.streams-home-link{color:#ffb18e;font-size:13px;text-underline-offset:5px}
.streams-settings-page .staff-main>:is(.streams-connections,.streams-admin-layout,.streams-role-panel){width:100%;max-width:1480px;margin-inline:auto}
.streams-connections{padding:20px 24px;border:1px solid #303844;border-radius:12px;margin-block:12px 24px;background:#11161b}
#streamConnections{display:flex;flex-wrap:wrap;gap:8px;margin-block:14px}
.stream-connection{display:inline-flex;align-items:center;gap:10px;padding:9px 12px;border:1px solid #343d47;border-radius:7px;font-size:12px;color:#c5ced9}
.stream-connection strong{font-size:13px;color:#f1f3f5}
.stream-connection[data-ready=true]{border-color:#335a43;color:#a3d9b3}
.streams-admin-layout{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(0,1.7fr);gap:24px;align-items:start}
.streams-editor,.streams-directory,.streams-role-panel{border:1px solid #303844;border-radius:12px;padding:24px;background:#101418;min-width:0}
.streams-editor{position:sticky;top:24px}
.streams-editor .staff-check{flex-direction:row;align-items:center}
.streams-editor .staff-check input{width:18px;min-height:18px;height:18px;accent-color:#ff5a1f}
.streams-list-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}
.streams-search{margin-bottom:20px}
.streams-list{display:grid;gap:12px}
.stream-admin-row{padding:18px;border:1px solid #303844;border-radius:10px;min-width:0}
.stream-row-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}
.stream-row-heading h3{font-size:15px;overflow-wrap:anywhere}
.stream-row-link{display:block;color:#ffb18e;font-size:12px;margin-block:10px;overflow-wrap:anywhere;text-underline-offset:4px}
.stream-row-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}
.stream-row-state{font-size:11px;padding:4px 8px;background:#252c34;border-radius:5px;color:#c2ccd8;flex-shrink:0}
.stream-row-state[data-state=live]{color:#a3d9b3;background:#193023}
.stream-row-state[data-state=unknown]{color:#e9c999;background:#33291c}
.streams-role-panel{margin-top:24px}
.streams-role-panel form{max-width:520px}
.stream-delete{color:#f4b0b0!important}
.streams-settings-page #streamsStatus[data-error=true]{color:#ffb1bb}
.live-streams{background:#090b0d;border-block:1px solid #ffffff12}
.live-streams-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:32px}
.oxar-home .live-streams h2{font:700 clamp(32px,4vw,56px)/1.4 Cairo,sans-serif;letter-spacing:-.02em}
.live-streams-heading p{font-size:13px;color:#b0b3b6;line-height:1.9;margin-top:12px}
.live-streams-count{display:inline-flex;gap:8px;align-items:center;color:#d2d4d6;border:1px solid #30363e;border-radius:7px;padding:10px 14px;font-size:12px;white-space:nowrap}
.live-streams-count b{color:#ff8b4d;font-variant-numeric:tabular-nums;font-size:17px}
.live-streams-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.live-stream-card{display:flex;flex-direction:column;min-width:0;min-height:240px;padding:26px;border:1px solid #343a42;border-radius:12px;background:#11161b;color:#f2eee8;text-decoration:none;transition:border-color .18s,background-color .18s}
.live-stream-card:hover{border-color:#ff8851;background:#171c21}
.live-stream-card-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:32px}
.live-stream-platform{font:600 17px/1.4 Oswald,sans-serif;letter-spacing:.03em;color:#d0c4ed}
.live-stream-card[data-platform=kick] .live-stream-platform{color:#a0dd8c}
.live-stream-card[data-platform=youtube] .live-stream-platform{color:#f5aaa7}
.live-stream-card[data-platform=tiktok] .live-stream-platform{color:#90d6da}
.live-stream-label{display:inline-flex;align-items:center;gap:7px;color:#c2e7cc;font-size:11px}
.live-stream-label:before{content:'';width:6px;height:6px;border-radius:50%;background:#7bce94}
.oxar-home .live-stream-card h3{font:700 20px/1.7 Cairo,sans-serif;overflow-wrap:anywhere}
.live-stream-card>p{font-size:12px;color:#aeb9c5;margin-top:8px;overflow-wrap:anywhere}
.live-stream-card-bottom{display:flex;align-items:center;justify-content:space-between;padding-top:20px;margin-top:auto;gap:12px;font-size:12px;color:#ffb18e}
.live-streams-empty{padding:32px 0;border-top:1px solid #30363e;color:#aeb9c5;font-size:14px;line-height:1.9}
.live-streams-status{font-size:12px;color:#aeb9c5;line-height:1.9;margin-top:14px}
.live-streams [hidden]{display:none!important}
@media(max-width:1100px){.streams-admin-layout{grid-template-columns:minmax(0,1fr)}.streams-editor{position:static}.live-streams-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.streams-editor,.streams-directory,.streams-role-panel,.streams-connections{padding:18px}.live-streams-heading{align-items:start;flex-direction:column;gap:16px}.live-streams-grid{grid-template-columns:minmax(0,1fr)}.live-stream-card{min-height:220px;padding:22px}.streams-list-header{flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){.live-stream-card{transition:none}}
