/* SynkerX v3.5 — control-center polish. Deliberately subtle: Replit/VS Code density, no heavy glow. */
:root{--sx35-blue:#6b91f1;--sx35-green:#70dca4;--sx35-amber:#e4bd68;--sx35-red:#f08480}
.sx35-toast-stack{position:fixed;right:16px;bottom:16px;z-index:100000;display:grid;gap:8px;width:min(360px,calc(100vw - 24px));pointer-events:none}.sx35-toast{display:grid;grid-template-columns:8px minmax(0,1fr) 24px;align-items:center;gap:9px;padding:10px 10px 10px 12px;border:1px solid #303640;border-radius:8px;background:rgba(18,21,26,.96);box-shadow:0 14px 38px rgba(0,0,0,.28);color:#e9eef5;font-size:10px;line-height:1.5;opacity:0;transform:translateY(8px) scale(.985);transition:opacity .18s ease,transform .18s ease;pointer-events:auto;backdrop-filter:blur(12px)}.sx35-toast.show{opacity:1;transform:none}.sx35-toast>i{width:7px;height:7px;border-radius:50%;background:var(--sx35-blue)}.sx35-toast.ok>i{background:var(--sx35-green)}.sx35-toast.warn>i{background:var(--sx35-amber)}.sx35-toast.error>i{background:var(--sx35-red)}.sx35-toast button{width:24px;height:24px;border:0;border-radius:5px;background:transparent;color:#7f8997;cursor:pointer}.sx35-toast button:hover{background:#272d35;color:#fff}
.sx35-account-flash{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;border:1px solid rgba(112,220,164,.20);border-radius:7px;background:rgba(112,220,164,.055);color:#bfeace;font-size:10px}.sx35-account-flash.error{border-color:rgba(240,132,128,.22);background:rgba(240,132,128,.055);color:#ffc0bd}.sx35-account-flash b{font:800 8px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.08em;text-transform:uppercase;color:inherit}
.sx35-activity-card{grid-column:1/-1}.sx35-activity-list{display:grid;gap:0;border:1px solid #262c34;border-radius:7px;overflow:hidden;background:#101318}.sx35-activity-row{display:grid;grid-template-columns:122px minmax(150px,.8fr) minmax(0,1.8fr) auto;gap:12px;align-items:center;min-height:42px;padding:7px 10px;border-bottom:1px solid #242a31}.sx35-activity-row:last-child{border-bottom:0}.sx35-activity-row time{font:600 8px ui-monospace,SFMono-Regular,Menlo,monospace;color:#728092}.sx35-activity-event{display:flex;align-items:center;gap:7px;min-width:0;font:700 9px ui-monospace,SFMono-Regular,Menlo,monospace;color:#d9e1eb}.sx35-activity-event i{flex:0 0 auto;width:7px;height:7px;border-radius:50%;background:#6b91f1}.sx35-activity-row[data-kind="security"] .sx35-activity-event i{background:#e4bd68}.sx35-activity-row[data-kind="danger"] .sx35-activity-event i{background:#f08480}.sx35-activity-detail{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#84909f;font-size:9px}.sx35-activity-rid{font:600 8px ui-monospace,SFMono-Regular,Menlo,monospace;color:#596575}.sx35-empty-state{padding:20px;text-align:center;color:#74808d;font-size:10px}
.sx35-quota{display:grid;gap:5px;margin-top:7px}.sx35-quota-top{display:flex;justify-content:space-between;gap:8px;color:#7e8997;font:600 8px ui-monospace,SFMono-Regular,Menlo,monospace}.sx35-quota-track{height:5px;border-radius:999px;background:#20262e;overflow:hidden}.sx35-quota-track i{display:block;height:100%;border-radius:inherit;background:#6b91f1;transition:width .25s ease}
.sx35-key-expiry{display:inline-flex;align-items:center;gap:5px;color:#7f8a98;font:600 8px ui-monospace,SFMono-Regular,Menlo,monospace}.sx35-key-expiry.warn{color:#e4bd68}.sx35-key-expiry.danger{color:#f08480}
.sx35-admin-security-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:12px}.sx35-admin-security-grid article{padding:11px;border:1px solid #292f37;border-radius:7px;background:#111419}.sx35-admin-security-grid span{display:block;color:#75808e;font:700 8px ui-monospace,SFMono-Regular,Menlo,monospace;text-transform:uppercase;letter-spacing:.06em}.sx35-admin-security-grid b{display:block;margin-top:7px;font-size:17px}.sx35-audit-table td:nth-child(2){font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.sx35-audit-event{display:inline-flex;align-items:center;gap:6px}.sx35-audit-event i{width:6px;height:6px;border-radius:50%;background:#6b91f1}
.sx-api-plan,.sx-api-sub-card,.sx-api-key-row,.sx-account-card,.admin-card{transition:border-color .16s ease,background .16s ease,transform .16s ease}.sx-api-plan:hover,.sx-account-card:hover{border-color:#39424d}.sx-api-action:active,.admin-form button:active,.inline button:active{transform:translateY(1px)}
@media(max-width:900px){.sx35-admin-security-grid{grid-template-columns:repeat(2,1fr)}.sx35-activity-row{grid-template-columns:1fr auto;gap:5px 10px}.sx35-activity-detail{grid-column:1/-1}.sx35-activity-rid{grid-column:2;grid-row:1}}
@media(max-width:560px){.sx35-admin-security-grid{grid-template-columns:1fr 1fr}.sx35-toast-stack{right:12px;bottom:12px}.sx35-activity-row{padding:9px}.sx35-activity-row time{font-size:7.5px}}
@media(prefers-reduced-motion:reduce){.sx35-toast,.sx35-quota-track i,.sx-api-plan,.sx-api-sub-card,.sx-api-key-row,.sx-account-card,.admin-card{transition:none!important}}
.sx-api-status.expired,.sx-api-status.revoked,.sx-api-status.subscription_inactive,.sx-api-status.product_disabled{color:#f09a95;border-color:rgba(240,132,128,.20);background:rgba(240,132,128,.05)}
.sx35-password-wrap{position:relative;display:block}.sx35-password-wrap>input{padding-right:58px!important}.sx35-password-toggle{position:absolute;right:7px;top:50%;transform:translateY(-50%);height:26px;padding:0 8px;border:1px solid transparent;border-radius:5px;background:transparent;color:#7d8997;font:700 8px ui-monospace,SFMono-Regular,Menlo,monospace;cursor:pointer}.sx35-password-toggle:hover{border-color:#313844;background:#20252c;color:#dce5ef}.sx35-password-wrap.caps:after{content:"CAPS";position:absolute;right:54px;top:50%;transform:translateY(-50%);color:#e4bd68;font:800 7px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.06em}.sx35-password-hint{margin-top:5px;min-height:12px;color:#788492;font-size:8.5px}.sx35-password-hint.ok{color:#70dca4}.sx35-password-hint.bad{color:#f08480}
