:root{--bg:#0b1523;--card:#142238;--card2:#0f1c2e;--line:#2e4561;--text:#eef4fb;--muted:#9eafc4;--gold:#d8aa52;--green:#47bd88;--red:#e66c70;--blue:#6ea8df}*{box-sizing:border-box}html,body{scrollbar-width:none}html::-webkit-scrollbar,body::-webkit-scrollbar{width:0;height:0}body{margin:0;background:linear-gradient(180deg,#0d1726,#09131f);color:var(--text);font-family:Segoe UI,Arial,sans-serif}.account-header{max-width:1420px;margin:auto;padding:16px 28px;display:flex;justify-content:space-between;align-items:center;gap:18px;border-bottom:1px solid rgba(255,255,255,.06)}.brand{display:flex;gap:11px;align-items:center;color:inherit;text-decoration:none}.brand img{width:42px;height:42px;border-radius:12px}.brand b{display:block;font-size:19px}.brand small{display:block;color:var(--muted)}.links{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.links a{color:#dce8f5;text-decoration:none;border:1px solid #273e59;background:#101d30;border-radius:10px;padding:9px 11px;font-weight:700;font-size:13px}.account-shell{max-width:1420px;margin:20px auto 80px;padding:0 28px}.hero{background:linear-gradient(135deg,#172b45,#112038);border:1px solid var(--line);border-radius:22px;padding:24px;margin-bottom:18px}.eyebrow{color:var(--gold);font-weight:900;font-size:11px;letter-spacing:.09em}.hero h1{margin:7px 0 7px;font-size:31px}.hero p,.muted{color:var(--muted);line-height:1.55}.hidden{display:none!important}.account-center-layout{display:grid;grid-template-columns:285px minmax(0,1fr);gap:18px;align-items:start}.account-side-panel{position:sticky;top:18px;background:linear-gradient(180deg,#14243a,#101d30);border:1px solid var(--line);border-radius:20px;padding:16px;min-width:0}.account-profile-block{display:flex;gap:11px;align-items:center;padding:7px 5px 16px;border-bottom:1px solid #293f59}.account-avatar{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;background:#274667;color:#d8e8f8;font-size:20px}.account-profile-block small,.account-profile-block b,.account-profile-block span{display:block}.account-profile-block small{color:var(--gold);font-weight:900;font-size:9px;letter-spacing:.07em}.account-profile-block b{margin-top:3px;font-size:15px}.account-profile-block span{color:var(--muted);font-size:11px;margin-top:2px;overflow-wrap:anywhere}.account-side-nav{display:grid;gap:5px;margin:13px 0}.account-side-nav a{display:grid;grid-template-columns:32px minmax(0,1fr);column-gap:8px;padding:11px;border-radius:12px;color:#e8f1fa;text-decoration:none;border:1px solid transparent}.account-side-nav a:hover,.account-side-nav a.active{background:#172b43;border-color:#345474}.account-side-nav a>span{grid-row:1/3;width:30px;height:30px;border-radius:9px;background:#203b5a;display:grid;place-items:center;font-size:10px;font-weight:900;color:#9fc2e3}.account-side-nav b{font-size:13px}.account-side-nav small{color:#91a6bc;font-size:10px;margin-top:2px}.account-side-actions{display:grid;gap:8px;padding-top:12px;border-top:1px solid #293f59}.account-main-panels{min-width:0}.account-section-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.card{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:21px;margin-bottom:16px}.card h2,.card h3{margin-top:0}.wide{width:100%}.card-heading-row{display:flex;justify-content:space-between;align-items:flex-start;gap:18px}.people-list{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:16px}.person-account-row{display:flex;flex-direction:column;justify-content:space-between;gap:14px;background:var(--card2);border:1px solid #2d425e;border-radius:15px;padding:16px;min-width:0}.person-account-main{min-width:0}.person-account-name{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:6px}.person-account-name b{font-size:18px}.role-pill{display:inline-flex;padding:4px 8px;border-radius:999px;background:#263a55;color:#dce8f5;font-size:10px;font-weight:900;letter-spacing:.05em}.person-account-meta{color:var(--muted);font-size:13px;line-height:1.55}.person-account-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.person-account-actions .button,.person-account-actions button{flex:1;min-width:130px}.creator-note{margin-top:8px;color:#c5d9ee;font-size:12px;line-height:1.45}.remove-note{margin-top:7px;color:#d8b7a1;font-size:12px}.empty-state{padding:18px;border:1px dashed #3a516d;border-radius:13px;color:var(--muted);background:#101d30}.button,button{border-radius:10px;padding:11px 14px;font-weight:800;font:inherit;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent}.primary{background:var(--gold);color:#132033}.secondary{background:#29415f;color:#eef4fb;border-color:#3b5878}.ghost{background:transparent;color:#dbe8f6;border-color:#3a516d}.danger{background:#512c34;color:#ffdfe1;border-color:#83434b}.permanent-delete{background:#6a2027;border-color:#a8444e;color:#fff0f1}.button[aria-disabled=true],button:disabled{opacity:.55;cursor:not-allowed}.button-row{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}label{display:grid;gap:7px;font-weight:700;margin:11px 0}input{width:100%;padding:12px 13px;border:1px solid #3b516e;border-radius:10px;background:#0d1828;color:var(--text);font:inherit}.status{display:inline-flex;padding:5px 9px;border-radius:999px;font-size:11px;font-weight:900;background:#263a55}.status.good{background:#173b2d;color:#bff2da}.status.warn{background:#4a3920;color:#ffe0a1}.status.bad{background:#4a2830;color:#ffd7da}.notice{border-radius:12px;padding:13px;margin:12px 0;background:#1a2b42;border:1px solid #36516e;color:#cfe0f0}.success{background:#123526;border-color:#2f7759}.error{background:#47272d;border-color:#7d3b45}.verify-card{position:relative;padding-top:42px}.verify-card .verify-badge{position:absolute;top:11px;left:13px;display:inline-flex;padding:4px 8px;border-radius:999px;font-size:10px;font-weight:900;letter-spacing:.06em}.verify-badge.verified{background:#1e5b43;color:#c7f4dd}.verify-badge.pending{background:#4b3b20;color:#ffe0a1}.verify-meta{margin-top:10px;padding:11px 13px;border:1px solid #30465f;background:#101d30;border-radius:11px;color:var(--muted);font-size:13px;line-height:1.5}.verify-meta b{color:#dce8f5}.purchase{border-top:1px solid var(--line);padding:15px 0}.purchase:first-child{border-top:0}.purchase-head{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.purchase-meta{color:var(--muted);font-size:13px;line-height:1.5}.device{display:flex;justify-content:space-between;gap:16px;align-items:center;background:#101d30;border:1px solid #2d425e;border-radius:12px;padding:13px;margin:10px 0}.device b{display:block}.activation{background:#102b22;border:1px solid #2d6c54;border-radius:12px;padding:16px;margin-top:12px}.activation-code{font-size:24px;letter-spacing:.08em;color:#dff8eb}.receipt-link{font-size:13px}.auth-actions{display:flex;gap:10px;flex-wrap:wrap}.print-only{display:none}
@media(max-width:980px){.account-center-layout{grid-template-columns:1fr}.account-side-panel{position:static}.account-side-nav{grid-template-columns:repeat(3,1fr)}.account-side-actions{grid-template-columns:repeat(3,1fr)}.people-list{grid-template-columns:1fr}.account-section-grid{grid-template-columns:1fr}}
@media(max-width:680px){.account-header{align-items:flex-start;flex-direction:column;padding:14px 18px}.links{width:100%}.links a{flex:1;text-align:center}.account-shell{padding:0 16px}.hero h1{font-size:26px}.hero{padding:20px}.account-side-nav,.account-side-actions{grid-template-columns:1fr}.card-heading-row,.purchase-head,.device{align-items:flex-start;flex-direction:column}.card-heading-row>.button{width:100%}.person-account-actions{width:100%}.person-account-actions .button,.person-account-actions button{width:100%;flex:auto}.account-side-panel{border-radius:16px}}
