.kw-player{border:1px solid #d9dfd7;border-radius:10px;padding:18px;margin:18px 0;background:#f7faf6}.kw-player h2{margin-top:0}.kw-video-wrap{position:relative;aspect-ratio:16/9;background:#101710;border-radius:8px;overflow:hidden}.kw-video-wrap video{display:block;width:100%;height:100%;background:#000}.kw-buffer{position:absolute;bottom:60px;left:50%;transform:translateX(-50%);padding:8px 14px;background:#111b;color:#fff;border-radius:6px;pointer-events:none}.kw-player-controls{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap;margin-top:12px}.kw-player-controls label{display:grid;gap:5px;font-size:14px}.kw-player-controls select{min-width:140px;max-width:260px;padding:9px;border:1px solid #cfd8cb;border-radius:5px;background:#fff}.kw-message{color:#586253;line-height:1.8}.kw-message[data-error=true]{color:#a32929}.kw-countdown{font-variant-numeric:tabular-nums;color:#426b2a}.kw-admin-toolbar,.kw-admin-tabs{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:15px 0}.kw-admin-tabs button{border:1px solid #cbd5c5;background:#fff;border-radius:6px;padding:10px 16px;cursor:pointer}.kw-admin-tabs button[aria-selected=true]{background:#3f672a;color:#fff}.kw-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.kw-stat{padding:18px;background:#fff;border:1px solid #ddd;border-radius:8px;display:grid;gap:8px}.kw-stat strong{font-size:26px;color:#426b2a}.kw-admin-row{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #e4e8e1;padding:12px 0}.kw-admin-row small{display:block;color:#687061;margin-top:5px}.kw-admin-row .actions{flex-wrap:wrap;justify-content:flex-end}.kw-admin-row .actions button{font-size:13px;padding:6px 10px}.kw-admin-row img{width:36px;height:36px;object-fit:contain}.kw-row-name{flex:1;min-width:120px}.kw-panel input[type=search]{max-width:100%;padding:9px;border:1px solid #ccd4c7;border-radius:6px}.kw-panel form{margin:22px 0}.kw-panel form label{display:grid;gap:7px;margin-bottom:14px}.kw-panel form .check-label{display:flex;align-items:flex-start;gap:8px}.kw-panel input,.kw-panel select{max-width:100%;padding:9px;border:1px solid #cdd4c8;border-radius:6px}.kw-status{font-size:12px;padding:4px 8px;background:#edf1e8;border-radius:4px}.kw-error-list{direction:ltr;text-align:left;font-family:monospace;font-size:12px}.kw-panel [hidden],.kw-player [hidden],#stream-workspace[hidden],#stream-preview-panel[hidden]{display:none!important}.Night .kw-player,.Night .kw-stat,.Night .kw-admin-tabs button{background:#202820;color:#e4e8e1;border-color:#3d4839}.Night .kw-message{color:#c5cec1}.Night .kw-panel input,.Night .kw-panel select,.Night .kw-player select{background:#253023;color:#fff;border-color:#54624c}@media(max-width:650px){.kw-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.kw-admin-row{align-items:flex-start;flex-wrap:wrap}.kw-admin-row .actions{width:100%;justify-content:flex-start}.kw-admin-tabs{display:grid;grid-template-columns:repeat(2,1fr)}.kw-player{padding:10px}.kw-player-controls>*{flex:1}.kw-player-controls select{max-width:100%;min-width:100px}}

.kw-player-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:15px}.kw-player-heading h2{margin:0}.kw-player-badge{padding:6px 12px;border:1px solid #d6e1d0;background:#edf3e8;border-radius:20px;font-size:12px;color:#466a31}.kw-idle{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px;padding:24px;text-align:center;background:radial-gradient(ellipse at top,#243e27,#101710 75%);color:#fff}.kw-idle strong{font-size:clamp(18px,3vw,27px);line-height:1.7}.kw-idle>span:last-child{font-size:14px;color:#c2cec0;max-width:420px;line-height:1.8}.kw-idle-icon{display:flex;width:64px;height:64px;align-items:center;justify-content:center;border:1px solid #739465;border-radius:50%;background:#ffffff0a;color:#c8dabd;font-size:25px;padding-left:3px}.kw-channel-line{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:14px 0;border-bottom:1px solid #dfe6dc;color:#5e6c57;font-size:14px}.kw-channel-line strong{color:#3c5e2c;text-align:left}.kw-player button:disabled{cursor:not-allowed;opacity:.55}.kw-player select:disabled{color:#74816c;background:#f0f3ed}.kw-message:empty,.kw-countdown:empty{display:none}.Night .kw-player-badge{background:#2c3a28;color:#c4d8b9;border-color:#4b6043}.Night .kw-channel-line{border-color:#3d4b37}.Night .kw-channel-line strong{color:#c3d8b6}@media(max-width:650px){.kw-player-heading{align-items:flex-start}.kw-player-heading h2{font-size:18px}.kw-player-badge{font-size:10px;white-space:nowrap}.kw-idle{gap:8px;padding:14px}.kw-idle-icon{width:42px;height:42px;font-size:18px}.kw-idle>span:last-child{font-size:11px}.kw-channel-line{font-size:12px;gap:8px}.kw-player-controls{align-items:stretch}.kw-player-controls label{min-width:130px}.kw-player-controls .kw-watch{min-width:100%;order:3}}
