:root{--rw-bg:#11161b;--rw-work:#1a2026;--rw-panel:#222a31;--rw-panel2:#2b343d;--rw-line:#48545f;--rw-line-soft:#35404a;--rw-text:#edf2f5;--rw-muted:#aeb9c2;--rw-blue:#2f83c5;--rw-green:#38b56a;--rw-red:#d54848;--rw-row:#20272e;--rw-row-alt:#252e36}
.rw-nav-shell .topbar{min-height:58px;padding:0 12px;background:linear-gradient(#303942,#232a31);border-bottom:2px solid #080a0c;box-shadow:0 1px 0 #53606b;gap:12px}.rw-nav-shell .brand{min-height:56px}.rw-nav-shell .brand .logo{width:38px;height:38px;border-radius:2px}.rw-nav-shell .brand b{font-size:15px;text-transform:uppercase;letter-spacing:.04em}.rw-nav-shell .brand small{color:#b8c2ca;font-size:11px}.rw-nav-shell .top-actions{gap:2px}.rw-nav-shell .nav-pill{min-height:30px;display:inline-flex;align-items:center;padding:0 11px;border:1px solid #56626d;border-radius:2px;background:linear-gradient(#3b4650,#2c343c);color:#f2f5f7;font-size:12px;font-weight:600;box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}.rw-nav-shell .nav-pill:hover,.rw-nav-shell .nav-pill:focus-visible{background:#365f7e;border-color:#6da1c8}
body.rw-ops-shell{margin:0;background:var(--rw-bg);color:var(--rw-text);font-family:"Segoe UI",Arial,sans-serif;font-size:14px;line-height:1.35}
body.rw-ops-shell::before{content:"RADIO WIERZCHLAS  •  BROADCAST OPERATIONS";display:block;height:25px;box-sizing:border-box;padding:4px 12px;background:#090c0f;border-bottom:1px solid #3b454e;color:#b9c4cc;font-size:11px;font-weight:700;letter-spacing:.08em}
.rw-ops-shell .topbar{min-height:58px;padding:0 12px;background:linear-gradient(#303942,#232a31);border-bottom:2px solid #080a0c;box-shadow:0 1px 0 #53606b;gap:12px}.rw-ops-shell .brand{min-height:56px}.rw-ops-shell .brand .logo{width:38px;height:38px;border-radius:2px}.rw-ops-shell .brand b{font-size:15px;text-transform:uppercase;letter-spacing:.04em}.rw-ops-shell .brand small{color:#b8c2ca;font-size:11px}.rw-ops-shell .top-actions{gap:2px}
.rw-ops-shell .nav-pill{min-height:30px;display:inline-flex;align-items:center;padding:0 11px;border:1px solid #56626d;border-radius:2px;background:linear-gradient(#3b4650,#2c343c);color:#f2f5f7;font-size:12px;font-weight:600;box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}.rw-ops-shell .nav-pill:hover,.rw-ops-shell .nav-pill:focus-visible{background:#365f7e;border-color:#6da1c8}
.rw-ops-shell .container,.rw-ops-shell [class$="-main"]{max-width:1500px;margin:0 auto;padding:12px}.rw-ops-shell .page-title,.rw-ops-shell .rw-v166-pagehead{margin:0 0 8px;padding:10px 12px;background:linear-gradient(90deg,#252e36,#1c2329);border:1px solid var(--rw-line);border-left:4px solid var(--rw-blue);border-radius:2px}.rw-ops-shell .page-title h1,.rw-ops-shell .rw-v166-pagehead h1{margin:1px 0 2px;font-size:20px;line-height:1.15}.rw-ops-shell .page-title p,.rw-ops-shell .rw-v166-pagehead p{margin:2px 0;color:var(--rw-muted)}.rw-ops-shell .eyebrow{color:#82bce6!important;font-size:10px!important;font-weight:800;letter-spacing:.12em;text-transform:uppercase}
.rw-ops-shell .panel,.rw-ops-shell .card,.rw-ops-shell .rw-v166-settings-card,.rw-ops-shell .rw-v166-about-grid>section,.rw-ops-shell .v141-guest-shell{background:var(--rw-panel);border:1px solid var(--rw-line);border-radius:2px;box-shadow:0 2px 8px rgba(0,0,0,.28)}.rw-ops-shell h2{font-size:15px;text-transform:uppercase;letter-spacing:.035em}.rw-ops-shell h3{font-size:14px}.rw-ops-shell .hint,.rw-ops-shell .muted,.rw-ops-shell small{color:var(--rw-muted)}
.rw-ops-shell button,.rw-ops-shell .button,.rw-ops-shell input,.rw-ops-shell select,.rw-ops-shell textarea{border-radius:2px!important;font:inherit}.rw-ops-shell button,.rw-ops-shell .button{min-height:32px;border:1px solid #596672;background:linear-gradient(#3b4650,#2a3239);color:#f7f9fa;font-weight:700}.rw-ops-shell button:hover,.rw-ops-shell .button:hover{background:#405463}.rw-ops-shell .primary{background:linear-gradient(#3489ca,#21679e);border-color:#66a9d9}.rw-ops-shell .danger{background:linear-gradient(#ba4949,#843232);border-color:#d66a6a}.rw-ops-shell input,.rw-ops-shell select,.rw-ops-shell textarea{background:#11171c;border:1px solid #596671;color:var(--rw-text);padding:7px 8px}.rw-ops-shell input:focus,.rw-ops-shell select:focus,.rw-ops-shell textarea:focus{outline:2px solid #5ba5da;outline-offset:1px}.rw-ops-shell fieldset{border:1px solid var(--rw-line);border-radius:2px;background:#1b2228}.rw-ops-shell legend{padding:0 7px;color:#cbd5dc;font-weight:700;text-transform:uppercase;font-size:11px;letter-spacing:.06em}
.rw-ops-shell .alert{border-radius:2px;border-width:1px;border-left-width:5px}.rw-ops-shell .alert.success{border-left-color:var(--rw-green)}.rw-ops-shell .alert.error{border-left-color:var(--rw-red)}
.rw-ops-shell.users-page .users-list-toolbar{padding:8px 10px;border-bottom:1px solid var(--rw-line)}.rw-ops-shell.users-page .user-grid{display:block;border-top:1px solid #12171b}.rw-ops-shell.users-page .user-card{display:grid;grid-template-columns:minmax(190px,1fr) minmax(280px,2.2fr) auto;align-items:center;gap:10px;margin:0;padding:7px 9px;background:var(--rw-row);border:0;border-bottom:1px solid var(--rw-line-soft);border-radius:0;box-shadow:none}.rw-ops-shell.users-page .user-card:nth-child(even){background:var(--rw-row-alt)}.rw-ops-shell.users-page .avatar{border-radius:2px;background:#344451}.rw-ops-shell.users-page .chips{margin:0}.rw-ops-shell.users-page .chips span,.rw-ops-shell.users-page .badge{border-radius:2px;background:#182028;border:1px solid #46535e;color:#cbd5dc;font-size:10px}.rw-ops-shell.users-page .actions{justify-content:flex-end}
.rw-ops-shell.rw-v166 .rw-v166-about-grid{gap:8px}.rw-ops-shell.rw-v166 .rw-v166-about-grid>section{padding:12px}.rw-ops-shell.rw-v166 .rw-v166-about-grid code{background:#0f151a;border:1px solid #3d4852;color:#91c8ed}
.rw-ops-shell.v141-guest-page{min-height:100vh;display:block;padding:0}.rw-ops-shell .v141-guest-shell{max-width:900px;margin:18px auto;padding:0}.rw-ops-shell .v141-guest-shell h1{margin:0;padding:12px 14px;background:linear-gradient(#303a43,#252d34);border-bottom:1px solid var(--rw-line);font-size:18px}.rw-ops-shell .v141-guest-shell>p,.rw-ops-shell .v141-guest-shell>div{margin-left:14px;margin-right:14px}.rw-ops-shell .v141-guest-status{border-radius:2px;border:1px solid var(--rw-line);background:#151c21}.rw-ops-shell .v141-guest-actions{display:grid;grid-template-columns:repeat(5,minmax(110px,1fr));gap:5px}
.rw-ops-shell.login-page{min-height:100vh;display:block;padding:0;background:radial-gradient(circle at 50% 25%,#26313a 0,#11161b 52%,#090c0f 100%)}.rw-ops-shell.login-page::before{width:100%;text-align:center}.rw-ops-shell .login-box{width:min(460px,calc(100% - 28px));margin:8vh auto 0;padding:0;overflow:hidden}.rw-ops-shell .login-box::before{content:"OPERATOR LOGIN";display:block;padding:9px 12px;background:linear-gradient(#35414b,#252d34);border-bottom:1px solid var(--rw-line);font-size:11px;font-weight:800;letter-spacing:.12em;color:#bcd2e2}.rw-ops-shell .login-box .login-logo{margin-top:18px}.rw-ops-shell .login-box form{padding:0 22px 18px}.rw-ops-shell .login-box form button{width:100%;margin-top:14px}.rw-ops-shell .login-box>small{display:block;padding:7px 12px;background:#151b20;border-top:1px solid #3a444d;text-align:right}
@media(max-width:760px){body.rw-ops-shell::before{font-size:9px}.rw-ops-shell .topbar{padding:0 8px}.rw-ops-shell.users-page .user-card{grid-template-columns:1fr}.rw-ops-shell.users-page .actions{justify-content:flex-start}.rw-ops-shell .v141-guest-actions{grid-template-columns:1fr 1fr}.rw-ops-shell .container,.rw-ops-shell [class$="-main"]{padding:7px}}
