.master-central{max-width:1120px;margin:auto;padding:32px 32px 80px}.master-central .admin-top{padding-bottom:26px;border-bottom:1px solid #27272d}.master-central .admin-top .brand img{width:130px}.master-central .admin-heading{margin:44px 0 28px;align-items:flex-end}.master-central .admin-heading h1{font-size:clamp(34px,5vw,58px);font-weight:850;letter-spacing:-.055em;line-height:1.03}.master-central .admin-heading p{max-width:540px}.master-central .admin-counts{display:flex;gap:30px;padding:0 0 24px;color:#aaa}.master-central .admin-counts b{font-size:20px;color:#fff;margin-right:5px}.master-central .panel{padding:30px;margin-bottom:20px;border:1px solid #303039;background:#121217;border-radius:18px}.master-central .panel h2{font-size:27px;letter-spacing:-.025em;margin:6px 0 10px}.master-central #office-invite{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:26px}.master-central #office-invite .field{font-size:13px;font-weight:650;gap:9px}.master-central #office-invite input,.master-central #office-invite select{min-height:49px;border-radius:9px;background:#1b1b22;border:1px solid #3c3c46;color:#f5f5f7}.master-central #office-invite .form-actions{grid-column:1/-1;display:flex;gap:15px;margin-top:4px}.master-central #office-invite-list{margin-top:30px}.master-central #office-invite-list h3{border-top:1px solid #303039;padding-top:24px;margin-top:24px;font-size:18px}.master-central #office-invite-list h3 small{font-weight:400;color:#aaa}.master-central .customer-row{gap:14px;padding:16px 0;flex-wrap:wrap}.master-central .customer-row small{display:block;line-height:1.8;overflow-wrap:anywhere}.master-central .master-detail summary{cursor:pointer;font-size:16px;font-weight:650;color:#ddd}.master-central .master-detail[open] summary{margin-bottom:24px}.master-central .master-detail h2{font-size:20px}.master-central #office-invite-result:empty,.master-central #office-invite-list:empty{display:none}.master-central #office-invite-result{padding:20px;background:#1c171b;border:1px solid #713137;border-radius:12px;margin-top:24px}.master-central .return{font-size:13px}.master-central .btn.primary{background:#ef3340;color:#fff;border-color:#ef3340}@media(max-width:640px){.master-central{padding:20px 16px 55px}.master-central .admin-heading{display:block;margin-top:30px}.master-central #new-customer{margin-top:18px}.master-central .panel{padding:22px 18px}.master-central #office-invite{grid-template-columns:1fr}.master-central .admin-counts{gap:17px;font-size:11px;flex-wrap:wrap}.master-central .admin-top{gap:12px}.master-central .admin-top .brand img{width:105px}.master-central .return{font-size:11px}.master-central .form-actions{flex-wrap:wrap}}
.master-central.master-embedded{max-width:none;margin:0;padding:0}.master-embedded .admin-heading{margin:0 0 25px}.master-embedded .admin-heading h1{font-size:36px}.master-embedded .master-detail{margin-bottom:12px}.master-embedded .panel{box-shadow:none}.master-account-panel:has(.master-embedded){background:transparent;border:0;padding:0}.master-embedded .modal-pad{color:#eee;background:#15151b}.master-embedded dialog{background:#15151b;border:1px solid #444;border-radius:18px;max-width:640px;width:calc(100% - 32px)}
.master-central .field{display:flex;flex-direction:column;gap:8px;color:#e4e4e9}.master-central .field.full,.master-central .form-actions{grid-column:1/-1}.master-central .form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.master-central .field input,.master-central .field select{padding:12px;min-width:0;background:#1b1b22;border:1px solid #3c3c46;border-radius:9px;color:#f5f5f7;font:inherit}.master-central .btn{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:10px 16px;border:1px solid #454550;border-radius:9px;color:#eee;background:#202027;text-decoration:none;font:inherit;font-size:13px;font-weight:650;cursor:pointer}.master-central .btn:disabled{opacity:.5;cursor:wait}.master-central .btn.primary{background:#ef3340;border-color:#ef3340}.master-central .label{color:#ec6570;font-size:10px;letter-spacing:.12em;font-weight:750}.master-central .admin-heading{display:flex;justify-content:space-between;gap:24px}.master-central .panel>p,.master-central .notice{color:#a9a9b7;line-height:1.7;font-size:13px}.master-central .customer-row{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #2e2e36}.master-central .customer-row>div{margin-right:auto}.master-central .customer-row small{color:#aaa}.master-central .status-dot{font-size:12px;color:#7fd7ad}.master-central dialog::backdrop{background:#0009}.master-central .modal-pad{padding:26px}.master-central .modal-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px}.master-central .error{color:#ff939c;font-size:13px}@media(max-width:640px){.master-central .form-grid{grid-template-columns:1fr}.master-central.master-embedded .admin-heading{display:block}.master-central.master-embedded .admin-heading button{margin-top:16px}}

/* Xmaster: one workspace, four focused destinations. */
.xmaster-workspace{padding-bottom:64px;--xm-line:#30313a;--xm-muted:#a5a7b4}
.xmaster-tabs{display:flex;gap:6px;padding:6px;background:#111217;border:1px solid var(--xm-line);border-radius:12px;margin:12px 0 30px;overflow:auto}
.xmaster-tabs button{flex:1;white-space:nowrap;background:transparent;border:0;border-radius:8px;color:#a9acba;font:inherit;font-size:13px;font-weight:650;padding:13px 20px;cursor:pointer}
.xmaster-tabs button[aria-pressed=true]{background:#ef3340;color:white;box-shadow:0 3px 12px #ef334020}
.xmaster-tabs button:focus-visible{outline:2px solid white;outline-offset:2px}
.xmaster-workspace .master-command-hero{background:transparent;border:0;padding:4px 0 24px;box-shadow:none}
.xmaster-workspace .master-command-hero h2{font-size:32px;letter-spacing:-.045em;text-transform:none}
.xmaster-workspace .master-metrics{gap:14px;margin-bottom:26px}
.xmaster-workspace .master-metrics article{background:#15161c;border:1px solid var(--xm-line);border-radius:12px;padding:22px;box-shadow:none}
.xmaster-workspace .master-metrics strong{font-size:36px;font-weight:750;letter-spacing:-.04em}
.xmaster-workspace .master-metrics span{color:var(--xm-muted);font-size:11px}
.xmaster-workspace .master-embedded .admin-heading{padding-bottom:22px;margin-bottom:22px;border-bottom:1px solid var(--xm-line)}
.xmaster-workspace .admin-heading h2{font-size:26px;letter-spacing:-.04em;margin:8px 0}
.xmaster-workspace .admin-heading p{font-size:13px;color:var(--xm-muted)}
.xmaster-workspace .admin-counts{display:none}
.xmaster-workspace .master-central .panel{background:#15161c;border-radius:12px;border-color:var(--xm-line)}
.xmaster-workspace .master-central .panel h2{font-size:25px;font-weight:750}
.xmaster-workspace .master-central .panel>p{max-width:620px}
.xmaster-workspace .master-central #office-invite{max-width:840px;gap:22px}
.xmaster-workspace .master-central #office-invite .form-actions{padding-top:10px}
.xmaster-workspace .master-detail summary{list-style-position:inside;padding:4px 0}
.xmaster-workspace .master-client-list article{border-radius:10px;box-shadow:none}
.xmaster-workspace[data-master-tab=overview] .master-account-panel,
.xmaster-workspace[data-master-tab=overview] .master-audit{display:none}
.xmaster-workspace[data-master-tab=clients] [data-master-overview],
.xmaster-workspace[data-master-tab=clients] .master-central #admin-body>section,
.xmaster-workspace[data-master-tab=clients] .master-audit,
.xmaster-workspace[data-master-tab=clients] .master-overview-grid{display:none}
.xmaster-workspace[data-master-tab=invites] [data-master-overview],
.xmaster-workspace[data-master-tab=invites] [data-master-overview-details],
.xmaster-workspace[data-master-tab=invites] .master-detail,
.xmaster-workspace[data-master-tab=invites] .admin-heading{display:none}
.xmaster-workspace[data-master-tab=activity] [data-master-overview],
.xmaster-workspace[data-master-tab=activity] .master-account-panel,
.xmaster-workspace[data-master-tab=activity] .master-overview-grid{display:none}
@media(max-width:700px){.xmaster-tabs button{flex:none;padding:12px 16px}.xmaster-workspace .master-metrics{grid-template-columns:1fr 1fr}.xmaster-workspace .master-metrics article{padding:17px}.xmaster-workspace .master-command-hero h2{font-size:26px}.xmaster-workspace .admin-heading h2{font-size:23px}}

body:has(.xmaster-workspace) .sidebar .nav button.active{color:#fff;background:#ef334014;border-color:#ef334050;box-shadow:inset 3px 0 #ef3340}
.xmaster-workspace .master-metrics strong{color:#fff}.xmaster-workspace .eyebrow{color:#b3b6c2}.xmaster-workspace [data-master-refresh]{background:#1c1e26;border:1px solid #3b3e49;color:#eceef5}
.xmaster-workspace .master-metrics article:first-child strong{color:#ff646d}
