.segment-0{background:#c7ed8b}.segment-1{background:#ab946b}.segment-2{background:#526451}
.page-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;flex-shrink:0}
.quota-button{border-color:#69764a;color:var(--green)}
.quota-feedback{padding:11px 16px;margin-bottom:20px;border:1px solid var(--line);border-radius:6px;background:var(--panel);font-size:11px;color:var(--muted);overflow-wrap:anywhere}
@media(max-width:520px){.page-actions{justify-content:flex-start;flex-shrink:1}}
.overview-status-row{display:flex;gap:14px;margin-bottom:20px;align-items:stretch}
.overview-status-row .mode-banner{flex:1;min-width:0;margin-bottom:0;align-items:center}
.account-status{width:300px;flex-shrink:0;padding:12px 16px;border:1px solid var(--line);border-radius:8px;background:var(--panel)}
.account-status-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:11px;color:#b1bdb2}
.account-status-count{display:flex;align-items:baseline;gap:3px;font-family:var(--mono);margin:2px 0 8px}
.account-status-count strong{font-size:28px;font-weight:500;line-height:1.2;color:var(--green)}
.account-status-count>span{font-size:14px;color:var(--muted)}.account-status-count small{font:10px var(--sans);margin-left:4px}
.account-status-badges{display:flex;gap:7px;font-size:10px}.account-status-badges>span{padding:2px 8px;border-radius:4px}
.account-status-badges .limited{background:#49361c;color:var(--amber)}.account-status-badges .disabled{background:#2b322e;color:#b2bdb3}.account-status-badges b{font-weight:500;font-family:var(--mono)}
@media(max-width:860px){.overview-status-row{flex-wrap:wrap}.overview-status-row .mode-banner{flex-basis:100%}.account-status{width:100%}}
.mobile-panel{margin-top:24px}.mobile-panel>p{color:var(--muted);font-size:12px;line-height:1.8}.mobile-code{font:34px var(--mono);letter-spacing:8px;color:var(--green);padding:16px 0}.mobile-code small{display:block;font:11px var(--sans);letter-spacing:0;color:var(--muted);margin-top:8px}.mobile-device{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid var(--line)}.mobile-device span{font-size:12px}.mobile-device small{display:block;color:var(--muted);margin-top:4px}.mobile-device button{font-size:11px}.mobile-panel a{text-decoration:none}
.android-app .mobile-panel,.android-app #token-panel{display:none!important}
.android-app .sidebar,.android-app .topbar{display:none}.android-app main{margin-left:0}.android-app .workspace{padding-top:18px}
@media(max-width:520px){.mobile-panel .panel-heading{align-items:flex-start;flex-wrap:wrap;gap:12px}.mobile-panel .form-actions{flex-wrap:wrap}.mobile-panel .form-actions button{min-height:44px;flex:1}.mobile-code{font-size:30px;letter-spacing:5px}input,select,button{touch-action:manipulation}.rule-form input,.rule-form select{min-height:44px;font-size:16px}.metric-card{min-width:0}.mobile-device{align-items:flex-start}.mobile-device button{min-height:40px}}
