:root{--ink:#182d48;--muted:#738298;--line:#e3e9f1;--accent:#3769ed;--accent-soft:#edf2ff;--paper:#f5f7fb;--shadow:0 6px 28px #20396105}
.management-center .shell{grid-template-columns:252px minmax(0,1fr)}
.management-center aside{padding:26px 20px;gap:16px}
.center-brand{display:flex;align-items:center;gap:8px;min-height:52px;text-decoration:none}
.center-brand i{display:block;width:45px;height:45px;flex:0 0 45px;background:url('/brand-cat.png') center/contain no-repeat}
.center-brand>span{display:block;font-size:22px;font-weight:700;line-height:1.25;letter-spacing:.06em}.center-brand small{display:block;font-size:10px;color:var(--muted);font-weight:400;letter-spacing:.15em;margin-top:6px}
.center-caption{font-size:12px;color:#5b6d84;padding:5px 6px 21px;border-bottom:1px solid var(--line)}.center-caption span{display:block;font-size:8px;letter-spacing:.24em;margin-top:6px;color:#9ba7b7}
.management-center main{padding:0 40px 24px;min-width:0}
.center-topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line);min-height:76px}
#center-scopes{display:flex;gap:8px;flex-wrap:wrap}#center-scopes button{border:0;background:transparent;color:#67768b;padding:12px 14px;border-radius:10px}#center-scopes button[aria-pressed=true]{background:#e8efff;color:#315fd8;font-weight:700}
.management-center #identity{display:flex;flex-direction:row;max-width:none;align-items:center;gap:12px;font-size:12px}.management-center #identity button{padding:6px 10px;font-size:11px}
.management-center header{padding:32px 0 22px;align-items:center;gap:20px}.management-center header h1{font-size:30px;letter-spacing:-1px}.management-center .eyebrow{color:#8a99ac;letter-spacing:.15em;font-size:9px}
#center-wallet{background:#fff;white-space:nowrap;padding:13px 17px;color:#315fd8}#center-wallet[data-stale=true]{color:#a35b25}
.management-center #nav{gap:8px}.management-center .nav-label{color:#9aa6b5;letter-spacing:.08em;font-size:10px}.management-center .nav-item{border-radius:9px;color:#62748c;padding:11px 13px}.management-center .nav-item[aria-pressed=true]{background:#edf2ff;color:#3769ed;border-color:transparent}
.management-center .card{border-radius:15px;box-shadow:var(--shadow);padding:24px}.management-center .card h2{font-size:17px}.management-center .welcome{background:linear-gradient(110deg,#eff4ff,#fff)}.management-center .metric{color:#284eac}.management-center .state-symbol.is-brand{mask:none;background:url('/brand-cat.png') center/contain no-repeat;width:56px;height:56px}.management-center .workspace-footer{font-size:11px;gap:16px;flex-wrap:wrap}
.center-team-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.center-team-grid .card{margin:0}.center-team-grid .card p{line-height:1.7}.center-team-picker{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:22px}.center-team-picker select{max-width:100%;min-width:180px}.center-team-picker label{display:flex;gap:12px;align-items:center}.center-team-role{color:#4b72bd}.center-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.center-split .card{margin:0}.center-copy-code{overflow-wrap:anywhere;padding:12px;background:#f3f6fb;border-radius:8px}.center-login-features{display:flex;justify-content:center;flex-wrap:wrap;gap:20px;margin:26px 0 8px;color:#8290a4;font-size:12px}.center-budget-member{display:flex;align-items:center;gap:12px}.center-budget-member label{flex:1}.center-avatar{width:64px;height:64px;border-radius:50%;object-fit:cover}.center-subnav{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:20px}.center-subnav button[aria-pressed=true]{background:var(--accent-soft);color:var(--accent)}
.management-center [hidden]{display:none!important}
.management-center #identity>span{width:auto;text-align:left}.center-team-picker label{width:auto;white-space:nowrap}.center-team-picker select{width:240px;min-width:120px;max-width:calc(100vw - 150px)}
.management-center .welcome{color:var(--ink)}.management-center .welcome p{color:var(--muted)}.management-center .welcome button{background:#e2eaff;border-color:#e2eaff;color:#294eae}.management-center .welcome button:hover{background:#d4e0ff}.management-center .welcome .eyebrow{color:#6d87b3}
@media(min-width:1600px){.management-center main{padding-right:60px;padding-left:60px}}
@media(max-width:1000px){.management-center .shell{grid-template-columns:220px minmax(0,1fr)}.management-center aside{padding:22px 12px}.management-center main{padding:0 24px 20px}.center-brand{transform:scale(.91);transform-origin:left center}.center-topbar{align-items:flex-start;padding:16px 0;flex-wrap:wrap}.center-split{grid-template-columns:1fr}}
@media(max-width:700px){.management-center .shell{display:block}.management-center aside{position:static;height:auto;padding:16px 18px;gap:10px;border-right:0;border-bottom:1px solid var(--line)}.center-brand{transform:none}.center-caption,.management-center .aside-footer{display:none}.management-center #nav{display:flex;overflow-x:auto;gap:10px;max-width:100%;padding-bottom:5px}.management-center .nav-group{display:flex;flex-shrink:0;gap:6px}.management-center .nav-label{display:none}.management-center .nav-item{white-space:nowrap;width:auto;padding:9px 12px}.management-center .nav-item svg{display:none}.management-center main{padding:0 18px 20px}.center-topbar{gap:12px}.management-center header{padding-top:26px;align-items:flex-start;flex-direction:column}.management-center header h1{font-size:25px}.management-center #identity{width:100%;justify-content:space-between}.management-center .card{padding:20px 17px}.management-center .grid{grid-template-columns:1fr}.center-team-grid{grid-template-columns:1fr}.management-center .form{max-width:100%}.management-center .form input,.management-center .form select{min-width:0}#center-scopes button{padding:10px 11px;font-size:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
