﻿:root{--assist-green: #00ff33;--auto-blue: #0066ff;--bg-global: #020b18;--bg-header: #081d3d;--bg-panel: #04132b;--border-color: #102d5a;--nfm-green: var(--assist-green, #22c55e);--nordfm-dark-deck: #000f2b;--nordfm-primary: #001942;--onair-red: #ff3333;--text-main: #ffffff;--text-muted: #7993be;--type-ad-bg: #11361c;--type-ad-txt: #8effa2;--type-jingle-bg: #4a1919;--type-jingle-txt: #ffb3b3;--type-marker-bg: #13385c;--type-marker-txt: #add6ff;--type-music-bg: #102547;--type-music-txt: #ffffff;--type-news-bg: #351547;--type-news-txt: #e4b3ff}body{background-color:var(--bg-global);color:var(--text-main);display:flex;flex-direction:column;font-family:"Segoe UI",Arial,sans-serif;font-size:11px;height:100vh;margin:0;overflow:hidden;padding:0;user-select:none}::-webkit-scrollbar{height:6px;width:6px}::-webkit-scrollbar-thumb{background:var(--border-color)}::-webkit-scrollbar-thumb:hover{background:#1a4485}::-webkit-scrollbar-track{background:var(--bg-global)}.col-40{width:40%}.col-60{width:60%}.main-content{flex:1;height:calc(100vh - 55px - 22px);margin-bottom:22px;overflow-y:auto;padding:8px}.nfm-input,.nfm-input:focus,.nfm-input:active{background:#0a1420;border:1px solid rgba(148,197,255,.18);border-radius:9px;color:#eaf2fb;font-size:13.5px;outline:none;padding:10px 12px;transition:border-color .15s,box-shadow .15s;width:100%}.nfm-input:focus{border-color:#2f8fef !important;box-shadow:0 0 0 3px rgba(47,143,239,.18) !important}.nfm-input::placeholder{color:#5f7890}.studio-panel{background:var(--bg-panel);border:1px solid var(--border-color);display:flex;flex-direction:column}.studio-panel-header{align-items:center;background:var(--bg-header);border-bottom:1px solid var(--border-color);display:flex;font-size:11px;font-weight:bold;justify-content:space-between;padding:4px 8px;text-transform:uppercase}.studio-statusbar{background:#000b1d;border-top:1px solid var(--border-color);bottom:0;color:var(--text-muted);display:flex;flex-shrink:0;font-size:11px;justify-content:space-between;padding:2px 10px;position:fixed;width:100%;z-index:1040}@media(max-width: 991.98px){.col-40,.col-60{width:100%}body{height:auto;overflow-y:auto}.main-content{height:auto;margin-bottom:40px}}.nfm-btn-danger{background:rgba(239,68,68,.12);border-color:rgba(239,68,68,.35);color:#ff9b9b}.nfm-btn-danger:hover{background:rgba(239,68,68,.22);border-color:rgba(239,68,68,.5);color:#ffc4c4}.nfm-btn-primary{background:linear-gradient(180deg, #2f8fef, #1668c9);box-shadow:0 3px 10px rgba(47,143,239,.35);color:#fff}.nfm-btn-primary,.nfm-btn-sec,.nfm-btn-danger{align-items:center;border:1px solid rgba(0,0,0,0);border-radius:9px;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:8px;padding:8px 14px;transition:all .15s;white-space:nowrap}.nfm-btn-primary:disabled{box-shadow:none;cursor:not-allowed;opacity:.45;transform:none}.nfm-btn-primary:hover{background:linear-gradient(180deg, #3d9bff, #1a74dd);transform:translateY(-1px)}.nfm-btn-sec{background:rgba(148,197,255,.08);border-color:rgba(148,197,255,.18);color:#cfe1f5}.nfm-btn-sec:hover{background:rgba(148,197,255,.15);border-color:rgba(148,197,255,.3)}.btn-studio-tab{background:rgba(0,0,0,0) !important;border:1px solid rgba(0,0,0,0) !important;border-radius:4px;color:#94a3b8 !important;font-size:.9rem;font-weight:500;padding:6px 16px;transition:all .2s ease}.btn-studio-tab.active{background:#1e293b !important;border-color:#334155 !important;box-shadow:0 2px 8px rgba(0,0,0,.4);color:#fff !important}.btn-studio-tab:hover{background:rgba(255,255,255,.05) !important;color:#fff !important}.tab-btn{align-items:center;background:rgba(0,0,0,0);border:none;border-radius:4px;color:var(--dark-color);cursor:pointer;display:flex;font-weight:600;gap:6px;padding:8px 16px;transition:all var(--transition-speed)}.tab-btn.active{background:#fff;box-shadow:0 2px 5px rgba(0,0,0,.1);color:var(--primary-color)}.tab-content{height:calc(100vh - 150px)}.tab-content.active{display:block}.view-tabs{background:#e9ecef;border-radius:6px;display:flex;gap:10px;padding:5px}.nfm-tooltip{background:#0b0e13;border:1px solid var(--border-color, #333);border-radius:6px;box-shadow:0 6px 18px rgba(0,0,0,.5);color:#f3f4f6;font-size:.78rem;padding:5px 9px;pointer-events:none;position:fixed;white-space:nowrap;z-index:40000}.tf-tooltip-wrap{position:relative}.tf-tooltip-wrap::after{background:#000;border:1px solid var(--border-color);border-radius:4px;bottom:125%;color:#fff;content:attr(data-tooltip);font-size:10px;left:50%;opacity:0;padding:5px 10px;pointer-events:none;position:absolute;transform:translateX(-50%);transition:opacity .2s;white-space:nowrap;z-index:9999}.tf-tooltip-wrap:hover::after{opacity:1}.mk-modal .modal-content{background:var(--bg-panel);border:1px solid var(--border-color);color:#fff}.mk-modal .modal-footer{border-top:1px solid var(--border-color);padding:8px 12px}.mk-modal .modal-header{background:var(--bg-header);border-bottom:1px solid var(--border-color);padding:8px 12px}.mk-modal .modal-title{color:var(--type-news-txt);font-size:12px;font-weight:bold;text-transform:uppercase}.nfm-modal{align-items:center;animation:fadeIn .2s ease-out;backdrop-filter:blur(4px);background:rgba(4,10,18,.62);display:flex;inset:0;justify-content:center;position:fixed;z-index:1050}.nfm-modal-body{flex:1;overflow-y:auto;padding:16px 18px}.nfm-modal-box{animation:slideUp .25s cubic-bezier(0.16, 1, 0.3, 1);background:#0e1a29;border:1px solid rgba(148,197,255,.14);border-radius:16px;box-shadow:0 20px 60px rgba(0,0,0,.65);display:flex;flex-direction:column;max-height:85vh;overflow:hidden;width:min(540px,94vw)}.nfm-modal-foot{border-top:1px solid rgba(148,197,255,.1);color:#7d93ab;font-size:12px;padding:12px 18px}.nfm-modal-head{align-items:center;background:linear-gradient(180deg, #12233a, #0e1a29);border-bottom:1px solid rgba(148,197,255,.12);color:#eaf2fb;display:flex;font-size:15px;font-weight:600;gap:10px;justify-content:space-between;padding:14px 18px}.nfm-modal-head i{color:#6fb6ff;margin-right:8px}.nfm-modal-x{background:rgba(0,0,0,0);border:0;border-radius:8px;color:#8aa0b8;cursor:pointer;font-size:22px;line-height:1;padding:4px 8px;transition:all .15s}.nfm-modal-x:hover{background:rgba(255,255,255,.08);color:#fff}.app-wrapper:has(.login-card){height:100vh;display:flex;align-items:center;justify-content:center}.login-card{background:var(--nordfm-primary);border:1px solid var(--border-color);border-radius:12px;padding:40px;width:100%;max-width:400px;box-shadow:0 10px 30px rgba(0,0,0,.5)}.login-logo{text-align:center;margin-bottom:30px;color:var(--accent-color);font-size:28px;font-weight:700}.login-logo i{font-size:36px;margin-right:10px}.login-logo img{width:100%}.form-control{background:#1a1a1a;border:1px solid var(--border-color);color:var(--text-primary);margin-bottom:20px}.form-control:focus{border-color:var(--accent-color);box-shadow:0 0 0 .2rem rgba(0,255,136,.25)}.btn-login{width:100%;padding:10px;font-weight:600;background:linear-gradient(135deg, var(--accent-color), #00cc66);border:none}.btn-login:hover{background:linear-gradient(135deg, #00e070, #00aa55)}.nfmloginfailed{color:#f44;font-size:14px;margin-top:10px}.app-wrapper{display:flex;flex:1;overflow:hidden;position:relative}.sidebar{background:var(--nordfm-dark-deck);border-right:2px solid var(--border-color);display:flex;flex-direction:column;flex-shrink:0;position:relative;transition:all .3s cubic-bezier(0.4, 0, 0.2, 1);width:240px;z-index:1020}.sidebar-item a{align-items:center;border-left:3px solid rgba(0,0,0,0);color:var(--text-muted);display:flex;font-weight:600;padding:12px 18px;text-decoration:none;transition:all .2s;white-space:nowrap}.sidebar-item a i{font-size:15px;margin-right:10px;text-align:center;width:24px}.sidebar-item.active a,.sidebar-item a:hover{background:rgba(16,45,90,.3);border-left-color:var(--auto-blue);color:#fff}.sidebar-menu{list-style:none;margin:0;padding:0}.sidebar.collapsed{width:60px}.sidebar.collapsed .sidebar-item a i{margin-right:0;width:100%}.sidebar.collapsed .sidebar-item span{display:none}.topbar{align-items:center;background:var(--nordfm-primary);border-bottom:2px solid var(--border-color);display:flex;flex-shrink:0;height:55px;justify-content:space-between;padding:0 15px;z-index:1030}.topbar-actions .btn-studio{background:#08224e;border:1px solid var(--border-color);color:#fff;font-size:11px;margin-left:5px;padding:4px 10px}.topbar-actions .btn-studio:hover{background:#10336b;border-color:#1a4485}.topbar-brand img{height:35px;width:auto}@media(max-width: 991.98px){.sidebar{height:100%;left:-240px;position:absolute}.sidebar.mobile-show{left:0;width:240px}}#main-playlist-element tbody tr:not(.playing-row):not(.previewing):hover .drag-handle-cell .grip-icon{display:none}#main-playlist-element tbody tr:not(.playing-row):not(.previewing):hover .drag-handle-cell .preview-play-icon{color:#28a745;cursor:pointer;display:inline-block}#main-playlist-element tbody tr.previewing .drag-handle-cell .grip-icon,#main-playlist-element tbody tr.previewing .drag-handle-cell .preview-play-icon{display:none !important}#main-playlist-element tbody tr.previewing .drag-handle-cell .preview-stop-icon{color:#f33;cursor:pointer;display:inline-block !important}#player-a .player-header{background:#420a0a;border-bottom:2px solid var(--onair-red)}#player-a .time-display-large{color:#f33}#player-a .waveform-progress{background:rgba(255,0,0,.2);border-right:1px solid var(--onair-red)}#player-b .player-header{background:#0a3014;border-bottom:2px solid #28a745}#player-b .time-display-large{color:#3f6}#player-b .waveform-progress{background:rgba(40,167,69,.2);border-right:1px solid #28a745}#player-c .player-header{background:#0a2242;border-bottom:2px solid #007bff}#player-c .time-display-large{color:#39f}#player-c .waveform-progress{background:rgba(61,180,226,.2);border-right:1px solid #02c8ff}.big-countdown-counter{align-items:center;bottom:25%;color:#fc0;display:none;font-family:"Share Tech Mono",monospace;font-size:68px;font-weight:bold;justify-content:center;left:50%;padding:0 20px;position:absolute;text-shadow:0 0 10px #fff;transform:translateX(-50%);z-index:10}.big-countdown-counter.blink-warning{animation:countdown-blink 1s steps(2, start) infinite;color:#f33}.browser-tab{background:#061a35;border-right:1px solid var(--border-color);color:var(--text-muted);cursor:pointer;font-size:11px;padding:4px 10px}.browser-tab-bar{background:#031227;border-bottom:1px solid var(--border-color);display:flex}.browser-tab.active{background:var(--bg-panel);color:#fff;font-weight:bold}.cart-card{background:#061c3a;border:1px solid var(--border-color);cursor:pointer;display:flex;flex-direction:column;height:58px;justify-content:space-between;min-width:0;overflow:hidden;padding:4px}.cart-card.loading{border-color:#ffc107 !important;cursor:wait;opacity:.5}.cart-card.playing{background:#082b13 !important;border-color:var(--assist-green)}.cart-card.playing .cart-progress-bar{background:var(--assist-green) !important}.cart-progress-bar{background:#235091;height:100%;width:0%}.cart-progress-container{background:#010a14;height:4px;position:relative;width:100%}.cart-title{color:#fff;font-size:11px;font-weight:bold;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cart-top{color:var(--text-muted);display:flex;font-size:9px;justify-content:space-between}.cartwall-grid{background:#020c1a;display:grid;flex-grow:1;gap:4px;grid-template-columns:repeat(3, 1fr);overflow-y:auto;padding:4px}.clock-container{background:#000;border:1px solid var(--border-color);padding:2px;position:relative;text-align:center}.digital-clock{color:#0f3;font-family:"Share Tech Mono",monospace;font-size:34px;line-height:1}.drag-handle-cell .grip-icon{display:inline-block}.drag-handle-cell .grip-icon,.drag-handle-cell .preview-play-icon,.drag-handle-cell .preview-stop-icon{display:none;text-align:center;transition:color .2s;width:15px}.file-item{border-bottom:1px solid rgba(16,45,90,.2);cursor:grab;padding:5px 6px}.file-item:active{cursor:grabbing}.file-item:hover{background:rgba(16,45,90,.4)}.file-list-view{background:#031124;overflow-y:auto}.header-console{background:var(--nordfm-dark-deck);border:1px solid var(--border-color);margin-bottom:6px;padding:6px}.mode-btn{border:2px solid var(--border-color);font-size:15px;font-weight:900;height:42px}.mode-btn-assist{background:#062411;color:#0a1}.mode-btn-assist.active{background:var(--assist-green) !important;color:#000 !important}.mode-btn-auto{background:#051833;color:#05c}.mode-btn-auto.active{background:var(--auto-blue) !important;color:#fff !important}.onair-strip{background:#4a0505;color:#f99;font-size:11px;font-weight:bold;padding:2px 0;text-align:center;text-transform:uppercase}.onair-strip.active{background:var(--onair-red);color:#fff}.player-artist{color:var(--text-muted);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.player-body{background:var(--bg-panel);padding:6px;position:relative}.player-deck{background:var(--nordfm-dark-deck);border:1px solid var(--border-color);display:flex;flex-direction:column}.player-header{font-size:11px;font-weight:bold;padding:3px 6px}.player-meta{font-size:12px;font-weight:bold;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.playlist-wrapper{background:#020a17;flex-grow:1;overflow-y:auto}.row-advertising{background-color:var(--type-ad-bg);color:var(--type-ad-txt)}.row-event{background-color:var(--type-marker-bg);color:var(--type-marker-txt)}.row-jingle{background-color:var(--type-jingle-bg);color:var(--type-jingle-txt)}.row-music{background-color:var(--type-music-bg);color:var(--type-music-txt)}.row-news{background-color:var(--type-news-bg);color:var(--type-news-txt)}.spin-fan{animation:spin-around 2s linear infinite;display:inline-block;will-change:transform}.table-playlist{border-collapse:collapse;color:#fff;margin-bottom:0;width:100%}.table-playlist tbody tr.playing-row{cursor:not-allowed !important;font-weight:bold;opacity:.85;outline:2px solid var(--onair-red) !important;outline-offset:-2px}.table-playlist td{border-bottom:1px solid rgba(16,45,90,.3);font-size:11px;padding:4px 6px;vertical-align:middle;white-space:nowrap}.table-playlist th{background:#061833;border-bottom:2px solid var(--border-color);color:var(--text-muted);font-size:10px;padding:4px 6px;position:sticky;top:0}.table-playlist tr.playing-row{font-weight:bold;outline:2px solid var(--onair-red) !important;outline-offset:-2px}.time-display-large{font-family:"Share Tech Mono",monospace;font-size:28px;font-weight:bold;line-height:1;text-align:right}.tree-item{color:#cbd5e1;cursor:pointer;padding:2px;white-space:nowrap}.tree-item i{color:#2a75e6;margin-right:4px}.tree-view{background:#020c1a;border-right:1px solid var(--border-color);overflow-y:auto;padding:4px}.tree-view .nfmlibrary{display:none}.vu-bar{background:linear-gradient(to right, #28a745 70%, #ffc107 85%, #dc3545 100%);height:100%;width:0%}.vu-meter-container{background:#01070f;border:1px solid #081d3d;height:6px;margin-top:3px}.waveform-progress{height:100%;left:0;position:absolute;top:0;width:0%}.waveform-strip{background:#010914;border:1px solid var(--border-color);height:20px;margin:4px 0;overflow:hidden;position:relative}.view-btn{background:#0b254d;border:1px solid var(--border-color);color:var(--text-muted);cursor:pointer;font-size:11px;font-weight:bold;padding:3px 10px}.view-btn.active{background:#164385;border-color:#2664be;color:#fff}.view-switcher-bar{background:#051630;border-bottom:1px solid var(--border-color);display:flex;gap:2px;padding:2px}#gen-addModerationBtn.gen-btn-moderation{background:#351547;border-color:rgba(0,0,0,0);color:#fff}#gen-addModerationBtn.gen-btn-moderation i{color:#fff}#gen-addModerationBtn.gen-btn-moderation:hover{background:rgba(53,21,71,.5);border-color:rgba(0,0,0,0);color:#fff}#gen-toolbar .btn-studio,#gen-addModerationBtn{background:linear-gradient(180deg, #0e2f63 0%, #0a2450 100%);border:1px solid #1c4a8f;border-radius:4px;color:#d5e4ff;font-size:11px;font-weight:600;letter-spacing:.3px;margin-left:6px;padding:5px 12px;transition:background .15s ease,border-color .15s ease}#gen-toolbar .btn-studio:hover,#gen-addModerationBtn:hover{background:linear-gradient(180deg, #164080 0%, #0f306a 100%);border-color:#2a5eb0;color:#fff}#gen-toolbar .gen-btn-clear i{color:#ff7a7a}#gen-toolbar .gen-btn-clear:hover{border-color:#a13a3a}#gen-toolbar .gen-btn-load i{color:#7fb3ff}#gen-toolbar .gen-btn-pdf i{color:#ff9d7a}#gen-toolbar .gen-btn-save i{color:#6fdc8c}#genEditSegmentModal .modal-content,#genLoadShowModal .modal-content,#genModerationModal .modal-content{background:var(--bg-panel);border:1px solid var(--border-color);color:#fff}#genEditSegmentModal .modal-footer,#genLoadShowModal .modal-footer,#genModerationModal .modal-footer{border-top:1px solid var(--border-color)}#genEditSegmentModal .modal-header,#genLoadShowModal .modal-header,#genModerationModal .modal-header{background:var(--bg-header);border-bottom:1px solid var(--border-color)}#genLoadShowModal table.table-playlist td,#genLoadShowModal table.table-playlist th{white-space:normal}#genEditSegmentModal .btn-close,#genLoadShowModal .btn-close,#genModerationModal .btn-close{filter:invert(1)}#pane-rk-sendeplan .rk-progress-bar{background:var(--auto-blue);height:100%;width:0%}#pane-rk-sendeplan .rk-progress-micro{background:#01070f;border:1px solid var(--border-color);height:4px;margin-top:3px;width:100%}#pane-rk-sendeplan .table-playlist tr.locked-row td:first-child::after{color:#ffc107;content:"";font-family:"Font Awesome 6 Free";font-size:9px;font-weight:900;margin-left:6px}#pane-rk-sendeplan .table-playlist tr.next-up-row{outline:2px solid #ffc107 !important;outline-offset:-2px}#pane-rk-sendeplan .ui-sortable-helper{box-shadow:0 6px 16px rgba(0,0,0,.5)}#pane-rk-sendeplan .ui-sortable-placeholder{background:rgba(38,100,190,.15);border:1px dashed #2664be;height:34px;visibility:visible !important}#pane-rk-sendeplan tr.playing-row{cursor:not-allowed}#pane-rk-sendeplan tr:not(.playing-row){cursor:grab}#pane-sp-generator #gen-planner-body{background:#020a17;min-height:200px}#pane-sp-generator .form-control,#pane-sp-generator .form-select{background:var(--nordfm-dark-deck);border:1px solid var(--border-color);color:#fff;font-size:12px;padding:5px 8px}#pane-sp-generator .form-control::placeholder{color:var(--text-muted)}#pane-sp-generator .form-control:focus,#pane-sp-generator .form-select:focus{background:var(--nordfm-dark-deck);border-color:var(--auto-blue);box-shadow:none;color:#fff}#pane-sp-generator .form-label{color:var(--text-muted);font-size:10px;font-weight:bold;margin-bottom:3px;text-transform:uppercase}#pane-sp-generator .gen-categories{background:#051630;border-bottom:1px solid var(--border-color);display:flex;gap:2px;padding:4px}#pane-sp-generator .gen-drop-zone{background:rgba(38,100,190,.25);border-bottom:1px dashed #2664be;border-top:1px dashed #2664be;height:6px}#pane-sp-generator .gen-drop-zone.active{background:rgba(38,100,190,.4);height:30px}#pane-sp-generator .gen-empty-placeholder{color:var(--text-muted);padding:40px 10px;text-align:center}#pane-sp-generator .gen-media-item{border-bottom:1px solid rgba(16,45,90,.3);cursor:grab;padding:6px 8px}#pane-sp-generator .gen-media-item .duration{color:var(--text-muted);font-size:9px}#pane-sp-generator .gen-media-item h4{color:#fff;font-size:11px;font-weight:bold;margin:0 0 2px 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#pane-sp-generator .gen-media-item p{color:var(--text-muted);font-size:10px;margin:0}#pane-sp-generator .gen-media-item.ui-draggable-dragging{background:#10336b !important;box-shadow:0 6px 16px rgba(0,0,0,.5);width:240px !important;z-index:9999}#pane-sp-generator .gen-media-item:hover{background:rgba(16,45,90,.4)}#pane-sp-generator .gen-media-list{max-height:480px;overflow-y:auto}#pane-sp-generator .gen-pagination{display:flex;flex-wrap:wrap;gap:3px;padding:6px}#pane-sp-generator .gen-pagination button{background:#0b254d;border:1px solid var(--border-color);color:var(--text-muted);font-size:10px;padding:3px 7px}#pane-sp-generator .gen-pagination button.active{background:#164385;color:#fff}#pane-sp-generator .gen-planner-header{background:#061833;border-bottom:2px solid var(--border-color);color:var(--text-muted);display:grid;font-size:10px;grid-template-columns:30px 90px 90px 1fr 70px 1fr 70px;padding:5px 6px}#pane-sp-generator .gen-planner-row{align-items:center;border-bottom:1px solid rgba(16,45,90,.3);display:grid;font-size:11px;grid-template-columns:30px 90px 90px 1fr 70px 1fr 70px;padding:5px 6px}#pane-sp-generator .gen-planner-row .actions{text-align:right}#pane-sp-generator .gen-planner-row .actions i{color:var(--text-muted);cursor:pointer;margin-left:8px}#pane-sp-generator .gen-planner-row .actions i:hover{color:#fff}#pane-sp-generator .gen-planner-row .gen-drag-handle{color:var(--text-muted);cursor:move;text-align:center}#pane-sp-generator .gen-planner-row .notes{color:var(--text-muted);font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#pane-sp-generator .gen-planner-row.dragging{opacity:.5}#pane-sp-generator .gen-planner-row.row-advertisement{background-color:var(--type-ad-bg);color:var(--type-ad-txt)}#pane-sp-generator .gen-planner-row.row-jingle{background-color:var(--type-jingle-bg);color:var(--type-jingle-txt)}#pane-sp-generator .gen-planner-row.row-moderation{background-color:var(--type-news-bg);color:var(--type-news-txt)}#pane-sp-generator .gen-planner-row.row-music{background-color:var(--type-music-bg);color:var(--type-music-txt)}#pane-sp-generator .gen-search-box{border-bottom:1px solid var(--border-color);display:flex}#pane-sp-generator .gen-search-box button{background:#0b254d;border:1px solid var(--border-color);color:#fff;padding:0 10px}#pane-sp-generator .gen-search-box input{flex:1}#pane-sp-generator .studio-panel{min-height:0}#lsLiveMapModal #lsLiveMap{background:#020a17;height:100%;width:100%}#lsLiveMapModal .btn-close{filter:invert(1)}#lsLiveMapModal .btn-studio{background:#08224e;border:1px solid var(--border-color);color:#fff;font-size:11px;padding:4px 10px}#lsLiveMapModal .btn-studio:hover{background:#10336b;border-color:#1a4485}#lsLiveMapModal .leaflet-control-attribution{background:rgba(2,10,23,.8) !important;color:var(--text-muted) !important;font-size:9px !important}#lsLiveMapModal .leaflet-control-attribution a{color:#66d9ff !important}#lsLiveMapModal .leaflet-control-zoom a{background:var(--bg-header) !important;border:1px solid var(--border-color) !important;color:#fff !important}#lsLiveMapModal .leaflet-control-zoom a:hover{background:#10336b !important}#lsLiveMapModal .leaflet-popup-close-button{color:var(--text-muted) !important}#lsLiveMapModal .leaflet-popup-content{font-size:11px !important;margin:8px 10px !important}#lsLiveMapModal .leaflet-popup-content-wrapper{background:var(--bg-panel) !important;border:1px solid var(--border-color) !important;box-shadow:0 6px 24px rgba(0,0,0,.6) !important;color:#fff !important}#lsLiveMapModal .leaflet-popup-tip{background:var(--border-color) !important}#lsLiveMapModal .ls-map-container{border-right:1px solid var(--border-color);position:relative}#lsLiveMapModal .ls-map-count-badge{background:var(--auto-blue);color:#fff;display:inline-block;font-family:"Share Tech Mono",monospace;font-size:11px;margin-left:8px;padding:1px 8px}#lsLiveMapModal .ls-map-layout{display:grid;grid-template-columns:1fr 340px;height:520px}#lsLiveMapModal .ls-map-row{cursor:pointer}#lsLiveMapModal .ls-map-row:hover{background:rgba(0,102,255,.18) !important;outline:1px solid var(--auto-blue);outline-offset:-1px}#lsLiveMapModal .ls-map-sidebar{background:var(--bg-panel);display:flex;flex-direction:column;min-height:0}#lsLiveMapModal .ls-map-table-wrapper{background:#020a17;flex:1;overflow-y:auto}#lsLiveMapModal .ls-map-td-platform{max-width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#lsLiveMapModal .modal-content{background:var(--bg-panel);border:1px solid var(--border-color);color:#fff}#lsLiveMapModal .modal-footer{border-top:1px solid var(--border-color);padding:6px 12px}#lsLiveMapModal .modal-header{background:var(--bg-header);border-bottom:1px solid var(--border-color);padding:8px 12px}#lsLiveMapModal .modal-title{font-size:12px;font-weight:bold;text-transform:uppercase}#lsLiveMapModal .modal-title i{color:#66d9ff;margin-right:4px}#pane-listeners .interval-btn{background:#0b254d;border:1px solid var(--border-color);color:var(--text-muted);cursor:pointer;font-size:10px;font-weight:bold;padding:3px 10px;text-transform:uppercase;transition:background .15s ease,color .15s ease}#pane-listeners .interval-btn.active{background:var(--auto-blue);border-color:#2a75e6;color:#fff}#pane-listeners .interval-btn:disabled{cursor:wait;opacity:.5}#pane-listeners .interval-btn:hover:not(.active){background:#10336b;color:#fff}#pane-listeners .ls-btn-export{background:#08224e;border:1px solid var(--border-color);color:#d5e4ff;cursor:pointer;font-size:10px;font-weight:bold;padding:3px 10px;text-transform:uppercase}#pane-listeners .ls-btn-export i{color:#6fdc8c;margin-right:4px}#pane-listeners .ls-btn-export:hover{background:#10336b;border-color:#1a4485;color:#fff}#pane-listeners .ls-btn-map{background:#08224e;border:1px solid var(--border-color);color:#66d9ff;cursor:pointer;font-size:10px;line-height:1.4;padding:1px 6px}#pane-listeners .ls-btn-map:hover{background:var(--auto-blue);border-color:#2a75e6;color:#fff}#pane-listeners .ls-chart-controls{align-items:center;display:flex;font-weight:normal;gap:8px;text-transform:none}#pane-listeners .ls-chart-wrapper{background:#020a17;height:300px;padding:8px;position:relative}#pane-listeners .ls-clickable{cursor:pointer}#pane-listeners .ls-clickable:hover{text-shadow:0 0 10px var(--auto-blue)}#pane-listeners .ls-date-range{color:var(--text-muted);font-family:"Share Tech Mono",monospace;font-size:10px}#pane-listeners .ls-device-card{background:#04132b;border:1px solid var(--border-color);padding:8px 4px;text-align:center}#pane-listeners .ls-device-icon{font-size:22px;line-height:1}#pane-listeners .ls-device-label{color:var(--text-muted);font-size:9px;margin-top:2px;text-transform:uppercase}#pane-listeners .ls-device-pct{color:#66d9ff;font-family:"Share Tech Mono",monospace;font-size:16px;margin-top:4px}#pane-listeners .ls-devices-grid{display:grid;gap:6px;grid-template-columns:repeat(6, 1fr);padding:8px}#pane-listeners .ls-engagement-grid{display:grid;gap:8px;grid-template-columns:1fr 1fr}#pane-listeners .ls-interval-group{display:flex;gap:2px}#pane-listeners .ls-live-dot{background:#1a4485;display:inline-block;height:8px;width:8px}#pane-listeners .ls-live-dot.polling-error{background:var(--onair-red)}#pane-listeners .ls-live-dot.polling-ok{background:var(--assist-green)}#pane-listeners .ls-loc-bar{background:linear-gradient(90deg, #5948d6 0%, #130670 100%);height:100%;min-width:0;transition:width .3s ease}#pane-listeners .ls-loc-bar-wrap{align-items:center;background:#0b1f3f;border:1px solid var(--border-color);display:flex;height:16px;overflow:hidden;position:relative}#pane-listeners .ls-loc-pct{color:#fff;font-family:"Share Tech Mono",monospace;font-size:10px;line-height:16px;position:absolute;right:5px;text-shadow:0 0 3px rgba(0,0,0,.9);top:0}#pane-listeners .ls-mini-stat{flex:1;position:relative;text-align:center}#pane-listeners .ls-mini-stat .ls-stat-change{display:inline-block;font-size:10px;font-weight:bold;margin-top:1px}#pane-listeners .ls-mini-stat label{color:var(--text-muted);display:block;font-size:9px;margin-top:2px;text-transform:uppercase}#pane-listeners .ls-mini-stat span{color:var(--text-main);display:block;font-family:"Share Tech Mono",monospace;font-size:18px;line-height:1.1}#pane-listeners .ls-mini-stats{border-bottom:1px solid var(--border-color);display:flex;gap:8px;padding:8px}#pane-listeners .ls-stat-body{padding:8px;text-align:center}#pane-listeners .ls-stat-change{font-weight:bold;margin-left:5px}#pane-listeners .ls-stat-change.negative{color:var(--onair-red)}#pane-listeners .ls-stat-change.positive{color:var(--assist-green)}#pane-listeners .ls-stat-label{color:var(--text-muted);font-size:10px;margin-top:3px;text-transform:uppercase}#pane-listeners .ls-stat-live .ls-stat-value{color:#66d9ff}#pane-listeners .ls-stat-live .studio-panel-header{color:#66d9ff}#pane-listeners .ls-stat-panel{min-height:0}#pane-listeners .ls-stat-value{color:var(--text-main);font-family:"Share Tech Mono",monospace;font-size:26px;line-height:1.1}#pane-listeners .ls-stat-value.value-updated{animation:ls-value-flash .9s ease-out}#pane-listeners .ls-stats-grid{display:grid;gap:8px;grid-template-columns:repeat(6, 1fr)}#pane-listeners .ls-subchart-wrapper{background:#020a17;height:180px;padding:8px;position:relative}#pane-listeners .ls-version-badge{align-items:center;background:#08224e;border:1px solid var(--border-color);color:var(--text-muted);display:inline-flex;font-size:10px;gap:5px;padding:3px 8px}#pane-listeners .ls-version-badge.up-to-date{background:#062411;border-color:#0a3014;color:#6fdc8c}#pane-listeners .ls-version-badge.update-available{background:#3a2a00;border-color:#5a4300;color:#ffe083}#pane-listeners .table-playlist tbody tr:hover{background:rgba(16,45,90,.4)}#pane-listeners .table-playlist td.variation{font-weight:bold}#pane-listeners .table-playlist td.variation.negative{color:var(--onair-red)}#pane-listeners .table-playlist td.variation.positive{color:var(--assist-green)}.ls-map-marker{animation:ls-marker-pulse 2s infinite;background:var(--auto-blue);border:2px solid #fff;box-shadow:0 0 0 rgba(0,102,255,.6);height:14px;transition:transform .12s ease,box-shadow .12s ease;width:14px}.ls-map-marker.approx{animation:none;background:#b8860b;opacity:.85}.ls-map-marker.focused{animation:none !important;background:#66d9ff !important;border-color:#fff !important;box-shadow:0 0 0 4px rgba(102,217,255,.35);transform:scale(1.6);z-index:1000}.ls-map-marker-wrap{background:rgba(0,0,0,0);border:none}.ls-map-popup-approx{color:#ffe083;font-size:9px;margin-top:4px}.ls-map-popup-row{display:flex;gap:12px;justify-content:space-between;padding:1px 0}.ls-map-popup-row span{color:var(--text-muted);text-transform:uppercase}.ls-map-popup-title{border-bottom:1px solid var(--border-color);font-size:11px;font-weight:bold;margin-bottom:4px;padding-bottom:4px}.ls-map-popup-title i{color:#66d9ff;margin-right:4px}@media(max-width: 767.98px){#pane-listeners .ls-chart-controls{flex-wrap:wrap}#pane-listeners .ls-devices-grid{grid-template-columns:repeat(3, 1fr)}#pane-listeners .ls-stats-grid{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 991.98px){#lsLiveMapModal .ls-map-container{border-bottom:1px solid var(--border-color);border-right:none}#lsLiveMapModal .ls-map-layout{grid-template-columns:1fr;grid-template-rows:320px 220px;height:auto}#pane-listeners .ls-engagement-grid{grid-template-columns:1fr}}@media(max-width: 1400px){#pane-listeners .ls-stats-grid{grid-template-columns:repeat(3, 1fr)}}#clv-progress-bar.state-done{background:var(--assist-green)}#clv-progress-bar.state-error{background:var(--onair-red)}#clv-table tr.clv-row-active{outline:1px solid var(--auto-blue)}#cr-table .cr-cover{background:#01070f;border:1px solid var(--border-color);height:30px;object-fit:cover;width:30px}#lib-break-track{background:#020a17}#lib-break-track option{padding:2px 4px}#lib-track-table .lib-actions button{background:#0b254d;border:1px solid var(--border-color);color:#fff;cursor:pointer;font-size:9px;margin-left:3px;padding:1px 6px}#lib-track-table .lib-actions button:hover{background:#164385}#lib-track-table .lib-actions button.lib-act-danger:hover{background:#4a0505;border-color:var(--onair-red)}#lib-track-table td .lib-cover{background:#01070f;border:1px solid var(--border-color);height:26px;object-fit:cover;width:26px}#pane-clever .form-control,#pane-clever .form-select{background:var(--nordfm-dark-deck);border:1px solid var(--border-color);color:#fff;font-size:12px;padding:5px 8px}#pane-clever .form-control:focus,#pane-clever .form-select:focus{background:var(--nordfm-dark-deck);border-color:var(--auto-blue);box-shadow:none;color:#fff}#pane-clever .form-label{color:var(--text-muted);font-size:10px;font-weight:bold;margin-bottom:3px;text-transform:uppercase}#pane-crawler .form-control,#pane-crawler .form-select{background:var(--nordfm-dark-deck);border:1px solid var(--border-color);color:#fff;font-size:12px;padding:5px 8px}#pane-crawler .form-control:focus,#pane-crawler .form-select:focus{background:var(--nordfm-dark-deck);border-color:var(--auto-blue);box-shadow:none;color:#fff}#pane-lib-bibliothek .bib-table td .lib-cover{background:#01070f;border:1px solid var(--border-color);height:28px;object-fit:cover;width:28px}#pane-lib-bibliothek .bib-table tbody tr:hover{background:rgba(16,45,90,.4)}#pane-lib-bibliothek .lib-actions button{background:rgba(0,0,0,0);border:1px solid var(--border-color);color:#add6ff;cursor:pointer;font-size:9px;margin-left:3px;padding:1px 6px}#pane-lib-bibliothek .lib-actions button:hover{background:#164385;color:#fff}#pane-lib-bibliothek .lib-actions button.lib-act-danger{color:#ffb3b3}#pane-lib-bibliothek .lib-actions button.lib-act-danger:hover{background:#7a1515}#pane-lib-breaks .form-control,#pane-lib-breaks .form-select,#pane-lib-mediathek .form-control,#pane-lib-mediathek .form-select,.lib-modal .form-control,.lib-modal .form-select{background:var(--nordfm-dark-deck);border:1px solid var(--border-color);color:#fff;font-size:12px;padding:5px 8px}#pane-lib-breaks .form-control:focus,#pane-lib-breaks .form-select:focus,#pane-lib-mediathek .form-control:focus,#pane-lib-mediathek .form-select:focus,.lib-modal .form-control:focus,.lib-modal .form-select:focus{background:var(--nordfm-dark-deck);border-color:var(--auto-blue);box-shadow:none;color:#fff}#pane-lib-breaks .form-label,#pane-lib-mediathek .form-label,.lib-modal .form-label{color:var(--text-muted);font-size:10px;font-weight:bold;margin-bottom:3px;text-transform:uppercase}.bib-detail-table{border-collapse:collapse;font-size:11px;width:100%}.bib-detail-table td{color:#fff;padding:3px 0;word-break:break-all}.bib-detail-table th{color:var(--text-muted);font-weight:normal;padding:3px 8px 3px 0;text-align:left;vertical-align:top;white-space:nowrap;width:120px}.bib-detail-table tr{border-bottom:1px solid rgba(16,45,90,.3)}.bib-ext{background:#0b254d;border:1px solid var(--border-color);color:#add6ff;display:inline-block;font-size:8px;font-weight:bold;letter-spacing:.5px;margin-right:3px;padding:0 4px;text-decoration:none}.bib-ext:hover{background:#164385;color:#fff}.bib-ext-dim{opacity:.55}.bib-footer{align-items:center;border-top:1px solid var(--border-color);display:flex;flex-wrap:wrap;gap:6px;justify-content:space-between;padding:4px 8px}.bib-links{white-space:nowrap}.bib-pager{align-items:center;display:flex;flex-wrap:wrap;gap:3px}.bib-pg{background:#0b254d;border:1px solid var(--border-color);color:#fff;cursor:pointer;font-size:10px;min-width:26px;padding:2px 6px}.bib-pg.active{background:var(--auto-blue, #1E90FF);border-color:var(--auto-blue, #1E90FF);cursor:default;font-weight:bold}.bib-pg:disabled{cursor:default;opacity:.35}.bib-pg:hover:not(:disabled):not(.active){background:#164385}.bib-pg-ellipsis{color:var(--text-muted);font-size:10px;padding:0 2px}.bib-pg-input{background:#020a17;border:1px solid var(--border-color);color:#fff;font-size:10px;padding:2px 4px;text-align:center;width:52px}.bib-pg-jump{align-items:center;color:var(--text-muted);display:flex;font-size:10px;gap:4px;margin-left:6px}.bib-pg-perpage{font-size:10px !important;margin-left:6px;padding:2px 4px !important;width:92px !important}.bib-sort-ind{color:var(--auto-blue, #1E90FF);font-size:9px}.bib-sort-ind sup{font-size:7px;margin-left:1px}.bib-sortable{cursor:pointer;user-select:none}.bib-sortable:hover{color:#fff}.btn-studio-lib{background:#0b254d;border:1px solid var(--border-color);color:#fff;font-size:11px;padding:3px 10px}.btn-studio-lib:hover{background:#164385;color:#fff}.clv-badge{border:1px solid rgba(0,0,0,0);display:inline-block;font-size:8px;font-weight:bold;padding:2px 6px;text-transform:uppercase}.clv-badge.b-active{background:#0a1f3d;border-color:var(--auto-blue);color:#add6ff}.clv-badge.b-done{background:var(--type-ad-bg);color:var(--type-ad-txt)}.clv-badge.b-exists{background:var(--type-marker-bg);color:var(--type-marker-txt)}.clv-badge.b-failed{background:var(--type-jingle-bg);color:var(--type-jingle-txt)}.clv-badge.b-pending{background:var(--type-music-bg);border-color:var(--border-color);color:var(--text-muted)}.clv-hint{color:var(--text-muted);font-size:9px;margin-top:3px}.clv-hint.src-invalid{color:var(--onair-red)}.clv-hint.src-spotify{color:var(--type-ad-txt)}.clv-hint.src-youtube{color:var(--type-jingle-txt)}.clv-stat{background:var(--type-music-bg);border:1px solid var(--border-color);color:var(--text-muted);font-size:9px;padding:2px 6px}.clv-stat b{color:#fff}.clv-stat.st-done b{color:var(--assist-green)}.clv-stat.st-exists b{color:var(--type-marker-txt)}.clv-stat.st-failed b{color:var(--onair-red)}.clv-stats{display:flex;flex-wrap:wrap;gap:4px}.clv-warning{background:#3a2a08;border:1px solid #7a5a15;color:#ffd88a;font-size:10px;margin-top:6px;padding:4px 6px}.cr-conf{background:var(--type-marker-bg);color:var(--type-marker-txt);font-size:9px;margin-left:4px;padding:1px 4px}.cr-drop{background:#020a17;border:1px dashed var(--border-color);color:var(--text-muted);cursor:pointer;padding:18px 10px;text-align:center;transition:background .15s,border-color .15s}.cr-drop:hover,.cr-drop.is-over{background:#0a1f3d;border-color:var(--auto-blue);color:#add6ff}.cr-drop-sub{font-size:9px}.cr-drop-title{font-size:11px;font-weight:bold;text-transform:uppercase}.cr-safety{background:#082b13;border:1px solid #145a28;color:#8effa2;font-size:9px;padding:4px 6px}.cr-src{color:var(--text-muted);font-size:9px;text-transform:uppercase}.lib-break-block{background:var(--type-jingle-bg);border-left:3px solid var(--onair-red);color:var(--type-jingle-txt);cursor:pointer;font-size:10px;margin-bottom:3px;overflow:hidden;padding:3px 5px}.lib-break-block .lib-bb-prio{background:rgba(255,255,255,.12);float:right;font-size:9px;padding:0 4px}.lib-break-block .lib-bb-time{font-family:"Share Tech Mono",monospace;font-weight:bold}.lib-break-block .lib-bb-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lib-break-block:hover{outline:1px solid var(--onair-red)}.lib-breaks-grid{border-collapse:collapse;min-width:980px;table-layout:fixed;width:100%}.lib-breaks-grid td{border:1px solid rgba(16,45,90,.35);height:50px;min-height:50px;padding:3px;vertical-align:top}.lib-breaks-grid th{background:#061833;border:1px solid var(--border-color);color:var(--text-muted);font-size:10px;padding:4px;position:sticky;text-align:center;top:0;z-index:5}.lib-breaks-grid th.lib-day-today{background:#164385;color:#fff}.lib-breaks-grid-wrapper{background:#020a17;max-height:560px;overflow:auto}.lib-context-banner{align-items:center;background:#13385c;border-bottom:1px solid var(--border-color);color:#add6ff;display:none;font-size:10px;gap:5px;padding:3px 8px}.lib-day-pill{cursor:pointer;margin:0}.lib-day-pill input{display:none}.lib-day-pill input:checked+span{background:#164385;border-color:#2664be;color:#fff}.lib-day-pill span{background:#0b254d;border:1px solid var(--border-color);color:var(--text-muted);display:inline-block;font-size:10px;font-weight:bold;padding:4px 0;text-align:center;user-select:none;width:32px}.lib-modal .btn-close{filter:invert(1)}.lib-modal .lib-pl-assign-list{background:#020a17;border:1px solid var(--border-color);max-height:240px;overflow-y:auto}.lib-modal .lib-pl-assign-list label{align-items:center;border-bottom:1px solid rgba(16,45,90,.3);cursor:pointer;display:flex;font-size:11px;gap:8px;margin:0;padding:5px 8px}.lib-modal .lib-pl-assign-list label:hover{background:rgba(16,45,90,.4)}.lib-modal .modal-content{background:var(--bg-panel);border:1px solid var(--border-color);color:#fff}.lib-modal .modal-header,.lib-modal .modal-footer{border-color:var(--border-color)}.lib-modal .modal-title{font-size:13px;font-weight:bold;text-transform:uppercase}.lib-pl-count{color:var(--text-muted);font-size:9px}.lib-pl-del{background:rgba(0,0,0,0);border:0;color:var(--text-muted);cursor:pointer;font-size:10px;padding:0 3px}.lib-pl-del:hover{color:var(--onair-red)}.lib-pl-dot{border:1px solid rgba(255,255,255,.3);flex-shrink:0;height:10px;width:10px}.lib-pl-name{flex-grow:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lib-playlist-item{align-items:center;border-bottom:1px solid rgba(16,45,90,.3);cursor:pointer;display:flex;font-size:11px;gap:6px;padding:5px 8px}.lib-playlist-item.active{background:#164385}.lib-playlist-item:hover{background:rgba(16,45,90,.4)}.lib-playlist-list{background:#020a17;max-height:260px;overflow-y:auto}.lib-progress-bar{background:var(--auto-blue);height:100%;transition:width .2s linear;width:0%}.lib-progress-micro{background:#01070f;border:1px solid var(--border-color);height:5px;margin-top:4px;width:100%}.lib-src-btn{background:#0b254d;border:1px solid var(--border-color);color:var(--text-muted);cursor:pointer;flex:1;font-size:11px;font-weight:bold;padding:5px 8px;text-transform:uppercase}.lib-src-btn.active{background:#164385;border-color:#2664be;color:#fff}.lib-src-btn:hover{color:#fff}.lib-src-switcher{background:#051630;border:1px solid var(--border-color);display:flex;gap:2px;padding:2px}.lib-status{align-items:center;border:1px solid var(--border-color);display:flex;font-size:11px;gap:6px;margin-bottom:6px;padding:5px 8px}.lib-status.st-error{background:#3a0808;border-color:#7a1515;color:#ffb3b3}.lib-status.st-info{background:#0a1f3d;border-color:#13385c;color:#add6ff}.lib-status.st-success{background:#082b13;border-color:#145a28;color:#8effa2}.lib-status-zone{min-height:0}.lib-up-abort{background:rgba(0,0,0,0);border:1px solid var(--border-color);color:var(--onair-red);cursor:pointer;font-size:9px;padding:0 5px}.lib-up-abort:hover{background:#4a0505}.lib-upload-item{background:var(--nordfm-dark-deck);border:1px solid var(--border-color);margin-bottom:4px;padding:5px 6px}.lib-upload-item .lib-up-meta{color:var(--text-muted);font-size:9px}.lib-upload-item .lib-up-name{font-size:11px;font-weight:bold;max-width:175px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lib-upload-item.state-aborted{opacity:.5}.lib-upload-item.state-done .lib-progress-bar{background:var(--assist-green)}.lib-upload-item.state-error .lib-progress-bar{background:var(--onair-red)}#wp-breakdown tfoot .wp-foot-row td{padding:3px 6px}#wp-breakdown tfoot .wp-foot-row td,#wp-breakdown tfoot .wp-foot-row th{background:#061833;border-top:1px solid var(--border-color);color:var(--text-muted);font-size:10px}#wp-campaign-table .lib-actions{white-space:nowrap}#wp-campaign-table .wp-act{background:rgba(0,0,0,0);border:1px solid var(--border-color);color:#add6ff;cursor:pointer;font-size:9px;margin-left:3px;padding:1px 6px}#wp-campaign-table .wp-act.lib-act-danger{color:#ffb3b3}#wp-campaign-table .wp-act.lib-act-danger:hover{background:#4a0505;border-color:var(--onair-red)}#wp-campaign-table .wp-act:disabled{cursor:default;opacity:.3}#wp-campaign-table .wp-act:hover:not(:disabled){background:#164385;color:#fff}#wp-campaign-table .wp-status-select{background:#0b254d;border:1px solid var(--border-color);color:#fff;cursor:pointer;font-size:9px;margin-left:3px;padding:1px 2px}#wp-push-table .wp-row-warn{background:rgba(74,25,25,.35)}.wp-b-count{font-weight:normal;margin-left:3px;opacity:.6}.wp-badge{border:1px solid var(--border-color);display:inline-block;font-size:8px;font-weight:bold;letter-spacing:.5px;padding:1px 5px;text-transform:uppercase}.wp-badge-aktiv{background:var(--type-ad-bg);border-color:#145a28;color:var(--type-ad-txt)}.wp-badge-archiv{background:#1a1a1a;border-color:#333;color:#999}.wp-badge-simulation{background:#0b254d;color:var(--text-muted)}.wp-badge-storniert{background:var(--type-jingle-bg);border-color:#7a1515;color:var(--type-jingle-txt)}.wp-badge-zukunft{background:var(--type-marker-bg);border-color:#2664be;color:var(--type-marker-txt)}.wp-breakdown-wrapper{background:#020a17;max-height:240px;overflow-y:auto}.wp-cell{cursor:pointer;height:28px;padding:5px 2px;position:relative;text-align:center;transition:background .12s ease;user-select:none}.wp-cell .wp-cell-count{color:#fc0;font-size:8px;font-weight:bold;position:absolute;right:2px;top:1px}.wp-cell .wp-cell-price{color:var(--text-muted);font-family:"Share Tech Mono",monospace;font-size:10px}.wp-cell.wp-active{background:var(--type-ad-bg);outline:1px solid #145a28;outline-offset:-1px}.wp-cell.wp-active .wp-cell-price{color:var(--type-ad-txt);font-weight:bold}.wp-cell.wp-active:hover{outline-color:var(--assist-green)}.wp-cell.wp-dt-mo_fr{background:#061a35}.wp-cell.wp-dt-sa{background:#0a2038}.wp-cell.wp-dt-so_feiertag{background:#10192f}.wp-cell:hover{outline:1px solid #2664be;outline-offset:-1px}.wp-class-hint{color:var(--assist-green);font-size:10px;font-weight:bold;letter-spacing:.3px;margin-top:2px}.wp-grid{border-collapse:collapse;min-width:620px;table-layout:fixed;width:100%}.wp-grid .wp-col-head{background:#061833;color:var(--text-muted);cursor:pointer;font-size:10px;padding:4px;position:sticky;text-align:center;top:0;user-select:none;z-index:5}.wp-grid .wp-col-head:hover{background:#164385;color:#fff}.wp-grid .wp-corner{background:#061833;color:var(--text-muted);font-size:10px;left:0;padding:4px 6px;position:sticky;text-align:left;top:0;width:90px;z-index:6}.wp-grid .wp-row-head{background:#061833;color:var(--text-muted);cursor:pointer;font-family:"Share Tech Mono",monospace;font-size:10px;font-weight:bold;left:0;padding:4px 6px;position:sticky;text-align:left;user-select:none;white-space:nowrap;z-index:4}.wp-grid .wp-row-head:hover{background:#164385;color:#fff}.wp-grid th,.wp-grid td{border:1px solid rgba(16,45,90,.45)}.wp-grid-hint{align-items:center;background:#0a1f3d;border-bottom:1px solid var(--border-color);color:#add6ff;display:flex;flex-wrap:wrap;font-size:10px;gap:6px;padding:4px 8px}.wp-grid-hint code{color:#8effa2}.wp-grid-legend{align-items:center;border-top:1px solid var(--border-color);color:var(--text-muted);display:flex;flex-wrap:wrap;font-size:9px;gap:12px;padding:4px 8px}.wp-grid-wrapper{background:#020a17;max-height:620px;overflow:auto}.wp-hint{color:var(--text-muted);font-size:9px;line-height:1.4;margin-top:3px}.wp-hint code{color:#add6ff}.wp-holiday-date{color:#e4b3ff;font-family:"Share Tech Mono",monospace;min-width:66px}.wp-holiday-day{color:var(--text-muted)}.wp-holiday-item{align-items:center;border-bottom:1px solid rgba(16,45,90,.3);display:flex;font-size:10px;gap:8px;padding:3px 8px}.wp-holiday-list{background:#020a17;max-height:180px;overflow-y:auto}.wp-holiday-name{color:#fff;flex:1}.wp-inline-value{background:#020a17;border:1px solid var(--border-color);color:#fff;font-family:"Share Tech Mono",monospace;font-size:11px;padding:4px 8px}.wp-price-input{background:#020a17 !important;border:1px solid var(--border-color) !important;color:#fff !important;font-family:"Share Tech Mono",monospace;font-size:11px !important;padding:2px 6px !important;text-align:right}.wp-price-input.wp-price-dirty{border-color:#fc0 !important;color:#fc0 !important}.wp-price-input:focus{border-color:#2664be !important;box-shadow:none !important}.wp-price-slot{color:var(--text-muted);font-family:"Share Tech Mono",monospace;font-weight:bold}.wp-pushed-icon{color:var(--auto-blue);font-size:9px;margin-left:3px}.wp-sum-table{border-collapse:collapse;width:100%}.wp-sum-table td{border-bottom:1px solid rgba(16,45,90,.3);color:#fff;font-family:"Share Tech Mono",monospace;font-size:11px;padding:3px 8px;text-align:right}.wp-sum-table th{border-bottom:1px solid rgba(16,45,90,.3);color:var(--text-muted);font-size:10px;font-weight:normal;padding:3px 8px;text-align:left;white-space:nowrap}.wp-sum-table tr.wp-sum-strong th,.wp-sum-table tr.wp-sum-strong td{background:#061833;color:#fff;font-weight:bold}.wp-swatch{border:1px solid var(--border-color);display:inline-block;height:9px;margin-right:4px;vertical-align:-1px;width:9px}.wp-swatch-mofr{background:#061a35}.wp-swatch-sa{background:#0a2038}.wp-swatch-so{background:#10192f}.wp-tab-count{background:#0b254d;border:1px solid var(--border-color);color:var(--text-muted);font-size:9px;margin-left:4px;padding:1px 5px}.wp-total-box{background:#000;border-bottom:1px solid var(--border-color);padding:8px 6px;text-align:center}.wp-total-label{color:var(--text-muted);font-size:9px;letter-spacing:1px;text-transform:uppercase}.wp-total-sub{color:var(--text-muted);font-size:9px}.wp-total-value{color:var(--assist-green);font-family:"Share Tech Mono",monospace;font-size:30px;line-height:1.1;text-shadow:0 0 8px rgba(0,255,51,.25)}@media(max-width: 1400px){.wp-grid .wp-corner,.wp-grid .wp-row-head{width:72px;font-size:9px}.wp-cell .wp-cell-price{font-size:9px}.wp-total-value{font-size:24px}}body:has(#pane-verkehr),html:has(#pane-verkehr){height:100vh !important;overflow:hidden !important}body.tf-mode-event #pane-verkehr .tf-main-grid{grid-template-columns:30% 70%}body.tf-mode-event #pane-verkehr .tf-onair-panel{max-height:30%}body.tf-mode-ferien #pane-verkehr .tf-filterbar{border-bottom:2px solid #8effa2}body.tf-mode-nacht #pane-verkehr .studio-panel-header{background:#040e1f}body.tf-mode-nacht #pane-verkehr .tf-ampel-reason{color:#568}body.tf-mode-nacht #pane-verkehr .tf-feed-panel{opacity:.92}body.tf-mode-nacht #pane-verkehr .tf-row-closure{border-left-color:#992020}body.tf-mode-nacht #pane-verkehr .tf-row-jam{border-left-color:#997a00}body.tf-mode-rushhour #pane-verkehr .tf-hw{color:#ffbf00}body.tf-mode-rushhour #pane-verkehr .tf-row-jam{background:rgba(255,191,0,.08)}body.tf-mode-unwetter #pane-verkehr .tf-filterbar{border-bottom:2px solid #e2001a}body.tf-mode-unwetter #pane-verkehr .tf-stauampel{border-left-color:#e2001a !important}body.tf-no-animations *,body.tf-no-animations *::before,body.tf-no-animations *::after{animation-delay:0s !important;animation-duration:0s !important;transition-delay:0s !important;transition-duration:0s !important}body.tf-overlay-mode{background:rgba(0,0,0,0) !important;margin:0 !important;overflow:hidden !important;padding:0 !important}body.tf-overlay-mode #pane-verkehr{gap:0 !important;height:100vh !important;padding:0 !important}body.tf-overlay-mode .main-content:has(#pane-verkehr) .tf-feed-panel,body.tf-overlay-mode .main-content:has(#pane-verkehr) .tf-filterbar,body.tf-overlay-mode .main-content:has(#pane-verkehr) .tf-onair-panel,body.tf-overlay-mode .main-content:has(#pane-verkehr) .tf-topline,body.tf-overlay-mode .main-content:has(#pane-verkehr) .studio-statusbar{display:none !important}body.tf-overlay-mode .tf-main-grid{grid-template-columns:1fr !important}body.tf-overlay-mode .tf-map-panel{border:none !important}.main-content:has(#pane-verkehr){display:flex;flex-direction:column;height:calc(100vh - 55px - 22px) !important;margin-bottom:0 !important;overflow:hidden !important;padding:6px !important}#pane-verkehr{color:var(--text-main);display:flex;flex-direction:column;gap:6px;height:100% !important;max-height:calc(100vh - 55px - 22px - 12px) !important;min-height:0 !important;overflow:hidden}#pane-verkehr #tf-autorefresh.tf-auto-on{border-color:#145a28;color:var(--assist-green)}#pane-verkehr #tf-autorefresh.tf-auto-on.btn-studio-tab{border-color:var(--assist-green);color:var(--assist-green)}#pane-verkehr #tf-map{background:#04101f;inset:0;position:absolute}#pane-verkehr #tf-map canvas{outline:none;transition:opacity .3s ease}#pane-verkehr #tf-regen-text{border-color:var(--auto-blue);color:#cfe0ff}#pane-verkehr #tf-regen-text:hover{border-color:var(--assist-green);color:var(--assist-green)}#pane-verkehr .badge{background:var(--auto-blue);color:#fff;font-size:11px;padding:2px 8px}#pane-verkehr .btn-studio-tab{align-items:center;background:var(--bg-panel);border:1px solid var(--border-color);color:var(--text-muted);cursor:pointer;display:inline-flex;font-size:11px;gap:5px;padding:4px 8px;transition:all .1s}#pane-verkehr .btn-studio-tab:hover{border-color:#3a6bc0;color:var(--text-main)}#pane-verkehr .lib-status-zone{border:1px solid var(--border-color);display:none;font-size:11px;padding:3px 10px}#pane-verkehr .lib-status-zone:not([hidden]){align-items:center;display:flex;gap:6px}#pane-verkehr .lib-status-zone[hidden]{display:none !important}#pane-verkehr .ls-live-dot{background:var(--text-muted);border-radius:50% !important;display:inline-block;height:7px;width:7px}#pane-verkehr .ls-live-dot.polling-active{animation:tf-blink .8s infinite;background:var(--auto-blue)}#pane-verkehr .ls-live-dot.polling-error{animation:tf-blink .7s infinite;background:var(--onair-red)}#pane-verkehr .ls-live-dot.polling-ok{background:var(--assist-green);box-shadow:0 0 4px var(--assist-green)}#pane-verkehr .ls-live-dot.polling-warn{background:#ffbf00;box-shadow:0 0 6px #ffbf00}#pane-verkehr .maplibregl-ctrl button .maplibregl-ctrl-icon{filter:invert(1) brightness(1.4)}#pane-verkehr .maplibregl-ctrl-attrib{background:rgba(4,15,30,.8) !important}#pane-verkehr .maplibregl-ctrl-attrib a{color:var(--text-muted) !important}#pane-verkehr .maplibregl-ctrl-group{background:var(--bg-header);border:1px solid var(--border-color);border-radius:0 !important}#pane-verkehr .maplibregl-ctrl-group button{background:var(--bg-header)}#pane-verkehr .maplibregl-ctrl-group button+button{border-top:1px solid var(--border-color)}#pane-verkehr .maplibregl-popup-close-button{color:var(--text-muted);font-size:16px;padding:2px 7px}#pane-verkehr .maplibregl-popup-content{background:var(--bg-header);border:1px solid var(--border-color);border-radius:0 !important;box-shadow:0 6px 20px rgba(0,0,0,.6);color:var(--text-main);padding:0}#pane-verkehr .maplibregl-popup-tip{border-bottom-color:var(--bg-header) !important;border-top-color:var(--bg-header) !important}#pane-verkehr .studio-panel{background:var(--bg-panel);border:1px solid var(--border-color);display:flex;flex-direction:column;min-height:0;overflow:hidden}#pane-verkehr .studio-panel-header{align-items:center;background:var(--bg-header);border-bottom:1px solid var(--border-color);display:flex;flex-shrink:0;font-size:12px;justify-content:space-between;letter-spacing:.04em;padding:6px 10px;text-transform:uppercase}#pane-verkehr .table-playlist{border-collapse:collapse;width:100%}#pane-verkehr .table-playlist tbody td{font-size:12px;padding:6px 8px;vertical-align:top}#pane-verkehr .table-playlist tbody tr{border-bottom:1px solid rgba(16,45,90,.5);border-left:3px solid rgba(0,0,0,0);cursor:pointer}#pane-verkehr .table-playlist tbody tr:hover{background:#071e40}#pane-verkehr .table-playlist thead th{background:var(--bg-header);border-bottom:1px solid var(--border-color);color:var(--text-muted);font-size:10px;letter-spacing:.1em;padding:6px 10px;position:sticky;text-align:left;text-transform:uppercase;top:0;z-index:2}#pane-verkehr .tf-add-btn{align-items:center;background:var(--bg-header);border:1px solid var(--border-color);color:var(--text-main);cursor:pointer;display:inline-flex;height:26px;justify-content:center;width:26px}#pane-verkehr .tf-add-btn.tf-added{border-color:var(--assist-green);color:var(--assist-green)}#pane-verkehr .tf-add-btn:hover{border-color:var(--assist-green);color:var(--assist-green)}#pane-verkehr .tf-ai-banner{background:#1a2a4a;border-left-color:#66d9ff}#pane-verkehr .tf-ampel-dot{border-radius:50% !important;height:7px;opacity:.15;width:7px}#pane-verkehr .tf-ampel-gruen{background:#00e676}#pane-verkehr .tf-ampel-gelb{background:#ffbf00}#pane-verkehr .tf-ampel-is-gruen{border-left-color:#00e676}#pane-verkehr .tf-ampel-is-gruen .tf-ampel-gruen{box-shadow:0 0 5px #00e676;opacity:1}#pane-verkehr .tf-ampel-is-gelb{border-left-color:#ffbf00}#pane-verkehr .tf-ampel-is-gelb .tf-ampel-gelb{box-shadow:0 0 5px #ffbf00;opacity:1}#pane-verkehr .tf-ampel-is-rot{border-left-color:#e2001a}#pane-verkehr .tf-ampel-is-rot .tf-ampel-rot{box-shadow:0 0 5px #ff3b3b;opacity:1}#pane-verkehr .tf-ampel-lights{background:#05070d;border:1px solid var(--border-color);display:inline-flex;flex-direction:column;flex-shrink:0;gap:2px;padding:3px}#pane-verkehr .tf-ampel-reason{color:var(--text-muted);font-size:9px;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#pane-verkehr .tf-ampel-rot{background:#ff3b3b}#pane-verkehr .tf-ampel-text{display:flex;flex-direction:column;gap:0;line-height:1.15}#pane-verkehr .tf-ampel-text strong{font-size:10px;font-weight:700;letter-spacing:.04em}#pane-verkehr .tf-autocomplete{background:var(--bg-header);border:1px solid var(--border-color);left:8px;max-height:190px;overflow-y:auto;position:absolute;right:8px;top:calc(100% - 4px);z-index:40}#pane-verkehr .tf-ac-item{color:var(--text-main);cursor:pointer;font-size:12px;padding:5px 10px}#pane-verkehr .tf-ac-item:hover{background:var(--auto-blue);color:#fff}#pane-verkehr .tf-basemap-btn{background:var(--bg-panel);border:none;color:var(--text-muted);cursor:pointer;font-size:11px;padding:4px 10px}#pane-verkehr .tf-basemap-btn.active{background:var(--auto-blue);color:#fff}#pane-verkehr .tf-basemap-toggle{border:1px solid var(--border-color);display:inline-flex;overflow:hidden}#pane-verkehr .tf-batch-chk{accent-color:var(--assist-green);display:none;margin-right:4px;vertical-align:middle}#pane-verkehr.tf-batch-mode .tf-batch-chk{display:inline-block}#pane-verkehr.tf-batch-mode .tf-col-a{width:66px}#pane-verkehr .tf-cb-center{border-left:1px solid var(--border-color);border-right:1px solid var(--border-color);flex:1;gap:12px;justify-content:center;min-width:0;padding:0 12px}#pane-verkehr .tf-cb-divider{background:var(--border-color);flex-shrink:0;height:18px;margin:0 3px;width:1px}#pane-verkehr .tf-cb-filters{gap:8px}#pane-verkehr .tf-cb-group{align-items:center;display:flex;gap:3px}#pane-verkehr .tf-cb-label{color:var(--text-muted);font-size:9px;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}#pane-verkehr .tf-cb-modes{align-items:center;display:flex;gap:2px}#pane-verkehr .tf-cb-right{flex-shrink:1;gap:4px;overflow:hidden;padding:0 6px}#pane-verkehr .tf-cb-section{align-items:center;display:flex;flex-shrink:0;gap:6px;height:100%;overflow:visible;padding:0 8px;position:relative}#pane-verkehr .tf-cb-section+.tf-cb-section{border-left:1px solid var(--border-color)}#pane-verkehr .tf-changes-banner{animation:slideIn .3s ease;background:#1a3a6b;border-left:3px solid var(--auto-blue);color:#fff;font-size:11px;padding:3px 10px}#pane-verkehr .tf-chk{align-items:center;background:rgba(0,0,0,0);border:1px solid rgba(0,0,0,0);border-left:2px solid rgba(0,0,0,0);border-left-width:2px !important;color:var(--text-muted);cursor:pointer;display:inline-flex;font-size:10px;gap:3px;height:22px;padding:1px 5px;transition:all .1s;user-select:none}#pane-verkehr .tf-chk input[type=checkbox]{accent-color:var(--auto-blue);cursor:pointer;display:inline-block !important;height:11px;vertical-align:middle;width:11px}#pane-verkehr .tf-chk:has(input:checked){background:rgba(255,255,255,.04);border-color:var(--border-color);color:var(--text-main)}#pane-verkehr .tf-chk-baustelle{border-left-color:#ff8c1a !important}#pane-verkehr .tf-chk-dot{display:none}#pane-verkehr .tf-chk-sperrung{border-left-color:#ff3b3b !important}#pane-verkehr .tf-chk-stau{border-left-color:#ffbf00 !important}#pane-verkehr .tf-chk-unfall{border-left-color:#ff3b3b !important}#pane-verkehr .tf-col-a{align-items:center;display:flex;gap:6px;white-space:nowrap;width:46px}#pane-verkehr .tf-col-add{width:40px}#pane-verkehr .tf-col-delay{text-align:right;width:82px}#pane-verkehr .tf-col-msg{line-height:1.35}#pane-verkehr .tf-console-bar{align-items:center;background:var(--bg-header);border:1px solid var(--border-color);border-bottom:2px solid var(--border-color);display:flex;flex-shrink:0;gap:0;min-height:38px;overflow:visible;position:relative;z-index:100}#pane-verkehr .tf-console-bar .tf-tooltip-wrap{overflow:visible;position:relative}#pane-verkehr .tf-console-bar .tf-tooltip-wrap::after{background:#05111f;border:1px solid var(--border-color);color:#d0e4ff;content:attr(data-tooltip);font-size:10px;left:50%;letter-spacing:.03em;opacity:0;padding:4px 8px;pointer-events:none;position:absolute;top:calc(100% + 6px);transform:translateX(-50%);transition:opacity .15s;white-space:nowrap;z-index:9999}#pane-verkehr .tf-console-bar .tf-tooltip-wrap:hover::after{opacity:1}#pane-verkehr .tf-copy.tf-flash{border-color:var(--assist-green);color:var(--assist-green)}#pane-verkehr .tf-delay{color:#ffd97a;font-family:"Share Tech Mono",monospace;font-size:12px;white-space:nowrap}#pane-verkehr .tf-delay-block{color:#ff9a9a}#pane-verkehr .tf-feed-empty{color:var(--text-muted);font-size:13px;padding:24px 16px;text-align:center}#pane-verkehr .tf-feed-panel{display:flex;flex-direction:column;min-height:0;overflow:hidden}#pane-verkehr .tf-feed-scroll{flex:1;min-height:0;overflow-y:auto;position:relative}#pane-verkehr .tf-health-dot{background:var(--text-muted);border:none;border-radius:50% !important;bottom:1px;height:5px;position:absolute;right:1px;width:5px}#pane-verkehr .tf-hw{color:#add6ff;font-family:"Share Tech Mono",monospace;font-size:12px}#pane-verkehr .tf-icon-btn{align-items:center;background:rgba(0,0,0,0);border:1px solid var(--border-color);color:var(--text-muted);cursor:pointer;display:inline-flex;flex-shrink:0;font-size:11px;height:24px;justify-content:center;position:relative;transition:all .1s;width:24px}#pane-verkehr .tf-icon-btn--accent{border-color:#145a28;color:var(--assist-green)}#pane-verkehr .tf-icon-btn--accent:hover{background:rgba(0,230,118,.1);border-color:var(--assist-green)}#pane-verkehr .tf-icon-btn:hover{background:var(--bg-panel);border-color:#3a6bc0;color:var(--text-main)}#pane-verkehr .tf-last-update{color:var(--text-muted);font-family:"Share Tech Mono",monospace;font-size:9px;white-space:nowrap}#pane-verkehr .tf-legend{background:rgba(4,15,30,.86);border:1px solid var(--border-color);color:var(--text-main);display:flex;flex-direction:column;font-size:10px;gap:4px;padding:5px 8px;position:absolute;right:8px;top:8px;z-index:5}#pane-verkehr .tf-legend span{align-items:center;display:flex;gap:7px}#pane-verkehr .tf-legend .tf-lg,#pane-verkehr .tf-lg-sperrung,#pane-verkehr .tf-lg-unfall,#pane-verkehr .tf-lg-stau,#pane-verkehr .tf-lg-baustelle{background:none !important;display:inline-flex;height:16px;width:16px}#pane-verkehr .tf-lg{display:inline-flex;height:16px;width:16px}#pane-verkehr .tf-lg svg{display:block}#pane-verkehr .tf-lg-sperrung,#pane-verkehr .tf-lg-unfall{background:#ff3b3b}#pane-verkehr .tf-lg-stau{background:#ffbf00}#pane-verkehr .tf-lg-baustelle{background:#ff8c1a}#pane-verkehr .tf-main-grid{display:grid;flex:1;gap:8px;grid-template-columns:40% 60%;min-height:0;overflow:hidden}#pane-verkehr .tf-map-controls{align-items:center;display:flex;gap:6px}#pane-verkehr .tf-map-meta-overlay{background:rgba(4,15,30,.82);border:1px solid var(--border-color);bottom:30px;color:var(--text-muted);display:flex;font-size:10px;gap:10px;left:8px;padding:3px 8px;pointer-events:none;position:absolute;z-index:5}#pane-verkehr .tf-map-mini{background:var(--bg-panel);border:1px solid var(--border-color);color:var(--text-main);cursor:pointer;height:26px;width:28px}#pane-verkehr .tf-map-mini:hover{border-color:var(--assist-green);color:var(--assist-green)}#pane-verkehr .tf-map-panel{display:flex;flex:1 1 55%;flex-direction:column;min-height:180px;overflow:hidden}#pane-verkehr .tf-map-wrap{flex:1;height:100%;min-height:0;position:relative;width:100%}#pane-verkehr .tf-marker{align-items:center;background:rgba(0,0,0,0) !important;border:none !important;box-shadow:none !important;cursor:pointer;display:flex;height:30px;justify-content:center;width:30px}#pane-verkehr .tf-marker svg{filter:drop-shadow(0 2px 4px rgba(0, 0, 0, 0.8));transition:transform .12s}#pane-verkehr .tf-marker:hover svg{transform:scale(1.18)}#pane-verkehr .tf-marker-blocked svg{animation:tf-sign-pulse 1.3s infinite}#pane-verkehr .tf-marker-glyph{transform:translateY(-1px)}#pane-verkehr .tf-merge-badge{background:var(--auto-blue);color:#fff;display:inline-block;font-size:10px;font-weight:700;margin-left:6px;padding:1px 6px;vertical-align:middle}#pane-verkehr .tf-mode-indicator{background:var(--bg-panel);border:1px solid var(--border-color);color:var(--text-muted);font-family:"Share Tech Mono",monospace;font-size:9px;font-weight:700;letter-spacing:.12em;padding:1px 6px;white-space:nowrap}#pane-verkehr .tf-mode-pill{align-items:center;background:rgba(0,0,0,0);border:1px solid var(--border-color);color:var(--text-muted);cursor:pointer;display:inline-flex;font-size:11px;height:22px;padding:2px 5px;transition:all .1s}#pane-verkehr .tf-mode-pill.active{background:var(--auto-blue);border-color:var(--auto-blue);color:#fff}#pane-verkehr .tf-mode-pill:hover{border-color:#3a6bc0;color:var(--text-main)}#pane-verkehr .tf-ms{position:relative}#pane-verkehr .tf-ms-empty{color:var(--text-muted);font-size:11px;padding:10px}#pane-verkehr .tf-ms-filter{background:var(--bg-global);border:1px solid var(--border-color);color:var(--text-main);font-size:12px;margin:6px;padding:5px 8px}#pane-verkehr .tf-ms-item{align-items:center;color:var(--text-main);cursor:pointer;display:flex;font-size:12px;gap:8px;padding:5px 6px}#pane-verkehr .tf-ms-item:hover{background:var(--bg-panel)}#pane-verkehr .tf-ms-list{overflow-y:auto;padding:0 4px 6px}#pane-verkehr .tf-ms-panel{background:var(--bg-header);border:1px solid var(--border-color);box-shadow:0 8px 24px rgba(0,0,0,.55);display:flex;flex-direction:column;left:0;max-height:300px;position:absolute;top:calc(100% + 6px);width:240px;z-index:1200}#pane-verkehr .tf-ms-trigger{align-items:center;background:rgba(0,0,0,0);border:1px solid var(--border-color);color:var(--text-muted);cursor:pointer;display:flex;font-size:10px;gap:6px;height:22px;padding:2px 8px;transition:all .1s;white-space:nowrap}#pane-verkehr .tf-ms-trigger:hover{border-color:#3a6bc0;color:var(--text-main)}#pane-verkehr .tf-msg-sub{color:var(--text-muted);display:block;font-size:11px;margin-top:2px}#pane-verkehr .tf-msg-title{display:inline;font-weight:600}#pane-verkehr .tf-next-slot{border:1px solid var(--border-color);color:var(--text-muted);font-family:"Share Tech Mono",monospace;font-size:11px;line-height:16px;padding:2px 6px}#pane-verkehr .tf-next-slot.tf-slot-soon{border-color:#6b5410;color:#ffbf00}#pane-verkehr .tf-onair-actions{display:flex;flex-shrink:0;gap:6px;margin-top:6px}#pane-verkehr .tf-onair-hw{color:#add6ff;font-family:"Share Tech Mono",monospace}#pane-verkehr .tf-onair-item{align-items:center;background:var(--bg-header);border:1px solid var(--border-color);cursor:grab;display:flex;font-size:11px;gap:6px;padding:4px 6px}#pane-verkehr .tf-onair-item.tf-drag-over{outline:1px dashed var(--assist-green);outline-offset:-1px}#pane-verkehr .tf-onair-item.tf-dragging{opacity:.45}#pane-verkehr .tf-onair-item.tf-onair-stale{font-style:italic;opacity:.55}#pane-verkehr .tf-onair-list{display:flex;flex-direction:column;flex-shrink:0;gap:4px;max-height:132px;overflow-y:auto;padding:4px 6px}#pane-verkehr .tf-onair-note{background:var(--bg-global);border:1px solid var(--border-color);color:var(--text-main);flex-shrink:0;font-size:10px;padding:1px 4px;width:110px}#pane-verkehr .tf-onair-note:focus{outline:1px solid var(--auto-blue);outline-offset:-1px}#pane-verkehr .tf-onair-panel{display:flex;flex:0 1 45%;flex-direction:column;max-height:48%;min-height:160px;overflow:hidden}#pane-verkehr .tf-onair-reader{border-top:1px solid var(--border-color);display:flex;flex:1;flex-direction:column;min-height:0;overflow:hidden;padding:6px 8px}#pane-verkehr .tf-onair-remove{background:rgba(0,0,0,0);border:none;color:var(--text-muted);cursor:pointer}#pane-verkehr .tf-onair-remove:hover{color:var(--onair-red)}#pane-verkehr .tf-onair-sign{display:inline-flex}#pane-verkehr .tf-onair-sign svg{display:block}#pane-verkehr .tf-onair-text{background:var(--bg-global);border:1px solid var(--border-color);color:var(--assist-green);cursor:text;flex:1;font-family:"Share Tech Mono",monospace;font-size:12px;line-height:1.4;margin-top:4px;min-height:50px;opacity:1;padding:6px 8px;resize:vertical !important;width:100%}#pane-verkehr .tf-onair-text:focus{outline:1px solid var(--auto-blue);outline-offset:-1px}#pane-verkehr .tf-onair-title{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#pane-verkehr .tf-pill{align-items:center;background:rgba(0,0,0,0);border:1px solid var(--border-color);color:var(--text-muted);cursor:pointer;display:inline-flex;font-size:10px;font-weight:600;gap:3px;height:22px;letter-spacing:.04em;padding:2px 6px;transition:all .1s}#pane-verkehr .tf-pill.active{background:var(--auto-blue);border-color:var(--auto-blue);color:#fff}#pane-verkehr .tf-pill:hover{border-color:#3a6bc0;color:var(--text-main)}#pane-verkehr .tf-pill-row{display:flex;gap:2px}#pane-verkehr .tf-pl-tab{align-items:center;background:rgba(0,0,0,0);border:1px solid var(--border-color);color:var(--text-muted);cursor:pointer;display:inline-flex;font-size:10px;height:22px;padding:2px 6px;transition:all .1s}#pane-verkehr .tf-pl-tab.active{background:rgba(0,230,118,.05);border-color:#145a28;color:var(--assist-green)}#pane-verkehr .tf-pl-tab:hover{border-color:#3a6bc0;color:var(--text-main)}#pane-verkehr .tf-playlist-tabs{display:flex;gap:1px}#pane-verkehr .tf-pop-add{background:var(--bg-panel);border:none;border-top:1px solid var(--border-color);color:var(--assist-green);cursor:pointer;font-size:12px;margin-top:4px;padding:8px;width:100%}#pane-verkehr .tf-pop-add:hover{background:#071e40}#pane-verkehr .tf-pop-baustelle{background:#6b3d10}#pane-verkehr .tf-pop-block{color:#ff9a9a;font-weight:600}#pane-verkehr .tf-pop-detour{color:#8effa2}#pane-verkehr .tf-pop-detour i{color:#8effa2}#pane-verkehr .tf-pop-gefahr{background:#13385c}#pane-verkehr .tf-pop-head{align-items:center;color:#fff;display:flex;font-size:10px;gap:7px;letter-spacing:.08em;padding:6px 10px}#pane-verkehr .tf-pop-head svg{flex:0 0 auto}#pane-verkehr .tf-pop-line{font-size:12px;padding:3px 10px}#pane-verkehr .tf-pop-line i{color:var(--text-muted);margin-right:4px;width:14px}#pane-verkehr .tf-pop-sperrung,#pane-verkehr .tf-pop-unfall{background:#7a1010}#pane-verkehr .tf-pop-stau{background:#6b5410}#pane-verkehr .tf-pop-sub{color:var(--text-muted);font-size:11px;padding:0 10px 6px}#pane-verkehr .tf-pop-title{font-size:13px;font-weight:600;padding:8px 10px 2px}#pane-verkehr .tf-popup{min-width:200px}#pane-verkehr .tf-reader-label{color:var(--text-muted);font-size:10px;letter-spacing:.1em;text-transform:uppercase}#pane-verkehr .tf-right-col{display:flex;flex:1;flex-direction:column;gap:8px;min-height:0;overflow:hidden}#pane-verkehr .tf-row-closure{border-left-color:#ff3b3b}#pane-verkehr .tf-row-jam{border-left-color:#ffbf00}#pane-verkehr .tf-row-roadwork{border-left-color:#ff8c1a}#pane-verkehr .tf-row-selected{background:#0a2b5c !important;outline:1px solid var(--auto-blue);outline-offset:-1px}#pane-verkehr .tf-row-sign{display:inline-flex}#pane-verkehr .tf-row-sign svg{display:block}#pane-verkehr .tf-row-warn{border-left-color:#7aa0d0}#pane-verkehr .tf-search-wrap{border-bottom:1px solid var(--border-color);flex-shrink:0;padding:6px 8px;position:relative}#pane-verkehr .tf-search-wrap i{color:var(--text-muted);font-size:12px;left:16px;position:absolute;top:50%;transform:translateY(-50%)}#pane-verkehr .tf-search-wrap input{background:var(--bg-global);border:1px solid var(--border-color);color:var(--text-main);font-size:12px;padding:6px 10px 6px 28px;width:100%}#pane-verkehr .tf-select-mini{background:rgba(0,0,0,0);border:1px solid var(--border-color);color:var(--text-muted);cursor:pointer;font-size:10px;height:22px;padding:1px 3px}#pane-verkehr .tf-select-mini:focus{color:var(--text-main);outline:1px solid var(--auto-blue)}#pane-verkehr .tf-sign{display:block}#pane-verkehr .tf-sign-baustelle,#pane-verkehr .tf-sign-stau,#pane-verkehr .tf-sign-unfall,#pane-verkehr .tf-sign-sperrung,#pane-verkehr .tf-sign-gefahr{filter:drop-shadow(0 1px 2px rgba(0, 0, 0, 0.55))}#pane-verkehr .tf-stauampel{align-items:center;background:rgba(0,0,0,0);border:none;border-left:3px solid var(--text-muted);display:flex;gap:8px;padding:0;padding-left:8px}#pane-verkehr .tf-status-error{background:#3a0d0d;border-color:#6b1414;color:#ff9a9a}#pane-verkehr .tf-status-load{background:#081d3d;color:var(--text-main)}#pane-verkehr .tf-status-warn{background:#3a2c07;border-color:#6b5410;color:#ffd97a}#pane-verkehr .tf-tag{color:#fff;display:inline-block;font-size:9px;font-weight:700;letter-spacing:.06em;margin-right:4px;padding:1px 5px;vertical-align:middle}#pane-verkehr .tf-tag-baustelle{background:#6b3d10;color:#ffca8a}#pane-verkehr .tf-tag-gefahr{background:#13385c;color:#add6ff}#pane-verkehr .tf-tag-sperrung{background:#7a1010;color:#ffb4b4}#pane-verkehr .tf-tag-stau{background:#6b5410;color:#ffe08a}#pane-verkehr .tf-tag-unfall{background:#7a1010;color:#ffb4b4}#pane-verkehr .tf-text-stats.tf-stats-long{color:#ffbf00}#pane-verkehr .tf-textmode-row{display:flex;gap:2px}#pane-verkehr .tf-textmode-row .tf-mode-btn{align-items:center;background:rgba(0,0,0,0);border:1px solid var(--border-color);color:var(--text-muted);cursor:pointer;display:inline-flex;font-size:10px;height:18px;padding:2px 5px;transition:all .1s}#pane-verkehr .tf-textmode-row .tf-mode-btn.active{background:var(--auto-blue);border-color:var(--auto-blue);color:#fff}#pane-verkehr .tf-textmode-row .tf-mode-btn:hover{border-color:#3a6bc0;color:var(--text-main)}#pane-verkehr .tf-tool-btn{align-items:center;background:var(--bg-panel);border:1px solid var(--border-color);color:var(--text-main);cursor:pointer;display:inline-flex;font-size:12px;gap:3px;height:24px;min-width:26px;padding:0 6px;transition:all .1s}#pane-verkehr .tf-tool-btn:hover{border-color:var(--auto-blue);color:#fff}#pane-verkehr .tf-tool-group{align-items:center;display:inline-flex;gap:4px}#pane-verkehr [data-tooltip]{position:relative}#pane-verkehr [data-tooltip]::after{background:#05111f;border:1px solid var(--border-color);color:#d0e4ff;content:attr(data-tooltip);font-size:10px;left:50%;letter-spacing:.03em;line-height:1.3;opacity:0;padding:4px 8px;pointer-events:none;position:absolute;top:calc(100% + 6px);transform:translateX(-50%);transition:opacity .12s;white-space:nowrap;z-index:9999}#pane-verkehr [data-tooltip]:focus-visible::after,#pane-verkehr [data-tooltip]:hover::after{opacity:1}#pane-verkehr .tf-feed-scroll [data-tooltip]::after,#pane-verkehr .tf-map-panel [data-tooltip]::after,#pane-verkehr .tf-onair-panel [data-tooltip]::after{bottom:calc(100% + 6px);top:auto}#pane-verkehr .tf-legend [data-tooltip]::after{left:auto;right:0;transform:none}#pane-verkehr:fullscreen{background:var(--bg-global);height:100vh !important;min-height:100vh !important;padding:10px}#pane-verkehr:fullscreen .tf-feed-panel{max-height:none}#pane-verkehr:fullscreen .tf-main-grid{grid-template-columns:35% 65%;height:calc(100vh - 160px)}#pane-verkehr:fullscreen .tf-map-panel{flex:1;min-height:0}#pane-verkehr:-webkit-full-screen{background:var(--bg-global);height:100vh !important;padding:10px}#tf-export-png.tf-flash{border-color:var(--assist-green) !important;color:var(--assist-green) !important}#tf-voice-btn.tf-listening{animation:pulse 1s infinite;color:var(--onair-red)}#tfTemplateModal .btn-close,#tfHistoryModal .btn-close{filter:invert(1)}#tfTemplateModal .modal-content,#tfHistoryModal .modal-content{background:var(--bg-panel);border:1px solid var(--border-color);color:var(--text-main)}#tfTemplateModal .modal-header,#tfHistoryModal .modal-header{background:var(--bg-header);border-bottom:1px solid var(--border-color)}.tf-active-state{border-color:var(--assist-green) !important;color:var(--assist-green) !important}.tf-autocomplete{background:var(--bg-header);border:1px solid var(--border-color);display:none;left:0;max-height:150px;overflow-y:auto;position:absolute;right:0;top:100%;z-index:100}.tf-autocomplete div{cursor:pointer;font-size:12px;padding:6px 10px}.tf-autocomplete div:hover{background:var(--auto-blue);color:#fff}.tf-cache-badge{background:#0b254d;border:1px solid var(--border-color);color:var(--text-muted);font-family:"Share Tech Mono",monospace;font-size:9px;margin-left:6px;padding:1px 5px}.tf-cache-badge.fresh{border-color:#145a28;color:var(--assist-green)}.tf-cache-badge.stale{border-color:#6b5410;color:#ffbf00}.tf-changes-banner{animation:slideIn .3s ease;background:#1a3a6b;border-left:4px solid var(--auto-blue);color:#fff;font-size:12px;margin-bottom:8px;padding:8px 14px}.tf-dist-badge{border-radius:2px;display:inline-block;font-family:"Share Tech Mono",monospace;font-size:9px;margin-left:6px;padding:1px 5px}.tf-dist-far{background:#7aa0d0;color:#fff}.tf-dist-mid{background:#ffbf00;color:#000}.tf-dist-near{background:#00e676;color:#000}.tf-health-dot{background:var(--text-muted);border:1px solid var(--border-color);display:inline-block;height:10px;margin-left:6px;width:10px}.tf-history-date{color:var(--text-muted);font-family:"Share Tech Mono",monospace;font-size:10px;margin-bottom:4px}.tf-history-item{background:var(--bg-global);border:1px solid var(--border-color);cursor:pointer;margin-bottom:6px;padding:8px;transition:background .15s}.tf-history-item:hover{background:#0a1f3d;border-color:var(--auto-blue)}.tf-history-text{font-size:12px;line-height:1.4;white-space:pre-wrap}.tf-mode-btn{background:var(--bg-panel);border:1px solid var(--border-color);color:var(--text-muted);cursor:pointer;font-size:11px;padding:4px 10px}.tf-mode-btn.active{background:var(--auto-blue);border-color:var(--auto-blue);color:#fff}.tf-mode-indicator{background:var(--bg-panel);border:1px solid var(--border-color);color:var(--text-muted);font-family:"Share Tech Mono",monospace;font-size:11px;font-weight:bold;letter-spacing:.1em;margin-left:8px;padding:3px 10px}.tf-mode-pill{font-size:11px !important;padding:4px 10px !important}.tf-mode-pill.active{background:var(--auto-blue) !important;border-color:var(--auto-blue) !important;color:#fff !important}.tf-mode-switcher{background:var(--bg-header);border-bottom:1px solid var(--border-color);display:flex;gap:4px;padding:6px 14px}.tf-onair-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.tf-onair-actions .btn-studio-tab{font-size:11px;padding:5px 10px}.tf-onair-actions .tf-history:hover{border-color:#add6ff;color:#add6ff}.tf-onair-actions .tf-tts:hover{border-color:#ffbf00;color:#ffbf00}.tf-onair-item{cursor:grab}.tf-onair-item.tf-drag-over{border-top:2px solid var(--assist-green)}.tf-onair-item.tf-dragging{background:var(--auto-blue);opacity:.4}.tf-onair-note{background:rgba(0,0,0,0);border:none;border-bottom:1px dashed var(--border-color);color:var(--text-muted);font-size:10px;margin-top:4px;padding:2px 0;width:100%}.tf-onair-note:focus{border-bottom-color:var(--auto-blue);color:#fff;outline:none}.tf-onair-toolbar{background:var(--bg-global);border-bottom:1px solid var(--border-color);display:flex;flex-wrap:wrap;gap:8px;padding:8px}.tf-playlist-tabs{background:var(--bg-global);border-bottom:1px solid var(--border-color);display:flex}.tf-pl-tab{background:rgba(0,0,0,0);border:none;border-bottom:2px solid rgba(0,0,0,0);color:var(--text-muted);cursor:pointer;flex:1;font-size:11px;font-weight:bold;padding:8px;text-transform:uppercase}.tf-pl-tab.active{background:rgba(0,255,51,.05);border-bottom-color:var(--assist-green);color:var(--assist-green)}.tf-priority-badge{animation:pulse 2s infinite;background:var(--onair-red);border-radius:2px;color:#fff;display:inline-block;font-size:9px;margin-left:5px;padding:1px 4px}.tf-reader-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:4px}.tf-route-btn{background:rgba(0,0,0,0);border:1px solid var(--border-color);color:var(--text-muted);cursor:pointer;font-size:10px;margin-left:4px;padding:2px 6px}.tf-route-btn:hover{border-color:var(--auto-blue);color:var(--auto-blue)}.tf-select-mini{background:var(--bg-panel);border:1px solid var(--border-color);color:var(--text-main);font-size:11px;margin-right:5px;padding:4px}.tf-skeleton{animation:tf-skeleton-loading 1.5s infinite;background:linear-gradient(90deg, var(--bg-panel) 25%, var(--bg-header) 50%, var(--bg-panel) 75%);background-size:200% 100%;border:1px solid var(--border-color);height:48px;margin-bottom:8px}.tf-skeleton-container{padding:8px}.tf-source-badge{align-items:center;background:var(--type-marker-bg);border-radius:2px;color:var(--type-marker-txt);display:inline-flex;font-size:9px;gap:4px;margin-left:6px;padding:1px 6px}.tf-source-badge i{font-size:10px}.tf-stat-box{background:var(--bg-global);border:1px solid var(--border-color);padding:10px;text-align:center}.tf-stat-grid{display:grid;gap:10px;grid-template-columns:1fr 1fr}.tf-stat-val{color:var(--assist-green);font-family:"Share Tech Mono",monospace;font-size:24px}.tf-template-actions button{background:rgba(0,0,0,0);border:1px solid var(--border-color);color:var(--text-muted);cursor:pointer;font-size:10px;margin-left:4px;padding:2px 6px}.tf-template-actions button.btn-delete:hover{border-color:var(--onair-red);color:var(--onair-red)}.tf-template-actions button:hover{border-color:#fff;color:#fff}.tf-template-item{align-items:center;background:var(--bg-global);border:1px solid var(--border-color);display:flex;justify-content:space-between;margin-bottom:6px;padding:8px}.tf-template-item:hover{border-color:var(--assist-green)}.tf-template-name{flex:1;font-size:12px;font-weight:bold}.tf-text-stats{color:var(--assist-green);font-family:"Share Tech Mono",monospace;font-size:10px}.tf-tool-btn{background:var(--bg-panel);border:1px solid var(--border-color);border-radius:3px;color:var(--text-main);cursor:pointer;font-size:11px;padding:4px 8px;transition:all .15s}.tf-tool-btn.tf-tool-secondary{color:var(--text-muted)}.tf-tool-btn.tf-tool-secondary:hover{background:#164385;color:#fff}.tf-tool-btn:hover{background:var(--auto-blue);border-color:var(--auto-blue);color:#fff}.tf-tool-group{align-items:center;display:flex;gap:4px}.tf-tool-label{color:var(--text-muted);font-size:10px;margin-right:4px;text-transform:uppercase}.tf-top3{background:rgba(0,102,255,.1) !important;font-weight:bold}.tf-top3 .tf-msg-title::before{content:"🔥 "}.tf-traffic-meta{background:var(--bg-header);display:flex;justify-content:space-between}.tf-urgency-green{border-left:4px solid var(--assist-green) !important}.tf-urgency-red{background:rgba(255,51,51,.05);border-left:4px solid var(--onair-red) !important}.tf-urgency-yellow{border-left:4px solid #ffbf00 !important}.tf-wx-badge{color:#66d9ff;display:inline-block;font-size:11px;margin-left:4px}@media(max-width: 1600px){#pane-verkehr .tf-cb-section{flex-wrap:wrap}#pane-verkehr .tf-console-bar{flex-wrap:wrap;height:auto}}@media(max-width: 1200px){.main-content:has(#pane-verkehr){height:auto !important;overflow:visible !important}#pane-verkehr{height:auto !important;max-height:none !important;overflow:visible !important}#pane-verkehr .tf-feed-scroll{max-height:55vh}#pane-verkehr .tf-main-grid{grid-template-columns:1fr !important;height:auto;overflow:visible}#pane-verkehr .tf-map-panel{min-height:340px}#pane-verkehr .tf-onair-panel{max-height:none}#pane-verkehr .tf-onair-text{min-height:120px;resize:vertical !important}#pane-verkehr .tf-right-col{overflow:visible}body:has(#pane-verkehr),html:has(#pane-verkehr){height:auto !important;overflow-y:auto !important}}@media(max-width: 1100px){.main-content:has(#pane-verkehr){height:auto !important;overflow:visible !important;padding:4px !important}#pane-verkehr{gap:4px;height:auto !important;max-height:none !important;overflow:visible}#pane-verkehr .tf-cb-center{border:none;border-bottom:1px solid var(--border-color);flex:none;gap:6px;justify-content:flex-start;order:-1;padding:3px 6px;width:100%}#pane-verkehr .tf-cb-divider{display:none}#pane-verkehr .tf-cb-filters{flex-wrap:wrap}#pane-verkehr .tf-cb-right{flex-wrap:wrap;overflow:visible}#pane-verkehr .tf-cb-section{flex-wrap:wrap;height:auto;padding:2px 4px}#pane-verkehr .tf-console-bar{flex-wrap:wrap;gap:4px;height:auto;overflow:visible;padding:4px 6px}#pane-verkehr .tf-feed-scroll{max-height:50vh;overflow-y:auto}#pane-verkehr .tf-main-grid{grid-template-columns:1fr;height:auto;overflow:visible}#pane-verkehr .tf-map-panel{min-height:320px}#pane-verkehr .tf-onair-panel{max-height:none}#pane-verkehr .tf-onair-text{height:auto;min-height:80px}#pane-verkehr .tf-right-col{display:flex;flex-direction:column}body:has(#pane-verkehr),html:has(#pane-verkehr){height:auto !important;overflow-y:auto !important}}@media(max-width: 900px){#pane-verkehr .tf-cb-extras{display:none}}@media(max-width: 768px){#pane-verkehr{height:auto;min-height:100vh}#pane-verkehr .tf-fb-right{flex-wrap:wrap;justify-content:center;margin-left:0}#pane-verkehr .tf-filterbar{align-items:stretch;flex-direction:column;gap:10px}#pane-verkehr .tf-main-grid{grid-template-columns:1fr}#pane-verkehr .tf-onair-panel{max-height:none}#pane-verkehr:fullscreen .tf-main-grid{grid-template-columns:1fr}.tf-mode-pill{font-size:10px !important;padding:3px 7px !important}}@media(max-width: 767px){#pane-verkehr{height:auto}#pane-verkehr .tf-fb-right{margin-left:0}#pane-verkehr .tf-map-panel{min-height:280px}}@media(max-width: 640px){#pane-verkehr #tf-copy-chyron,#pane-verkehr #tf-push-rds,#pane-verkehr #tf-export-png,#pane-verkehr #tf-toggle-anim,#pane-verkehr #tf-export-backup,#pane-verkehr #tf-restore-history,#pane-verkehr #tf-save-macro,#pane-verkehr #tf-trigger-gpi,#pane-verkehr #tf-trigger-dante,#pane-verkehr #tf-optimize-text{display:none !important}#pane-verkehr .studio-panel-header{font-size:11px;padding:4px 6px}#pane-verkehr .table-playlist tbody td{font-size:11px;padding:4px 5px}#pane-verkehr .tf-cb-section{gap:3px;padding:2px 2px}#pane-verkehr .tf-console-bar{padding:3px 4px}#pane-verkehr .tf-console-bar .tf-tooltip-wrap::after{display:none}#pane-verkehr .tf-feed-scroll{max-height:40vh}#pane-verkehr .tf-hw{font-size:11px}#pane-verkehr .tf-map-panel{min-height:260px}#pane-verkehr .tf-mode-pill{font-size:10px;padding:1px 4px}#pane-verkehr .tf-msg-sub{font-size:10px}#pane-verkehr .tf-msg-title{font-size:11px}#pane-verkehr .tf-onair-actions{flex-wrap:wrap}#pane-verkehr .tf-pill{font-size:9px;padding:1px 4px}}@media(hover: none)and (pointer: coarse){#pane-verkehr .btn-studio-tab,#pane-verkehr .tf-add-btn,#pane-verkehr .tf-icon-btn,#pane-verkehr .tf-map-mini,#pane-verkehr .tf-mode-pill,#pane-verkehr .tf-pill,#pane-verkehr .tf-pl-tab,#pane-verkehr .tf-tool-btn{align-items:center;display:inline-flex;font-size:14px;justify-content:center;min-height:44px;min-width:44px}#pane-verkehr .tf-onair-note{height:30px;width:90px}#pane-verkehr [data-tooltip]::after{display:none}}#pane-wetter{display:flex;flex-direction:column;gap:6px;min-height:0}#pane-wetter #wx-autorefresh.wx-auto-on{border-color:var(--assist-green) !important;color:var(--assist-green) !important}#pane-wetter #wx-map{background:var(--bg-global);inset:0;position:absolute}#pane-wetter .btn-studio-tab{align-items:center;background:var(--bg-panel) !important;border:1px solid var(--border-color) !important;color:var(--text-muted) !important;cursor:pointer;display:inline-flex;font-size:11px;gap:5px;padding:4px 8px;transition:all .1s}#pane-wetter .btn-studio-tab.active{background:#164385 !important;border-color:#3a6bc0 !important;color:#fff !important}#pane-wetter .btn-studio-tab:hover{border-color:#3a6bc0 !important;color:var(--text-main) !important}#pane-wetter .maplibregl-ctrl-attrib{background:rgba(2,11,24,.75) !important;color:var(--text-muted) !important;font-size:9px}#pane-wetter .maplibregl-ctrl-attrib a{color:var(--text-muted) !important}#pane-wetter .studio-panel{min-height:0;overflow:hidden}#pane-wetter .studio-panel-header .badge{background:var(--auto-blue);color:#fff;font-size:10px;font-weight:600;padding:2px 7px}#pane-wetter .studio-panel-header .wx-hdr-actions{align-items:center;display:flex;gap:4px}#pane-wetter .table-playlist{border-collapse:collapse;width:100%}#pane-wetter .table-playlist tbody td{font-size:11px;padding:4px 8px;white-space:nowrap}#pane-wetter .table-playlist tbody tr{border-bottom:1px solid rgba(16,45,90,.5)}#pane-wetter .table-playlist tbody tr:hover{background:#071e40}#pane-wetter .table-playlist thead th{background:var(--bg-header);border-bottom:1px solid var(--border-color);color:var(--text-muted);font-size:9px;letter-spacing:.1em;padding:5px 8px;position:sticky;text-align:left;text-transform:uppercase;top:0;white-space:nowrap;z-index:2}#pane-wetter .wx-alert{align-items:flex-start;background:var(--bg-panel);border:1px solid var(--border-color);border-left:4px solid var(--text-muted);cursor:pointer;display:flex;gap:10px;padding:6px 10px}#pane-wetter .wx-alert i{font-size:16px;margin-top:2px}#pane-wetter .wx-alert-body{flex:1;min-width:0}#pane-wetter .wx-alert-full{border-top:1px solid var(--border-color);color:#cfe0ff;display:none;font-size:11px;margin-top:5px;padding-top:5px}#pane-wetter .wx-alert-none{border-left-color:var(--assist-green);color:var(--text-muted);cursor:default;font-size:11px}#pane-wetter .wx-alert-none i{color:var(--assist-green)}#pane-wetter .wx-alert-test{outline:1px dashed #ffbf00;outline-offset:-3px}#pane-wetter .wx-alert-text{color:var(--text-muted);font-size:11px;margin-top:2px}#pane-wetter .wx-alert-time{color:var(--text-muted);font-size:10px;white-space:nowrap}#pane-wetter .wx-alert-title{font-size:12px;font-weight:bold;letter-spacing:.04em;text-transform:uppercase}#pane-wetter .wx-alert-zone{display:flex;flex-direction:column;flex-shrink:0;gap:4px}#pane-wetter .wx-alert.wx-open .wx-alert-full{display:block}#pane-wetter .wx-astro{background:var(--border-color);border-top:1px solid var(--border-color);display:grid;gap:1px;grid-template-columns:repeat(4, 1fr)}#pane-wetter .wx-astro>div{background:var(--bg-panel);padding:6px 8px}#pane-wetter .wx-chart-wrap{height:180px;padding:6px 8px}#pane-wetter .wx-col{display:flex;flex-direction:column;gap:6px;min-width:0}#pane-wetter .wx-compass{color:var(--auto-blue);display:inline-block;font-size:12px;transition:transform .4s ease}#pane-wetter .wx-cond{font-size:13px;font-weight:600;margin-top:2px}#pane-wetter .wx-console{align-items:center;background:var(--nordfm-dark-deck);border:1px solid var(--border-color);display:flex;flex-shrink:0;flex-wrap:wrap;gap:8px;padding:6px}#pane-wetter .wx-day{background:var(--bg-panel);cursor:pointer;flex:1;min-width:0;padding:6px 4px;text-align:center}#pane-wetter .wx-day-icon{font-size:19px;margin:3px 0}#pane-wetter .wx-day-max{color:#fff;font-family:"Share Tech Mono",monospace;font-size:15px}#pane-wetter .wx-day-min{color:var(--text-muted);font-family:"Share Tech Mono",monospace;font-size:11px}#pane-wetter .wx-day-name{color:var(--text-muted);font-size:9px;letter-spacing:.06em;text-transform:uppercase}#pane-wetter .wx-day-pop{color:#4da3ff;font-size:9px}#pane-wetter .wx-day-strip{background:var(--border-color);display:flex;gap:1px}#pane-wetter .wx-day.wx-day-today{background:#071e40;box-shadow:inset 0 -2px 0 var(--auto-blue)}#pane-wetter .wx-day:hover{background:#071e40}#pane-wetter .wx-detail-tabs{border-bottom:1px solid var(--border-color);border-top:1px solid var(--border-color);display:flex;gap:4px;padding:5px 6px}#pane-wetter .wx-empty{color:var(--text-muted);font-size:11px;padding:12px;text-align:center;width:100%}#pane-wetter .wx-fav{background:var(--bg-global);border:1px solid var(--border-color);cursor:pointer;flex-shrink:0;min-width:116px;padding:4px 8px;position:relative}#pane-wetter .wx-fav-cond{color:var(--text-muted);font-size:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#pane-wetter .wx-fav-del{color:var(--text-muted);font-size:10px;opacity:0;position:absolute;right:4px;top:2px}#pane-wetter .wx-fav-del:hover{color:var(--onair-red)}#pane-wetter .wx-fav-name{color:var(--text-muted);font-size:10px;letter-spacing:.05em;overflow:hidden;padding-right:12px;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}#pane-wetter .wx-fav-strip{display:flex;gap:4px;overflow-x:auto;padding:5px 6px}#pane-wetter .wx-fav-temp{color:#fff;font-family:"Share Tech Mono",monospace;font-size:17px}#pane-wetter .wx-fav.wx-fav-active{background:#071e40;border-color:var(--auto-blue)}#pane-wetter .wx-fav:hover{border-color:#3a6bc0}#pane-wetter .wx-fav:hover .wx-fav-del{opacity:1}#pane-wetter .wx-forecast-scroll{max-height:300px;overflow-y:auto}#pane-wetter .wx-grid-label{align-items:center;color:#fff;display:flex;flex-direction:column;font-family:"Share Tech Mono",monospace;font-size:12px;line-height:1.05;pointer-events:none;text-shadow:0 0 4px #000,0 0 8px #000;white-space:nowrap}#pane-wetter .wx-grid-label .wx-grid-arrow{color:#fff;font-size:13px;text-shadow:0 0 4px #000}#pane-wetter .wx-gust{color:#ffbf00}#pane-wetter .wx-history-date{color:var(--text-muted);font-size:9px;text-transform:uppercase}#pane-wetter .wx-history-item{border-bottom:1px solid rgba(16,45,90,.5);cursor:pointer;padding:5px 8px}#pane-wetter .wx-history-item:hover{background:#071e40}#pane-wetter .wx-history-text{-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#cfe0ff;display:-webkit-box;font-size:11px;overflow:hidden}#pane-wetter .wx-layer-state{color:var(--text-muted);font-size:10px;margin-left:auto}#pane-wetter .wx-layerbar{align-items:center;background:#051630;border-bottom:1px solid var(--border-color);display:flex;flex-wrap:wrap;gap:4px;padding:5px 6px}#pane-wetter .wx-legend-scale{display:flex;height:7px;margin-top:3px}#pane-wetter .wx-legend-scale span{flex:1}#pane-wetter .wx-legend-ticks{display:flex;justify-content:space-between;margin-top:2px}#pane-wetter .wx-live{align-items:center;background:linear-gradient(180deg, #061c3d 0%, var(--bg-panel) 100%);display:flex;gap:14px;padding:10px 12px}#pane-wetter .wx-live-icon{color:#add6ff;flex-shrink:0;font-size:50px;text-align:center;width:66px}#pane-wetter .wx-live-icon.wx-rain{color:#4da3ff}#pane-wetter .wx-live-icon.wx-snow{color:#e6f3ff}#pane-wetter .wx-live-icon.wx-storm{color:#ff6b6b}#pane-wetter .wx-live-icon.wx-sun{color:#fc0}#pane-wetter .wx-live-main{flex:1;min-width:0}#pane-wetter .wx-loading{opacity:.5;pointer-events:none;transition:opacity .15s}#pane-wetter .wx-main-grid{align-items:start;display:grid;gap:6px;grid-template-columns:40% 60%}#pane-wetter .wx-map-hint{background:rgba(4,19,43,.9);border:1px solid var(--border-color);color:var(--text-muted);font-size:10px;left:8px;padding:3px 7px;position:absolute;top:8px;z-index:5}#pane-wetter .wx-map-legend{background:rgba(4,19,43,.94);border:1px solid var(--border-color);bottom:8px;color:var(--text-muted);display:none;font-size:9px;max-width:220px;padding:5px 7px;position:absolute;right:8px;z-index:5}#pane-wetter .wx-map-legend.wx-on{display:block}#pane-wetter .wx-map-overlay{align-items:center;background:rgba(4,19,43,.92);border:1px solid var(--border-color);bottom:8px;display:flex;gap:8px;left:8px;padding:5px 8px;position:absolute;z-index:5}#pane-wetter .wx-map-time{color:#0f3;font-family:"Share Tech Mono",monospace;font-size:14px;min-width:52px;text-align:center}#pane-wetter .wx-map-time.wx-future{color:#ffbf00}#pane-wetter .wx-map-wrap{height:430px;position:relative}#pane-wetter .wx-metric{background:var(--bg-panel);padding:6px 8px}#pane-wetter .wx-metric-label{color:var(--text-muted);font-size:9px;letter-spacing:.08em;text-transform:uppercase}#pane-wetter .wx-metric-value{color:#fff;font-family:"Share Tech Mono",monospace;font-size:15px;font-weight:600}#pane-wetter .wx-metric-value small{color:var(--text-muted);font-family:"Segoe UI",Arial,sans-serif;font-size:10px}#pane-wetter .wx-metrics{background:var(--border-color);border-top:1px solid var(--border-color);display:grid;gap:1px;grid-template-columns:repeat(3, 1fr)}#pane-wetter .wx-metrics-compact{grid-template-columns:repeat(3, 1fr)}#pane-wetter .wx-mod-stats{color:var(--text-muted);display:flex;font-size:10px;gap:12px;padding:4px 8px}#pane-wetter .wx-mod-stats b{color:var(--text-main)}#pane-wetter .wx-mod-text{background:var(--nordfm-dark-deck);border:1px solid var(--border-color);color:#fff;font-family:"Segoe UI",Arial,sans-serif;font-size:15px;line-height:1.7;min-height:140px;outline:none;padding:10px;resize:vertical;width:100%}#pane-wetter .wx-mod-text:focus{border-color:var(--auto-blue)}#pane-wetter .wx-mod-toolbar{align-items:center;border-bottom:1px solid var(--border-color);display:flex;flex-wrap:wrap;gap:5px;padding:6px 8px}#pane-wetter .wx-nc-chart{height:118px;padding:6px 8px 0 8px}#pane-wetter .wx-nc-foot{color:var(--text-muted);font-size:9px;padding:2px 8px 6px 8px}#pane-wetter .wx-nowcast-summary{border-bottom:1px solid var(--border-color);color:#cfe0ff;font-size:12px;padding:6px 8px}#pane-wetter .wx-nowcast-summary.wx-dry{color:var(--text-muted)}#pane-wetter .wx-panel-body{padding:8px}#pane-wetter .wx-place{color:#add6ff;font-size:12px;letter-spacing:.06em;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}#pane-wetter .wx-pollen-bar{background:#0a1f3f;flex:1;height:6px}#pane-wetter .wx-pollen-bar span{background:var(--auto-blue);display:block;height:100%}#pane-wetter .wx-pollen-item{align-items:center;border-bottom:1px solid rgba(16,45,90,.4);display:flex;font-size:11px;gap:8px;padding:4px 8px}#pane-wetter .wx-pollen-list{border-top:1px solid var(--border-color);display:flex;flex-direction:column}#pane-wetter .wx-pollen-lvl2 span{background:#1b9be0}#pane-wetter .wx-pollen-lvl3 span{background:#ffbf00}#pane-wetter .wx-pollen-lvl4 span{background:var(--onair-red)}#pane-wetter .wx-pollen-name{color:var(--text-muted);flex-shrink:0;width:70px}#pane-wetter .wx-pollen-text{color:var(--text-muted);font-size:10px;text-align:right;width:66px}#pane-wetter .wx-pop{color:#4da3ff}#pane-wetter .wx-rds-count{color:var(--text-muted);font-size:10px;min-width:44px;text-align:right}#pane-wetter .wx-rds-count.wx-over{color:var(--onair-red)}#pane-wetter .wx-rds-field{background:#000;border:1px solid var(--border-color);color:#0f3;flex:1;font-family:"Share Tech Mono",monospace;font-size:13px;letter-spacing:.04em;min-width:180px;padding:4px 8px}#pane-wetter .wx-rds-row{align-items:center;border-top:1px solid var(--border-color);display:flex;flex-wrap:wrap;gap:5px;padding:6px 8px}#pane-wetter .wx-refresh-meta{color:var(--text-muted);font-size:10px;line-height:1.35;margin-left:auto;text-align:right}#pane-wetter .wx-refresh-meta b{color:var(--text-main);font-weight:600}#pane-wetter .wx-row-night td{color:#93a9cc}#pane-wetter .wx-row-now{background:rgba(0,102,255,.16);border-left:3px solid var(--auto-blue)}#pane-wetter .wx-search-wrap{flex:1 1 240px;min-width:180px;position:relative}#pane-wetter .wx-search-wrap>i{color:var(--text-muted);font-size:12px;left:9px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}#pane-wetter .wx-search-wrap input{background:var(--bg-global);border:1px solid var(--border-color);color:var(--text-main);font-size:12px;outline:none;padding:6px 10px 6px 28px;width:100%}#pane-wetter .wx-search-wrap input:focus{border-color:var(--auto-blue)}#pane-wetter .wx-sev-1{border-left-color:#7aa0d0}#pane-wetter .wx-sev-1 i{color:#7aa0d0}#pane-wetter .wx-sev-2{border-left-color:#ffbf00}#pane-wetter .wx-sev-2 i{color:#ffbf00}#pane-wetter .wx-sev-3{background:#2a1605;border-left-color:#ff8c1a}#pane-wetter .wx-sev-3 i{color:#ff8c1a}#pane-wetter .wx-sev-4{animation:wx-alarm 1.4s steps(2, start) infinite;background:#2b0707;border-left-color:var(--onair-red)}#pane-wetter .wx-sev-4 i{color:var(--onair-red)}#pane-wetter .wx-spin{animation:wx-spin 1s linear infinite;display:inline-block}#pane-wetter .wx-stale{color:#ffbf00 !important}#pane-wetter .wx-sub{color:var(--text-muted);font-size:11px;margin-top:2px}#pane-wetter .wx-suggest{background:var(--bg-panel);border:1px solid var(--border-color);border-top:none;box-shadow:0 8px 20px rgba(0,0,0,.6);display:none;left:0;max-height:280px;overflow-y:auto;position:absolute;right:0;top:100%;z-index:1050}#pane-wetter .wx-suggest-item{border-bottom:1px solid rgba(16,45,90,.5);cursor:pointer;font-size:12px;padding:6px 10px}#pane-wetter .wx-suggest-item small{color:var(--text-muted);display:block;font-size:10px}#pane-wetter .wx-suggest-item:hover,#pane-wetter .wx-suggest-item.wx-active{background:#071e40}#pane-wetter .wx-t-cold{color:#74c0ff}#pane-wetter .wx-t-frost{color:#b9e4ff}#pane-wetter .wx-t-hot{color:#ff5252}#pane-wetter .wx-t-warm{color:#ff9a4d}#pane-wetter .wx-temp{color:#fff;font-family:"Share Tech Mono",monospace;font-size:48px;line-height:1}#pane-wetter .wx-temp small{color:var(--text-muted);font-size:19px}#pane-wetter .wx-timeline{width:170px}#pane-wetter .wx-toggle i{transition:transform .18s}#pane-wetter .wx-toggle[aria-expanded=true] i{transform:rotate(180deg)}#pane-wetter .wx-tool-group{align-items:center;display:flex;gap:4px}#pane-wetter .wx-tool-label{color:var(--text-muted);font-size:10px;letter-spacing:.08em;text-transform:uppercase}#pane-wetter input[type=range].wx-timeline{-webkit-appearance:none;appearance:none;background:var(--border-color);height:4px;outline:none;width:160px}#pane-wetter input[type=range].wx-timeline::-moz-range-thumb{background:var(--auto-blue);border:none;cursor:pointer;height:16px;width:10px}#pane-wetter input[type=range].wx-timeline::-webkit-slider-thumb{-webkit-appearance:none;background:var(--auto-blue);cursor:pointer;height:16px;width:10px}body.wx-onair-mode #pane-wetter .wx-alert-zone .wx-alert-none{display:none !important}body.wx-onair-mode #pane-wetter .wx-console{display:none !important}body.wx-onair-mode #pane-wetter .wx-fav-panel{display:none !important}body.wx-onair-mode #pane-wetter .wx-main-grid{display:none !important}body.wx-onair-mode #pane-wetter .wx-mod-text{border:none;font-size:30px;line-height:1.85;min-height:calc(100vh - 160px)}body.wx-onair-mode .main-content{height:100vh !important;margin-bottom:0 !important;padding:0 !important}body.wx-onair-mode .sidebar{display:none !important}body.wx-onair-mode .studio-statusbar{display:none !important}body.wx-onair-mode .topbar{display:none !important}.lib-modal code{color:#8effa2}.lib-modal .wx-hist-actions{display:flex;gap:4px}.lib-modal .wx-hist-actions button{background:#0b254d;border:1px solid var(--border-color);color:#fff;cursor:pointer;font-size:9px;padding:2px 8px}.lib-modal .wx-hist-actions button.wx-danger:hover{background:#4a0505;border-color:var(--onair-red)}.lib-modal .wx-hist-actions button:hover{background:#164385}.lib-modal .wx-hist-item{background:#020a17;border:1px solid var(--border-color);margin-bottom:4px;padding:6px 8px}.lib-modal .wx-hist-meta{color:var(--text-muted);display:flex;font-size:9px;gap:8px;justify-content:space-between;text-transform:uppercase}.lib-modal .wx-hist-text{color:#cfe0ff;font-size:11px;margin:3px 0 5px 0;white-space:pre-wrap}.lib-modal .wx-modal-hint{color:var(--text-muted);font-size:10px;line-height:1.5;margin-top:6px}.wx-toast{align-items:center;border:1px solid var(--border-color);box-shadow:0 4px 14px rgba(0,0,0,.6);display:flex;font-size:11px;gap:7px;padding:6px 10px}.wx-toast-zone{bottom:34px;display:flex;flex-direction:column;gap:4px;max-width:340px;position:fixed;right:12px;z-index:2000}.wx-toast.st-error{background:#3a0808;border-color:#7a1515;color:#ffb3b3}.wx-toast.st-info{background:#0a1f3d;border-color:#13385c;color:#add6ff}.wx-toast.st-success{background:#082b13;border-color:#145a28;color:#8effa2}@media(max-width: 1300px){#pane-wetter .wx-main-grid{grid-template-columns:1fr}#pane-wetter .wx-map-wrap{height:340px}}@media(max-width: 780px){#pane-wetter .wx-astro{grid-template-columns:1fr}#pane-wetter .wx-day{min-width:62px}#pane-wetter .wx-day-strip{overflow-x:auto}#pane-wetter .wx-live-icon{font-size:40px;width:54px}#pane-wetter .wx-metrics{grid-template-columns:repeat(2, 1fr)}#pane-wetter .wx-refresh-meta{margin-left:0;text-align:left;width:100%}#pane-wetter .wx-temp{font-size:40px}}#chat-empty-state{margin-top:20%}#chat-message-input{border-radius:24px;padding-left:18px}#chat-send-btn,#chat-emoji-btn,#chat-mute-btn{align-items:center;border-radius:50%;display:flex;flex-shrink:0;height:40px;justify-content:center;padding:0;width:40px}#chat-toast{background:#111827;border:1px solid var(--border-color, #333);border-radius:10px;bottom:26px;box-shadow:0 8px 24px rgba(0,0,0,.45);color:#f9fafb;font-size:.86rem;left:50%;opacity:0;padding:10px 16px;pointer-events:none;position:fixed;transform:translateX(-50%) translateY(10px);transition:.2s;z-index:30000}#chat-toast.show{opacity:1;transform:translateX(-50%) translateY(0)}#gm-add-box{background:rgba(0,0,0,.15);border:1px dashed rgba(148,197,255,.15);border-radius:12px;margin-top:14px;padding:14px}#pane-studio-chat #chat-current-avatar .nfm-presence-dot{height:13px;width:13px}#pane-studio-chat #chat-mute-btn.muted-on{color:#ef4444}#pane-studio-chat .att-audio{height:38px;width:240px}#pane-studio-chat .att-file{align-items:center;background:rgba(0,0,0,.3);border:1px solid var(--border-color, #333);border-radius:8px;color:inherit;display:flex;gap:8px;max-width:260px;padding:8px 10px;text-decoration:none}#pane-studio-chat .att-file i{color:var(--nfm-green);font-size:1.2rem}#pane-studio-chat .att-img{border-radius:10px;cursor:pointer;display:block;max-height:260px;max-width:260px}#pane-studio-chat .att-video{border-radius:10px;max-width:280px}#pane-studio-chat .att-wrap{display:flex;flex-direction:column;gap:6px;margin-top:4px}#pane-studio-chat .bubble-meta .tick{font-size:.72rem;opacity:.8}#pane-studio-chat .bubble-reply-btn{align-items:center;background:var(--bg-header, #1b1f27);border:1px solid var(--border-color, #333);border-radius:50%;color:#cbd5e1;cursor:pointer;display:none;font-size:.72rem;height:26px;justify-content:center;position:absolute;right:-8px;top:-10px;width:26px;z-index:2}#pane-studio-chat .broadcast-delivery{color:#94a3b8;font-size:.7rem;margin-top:4px}#pane-studio-chat .chat-context-menu,.chat-context-menu{background:var(--bg-header, #1b1f27);border:1px solid var(--border-color, #333);border-radius:8px;box-shadow:0 10px 30px rgba(0,0,0,.5);min-width:170px;overflow:hidden;padding:4px 0;position:absolute;z-index:20000}#pane-studio-chat .chat-quote-bar{padding:6px 10px 0}#pane-studio-chat .chat-quote-bar .quote-body{display:flex;flex:1;flex-direction:column;min-width:0}#pane-studio-chat .chat-quote-bar .quote-cancel{background:none;border:none;color:#cbd5e1;cursor:pointer;font-size:1.3rem;line-height:1}#pane-studio-chat .chat-quote-bar .quote-inner{align-items:center;background:var(--bg-header, #1b1f27);border-left:3px solid var(--nfm-green);border-radius:6px;display:flex;gap:8px;padding:6px 10px}#pane-studio-chat .chat-quote-bar .quote-name{color:var(--nfm-green);font-size:.78rem;font-weight:600}#pane-studio-chat .chat-quote-bar .quote-text{font-size:.82rem;opacity:.85}#pane-studio-chat .chat-scroll-bottom{background:var(--bg-header, #1b1f27);border:1px solid var(--border-color, #333);border-radius:50%;bottom:88px;box-shadow:0 4px 14px rgba(0,0,0,.4);color:#cbd5e1;cursor:pointer;height:42px;opacity:0;pointer-events:none;position:absolute;right:22px;transform:translateY(8px);transition:.15s;width:42px;z-index:5}#pane-studio-chat .chat-scroll-bottom.show{opacity:1;pointer-events:auto;transform:translateY(0)}#pane-studio-chat .chat-search-results{overflow-y:auto}#pane-studio-chat .chat-system-banner{background:rgba(234,179,8,.14);border:1px solid rgba(234,179,8,.4);border-radius:8px;color:#fde68a;font-size:.82rem;margin:8px 10px;padding:8px 12px}#pane-studio-chat .chat-system-banner i{margin-right:6px}#pane-studio-chat .chat-system-note{background:rgba(255,255,255,.05);border:1px dashed var(--border-color, #444);border-radius:8px;color:#cbd5e1;font-size:.82rem;margin:8px auto;max-width:80%;padding:8px 12px;text-align:center}#pane-studio-chat .chat-window{position:relative}#pane-studio-chat .conversation-item .broadcast-badge,#pane-studio-chat .dc-bubble .broadcast-badge{align-items:center;color:#38bdf8;display:inline-flex;font-size:.68rem;gap:4px;margin-bottom:4px}#pane-studio-chat .conversation-item.active{background:rgba(0,102,255,.12) !important;border-left:3px solid var(--assist-green)}#pane-studio-chat .conversation-item:hover{background:rgba(255,255,255,.05)}#pane-studio-chat .conversation-item[data-uid^="bcast:"],#pane-studio-chat .conversation-item[data-uid^="group:"]{background:rgba(56,189,248,.06)}#pane-studio-chat .conversation-item[data-uid^="group:"]{background:rgba(124,58,237,.06)}#pane-studio-chat .dc-bubble a{color:#8ab4ff;text-decoration:underline}#pane-studio-chat .dc-code{background:rgba(0,0,0,.35);border-radius:4px;font-family:Consolas,Menlo,monospace;font-size:.9em;padding:1px 5px}#pane-studio-chat .dc-emoji{height:1.35em;margin:0 1px;vertical-align:-0.25em;width:1.35em}#pane-studio-chat .dc-mention{background:rgba(88,101,242,.28);border-radius:4px;color:#c9d0ff;font-weight:600;padding:0 3px}#pane-studio-chat .dc-pre{background:rgba(0,0,0,.4);border:1px solid var(--border-color, #333);border-radius:6px;margin:4px 0 0;overflow:auto;padding:8px 10px}#pane-studio-chat .dc-pre code{color:#e6edf3;font-family:Consolas,Menlo,monospace;font-size:.85em;white-space:pre}#pane-studio-chat .dc-quote{border-left:3px solid var(--nfm-green);display:block;margin:2px 0;opacity:.9;padding-left:8px}#pane-studio-chat .dc-spoiler{background:#202225;border-radius:4px;color:rgba(0,0,0,0);cursor:pointer;transition:color .1s}#pane-studio-chat .dc-spoiler:hover,#pane-studio-chat .dc-spoiler.revealed{background:rgba(0,0,0,.3);color:inherit}#pane-studio-chat .gm-actions{display:flex;gap:4px}#pane-studio-chat .gm-btn{background:rgba(0,0,0,0);border:0;border-radius:6px;color:#94a3b8;cursor:pointer;padding:4px 6px}#pane-studio-chat .gm-btn.danger:hover{color:#ef4444}#pane-studio-chat .gm-btn:hover{background:rgba(255,255,255,.08);color:#fff}#pane-studio-chat .gm-list{display:flex;flex-direction:column;gap:6px;max-height:340px;overflow:auto}#pane-studio-chat .gm-main{flex:1;min-width:0}#pane-studio-chat .gm-row{align-items:center;background:rgba(255,255,255,.04);border-radius:8px;display:flex;gap:10px;padding:6px 8px}#pane-studio-chat .gm-tag{border-radius:10px;font-size:.62rem;margin-left:4px;padding:1px 6px}#pane-studio-chat .gm-tag.admin{background:rgba(99,102,241,.25);color:#c7d2fe}#pane-studio-chat .gm-tag.mute{background:rgba(239,68,68,.25);color:#fecaca}#pane-studio-chat .gm-tag.vip{background:rgba(234,179,8,.25);color:#fde68a}#pane-studio-chat .gm-toolbar{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}#pane-studio-chat .group-sender{color:#a78bfa;font-size:.72rem;font-weight:700;margin-bottom:2px}#pane-studio-chat .mention-item{align-items:center;cursor:pointer;display:flex;gap:8px;padding:7px 10px}#pane-studio-chat .mention-item:hover{background:rgba(124,58,237,.25)}#pane-studio-chat .message-bubble .dc-bubble{padding-right:6px}#pane-studio-chat .message-bubble .rounded{border-radius:18px 18px 4px 18px !important}#pane-studio-chat .message-bubble.flash-highlight .dc-bubble{animation:nfmFlash 1.6s ease-out;border-radius:10px}#pane-studio-chat .message-bubble.outgoing .bubble-reply-btn{left:-8px;right:auto}#pane-studio-chat .message-bubble.outgoing .dc-bubble a{color:#dbe7ff}#pane-studio-chat .message-bubble.text-end .rounded{border-radius:18px 18px 18px 4px !important}#pane-studio-chat .message-bubble:hover .bubble-reply-btn{display:flex}#pane-studio-chat .nfm-avatar,#pane-studio-chat .nfm-avatar-fallback{border-radius:50%;flex-shrink:0;object-fit:cover}#pane-studio-chat .nfm-avatar-fallback{align-items:center;background:var(--nfm-green);color:#fff;display:flex;font-weight:700;justify-content:center}#pane-studio-chat .nfm-avatar-wrap{display:inline-block;flex-shrink:0;position:relative}#pane-studio-chat .nfm-badge{align-items:center;background:var(--assist-green, #22c55e);border-radius:11px;color:#fff;display:inline-flex;font-size:11px;font-weight:700;height:20px;justify-content:center;margin-left:auto;min-width:20px;padding:0 6px}#pane-studio-chat .nfm-bcast-chip{background:rgba(37,99,235,.18);border:1px solid rgba(56,189,248,.4);border-radius:14px;color:#e0f2fe;cursor:pointer;font-size:.8rem;padding:3px 10px}#pane-studio-chat .nfm-bcast-chip i{opacity:.7}#pane-studio-chat .nfm-bcast-chips{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0}#pane-studio-chat .nfm-btn-danger{background:#ef4444;border:0;border-radius:8px;color:#fff;cursor:pointer;padding:8px 12px}#pane-studio-chat .nfm-btn-primary{background:var(--nfm-green, #22c55e);border:0;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;padding:10px;width:100%}#pane-studio-chat .nfm-btn-primary:disabled{cursor:not-allowed;opacity:.45}#pane-studio-chat .nfm-btn-sec{background:rgba(255,255,255,.08);border:0;border-radius:8px;color:#e2e8f0;cursor:pointer;padding:8px 12px}#pane-studio-chat .nfm-grp-chip{background:rgba(124,58,237,.18);border:1px solid rgba(167,139,250,.4);border-radius:14px;color:#ede9fe;cursor:pointer;font-size:.8rem;padding:3px 10px}#pane-studio-chat .nfm-mention-box{background:#1f2937;border:1px solid rgba(255,255,255,.12);border-radius:10px;bottom:64px;box-shadow:0 8px 24px rgba(0,0,0,.4);left:16px;max-height:220px;min-width:220px;overflow:auto;position:absolute;z-index:40}#pane-studio-chat .nfm-nc-item.bcast-pick.selected{background:rgba(37,99,235,.16)}#pane-studio-chat .nfm-nc-item.grp-pick.selected{background:rgba(124,58,237,.16)}#pane-studio-chat .nfm-presence-dot{border:2px solid var(--bg-global, #0f1216);border-radius:50%;bottom:-1px;box-sizing:content-box;height:12px;position:absolute;right:-1px;width:12px}#pane-studio-chat .nfm-special-avatar{align-items:center;border-radius:50%;color:#fff;display:flex;justify-content:center}#pane-studio-chat .nfm-special-avatar.bcast{background:linear-gradient(135deg, #0ea5e9, #2563eb)}#pane-studio-chat .nfm-special-avatar.grp{background:linear-gradient(135deg, #7c3aed, #4f46e5)}#pane-studio-chat .nfm-status-dot{border-radius:50%;box-shadow:0 0 0 2px rgba(0,0,0,.25);flex-shrink:0;height:10px;width:10px}#pane-studio-chat .nfm-status-select{background:var(--bg-global);border:1px solid var(--border-color);color:inherit;font-size:.8rem}#pane-studio-chat .poll-answer{margin:6px 0}#pane-studio-chat .poll-answer-head{display:flex;font-size:.82rem;justify-content:space-between;margin-bottom:3px}#pane-studio-chat .poll-bar{background:rgba(255,255,255,.08);border-radius:6px;height:8px;overflow:hidden}#pane-studio-chat .poll-bar-fill{background:linear-gradient(90deg, #7c3aed, #a78bfa);height:100%;transition:width .4s ease}#pane-studio-chat .poll-card{background:rgba(124,58,237,.1);border:1px solid rgba(124,58,237,.35);border-radius:12px;margin:8px auto;max-width:82%;padding:12px}#pane-studio-chat .poll-close-btn{background:rgba(0,0,0,0);border:1px solid rgba(255,255,255,.2);border-radius:6px;color:#e2e8f0;cursor:pointer;margin-left:auto;padding:2px 10px}#pane-studio-chat .poll-closed-tag{background:#334155;border-radius:10px;color:#cbd5e1;font-size:.65rem;padding:1px 7px}#pane-studio-chat .poll-foot{align-items:center;color:#94a3b8;display:flex;font-size:.72rem;gap:8px;margin-top:8px}#pane-studio-chat .poll-head{font-size:.95rem;margin-bottom:8px}#pane-studio-chat .poll-votes{color:#c4b5fd;font-weight:700}#pane-studio-chat .reply-quote{background:rgba(255,255,255,.06);border-left:3px solid var(--nfm-green);border-radius:5px;cursor:pointer;display:flex;flex-direction:column;margin-bottom:5px;max-width:100%;padding:3px 8px}#pane-studio-chat .reply-quote-name{color:var(--nfm-green);font-size:.78rem;font-weight:600}#pane-studio-chat .reply-quote-text{font-size:.8rem;opacity:.85;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#pane-studio-chat .req-badge{background:rgba(34,197,94,.18);border:1px solid rgba(34,197,94,.4);border-radius:10px;color:var(--nfm-green);display:inline-block;font-size:.7rem;font-weight:700;margin-bottom:4px;padding:0 7px}#pane-studio-chat .search-empty{color:#94a3b8;padding:16px;text-align:center}#pane-studio-chat .search-group-title{color:#94a3b8;font-size:.72rem;letter-spacing:.06em;padding:8px 14px 4px;text-transform:uppercase}#pane-studio-chat .search-hit{align-items:center;cursor:pointer;display:flex;gap:10px;padding:8px 12px}#pane-studio-chat .search-hit mark{background:rgba(34,197,94,.35);border-radius:2px;color:inherit}#pane-studio-chat .search-hit:hover{background:rgba(255,255,255,.06)}#pane-studio-chat .search-hit-body{min-width:0}#pane-studio-chat .search-hit-body small{color:#94a3b8}#pane-studio-chat .song-artist{font-size:.86rem;opacity:.9}#pane-studio-chat .song-card{background:rgba(0,0,0,.28);border:1px solid var(--border-color, #333);border-radius:10px;margin:6px auto;max-width:380px;padding:10px 12px;text-align:left}#pane-studio-chat .song-card-head{align-items:center;display:flex;flex-wrap:wrap;font-weight:700;gap:8px}#pane-studio-chat .song-cover{border:1px solid var(--border-color, #333);border-radius:8px;flex-shrink:0;height:56px;object-fit:cover;width:56px}#pane-studio-chat .song-head-label{margin-right:2px}#pane-studio-chat .song-info{min-width:0}#pane-studio-chat .song-link{border-radius:7px;color:#fff;font-size:.82rem;padding:5px 10px;text-decoration:none}#pane-studio-chat .song-link.spotify{background:#1db954}#pane-studio-chat .song-link.youtube{background:red}#pane-studio-chat .song-links{display:flex;gap:8px}#pane-studio-chat .song-main{align-items:flex-start;display:flex;gap:10px;margin:8px 0}#pane-studio-chat .song-meta{color:#94a3b8;font-size:.76rem;margin-top:3px}#pane-studio-chat .song-tag{border-radius:9px;font-size:.68rem;margin-left:auto;padding:1px 7px}#pane-studio-chat .song-tag.no{background:rgba(239,68,68,.2);color:#fca5a5}#pane-studio-chat .song-tag.ok{background:rgba(34,197,94,.2);color:var(--nfm-green)}#pane-studio-chat .song-title{font-size:.95rem}#pane-studio-chat .song-track{margin:6px 0}#pane-studio-chat .typing-dots span{animation:dotFade 1.4s infinite;background:var(--nfm-green);border-radius:50%;display:inline-block;height:6px;margin:0 2px;width:6px}#pane-studio-chat .typing-dots span:nth-child(2){animation-delay:.2s}#pane-studio-chat .typing-dots span:nth-child(3){animation-delay:.4s}#pane-studio-chat .wa-typing-preview{color:var(--nfm-green);font-style:italic}#pane-studio-chat textarea.wa-input{line-height:1.4;max-height:120px;overflow-y:auto;resize:none}.bubble-react-btn{background:rgba(11,20,32,.9);border:1px solid rgba(148,197,255,.16);border-radius:10px;bottom:4px;color:#9fb2c8;cursor:pointer;display:none;font-size:10px;padding:1px 6px;position:absolute;right:-26px;z-index:2}.chat-context-menu .ctx-item{align-items:center;color:#e5e7eb;cursor:pointer;display:flex;font-size:.88rem;gap:10px;padding:8px 14px}.chat-context-menu .ctx-item:hover{background:rgba(34,197,94,.18)}.dc-bubble:hover .bubble-react-btn{display:block}.dropdown-item .menu-state{font-size:.74rem;margin-left:4px}.dropdown-item .menu-state.off{color:#ef4444}.dropdown-item .menu-state.on{color:#22c55e}.gm-actions{display:flex;flex:none;gap:6px;margin-left:auto}.gm-btn{align-items:center;background:rgba(148,197,255,.06);border:1px solid rgba(148,197,255,.12);border-radius:8px;color:#bcd3ea;cursor:pointer;display:inline-flex;font-size:13px;height:32px;justify-content:center;transition:all .15s;width:32px}.gm-btn.danger{background:rgba(239,68,68,.08);border-color:rgba(239,68,68,.25);color:#ff9b9b}.gm-btn.danger:hover{background:rgba(239,68,68,.22);border-color:rgba(239,68,68,.5);color:#ffd2d2}.gm-btn:hover{background:rgba(148,197,255,.18);border-color:rgba(148,197,255,.3);color:#fff;transform:translateY(-1px)}.gm-list{display:flex;flex-direction:column;gap:8px;max-height:360px;overflow-y:auto;padding-right:6px}.gm-list::-webkit-scrollbar{width:6px}.gm-list::-webkit-scrollbar-thumb{background:rgba(148,197,255,.2);border-radius:3px}.gm-list::-webkit-scrollbar-thumb:hover{background:rgba(148,197,255,.4)}.gm-list::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.gm-main{align-items:center;display:flex;flex:1;flex-wrap:wrap;gap:8px;min-width:0}.gm-main strong{color:#eaf2fb;font-size:14px;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gm-row{align-items:center;background:rgba(148,197,255,.04);border:1px solid rgba(148,197,255,.08);border-radius:12px;display:flex;gap:12px;padding:10px 12px;transition:all .15s}.gm-row:hover{background:rgba(148,197,255,.08);border-color:rgba(148,197,255,.18)}.gm-tag{align-items:center;border-radius:999px;display:inline-flex;font-size:10.5px;font-weight:700;letter-spacing:.3px;padding:3px 8px;text-transform:uppercase}.gm-tag.admin{background:rgba(47,143,239,.18);border:1px solid rgba(47,143,239,.4);color:#8ec7ff}.gm-tag.mute{background:rgba(239,68,68,.14);border:1px solid rgba(239,68,68,.4);color:#ff9b9b}.gm-tag.vip{background:rgba(250,204,21,.14);border:1px solid rgba(250,204,21,.4);color:#ffe08a}.gm-toolbar{border-bottom:1px solid rgba(148,197,255,.08);display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px;padding-bottom:14px}.message-bubble.outgoing .bubble-react-btn{left:-26px;right:auto}.nfm-avatar-wrap{display:inline-block;flex-shrink:0;position:relative}.nfm-cmd-desc{color:#94a3b8;font-size:.8rem;margin-top:2px}.nfm-cmd-hint{color:#6ee7a8}.nfm-cmd-main{align-items:center;display:flex;gap:8px}.nfm-cmd-main code{background:rgba(0,0,0,.35);border-radius:5px;color:#8ab4ff;font-size:.86rem;padding:1px 7px}.nfm-cmd-main strong{color:#fff;font-size:.9rem}.nfm-cmd-row{border-radius:8px;cursor:pointer;padding:9px 10px}.nfm-cmd-row:hover{background:rgba(34,197,94,.15)}.nfm-emoji-grid{display:grid;flex:1;gap:2px;grid-template-columns:repeat(8, 1fr);overflow-y:auto;padding:8px}.nfm-emoji-item{background:rgba(0,0,0,0);border:none;border-radius:6px;cursor:pointer;font-size:21px;line-height:1;padding:4px}.nfm-emoji-item:hover{background:rgba(255,255,255,.12)}.nfm-emoji-panel{background:var(--bg-header, #1b1f27);border:1px solid var(--border-color, #333);border-radius:10px;box-shadow:0 12px 34px rgba(0,0,0,.5);display:flex;flex-direction:column;height:300px;max-width:92vw;overflow:hidden;position:fixed;width:320px;z-index:20000}.nfm-emoji-tab{background:rgba(0,0,0,0);border:none;border-radius:6px;cursor:pointer;font-size:18px;line-height:1;opacity:.7;padding:5px 7px}.nfm-emoji-tab:hover,.nfm-emoji-tab.active{background:rgba(34,197,94,.22);opacity:1}.nfm-emoji-tabs{border-bottom:1px solid var(--border-color, #333);display:flex;gap:2px;overflow-x:auto;padding:6px}.nfm-input{background:var(--bg-global, #0f1216);border:1px solid var(--border-color, #333);border-radius:8px;color:#e5e7eb;outline:none;padding:9px 12px;width:100%}.nfm-input:focus{border-color:var(--nfm-green)}.nfm-nc-go{color:var(--nfm-green);opacity:0;transition:.12s}.nfm-nc-hint{color:#94a3b8;font-size:.84rem;padding:10px 4px;text-align:center}.nfm-nc-item{align-items:center;border-radius:8px;cursor:pointer;display:flex;gap:10px;padding:8px 8px}.nfm-nc-item strong{color:#e5e7eb;flex:1;min-width:0}.nfm-nc-item:hover{background:rgba(255,255,255,.06)}.nfm-nc-item:hover .nfm-nc-go{opacity:1}.nfm-newchat-results{margin-top:10px;max-height:46vh;overflow-y:auto}.nfm-presence-dot{border:2px solid #111b21;border-radius:50%;bottom:1px;box-shadow:0 0 3px rgba(0,0,0,.6);height:12px;position:absolute;right:1px;transition:background-color .3s ease;width:12px;z-index:2}.nfm-status-dot-badge{border:2px solid #202c33;border-radius:50%;bottom:4px;height:9px;position:absolute;right:4px;width:9px}.nfm-wa-container{background-color:#111b21;color:#e9edef;display:flex;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;height:100%}.nfm-wa-container .bubble-content{display:inline}.nfm-wa-container .bubble-meta{align-items:center;color:#8696a0;display:flex;float:right;font-size:.68rem;line-height:1;margin-left:12px;margin-top:4px;user-select:none}.nfm-wa-container .chat-bottom .preview{color:#8696a0;font-size:.85rem}.nfm-wa-container .chat-header{align-items:center;background-color:#202c33;border-bottom:1px solid #222d34;display:flex;justify-content:space-between;padding:10px 16px;z-index:10}.nfm-wa-container .chat-info{flex:1;min-width:0}.nfm-wa-container .chat-input-bar{align-items:center;background-color:#202c33;display:flex;padding:10px 16px}.nfm-wa-container .chat-messages{background-color:#0b141a;background-image:radial-gradient(#182229 1px, transparent 0);background-size:16px 16px;display:flex;flex-direction:column;gap:4px;padding:16px 5%}.nfm-wa-container .chat-sidebar{background-color:#111b21;border-right:1px solid #222d34;display:flex;flex-direction:column;flex-shrink:0;width:30%}.nfm-wa-container .chat-top{align-items:center;display:flex;justify-content:space-between;margin-bottom:2px}.nfm-wa-container .chat-top .time{color:#8696a0;font-size:.75rem}.nfm-wa-container .chat-top strong{color:#e9edef;font-size:.95rem}.nfm-wa-container .chat-window{background-color:#0b141a;display:flex;flex:1;flex-direction:column;min-width:0;position:relative}.nfm-wa-container .conversation-item{align-items:center;border-bottom:1px solid #222d34;cursor:pointer;display:flex;gap:12px;padding:12px 16px;transition:background-color .15s ease}.nfm-wa-container .conversation-item.active{background-color:#2a3942 !important}.nfm-wa-container .conversation-item:hover{background-color:#202c33}.nfm-wa-container .dc-bubble{box-shadow:0 1px .5px rgba(11,20,26,.13);font-size:.9rem;line-height:1.4;max-width:65%;padding:6px 10px 4px 10px;position:relative;word-wrap:break-word}.nfm-wa-container .dc-bubble::after{clear:both;content:"";display:table}.nfm-wa-container .icon-btn{align-items:center;background:rgba(0,0,0,0);border:none;border-radius:50%;color:#8696a0;cursor:pointer;display:flex;font-size:1.25rem;height:40px;justify-content:center;transition:background-color .2s;width:40px}.nfm-wa-container .icon-btn:hover{background-color:rgba(255,255,255,.1);color:#e9edef}.nfm-wa-container .message-bubble{display:flex;flex-direction:column;margin-bottom:4px}.nfm-wa-container .message-bubble.incoming{align-items:flex-start}.nfm-wa-container .message-bubble.incoming .dc-bubble{background-color:#202c33;border-radius:0px 8px 8px 8px;color:#e9edef}.nfm-wa-container .message-bubble.incoming .dc-bubble::before{border-left:8px solid rgba(0,0,0,0);border-top:8px solid #202c33;content:"";height:0;left:-8px;position:absolute;top:0;width:0}.nfm-wa-container .message-bubble.outgoing{align-items:flex-end}.nfm-wa-container .message-bubble.outgoing .bubble-meta{color:rgba(241,241,242,.63)}.nfm-wa-container .message-bubble.outgoing .dc-bubble{background-color:#005c4b;border-radius:8px 0px 8px 8px;color:#e9edef}.nfm-wa-container .message-bubble.outgoing .dc-bubble::after{border-right:8px solid rgba(0,0,0,0);border-top:8px solid #005c4b;content:"";height:0;position:absolute;right:-8px;top:0;width:0}.nfm-wa-container .nfm-avatar,.nfm-wa-container .nfm-avatar-fallback{border-radius:50%;height:40px;object-fit:cover;width:40px}.nfm-wa-container .nfm-avatar-fallback{align-items:center;background-color:#6b7c85;color:#fff;display:flex;font-weight:bold;justify-content:center}.nfm-wa-container .search-input-wrap{align-items:center;display:flex;position:relative}.nfm-wa-container .search-input-wrap .search-icon{color:#8696a0;font-size:.85rem;left:12px;position:absolute}.nfm-wa-container .search-input-wrap input{background-color:#202c33;border:none;border-radius:8px;color:#e9edef;font-size:.875rem;padding:7px 12px 7px 36px;width:100%}.nfm-wa-container .search-input-wrap input:focus{background-color:#202c33;outline:none}.nfm-wa-container .sidebar-filter-chips{background-color:#111b21;border-bottom:1px solid #222d34;display:flex;gap:6px;overflow-x:auto;padding:8px 12px}.nfm-wa-container .sidebar-filter-chips .chip{background-color:#202c33;border:none;border-radius:16px;color:#8696a0;cursor:pointer;font-size:.8rem;padding:4px 12px;transition:all .2s;white-space:nowrap}.nfm-wa-container .sidebar-filter-chips .chip.active{color:#00a884;font-weight:600}.nfm-wa-container .sidebar-filter-chips .chip.active,.nfm-wa-container .sidebar-filter-chips .chip:hover{background-color:#0a332c;color:#00a884}.nfm-wa-container .sidebar-footer{align-items:center;background-color:#111b21;border-top:1px solid #222d34;color:#8696a0;display:flex;font-size:.8rem;gap:8px;padding:8px 16px}.nfm-wa-container .sidebar-header{background-color:#202c33;border-bottom:1px solid #222d34;padding:10px 16px}.nfm-wa-container .sidebar-search-box{background-color:#111b21;padding:7px 12px}.nfm-wa-container .wa-badge{align-items:center;background-color:#25d366;border-radius:50%;color:#111b21;display:inline-flex;flex-shrink:0;font-size:.72rem;font-weight:bold;height:19px;justify-content:center;margin-left:6px;min-width:19px;padding:0 4px}.nfm-wa-container .wa-dropup-menu{border:1px solid #222d34;border-radius:12px;margin-bottom:10px !important;padding:8px 0}.nfm-wa-container .wa-dropup-menu .dropdown-item{font-size:.9rem;padding:10px 20px}.nfm-wa-container .wa-dropup-menu .dropdown-item:hover{background-color:#111b21}.nfm-wa-container .wa-input{background-color:#2a3942;border:none;border-radius:8px;color:#e9edef;font-size:.95rem;padding:9px 12px;width:100%}.nfm-wa-container .wa-input::placeholder{color:#8696a0}.nfm-wa-container .wa-input:focus{background-color:#2a3942;color:#fff;outline:none}.nfm-wa-container .wa-notify-banner{align-items:center;background-color:#182229;border-bottom:1px solid #222d34;display:flex;gap:12px;padding:12px 16px}.nfm-wa-container .wa-notify-banner .banner-close{background:none;border:none;color:#8696a0;cursor:pointer;font-size:1.2rem}.nfm-wa-container .wa-notify-banner .banner-icon{align-items:center;background-color:#00a884;border-radius:50%;color:#111b21;display:flex;flex-shrink:0;font-size:.9rem;height:32px;justify-content:center;width:32px}.nfm-wa-container .wa-notify-banner .banner-text{color:#8696a0;flex:1;font-size:.825rem;line-height:1.3}.nfm-wa-container .wa-notify-banner .banner-text a{color:#00a884;font-weight:500;text-decoration:none}.nfm-wa-container .wa-send-btn{align-items:center;background-color:#00a884;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.nfm-wa-container .wa-send-btn:hover{background-color:#008f70}.nfm-wa-container .chat-bottom{align-items:center;display:flex;justify-content:space-between}#pane-music-requests .badge-lib-no{color:#ffbf00}#pane-music-requests .badge-lib-yes{color:var(--assist-green)}#pane-music-requests .mr-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}#pane-music-requests .mr-artist{color:var(--text-muted);font-size:13px}#pane-music-requests .mr-card{background:var(--bg-panel);border:1px solid var(--border-color);border-left:3px solid var(--auto-blue);padding:12px 14px;transition:border-color .3s,opacity .3s}#pane-music-requests .mr-card.done{border-left-color:var(--assist-green);opacity:.55}#pane-music-requests .mr-card.matched{border-left-color:var(--assist-green)}#pane-music-requests .mr-card.nomatch{border-left-color:#ffbf00}#pane-music-requests .mr-feed{display:flex;flex-direction:column;gap:10px;margin:0 auto;max-width:820px}#pane-music-requests .mr-msg{border-left:2px solid var(--border-color);color:var(--text-muted);font-size:12px;font-style:italic;margin-top:4px;padding-left:8px}#pane-music-requests .mr-search{border-top:1px dashed var(--border-color);display:none;margin-top:10px;padding-top:8px}#pane-music-requests .mr-search table{font-size:12px;width:100%}#pane-music-requests .mr-search td{border-top:1px solid rgba(16,45,90,.4);padding:3px 4px}#pane-music-requests .mr-search th{color:var(--text-muted);font-weight:normal;padding:2px 4px;text-align:left}#pane-music-requests .mr-status{align-items:center;display:flex;flex-wrap:wrap;font-size:12px;gap:8px;margin-top:8px}#pane-music-requests .mr-title{font-size:15px;font-weight:bold;line-height:1.2}#pane-music-requests .mr-top{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}#pane-music-requests .mr-who{color:var(--text-muted);font-size:11px;letter-spacing:.05em;text-transform:uppercase}#pane-monitoring .mon-bar{background:var(--assist-green);bottom:0;left:0;position:absolute;top:0;transition:width .4s ease,background .4s;width:0}#pane-monitoring .mon-bar-text{align-items:center;display:flex;font-size:11px;font-weight:bold;inset:0;justify-content:center;position:absolute;text-shadow:0 0 3px #000}#pane-monitoring .mon-bar-wrap{background:var(--bg-global);border:1px solid var(--border-color);height:22px;overflow:hidden;position:relative}#pane-monitoring .mon-ext{display:flex;flex-wrap:wrap;gap:4px}#pane-monitoring .mon-ext .ext{border:1px solid var(--border-color);font-size:10px;padding:1px 6px}#pane-monitoring .mon-ext .ext.off{border-color:#5a1414;color:var(--onair-red)}#pane-monitoring .mon-ext .ext.on{border-color:#145a28;color:var(--assist-green)}#pane-monitoring .mon-kv{border-bottom:1px dotted rgba(255,255,255,.05);display:flex;font-size:12px;gap:10px;justify-content:space-between;padding:3px 0}#pane-monitoring .mon-kv b{text-align:right;word-break:break-word}#pane-monitoring .mon-kv span{color:var(--text-muted)}#pane-monitoring .mon-now{align-items:center;border-bottom:1px solid var(--border-color);display:flex;gap:10px;margin-bottom:8px;padding-bottom:8px}#pane-monitoring .mon-now-cover{background:var(--bg-global);border:1px solid var(--border-color);height:48px;object-fit:cover;width:48px}#pane-monitoring .mon-now-info{min-width:0}#pane-monitoring .mon-now-title{font-size:13px;font-weight:bold}#pane-monitoring .mon-safety{background:rgba(0,255,51,.05);border:1px solid #145a28;color:#9fd8a8;font-size:11px;padding:6px 9px}#pane-monitoring .mon-safety code{color:var(--assist-green)}#btn-live-toggle.nfm-hdr-live{animation:nfmpulse 1.4s infinite;background:var(--onair-red, #ff3333) !important;color:#fff !important}.btn-studio-sc{background:#08224e;border:1px solid var(--border-color);color:#fff;font-size:11px;font-weight:bold;letter-spacing:.03em;padding:5px 10px;text-transform:uppercase}.btn-studio-sc:hover:not(:disabled){background:#10336b;border-color:#1a4485;color:#fff}.btn-studio-sc:disabled{cursor:wait;opacity:.5}.nfm-actions{display:flex;gap:8px}.nfm-btn{background:#0a1c34;border:1px solid var(--border-color, #102d5a);color:#fff;cursor:pointer;flex:1;font-size:13px;font-weight:700;padding:10px}.nfm-btn:disabled{cursor:not-allowed;opacity:.5}.nfm-btn-amber{border-color:#7a5a1e;color:#fc5}.nfm-btn-amber:hover{background:#fc5;color:#000}.nfm-btn-green{border-color:#145a28;color:var(--assist-green, #00ff33)}.nfm-btn-green:not(:disabled):hover{background:var(--assist-green, #00ff33);color:#000}.nfm-btn-red{border-color:#5a1414;color:var(--onair-red, #ff3333)}.nfm-btn-red:hover{background:var(--onair-red, #ff3333);color:#fff}.nfm-check-item{align-items:flex-start;background:var(--bg-global, #020b18);border:1px solid var(--border-color, #102d5a);cursor:pointer;display:flex;gap:8px;margin-bottom:4px;padding:5px 7px}.nfm-check-item b{font-size:12px}.nfm-check-item input{accent-color:var(--assist-green, #00ff33);flex:0 0 auto;height:16px;margin-top:3px;width:16px}.nfm-check-item small{color:var(--text-muted, #7993be);font-size:10px}.nfm-check-item span{display:flex;flex-direction:column}.nfm-check-item.done{background:rgba(0,255,51,.05);border-color:#145a28}.nfm-checklist{margin-bottom:8px}.nfm-count-big{color:var(--assist-green, #00ff33);font-family:"Share Tech Mono",monospace;font-size:56px;font-weight:700;line-height:1.05}.nfm-count-big.warn{animation:nfmpulse .7s infinite;color:var(--onair-red, #ff3333)}.nfm-count-hint{color:var(--text-muted, #7993be);font-size:10px;min-height:14px}.nfm-count-label{color:var(--text-muted, #7993be);font-size:11px;letter-spacing:.1em;text-transform:uppercase}.nfm-count-zone{margin-bottom:10px;text-align:center}.nfm-detect{color:var(--text-muted, #7993be);font-size:9px;margin-top:8px;opacity:.8}.nfm-detect i{margin-right:3px}.nfm-handover{background:var(--bg-global, #020b18);border:1px solid #7a5a1e;margin-bottom:8px;padding:8px}.nfm-handover textarea{background:#02101f;border:1px solid var(--border-color, #102d5a);color:#fff;font-size:12px;padding:6px;resize:vertical;width:100%}.nfm-handover-row{display:flex;gap:6px;margin-top:6px}.nfm-handover-row select{background:#02101f;border:1px solid var(--border-color, #102d5a);color:#fff;font-size:12px}.nfm-lbl2{color:#cfe0ff;font-size:11px;font-weight:700;letter-spacing:.04em;margin:4px 0 6px}.nfm-lbl2 i{color:var(--assist-green, #00ff33);margin-right:4px}.nfm-live-body{padding:12px}.nfm-live-head{align-items:center;background:#020a17;border-bottom:1px solid var(--border-color, #102d5a);display:flex;gap:8px;justify-content:space-between;padding:8px 10px}.nfm-live-head-btns{display:flex;gap:4px}.nfm-live-panel{background:var(--bg-panel, #04132b);border:1px solid var(--border-color, #102d5a);box-shadow:0 10px 40px rgba(0,0,0,.6);color:#fff;overflow:hidden}.nfm-live-root{bottom:16px;font-family:"Segoe UI",sans-serif;max-width:calc(100vw - 24px);position:fixed;right:16px;width:380px;z-index:4000}.nfm-live-root.closed{display:none}.nfm-live-root.minimized .nfm-live-body{display:none}.nfm-live-title{color:#fff;font-size:12px;font-weight:800;letter-spacing:.08em}.nfm-live-title i{color:var(--onair-red, #ff3333);margin-right:4px}.nfm-mini-btn{background:rgba(0,0,0,0);border:1px solid var(--border-color, #102d5a);color:#8fb0e0;cursor:pointer;font-size:11px;height:24px;width:24px}.nfm-mini-btn:hover{border-color:#3a6db5;color:#fff}.nfm-mixxx{background:var(--bg-global, #020b18);border:1px solid var(--border-color, #102d5a);margin-bottom:8px;padding:8px}.nfm-mixxx-btn{background:#0a1c34;border:1px solid var(--border-color, #102d5a);color:#cfe0ff;cursor:pointer;font-size:10px;padding:8px 4px}.nfm-mixxx-btn i{display:block;font-size:14px;margin-bottom:3px}.nfm-mixxx-btn.sent{background:var(--assist-green, #00ff33);color:#000}.nfm-mixxx-btn:hover{border-color:#3a6db5;color:#fff}.nfm-mixxx-grid{display:grid;gap:5px;grid-template-columns:repeat(3, 1fr)}.nfm-mixxx-hint{color:var(--text-muted, #7993be);font-size:9px;margin-top:6px}.nfm-nowbar{display:flex;gap:6px;margin-bottom:10px}.nfm-nowbar .nfm-lbl{color:var(--text-muted, #7993be);display:block;font-size:9px;letter-spacing:.06em;text-transform:uppercase}.nfm-nowbar b{display:block;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nfm-nowbar>div{background:var(--bg-global, #020b18);border:1px solid var(--border-color, #102d5a);flex:1;min-width:0;padding:5px 7px}.nfm-phase{border:1px solid var(--border-color, #102d5a);font-size:10px;font-weight:700;margin-left:6px;padding:2px 7px}.nfm-phase.ending{background:#7a5a1e;color:#fc5}.nfm-phase.live{animation:nfmpulse 1.2s infinite;background:var(--onair-red, #ff3333);border-color:var(--onair-red, #ff3333);color:#fff}.nfm-phase.prep{background:#123;color:var(--text-muted, #7993be)}.nfm-rec i{animation:nfmpulse 1s infinite;color:var(--onair-red, #ff3333);margin-right:4px}.sc-badge{border:1px solid var(--border-color);display:inline-block;font-size:8px;font-weight:700;letter-spacing:.05em;padding:2px 6px;text-transform:uppercase;white-space:nowrap}.sc-badge-blue{background:var(--type-marker-bg);border-color:rgba(0,0,0,0);color:var(--type-marker-txt)}.sc-badge-jingle{background:var(--type-jingle-bg);border-color:rgba(0,0,0,0);color:var(--type-jingle-txt)}.sc-badge-music{background:var(--type-music-bg);border-color:rgba(0,0,0,0);color:var(--type-music-txt)}.sc-badge-news{background:var(--type-news-bg);border-color:rgba(0,0,0,0);color:var(--type-news-txt)}.sc-badge-red{background:#4a0505;border-color:#7a1515;color:#ffb3b3}.sc-badge.sc-prio-kritisch{background:#4a0505;border-color:#7a1515;color:#ffb3b3}.sc-badge.sc-prio-normal{background:#0b254d;color:var(--text-muted)}.sc-badge.sc-prio-wichtig{background:#3a2a00;border-color:#5a4300;color:#ffe083}.sc-check-by{color:var(--assist-green);font-size:9px;margin-top:3px}.sc-check-icon{color:var(--border-color);flex-shrink:0;font-size:16px}.sc-check-input{accent-color:var(--assist-green);cursor:pointer;flex-shrink:0;height:16px;width:16px}.sc-check-item{align-items:center;background:var(--nordfm-dark-deck);border:1px solid var(--border-color);border-left:3px solid var(--border-color);cursor:pointer;display:flex;gap:10px;margin:6px;padding:9px 10px;transition:background .15s ease,border-color .15s ease}.sc-check-item.is-checked{background:#041c10;border-left-color:var(--assist-green)}.sc-check-item.is-checked .sc-check-icon{color:var(--assist-green)}.sc-check-item.is-checked .sc-check-label{opacity:.85}.sc-check-item:hover{background:#08213f}.sc-check-label{color:var(--text-main);font-size:12px;font-weight:600}.sc-check-sub{color:var(--text-muted);font-size:10px;margin-top:1px}.sc-check-text{display:flex;flex:1;flex-direction:column;min-width:0}.sc-empty{color:var(--text-muted);font-size:11px;padding:20px 10px;text-align:center}.sc-handover-author{color:var(--text-muted);font-size:10px}.sc-handover-form{background:var(--bg-header);border-bottom:1px solid var(--border-color);flex-shrink:0;padding:8px}.sc-handover-form textarea{min-height:44px;resize:vertical;width:100%}.sc-handover-head{align-items:center;display:flex;gap:6px;margin-bottom:4px}.sc-handover-item{background:var(--nordfm-dark-deck);border:1px solid var(--border-color);border-left:3px solid var(--auto-blue);margin:6px;padding:8px}.sc-handover-item.sc-hv-kritisch{animation:sc-kritisch-pulse 1.3s ease-in-out infinite;border-left-color:var(--onair-red)}.sc-handover-item.sc-hv-wichtig{border-left-color:#ffbf00}.sc-handover-meta{display:flex;justify-content:flex-end;margin-top:6px}.sc-handover-msg{color:var(--text-main);font-size:12px;line-height:1.45;white-space:pre-wrap;word-break:break-word}.sc-handover-time{color:var(--text-muted);font-family:"Share Tech Mono",monospace;font-size:9px;margin-left:auto}.sc-input,.sc-select,.sc-handover-form textarea{background:var(--nordfm-dark-deck);border:1px solid var(--border-color);color:#fff;font-size:12px;padding:6px 8px}.sc-input::placeholder,.sc-handover-form textarea::placeholder{color:var(--text-muted)}.sc-input:focus,.sc-select:focus,.sc-handover-form textarea:focus{background:var(--nordfm-dark-deck);border-color:var(--auto-blue);box-shadow:none;color:#fff;outline:none}.sc-log-desc{color:var(--text-muted);font-size:10px;margin-top:1px}.sc-log-form{background:var(--bg-header);border-bottom:1px solid var(--border-color);flex-shrink:0;padding:8px}.sc-log-scroll .table-playlist td{white-space:normal}.sc-log-title{font-size:11px;font-weight:600}.sc-main-grid{align-items:stretch}.sc-name-input{background:#020a17;border:1px solid var(--border-color);color:#fff;font-size:11px;padding:2px 6px;text-align:right;width:150px}.sc-name-input:focus{border-color:var(--auto-blue);outline:none}.sc-panel{height:calc(100vh - 205px);min-height:460px}.sc-panel-foot{align-items:center;background:var(--bg-header);border-top:1px solid var(--border-color);display:flex;flex-shrink:0;gap:6px;justify-content:space-between;padding:5px 8px}.sc-resolve-btn{background:#062411;border:1px solid #0a3014;color:var(--assist-green);font-size:10px;font-weight:bold;padding:3px 9px;text-transform:uppercase}.sc-resolve-btn:hover:not(:disabled){background:var(--assist-green);border-color:var(--assist-green);color:#000}.sc-resolve-btn:disabled{cursor:wait;opacity:.5}.sc-resolved-head{color:var(--text-muted);font-size:9px;letter-spacing:.05em;margin-bottom:4px;text-transform:uppercase}.sc-resolved-item{align-items:center;color:var(--text-muted);display:flex;font-size:10px;gap:6px;padding:2px 0}.sc-resolved-item .sc-r-msg{flex:1;min-width:0;opacity:.8;overflow:hidden;text-decoration:line-through;text-overflow:ellipsis;white-space:nowrap}.sc-resolved-item .sc-r-time{font-family:"Share Tech Mono",monospace;font-size:9px}.sc-resolved-zone{background:#030d1e;border-top:1px solid var(--border-color);flex-shrink:0;max-height:96px;overflow-y:auto;padding:6px 8px}.sc-row-stoerung{background:#2a0d0d}.sc-row-stoerung td{color:#ffb3b3}.sc-scroll{background:#020a17;flex:1;min-height:0;overflow-x:hidden;overflow-y:auto}.sc-select{cursor:pointer;min-width:118px;width:auto}.sc-status-banner{border-bottom:1px solid var(--border-color);flex-shrink:0;font-family:"Share Tech Mono",monospace;font-size:15px;font-weight:900;letter-spacing:.1em;padding:9px 6px;text-align:center}.sc-status-open{background:#3a2a00;color:#ffe083}.sc-status-ready{animation:sc-ready-pulse 1.6s ease-in-out infinite;background:#062411;color:var(--assist-green)}@media(max-width: 991.98px){.sc-panel{height:500px;min-height:420px}}#ftab-settings .fin-settings{max-width:640px;overflow:auto;padding:12px}#ftab-settings .hint{color:var(--text-muted);font-size:10px;margin-top:2px}#ftab-settings .row2{display:flex;gap:10px}#ftab-settings .row2>div{flex:1}#ftab-settings .suite-field{margin-bottom:10px}#ftab-settings input,#ftab-settings textarea{background:#000;border:1px solid var(--border-color);color:#fff;font-size:12px;padding:6px 8px;width:100%}#ftab-settings label{color:var(--text-muted);display:block;font-size:11px;margin-bottom:3px}#pane-finance{display:flex;flex-direction:column;gap:6px;height:100%;overflow:hidden}#pane-finance *{min-width:0}#pane-finance .ftab-content{flex:1 1 auto;min-height:0}#pane-finance .ftab-content>.studio-panel{height:100%}.fin-kpi{background:var(--bg-panel);border:1px solid var(--border-color);flex:1;min-width:130px;padding:7px 10px}.fin-kpi .lbl{color:var(--text-muted);font-size:9px;letter-spacing:.05em;text-transform:uppercase}.fin-kpi .val{font-family:"Share Tech Mono",monospace;font-size:18px;font-weight:bold;margin-top:2px}.fin-kpi .val.amber{color:#ffc107}.fin-kpi .val.blue{color:var(--auto-blue)}.fin-kpi .val.green{color:var(--assist-green)}.fin-kpi .val.red{color:var(--onair-red)}.fin-kpis{display:flex;flex-shrink:0;flex-wrap:wrap;gap:6px}.main-content:has(#pane-finance){height:calc(100vh - 55px - 22px);overflow:hidden;padding:6px}#pane-roster *,#pane-docs-onboarding *,#pane-expenses *{min-width:0}#pane-roster,#pane-docs-onboarding,#pane-expenses{display:flex;flex-direction:column;gap:6px;height:100%;overflow:hidden}.main-content:has(#pane-roster),.main-content:has(#pane-docs-onboarding),.main-content:has(#pane-expenses){height:calc(100vh - 55px - 22px);overflow:hidden;padding:6px}.ob-bar{background:var(--nordfm-dark-deck);border:1px solid var(--border-color);height:8px;overflow:hidden}.ob-bar>div{background:var(--assist-green);height:100%;transition:width .3s;width:0}.ob-cat{border-bottom:1px solid var(--border-color);color:var(--auto-blue);font-size:11px;font-weight:bold;letter-spacing:.05em;margin:12px 0 6px;padding-bottom:3px;text-transform:uppercase}.ob-cat:first-child{margin-top:0}.ob-progress-wrap{border-bottom:1px solid var(--border-color);flex-shrink:0;padding:8px 10px}.ob-task{align-items:flex-start;background:var(--nordfm-dark-deck);border:1px solid var(--border-color);display:flex;gap:8px;justify-content:space-between;margin-bottom:6px;padding:8px 10px}.ob-task .desc{color:var(--text-muted);font-size:11px;margin-top:3px}.ob-task.done{opacity:.6}.ps-alert{background:#2b2205;border:1px solid #6b5300;color:#ffe083;font-size:11px;margin-bottom:6px;padding:6px 10px}.ps-badge{border:1px solid;display:inline-block;font-size:9px;font-weight:bold;letter-spacing:.03em;padding:2px 7px;text-transform:uppercase;white-space:nowrap}.ps-badge.blue{background:#0a1f3d;border-color:#13385c;color:var(--auto-blue)}.ps-badge.green{background:#082b13;border-color:#145a28;color:var(--assist-green)}.ps-badge.muted{background:var(--nordfm-dark-deck);border-color:var(--border-color);color:var(--text-muted)}.ps-badge.red{background:#3a0808;border-color:#7a1515;color:var(--onair-red)}.ps-badge.warn{background:#2b2205;border-color:#6b5300;color:#ffbf00}.ps-field{margin-bottom:8px}.ps-head{align-items:center;background:var(--nordfm-dark-deck);border:1px solid var(--border-color);display:flex;flex-shrink:0;flex-wrap:wrap;gap:8px;padding:6px 8px}.ps-icon-btn{background:rgba(0,0,0,0);border:1px solid var(--border-color);color:var(--text-muted);cursor:pointer;font-size:11px;padding:3px 8px}.ps-icon-btn.danger{border-color:#7a1515;color:#ffb3b3}.ps-icon-btn:hover{border-color:var(--auto-blue);color:#fff}.ps-input,.ps-select{background:var(--bg-global);border:1px solid var(--border-color);color:var(--text-main);font-size:11px;padding:4px 8px}.ps-input:focus,.ps-select:focus{border-color:var(--auto-blue);outline:none}.ps-modal .form-control,.ps-modal .form-select,.ps-modal textarea,.ps-modal input{background:var(--nordfm-dark-deck) !important;border:1px solid var(--border-color) !important;color:#fff !important;font-size:12px}.ps-modal .modal-content{background:var(--bg-panel);border:1px solid var(--border-color);color:#fff}.ps-modal .modal-footer{border-top:1px solid var(--border-color);padding:8px 12px}.ps-modal .modal-header{background:var(--bg-header);border-bottom:1px solid var(--border-color);padding:8px 12px}.ps-modal .modal-title{color:var(--type-news-txt);font-size:12px;font-weight:bold;text-transform:uppercase}.ps-modal label{color:var(--text-muted);font-size:10px;letter-spacing:.03em;text-transform:uppercase}.ps-mono{font-family:"Share Tech Mono",monospace}.ps-muted{color:var(--text-muted)}.ps-panel{background:var(--bg-panel);border:1px solid var(--border-color);display:flex;flex-direction:column;min-height:0}.ps-panel-head{align-items:center;background:var(--bg-header);border-bottom:1px solid var(--border-color);display:flex;flex-shrink:0;font-size:11px;font-weight:bold;justify-content:space-between;letter-spacing:.04em;padding:6px 10px;text-transform:uppercase}.ps-scroll{flex:1;min-height:0;overflow:auto;padding:8px}.ps-spacer{flex:1}.ps-stat{background:var(--bg-panel);border:1px solid var(--border-color);flex:1;min-width:120px;padding:8px 10px;text-align:center}.ps-stat .lbl{color:var(--text-muted);font-size:10px;letter-spacing:.04em;text-transform:uppercase}.ps-stat .val{font-family:"Share Tech Mono",monospace;font-size:20px;font-weight:bold}.ps-stat .val.blue{color:var(--auto-blue)}.ps-stat .val.ok{color:var(--assist-green)}.ps-stat .val.red{color:var(--onair-red)}.ps-stat .val.warn{color:#ffbf00}.ps-stats{display:flex;flex-shrink:0;flex-wrap:wrap;gap:6px}.ps-table{border-collapse:collapse;width:100%}.ps-table tbody tr:hover,.ps-table tr:hover{background:rgba(16,45,90,.25)}.ps-table td{border-bottom:1px solid var(--border-color);font-size:12px;padding:6px 8px;vertical-align:middle}.ps-table th{background:var(--bg-header);color:var(--text-muted);font-size:10px;letter-spacing:.04em;padding:6px 8px;position:sticky;text-align:left;text-transform:uppercase;top:0;z-index:2}.ps-title{color:var(--assist-green);font-family:"Share Tech Mono",monospace;font-size:13px;font-weight:bold;letter-spacing:.05em}.ps-two{display:grid;flex:1;gap:6px;grid-template-columns:1fr 1fr;min-height:0}.rg-shift{background:var(--nordfm-dark-deck);border-left:3px solid var(--auto-blue);cursor:pointer;font-size:10px;margin-bottom:3px;padding:3px 5px}.rg-shift .r{color:var(--text-muted)}.rg-shift .t{color:#fff;font-family:"Share Tech Mono",monospace}.rg-shift.confirmed{border-left-color:var(--assist-green)}.roster-grid{border-collapse:collapse;min-width:900px;width:100%}.roster-grid .rg-name{background:var(--bg-panel);font-size:12px;font-weight:bold;left:0;min-width:150px;padding:6px 8px;position:sticky;z-index:2}.roster-grid .rg-name small{color:var(--text-muted);display:block;font-size:10px;font-weight:normal}.roster-grid td.rg-cell{cursor:pointer;height:56px;min-width:110px;padding:3px}.roster-grid td.rg-cell:hover{background:rgba(0,102,255,.08)}.roster-grid th,.roster-grid td{border:1px solid var(--border-color);vertical-align:top}.roster-grid thead th{background:var(--bg-header);font-size:11px;padding:6px 8px;position:sticky;text-align:center;top:0;z-index:3}.roster-grid thead th.today{color:var(--assist-green)}.roster-grid-wrap{flex:1;min-height:0;overflow:auto}.role-editor{--role: var(--assist-green)}.role-moderator{--role: var(--type-news-txt)}.role-technician{--role: var(--auto-blue)}@media(max-width: 900px){.ps-two{grid-template-columns:1fr;overflow:auto}}#nr-calendar-tbody td{vertical-align:middle}#pane-newsroom{display:flex !important;flex-direction:column !important;gap:6px !important;height:100% !important;max-height:100% !important;min-height:0;overflow:hidden !important}#pane-newsroom *{min-width:0}#pane-newsroom ::-webkit-scrollbar{height:8px;width:8px}#pane-newsroom ::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:4px}#pane-newsroom .nr-build{display:flex;flex:1;flex-direction:column;gap:5px;min-height:0;overflow-y:auto;padding:6px}#pane-newsroom .nr-build input,#pane-newsroom .nr-build select,#pane-newsroom .nr-build textarea{background:var(--nordfm-dark-deck);border:1px solid var(--border-color);color:#fff;font-family:"Segoe UI",Arial,sans-serif;font-size:11px;padding:5px 8px;width:100%}#pane-newsroom .nr-build label{color:var(--text-muted);display:block;font-size:9px;letter-spacing:.05em;margin:3px 0 1px;text-transform:uppercase}#pane-newsroom .nr-build textarea{line-height:1.5;resize:vertical}#pane-newsroom .nr-breaking-banner{align-items:center;animation:tf-blink .7s infinite;background:var(--onair-red);border:1px solid #fff;color:#fff;display:none;flex-shrink:0;font-size:12px;font-weight:bold;gap:10px;padding:6px 12px;text-align:center}#pane-newsroom .nr-breaking-banner .x{background:rgba(0,0,0,0);border:1px solid #fff;color:#fff;cursor:pointer;font-size:11px;margin-left:auto;padding:1px 8px}#pane-newsroom .nr-col{display:flex;flex-direction:column;min-height:0;overflow:hidden}#pane-newsroom .nr-empty{color:var(--text-muted);font-size:11px;padding:18px 10px;text-align:center}#pane-newsroom .nr-filter-bar{background:#051630;border-bottom:1px solid var(--border-color);display:flex;flex-shrink:0;gap:4px;padding:4px 6px}#pane-newsroom .nr-filter-bar .view-btn.active{background:var(--auto-blue);border-color:var(--auto-blue);color:#fff}#pane-newsroom .nr-filter-bar input,#pane-newsroom .nr-filter-bar select{background:var(--bg-global);border:1px solid var(--border-color);color:var(--text-main);font-size:10px;padding:3px 6px}#pane-newsroom .nr-grid{display:grid;flex:1;gap:6px;grid-template-columns:1.15fr 1fr 1.25fr .9fr;min-height:0;overflow:hidden}#pane-newsroom .nr-item-block{background:#030f22;border:1px solid var(--border-color);border-left:3px solid var(--auto-blue);display:flex;flex-direction:column;gap:3px;padding:5px 6px}#pane-newsroom .nr-item-block.has-update{border-left-color:#ffbf00}#pane-newsroom .nr-item-block textarea{font-size:11px;min-height:46px}#pane-newsroom .nr-item-head{align-items:center;display:flex;gap:6px}#pane-newsroom .nr-item-head .t{color:var(--type-news-txt);flex:1;font-size:10px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#pane-newsroom .nr-korb-badge{color:var(--text-muted);font-family:"Share Tech Mono",monospace;font-size:8px}#pane-newsroom .nr-korb-handle{color:var(--text-muted);cursor:grab;font-size:11px}#pane-newsroom .nr-korb-item{align-items:center;background:#041c10;border-bottom:1px solid rgba(16,45,90,.35);border-left:3px solid var(--assist-green);cursor:grab;display:flex;gap:6px;padding:5px 8px}#pane-newsroom .nr-korb-item.editing{background:#05192f;border-left-color:var(--auto-blue)}#pane-newsroom .nr-korb-item.has-update{border-left-color:#ffbf00}#pane-newsroom .nr-korb-title{color:#fff;flex:1;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#pane-newsroom .nr-mini-btn{align-items:center;background:rgba(0,0,0,0);border:1px solid var(--border-color);color:var(--text-muted);cursor:pointer;display:inline-flex;font-size:10px;height:20px;justify-content:center;line-height:1;padding:0;width:22px}#pane-newsroom .nr-mini-btn.danger:hover{border-color:var(--onair-red);color:var(--onair-red)}#pane-newsroom .nr-mini-btn.hot{border-color:var(--onair-red);color:var(--onair-red)}#pane-newsroom .nr-mini-btn.ok:hover{border-color:var(--assist-green);color:var(--assist-green)}#pane-newsroom .nr-mini-btn:hover{border-color:var(--auto-blue);color:var(--auto-blue)}#pane-newsroom .nr-qa-btn{align-items:center;background:#0b254d;border:1px solid var(--border-color);color:var(--text-main);cursor:pointer;display:inline-flex;font-size:10px;gap:4px;padding:4px 8px}#pane-newsroom .nr-qa-btn.danger:hover{background:#4a0505;border-color:var(--onair-red);color:#ffb3b3}#pane-newsroom .nr-qa-btn:hover{background:#164385;color:#fff}#pane-newsroom .nr-scroll{background:#020a17;flex:1;min-height:0;overflow-x:hidden;overflow-y:auto}#pane-newsroom .nr-script-item{align-items:center;border-bottom:1px solid rgba(16,45,90,.35);border-left:3px solid rgba(0,0,0,0);cursor:pointer;display:flex;gap:6px;padding:6px 8px}#pane-newsroom .nr-script-item.active{background:#164385;border-left-color:var(--auto-blue)}#pane-newsroom .nr-script-item.is-breaking{border-left-color:var(--onair-red)}#pane-newsroom .nr-script-item.sendefertig{border-left-color:var(--assist-green)}#pane-newsroom .nr-script-item:hover{background:rgba(16,45,90,.4)}#pane-newsroom .nr-script-meta{color:var(--text-muted);font-size:9px}#pane-newsroom .nr-st-archiviert{background:#1a1a1a;border-color:#333;color:#666}#pane-newsroom .nr-st-in_bearbeitung{background:#3a2a00;border-color:#5a4300;color:#ffe083}#pane-newsroom .nr-st-offen{background:#0b254d;color:var(--text-muted)}#pane-newsroom .nr-st-sendefertig{background:#062411;border-color:#0a3014;color:var(--assist-green)}#pane-newsroom .nr-status-badge{border:1px solid var(--border-color);display:inline-block;font-size:8px;font-weight:700;padding:1px 5px;text-transform:uppercase}#pane-newsroom .nr-talk-bar{background:#0b1f3f;flex:1;height:6px;overflow:hidden;position:relative}#pane-newsroom .nr-talk-fill{background:var(--assist-green);height:100%;transition:width .25s ease;width:0}#pane-newsroom .nr-talk-fill.danger{background:var(--onair-red)}#pane-newsroom .nr-talk-fill.warn{background:#ffbf00}#pane-newsroom .nr-talk-o-meter-wrap{align-items:center;background:#020a17;border:1px solid var(--border-color);display:flex;gap:6px;padding:4px 8px}#pane-newsroom .nr-talk-text{color:var(--assist-green);font-family:"Share Tech Mono",monospace;font-size:11px;min-width:42px;text-align:right}#pane-newsroom .nr-update-flag{animation:nr-flash 1.1s infinite;background:#3a2a00;border:1px solid #5a4300;color:#ffe083;cursor:pointer;font-size:8px;font-weight:700;padding:0 4px;position:absolute;right:3px;top:3px}#pane-newsroom .nr-wire-actions{display:flex;flex-direction:column;flex-shrink:0;gap:3px}#pane-newsroom .nr-wire-item{align-items:flex-start;border-bottom:1px solid rgba(16,45,90,.35);border-left:3px solid rgba(0,0,0,0);cursor:default;display:flex;gap:6px;padding:6px 8px;position:relative}#pane-newsroom .nr-wire-item.has-update{border-left-color:#ffbf00}#pane-newsroom .nr-wire-item.in-korb{border-left-color:var(--assist-green);opacity:.55}#pane-newsroom .nr-wire-item.is-breaking{border-left-color:var(--onair-red)}#pane-newsroom .nr-wire-item:hover{background:rgba(16,45,90,.28)}#pane-newsroom .nr-wire-src{color:var(--auto-blue);font-size:8px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}#pane-newsroom .nr-wire-time{color:var(--text-muted);font-family:"Share Tech Mono",monospace;font-size:9px;white-space:nowrap}#pane-newsroom .nr-wire-title{-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#fff;display:-webkit-box;font-size:11.5px;font-weight:600;line-height:1.25;overflow:hidden}#pane-newsroom .studio-panel{min-height:0;overflow:hidden}#pane-newsroom .studio-panel-header{flex-shrink:0}#pane-newsroom .ui-sortable-helper{background:#08234a !important;outline:1px solid var(--auto-blue)}#pane-newsroom .ui-sortable-placeholder{background:rgba(0,255,51,.08) !important;border:1px dashed var(--assist-green) !important;height:30px;visibility:visible !important}.main-content:has(#pane-newsroom),.main-content:has(#pane-podcasts-guests),.main-content:has(#pane-prompter){height:calc(100vh - 55px - 22px);max-height:calc(100vh - 55px - 22px);overflow:hidden !important;padding:6px !important}.nr-cal-actions{display:flex;gap:4px;justify-content:flex-end}.nr-quick-actions{background:#020a17;border-bottom:1px solid var(--border-color);display:flex;flex-shrink:0;gap:4px;padding:4px 6px}.nr-read-close{background:var(--onair-red);border:none;color:#fff;cursor:pointer;font-size:14px;font-weight:bold;padding:8px 18px}.nr-read-content{color:#fff;flex:1;font-size:30px;line-height:1.7;overflow-y:auto}.nr-read-content p{margin-bottom:22px}.nr-read-controls{display:flex;gap:10px}.nr-read-header{align-items:center;border-bottom:2px solid var(--border-color);display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:12px}.nr-read-mode-overlay{background:#000;display:none;flex-direction:column;inset:0;padding:30px 6vw;position:fixed;z-index:4000}.nr-read-mode-overlay.active{display:flex}.nr-read-title{color:var(--auto-blue);font-size:26px;font-weight:bold;text-transform:uppercase}.nr-script-item{align-items:center;border-bottom:1px solid rgba(16,45,90,.3);cursor:pointer;display:flex;justify-content:space-between;padding:6px 8px;transition:background .15s}.nr-script-item.active{background:#164385;border-left:3px solid var(--auto-blue)}.nr-script-item:hover{background:rgba(16,45,90,.4)}.nr-script-list{background:#020a17;flex:1;overflow-y:auto}.nr-script-meta{color:var(--text-muted);font-size:9px}.nr-script-panel{display:none;flex:1;flex-direction:column;overflow:hidden}.nr-script-panel.active{display:flex}.nr-script-tab{background:rgba(0,0,0,0);border:none;border-right:1px solid var(--border-color);color:var(--text-muted);cursor:pointer;flex:1;font-size:10px;font-weight:bold;padding:6px;text-transform:uppercase}.nr-script-tab.active{background:var(--bg-panel);color:#fff}.nr-script-tab:last-child{border-right:none}.nr-script-tab:hover:not(.active){background:#061a35;color:var(--text-main)}.nr-script-tabs{background:#031227;border-bottom:1px solid var(--border-color);display:flex;flex-shrink:0}.nr-status-archiviert{background:#1a1a1a;border-color:#333;color:#666}.nr-status-badge{border:1px solid rgba(0,0,0,0);display:inline-block;font-size:9px;font-weight:bold;letter-spacing:.03em;padding:2px 6px;text-transform:uppercase}.nr-status-in_bearbeitung{background:#3a2a00;border-color:#5a4300;color:#ffe083}.nr-status-offen{background:#0b254d;border-color:var(--border-color);color:var(--text-muted)}.nr-status-sendefertig{background:#001942;border-color:#1a4485;color:var(--auto-blue)}.nr-status-skript_bereit{background:#062411;border-color:#0a3014;color:var(--assist-green)}.nr-talk-bar{background:#0b1f3f;flex:1;height:6px;position:relative}.nr-talk-fill{background:var(--assist-green);height:100%;transition:width .3s,background .3s}.nr-talk-fill.danger{background:var(--onair-red)}.nr-talk-fill.warn{background:#ffbf00}.nr-talk-o-meter-wrap{align-items:center;background:#020a17;border:1px solid var(--border-color);display:flex;gap:8px;padding:4px 8px}.nr-talk-text{color:var(--assist-green);font-family:"Share Tech Mono",monospace;font-size:13px;font-weight:bold;min-width:45px;text-align:right}@media(max-width: 1200px){#pane-newsroom .nr-grid{grid-auto-rows:1fr;grid-template-columns:1fr 1fr}}#pane-history .form-control,#pane-history .input-group-text,.hist-modal .form-control{background:#020a17;border:1px solid var(--border-color);color:#fff;font-size:12px}#pane-history .form-control:focus{background:#020a17;border-color:var(--auto-blue);box-shadow:none;color:#fff}#pane-history .form-control::placeholder{color:var(--text-muted)}#pane-history .hist-btn-apply,#pane-history .hist-btn-pdf,.hist-modal .hist-btn-pdf{background:var(--auto-blue);border:1px solid #2664be;color:#fff;font-size:12px;font-weight:bold}#pane-history .hist-btn-apply:hover,#pane-history .hist-btn-pdf:hover,.hist-modal .hist-btn-pdf:hover{background:#1a52b8;color:#fff}#pane-history .hist-btn-refresh{background:#0b254d;border:1px solid var(--border-color);color:var(--text-muted);font-size:12px;padding:2px 8px}#pane-history .hist-btn-refresh:hover{background:#123163;color:#fff}#pane-history .hist-ig-text{color:var(--text-muted)}#pane-history .hist-info-flash{background:#08234a;border:1px solid var(--auto-blue);color:#cfe0ff;font-size:11px;margin-bottom:6px;padding:4px 10px}#pane-history .hist-lbl{color:var(--text-muted);display:block;font-size:10px;letter-spacing:.04em;margin-bottom:2px;text-transform:uppercase}#pane-history .hist-live-badge{background:#0a0f1e;border:1px solid var(--border-color);color:var(--text-muted);font-size:10px;font-weight:bold;letter-spacing:.06em;margin-bottom:2px;padding:2px 8px;text-transform:uppercase}#pane-history .hist-live-badge.active{background:#2a0808;border-color:var(--onair-red);color:#ff8f8f}#pane-history .hist-live-badge.active .fa-circle{animation:hist-live-pulse 1.4s ease-in-out infinite}#pane-history .hist-range-btn{background:#0b254d;border:1px solid var(--border-color);color:var(--text-muted);font-size:12px;font-weight:bold;letter-spacing:.02em;padding:5px 14px}#pane-history .hist-range-btn:hover{background:#123163;color:#fff}#pane-history .hist-range-btn.active{background:var(--auto-blue);border-color:#2664be;color:#fff}#pane-history .hist-source-switcher .view-btn{flex:1;text-align:center}#pane-history .hist-stat-badge{background:var(--auto-blue);color:#fff;font-size:11px;padding:3px 8px}#pane-history .hist-stat-badge-2{background:#12325f;border:1px solid var(--border-color);color:#cfe0ff;font-size:11px;padding:3px 8px}#pane-history .hist-type-switcher,#pane-history .hist-source-switcher{border:1px solid var(--border-color)}#pane-history input[type=date]::-webkit-calendar-picker-indicator,#pane-history input[type=time]::-webkit-calendar-picker-indicator{cursor:pointer;filter:invert(1) opacity(0.6)}#pane-history tr.hist-row-new{animation:hist-row-flash 2s ease-out}.hist-modal{background:var(--bg-panel);border:1px solid var(--border-color);color:#fff}.hist-modal .form-check-input{background-color:#020a17;border-color:var(--border-color)}.hist-modal .form-check-input:checked{background-color:var(--auto-blue);border-color:var(--auto-blue)}.hist-modal .hist-report-choice{background:#020a17;border:1px solid var(--border-color);padding:8px 10px 8px 34px}.hist-modal .hist-report-choice:hover{background:#08182f}.hist-modal .modal-header,.hist-modal .modal-footer{background:var(--bg-header);border-color:var(--border-color)}.hist-modal .modal-title{font-size:15px}@media print{body *{visibility:hidden}}#pane-newsroom *,#pane-podcasts-guests *,#pane-prompter *{min-width:0}#pane-podcasts-guests{display:flex;flex-direction:column;gap:6px;height:100%;max-height:100%;min-height:0;overflow:hidden}#pane-podcasts-guests ::-webkit-scrollbar{height:8px;width:8px}#pane-podcasts-guests ::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:4px}#pane-podcasts-guests .analytics-bar{background:#0b1f3f;border-radius:3px;height:6px;margin-top:4px;overflow:hidden}#pane-podcasts-guests .analytics-fill{background:var(--auto-blue);height:100%;transition:width .5s ease}#pane-podcasts-guests .chapter-row{align-items:center;display:grid;gap:6px;grid-template-columns:80px 1fr 1fr 30px;margin-bottom:4px}#pane-podcasts-guests .chapter-row input{background:var(--nordfm-dark-deck);border:1px solid var(--border-color);color:#fff;font-size:11px;padding:4px}#pane-podcasts-guests .ext-badge{background:var(--type-jingle-bg);border:1px solid var(--border-color);color:var(--type-jingle-txt);display:inline-block;font-size:9px;font-weight:bold;margin-left:4px;padding:1px 5px}#pane-podcasts-guests .guest-history-item{border-bottom:1px solid rgba(16,45,90,.3);font-size:11px;padding:6px}#pane-podcasts-guests .guest-history-item:hover{background:rgba(16,45,90,.2)}#pane-podcasts-guests .pg-col{display:flex;flex-direction:column;gap:6px;min-height:0;overflow:hidden}#pane-podcasts-guests .pg-ep-item{align-items:center;border-bottom:1px solid rgba(16,45,90,.35);border-left:3px solid rgba(0,0,0,0);cursor:pointer;display:flex;gap:6px;padding:5px 8px}#pane-podcasts-guests .pg-ep-item.active{background:#164385;border-left-color:var(--auto-blue)}#pane-podcasts-guests .pg-ep-item:hover{background:rgba(16,45,90,.4)}#pane-podcasts-guests .pg-ep-meta{color:var(--text-muted);font-size:9px}#pane-podcasts-guests .pg-ep-title{color:#fff;flex:1;font-size:11px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#pane-podcasts-guests .pg-grid{display:grid;flex:1;gap:6px;grid-template-columns:1fr 1fr;min-height:0;overflow:hidden}#pane-podcasts-guests .pg-podcast-item{align-items:center;border-bottom:1px solid rgba(16,45,90,.3);border-left:3px solid rgba(0,0,0,0);cursor:pointer;display:flex;gap:8px;padding:6px 8px}#pane-podcasts-guests .pg-podcast-item.active{background:#08213f;border-left-color:var(--auto-blue)}#pane-podcasts-guests .pg-podcast-item:hover{background:rgba(16,45,90,.35)}#pane-podcasts-guests .pg-scroll{background:#020a17;flex:1;min-height:0;overflow-x:hidden;overflow-y:auto}#pane-podcasts-guests .status-badge{border:1px solid var(--border-color);display:inline-block;font-size:9px;font-weight:bold;padding:2px 6px}#pane-podcasts-guests .status-draft{background:#1a1a1a;color:#888}#pane-podcasts-guests .status-published{background:#062411;color:var(--assist-green)}#pane-podcasts-guests .status-scheduled{background:#3a2a00;color:#ffe083}#pane-podcasts-guests .studio-panel{min-height:0;overflow:hidden}#pane-podcasts-guests .studio-panel-header{flex-shrink:0}#pc-cover-result .lib-status,#pc-audio-result .lib-status{font-size:11px;padding:6px 8px}#pc-rss-preview::-webkit-scrollbar{width:6px}#pc-rss-preview::-webkit-scrollbar-thumb{background:var(--border-color)}.main-content:has(#pane-podcasts-guests){height:calc(100vh - 55px - 22px);max-height:calc(100vh - 55px - 22px);overflow:hidden !important;padding:6px !important}@media(max-width: 1200px){#pane-podcasts-guests .pg-grid{grid-template-columns:1fr}}#pane-music-suite{background:var(--bg-panel);border:1px solid var(--border-color);display:flex;flex-direction:column;height:100%;overflow:hidden}#pane-music-suite *{min-width:0}.ht-result-row{align-items:center;border-bottom:1px solid var(--border-color);cursor:pointer;display:flex;font-size:12px;justify-content:space-between;padding:8px}.ht-result-row:hover{background:var(--bg-header)}.main-content:has(#pane-music-suite){height:calc(100vh - 55px - 22px);overflow:hidden;padding:6px}.suite-badge{border:1px solid;display:inline-block;font-size:9px;font-weight:bold;letter-spacing:.03em;padding:2px 7px;text-transform:uppercase}.suite-badge.incomplete{background:#3a0808;border-color:#7a1515;color:var(--onair-red)}.suite-badge.no_isrc{background:#2b2205;border-color:#6b5300;color:#ffbf00}.suite-badge.unmatched,.suite-badge.off{background:var(--nordfm-dark-deck);border-color:var(--border-color);color:var(--text-muted)}.suite-badge.valid,.suite-badge.on{background:#082b13;border-color:#145a28;color:var(--assist-green)}.suite-body{flex:1;min-height:0;overflow:hidden;position:relative}.suite-card{display:flex;flex-direction:column}.suite-card-body{display:flex;flex-direction:column;gap:8px;padding:10px}.suite-field{display:flex;flex-direction:column;gap:3px}.suite-field+.suite-field{margin-top:6px}.suite-field label{color:var(--text-muted);font-size:10px;letter-spacing:.03em;text-transform:uppercase}.suite-grid2{display:grid;gap:10px;grid-template-columns:1fr 1fr}.suite-head{align-items:center;display:flex;flex-shrink:0;justify-content:space-between}.suite-hint{color:var(--text-muted);font-size:11px;margin:0 0 4px}.suite-ht-results{border:1px solid var(--border-color);margin-top:6px;max-height:220px;overflow-y:auto}.suite-ht-selected{background:var(--nordfm-dark-deck);border:1px solid var(--border-color);font-size:12px;margin-top:8px;padding:8px}.suite-input{background:var(--nordfm-dark-deck);border:1px solid var(--border-color);color:var(--text-main);font-size:12px;padding:5px 8px}.suite-input:focus{border-color:var(--auto-blue);outline:none}.suite-lbl{color:var(--text-muted);font-size:11px;margin:0;white-space:nowrap}.suite-modal{background:var(--bg-panel);border:1px solid var(--border-color);color:#fff}.suite-modal .modal-body{padding:12px}.suite-modal .modal-footer{border-top:1px solid var(--border-color);padding:8px 12px}.suite-modal .modal-header{background:var(--bg-header);border-bottom:1px solid var(--border-color);padding:8px 12px}.suite-modal .modal-title{color:var(--type-news-txt);font-size:12px;font-weight:bold;text-transform:uppercase}.suite-pane{display:flex;flex-direction:column;inset:0;overflow:hidden;position:absolute}.suite-scroll{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;padding:8px}.suite-summary{color:var(--text-muted);font-size:11px;margin-left:6px}.suite-summary .bad{color:var(--onair-red)}.suite-summary .ok{color:var(--assist-green)}.suite-summary .warn{color:#ffbf00}.suite-tab{background:rgba(0,0,0,0);border:0;border-bottom:2px solid rgba(0,0,0,0);color:var(--text-muted);cursor:pointer;font-size:12px;font-weight:bold;letter-spacing:.03em;padding:8px 18px;text-transform:uppercase;transition:color .12s,border-color .12s}.suite-tab.active{border-bottom-color:var(--auto-blue);color:#fff}.suite-tab:hover{color:#fff}.suite-tab-bar{background:var(--bg-header);border-bottom:1px solid var(--border-color);display:flex;flex-shrink:0}.suite-table{width:100%}.suite-table .isrc,.suite-table td.font-monospace{font-family:"Share Tech Mono",monospace}.suite-table td{font-size:12px;vertical-align:middle}.suite-table th{background:var(--bg-header);color:var(--text-muted);font-size:10px;letter-spacing:.04em;position:sticky;text-transform:uppercase;top:0;z-index:2}.suite-toolbar{align-items:center;background:var(--nordfm-dark-deck);border-bottom:1px solid var(--border-color);display:flex;flex-shrink:0;flex-wrap:wrap;gap:8px;justify-content:space-between;padding:8px}.suite-violations{font-family:"Share Tech Mono",monospace;font-size:11px;max-height:300px;overflow:auto}.suite-violations .v-head{color:var(--text-muted);margin-bottom:6px}.suite-violations .v-item{background:#2a0d0d;border-left:3px solid var(--onair-red);color:#ffb3b3;margin:4px 0;padding:4px 8px}.suite-violations .v-ok{color:var(--assist-green);padding:6px 0}@media(max-width: 900px){.suite-grid2{grid-template-columns:1fr}}#pane-marketing *,#pane-press *,#pane-promotions *{min-width:0}#pane-marketing,#pane-press,#pane-promotions{background:var(--bg-panel);border:1px solid var(--border-color);display:flex;flex-direction:column;height:100%;overflow:hidden}.main-content:has(#pane-marketing),.main-content:has(#pane-press),.main-content:has(#pane-promotions){height:calc(100vh - 55px - 22px);overflow:hidden;padding:6px}.mk-asset{align-items:center;background:var(--nordfm-dark-deck);border:1px solid var(--border-color);display:flex;flex-direction:column;padding:8px;position:relative;width:150px}.mk-asset .del{background:rgba(0,0,0,0);border:none;color:var(--onair-red);cursor:pointer;position:absolute;right:2px;top:2px}.mk-asset .ico{color:var(--auto-blue);font-size:28px;margin:6px 0}.mk-asset .nm{font-size:10px;max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mk-asset-grid{display:flex;flex-wrap:wrap;gap:8px}.mk-badge{border:1px solid;display:inline-block;font-size:9px;font-weight:bold;letter-spacing:.03em;padding:2px 7px;text-transform:uppercase;white-space:nowrap}.mk-badge.blue{background:#0a1f3d;border-color:#13385c;color:var(--auto-blue)}.mk-badge.green{background:#082b13;border-color:#145a28;color:var(--assist-green)}.mk-badge.muted{background:var(--nordfm-dark-deck);border-color:var(--border-color);color:var(--text-muted)}.mk-badge.red{background:#3a0808;border-color:#7a1515;color:var(--onair-red)}.mk-badge.warn{background:#2b2205;border-color:#6b5300;color:#ffbf00}.mk-body{flex:1;min-height:0;overflow:hidden;position:relative}.mk-col{display:flex;flex-direction:column;min-height:0;overflow:auto}.mk-editable{color:#fff;font-size:13px;line-height:1.5;max-height:40vh;min-height:220px;overflow:auto;padding:10px 12px}.mk-editable a{color:var(--auto-blue)}.mk-editable blockquote{border-left:3px solid var(--auto-blue);color:var(--text-muted);margin:.5em 0;padding-left:10px}.mk-editable h2{font-size:20px;margin:.4em 0}.mk-editable h3{font-size:16px;margin:.4em 0}.mk-editable ul,.mk-editable ol{padding-left:22px}.mk-editable:empty:before{color:var(--text-muted);content:attr(data-placeholder)}.mk-editable:focus{outline:none}.mk-editor{background:var(--nordfm-dark-deck);border:1px solid var(--border-color);display:flex;flex-direction:column}.mk-editor-toolbar{background:var(--bg-header);border-bottom:1px solid var(--border-color);display:flex;flex-wrap:wrap;gap:2px;padding:4px}.mk-editor-toolbar button{background:rgba(0,0,0,0);border:1px solid rgba(0,0,0,0);color:var(--text-muted);cursor:pointer;font-size:12px;min-width:30px;padding:4px 8px}.mk-editor-toolbar button:hover{background:var(--nordfm-dark-deck);border-color:var(--border-color);color:#fff}.mk-field{margin-bottom:8px}.mk-head{align-items:center;background:var(--nordfm-dark-deck);border-bottom:1px solid var(--border-color);display:flex;flex-shrink:0;gap:8px;padding:6px 8px}.mk-icon-btn{background:rgba(0,0,0,0);border:1px solid var(--border-color);color:var(--text-muted);cursor:pointer;font-size:11px;padding:3px 8px}.mk-icon-btn.danger{border-color:#7a1515;color:#ffb3b3}.mk-icon-btn:hover{border-color:var(--auto-blue);color:#fff}.mk-input,.mk-select,.mk-ta{background:var(--nordfm-dark-deck);border:1px solid var(--border-color);color:var(--text-main);font-size:12px;padding:6px 8px}.mk-input:focus,.mk-select:focus,.mk-ta:focus{border-color:var(--auto-blue);outline:none}.mk-lbl{color:var(--text-muted);display:block;font-size:10px;letter-spacing:.03em;margin-bottom:3px;text-transform:uppercase}.mk-mono{font-family:"Share Tech Mono",monospace}.mk-muted{color:var(--text-muted)}.mk-nl-preview{background:#fff;border:1px solid var(--border-color);color:#111;max-height:40vh;min-height:120px;overflow:auto;padding:14px}.mk-pane{display:flex;flex-direction:column;inset:0;overflow:hidden;position:absolute}.mk-picker{align-items:center;background:#010914;border:1px solid var(--border-color);display:flex;flex-direction:column;justify-content:center;min-height:160px}.mk-picker .disp{color:var(--assist-green);font-family:"Share Tech Mono",monospace;font-size:30px;padding:16px;text-align:center}.mk-picker .log{color:var(--text-muted);font-size:11px;padding:0 10px;text-align:center}.mk-scroll{flex:1;min-height:0;overflow:auto;padding:10px}.mk-spacer{flex:1}.mk-tab{background:rgba(0,0,0,0);border:0;border-bottom:2px solid rgba(0,0,0,0);color:var(--text-muted);cursor:pointer;font-size:12px;font-weight:bold;letter-spacing:.03em;padding:8px 18px;text-transform:uppercase}.mk-tab.active{border-bottom-color:var(--auto-blue);color:#fff}.mk-tab:hover{color:#fff}.mk-tab-bar{background:var(--bg-header);border-bottom:1px solid var(--border-color);display:flex;flex-shrink:0}.mk-table{border-collapse:collapse;width:100%}.mk-table td{border-bottom:1px solid var(--border-color);font-size:12px;padding:6px 8px;vertical-align:middle}.mk-table th{background:var(--bg-header);color:var(--text-muted);font-size:10px;letter-spacing:.04em;padding:6px 8px;position:sticky;text-align:left;text-transform:uppercase;top:0;z-index:2}.mk-table tr:hover td{background:rgba(16,45,90,.2)}.mk-title{color:var(--assist-green);font-family:"Share Tech Mono",monospace;font-size:13px;font-weight:bold;letter-spacing:.05em}.mk-toolbar{align-items:center;background:var(--nordfm-dark-deck);border-bottom:1px solid var(--border-color);display:flex;flex-shrink:0;flex-wrap:wrap;gap:8px;padding:8px}.mk-two{display:grid;gap:10px;grid-template-columns:380px 1fr;height:100%}@media(max-width: 900px){.mk-two{grid-template-columns:1fr}}.cal-day-cell{transition:background .12s ease}.cal-day-cell:hover{background:#071e40 !important;outline:1px solid var(--auto-blue);outline-offset:-1px}@media(max-width: 991.98px){#cal-grid{font-size:9px}.cal-day-cell{min-height:50px !important}}@keyframes countdown-blink{to{visibility:hidden}}@keyframes dotFade{0%,80%,100%{opacity:0}40%{opacity:1}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes hist-live-pulse{0%,100%{opacity:1}50%{opacity:.25}}@keyframes hist-row-flash{0%{background-color:rgba(0,102,255,.55)}100%{background-color:inherit}}@keyframes ls-marker-pulse{0%{box-shadow:0 0 0 0 rgba(0,102,255,.6)}70%{box-shadow:0 0 0 12px rgba(0,102,255,0)}100%{box-shadow:0 0 0 0 rgba(0,102,255,0)}}@keyframes ls-value-flash{0%{color:#fff;text-shadow:0 0 12px var(--auto-blue)}100%{text-shadow:none}}@keyframes nfmFlash{0%{background:rgba(34,197,94,.35)}100%{background:rgba(0,0,0,0)}}@keyframes nfmpulse{0%,100%{opacity:1}50%{opacity:.55}}@keyframes nr-flash{50%{opacity:.45}}@keyframes pulse{0%{opacity:1}50%{opacity:.6}100%{opacity:1}}@keyframes sc-kritisch-pulse{50%{background:#2a0d0d}}@keyframes sc-ready-pulse{0%,100%{box-shadow:inset 0 0 0 rgba(0,255,51,0)}50%{box-shadow:inset 0 0 26px rgba(0,255,51,.18)}}@keyframes slideIn{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes spin-around{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes tf-blink{0%,100%{opacity:1}50%{opacity:.25}}@keyframes tf-marker-pulse{0%,100%{box-shadow:0 0 0 0 rgba(255,59,59,.6)}50%{box-shadow:0 0 0 7px rgba(255,59,59,0)}}@keyframes tf-sign-pulse{0%,100%{filter:drop-shadow(0 2px 3px rgba(0, 0, 0, 0.7)) drop-shadow(0 0 0 rgba(226, 0, 26, 0.7))}50%{filter:drop-shadow(0 2px 3px rgba(0, 0, 0, 0.7)) drop-shadow(0 0 6px rgba(226, 0, 26, 0.95))}}@keyframes tf-skeleton-loading{0%{background-position:200% 0}100%{background-position:-200% 0}}@keyframes wx-alarm{0%,100%{box-shadow:inset 0 0 0 0 rgba(255,51,51,0)}50%{box-shadow:inset 0 0 60px 0 rgba(255,51,51,.28)}}@keyframes wx-spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}
