.access-intro{margin-bottom:28px}.access-toolbar{align-items:center;margin-top:24px}.access-toolbar input{width:min(360px,100%);height:44px;padding:0 13px;border:1px solid var(--line);border-radius:10px;background:white}.access-table td{vertical-align:top}.access-chip{display:inline-flex;margin:2px 4px 4px 0;padding:6px 9px;border-radius:20px;color:#075b83;background:#e8f6fb;font-size:.68rem;font-weight:800}.muted{color:var(--muted);font-size:.78rem}.access-table .actions{flex-wrap:wrap;max-width:320px}.actions button:disabled{opacity:.45;cursor:not-allowed}.actions button.danger-action{color:#a22b38;background:#fff0f1}.app-user-form{max-height:calc(100vh - 32px);overflow:auto}.app-user-form label select{width:100%;min-height:46px;padding:0 12px;border:1px solid #cbd9e6;border-radius:10px;background:white}.app-user-form label small{color:var(--muted);font-weight:500}.app-user-form .access-check{grid-template-columns:auto 1fr;align-items:center;gap:10px}.app-user-form .access-check input{width:18px;height:18px}.purchase-credential{margin:12px 0;padding:14px;display:grid;gap:8px;border:1px solid #b9e0c8;border-radius:12px;background:#edfaf1}.purchase-credential span{font-size:.74rem;font-weight:800;color:#176b3b}.purchase-credential input{height:42px;padding:0 10px;border:1px solid #cce4d4;border-radius:8px;background:white}.purchase-credential button{min-height:38px;border:0;border-radius:8px;color:white;background:#16824a;font-weight:800;cursor:pointer}@media(max-width:850px){.access-toolbar{align-items:stretch;flex-direction:column}.access-toolbar input{width:100%}.access-table .actions{max-width:unset}}
