.administration-page{max-width:1440px}.administration-page>main{width:100%;max-width:none}.admin-workbench{max-width:1440px;color:var(--ui-text);min-width:0;margin:0 auto}.admin-heading,.admin-section-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.admin-section-heading{flex-wrap:wrap}.admin-section-heading>div,.admin-section-heading>details{min-width:0;max-width:100%}.admin-heading h1{margin-bottom:8px}.admin-heading p,.admin-detail>p{max-width:70ch;color:var(--ui-muted)}.admin-layout{grid-template-columns:minmax(260px,320px) minmax(0,1fr);gap:36px;margin-top:32px;display:grid}.admin-client-list{border-right:1px solid var(--ui-line);min-width:0;padding-right:24px}.admin-client-list .text-button{white-space:nowrap;min-height:44px}.admin-client-list ul,.admin-invitations,.admin-audit{margin:0;padding:0;list-style:none}.admin-client{text-align:left;width:100%;color:var(--ui-text);border-radius:var(--ui-control-radius);background:0 0;border:1px solid #0000;margin:0 0 8px;padding:16px;display:block}.admin-client strong,.admin-client span,.admin-secondary,.admin-invitations span,.admin-invitations small,.admin-audit span{overflow-wrap:anywhere;display:block}.admin-client span,.admin-secondary,.admin-invitations small,.admin-audit time,.admin-audit span,.admin-mail-status{color:var(--ui-muted);margin-top:5px;font-size:.875rem}.admin-client[aria-current],.admin-client:hover{background:var(--ui-accent-soft)}.admin-client[aria-current]{border-color:var(--ui-accent)}.admin-detail{min-width:0}.admin-tabs{border-bottom:1px solid var(--ui-line);flex-flow:wrap;gap:4px;margin:24px 0;padding-bottom:12px;display:flex}.admin-tabs button{width:auto;min-height:44px;color:var(--ui-muted);border-radius:var(--ui-control-radius);background:0 0;border:1px solid #0000;flex:0 auto;padding:10px 14px}.admin-tabs button[aria-current]{color:var(--ui-text);background:var(--ui-accent-soft)}.admin-tabs button:hover{color:var(--ui-text)}.admin-table-wrap{min-width:0;max-width:100%;overflow-x:auto}.admin-workbench select{min-width:0;max-width:100%}.admin-workbench table{border-collapse:collapse;width:100%;min-width:520px;font-size:.9375rem}.admin-workbench th{color:var(--ui-muted);text-align:left;font-weight:500}.admin-workbench th,.admin-workbench td{border-bottom:1px solid var(--ui-line);vertical-align:top;padding:14px 10px}.admin-empty{max-width:65ch;color:var(--ui-muted);padding:32px 0}.admin-editor{border-top:1px solid var(--ui-line);max-width:760px;margin-top:32px;padding-top:24px}.admin-form-columns{grid-template-columns:1fr 1fr;gap:20px;display:grid}.admin-permissions{border:0;grid-template-columns:1fr 1fr;gap:8px 24px;margin:0;padding:0;display:grid}.admin-permissions legend{margin-bottom:12px;font-weight:600}.admin-permissions label,.admin-check{align-items:flex-start;gap:10px;padding:8px 0;line-height:1.5;display:flex}.admin-permissions input,.admin-check input{width:18px;height:18px;accent-color:var(--ui-accent);flex:0 0 18px;margin-top:3px}.admin-invitations li{border-bottom:1px solid var(--ui-line);justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 0;display:flex}.admin-audit li{border-bottom:1px solid var(--ui-line);grid-template-columns:140px 1fr;gap:16px;padding:18px 0;display:grid}.admin-inline-form{max-width:420px;margin-top:18px}.admin-inline-form label{gap:8px;display:grid}.admin-toolbar{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.access-form-page{margin-inline:auto;padding-top:48px;padding-bottom:48px;max-width:620px!important}.admin-workbench button:disabled{opacity:.55;cursor:not-allowed}@media (max-width:900px){.admin-layout{grid-template-columns:minmax(0,1fr);gap:24px}.admin-client-list{border-right:0;border-bottom:1px solid var(--ui-line);padding-bottom:16px;padding-right:0}.admin-client-list ul{gap:8px;display:flex;overflow-x:auto}.admin-client-list li{flex:0 0 240px}}@media (max-width:560px){.admin-heading,.admin-section-heading{flex-direction:column;gap:14px}.admin-form-columns,.admin-permissions{grid-template-columns:1fr}.admin-tabs{gap:2px}.admin-tabs button{padding-inline:10px}.admin-audit li{grid-template-columns:1fr;gap:4px}.admin-invitations li{flex-direction:column}}
