.login-shell{background:linear-gradient(135deg,#f7f9ff,#edf3ff);color:#172238}.login-card{background:#fff;border:1px solid #dde5f4;border-radius:22px;box-shadow:0 20px 65px #2852a515;color:#172238}.login-card h1,.login-card label{color:#172238}.login-card p{color:#62728b}.login-card input{background:#f8faff;color:#172238;border-color:#dbe4f5}.login-card .button.primary{background:#3265ff;color:#fff}.login-help{font-size:12px;line-height:1.7;margin-top:22px}.login-card #login-error{color:#b4233b}.login-card input[hidden],.account-nav[hidden]{display:none!important}
.account-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px;align-items:start}.account-stack{display:grid;gap:22px}.account-panel{padding:24px;min-width:0}.account-panel h2{font-size:21px;margin:0 0 20px}.account-panel h3{margin:25px 0 10px}.account-panel p{line-height:1.7;overflow-wrap:anywhere}.account-panel form,.account-panel fieldset{display:grid;gap:16px}.account-panel fieldset{border:0;padding:0;margin:0;min-width:0}.account-panel label{display:grid;gap:8px;font-size:14px;font-weight:650}.account-panel input,.account-panel select{max-width:100%;min-width:0;box-sizing:border-box}.account-panel .account-check{display:flex;align-items:center;gap:10px}.account-check input{width:18px;height:18px;flex:none}.account-panel .muted{font-size:12px;line-height:1.7}.account-force{background:#fff5dc;color:#744900;border:1px solid #f4d287;border-radius:12px;padding:16px;line-height:1.8}.account-message{min-height:1.5em;line-height:1.7;color:var(--text)}.account-panel ul{padding-left:18px;line-height:1.8;font-size:13px}.account-panel li{margin-bottom:12px;overflow-wrap:anywhere}.account-panel button+button{margin-top:12px}.account-panel fieldset:disabled{opacity:.65}.nav-item:disabled{opacity:.45;cursor:not-allowed}
.hide-balances .pf-private,.hide-balances .pf-periods strong,.hide-balances .pf-periods small{filter:blur(7px);user-select:none}
@media(max-width:850px){.account-grid{grid-template-columns:minmax(0,1fr)}.account-panel{padding:18px}.account-panel button{max-width:100%;white-space:normal}}
.workspace-v001 .top-actions .alerts-shortcut{display:inline-flex;align-items:center;gap:6px;padding:7px 9px;min-height:36px;color:#405c82;white-space:nowrap}.workspace-v001 .alerts-shortcut .alerts-shortcut-label{font:inherit;width:auto}.alerts-shortcut svg{flex:none}
.alerts-heading{align-items:center;gap:16px}.alerts-heading>button{flex:none}.alerts-totals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0}.alerts-totals[hidden]{display:none}.alerts-total{padding:17px;background:#f3f6fd;border:1px solid #e0e7f2;border-radius:12px}.alerts-total strong{display:block;color:#315de7;font-size:27px}.alerts-total span{font-size:12px;color:#60758f}.alerts-engine{font-size:12px;line-height:1.7;color:#617590;margin-bottom:20px}.alerts-guide{margin-top:22px}.alerts-guide h2{margin-bottom:10px}.alerts-list{max-height:620px;overflow:auto}.alerts-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 0;border-bottom:1px solid var(--line)}.alerts-row:first-child{padding-top:0}.alerts-row:last-child{border-bottom:0}.alerts-row>div{min-width:0;overflow-wrap:anywhere}.alerts-row strong{font-size:14px}.alerts-row p{margin:5px 0;font-size:13px}.alerts-row small{display:block;margin-top:6px;font-size:11px;color:#6d819a;line-height:1.6}.alerts-row button{flex:none;min-height:40px}.alerts-state{display:inline-block;font-size:11px;padding:3px 7px;border-radius:5px;background:#eef1f5;color:#677991}.alerts-state[data-status=active]{background:#e5f6ec;color:#167244}.alerts-state[data-status=triggered]{background:#eaf0ff;color:#315de7}
@media(max-width:600px){.workspace-v001 .alerts-shortcut .alerts-shortcut-label{display:none}.workspace-v001 .top-actions .alerts-shortcut{min-width:34px;min-height:34px;padding:7px}.alerts-heading{align-items:flex-start;flex-direction:column}.alerts-totals{gap:7px}.alerts-total{padding:12px 8px}.alerts-total strong{font-size:24px}.alerts-total span{font-size:10px;line-height:1.5;display:block}.alerts-row{gap:9px}.alerts-row button{font-size:11px}.alerts-list{max-height:none}}
.push-panel{margin:0 0 22px;background:#fff;border:1px solid #dce5f3}.push-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.push-heading h2{margin:0;font-size:20px}.push-state{padding:5px 9px;border-radius:7px;background:#eef2f8;color:#5c6c86;font-size:12px;line-height:1.4}.push-state[data-state=enabled]{background:#e8f6ee;color:#1c714b}.push-panel p{font-size:13px}.push-message{padding:12px 14px;background:#f4f7fd;border-radius:9px;color:#405a7f;min-height:1.6em}.push-panel .form-error{color:#a32a45;background:#fff2f5}.push-controls{display:flex;gap:9px;flex-wrap:wrap;margin:18px 0 10px}.push-controls button,.account-panel .push-controls button+button{margin:0;min-height:42px;white-space:normal;line-height:1.5;max-width:100%}.push-install{padding:14px;border:1px solid #dce6fb;border-radius:10px;background:#f4f8ff;font-size:13px;line-height:1.7}.push-install ol{padding-left:20px;margin:10px 0 0}.push-install li{margin-bottom:8px}.push-install p{margin-bottom:0}.push-panel [hidden]{display:none!important}.push-mount:empty{display:none}@media(max-width:400px){.push-heading h2{font-size:18px}.push-controls{display:grid;grid-template-columns:minmax(0,1fr)}.push-controls button{width:100%}.push-panel{padding:16px}}
