html,body{background-color:#000;width:100%;height:100%;overflow-x:hidden;margin:0!important;padding:0!important}.app-wrapper[data-v-c2d0ae4a]{justify-content:center;align-items:center;width:100%;min-height:100vh;display:flex}.superadmin-wrapper[data-v-34bcecff]{background:linear-gradient(#0009, #0009), var(--bg-image);background-position:50%;background-size:cover;background-attachment:fixed;flex-direction:column;align-items:center;width:100%;min-height:100vh;padding-top:80px;display:flex}.logo-header[data-v-34bcecff]{margin-bottom:30px}.main-logo[data-v-34bcecff]{width:120px}.glass-container[data-v-34bcecff]{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);color:#fff;background:#ffffff1a;border:1px solid #fff3;border-radius:20px;width:90%;max-width:800px;padding:30px}.glass-input[data-v-34bcecff]{color:#fff;background:#ffffff1a;border:none;border-radius:8px;width:100%;margin-bottom:10px;padding:12px}.glass-button[data-v-34bcecff]{cursor:pointer;color:#000;background:linear-gradient(135deg,#64ffda,#48c9b0);border:none;border-radius:8px;width:100%;padding:12px;font-weight:700;transition:transform .2s,box-shadow .2s}.glass-button[data-v-34bcecff]:hover{transform:translateY(-2px);box-shadow:0 4px 15px #64ffda4d}.action-btn[data-v-34bcecff]{color:#64ffda;cursor:pointer;background:#64ffda33;border:1px solid #64ffda;border-radius:8px;margin-right:5px;padding:6px 12px}.action-btn[data-v-34bcecff]:hover{color:#000;background:#64ffda}.action-btn.delete[data-v-34bcecff]{color:#ff4757;background:#ff475733;border-color:#ff4757}.action-btn.delete[data-v-34bcecff]:hover{color:#fff;background:#ff4757}.glass-table[data-v-34bcecff]{border-collapse:collapse;width:100%;margin-top:20px}.glass-table th[data-v-34bcecff],.glass-table td[data-v-34bcecff]{text-align:left;border-bottom:1px solid #ffffff1a;padding:12px}.modal-overlay[data-v-34bcecff]{z-index:1000;background:#000c;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.modal-content[data-v-34bcecff]{max-width:500px}.form-grid[data-v-34bcecff]{gap:10px;display:grid}.modal-actions[data-v-34bcecff]{gap:10px;margin-top:20px;display:flex}.cancel[data-v-34bcecff]{color:#fff;background:#ff4757!important}.client-page-wrapper[data-v-04a76247]{background-position:50%;background-size:cover;background-attachment:fixed;justify-content:center;align-items:center;width:100vw;min-height:100vh;padding:20px;font-family:Inter,sans-serif;display:flex}.glass-container[data-v-04a76247]{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);color:#fff;background:#000000b3;border-radius:20px;width:100%;max-width:1000px;padding:30px}.glass-button[data-v-04a76247]{cursor:pointer;color:#000;background:linear-gradient(135deg,#64ffda,#48c9b0);border:none;border-radius:8px;width:100%;padding:12px;font-weight:700;transition:all .2s}.glass-button[data-v-04a76247]:hover{transform:translateY(-2px);box-shadow:0 4px 15px #64ffda4d}.table-scroll[data-v-04a76247]{scrollbar-width:thin;scrollbar-color:#64ffda8c #ffffff0f;width:100%;margin-top:20px;overflow-x:auto}.glass-table[data-v-04a76247]{border-collapse:collapse;table-layout:fixed;width:100%;min-width:900px}.glass-table .message-column[data-v-04a76247]{width:43%}.glass-table .type-column[data-v-04a76247]{width:16%}.glass-table .time-column[data-v-04a76247]{width:11%}.glass-table .actions-column[data-v-04a76247]{width:30%}.glass-table th[data-v-04a76247],.glass-table td[data-v-04a76247]{text-align:left;vertical-align:middle;border-bottom:1px solid #ffffff1a;padding:15px 12px}.glass-table th[data-v-04a76247]{font-size:.93rem}.nowrap-cell[data-v-04a76247],.time-header[data-v-04a76247],.type-cell[data-v-04a76247],.actions-cell[data-v-04a76247]{white-space:nowrap!important}.time-header[data-v-04a76247],.type-cell[data-v-04a76247]{text-overflow:ellipsis;overflow:hidden}.message-cell[data-v-04a76247]{min-width:0;overflow:hidden}.message-preview[data-v-04a76247]{width:100%;max-width:100%;line-height:1.25;text-overflow:ellipsis!important;white-space:nowrap!important;display:block!important;overflow:hidden!important}.actions-cell[data-v-04a76247]{overflow:visible}.actions-row[data-v-04a76247]{justify-content:flex-start;align-items:center;gap:5px;min-width:max-content;flex-flow:row!important;display:flex!important}.action-btn[data-v-04a76247]{color:#64ffda;white-space:nowrap;cursor:pointer;background:#64ffda33;border:1px solid #64ffda;border-radius:8px;flex:none;margin:0;padding:5px 8px;font-size:11px;line-height:1.2}.action-btn[data-v-04a76247]:hover{color:#000;background:#64ffda}.action-btn.play[data-v-04a76247]{color:#f8951d;background:#f8951d33;border-color:#f8951d}.action-btn.play[data-v-04a76247]:hover{color:#fff;background:#f8951d}.action-btn.delete[data-v-04a76247]{color:#ff4757;background:#ff475733;border-color:#ff4757}.action-btn.delete[data-v-04a76247]:hover{color:#fff;background:#ff4757}.client-logo-fixed[data-v-04a76247]{border-radius:2%;margin-bottom:15px;width:140px!important;height:auto!important}.time-col[data-v-04a76247]{color:#64ffda;font-weight:700}.broadcast-time-label[data-v-04a76247]{color:#64ffda;margin-bottom:6px;font-size:.82rem;font-weight:600;display:block}.time-zone-help[data-v-04a76247],.time-zone-warning[data-v-04a76247]{margin:-2px 0 12px;font-size:.78rem;line-height:1.4}.time-zone-help[data-v-04a76247]{color:#b0bec5}.time-zone-warning[data-v-04a76247]{color:#ffd166;background:#ffd16614;border:1px solid #ffd16659;border-radius:8px;padding:9px 10px}.modal-fixed-container[data-v-04a76247]{z-index:9999;background:#000000d9;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-glass-box[data-v-04a76247]{color:#fff;background:#222;border-radius:20px;width:90%;max-width:450px;padding:30px}.glass-input[data-v-04a76247]{color:#fff;background:#333;border:1px solid #555;border-radius:8px;width:92%;margin-bottom:10px;padding:12px}.cancel-btn[data-v-04a76247]{cursor:pointer;color:#fff;background:#555;border:none;border-radius:8px;width:100%;margin-top:10px;padding:12px}.glass-button-nav[data-v-04a76247]{cursor:pointer;color:#000;background:linear-gradient(135deg,#00f2fe,#4facfe);border-radius:10px;padding:10px 20px;font-weight:700;text-decoration:none;transition:all .3s;display:inline-block;box-shadow:0 4px 15px #00f2fe33}.glass-button-nav[data-v-04a76247]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #00f2fe66}.menu-management-section[data-v-04a76247]{border-top:1px solid #ffffff26;margin-top:40px;padding-top:30px}.section-title[data-v-04a76247]{color:#64ffda;margin-bottom:5px;font-size:1.5rem}.section-desc[data-v-04a76247]{color:#b0bec5;margin-bottom:20px;font-size:.9rem}.menu-actions-grid[data-v-04a76247]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:15px;margin-bottom:15px;display:grid}.glass-button-outline[data-v-04a76247]{cursor:pointer;color:#64ffda;background:#64ffda0d;border:1px solid #64ffda4d;border-radius:8px;justify-content:center;align-items:center;padding:12px;font-weight:700;text-decoration:none;transition:all .2s;display:flex}.glass-button-outline[data-v-04a76247]:hover{background:#64ffda26;border-color:#64ffda;transform:translateY(-1px)}.upload-box[data-v-04a76247]{width:100%}.upload-label[data-v-04a76247]{cursor:pointer;color:#fff;background:#ffffff0d;border:1px dashed #ffffff4d;border-radius:8px;justify-content:center;align-items:center;padding:12px;font-weight:700;transition:all .2s;display:flex}.upload-label[data-v-04a76247]:hover{background:#ffffff1a;border-color:#fff}.text-center[data-v-04a76247]{text-align:center}.status-msg[data-v-04a76247]{border-radius:8px;margin-top:10px;padding:10px 15px;font-size:.9rem}.status-msg.info[data-v-04a76247]{color:#00f2fe;background:#00f2fe1a;border:1px solid #00f2fe33}.status-msg.success[data-v-04a76247]{color:#64ffda;background:#64ffda1a;border:1px solid #64ffda33}.status-msg.error[data-v-04a76247]{color:#ff4757;background:#ff47571a;border:1px solid #ff475733}html[data-v-bf81e56d],body[data-v-bf81e56d],#app[data-v-bf81e56d]{background-color:#000;width:100%!important;height:100%!important;min-height:100vh!important;margin:0!important;padding:0!important}.stream-panel[data-v-bf81e56d]{display:contents}.stream-switcher[data-v-bf81e56d]{grid-template-columns:1fr 1fr;gap:10px;margin-top:20px;display:grid}.glass-button[data-v-bf81e56d]{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);cursor:pointer;color:#dca442;background:#ffffff08;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;margin-top:0;padding:8px;font-size:1em;transition:all .2s;display:flex}.glass-button[data-v-bf81e56d]:hover{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffffff1f;border-left:8px solid #dca442;transform:translate(4px)}.glass-button.active[data-v-bf81e56d]:hover{color:#fff;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#dca442;border-left:8px solid #fff;transform:translate(4px)}.glass-button.active[data-v-bf81e56d]{color:#fff;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#dca442}.play-pause-btn[data-v-bf81e56d]{color:#dca442;cursor:pointer;box-sizing:border-box;z-index:5;appearance:none;-webkit-tap-highlight-color:transparent;-webkit-tap-highlight-color:#0000;-webkit-user-select:none;user-select:none;border:0 solid #dca442;border-radius:20%;flex:0 0 48px;justify-content:center;align-items:center;width:48px;min-width:48px;height:40px;margin-right:12px;padding:0;font-size:2rem;line-height:1;display:flex;position:relative;background:0 0!important}.play-pause-btn svg[data-v-bf81e56d]{pointer-events:none;flex-shrink:0;width:28px;height:28px;display:block}.play-pause-btn[data-v-bf81e56d]:focus,.play-pause-btn[data-v-bf81e56d]:active,.play-pause-btn[data-v-bf81e56d]:focus-visible{color:#dca442!important;background:0 0!important;outline:none!important}.user-page-wrapper[data-v-bf81e56d]{box-sizing:border-box;isolation:isolate;background-color:#000;justify-content:center;align-items:center;width:100vw;min-height:100svh;margin:0;padding:0;font-family:Inter,sans-serif;display:flex;position:relative;overflow-x:hidden}.user-page-wrapper[data-v-bf81e56d]:before{content:"";background-image:var(--page-bg-url);z-index:0;pointer-events:none;background-position:50%;background-repeat:no-repeat;background-size:cover;width:100vw;height:100svh;position:fixed;inset:0}.glass-container[data-v-bf81e56d]{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);color:#fff;text-align:center;z-index:1;background:#0000004d;border:1px solid #ffffff1a;border-radius:8px;width:96%;max-width:400px;padding:40px;position:relative}.album-art-square[data-v-bf81e56d]{object-fit:cover;width:400px;height:400px;margin:2px 0;box-shadow:0 10px 30px #00000080}.client-logo-sharp[data-v-bf81e56d]{object-fit:cover;width:180px;height:180px;margin-bottom:20px}.volume-control-wrapper[data-v-bf81e56d]{align-items:center;margin:10px 0;display:flex}.volume-label[data-v-bf81e56d]{color:#888;letter-spacing:1px;white-space:nowrap;margin-right:10px;font-family:Inter,sans-serif;font-size:10px;font-weight:600}.volume-slider[data-v-bf81e56d]{cursor:pointer;accent-color:#dca442;background:#333;border-radius:2px;flex-grow:1;height:20px}.song-title[data-v-bf81e56d]{margin-bottom:5px;font-size:1.2em}.artist-name[data-v-bf81e56d]{color:#aaa;margin-top:0}.loading-state[data-v-bf81e56d],.error-state[data-v-bf81e56d]{color:#fff;background:#000;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;font-family:Inter,sans-serif;display:flex}.loading-spinner[data-v-bf81e56d]{border:4px solid #ffffff1a;border-left-color:#dca442;border-radius:50%;width:40px;height:40px;margin-bottom:20px;animation:1s linear infinite spin-bf81e56d}@keyframes spin-bf81e56d{to{transform:rotate(360deg)}}.album-art-wrapper[data-v-bf81e56d]{width:400px;height:400px;margin:2px 0;display:inline-block;position:relative;overflow:hidden}.album-art-wrapper .album-art-square[data-v-bf81e56d]{z-index:1;margin:0;display:block;position:relative}.song-progress-track[data-v-bf81e56d]{z-index:3;touch-action:none;-webkit-user-select:none;user-select:none;background:#ffffff1f;width:100%;height:3px;transition:height .18s,background .18s;position:absolute;bottom:0;left:0;overflow:visible}.song-progress-track[data-v-bf81e56d]:before{content:"";position:absolute;inset:-10px 0}.song-progress-track.is-seekable[data-v-bf81e56d]{cursor:pointer}.song-progress-track.is-seekable[data-v-bf81e56d]:hover,.song-progress-track.is-scrubbing[data-v-bf81e56d]{background:#fff3;height:6px}.song-progress-track[data-v-bf81e56d]:focus-visible{outline-offset:4px;outline:2px solid #dca442cc}.song-progress-fill[data-v-bf81e56d]{background:#dca442;width:0%;height:100%;transition:width 1s linear;position:relative}.song-progress-track.is-seekable .song-progress-fill[data-v-bf81e56d],.song-progress-track.is-scrubbing .song-progress-fill[data-v-bf81e56d]{transition:none}.song-progress-track.is-seekable .song-progress-fill[data-v-bf81e56d]:after,.song-progress-track.is-scrubbing .song-progress-fill[data-v-bf81e56d]:after{content:"";background:#dca442;border-radius:50%;width:10px;height:10px;position:absolute;top:50%;right:-5px;transform:translateY(-50%);box-shadow:0 0 12px #dca442a6}button[data-v-bf81e56d],input[data-v-bf81e56d],input[type=range][data-v-bf81e56d]{appearance:none;box-shadow:none;-webkit-tap-highlight-color:transparent;outline:none;text-decoration:none}.play-pause-btn[data-v-bf81e56d],.play-pause-btn[data-v-bf81e56d]:focus,.play-pause-btn[data-v-bf81e56d]:active,.play-pause-btn[data-v-bf81e56d]:focus-visible{appearance:none;-webkit-tap-highlight-color:transparent;box-shadow:none!important;background:0 0!important;outline:none!important;text-decoration:none!important}.volume-slider[data-v-bf81e56d],.volume-slider[data-v-bf81e56d]:focus,.volume-slider[data-v-bf81e56d]:active,.volume-slider[data-v-bf81e56d]:focus-visible{appearance:none;-webkit-tap-highlight-color:transparent;box-shadow:none!important;border:none!important;outline:none!important}.volume-slider[data-v-bf81e56d]::-webkit-slider-runnable-track{height:4px;box-shadow:none;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffffff0a;border:none;border-radius:2px}.volume-slider[data-v-bf81e56d]::-webkit-slider-thumb{appearance:none;width:16px;height:16px;box-shadow:none;background:#dca442;border:none;border-radius:20%;margin-top:-6px}.volume-slider[data-v-bf81e56d]::-moz-range-track{height:4px;box-shadow:none;background:#ffffff0a;border:none;border-radius:2px}.volume-slider[data-v-bf81e56d]::-moz-range-thumb{width:16px;height:16px;box-shadow:none;background:#dca442;border:none;border-radius:20%}.glass-button[data-v-bf81e56d],.glass-button[data-v-bf81e56d]:focus,.glass-button[data-v-bf81e56d]:active,.glass-button[data-v-bf81e56d]:focus-visible{box-shadow:none!important;appearance:none!important;-webkit-tap-highlight-color:transparent!important;border:none!important;outline:none!important;text-decoration:none!important}@supports (-webkit-touch-callout:none){.glass-button[data-v-bf81e56d],.glass-button[data-v-bf81e56d]:focus,.glass-button[data-v-bf81e56d]:active,.glass-button[data-v-bf81e56d]:focus-visible{box-shadow:none!important;appearance:none!important;-webkit-tap-highlight-color:transparent!important;border:none!important;outline:none!important;text-decoration:none!important}.glass-button[data-v-bf81e56d]:hover,.glass-button.active[data-v-bf81e56d]:hover{border-left:none!important;transform:none!important}.glass-button.active[data-v-bf81e56d]{box-shadow:none!important;border:none!important;outline:none!important}}.modal-overlay[data-v-bf81e56d]{z-index:20;-webkit-backdrop-filter:blur(10px);background:#00000094;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.on-demand-modal[data-v-bf81e56d]{text-align:left;flex-direction:column;gap:16px;width:min(92vw,540px);max-width:540px;max-height:88vh;padding:24px;display:flex;overflow:hidden}.on-demand-header[data-v-bf81e56d]{justify-content:space-between;align-items:center;gap:16px;display:flex}.on-demand-header h2[data-v-bf81e56d]{color:#dca442;margin:0;font-size:1.35rem;font-weight:500}.on-demand-close[data-v-bf81e56d]{color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff29;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-weight:700;display:flex}.on-demand-close[data-v-bf81e56d]:hover{color:#dca442;background:#dca44238}.on-demand-grid-wrapper[data-v-bf81e56d]{max-height:50vh;padding-right:4px;overflow-y:auto}.on-demand-grid-wrapper[data-v-bf81e56d]::-webkit-scrollbar{width:6px}.on-demand-grid-wrapper[data-v-bf81e56d]::-webkit-scrollbar-track{background:#ffffff08;border-radius:999px}.on-demand-grid-wrapper[data-v-bf81e56d]::-webkit-scrollbar-thumb{background:#ffffff38;border-radius:999px}.on-demand-grid-wrapper[data-v-bf81e56d]::-webkit-scrollbar-thumb:hover{background:#dca44273}.on-demand-grid[data-v-bf81e56d]{grid-template-columns:1fr 1fr;gap:15px;display:grid}.on-demand-item[data-v-bf81e56d]{color:#fff;cursor:pointer;text-align:left;background:0 0;border:none;padding:0}.on-demand-item img[data-v-bf81e56d]{aspect-ratio:1;object-fit:cover;cursor:pointer;opacity:.72;border:2px solid #0000;border-radius:8px;width:100%;transition:opacity .2s,border-color .2s,transform .2s,box-shadow .2s}.on-demand-item:hover img[data-v-bf81e56d],.on-demand-item.active img[data-v-bf81e56d]{opacity:1;transform:translateY(-2px)}.on-demand-item.active img[data-v-bf81e56d]{border-color:#dca442;box-shadow:0 0 0 3px #dca4422e,0 14px 30px #00000073}.on-demand-item-title[data-v-bf81e56d]{color:#ffffffc7;margin-top:7px;font-size:.82rem;line-height:1.25;display:block}.on-demand-details[data-v-bf81e56d]{border-top:1px solid #ffffff1a;padding-top:4px}.on-demand-details h3[data-v-bf81e56d]{color:#fff;margin:0 0 8px;font-size:1.05rem}.on-demand-details p[data-v-bf81e56d]{color:#ffffffb8;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0 0 14px;font-size:.92rem;line-height:1.45;display:-webkit-box;overflow:hidden}.on-demand-play-button[data-v-bf81e56d]{color:#fff;background:#dca442;justify-content:center;width:100%;padding:12px 14px;font-size:1.05rem}.on-demand-trigger[data-v-bf81e56d]{text-align:left;grid-column:1/-1}.on-demand-message[data-v-bf81e56d],.on-demand-empty[data-v-bf81e56d]{color:#ffffffb8;text-align:center;margin:10px 0}@media (orientation:landscape){.user-page-wrapper[data-v-bf81e56d]{min-height:100svh;padding:clamp(12px,2vh,22px);overflow:hidden}.glass-container.player-card[data-v-bf81e56d]{--landscape-art-size:min(62svh, 660px, 54vw);box-sizing:border-box;grid-template:"player logo""player streams"/minmax(0,1.55fr) minmax(340px,.85fr);align-content:center;align-items:center;gap:clamp(28px,4.8vh,56px) clamp(22px,2.8vw,42px);width:min(88vw,1180px);max-width:1180px;max-height:calc(100svh - clamp(24px,4vh,44px));padding:clamp(24px,3.6vh,42px) clamp(26px,3vw,42px);display:grid}.player-card .client-logo-sharp[data-v-bf81e56d]{grid-area:logo;align-self:end;width:clamp(120px,16svh,170px);height:clamp(120px,16svh,170px);margin:0 auto}.player-card>.player-visuals[data-v-bf81e56d]{flex-direction:column;grid-area:player;justify-content:center;align-self:center;align-items:center;min-width:0;display:flex}.player-card .album-art-wrapper[data-v-bf81e56d],.player-card .album-art-square[data-v-bf81e56d]{width:var(--landscape-art-size);height:var(--landscape-art-size);max-width:100%}.player-card .song-title[data-v-bf81e56d]{width:min(100%, var(--landscape-art-size));margin:clamp(12px,1.8vh,20px) 0 4px;font-size:clamp(1.05rem,2.25vh,1.35rem);line-height:1.2}.player-card .artist-name[data-v-bf81e56d]{width:min(100%, var(--landscape-art-size));margin:0;font-size:clamp(.9rem,1.8vh,1.05rem)}.player-card>.stream-panel[data-v-bf81e56d]{flex-direction:column;grid-area:streams;justify-content:flex-start;align-self:start;gap:clamp(10px,1.6vh,16px);width:100%;min-width:0;display:flex}.player-card>.stream-panel>.volume-control-wrapper[data-v-bf81e56d]{box-sizing:border-box;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffffff08;border-radius:6px;order:0;width:100%;min-height:clamp(42px,5.4vh,56px);margin:0;padding:8px clamp(12px,1.5vw,18px)}.player-card>.stream-panel>.stream-switcher[data-v-bf81e56d]{order:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(8px,1.35vh,14px);width:100%;min-width:0;margin:0}.player-card>.stream-panel>.stream-switcher .glass-button[data-v-bf81e56d]{min-height:clamp(42px,5.4vh,56px);padding:8px clamp(12px,1.5vw,18px);font-size:clamp(.92rem,1.75vh,1.08rem)}}@media (orientation:landscape) and (height<=620px){.glass-container.player-card[data-v-bf81e56d]{--landscape-art-size:min(58svh, 420px, 48vw);grid-template-columns:minmax(0,1.4fr) minmax(300px,.8fr);gap:14px clamp(18px,2.4vw,30px);width:min(96vw,1060px);padding:14px clamp(20px,2.5vw,30px)}.player-card .client-logo-sharp[data-v-bf81e56d]{width:92px;height:92px}.player-card .song-title[data-v-bf81e56d]{margin-top:8px;font-size:1rem}.player-card .artist-name[data-v-bf81e56d]{font-size:.86rem}.player-card>.stream-panel[data-v-bf81e56d]{gap:7px}.player-card>.stream-panel>.volume-control-wrapper[data-v-bf81e56d]{min-height:36px;padding-top:6px;padding-bottom:6px}.player-card>.stream-panel>.stream-switcher[data-v-bf81e56d]{gap:7px}.player-card>.stream-panel>.stream-switcher .glass-button[data-v-bf81e56d]{min-height:36px;padding-top:6px;padding-bottom:6px}}@media (width<=520px){.on-demand-modal[data-v-bf81e56d]{width:94vw;padding:18px}.on-demand-grid[data-v-bf81e56d]{gap:12px}}.reception-wrapper[data-v-806b2bc8]{color:#fff;box-sizing:border-box;background-color:#0d1117;background-position:50%;background-size:cover;background-attachment:fixed;justify-content:center;align-items:flex-start;width:100vw;min-height:100vh;padding:40px 20px;font-family:Outfit,Inter,sans-serif;display:flex}.glass-container[data-v-806b2bc8]{-webkit-backdrop-filter:blur(25px)saturate(180%);background:#0d1117bf;border:1px solid #ffffff14;border-radius:24px;width:100%;max-width:1300px;padding:35px;box-shadow:0 20px 50px #00000080}.dashboard-header[data-v-806b2bc8]{border-bottom:1px solid #ffffff1a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:30px;padding-bottom:25px;display:flex}.header-left[data-v-806b2bc8]{align-items:center;gap:20px;display:flex}.hotel-logo[data-v-806b2bc8]{object-fit:cover;border:2px solid #ffffff1a;border-radius:16px;width:70px;height:70px}.header-left h1[data-v-806b2bc8]{background:linear-gradient(135deg,#fff,#a5b4fc);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin:0 0 5px;font-size:2rem;font-weight:800}.hotel-name[data-v-806b2bc8]{color:#94a3b8;margin:0;font-size:.95rem}.header-right[data-v-806b2bc8]{flex-wrap:wrap;align-items:center;gap:15px;display:flex}.status-badge[data-v-806b2bc8]{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:50px;align-items:center;gap:8px;padding:8px 16px;font-size:.85rem;font-weight:600;display:flex}.status-badge.connected[data-v-806b2bc8]{color:#4ade80;border-color:#22c55e4d}.status-badge.connected .dot[data-v-806b2bc8]{background:#22c55e;box-shadow:0 0 10px #22c55e}.status-badge.disconnected[data-v-806b2bc8]{color:#f87171;border-color:#ef44444d}.status-badge.disconnected .dot[data-v-806b2bc8]{background:#ef4444;box-shadow:0 0 10px #ef4444}.dot[data-v-806b2bc8]{border-radius:50%;width:8px;height:8px}.audio-btn[data-v-806b2bc8]{color:#f87171;cursor:pointer;background:#ef444426;border:1px solid #ef44444d;border-radius:50px;padding:8px 16px;font-size:.85rem;font-weight:700;transition:all .3s}.audio-btn.enabled[data-v-806b2bc8]{color:#4ade80;background:#22c55e26;border-color:#22c55e4d}.stats-grid[data-v-806b2bc8]{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;margin-bottom:35px;display:grid}.stat-card[data-v-806b2bc8]{text-align:center;background:#ffffff05;border:1px solid #ffffff0d;border-radius:20px;padding:25px;transition:all .3s}.pending-glow[data-v-806b2bc8]:hover{border-color:#f59e0b66;box-shadow:0 10px 25px -5px #f59e0b26}.progress-glow[data-v-806b2bc8]:hover{border-color:#3b82f666;box-shadow:0 10px 25px -5px #3b82f626}.delivered-glow[data-v-806b2bc8]:hover{border-color:#10b98166;box-shadow:0 10px 25px -5px #10b98126}.stat-value[data-v-806b2bc8]{margin-bottom:5px;font-size:2.5rem;font-weight:800}.pending-glow .stat-value[data-v-806b2bc8]{color:#f59e0b}.progress-glow .stat-value[data-v-806b2bc8]{color:#3b82f6}.delivered-glow .stat-value[data-v-806b2bc8]{color:#10b981}.stat-label[data-v-806b2bc8]{color:#94a3b8;font-size:.9rem;font-weight:500}.columns-grid[data-v-806b2bc8]{grid-template-columns:1fr 1fr;gap:25px;margin-bottom:40px;display:grid}@media (width<=900px){.columns-grid[data-v-806b2bc8]{grid-template-columns:1fr}}.column-card[data-v-806b2bc8]{background:#ffffff04;border:1px solid #ffffff0d;border-radius:20px;overflow:hidden}.column-header[data-v-806b2bc8]{background:#ffffff08;border-bottom:2px solid #0000;padding:15px 20px}.column-header h2[data-v-806b2bc8]{margin:0;font-size:1.15rem;font-weight:700}.pending-border[data-v-806b2bc8]{border-color:#f59e0b}.progress-border[data-v-806b2bc8]{border-color:#3b82f6}.orders-list[data-v-806b2bc8]{flex-direction:column;gap:15px;min-height:350px;max-height:550px;padding:20px;display:flex;overflow-y:auto}.empty-state[data-v-806b2bc8]{color:#64748b;text-align:center;margin:auto;font-size:.95rem}.order-item-card[data-v-806b2bc8]{background:#ffffff08;border:1px solid #ffffff0f;border-radius:16px;padding:18px;transition:all .3s;position:relative}.pending-card[data-v-806b2bc8]:hover{border-color:#f59e0b4d;transform:translateY(-2px);box-shadow:0 8px 20px #f59e0b14}.progress-card[data-v-806b2bc8]:hover{border-color:#3b82f64d;transform:translateY(-2px);box-shadow:0 8px 20px #3b82f614}.order-card-header[data-v-806b2bc8]{justify-content:space-between;margin-bottom:10px;display:flex}.room-number[data-v-806b2bc8]{color:#38bdf8;font-size:1.05rem;font-weight:800}.order-time[data-v-806b2bc8]{color:#64748b;font-size:.8rem;font-weight:500}.order-details[data-v-806b2bc8]{color:#e2e8f0;white-space:pre-wrap;margin-bottom:15px;font-size:.95rem;line-height:1.5}.order-actions[data-v-806b2bc8]{justify-content:flex-end;gap:10px;display:flex}.btn-action[data-v-806b2bc8]{cursor:pointer;border:none;border-radius:10px;padding:8px 16px;font-size:.85rem;font-weight:700;transition:all .2s}.btn-action.prepare[data-v-806b2bc8]{color:#fff;background:linear-gradient(135deg,#f59e0b,#d97706)}.btn-action.prepare[data-v-806b2bc8]:hover{box-shadow:0 0 15px #f59e0b66}.btn-action.deliver[data-v-806b2bc8]{color:#fff;background:linear-gradient(135deg,#10b981,#059669)}.btn-action.deliver[data-v-806b2bc8]:hover{box-shadow:0 0 15px #10b98166}.btn-action.cancel[data-v-806b2bc8]{color:#fff;background:linear-gradient(135deg,#ef4444,#dc2626)}.btn-action.cancel[data-v-806b2bc8]:hover{box-shadow:0 0 15px #ef444466}.history-section[data-v-806b2bc8]{background:#ffffff03;border:1px solid #ffffff0a;border-radius:20px;padding:25px}.history-header[data-v-806b2bc8]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;margin-bottom:20px;display:flex}.history-header h2[data-v-806b2bc8]{margin:0;font-size:1.25rem;font-weight:700}.btn-history-archive[data-v-806b2bc8]{color:#cbd5e1;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:10px;padding:8px 18px;font-weight:700;transition:all .2s}.btn-history-archive[data-v-806b2bc8]:hover{color:#fff;background:#ffffff1f;border-color:#fff3}.table-wrapper[data-v-806b2bc8]{overflow-x:auto}.history-table[data-v-806b2bc8]{border-collapse:collapse;text-align:left;width:100%}.history-table th[data-v-806b2bc8]{color:#64748b;text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid #ffffff14;padding:14px 18px;font-size:.85rem;font-weight:700}.history-table td[data-v-806b2bc8]{border-bottom:1px solid #ffffff0d;padding:16px 18px;font-size:.95rem}.room-col[data-v-806b2bc8]{color:#cbd5e1;font-weight:700}.details-col[data-v-806b2bc8]{color:#cbd5e1}.date-col[data-v-806b2bc8]{color:#64748b;font-size:.85rem}.badge-status[data-v-806b2bc8]{border-radius:6px;padding:4px 10px;font-size:.75rem;font-weight:700;display:inline-block}.badge-status.livrat[data-v-806b2bc8]{color:#34d399;background:#10b98126;border:1px solid #10b98140}.badge-status.pending[data-v-806b2bc8]{color:#fbbf24;background:#f59e0b26;border:1px solid #f59e0b40}.badge-status.in_preparare[data-v-806b2bc8]{color:#60a5fa;background:#3b82f626;border:1px solid #3b82f640}.badge-status.anulat[data-v-806b2bc8]{color:#f87171;background:#ef444426;border:1px solid #ef444440}.modal-overlay[data-v-806b2bc8]{z-index:1000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#030712d9;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0}.modal-box[data-v-806b2bc8]{background:#0f172af2;border:1px solid #ffffff1a;border-radius:24px;width:90%;max-width:950px;max-height:85vh;overflow-y:auto;box-shadow:0 25px 60px #000c}.modal-header[data-v-806b2bc8]{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:20px;display:flex}.modal-header h2[data-v-806b2bc8]{background:linear-gradient(135deg,#fff,#a5b4fc);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin:0;font-size:1.5rem}.close-btn[data-v-806b2bc8]{color:#64748b;cursor:pointer;background:0 0;border:none;font-size:2rem;line-height:1;transition:all .2s}.close-btn[data-v-806b2bc8]:hover{color:#fff}.filters-bar[data-v-806b2bc8]{flex-wrap:wrap;align-items:flex-end;gap:15px;margin-bottom:25px;display:flex}.filter-group[data-v-806b2bc8]{flex-direction:column;gap:8px;display:flex}.filter-group label[data-v-806b2bc8]{color:#94a3b8;font-size:.8rem;font-weight:700}.glass-input[data-v-806b2bc8]{color:#fff;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;padding:10px 14px;font-size:.9rem}.glass-input[data-v-806b2bc8]:focus{border-color:#6366f1;outline:none;box-shadow:0 0 10px #6366f133}.filter-actions[data-v-806b2bc8]{gap:10px;display:flex}.btn-filter[data-v-806b2bc8],.btn-export[data-v-806b2bc8]{cursor:pointer;border:none;border-radius:10px;padding:10px 20px;font-size:.9rem;font-weight:700;transition:all .2s}.btn-filter[data-v-806b2bc8]{color:#fff;background:#6366f1}.btn-filter[data-v-806b2bc8]:hover{background:#4f46e5;box-shadow:0 0 15px #6366f14d}.btn-export[data-v-806b2bc8]{color:#4ade80;background:#10b98126;border:1px solid #10b9814d}.btn-export[data-v-806b2bc8]:hover{background:#10b98140;border-color:#34d399}.modal-table-wrapper[data-v-806b2bc8]{max-height:400px;overflow-y:auto}.list-enter-active[data-v-806b2bc8],.list-leave-active[data-v-806b2bc8]{transition:all .4s}.list-enter-from[data-v-806b2bc8]{opacity:0;transform:translate(-30px)}.list-leave-to[data-v-806b2bc8]{opacity:0;transform:translate(30px)}.text-center[data-v-806b2bc8]{text-align:center}.py-4[data-v-806b2bc8]{padding-top:1.5rem;padding-bottom:1.5rem}
