/* CHAMP OS 3.6.2 — Live Ops UX */
.sub360-live{border:1px solid #21394a;background:linear-gradient(135deg,rgba(199,154,59,.10),rgba(255,255,255,.015));border-radius:18px;padding:18px;margin-bottom:14px}.sub360-live-top{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.sub360-live-title{display:flex;gap:12px;align-items:center}.sub360-live-dot{width:10px;height:10px;border-radius:50%;background:#696969}.sub360-live-dot.on{background:#ff5454;box-shadow:0 0 15px rgba(255,84,84,.55)}.sub360-live h2{margin:0;font-size:24px}.sub360-live p{margin:5px 0 0;color:var(--muted)}.sub360-actions{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.sub360-linkbar{display:grid;grid-template-columns:1fr auto auto auto;margin-top:14px;gap:8px}.sub360-linkbar code{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:#050b10;border:1px solid #193448;border-radius:10px;padding:10px 12px;color:#a9c8db;font-size:11px}.sub360-tabs{display:flex;gap:7px;flex-wrap:wrap;margin:12px 0}.sub360-tabs button.active{border-color:#8b6b2b;color:#e5bd61;background:#17130c}.sub360-kpis{grid-template-columns:repeat(5,1fr)}.sub360-queue{margin-top:12px}.sub360-row-artist b{display:block}.sub360-row-artist small{display:block;color:#758a99;margin-top:3px}.sub360-q{font-size:18px;font-weight:900;color:#d7a83e}.sub360-status{font-size:10px;font-weight:900;letter-spacing:.06em}.sub360-status.queued{color:#e7bb58}.sub360-status.playing{color:#77bfff}.sub360-status.reacted{color:#72d79d}.sub360-status.private_review{color:#c094ff}.sub360-status.archived,.sub360-status.skipped{color:#74838e}.sub360-status.invalid{color:#ff7979}.sub360-origin{font-size:10px;color:#738b9a}.sub360-mobile-card{display:none}
.sub362-now{display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid rgba(103,184,239,.36);background:radial-gradient(circle at 12% 50%,rgba(103,184,239,.13),transparent 36%),#09151f;border-radius:18px;padding:17px 18px;margin:0 0 14px;box-shadow:0 14px 45px rgba(0,0,0,.18)}.sub362-now.empty-now{border-color:#1d3343;background:#09131b}.sub362-now-main{display:flex;gap:15px;align-items:center;min-width:0}.sub362-now-number{font-size:36px;line-height:1;font-weight:950;color:#d7a83e;letter-spacing:-.05em}.sub362-now h2,.sub362-now h3{margin:2px 0;font-size:23px}.sub362-now p{margin:4px 0 0;color:#7f98a8}.sub362-now-actions{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.sub362-react{box-shadow:0 0 0 1px rgba(114,215,157,.12),0 8px 25px rgba(114,215,157,.08)}
.sub362-list{padding:0;overflow:hidden}.sub362-list-head{display:flex;align-items:center;justify-content:space-between;padding:16px 17px 9px}.sub362-list-head h3{margin:4px 0 0;font-size:18px}.sub362-list-toolbar{position:sticky;top:0;z-index:5;display:grid;grid-template-columns:minmax(250px,1fr) auto auto auto auto;gap:7px;padding:10px 12px;border-top:1px solid #142b3a;border-bottom:1px solid #142b3a;background:rgba(7,16,25,.96);backdrop-filter:blur(12px)}.sub362-list-toolbar input,.sub362-list-toolbar select{height:38px;min-width:0}.sub362-search{position:relative}.sub362-search span{position:absolute;left:11px;top:9px;color:#7893a5}.sub362-search input{width:100%;padding-left:31px}.sub362-count{display:inline-flex;min-width:38px;height:38px;align-items:center;justify-content:center;border:1px solid #1b3546;border-radius:9px;color:#d4e1e8;font-size:11px;font-weight:900}.sub362-scroll{max-height:64vh;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.sub362-scroll table thead{position:sticky;top:0;z-index:3;background:#09141d}.sub362-row.is-playing td{background:rgba(103,184,239,.055);border-top-color:rgba(103,184,239,.24)!important;border-bottom-color:rgba(103,184,239,.24)!important}.sub362-row-actions{display:flex;gap:5px;flex-wrap:wrap;min-width:270px}.sub362-delete{opacity:.62}.sub362-delete:hover{opacity:1}.sub362-mobile-list{display:none}.sub362-mobile-meta{font-size:10px;color:#708998;margin-top:5px}.pulse-once{animation:sub362pulse .55s ease-out}@keyframes sub362pulse{0%{box-shadow:inset 0 0 0 999px rgba(103,184,239,.10)}100%{box-shadow:inset 0 0 0 999px rgba(103,184,239,0)}}
@media(max-width:1050px){.sub360-kpis{grid-template-columns:repeat(3,1fr)}.sub362-list-toolbar{grid-template-columns:1fr 1fr 1fr}.sub362-search{grid-column:1/-1}.sub362-count{position:absolute;right:14px;margin-top:48px}}
@media(max-width:900px){.sub360-kpis{grid-template-columns:repeat(2,1fr)}.sub360-live-top,.sub362-now{flex-direction:column;align-items:flex-start}.sub360-actions,.sub362-now-actions{justify-content:flex-start}.sub360-linkbar{grid-template-columns:1fr 1fr}.sub360-linkbar code{grid-column:1/-1}}
@media(max-width:650px){.sub360-kpis{grid-template-columns:1fr 1fr}.sub360-table{display:none}.sub362-mobile-list{display:block}.sub360-mobile-card{display:block;border-top:1px solid #143044;padding:14px 13px}.sub360-mobile-card:first-child{border-top:0}.sub360-mobile-card.is-playing{background:rgba(103,184,239,.05)}.sub360-mobile-card header{display:flex;justify-content:space-between;gap:10px}.sub360-mobile-card header small{display:block;margin-top:4px;color:#788f9e}.sub360-mobile-card .actions{margin-top:10px;display:flex;gap:6px;flex-wrap:wrap}.sub362-scroll{max-height:68vh}.sub362-list-toolbar{grid-template-columns:1fr 1fr;padding:9px}.sub362-search{grid-column:1/-1}.sub362-list-toolbar select{width:100%}.sub362-count{display:none}.sub362-now-number{font-size:31px}.sub362-now-actions{display:grid;width:100%;grid-template-columns:1fr 1fr}.sub362-now-actions .btn{justify-content:center}.sub360-linkbar{grid-template-columns:1fr}.sub360-linkbar code{grid-column:auto}.sub362-row-actions{min-width:0}}

/* CHAMP OS 3.7.2 — filtro geografico Invii brani */
.sub372-city{display:flex;flex-direction:column;gap:4px;min-width:120px}.sub372-geo{width:max-content;font-size:9px;font-weight:900;letter-spacing:.07em;border-radius:999px;padding:3px 6px;border:1px solid #284050}.sub372-geo.local{color:#72d79d;border-color:rgba(114,215,157,.28);background:rgba(114,215,157,.06)}.sub372-geo.outside{color:#9aabb6;border-color:#273a47;background:rgba(255,255,255,.025)}
.sub362-list-toolbar{grid-template-columns:minmax(230px,1fr) auto auto auto auto auto}
@media(max-width:1050px){.sub362-list-toolbar{grid-template-columns:1fr 1fr 1fr}.sub362-search{grid-column:1/-1}}
@media(max-width:650px){.sub362-list-toolbar{grid-template-columns:1fr 1fr}.sub362-search{grid-column:1/-1}}
