/* SC Dynoviq v12.5 ADMIN ULTRA UX – presentation only, no auth/business logic */
.sc125-uxbar{position:sticky;top:0;z-index:55;margin:0 0 16px;padding:10px 12px;border:1px solid rgba(188,139,79,.22);background:rgba(12,14,18,.94);backdrop-filter:blur(14px);border-radius:16px;display:flex;gap:10px;align-items:center;justify-content:space-between;box-shadow:0 10px 30px rgba(0,0,0,.22)}
.sc125-modes,.sc125-actions{display:flex;gap:7px;align-items:center;flex-wrap:wrap}
.sc125-mode,.sc125-action{border:1px solid rgba(255,255,255,.10);background:rgba(255,255,255,.045);color:#eee;padding:9px 12px;border-radius:11px;font-weight:700;font-size:12px;cursor:pointer;min-height:38px}
.sc125-mode.active{border-color:rgba(196,145,81,.7);background:linear-gradient(180deg,rgba(196,145,81,.22),rgba(196,145,81,.09));color:#f5d6ad}
.sc125-action.primary{background:linear-gradient(180deg,#b57a3d,#87572d);border-color:#c79359;color:#fff}
.sc125-recent{margin:0 0 14px;padding:12px 14px;border:1px solid rgba(255,255,255,.07);background:rgba(255,255,255,.025);border-radius:14px}
.sc125-recent-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.sc125-recent-head b{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#cda26f}.sc125-recent-head button{background:none;border:0;color:#999;cursor:pointer}
.sc125-recent-items{display:flex;gap:8px;overflow:auto;padding-bottom:2px}.sc125-recent-items button{white-space:nowrap;border:1px solid rgba(255,255,255,.09);background:rgba(255,255,255,.04);color:#ddd;padding:8px 10px;border-radius:10px;font-size:12px;cursor:pointer}.sc125-recent-items button:hover{border-color:rgba(196,145,81,.55)}
.sc125-hidden{display:none!important}.sc125-collapsible{position:relative}.sc125-collapse-toggle{margin-left:auto;border:1px solid rgba(255,255,255,.08);background:transparent;color:#aaa;border-radius:9px;padding:6px 9px;cursor:pointer;font-size:12px}.sc125-collapsed>*:not(.sc12-section-head):not(.sc12-pro-section-title){display:none!important}
.sc12-pro-command{transition:.2s ease}.sc12-pro-card{min-height:116px!important}.sc12-pro-card small{font-size:12px!important}.sc12-pro-card p{line-height:1.35!important;opacity:.76}.sc12-pro-card b{font-size:20px!important}.sc12-priority{scroll-margin-top:95px}
.sc125-mode-hint{font-size:11px;color:#8f9298;white-space:nowrap}
.sc125-shortcuts{font-size:11px;color:#777;margin-left:3px}
.sc12-modal{overscroll-behavior:contain}.sc12-modal-head{position:sticky;top:0;z-index:4;background:linear-gradient(180deg,rgba(17,19,23,.99),rgba(17,19,23,.94));padding-top:4px}.sc12-modal-head h2{max-width:80%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.sc12-btn,.sc12-tool,.sc12-pro-card,.sc12-area-card{touch-action:manipulation}.sc12-btn:focus-visible,.sc12-tool:focus-visible,.sc12-pro-card:focus-visible,.sc12-area-card:focus-visible,.sc125-mode:focus-visible,.sc125-action:focus-visible{outline:2px solid #c79359;outline-offset:2px}
.sc125-toast{position:fixed;right:16px;bottom:92px;z-index:99999;background:#17191e;border:1px solid rgba(196,145,81,.5);color:#eee;padding:11px 14px;border-radius:12px;box-shadow:0 15px 40px rgba(0,0,0,.4);font-size:13px;max-width:320px;animation:sc125in .2s ease}@keyframes sc125in{from{transform:translateY(8px);opacity:0}to{transform:none;opacity:1}}
@media(max-width:760px){.sc125-uxbar{top:6px;padding:9px;display:block}.sc125-modes{display:grid;grid-template-columns:repeat(4,1fr);gap:5px}.sc125-mode{padding:8px 4px;font-size:11px}.sc125-actions{margin-top:7px;display:grid;grid-template-columns:repeat(3,1fr)}.sc125-action{padding:8px 5px;font-size:11px}.sc125-mode-hint,.sc125-shortcuts{display:none}.sc125-recent{padding:10px}.sc12-pro-command{grid-template-columns:repeat(2,minmax(0,1fr))!important}.sc12-pro-card{min-height:104px!important;padding:12px!important}.sc12-pro-card p{font-size:11px!important}.sc12-pro-card b{font-size:17px!important}.sc12-pro-section-title h2{font-size:19px!important}.sc12-priority-grid{grid-template-columns:1fr!important}.sc12-area-switch{grid-template-columns:1fr!important}.sc12-pro-lower{grid-template-columns:1fr!important}}
@media(max-width:430px){.sc12-pro-command{grid-template-columns:1fr!important}.sc125-actions{grid-template-columns:1fr 1fr 1fr}}
