.workspace-nav{display:flex;gap:7px;flex-wrap:wrap;padding:10px;background:#fff;border:1px solid var(--line);border-radius:12px;margin-bottom:32px;position:sticky;top:12px;z-index:5;box-shadow:0 5px 20px #193d2510}
.workspace-nav button{border:0;background:transparent;color:#687b61;border-radius:7px;padding:12px 19px;font-size:13px;min-height:42px;white-space:nowrap}
.workspace-nav button:hover{background:#f1f6ee}.workspace-nav button[aria-current=page]{background:var(--green);color:#fff}
[data-workspace-panel][hidden]{display:none!important}[data-workspace-panel]{min-width:0;scroll-margin-top:100px}
[data-workspace-panel]>.billing-section,[data-workspace-panel]>.avatar-library,[data-workspace-panel]>.service-section{margin-top:0}
#panel-usage>details,#panel-rates>details{background:white;border:1px solid var(--line);padding:23px;border-radius:12px}
#panel-usage>details>summary,#panel-rates>details>summary{font-size:15px;color:var(--green);cursor:pointer}
.access-choice{background:#eef4e9;border:1px solid #d8e5d0;border-radius:10px;padding:18px;margin:18px 0}.access-choice label{margin-bottom:10px}.access-hint{font-size:13px;line-height:1.9;color:#17654d;margin:8px 0}.access-mode{display:inline-block;font-size:11px;padding:4px 10px;border-radius:6px;background:#eaf2e6;color:#426b47;margin:8px 0}
.customer-own-keys{border-top:1px solid var(--line);margin-top:18px;padding-top:12px}.customer-own-keys h3{font-size:15px;font-weight:500}.customer-own-keys .check{display:flex;gap:8px;align-items:center}.customer-own-keys .check input{width:auto;margin:0}#customer-dialog{max-height:90dvh;overflow-y:auto;width:min(620px,94vw)}
#panel-customers .customer-grid{grid-template-columns:repeat(auto-fit,minmax(min(330px,100%),1fr))}#panel-customers .customer-balance{margin-top:12px}
@media(max-width:650px){.workspace-nav{gap:4px;padding:7px;top:5px;margin-bottom:22px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.workspace-nav button{padding:10px 5px;font-size:12px}.access-choice{padding:13px}#panel-usage>details,#panel-rates>details{padding:15px}}

.tabs{flex-wrap:wrap}#activation-code-value{font-family:Consolas,monospace;font-size:17px;letter-spacing:1px}.device-badges .badge.archived{background:#e8e9eb;color:#65707b}
