:root{color-scheme:dark;--bg-space: #080b0f;--bg-deck: #0f141d;--bg-deck-sub: #0a0e14;--border-deck: rgba(255, 255, 255, .08);--border-deck-active: rgba(245, 158, 11, .4);--accent-amber: #f59e0b;--accent-amber-glow: rgba(245, 158, 11, .25);--accent-cyan: #06b6d4;--accent-emerald: #10b981;--text-primary: #edf3f8;--text-muted: #8ca0b1;--text-dim: #7a92a5;--font-sans: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Consolas, monospace;font-family:var(--font-sans);background:var(--bg-space);color:var(--text-primary)}*,*:before,*:after{box-sizing:border-box}html{overflow-x:hidden}body{margin:0;min-height:100vh;background:var(--bg-space);overflow-x:hidden}.font-mono-code{font-family:var(--font-mono)}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}main:not(.cabinet-main-grid):not(.admin-app):not(.admin-login-page){max-width:680px;margin:auto;padding:3rem 1.25rem}header span,.eyebrow{color:#77d4ff;font-weight:800;letter-spacing:.1em;font-size:.8rem;text-transform:uppercase}h1,h2,h3{margin-top:.35rem;font-weight:700}section{background:#141b24;border:1px solid var(--border-deck);border-radius:.8rem;margin:1rem 0;padding:1.25rem}input{display:block;box-sizing:border-box;width:100%;margin:.4rem 0 .8rem;padding:.7rem;border-radius:.4rem;border:1px solid #304252;background:#0a0e14;color:inherit;font-family:inherit}button,.button{display:inline-block;box-sizing:border-box;margin:.25rem .5rem .25rem 0;padding:.7rem 1rem;border:0;border-radius:.4rem;background:var(--accent-amber);color:#080b10;font-weight:700;text-decoration:none;cursor:pointer;font-family:inherit;transition:opacity .15s ease,transform .1s ease}button:hover:not(:disabled),.button:hover:not(:disabled){opacity:.9}button:active:not(:disabled),.button:active:not(:disabled){transform:scale(.98)}button:focus-visible,.button:focus-visible,input:focus-visible{outline:3px solid #fff;outline-offset:3px}.secondary{background:#222f3d;color:var(--text-primary)}.secondary:hover:not(:disabled){background:#2c3d4f}.danger{background:#d76767;color:#210707}button:disabled{opacity:.55;cursor:not-allowed}.example,footer,.cabinet-footer{color:var(--text-muted);font-size:.85rem}.link-button{background:transparent;color:#77d4ff;padding-left:0;border:0;cursor:pointer}.badge,.fresh{color:#86efac;font-weight:700}dl{display:grid;gap:.8rem;margin:1.25rem 0 0}dt{color:var(--text-muted);font-size:.85rem}dd{margin:.15rem 0 0;font-weight:700;overflow-wrap:anywhere}.pairing-screen{max-width:480px}.pairing-facts{gap:0;margin:1.1rem 0 0}.pairing-fact{border-top:1px solid var(--border-deck);padding:.7rem 0 .15rem}.pairing-fact:first-child{border-top:0;padding-top:.35rem}.pairing-fact dt{font-size:.78rem;margin-bottom:.1rem}.pairing-fact dd{font-size:1.05rem;letter-spacing:.04em}.pairing-phrase{color:var(--accent-amber);font-family:var(--font-mono)}.pairing-code{font-family:var(--font-mono);letter-spacing:.12em}.pairing-success{color:#86efac}.pairing-note{color:var(--text-muted);font-size:.8rem;padding:0 .2rem}.pairing-spinner{display:inline-block;width:17px;height:17px;margin-right:.55rem;border-radius:50%;border:3px solid #2c3d4f;border-top-color:var(--accent-amber);vertical-align:-3px;animation:pairingSpin 1s linear infinite}@keyframes pairingSpin{to{transform:rotate(360deg)}}@media(max-width:480px){main:not(.cabinet-main-grid):not(.admin-app):not(.admin-login-page){padding:1.5rem 1rem}section{padding:1rem}h1{font-size:1.6rem}button,.button{width:100%;margin-right:0}.devices li{display:block}.device-actions{margin-top:.75rem}}.deck-panel{background:linear-gradient(180deg,#111722,#0d121b);border:1px solid var(--border-deck);border-radius:12px;box-shadow:0 4px 20px -2px #00000073}.deck-panel-active{border-color:var(--border-deck-active);box-shadow:0 0 16px -2px var(--accent-amber-glow)}.panel-kicker{font-family:var(--font-mono);font-size:.68rem;font-weight:700;color:var(--text-dim);text-transform:uppercase;letter-spacing:.08em}.panel-header-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem}@keyframes vuBounce{0%,to{height:18%}30%{height:90%}60%{height:42%}80%{height:96%}}.vu-equalizer{display:flex;align-items:flex-end;gap:2px;height:16px;width:20px}.vu-bar{width:3px;background:var(--accent-amber);border-radius:1px 1px 0 0;animation:vuBounce 1.1s ease-in-out infinite}.vu-bar:nth-child(1){animation-delay:.1s}.vu-bar:nth-child(2){animation-delay:.3s}.vu-bar:nth-child(3){animation-delay:.05s}.vu-bar:nth-child(4){animation-delay:.25s}@keyframes pulseLive{0%{opacity:.4;transform:scale(.95)}50%{opacity:1;transform:scale(1.05)}to{opacity:.4;transform:scale(.95)}}.status-indicator-dot,.live-dot,.track-status-dot.playing{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--accent-emerald);animation:pulseLive 2s cubic-bezier(.4,0,.6,1) infinite}.hud-status-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--accent-cyan);box-shadow:0 0 10px var(--accent-cyan)}.app-header{position:sticky;top:0;z-index:100;background:#080b0feb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border-deck);padding:.75rem 1.5rem}.header-inner{max-width:1680px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:1rem}.header-brand{display:flex;align-items:center;gap:.75rem}.brand-logo-wrap{width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#f59e0b14;border:1px solid rgba(245,158,11,.25);box-shadow:0 0 12px -2px #f59e0b4d;flex-shrink:0}.brand-logo{width:100%;height:100%;object-fit:contain}.brand-badge{width:34px;height:34px;border-radius:8px;background:linear-gradient(135deg,#f59e0b,#b45309);color:#000;font-weight:900;font-size:.85rem;display:grid;place-items:center;box-shadow:inset 0 1px 1px #fff6}.brand-title{font-weight:900;font-size:.95rem;letter-spacing:.06em;display:flex;align-items:center;gap:4px}.brand-accent{color:var(--accent-amber)}.brand-version{font-family:var(--font-mono);font-size:.62rem;font-weight:700;padding:2px 6px;border-radius:4px;background:#f59e0b1f;color:var(--accent-amber);border:1px solid rgba(245,158,11,.25);margin-left:6px}.brand-status{font-family:var(--font-mono);font-size:.65rem;color:var(--text-dim);display:flex;align-items:center;gap:6px;margin-top:2px}.header-search{flex:1;min-width:0;max-width:520px}.search-input-wrap{position:relative;display:flex;align-items:center}.search-input-wrap input{margin:0;padding:.55rem 4.5rem .55rem 2.2rem;background:#101620;border-color:#273645;border-radius:8px;font-size:.82rem;width:100%}.search-input-wrap input:focus{border-color:var(--border-deck-active)}.search-icon{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--text-dim);pointer-events:none}.header-search-btn{position:absolute;right:4px;top:50%;transform:translateY(-50%);background:var(--accent-amber);color:#0b0f14;font-weight:700;font-size:.75rem;padding:4px 10px;border-radius:6px;border:none;width:auto;cursor:pointer;transition:opacity .15s ease,transform .15s ease}.header-search-btn:hover{background:#fbbf24}.header-search-clear{position:absolute;right:64px;margin:0;padding:4px;width:auto;border:0;background:transparent;color:var(--text-muted);cursor:pointer}.search-hint{position:absolute;right:8px;top:50%;transform:translateY(-50%);font-family:var(--font-mono);font-size:.65rem;padding:2px 5px;border-radius:3px;background:#ffffff14;color:var(--text-dim)}.header-account{display:flex;align-items:center;gap:.75rem}.account-pill{display:flex;align-items:center;gap:.55rem;padding:4px 10px 4px 4px;border-radius:8px;background:#111722;border:1px solid var(--border-deck)}.account-avatar{width:26px;height:26px;border-radius:6px;background:#1a2736;color:var(--accent-amber);font-family:var(--font-mono);font-size:.7rem;font-weight:800;display:grid;place-items:center;border:1px solid rgba(245,158,11,.3)}.account-details{display:grid;line-height:1.1}.account-name{font-size:.78rem;font-weight:700}.account-auth-tag{font-family:var(--font-mono);font-size:.6rem;color:var(--accent-emerald)}.logout-btn{margin:0;padding:.5rem .75rem;font-size:.75rem}.cabinet-layout{min-height:100vh;display:flex;flex-direction:column;padding-bottom:96px}.account-gate{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:1.5rem;box-sizing:border-box}.account-gate-panel{width:min(440px,100%);margin:0;padding:1.75rem;display:grid;gap:.75rem;justify-items:start}.account-gate-panel .eyebrow{margin:0}.account-gate-panel h1{margin:0;font-size:1.35rem}.account-gate-panel p{margin:0;color:var(--text-muted);font-size:.85rem;line-height:1.5}.gate-actions{display:grid;gap:.5rem;width:100%}.account-gate-panel button{margin:0}.cabinet-main-grid{flex:1;max-width:1680px;width:100%;margin:0 auto;box-sizing:border-box;padding:1.25rem;display:grid;grid-template-columns:190px minmax(0,1fr);gap:1.25rem;align-items:start}.cabinet-center-col,.cabinet-right-col{min-width:0;display:grid;gap:1.25rem}.cabinet-footer{text-align:center;padding:1.5rem;font-size:.78rem;color:var(--text-dim)}.sidebar-nav{min-width:0}.nav-section{padding:.5rem}.nav-links{display:grid;gap:4px}.nav-link-btn{width:100%;display:flex;align-items:center;gap:10px;margin:0;padding:10px 12px;border-radius:8px;border:1px solid transparent;background:transparent;color:var(--text-muted);font-size:.82rem;font-weight:600;text-align:left}.nav-link-btn:hover{background:#ffffff0a;color:var(--text-primary)}.nav-link-btn.active{background:#f59e0b1a;border-color:#f59e0b40;color:var(--accent-amber);font-weight:700}.nav-icon{width:18px;text-align:center;font-size:.95rem}.live-pill{margin-left:auto;font-family:var(--font-mono);font-size:.58rem;font-weight:800;padding:2px 5px;border-radius:4px;background:#f59e0b33;color:var(--accent-amber)}.nav-count{margin-left:auto;font-family:var(--font-mono);font-size:.65rem;color:var(--text-dim)}.presets-badge{font-family:var(--font-mono);font-size:.6rem;color:var(--accent-amber)}.genre-presets-grid{display:flex;flex-wrap:wrap;gap:6px;margin-top:.75rem}.preset-chip{width:auto;margin:0;padding:5px 9px;border-radius:6px;background:#ffffff0a;border:1px solid var(--border-deck);color:var(--text-muted);font-family:var(--font-mono);font-size:.72rem;font-weight:600}.preset-chip:hover{background:#ffffff14;color:var(--text-primary)}.preset-chip.selected{background:#f59e0b26;border-color:#f59e0b59;color:var(--accent-amber)}.sync-header{display:flex;align-items:center;justify-content:space-between}.sync-title{font-size:.8rem;font-weight:700}.sync-badge{font-family:var(--font-mono);font-size:.62rem;color:var(--accent-emerald)}.sync-desc{margin:.35rem 0 0;font-size:.74rem;color:var(--text-muted);line-height:1.4}.stations-view{display:grid;gap:1.25rem}.tuner-banner{padding:1.25rem 1.5rem;position:relative;overflow:hidden}.tuner-banner-glow{position:absolute;right:0;top:0;width:40%;height:100%;background:linear-gradient(270deg,rgba(245,158,11,.08) 0%,transparent 100%);pointer-events:none}.tuner-banner-content{display:flex;align-items:center;justify-content:space-between;gap:1rem;position:relative;z-index:1}.tuner-selector-tag{display:flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:.65rem;font-weight:800;color:var(--accent-amber);text-transform:uppercase}.tuner-title{margin:.25rem 0 .15rem;font-size:1.35rem}.tuner-subtitle{margin:0;font-size:.78rem;color:var(--text-muted)}.view-mode-toggle{display:flex;background:#0a0e14;padding:3px;border-radius:8px;border:1px solid var(--border-deck)}.mode-toggle-btn{margin:0;padding:5px 12px;border-radius:6px;background:transparent;color:var(--text-muted);font-size:.75rem;font-weight:600}.mode-toggle-btn.active{background:var(--accent-amber);color:#000;font-weight:800}.tuner-search-deck{padding:.5rem .75rem;background:#0c1219;border:1px solid var(--border-deck);border-radius:10px}.tuner-search-wrap{position:relative;display:flex;align-items:center}.tuner-search-wrap .search-icon{position:absolute;left:12px;color:var(--accent-amber);font-size:1.1rem;pointer-events:none}.tuner-search-input{width:100%!important;margin:0!important;padding:.65rem 7rem .65rem 2.4rem!important;background:#06090d!important;border:1px solid #233446!important;border-radius:8px!important;color:var(--text-primary)!important;font-size:.88rem!important;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.tuner-search-input:focus{border-color:var(--accent-amber)!important;box-shadow:0 0 12px -2px var(--accent-amber-glow)!important}.tuner-search-input::-webkit-search-decoration,.tuner-search-input::-webkit-search-cancel-button,.tuner-search-input::-webkit-search-results-button,.tuner-search-input::-webkit-search-results-decoration{-webkit-appearance:none;display:none}.search-clear-btn{position:absolute;right:86px;background:transparent!important;border:0!important;color:var(--text-muted)!important;font-size:.9rem!important;padding:4px 8px!important;margin:0!important;cursor:pointer}.search-clear-btn:hover{color:#fff!important}.search-submit-btn{position:absolute;right:6px;top:50%;transform:translateY(-50%);background:var(--accent-amber)!important;color:#000!important;font-weight:800!important;font-size:.82rem!important;padding:.45rem 1rem!important;border-radius:6px!important;border:none!important;cursor:pointer;margin:0!important;box-shadow:0 0 10px -2px var(--accent-amber-glow);transition:background .15s ease,transform .15s ease}.search-submit-btn:hover{background:#fbbf24!important;box-shadow:0 0 14px var(--accent-amber-glow)}.search-error-banner{display:flex;align-items:center;justify-content:space-between;gap:1rem;background:#ef44441f;border:1px solid rgba(239,68,68,.35);border-radius:8px;padding:.75rem 1rem;color:#fca5a5}.search-error-content{display:flex;align-items:center;gap:.65rem;font-size:.85rem;font-weight:500}.search-error-icon{font-size:1.1rem;color:#ef4444;flex-shrink:0}.search-retry-btn{background:#ef444433;color:#fff;border:1px solid rgba(239,68,68,.4);padding:.35rem .75rem;border-radius:6px;font-size:.75rem;font-weight:700;cursor:pointer;margin:0;white-space:nowrap}.search-retry-btn:hover{background:#ef444459}.cabinet-center-devices{display:grid;gap:1.25rem}.empty-deck{padding:2.5rem;text-align:center}.empty-title{font-weight:700;margin:0 0 .3rem}.empty-hint{margin:0;font-size:.8rem;color:var(--text-muted)}.list-footer-wrap{display:grid}.load-more-sentinel{height:1px}.list-footer{display:flex;flex-direction:column;align-items:center;gap:.55rem;padding:1.1rem 1rem;text-align:center}.list-footer-loading{display:flex;align-items:center;gap:.55rem;margin:0;color:var(--text-muted);font-size:.82rem;font-weight:600}.list-spinner{width:14px;height:14px;border-radius:50%;flex-shrink:0;border:2px solid var(--border-deck);border-top-color:var(--accent-amber);animation:pairingSpin .8s linear infinite}.list-footer-more{display:flex;align-items:center;justify-content:center;gap:.9rem;flex-wrap:wrap}.list-footer-counter{font-family:var(--font-mono);font-size:.72rem;color:var(--text-muted);white-space:nowrap}.list-footer-error{display:flex;flex-direction:column;align-items:center;gap:.5rem;color:#fca5a5;font-size:.82rem;font-weight:500}.load-more-btn{background:#0a0e14;color:var(--accent-amber);border:1px solid var(--border-deck);padding:.45rem 1.1rem;min-height:44px;border-radius:6px;font-size:.75rem;font-weight:700;cursor:pointer;margin:0;white-space:nowrap;transition:background .15s ease,color .15s ease}.load-more-btn:hover{background:var(--accent-amber);color:#000}.list-footer-end,.list-footer-boundary{margin:0;font-size:.78rem;color:var(--text-muted)}.list-footer-boundary{color:var(--accent-amber);max-width:46ch}.stations-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem}.station-card{padding:1.1rem;display:flex;flex-direction:column;justify-content:space-between;min-height:160px;background:#0f1620;border:1px solid var(--border-deck);border-radius:12px;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease;position:relative;overflow:hidden}.station-card:hover{transform:translateY(-2px);border-color:#f59e0b66;box-shadow:0 8px 24px -4px #00000080,0 0 16px -4px var(--accent-amber-glow)}.station-card.deck-panel-active{border-color:var(--accent-amber);box-shadow:0 0 20px -2px var(--accent-amber-glow);background:linear-gradient(180deg,#16202c,#0d131a)}.station-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.station-icon-wrap{position:relative;width:48px;height:48px;flex-shrink:0;border-radius:10px;overflow:hidden;background:#17222e;border:1px solid rgba(255,255,255,.08);box-shadow:inset 0 1px 2px #0006;display:grid;place-items:center}.station-card .station-icon{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;border-radius:0}.station-icon-fallback{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:linear-gradient(135deg,#1e2e3d,#14202b);color:var(--accent-amber);font-family:var(--font-mono);font-size:.88rem;font-weight:800;letter-spacing:.05em}.station-top-meta{display:flex;align-items:center;gap:8px}.bitrate-badge{font-family:var(--font-mono);font-size:.62rem;font-weight:800;padding:2px 6px;border-radius:4px;background:#ffffff14;color:var(--text-primary)}.star-btn{background:transparent;border:0;color:var(--text-dim);font-size:1.15rem;padding:2px 4px;margin:0;cursor:pointer;transition:color .15s ease}.star-btn:hover,.star-btn.active{color:var(--accent-amber)}.station-card-body{margin:.85rem 0 .75rem;display:flex;flex-direction:column;gap:.45rem;min-width:0}.station-title-row{min-width:0}.station-name{margin:0;font-size:.95rem;font-weight:800;color:var(--text-primary);line-height:1.3;overflow-wrap:anywhere}.station-tags-row{display:flex;flex-wrap:wrap;gap:5px;align-items:center}.station-meta-empty{font-size:.72rem;color:var(--text-muted)}.station-tag{font-family:var(--font-mono);font-size:.62rem;padding:2px 6px;border-radius:4px;background:#ffffff0d;color:var(--text-muted);border:1px solid rgba(255,255,255,.06)}.station-tag.country-tag{color:var(--accent-cyan);background:#43b8ed14;border-color:#43b8ed33}.live-track-preview{display:flex;align-items:center;gap:6px;padding:4px 8px;background:#f59e0b1a;border:1px solid rgba(245,158,11,.25);border-radius:6px;margin-top:2px}.live-track-preview.paused{background:#ffffff0a;border-color:#ffffff1f}.live-track-preview.paused .live-track-text{color:var(--text-secondary)}.track-paused-icon{font-size:.65rem;color:var(--text-muted);line-height:1}.live-track-text{font-size:.72rem;color:var(--accent-amber);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.station-card-footer{margin-top:auto;padding-top:.75rem;border-top:1px solid rgba(255,255,255,.06);display:flex;align-items:center;justify-content:flex-end}.card-play-btn{background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:var(--text-primary);font-size:.76rem;font-weight:700;padding:.4rem .85rem;border-radius:6px;cursor:pointer;margin:0;display:inline-flex;align-items:center;gap:6px;transition:all .15s ease}.card-play-btn:hover{background:var(--accent-amber);border-color:var(--accent-amber);color:#000}.card-play-btn.playing{background:var(--accent-amber);border-color:var(--accent-amber);color:#000;box-shadow:0 0 10px var(--accent-amber-glow)}.stations-table-deck{padding:0;overflow-x:auto}.stations-table{width:100%;border-collapse:collapse;font-size:.82rem}.stations-table th{text-align:left;padding:12px 16px;background:#0f151f;color:var(--text-dim);font-family:var(--font-mono);font-size:.65rem;font-weight:800;text-transform:uppercase}.stations-table td{padding:12px 16px;border-top:1px solid var(--border-deck)}.station-table-row{transition:background .15s ease}.station-table-row:hover{background:#ffffff08}.station-table-row.table-row-active{background:#f59e0b14}.table-play-icon{color:var(--text-dim);font-size:.85rem}.station-table-row:hover .table-play-icon{color:var(--accent-amber)}.table-station-info{display:flex;flex-direction:column;gap:2px}.table-station-cell{display:flex;align-items:center;gap:10px}.table-track{font-size:.72rem;color:var(--accent-amber)}.table-tags{display:flex;gap:4px;flex-wrap:wrap}.table-actions{display:flex;align-items:center;gap:.5rem;white-space:nowrap}.stations-table td:first-child{min-width:160px}.country-cell{font-family:var(--font-mono);font-size:.74rem;color:var(--accent-cyan)}.station-icon-wrap.table-thumb{width:32px;height:32px;border-radius:6px}.station-icon-wrap.table-thumb .station-icon{width:32px;height:32px}.station-icon-wrap.table-thumb .station-icon-fallback{font-size:.68rem}.hardware-deck,.guide-deck,.yandex-home-deck{padding:1rem}.hardware-hud{display:grid;gap:1.25rem;min-width:0}.devices-banner{padding:1.25rem 1.5rem;position:relative;overflow:hidden}.devices-banner .eyebrow{margin:0}.devices-title{margin:.25rem 0 .15rem;font-size:1.35rem;position:relative;z-index:1}.devices-banner .tuner-subtitle{position:relative;z-index:1}.devices-empty{margin:.75rem 0 0;padding:1rem;background:#06b6d40d;border:1px dashed rgba(6,182,212,.3);border-radius:10px}.devices-empty-title{display:block;font-size:.9rem;color:var(--text-primary);margin-bottom:.35rem}.devices-empty-text{margin:0;font-size:.8rem;color:var(--text-muted);line-height:1.5}.guide-steps{margin:.6rem 0 0;padding-left:1.2rem;display:grid;gap:.4rem}.guide-steps li{font-size:.8rem;color:var(--text-muted);line-height:1.5}.guide-steps li::marker{color:var(--accent-amber);font-weight:700}.hardware-title-wrap{display:flex;align-items:center;gap:8px;min-width:0;flex:1}.hardware-title-wrap h2{margin:0;font-size:.88rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.device-limit-pill{font-size:.65rem;color:var(--accent-cyan);font-weight:700;padding:2px 7px;border-radius:4px;background:#43b8ed1a;border:1px solid rgba(67,184,237,.2);white-space:nowrap;flex-shrink:0}.limit-alert{color:#fca5a5;font-size:.8rem;margin:.5rem 0}.empty-devices-text{color:var(--text-muted);font-size:.8rem}.devices{list-style:none;padding:0;margin:.75rem 0 0;display:flex;flex-direction:column;gap:.75rem}.cabinet-center-devices .devices{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem}.device-card-item{background:#090e15;border:1px solid var(--border-deck);border-radius:10px;padding:.75rem;display:flex;flex-direction:column;gap:.65rem;transition:border-color .15s ease,background-color .15s ease,transform .15s ease;min-width:0}.device-card-item:hover{border-color:#ffffff26;background:#0c131d}.device-card-header{display:flex;align-items:center;justify-content:space-between;gap:6px;min-width:0}.device-identity{display:flex;align-items:center;gap:6px;min-width:0;flex:1}.device-name-wrap{display:flex;flex-direction:column;gap:2px;min-width:0}.device-product-tag{font-size:.6rem;font-weight:700;color:var(--accent-cyan);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left}.device-type-icon{font-size:1rem;line-height:1;flex-shrink:0}.device-name-text{font-size:.84rem;font-weight:700;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.meta-unknown{color:var(--text-dim)}.device-status-badge{display:inline-flex;align-items:center;gap:4px;font-family:var(--font-mono);font-size:.62rem;font-weight:700;padding:2px 6px;border-radius:99px;white-space:nowrap;flex-shrink:0}.device-status-badge.active{background:#10b9811f;color:var(--accent-emerald);border:1px solid rgba(16,185,129,.25)}.device-status-badge.inactive{background:#ffffff0d;color:var(--text-dim);border:1px solid rgba(255,255,255,.08)}.status-circle{width:5px;height:5px;border-radius:50%;display:inline-block}.status-circle.active{background:var(--accent-emerald);box-shadow:0 0 6px var(--accent-emerald)}.status-circle.inactive{background:var(--text-dim)}.device-meta-list{background:#0000004d;border:1px solid rgba(255,255,255,.04);border-radius:6px;padding:.45rem .65rem;display:grid;gap:4px;min-width:0}.device-meta-entry{display:flex;justify-content:space-between;align-items:center;gap:6px;font-size:.72rem;min-width:0}.meta-label{color:var(--text-dim);font-size:.68rem;flex-shrink:0}.meta-val{color:var(--text-muted);font-family:var(--font-mono);font-size:.7rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.device-actions{display:grid;grid-template-columns:1fr 1fr;gap:6px}.device-action-btn{width:100%!important;margin:0!important;padding:.4rem .5rem!important;font-size:.74rem!important;font-weight:600;border-radius:6px!important;text-align:center;justify-content:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.device-action-btn.secondary{background:#151e29!important;border:1px solid #233346!important;color:var(--text-primary)!important}.device-action-btn.secondary:hover:not(:disabled){background:#1c2938!important;border-color:#3b526d!important}.device-action-btn.danger{background:#ef44441f!important;border:1px solid rgba(239,68,68,.25)!important;color:#fca5a5!important}.device-action-btn.danger:hover:not(:disabled){background:#ef444438!important;border-color:#ef444473!important;color:#fff!important}.yh-heading{min-width:0}.yh-heading .eyebrow{margin:0 0 .15rem}.yh-heading h2{margin:0}.yh-state-badge{font-family:var(--font-mono);font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:3px 8px;border-radius:99px;white-space:nowrap;flex-shrink:0;border:1px solid rgba(16,185,129,.3);background:#10b9811f;color:var(--accent-emerald)}.yh-state-badge.yh-state-disconnected,.yh-state-badge.yh-state-empty{border-color:#ffffff1a;background:#ffffff0d;color:var(--text-muted)}.yh-state-badge.yh-state-loading{border-color:#f59e0b4d;background:#f59e0b1a;color:var(--accent-amber)}.yh-state-badge.yh-state-error{border-color:#ef444459;background:#ef44441f;color:#fca5a5}.yh-state-badge.yh-state-expired{border-color:#ef44444d;background:#f59e0b1a;color:var(--accent-amber)}.yh-body{margin-top:.75rem;min-width:0}.yh-hint{font-size:.8rem;color:var(--text-muted);margin:0;line-height:1.5}.sensors{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.6rem;list-style:none;padding:0;margin:0}.sensor-card{background:#0a0e14;border:1px solid var(--border-deck);border-radius:8px;padding:.65rem;min-width:0}.sensor-header{display:flex;justify-content:space-between;align-items:baseline;gap:6px;font-size:.78rem}.sensor-header strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sensor-room{color:var(--accent-cyan);font-size:.68rem;white-space:nowrap}.sensor-properties{margin:.45rem 0 0;display:grid;gap:5px}.sensor-property-row{display:flex;justify-content:space-between;align-items:baseline;gap:8px;font-size:.75rem;min-width:0}.sensor-prop-name{color:var(--text-muted);flex-shrink:0}.sensor-prop-val{font-family:var(--font-mono);font-weight:700;color:var(--accent-emerald);display:inline-flex;align-items:baseline;gap:6px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sensor-prop-time{font-family:var(--font-sans);font-size:.6rem;font-weight:400;color:var(--text-dim)}.sensor-no-props{margin:.45rem 0 0;font-size:.7rem;color:var(--text-dim)}.yandex-actions-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:.9rem}.yandex-actions-row button{margin:0;padding:.5rem .9rem;font-size:.78rem}.player-deck-bar{position:fixed;bottom:0;left:0;right:0;z-index:1000;background:#0a0e14f2;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-top:1px solid var(--border-deck-active);padding:.7rem 1.5rem;box-shadow:0 -8px 32px #0009}.player-deck-inner{max-width:1680px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:1rem}.player-deck-idle .player-idle-text{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;color:var(--text-muted);font-size:.82rem;font-family:var(--font-mono)}.idle-dot{width:6px;height:6px;border-radius:50%;background:var(--text-dim)}.player-station-info{display:flex;align-items:center;gap:.75rem;min-width:0;flex:1 1 340px;max-width:420px}.player-cover-wrap{position:relative;width:44px;height:44px;flex-shrink:0;border-radius:8px;overflow:hidden;background:#16202c;border:1px solid var(--border-deck-active);box-shadow:0 0 12px var(--accent-amber-glow)}.player-cover-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.player-text-wrap{min-width:0;flex:1}.player-station-title-row{display:flex;align-items:center;gap:6px;min-width:0}.player-station-name{font-size:.9rem;font-weight:700}.player-status-badge{flex-shrink:0;font-family:var(--font-mono);font-size:.58rem;font-weight:800;letter-spacing:.06em;padding:1px 5px;border-radius:3px;text-transform:uppercase}.player-status-badge.playing{background:#f59e0b33;color:var(--accent-amber)}.player-status-badge.buffering{background:#06b6d42e;color:var(--accent-cyan)}.player-status-badge.paused{background:#ffffff14;color:var(--text-dim)}.player-status-badge.error{background:#ef44442e;color:#fca5a5}.player-track-row{display:flex;align-items:center;gap:6px;margin-top:3px;min-width:0}.track-status-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.track-status-dot.playing{background:var(--accent-amber)}.track-status-dot.paused{background:var(--text-dim)}.track-status-dot.buffering{background:var(--accent-cyan);animation:pulseLive 1s infinite}.track-status-dot.error{background:#ef4444}.player-track-title{font-size:.8rem;font-weight:600;color:var(--accent-amber)}.text-error{color:#fca5a5!important}.player-retry-btn{flex-shrink:0;width:auto;min-height:22px;margin:0;padding:2px 9px;border:1px solid #3b526d;border-radius:5px;background:#16202c;color:var(--text-primary);font-size:.68rem;font-weight:700}.player-retry-btn:hover{background:#1c2938;border-color:var(--accent-amber);color:var(--accent-amber)}.player-star-btn{flex-shrink:0;width:34px;height:34px;display:grid;place-items:center;background:transparent;border:0;color:var(--text-dim);font-size:1.2rem;margin:0;padding:0;cursor:pointer}.player-star-btn.active{color:var(--accent-amber)}.player-controls-wrap{display:flex;flex-direction:column;align-items:center;gap:4px;flex-shrink:0}.player-buttons-row{display:flex;align-items:center;gap:.75rem}.control-btn{width:36px;height:36px;border-radius:50%;padding:0;margin:0;background:transparent;color:var(--text-muted);font-size:.9rem;display:grid;place-items:center}.control-btn:hover{background:#ffffff14;color:var(--text-primary)}.master-play-btn{width:46px;height:46px;border-radius:50%;padding:0;margin:0;background:var(--accent-amber);color:#000;font-size:1.1rem;font-weight:900;display:grid;place-items:center;box-shadow:0 0 16px var(--accent-amber-glow)}.master-play-btn:hover{opacity:.92;transform:scale(1.04)}.player-extras-wrap{display:flex;align-items:center;justify-content:flex-end;gap:1rem;flex:1 1 auto;min-width:0;max-width:380px}.player-meta{font-size:.66rem;color:var(--text-dim);white-space:nowrap}.volume-slider-wrap{display:flex;align-items:center;gap:8px;width:120px}.volume-icon{font-size:.85rem;color:var(--text-dim)}.volume-slider{margin:0;padding:0;height:4px;border-radius:2px;background:#273748;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;accent-color:var(--accent-amber)}.header-search-row{flex:1;min-width:0;max-width:552px;display:flex;align-items:center;gap:8px}.header-search-row .header-search{flex:1;min-width:0}.voice-mic-btn{flex-shrink:0;width:40px;height:40px;margin:0;padding:0;display:grid;place-items:center;font-size:1.05rem;line-height:1;background:#101620;color:var(--text-secondary);border:1px solid #273645;border-radius:10px;cursor:pointer;transition:border-color .15s ease,color .15s ease}.voice-mic-btn:hover:not(:disabled){border-color:var(--border-deck-active);color:var(--text-primary)}.voice-mic-btn.active{color:#ff6b6b;border-color:#ff6b6b8c;animation:voiceMicPulse 1.4s ease-in-out infinite}.voice-mic-btn:disabled{cursor:default;opacity:.7}@keyframes voiceMicPulse{0%,to{box-shadow:0 0 #ff6b6b59}50%{box-shadow:0 0 0 6px #ff6b6b00}}.voice-panel{padding:.8rem 1rem}.voice-recording-row{display:flex;align-items:center;gap:.65rem}.voice-rec-dot{flex-shrink:0;width:10px;height:10px;border-radius:50%;background:#ff6b6b;animation:voiceRecBlink 1.1s ease-in-out infinite}@keyframes voiceRecBlink{0%,to{opacity:1}50%{opacity:.25}}.voice-status{margin:0;display:flex;align-items:center;gap:.55rem;flex:1 1 auto;min-width:0}.voice-timer{flex-shrink:0;color:var(--text-dim);font-size:.72rem}.voice-interim{margin:.35rem 0 0;color:var(--text-dim);font-size:.8rem}.voice-transcript{color:var(--accent-amber)}.voice-result-row{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.voice-error{margin:0;color:#ffb4a9}.voice-actions{display:flex;gap:.5rem;margin-top:.6rem}.voice-actions .card-play-btn{width:auto;padding:0 1rem;min-height:40px}.voice-actions .secondary{min-height:40px;padding:0 1rem;border:1px solid #2c3d4f;border-radius:8px;cursor:pointer}.voice-spinner{flex-shrink:0}@media(max-width:1200px){.cabinet-main-grid{grid-template-columns:180px minmax(0,1fr)}}@media(max-width:900px){.player-deck-inner{flex-wrap:wrap;gap:.5rem .6rem}.player-station-info{flex:1 1 100%;order:1;max-width:none}.player-extras-wrap{order:2;flex:1 1 auto;max-width:none;justify-content:flex-start}.player-controls-wrap{order:3;margin-left:auto}.volume-slider-wrap{width:auto;flex:1 1 110px}.player-meta{display:none}}@media(max-width:768px){.app-header{padding:.65rem .85rem}.header-inner{flex-wrap:wrap;gap:.65rem}.header-search-row{order:3;flex:0 0 100%;width:100%;max-width:none}.voice-mic-btn{width:44px;height:44px}.cabinet-layout{padding-bottom:210px}.cabinet-main-grid{display:block;padding:1rem .75rem}.sidebar-nav{position:fixed;bottom:0;left:0;right:0;z-index:1001;background:#0a0e14;border-top:1px solid var(--border-deck-active);padding-bottom:env(safe-area-inset-bottom)}.nav-section{padding:0;border:0;border-radius:0;background:transparent}.nav-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.nav-link-btn{min-width:0;min-height:62px;display:grid;justify-items:center;align-content:center;gap:2px;padding:5px 2px;font-size:.68rem;text-align:center}.nav-icon{width:auto}.player-deck-bar{bottom:calc(62px + env(safe-area-inset-bottom));padding:.55rem .75rem}.player-cover-wrap{width:40px;height:40px}.player-station-name{font-size:.88rem}.player-track-title{font-size:.76rem}.master-play-btn{width:48px;height:48px;font-size:1.15rem}.control-btn{width:38px;height:38px}.stations-grid,.cabinet-center-devices .devices,.sensors{grid-template-columns:1fr}.yandex-actions-row button{flex:1 1 auto;min-height:44px}.devices-banner,.account-gate{padding:1rem}.stations-table thead{display:none}.stations-table,.stations-table tbody,.stations-table tr,.stations-table td{display:block;width:100%;box-sizing:border-box}.stations-table td{padding:.35rem .8rem;border:0}.stations-table tr{padding:.6rem 0;border-top:1px solid var(--border-deck)}.stations-table td:first-child{min-width:0}.table-actions{justify-content:space-between}.brand-version,.brand-status{display:none}}.admin-app{max-width:none;min-height:100vh;margin:0;padding:0;display:grid;grid-template-columns:252px minmax(0,1fr);background:#0c1117;color:#e8eef5}.admin-sidebar{display:flex;min-height:100vh;flex-direction:column;padding:28px 18px 20px;box-sizing:border-box;background:#111923;border-right:1px solid #253342}.admin-brand{display:flex;align-items:center;gap:12px;padding:0 12px;color:#f4f8fb}.admin-brand-mark{display:grid;width:34px;height:34px;place-items:center;border-radius:10px;background:#44bce9;color:#07131a;font-size:1.15rem;font-weight:900}.admin-brand strong,.admin-brand span{display:block;letter-spacing:.12em;font-size:.82rem}.admin-brand div span{margin-top:3px;color:#8294a6;letter-spacing:.16em;font-size:.58rem}.admin-sidebar-label{margin:62px 12px 12px;color:#687b8c;font-size:.68rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.admin-nav{display:grid;gap:6px}.admin-nav-item{width:100%;display:flex;align-items:center;gap:12px;margin:0;padding:12px;text-align:left;border:1px solid transparent;border-radius:10px;background:transparent;color:#9dafbf;font-weight:400}.admin-nav-item:hover{background:#172430;color:#e8eef5}.admin-nav-item.active{background:#183548;border-color:#285b78;color:#f5fbff;box-shadow:inset 3px 0 #4cc4ef}.admin-nav-icon{width:25px;color:#6c8799;font-size:1.25rem;text-align:center}.admin-nav-item.active .admin-nav-icon{color:#51c9f1}.admin-nav-item strong,.admin-nav-item small{display:block}.admin-nav-item strong{font-size:.9rem}.admin-nav-item small{margin-top:3px;color:#718597;font-size:.72rem}.admin-nav-item.active small{color:#9bc5d8}.admin-sidebar-footer{display:flex;align-items:center;gap:9px;margin-top:auto;padding:14px 12px 0;border-top:1px solid #253342;color:#8496a7;font-size:.75rem}.admin-status-dot{display:inline-block;width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:#62d79d;box-shadow:0 0 0 3px #214937}.admin-status-dot.muted{background:#8391a0;box-shadow:0 0 0 3px #303943}.admin-workspace{min-width:0}.admin-topbar{display:flex;min-height:104px;align-items:center;justify-content:space-between;gap:24px;padding:22px 48px;box-sizing:border-box;border-bottom:1px solid #253342;background:#101821}.admin-topbar h1{margin:5px 0 0;font-size:1.65rem;letter-spacing:-.02em}.admin-kicker{margin:0;color:#51c9f1;font-size:.68rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.admin-topbar-actions,.admin-session{display:flex;align-items:center;gap:18px}.admin-session{gap:10px}.admin-session small,.admin-session strong{display:block}.admin-session strong{font-size:.82rem}.admin-session small{margin-top:3px;color:#8193a4;font-size:.7rem}.admin-avatar{display:grid;width:32px;height:32px;place-items:center;border-radius:50%;background:#27455a;color:#a9e7fa;font-weight:800}.admin-logout,.admin-text-button{margin:0;padding:.5rem .75rem;background:transparent;color:#9cafc0;font-size:.78rem}.admin-logout:hover,.admin-text-button:hover{color:#f0f8fc;background:#1b2a37}.admin-alert{margin:20px 48px 0;padding:11px 14px;border:1px solid #68494d;border-radius:8px;background:#2a1c22;color:#ffc2c4;font-size:.83rem}.admin-content{max-width:1440px;margin:0 auto;padding:36px 48px 64px}.admin-panel{margin:0;padding:28px;border:1px solid #263747;border-radius:14px;background:#121c26;box-shadow:0 18px 45px #05090d55}.admin-panel-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:30px}.admin-panel-heading h2{margin:6px 0 0;font-size:1.3rem;letter-spacing:-.015em}.admin-panel-heading>p{max-width:330px;margin:0;color:#8193a4;font-size:.82rem;line-height:1.5;text-align:right}.admin-table{border:1px solid #263747;border-radius:10px;overflow:hidden}.admin-table-head,.admin-table-row{display:grid;align-items:center;gap:18px;padding:13px 17px}.admin-table-head{background:#17232e;color:#7f93a5;font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.admin-table-row{min-height:54px;border-top:1px solid #263747;color:#dce5ec;font-size:.83rem}.admin-table-row:hover{background:#16232e}.admin-device-table .admin-table-head,.admin-device-table .admin-table-row{grid-template-columns:minmax(240px,1.45fr) minmax(150px,1fr) minmax(135px,.7fr) minmax(190px,1fr)}.admin-audit-table .admin-table-head,.admin-audit-table .admin-table-row{grid-template-columns:1.2fr .8fr 1fr}.admin-station-table .admin-table-head,.admin-station-table .admin-table-row{grid-template-columns:minmax(220px,1.2fr) minmax(160px,1fr) minmax(220px,1fr) minmax(160px,.7fr)}.admin-device-name,.station-title{display:flex;align-items:center;gap:11px;min-width:0}.admin-device-name strong,.station-title strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-device-icon{display:grid;width:30px;height:30px;flex:0 0 30px;place-items:center;border-radius:8px;background:#1f4054;color:#72d8f6;font-size:1rem}.admin-muted{color:#8395a5}.admin-pill{width:max-content;padding:4px 8px;border-radius:99px;background:#193c32;color:#8be2b6;font-size:.7rem}.admin-filters{display:grid;grid-template-columns:repeat(4,minmax(140px,1fr));gap:14px;margin:0 0 24px;padding:16px;border:1px solid #263747;border-radius:10px;background:#101923}.admin-filters label,.admin-search{display:grid;gap:6px;color:#8ca0b1;font-size:.72rem;font-weight:700}.admin-filters input,.admin-search input,.admin-login-card input{margin:0;padding:.68rem .75rem;border-color:#314759;background:#0c141c;font-size:.82rem}.admin-station-toolbar{display:flex;align-items:end;gap:14px;margin-bottom:18px}.admin-search{flex:1;max-width:520px}.admin-secondary-button,.admin-primary-button{margin:0;padding:.72rem 1rem;background:#2b8db7;color:#effaff}.admin-secondary-button:hover,.admin-primary-button:hover{background:#37a8d3}.admin-job{display:flex;align-items:center;gap:9px;margin:0 0 16px;color:#9db0bf;font-size:.78rem}.station-icon-frame{position:relative;width:32px;height:32px;flex:0 0 32px}.station-icon,.station-icon-placeholder{width:32px;height:32px;border-radius:7px}.station-icon{position:absolute;top:0;right:0;bottom:0;left:0}.station-icon-placeholder{display:grid;place-items:center;background:#243b4a;color:#91cde1}.station-icon-actions{display:flex;align-items:center;gap:8px}.admin-upload{position:relative;padding:5px 8px;border:1px solid #365267;border-radius:6px;color:#9ecde0;font-size:.72rem;cursor:pointer}.admin-upload input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.admin-pager{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:18px;color:#748898;font-size:.74rem}.admin-pager button{margin:0 0 0 7px;padding:.5rem .7rem;background:#1b2b38;color:#b9cad6;font-size:.75rem}.admin-pager button:hover:not(:disabled){background:#274153;color:#eefaff}.admin-empty{margin:22px 0 4px;color:#8497a8;font-size:.82rem}.admin-error{color:#ffc1c1}.admin-login-page{max-width:none;min-height:100vh;margin:0;padding:0;display:grid;grid-template-columns:minmax(480px,560px) minmax(0,1fr);place-content:center;gap:0;background:#0c1117}.admin-login-card{width:100%;box-sizing:border-box;margin:0;padding:48px 56px;border:1px solid #293a4a;border-radius:16px;background:#121d27;box-shadow:0 24px 70px #05090dbb}.admin-brand-dark{padding:0}.admin-login-copy{margin:76px 0 28px}.admin-login-copy h1{margin:8px 0 10px;font-size:2rem;letter-spacing:-.03em}.admin-login-copy>p:last-child{max-width:410px;margin:0;color:#8da1b2;font-size:.9rem;line-height:1.55}.admin-login-card form{display:grid;gap:16px}.admin-login-card label{display:grid;gap:7px;color:#9badbd;font-size:.76rem;font-weight:700}.admin-primary-button{display:flex;align-items:center;justify-content:space-between;margin-top:8px;padding:.85rem 1rem}.admin-login-note{margin:22px 0 0;color:#718698;font-size:.72rem}.admin-login-note span{margin-right:6px;color:#62d79d}.admin-login-aside{align-self:center;max-width:520px;margin-left:10vw;padding:30px}.admin-login-aside h2{max-width:460px;margin:14px 0 12px;font-size:clamp(2rem,4vw,3.5rem);line-height:1.05;letter-spacing:-.05em}.admin-login-aside>p:not(.admin-kicker){max-width:390px;color:#899cad;line-height:1.6}.admin-login-metric{display:flex;align-items:baseline;gap:12px;margin-top:46px;color:#718595}.admin-login-metric strong{color:#5ed0f1;font-size:2.1rem}.admin-login-metric span{font-size:.8rem}@media(max-width:1000px){.admin-app{grid-template-columns:210px minmax(0,1fr)}.admin-topbar,.admin-content{padding-left:28px;padding-right:28px}.admin-table{overflow-x:auto}.admin-table-head,.admin-table-row{min-width:820px}.admin-login-page{grid-template-columns:minmax(430px,520px) 1fr}.admin-login-aside{margin-left:4vw}}@media(max-width:760px){.admin-app{display:block}.admin-sidebar{min-height:auto;padding:18px;border-right:0;border-bottom:1px solid #253342}.admin-sidebar-label,.admin-sidebar-footer{display:none}.admin-nav{grid-template-columns:repeat(3,1fr);margin-top:18px}.admin-nav-item small{display:none}.admin-topbar{min-height:84px}.admin-session{display:none}.admin-content{padding:22px 16px 40px}.admin-panel{padding:20px}.admin-panel-heading{display:block}.admin-panel-heading>p{margin-top:10px;text-align:left}.admin-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-login-page{display:block;padding:18px}.admin-login-card{max-width:560px;margin:0 auto;padding:32px 26px}.admin-login-copy{margin-top:52px}.admin-login-aside{display:none}}
