@import "https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=DM+Sans:wght@400;500;600;700&family=Space+Grotesk:wght@500;600;700&display=swap";:root{--black:#030304;--panel:#121214;--panel-2:#17171a;--white:#f8f7fa;--gray:#918d97;--dim:#65616b;--pink:#ff3f91;--pink-soft:#ff65a8;--line:#ffffff17}*{box-sizing:border-box}html{background:var(--black)}body{background:var(--black);margin:0}button,input{font:inherit}button{cursor:pointer;border:0}.app{width:100%;max-width:430px;min-height:100vh;color:var(--white);background:radial-gradient(85% 34% at 50% 48%,#ff24800e,#0000 72%),linear-gradient(#050506,#020203 72%);margin:0 auto;padding:0 18px 52px;font-family:DM Sans,sans-serif;overflow-x:hidden}.topbar,main{width:100%;max-width:390px;margin:0 auto}.topbar{justify-content:center;align-items:center;height:94px;display:flex;position:relative}.venue-logo{color:var(--pink-soft);letter-spacing:8px;text-shadow:0 0 17px #ff3f9157;align-items:center;gap:0;padding-left:8px;font:600 34px Space Grotesk,sans-serif;text-decoration:none;display:flex}.mark{display:none}.live{color:var(--gray);letter-spacing:1.3px;text-transform:uppercase;align-items:center;gap:6px;font:9px DM Mono,monospace;display:flex;position:absolute;top:45px;right:0}.live b{background:var(--pink);width:5px;height:5px;box-shadow:0 0 9px var(--pink);border-radius:50%}.now-playing{padding:19px 0 22px}.section-label{color:#aaa6b0;letter-spacing:2.2px;margin:0 0 12px 16px;font:500 12px DM Mono,monospace}.section-label span{display:none}.now-card{background:linear-gradient(135deg,#1c1c1ff5,#0c0c0ef0);border:1px solid #ffffff1a;border-radius:22px;align-items:center;gap:19px;padding:23px 20px;display:flex;box-shadow:0 16px 33px #0000005c,inset 0 1px #ffffff09}.artwork{aspect-ratio:1;background:#25212a;border-radius:7px;flex:0 0 58px;width:58px;position:relative;overflow:hidden}.artwork:before{content:"";border:1px solid #ffffff61;border-radius:50%;width:82%;height:82%;position:absolute;top:9%;left:9%;transform:rotate(30deg)}.artwork:after{content:"";aspect-ratio:1;background:#ffffff47;border-radius:50%;width:25%;position:absolute;top:38%;left:38%}.artwork span{z-index:1;color:#fffffff0;font:600 11px Space Grotesk,sans-serif;position:absolute;bottom:7px;left:8px}.artwork i{z-index:1;color:#ffffffbf;font-size:10px;font-style:normal;position:absolute;top:7px;right:8px}.now-art{background:linear-gradient(145deg,#ff935c 0%,#b72f4c 34%,#080a11 73%,#020205);border-radius:8px;flex-basis:105px;width:105px}.now-art:before{border-color:#ffa57852;transform:rotate(-22deg)}.now-art:after{background:radial-gradient(circle at 60% 40%,#ffffff4d,#0000 64%)}.now-art span{letter-spacing:1px;font-size:9px;bottom:8px;left:10px}.now-art i{top:9px;right:10px}.now-copy{flex:1;min-width:0}.now-copy h1{letter-spacing:-.55px;white-space:nowrap;text-overflow:ellipsis;margin:0 0 5px;font:600 22px Space Grotesk,sans-serif;overflow:hidden}.now-copy p{color:var(--gray);margin:0;font-size:14px}.now-copy small{color:var(--gray);white-space:nowrap;margin-top:13px;font-size:12px;display:block}.now-copy small b{color:var(--pink-soft);font-weight:500}.progress{background:#3e3e44;border-radius:5px;height:4px;margin-top:15px;overflow:hidden}.progress span{background:var(--pink);width:66%;height:100%;display:block;box-shadow:0 0 8px #ff3f9199}.search-section{padding:11px 0 29px}.search-section h2{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.search{border:2px solid var(--pink);color:#aaa6b0;background:#070709;border-radius:999px;align-items:center;gap:16px;padding:17px 25px;display:flex;box-shadow:0 0 22px #ff3f9140,inset 0 0 15px #ff3f9109}.search>span{font-family:Georgia,serif;font-size:32px;line-height:.65;transform:rotate(-18deg)}.search input{width:100%;color:var(--white);background:0 0;border:0;outline:0;font-size:20px}.search input::placeholder{color:#92909a}.unlock-note{color:var(--dim);margin:11px 3px 0;font-size:10px}.search-results{scrollbar-width:none;gap:10px;padding:14px 1px 2px;display:flex;overflow-x:auto}.search-results::-webkit-scrollbar{display:none}.song-card{border:1px solid var(--line);background:var(--panel);border-radius:16px;flex:0 0 150px;padding:9px}.song-card>.artwork{border-radius:9px;width:100%}.song-info{min-width:0;margin-top:10px}.song-info h3{white-space:nowrap;text-overflow:ellipsis;margin:0 0 4px;font-size:12px;overflow:hidden}.song-info p{color:var(--gray);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:10px;overflow:hidden}.card-bottom{justify-content:space-between;align-items:center;gap:7px;margin-top:12px;display:flex}.card-bottom span{font:11px DM Mono,monospace}.card-bottom button{color:var(--pink-soft);background:0 0;border:1px solid #ff3f91a6;border-radius:999px;padding:7px 9px;font-size:10px}.card-bottom button:disabled{border-color:var(--line);color:var(--dim);cursor:not-allowed}.no-results{color:var(--gray);margin:14px 2px;font-size:12px}.queue-section{padding:0 0 56px}.section-heading{justify-content:space-between;align-items:center;margin:0 1px 14px;display:flex}.section-heading h2{color:#f1eff3;letter-spacing:3px;text-transform:uppercase;margin:0;font:600 28px Space Grotesk,sans-serif}.view-all{color:var(--pink-soft);background:0 0;padding:0;font-size:16px}.view-all span{vertical-align:-2px;margin-left:9px;font-size:24px}.queue-list{background:linear-gradient(135deg,#17171aeb,#08080af5);border:1px solid #ffffff14;border-radius:20px;padding:10px 13px 15px;box-shadow:0 16px 40px #00000057}.queue-item{grid-template-columns:45px 102px minmax(0,1fr);align-items:center;gap:13px;padding:9px 7px;display:grid}.queue-position{color:#b0adb7;font:600 21px Space Grotesk,sans-serif}.queue-item .artwork{border-radius:6px;flex-basis:102px;width:102px}.queue-item .artwork span{display:none}.queue-item .artwork i{font-size:12px;top:8px;right:9px}.queue-item strong{white-space:nowrap;text-overflow:ellipsis;font:500 17px Space Grotesk,sans-serif;display:block;overflow:hidden}.queue-item div>span{color:var(--gray);white-space:nowrap;text-overflow:ellipsis;margin-top:5px;font-size:14px;display:block;overflow:hidden}.queue-item div>small{color:var(--pink-soft);letter-spacing:1.2px;margin-top:8px;font:600 10px DM Mono,monospace;display:block}.queue-gap{color:#88838c;flex-direction:column;justify-content:center;align-items:center;height:43px;display:flex}.queue-gap span{letter-spacing:4px;font-size:22px;line-height:14px}.queue-gap small{display:none}.own-request{border:2px solid var(--pink);background:linear-gradient(105deg,#4408258c,#140912b8);border-radius:18px;margin:8px 0 0;padding:14px 8px;box-shadow:0 0 25px #ff3f9140,inset 0 0 25px #ff3f9114}.own-request .queue-position{color:var(--pink);font-size:23px}.own-request .artwork{flex-basis:102px;width:102px}.own-request strong{font-size:17px}.sheet-backdrop{z-index:10;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#000000c7;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.request-sheet{background:#1a171c;border-top:1px solid #ff3f9180;border-radius:23px 23px 0 0;width:min(100%,430px);padding:20px;box-shadow:0 -20px 70px #0000008c}.sheet-art{float:left;border-radius:9px;flex-basis:76px;width:76px;margin-right:14px}.sheet-art span{font-size:12px}.close-sheet{color:var(--gray);background:0 0;font-size:25px;position:absolute;top:10px;right:15px}.sheet-song{min-height:76px;padding-top:3px}.sheet-song h2{margin:0 0 4px;font:600 18px Space Grotesk,sans-serif}.sheet-song p{color:var(--gray);margin:0;font-size:13px}.sheet-details{clear:both;border-top:1px solid var(--line);border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:13px 0;display:flex}.sheet-details strong{font:600 18px Space Grotesk,sans-serif}.sheet-details small{color:var(--gray);font-size:12px;line-height:1.35}.request-display-name-field{clear:both;gap:8px;margin-top:14px;display:grid}.request-display-name-field>span{color:#e5e1e7;font-size:12.5px;font-weight:600}.request-display-name-field>span small{color:var(--gray);text-transform:none;margin-left:6px;font:500 10.5px DM Sans,sans-serif}.request-display-name-field input{color:#fff;background:#0d0e10;border:1px solid #ffffff1c;border-radius:10px;outline:none;width:100%;height:44px;padding:0 13px;font-size:14px}.request-display-name-field input:focus{border-color:#ff3f91a6;box-shadow:0 0 0 3px #ff3f9114}.request-display-name-field input:disabled{cursor:not-allowed;color:#777;opacity:.78;background:#111214;border-color:#ffffff12}.request-display-name-field.blocked>span{color:#ff9ca9}.request-display-name-field.blocked>small{color:#c9989f;font-size:10px}.request-display-name-field>small{color:var(--gray);font-size:11px;line-height:1.4}.request-alert{color:#fff;background:#ff485c1a;border:1px solid #ff60706b;border-radius:11px;align-items:flex-start;gap:10px;margin:14px 0 2px;padding:12px 13px;display:flex;box-shadow:0 8px 24px #0000002e}.request-alert>span{color:#1a0b0e;background:#ff5c70;border-radius:50%;flex:0 0 22px;place-items:center;width:22px;height:22px;font:800 13px DM Sans,sans-serif;display:grid}.request-alert>strong{letter-spacing:0;padding-top:1px;font:600 13px/1.4 DM Sans,sans-serif}.pay-button,.cancel-button{border-radius:999px;width:100%;padding:14px;font-size:13px;font-weight:700}.pay-button{background:var(--pink);color:#190b13;margin-top:16px;box-shadow:0 5px 20px #ff3f9140}.cancel-button{color:var(--gray);background:0 0;margin-top:7px}.confirmation{z-index:12;background:#251923;border:1px solid #ff3f9173;border-radius:14px;align-items:center;gap:11px;padding:14px 15px;display:flex;position:fixed;bottom:17px;left:15px;right:15px;box-shadow:0 10px 40px #00000080}.confirmation>span{background:var(--pink);color:#190b13;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.confirmation strong,.confirmation small{display:block}.confirmation strong{font-size:12px}.confirmation small{color:var(--gray);margin-top:3px;font:10px DM Mono,monospace}.midnight{background:linear-gradient(140deg,#9eade4,#406ba4 46%,#182039)}.electric{background:linear-gradient(140deg,#54bce5,#ecb0bf 45%,#293744)}.night{background:linear-gradient(145deg,#db4865,#401b38 45%,#0a0d1a)}.blinding{background:linear-gradient(145deg,#ff965b,#a92e47 38%,#080a10 72%)}.pink{background:linear-gradient(140deg,#f08cae,#762846 57%,#291822)}.lime{background:linear-gradient(140deg,#b7d85b,#3e633c 56%,#162b30)}.orange{background:linear-gradient(140deg,#f3a35c,#b84f55 55%,#3a1d38)}.blue{background:linear-gradient(140deg,#7ac4d0,#4553a0 52%,#221e4d)}@media (width>=700px){.app{padding:0 20px 70px}.topbar{height:108px}}.app{background:radial-gradient(92% 42% at 50% 48%,#ff248013,#0000 72%),linear-gradient(#050506,#020203 76%)}.now-card{background:linear-gradient(135deg,#1f1f22fa,#0a0a0cfa);box-shadow:0 17px 38px #00000073,0 0 25px #ff3f9114,inset 0 1px #ffffff0b}.search{box-shadow:0 0 29px #ff3f914f,0 8px 27px #0000004d,inset 0 0 17px #ff3f910d}.search>span{font-size:35px}.section-heading h2{color:#faf8fb;font-weight:700}.queue-item{background:linear-gradient(135deg,#1e1e21fa,#0a0a0cfc);min-height:102px;padding:11px 17px;position:relative;box-shadow:0 10px 22px #00000057,inset 0 1px #ffffff06}.queue-item .artwork,.own-request .artwork{flex-basis:68px;width:68px;box-shadow:0 4px 12px #00000059}.queue-item strong,.own-request strong{color:#fff;font-size:17px;font-weight:600}.queue-item div>span{color:#a29ca6;margin-top:5px;font-size:13px}.queue-item:not(.own-request):after{content:"•••";color:#85818a;letter-spacing:3px;font-size:14px;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.own-request{border-color:var(--pink);background:linear-gradient(110deg,#430827b8,#130710fa);min-height:108px;padding:11px 17px;box-shadow:0 0 27px #ff3f914f,0 10px 24px #00000059,inset 0 0 22px #ff3f9114}.own-request .queue-position{color:#ff5da3;text-shadow:0 0 9px #ff3f9180;font-size:22px}.own-request div{padding-right:56px}.own-request div>small{background:var(--pink);color:#170811;letter-spacing:1.1px;margin-top:7px;padding:5px 10px;font-size:8px;box-shadow:0 3px 10px #ff3f9138}.own-request div>em{display:none}.own-request:after{content:"✓";border:2px solid var(--pink);width:31px;height:31px;color:var(--pink);border-radius:50%;place-items:center;font-size:18px;font-weight:600;display:grid;position:absolute;top:31px;right:22px;box-shadow:0 0 12px #ff3f916b}.own-request:before{content:"Added to queue";color:var(--pink-soft);white-space:nowrap;font:9px DM Mono,monospace;position:absolute;bottom:15px;right:13px}.search-screen{min-height:100vh;padding:20px 0 40px}.search-header{align-items:center;gap:14px;height:44px;margin-bottom:20px;display:flex}.search-header h1{letter-spacing:-.5px;margin:0;font:600 27px Space Grotesk,sans-serif}.back-button{background:var(--panel);width:35px;height:35px;color:var(--white);border-radius:50%;font-size:30px;line-height:25px}.search-screen-input{border-color:#ff3f9199;height:64px;margin-top:0}.search-screen-input input{font-size:16px}.search-note{margin:11px 3px 0}.search-result-list{gap:9px;margin-top:21px;display:grid}.search-result-row{background:linear-gradient(135deg,#1d1d20fa,#0b0b0dfa);border:1px solid #ffffff14;border-radius:14px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:13px 14px;display:grid;box-shadow:0 8px 19px #0000003d}.result-copy{min-width:0}.result-copy strong,.result-copy span{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.result-copy strong{font-size:13px;font-weight:600}.result-copy span{color:var(--muted);margin-top:4px;font-size:10px}.result-price{color:var(--pink-soft);white-space:nowrap;font:10px DM Mono,monospace}.search-result-row button{color:var(--pink-soft);background:0 0;border:1px solid #ff3f919e;border-radius:999px;padding:8px 11px;font-size:10px}.search-result-row button:disabled{border-color:var(--line);color:var(--dim);cursor:not-allowed}.active-search-status{background:linear-gradient(105deg,#ff3f9124,#ffffff09);border:1px solid #ff3f9147;border-radius:15px;align-items:center;gap:12px;margin-top:15px;padding:14px 15px;display:flex;box-shadow:0 8px 24px #00000038}.status-icon{width:30px;height:30px;color:var(--pink-soft);background:#ff3f912e;border-radius:50%;flex:0 0 30px;place-items:center;font-size:17px;display:grid}.active-search-status strong,.active-search-status small,.active-search-status em{display:block}.active-search-status strong{color:var(--white);font-size:12px;font-weight:600}.active-search-status small{color:var(--muted);margin-top:4px;font-size:10px;line-height:1.4}.active-search-status em{color:var(--pink-soft);margin-top:6px;font:9px DM Mono,monospace}.cooldown-copy{color:var(--quiet)!important;margin-top:6px!important;font-size:9px!important}.search-result-row .cooldown-button{color:var(--pink-soft);white-space:nowrap;border-color:#ff3f9145;font-size:9px;line-height:1.25}.clock-icon{color:var(--pink-soft);margin-right:4px;display:inline-block}.full-queue-screen{min-height:100vh;padding:20px 0 42px}.queue-screen-header{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding-bottom:21px;display:flex}.queue-screen-header h1{letter-spacing:-.6px;margin:0;font:600 28px Space Grotesk,sans-serif}.queue-screen-header small{color:var(--muted);letter-spacing:1px;margin-top:4px;font:9px DM Mono,monospace;display:block}.queue-screen-header small span{background:var(--pink);width:5px;height:5px;box-shadow:0 0 8px var(--pink);border-radius:50%;margin:0 4px;display:inline-block}.queue-now{border:1px solid var(--line);background:linear-gradient(135deg,#1b1b1efa,#0a0a0cfa);border-radius:17px;margin-top:22px;padding:14px 15px}.full-queue-label{color:var(--pink-soft);letter-spacing:1.5px;font:9px DM Mono,monospace}.queue-now-main{align-items:center;gap:12px;margin-top:10px;display:flex}.queue-now-main>.artwork{flex-basis:52px;width:52px}.queue-now-main strong,.queue-now-main span{display:block}.queue-now-main strong{font-size:13px}.queue-now-main span{color:var(--muted);margin-top:3px;font-size:10px}.queue-now-main .progress{width:190px;height:2px;margin-top:8px}.queue-status{background:#ff3f911a;border:1px solid #ff3f9157;border-radius:14px;align-items:center;gap:11px;margin-top:14px;padding:13px 14px;display:flex}.queue-status strong,.queue-status span{display:block}.queue-status strong{font-size:12px}.queue-status div>span{color:var(--pink-soft);margin-top:4px;font:10px DM Mono,monospace}.full-queue-list{gap:8px;margin-top:19px;display:grid}.full-queue-row{background:linear-gradient(135deg,#1a1a1dfa,#09090bfa);border:1px solid #ffffff14;border-radius:14px;grid-template-columns:35px 52px minmax(0,1fr);align-items:center;gap:12px;min-height:76px;padding:9px 11px;display:grid;box-shadow:0 7px 16px #00000038}.full-queue-row>.artwork{border-radius:7px;flex-basis:52px;width:52px}.full-queue-row>.artwork span{display:none}.full-queue-row strong,.full-queue-row span,.full-queue-row small,.full-queue-row em{display:block}.full-queue-row strong{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.full-queue-row div>span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:10px;overflow:hidden}.full-queue-position{color:var(--muted);font:500 11px DM Mono,monospace}.full-queue-row small{background:var(--pink);color:#190b13;letter-spacing:.7px;border-radius:999px;width:max-content;margin-top:6px;padding:4px 8px;font:700 8px DM Mono,monospace}.full-queue-row em{color:var(--pink-soft);margin-top:5px;font:9px DM Mono,monospace}.own-full-row{border-color:var(--pink);background:linear-gradient(105deg,#3f0725b8,#0f070dfa);box-shadow:0 0 21px #ff3f913d,0 8px 18px #00000047}.own-full-row .full-queue-position{color:var(--pink-soft);font-weight:600}.queue-order-note{text-align:center;color:var(--quiet);letter-spacing:.8px;margin:19px 0 0;font:9px DM Mono,monospace}.my-request-screen{min-height:100vh;padding:20px 0 44px}.my-request-header{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding-bottom:22px;display:flex}.my-request-header h1{letter-spacing:-.6px;margin:0;font:600 27px Space Grotesk,sans-serif}.my-request-card{background:linear-gradient(120deg,#ff3f9121,#ffffff09);border:1px solid #ff3f9147;border-radius:18px;align-items:center;gap:15px;margin-top:22px;padding:17px;display:flex;box-shadow:0 11px 28px #00000047}.my-request-art{border-radius:10px;flex-basis:82px;width:82px}.my-request-venue{color:var(--pink-soft);letter-spacing:1px;font:9px DM Mono,monospace}.my-request-card h2{margin:7px 0 4px;font:600 20px Space Grotesk,sans-serif}.my-request-card p{color:var(--muted);margin:0;font-size:12px}.request-status{background:var(--panel);border:1px solid var(--line);border-radius:17px;margin-top:16px;padding:18px}.request-status>span{background:var(--pink);color:#190b13;letter-spacing:1px;border-radius:999px;padding:6px 10px;font:700 9px DM Mono,monospace;display:inline-block}.request-status strong{margin-top:14px;font:600 21px Space Grotesk,sans-serif;display:block}.request-status p{color:var(--muted);margin:6px 0 0;font-size:11px}.status-next,.status-playing{border-color:var(--pink);box-shadow:0 0 23px #ff3f912e}.status-next>span,.status-playing>span{background:var(--pink-soft)}.status-played{border-color:#79e0a573}.status-played>span{background:#79e0a5}.status-refunded{border-color:#ffffff2e}.status-refunded>span{color:var(--white);background:#77727a}.request-metrics{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.request-metrics>div{background:var(--card);border:1px solid var(--line);border-radius:13px;padding:14px}.request-metrics small,.request-details h3,.request-history h3{color:var(--quiet);letter-spacing:1px;font:9px DM Mono,monospace;display:block}.request-metrics strong{margin-top:8px;font:600 22px Space Grotesk,sans-serif;display:block}.queue-progress{background:#ffffff09;border-radius:13px;margin-top:17px;padding:15px}.queue-progress strong{font-size:12px}.queue-progress div{background:#3a363d;border-radius:4px;height:4px;margin-top:11px;overflow:hidden}.queue-progress span{background:var(--pink);width:7%;height:100%;display:block}.request-details,.request-history{border-top:1px solid var(--line);margin-top:23px;padding:16px}.request-details h3,.request-history h3{margin:0 0 12px}.request-details p{color:var(--muted);justify-content:space-between;margin:10px 0;font-size:11px;display:flex}.request-details p strong{color:var(--white);font-weight:500}.request-history>div{align-items:center;gap:10px;margin-top:10px;display:flex}.request-history .artwork{border-radius:6px;flex-basis:38px;width:38px}.request-history strong,.request-history small{display:block}.request-history strong{font-size:11px}.request-history small{color:var(--muted);margin-top:3px;font-size:9px}.request-history b{margin-left:auto;font:9px DM Mono,monospace}.history-played{color:#79e0a5}.history-refunded{color:var(--muted)}.demo-status{border-top:1px dashed #ffffff26;margin-top:30px;padding-top:16px}.demo-status>small{color:var(--quiet);letter-spacing:1px;font:9px DM Mono,monospace}.demo-status>div{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.demo-status button{border:1px solid var(--line);color:var(--quiet);background:0 0;border-radius:999px;padding:7px 9px;font-size:9px}.demo-status button.selected{border-color:var(--pink);color:var(--pink-soft);background:#ff3f911a}.own-request,.own-full-row{cursor:pointer}.search-section{padding-bottom:27px}.queue-list{gap:8px}.queue-item{min-height:96px;padding-top:9px;padding-bottom:9px}.queue-gap{height:20px}.own-request{min-height:100px;padding-top:9px;padding-bottom:9px}.own-request:after{width:29px;height:29px;top:24px;right:17px}.own-request:before{bottom:12px;right:11px}.own-request div>small{margin-top:5px;padding:4px 9px}.topbar:before{content:"☰";color:#a8a4ad;font-size:25px;font-weight:300;line-height:1;position:absolute;top:50%;left:0;transform:translateY(-50%)}.topbar:after{content:"♙";color:#a8a4ad;font-size:26px;line-height:1;position:absolute;top:50%;right:0;transform:translateY(-50%)}.venue-logo{flex-direction:column;padding-left:0;line-height:1;display:flex;position:relative}.venue-logo:after{content:"GOOD MUSIC  BETTER PEOPLE";color:#716d77;letter-spacing:3px;text-align:center;margin-top:9px;font:9px DM Mono,monospace;display:block}.live{font-size:8px;top:58px;right:25px}.queue-list{box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;gap:14px;padding:0;display:flex}.queue-item{background:linear-gradient(135deg,#1a1a1df7,#0a0a0cfa);border:1px solid #ffffff14;border-radius:17px;width:100%;min-height:106px;padding:14px;box-shadow:0 9px 22px #00000040}.queue-gap{flex:0 0 24px;height:24px;padding:0}.own-request{border:1px solid var(--pink);background:linear-gradient(105deg,#390820d1,#0e070cfa);border-radius:17px;min-height:112px;margin:0;padding:13px 14px;box-shadow:0 0 21px #ff3f9138,0 9px 22px #00000047}.queue-item .artwork,.own-request .artwork{flex-basis:66px;width:66px}.queue-item strong,.own-request strong{font-size:16px}.queue-item div>span{font-size:13px}.own-request .queue-position{font-size:20px}.queue-item div>small{background:var(--pink);color:#170811;letter-spacing:1px;border-radius:999px;margin-top:7px;padding:5px 9px;font:700 8px DM Mono,monospace;display:inline-block}.queue-item div>em{color:var(--pink-soft);margin-top:5px;font-size:10px;display:block}.progress{margin-top:11px;position:relative}.progress:before{content:"2:01";color:var(--gray);font:11px DM Mono,monospace;position:absolute;top:7px;left:0}.progress:after{content:"3:20";color:var(--gray);font:11px DM Mono,monospace;position:absolute;top:7px;right:0}.queue-item div>em{color:var(--gray);margin-top:4px;font-size:10px;font-style:normal;display:block}.data-notice{color:var(--dim);letter-spacing:.4px;text-align:center;margin:0 0 -8px;font:9px DM Mono,monospace}.data-empty{color:var(--dim);text-align:center;margin:auto;font:10px DM Mono,monospace}.own-request:before{content:none!important;display:none!important}.staff-app{background:radial-gradient(ellipse 70% 30% at 50% 0,#ff3f911a,transparent 72%),var(--black);width:100%;max-width:760px;min-height:100vh;color:var(--white);margin:0 auto;padding:34px 24px 60px;font-family:DM Sans,sans-serif}.staff-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding-bottom:25px;display:flex}.staff-kicker,.staff-section-label{color:var(--pink-soft);letter-spacing:1.5px;font:9px DM Mono,monospace}.staff-header h1{margin:8px 0 0;font:600 32px Space Grotesk,sans-serif}.staff-live{color:var(--muted);letter-spacing:1px;align-items:center;gap:6px;font:10px DM Mono,monospace;display:flex}.staff-live b{background:var(--pink);width:6px;height:6px;box-shadow:0 0 9px var(--pink);border-radius:50%}.staff-message{color:var(--muted);background:#ff3f9114;border:1px solid #ff3f9147;border-radius:10px;margin:18px 0 0;padding:11px 13px;font-size:11px}.staff-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:20px;display:grid}.staff-summary>div{border:1px solid var(--line);background:linear-gradient(135deg,#1b1b1efa,#0a0a0cfa);border-radius:14px;padding:14px}.staff-summary small{color:var(--muted);letter-spacing:.7px;font:8px DM Mono,monospace;display:block}.staff-summary strong{margin-top:7px;font:600 18px Space Grotesk,sans-serif;display:block}.staff-now,.staff-panel{border:1px solid var(--line);background:linear-gradient(135deg,#1b1b1efa,#0a0a0cfa);border-radius:17px;margin-top:20px;padding:19px;box-shadow:0 12px 28px #00000040}.staff-now-row{align-items:center;gap:15px;margin-top:13px;display:flex}.staff-art{border-radius:9px;flex-basis:72px;width:72px}.staff-now h2{margin:0 0 5px;font:600 20px Space Grotesk,sans-serif}.staff-now p{color:var(--muted);margin:0;font-size:12px}.staff-state{color:var(--pink-soft);text-transform:uppercase;margin-top:9px;font:9px DM Mono,monospace;display:inline-block}.staff-time-left{align-items:baseline;gap:8px;margin-top:10px;display:flex}.staff-time-left small{color:var(--muted);letter-spacing:.7px;font:8px DM Mono,monospace}.staff-time-left strong{font:600 17px Space Grotesk,sans-serif}.staff-panel-heading{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.staff-panel-heading h2{letter-spacing:1px;margin:0;font:600 15px Space Grotesk,sans-serif}.staff-panel-heading span{color:var(--muted);font:9px DM Mono,monospace}.staff-queue-row{border-top:1px solid #ffffff0f;grid-template-columns:34px 46px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 0;display:grid}.staff-queue-row:first-of-type{border-top:0}.staff-queue-row>strong{color:var(--muted);font:11px DM Mono,monospace}.staff-queue-row .artwork{border-radius:7px;flex-basis:46px;width:46px}.staff-queue-row b,.staff-queue-row span{display:block}.staff-queue-row b{font-size:12px}.staff-queue-row span{color:var(--muted);margin-top:3px;font-size:10px}.staff-queue-row em{color:var(--pink-soft);font:9px DM Mono,monospace}.staff-queue-actions{align-items:center;gap:8px;display:flex}.staff-queue-actions button{color:var(--pink-soft);background:0 0;border:1px solid #ff3f9159;border-radius:999px;padding:6px 9px;font-size:9px}.staff-queue-actions button:disabled{opacity:.5;cursor:wait}.staff-empty{color:var(--dim);margin:8px 0 0;font-size:11px}.staff-state-buttons,.staff-control-buttons{flex-wrap:wrap;gap:8px;display:flex}.staff-state-buttons button,.staff-control-buttons button{color:var(--pink-soft);background:0 0;border:1px solid #ff3f9173;border-radius:999px;padding:10px 13px;font-size:11px}.staff-state-buttons button.selected{border-color:var(--pink);background:#ff3f9129}.staff-state-buttons button:disabled,.staff-control-buttons button:disabled{border-color:var(--line);color:var(--dim);cursor:not-allowed}.staff-auto-next{color:var(--muted);align-items:center;gap:9px;margin-top:14px;font-size:10px;display:flex}.staff-auto-next input{width:14px;height:14px;accent-color:var(--pink)}.staff-security-note{color:var(--dim);margin-top:14px;font:9px/1.5 DM Mono,monospace;display:block}.desktop-playback-issue{color:#f4ede7;background:#ffaa5012;border:1px solid #ffaa503d;border-radius:10px;align-items:flex-start;gap:9px;margin:10px 0 12px;padding:10px 12px;display:flex}.desktop-playback-issue strong{color:#ffbd73;text-transform:uppercase;letter-spacing:.08em;flex:none;font:600 9px DM Mono,monospace}.desktop-playback-issue span{color:#d8d2cc;font-size:10px;line-height:1.45}@media (width<=520px){.staff-app{padding:24px 17px 45px}.staff-header h1{font-size:27px}.staff-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.staff-now,.staff-panel{padding:16px}}.own-request:before{content:none}.staff-library-panel{overflow:hidden}.staff-library-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:4px;display:grid}.staff-library-stats>div{background:#ffffff06;border:1px solid #ffffff0f;border-radius:12px;padding:12px}.staff-library-stats small{color:var(--muted);letter-spacing:.8px;font:8px DM Mono,monospace;display:block}.staff-library-stats strong{margin-top:7px;font:600 18px Space Grotesk,sans-serif;display:block}.staff-library-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.staff-library-actions button,.staff-library-folders button{color:var(--pink-soft);background:0 0;border:1px solid #ff3f916b;border-radius:999px;padding:9px 12px;font-size:10px}.staff-library-actions button:disabled,.staff-library-folders button:disabled{opacity:.45;cursor:wait}.staff-library-folders{gap:7px;margin-top:14px;display:grid}.staff-library-folders>div{background:#ffffff06;border:1px solid #ffffff0f;border-radius:11px;align-items:center;gap:10px;padding:10px 11px;display:flex}.staff-library-folders span{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted);flex:1;font:9px DM Mono,monospace;overflow:hidden}.staff-library-folders button{padding:6px 9px;font-size:9px}@media (width<=520px){.staff-library-stats{grid-template-columns:1fr 1fr 1fr}.staff-library-folders>div{flex-direction:column;align-items:flex-start}.staff-library-folders span{white-space:normal;word-break:break-all;width:100%}}.staff-outlet-shell{max-width:980px}.staff-nav{z-index:5;border:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#08080aeb;border-radius:14px;gap:8px;margin:18px 0 0;padding:10px;display:flex;position:sticky;top:0}.staff-nav button{color:var(--muted);background:0 0;border:1px solid #0000;border-radius:10px;flex:1;padding:10px 12px;font:600 11px DM Sans,sans-serif}.staff-nav button:hover{color:var(--white);background:#ffffff09}.staff-nav button.selected{color:var(--pink-soft);background:#ff3f911f;border-color:#ff3f9173;box-shadow:inset 0 0 0 1px #ff3f910d}@media (width<=700px){.staff-nav{overflow-x:auto}.staff-nav button{flex:none;min-width:100px}}.staff-app.staff-outlet-shell{color:#f8f7fa;background:radial-gradient(65% 34% at 55% 0,#ff22810e,#0000 70%),#030405;grid-template-columns:230px minmax(0,1fr);width:100%;max-width:none;min-height:100vh;margin:0;padding:0;font-family:DM Sans,sans-serif;display:grid}.outlet-sidebar{background:linear-gradient(#07090a,#030405);border-right:1px solid #ffffff13;flex-direction:column;height:100vh;display:flex;position:sticky;top:0}.outlet-brand{border-bottom:1px solid #ffffff12;padding:27px 26px 24px}.outlet-brand strong{color:#ff3f91;letter-spacing:.4px;text-shadow:0 0 18px #ff3f9129;font:700 28px Space Grotesk,sans-serif;display:block}.outlet-brand span{color:#b0adb5;margin-top:2px;font-size:14px;display:block}.outlet-side-nav{gap:5px;padding:18px 12px;display:grid}.outlet-side-nav button{color:#c9c6cc;text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:13px;width:100%;padding:12px 14px;font-size:14px;display:flex}.outlet-side-nav button>span{color:#f0edf1;place-items:center;width:22px;font-size:19px;display:grid}.outlet-side-nav button:hover{color:#fff;background:#ffffff09}.outlet-side-nav button.selected{color:#fff;background:linear-gradient(100deg,#ff2585b8,#700a41a8);border-color:#ff3f9138;box-shadow:inset 0 1px #ffffff0d,0 7px 18px #0003}.outlet-sidebar-bottom{margin-top:auto;padding:12px}.outlet-venue-card{color:#fff;text-align:left;background:#0b0e0f;border:1px solid #ffffff17;border-radius:10px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:10px;display:grid}.outlet-venue-thumb{color:#fff;background:linear-gradient(145deg,#ff7b58,#4c1636 52%,#07090d);border-radius:7px;place-items:center;width:42px;height:42px;font-size:19px;display:grid}.outlet-venue-card span:nth-child(2){min-width:0}.outlet-venue-card strong,.outlet-venue-card small{display:block}.outlet-venue-card small{color:#96939b;margin-top:4px;font-size:10px}.outlet-venue-card>b{color:#aaa7ae;font-size:22px}.outlet-user{grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:9px;padding:15px 4px 3px;display:grid}.outlet-avatar{color:#fff;background:#34383f;border-radius:50%;place-items:center;width:36px;height:36px;font-size:12px;display:grid}.outlet-user strong,.outlet-user small{display:block}.outlet-user small{color:#8e8b93;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:9px;overflow:hidden}.outlet-user button{color:#d4d0d7;background:0 0;font-size:20px}.outlet-main{width:100%;min-width:0;max-width:none;margin:0;padding:28px 34px 48px}.outlet-topbar{justify-content:space-between;align-items:flex-start;gap:28px;margin-bottom:24px;display:flex}.outlet-topbar h1{letter-spacing:-.6px;margin:0;font:600 31px Space Grotesk,sans-serif}.outlet-topbar p{color:#96939c;margin:5px 0 0;font-size:14px}.outlet-top-status{align-items:center;gap:16px;display:flex}.outlet-clock{text-align:left;min-width:100px}.outlet-clock small,.outlet-clock strong{display:block}.outlet-clock small{color:#a6a2ab;letter-spacing:.5px;font-size:9px}.outlet-clock strong{margin-top:3px;font:600 21px Space Grotesk,sans-serif}.outlet-online{color:#eee;background:#0d1112;border:1px solid #ffffff17;border-radius:9px;align-items:center;gap:9px;min-width:150px;padding:13px 14px;font-size:12px;display:flex}.outlet-online b{background:#19e891;border-radius:50%;width:8px;height:8px;box-shadow:0 0 10px #19e891ad}.outlet-online span{color:#aaa;margin-left:auto}.outlet-message{z-index:1200;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);align-items:center;gap:12px;max-width:min(420px,100vw - 36px);animation:.18s ease-out outletToastIn;display:flex;position:fixed;top:18px;right:22px;box-shadow:0 16px 40px #00000061;background:#121014f5!important;border:1px solid #ff3f914d!important;border-radius:10px!important;margin:0!important;padding:12px 14px!important}.outlet-message span{color:#ddd8df;min-width:0;font-size:12px;line-height:1.35}.outlet-message button{color:#9f9aa3;background:#ffffff0d;border:0;border-radius:6px;flex:0 0 24px;place-items:center;width:24px;height:24px;font-size:16px;line-height:1;display:grid}.outlet-message button:hover{color:#fff;background:#ffffff17}@keyframes outletToastIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (width<=820px){.outlet-message{max-width:none;top:12px;left:12px;right:12px}}.outlet-card{background:linear-gradient(145deg,#0d1011,#080a0b);border:1px solid #ffffff13;border-radius:10px;box-shadow:0 12px 28px #0000002e}.outlet-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.outlet-metrics>div{background:linear-gradient(145deg,#0d1011,#080a0b);border:1px solid #ffffff13;border-radius:10px;align-items:flex-start;gap:12px;min-height:108px;padding:17px;display:flex}.metric-icon{color:#fff;background:linear-gradient(145deg,#9c0d55,#4b092c);border-radius:8px;flex:0 0 44px;place-items:center;width:44px;height:44px;font-size:21px;display:grid;box-shadow:inset 0 1px #ffffff0f}.metric-icon.health{color:#20e69c;background:linear-gradient(145deg,#075e42,#063725)}.outlet-metrics p{color:#a7a3ab;margin:0;font-size:11px}.outlet-metrics p strong{color:#fff;margin-top:7px;font:600 24px Space Grotesk,sans-serif;display:block}.outlet-metrics p small{color:#8f8b94;margin-top:4px;font-size:10px;display:block}.outlet-metrics .health-card p strong{color:#20e69c}.outlet-dashboard-grid{grid-template-columns:minmax(0,1.25fr) minmax(340px,.85fr);gap:16px;margin-bottom:16px;display:grid}.player-grid{grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr)}.outlet-dashboard-grid>.outlet-card,.outlet-recent,.venue-settings-card,.staff-library-panel{padding:18px}.outlet-card-heading{justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}.outlet-card-heading h2{margin:0;font:600 19px Space Grotesk,sans-serif}.outlet-card-heading>span{color:#a19da6;font-size:10px}.dashboard-recent-meta{letter-spacing:0!important;color:#8f8b94!important;font-family:DM Sans,Segoe UI,Arial,sans-serif!important;font-size:10px!important;font-weight:400!important}.outlet-card-heading button{color:#ff4e9c;background:0 0;font-size:11px}.playing-pill{background:#007d4824;border:1px solid #068b52;border-radius:999px;padding:7px 11px;color:#20e69c!important;font-size:10px!important}.outlet-now-content{grid-template-columns:160px minmax(0,1fr);align-items:center;gap:20px;display:grid}.outlet-now-art{border-radius:9px;flex-basis:160px;width:160px}.outlet-now-art span{font-size:16px}.outlet-now-content h3{margin:0 0 5px;font:600 23px Space Grotesk,sans-serif}.outlet-now-content p{color:#d0ccd3;margin:0;font-size:15px}.outlet-now-content>div>small{color:#98949d;text-transform:capitalize;margin-top:7px;font-size:11px;display:block}.outlet-progress{background:#34373a;border-radius:4px;height:4px;margin-top:18px;overflow:hidden}.outlet-progress span{background:#ff3f91;width:66%;height:100%;display:block;box-shadow:0 0 8px #ff3f9166}.outlet-time-row{color:#9f9ba4;justify-content:space-between;margin-top:8px;font-size:10px;display:flex}.outlet-time-row strong{color:#ddd9df;font-weight:500}.outlet-up-next{padding:18px}.outlet-next-row{border-top:1px solid #ffffff13;grid-template-columns:24px 42px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;display:grid}.outlet-next-row:first-of-type{border-top:0}.outlet-next-row>span{color:#aaa6ae;font-size:11px}.outlet-next-row .artwork{border-radius:6px;flex-basis:42px;width:42px}.outlet-next-row .artwork span{display:none}.outlet-next-row strong,.outlet-next-row small{display:block}.outlet-next-row strong{font-size:12px}.outlet-next-row small{color:#96929a;margin-top:3px;font-size:10px}.outlet-next-row em{color:#ff67aa;border:1px solid #ff3f91;border-radius:6px;padding:5px 8px;font:9px DM Mono,monospace}.outlet-dashboard-lower{grid-template-columns:1.1fr .9fr .9fr;gap:12px;margin-bottom:16px;display:grid}.outlet-dashboard-lower>.outlet-card{min-height:105px;padding:17px}.outlet-status-card{justify-content:space-between;align-items:center;gap:18px;display:flex}.outlet-status-card small,.compact-card>small{color:#c4c0c7;font-size:10px;font-weight:600;display:block}.request-state{color:#20e69c;text-transform:capitalize;margin-top:8px;font:500 19px Space Grotesk,sans-serif;display:block}.request-state b{background:currentColor;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block;box-shadow:0 0 9px}.request-paused{color:#ffb34e}.request-closed{color:#ff6f79}.outlet-status-card span,.compact-card>span{color:#8f8b94;margin-top:4px;font-size:10px;display:block}.outlet-status-card>button{color:#16050d;background:#ff3f91;border-radius:7px;padding:10px 14px;font-size:10px;font-weight:700}.compact-card>strong{margin-top:10px;font:600 25px Space Grotesk,sans-serif;display:block}.outlet-recent{margin-bottom:16px}.outlet-activity-row{border-top:1px solid #fff1;grid-template-columns:24px minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:54px;display:grid}.outlet-activity-row>span{color:#ff5aa3}.outlet-activity-row strong,.outlet-activity-row small{display:block}.outlet-activity-row strong{font-size:11px}.outlet-activity-row small{color:#8f8b94;margin-top:3px;font-size:9px}.outlet-activity-row em{color:#a6a2aa;font-size:9px;font-style:normal}.outlet-activity-row>b{font-size:10px;font-weight:500}.locked-controls{margin-top:8px}.locked-controls button{border-radius:7px}.outlet-request-row{border-top:1px solid #ffffff12;grid-template-columns:38px 52px minmax(0,1fr) 58px 44px 78px;align-items:center;gap:12px;min-height:72px;display:grid}.request-next-slot{justify-content:center;min-width:58px;display:flex}.outlet-request-row>b{text-align:right}.outlet-request-row:first-of-type{border-top:0}.request-number{color:#9d99a2;font:10px DM Mono,monospace}.outlet-request-row .artwork{border-radius:7px;flex-basis:52px;width:52px}.outlet-request-row .artwork span{display:none}.outlet-request-row strong,.outlet-request-row small{display:block}.outlet-request-row strong{font-size:12px}.outlet-request-row small{color:#96929a;margin-top:3px;font-size:10px}.outlet-request-row em{color:#ff67aa;border:1px solid #ff3f91;border-radius:6px;padding:5px 8px;font:9px DM Mono,monospace}.outlet-request-row>button{color:#ff67aa;background:0 0;border:1px solid #ff3f9161;border-radius:7px;padding:7px 10px;font-size:9px}.venue-setting-row{border-top:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:24px;padding:18px 0;display:flex}.venue-setting-row:first-of-type{border-top:0}.venue-setting-row strong,.venue-setting-row small{display:block}.venue-setting-row strong{font-size:13px}.venue-setting-row small{color:#918d96;margin-top:5px;font-size:10px}.venue-setting-row>button{color:#eee;background:#171a1c;border:1px solid #ffffff1f;border-radius:7px;padding:9px 12px;font-size:10px}.staff-library-panel{margin-top:0}.staff-library-stats{margin-top:10px}.staff-library-actions button{border-radius:7px}@media (width<=1180px){.staff-app.staff-outlet-shell{grid-template-columns:205px minmax(0,1fr)}.outlet-main{padding:24px}.outlet-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.outlet-dashboard-grid,.player-grid{grid-template-columns:1fr}.outlet-dashboard-lower{grid-template-columns:1fr 1fr}.outlet-now-content{grid-template-columns:125px minmax(0,1fr)}.outlet-now-art{flex-basis:125px;width:125px}}@media (width<=820px){.staff-app.staff-outlet-shell{display:block}.outlet-sidebar{border-bottom:1px solid #ffffff12;border-right:0;height:auto;position:relative}.outlet-brand{padding:18px 20px}.outlet-brand strong{font-size:23px}.outlet-side-nav{padding:10px 14px;display:flex;overflow-x:auto}.outlet-side-nav button{min-width:max-content}.outlet-sidebar-bottom{display:none}.outlet-main{padding:20px}.outlet-topbar{align-items:center}.outlet-top-status{display:none}.outlet-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.outlet-dashboard-lower{grid-template-columns:1fr}.outlet-request-row{grid-template-columns:30px 46px minmax(0,1fr) auto}.outlet-request-row>b,.outlet-request-row>em{display:none}}.outlet-sidebar{overflow:hidden}.outlet-side-nav{scrollbar-width:thin;scrollbar-color:#ffffff1f transparent;flex:1;padding:14px 10px 18px;display:block;overflow-y:auto}.outlet-side-group{gap:4px;margin-bottom:14px;display:grid}.outlet-side-group>small{color:#6f6b75;letter-spacing:1.1px;padding:5px 12px 4px;font:500 8px DM Mono,monospace;display:block}.outlet-side-group button{color:#c7c3ca;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:11px;width:100%;padding:9px 12px;font-size:12px;display:flex}.outlet-side-group button>span{color:#eeeaf0;place-items:center;width:20px;font-size:16px;display:grid}.outlet-side-group button:hover{color:#fff;background:#ffffff09}.outlet-side-group button.selected{color:#fff;background:linear-gradient(100deg,#ff2585b8,#700a41a8);border-color:#ff3f9138}.outlet-placeholder{max-width:900px;padding:20px}.outlet-placeholder>p{color:#96929a;margin:0;font-size:12px;line-height:1.6}.outlet-placeholder-list{gap:9px;margin-top:18px;display:grid}.outlet-placeholder-list>div{background:#ffffff05;border:1px solid #fff1;border-radius:8px;align-items:center;gap:10px;padding:11px 12px;display:flex}.outlet-placeholder-list span{color:#ff67aa;background:#ff3f911f;border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;display:grid}.outlet-placeholder-list strong{color:#d8d4db;font-size:11px;font-weight:500}.outlet-subnav{scrollbar-width:none;background:#ffffff05;border:1px solid #ffffff12;border-radius:10px;gap:7px;margin:-7px 0 18px;padding:6px;display:flex;overflow-x:auto}.outlet-subnav::-webkit-scrollbar{display:none}.outlet-subnav button{color:#96929b;background:0 0;border:1px solid #0000;border-radius:7px;flex:none;padding:8px 12px;font-size:10px}.outlet-subnav button:hover{color:#fff;background:#ffffff09}.outlet-subnav button.selected{color:#ff67aa;background:#ff3f911f;border-color:#ff3f9157}.playlist-workspace{grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);gap:14px;display:grid}.playlist-list-panel,.playlist-editor-panel{min-height:520px;padding:18px}.playlist-primary,.playlist-secondary,.playlist-danger{border-radius:7px;padding:9px 12px;font-size:10px;font-weight:600}.playlist-primary{color:#18060e;background:#ff3f91}.playlist-secondary{color:#ddd;background:#151719;border:1px solid #ffffff1c}.playlist-danger{color:#ff7789;background:0 0;border:1px solid #ff63795c;margin-right:auto}.playlist-list{gap:8px;display:grid}.playlist-list-item{color:#fff;text-align:left;background:#0b0e0f;border:1px solid #ffffff12;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:64px;padding:11px 14px;display:grid}.playlist-list-item.selected{background:linear-gradient(100deg,#ff3f9121,#ffffff06);border-color:#ff3f91}.playlist-list-item>span{min-width:0}.playlist-list-item strong,.playlist-list-item small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.playlist-list-item strong{font-size:12px}.playlist-list-item small{color:#8f8b94;margin-top:5px;font-size:9px}.playlist-list-item>b{color:#8e8992;font-size:20px}.playlist-empty,.playlist-editor-empty{text-align:center;color:#98949c;flex-direction:column;justify-content:center;align-items:center;min-height:380px;display:flex}.playlist-empty strong,.playlist-editor-empty strong{color:#fff;font:600 17px Space Grotesk,sans-serif}.playlist-empty span,.playlist-editor-empty p{color:#8f8b94;margin:7px 0 14px;font-size:10px}.playlist-editor-empty>span{color:#ff67aa;background:#ff3f911f;border-radius:14px;place-items:center;width:58px;height:58px;margin-bottom:13px;font-size:26px;display:grid}.playlist-fields{grid-template-columns:1fr 1.3fr;gap:10px;margin-bottom:16px;display:grid}.playlist-fields label>span{color:#aaa6ae;margin-bottom:6px;font-size:9px;display:block}.playlist-fields input{color:#fff;background:#080a0b;border:1px solid #ffffff17;border-radius:7px;outline:0;width:100%;padding:10px 11px;font-size:11px}.playlist-fields input:focus{border-color:#ff3f918c}.playlist-picker-heading{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:end;gap:16px;padding:0 0 9px;display:flex}.playlist-picker-heading strong{font-size:12px}.playlist-picker-heading span{color:#8f8b94;font-size:9px}.playlist-song-picker{scrollbar-width:thin;scrollbar-color:#ff3f917a #ffffff09;max-height:390px;overflow-y:auto}.playlist-song-picker::-webkit-scrollbar{width:8px}.playlist-song-picker::-webkit-scrollbar-track{background:#ffffff06;border-radius:999px}.playlist-song-picker::-webkit-scrollbar-thumb{background:#ff3f916b;border:2px solid #090b0c;border-radius:999px}.playlist-song-picker::-webkit-scrollbar-thumb:hover{background:#ff3f919e}.playlist-song-row{border-bottom:1px solid #ffffff0e;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:59px;display:grid}.playlist-song-row.selected{background:#ff3f9106}.playlist-check{color:#ff67aa;background:0 0;border:1px solid #ff3f9173;border-radius:6px;place-items:center;width:23px;height:23px;font-size:11px;display:grid}.playlist-song-row.selected .playlist-check{color:#18060e;background:#ff3f91}.playlist-song-row .artwork{border-radius:6px;flex-basis:42px;width:42px}.playlist-song-row .artwork span{display:none}.playlist-song-row strong,.playlist-song-row small{display:block}.playlist-song-row strong{font-size:11px}.playlist-song-row small{color:#8f8b94;margin-top:3px;font-size:9px}.playlist-order-controls{align-items:center;gap:5px;display:flex}.playlist-order-controls span{color:#ff67aa;min-width:24px;font:9px DM Mono,monospace}.playlist-order-controls button{color:#d8d4da;background:#121416;border:1px solid #ffffff14;border-radius:6px;width:25px;height:25px;font-size:10px}.playlist-order-controls button:disabled{opacity:.25}.playlist-editor-actions{justify-content:flex-end;align-items:center;gap:8px;padding-top:14px;display:flex}@media (width<=1050px){.playlist-workspace{grid-template-columns:1fr}.playlist-list-panel,.playlist-editor-panel{min-height:auto}.playlist-fields{grid-template-columns:1fr}}.playlist-song-row[draggable=true]{cursor:grab}.playlist-song-row[draggable=true]:active{cursor:grabbing}.playlist-song-row.dragging{opacity:.5}.playlist-song-row.drag-over{outline-offset:-1px;background:#ff3f9112;outline:1px solid #ff3f91cc}.playlist-drag-handle{color:#8f8b94;letter-spacing:-4px;cursor:grab;-webkit-user-select:none;user-select:none;border-radius:5px;place-items:center;width:22px;height:22px;font-size:14px;display:inline-grid}.playlist-order-section{margin-bottom:16px}.playlist-order-list{gap:7px;margin-top:9px;display:grid}.playlist-order-row{cursor:grab;background:#0b0e0f;border:1px solid #ffffff12;border-radius:8px;grid-template-columns:24px 34px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:58px;padding:7px 8px;display:grid}.playlist-order-row:active{cursor:grabbing}.playlist-order-row.dragging{opacity:.45}.playlist-order-row.drag-over{background:#ff3f9112;border-color:#ff3f91;box-shadow:inset 0 0 0 1px #ff3f9138}.playlist-grip{color:#ff67aa;letter-spacing:-4px;-webkit-user-select:none;user-select:none;font-size:14px}.playlist-order-number{color:#ff67aa;font:9px DM Mono,monospace}.playlist-order-row .artwork{border-radius:6px;flex-basis:42px;width:42px}.playlist-order-row .artwork span{display:none}.playlist-order-row strong,.playlist-order-row small{display:block}.playlist-order-row strong{font-size:11px}.playlist-order-row small{color:#8f8b94;margin-top:3px;font-size:9px}.playlist-order-empty{color:#8f8b94;text-align:center;border:1px dashed #ffffff17;border-radius:8px;margin:9px 0 0;padding:13px;font-size:10px}.playlist-remove-song{color:#ff7789!important}.playlist-add-song{color:#ff67aa;background:0 0;border:1px solid #ff3f915c;border-radius:6px;padding:7px 10px;font-size:9px}body:has(.staff-app.staff-outlet-shell){scrollbar-width:thin;scrollbar-color:#ff3f916b #07090a}body:has(.staff-app.staff-outlet-shell)::-webkit-scrollbar{width:9px}body:has(.staff-app.staff-outlet-shell)::-webkit-scrollbar-track{background:#07090a}body:has(.staff-app.staff-outlet-shell)::-webkit-scrollbar-thumb{background:#ff3f9161;border:2px solid #07090a;border-radius:999px}body:has(.staff-app.staff-outlet-shell)::-webkit-scrollbar-thumb:hover{background:#ff3f9194}.staff-app.staff-outlet-shell{--type-page:clamp(34px,2.35vw,44px);--type-section:clamp(21px,1.35vw,26px);--type-card:17px;--type-body:14px;--type-body-strong:14px;--type-meta:12px;--type-label:11px;--type-control:12px;font-family:DM Sans,Segoe UI,Arial,sans-serif;font-size:var(--type-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;line-height:1.45}.staff-app.staff-outlet-shell h1,.staff-app.staff-outlet-shell h2,.staff-app.staff-outlet-shell h3,.staff-app.staff-outlet-shell strong{text-wrap:balance}.outlet-brand strong{font-size:30px;line-height:1.05}.outlet-brand span{margin-top:6px;font-size:15px;line-height:1.35}.outlet-side-group button{padding:11px 12px;font-size:14px;line-height:1.25}.outlet-side-group button>span{font-size:18px}.outlet-venue-card strong{font-size:13px}.outlet-venue-card small{font-size:11px;line-height:1.35}.outlet-user strong{font-size:12px}.outlet-user small{font-size:10.5px;line-height:1.35}.outlet-topbar h1{font-size:var(--type-page);letter-spacing:-1.1px;line-height:1.05}.outlet-topbar p{color:#aaa6af;margin-top:8px;font-size:16px;line-height:1.45}.outlet-clock small{font-size:10.5px}.outlet-clock strong{font-size:24px;line-height:1.1}.outlet-online{font-size:13px;line-height:1.25}.outlet-subnav button{padding:9px 14px;font-size:12px;line-height:1.2}.outlet-card-heading h2{font-size:var(--type-section);letter-spacing:-.35px;line-height:1.15}.outlet-card-heading>span{font-size:var(--type-meta);line-height:1.35}.outlet-card-heading button{font-size:13px;font-weight:600;line-height:1.25}.outlet-metrics p{font-size:13px;line-height:1.35}.outlet-metrics p strong{font-size:27px;line-height:1.05}.outlet-metrics p small{font-size:11.5px;line-height:1.35}.outlet-now-content h3{font-size:25px;line-height:1.12}.outlet-now-content p{font-size:16px;line-height:1.35}.outlet-now-content>div>small{font-size:12px;line-height:1.35}.outlet-time-row{font-size:11.5px}.outlet-next-row strong{font-size:13px;line-height:1.25}.outlet-next-row small{font-size:11px;line-height:1.35}.outlet-next-row>span{font-size:12px}.outlet-next-row em{font-size:10px}.outlet-status-card small,.compact-card>small{font-size:11.5px;line-height:1.35}.request-state{font-size:21px;line-height:1.15}.outlet-status-card span,.compact-card>span{font-size:11.5px;line-height:1.4}.outlet-status-card>button{font-size:12px}.compact-card>strong{font-size:27px;line-height:1.05}.outlet-activity-row strong{font-size:13px;line-height:1.25}.outlet-activity-row small{font-size:11px;line-height:1.35}.outlet-activity-row em,.outlet-activity-row>b{font-size:11px}.outlet-request-row strong{font-size:13px;line-height:1.25}.outlet-request-row small{font-size:11px;line-height:1.35}.outlet-request-row>b{font-size:12px}.outlet-request-row>button{font-size:11px}.venue-setting-row strong{font-size:14px;line-height:1.25}.venue-setting-row small{font-size:12px;line-height:1.45}.venue-setting-row>button{font-size:12px}.outlet-placeholder>p{font-size:14px;line-height:1.65}.outlet-placeholder-list strong{font-size:13px;line-height:1.35}.playlist-primary,.playlist-secondary,.playlist-danger{padding:10px 14px;font-size:12px;line-height:1.2}.playlist-list-item strong{font-size:14px;line-height:1.25}.playlist-list-item small{font-size:11.5px;line-height:1.35}.playlist-empty strong,.playlist-editor-empty strong{font-size:20px;line-height:1.15}.playlist-empty span,.playlist-editor-empty p{font-size:12.5px;line-height:1.45}.playlist-fields label>span{font-size:11.5px;line-height:1.3}.playlist-fields input{padding:11px 12px;font-size:14px;line-height:1.35}.playlist-picker-heading strong{font-size:15px;line-height:1.25}.playlist-picker-heading span{font-size:11.5px;line-height:1.35}.playlist-song-row strong,.playlist-order-row strong{font-size:13.5px;line-height:1.25}.playlist-song-row small,.playlist-order-row small{font-size:11.5px;line-height:1.35}.playlist-order-number{font-size:10.5px}.playlist-order-empty{font-size:12px;line-height:1.45}.playlist-add-song{padding:8px 11px;font-size:11.5px}.playlist-order-controls button{font-size:12px}.staff-control-buttons button,.staff-state-buttons button,.staff-library-actions button,.staff-library-folders button{font-size:12px;line-height:1.2}.staff-auto-next{font-size:13px;line-height:1.45}.staff-security-note,.staff-empty,.staff-message{font-size:12.5px;line-height:1.5}.staff-library-stats small{font-size:11.5px}.staff-library-stats strong{font-size:26px;line-height:1.05}@media (width<=1180px){.staff-app.staff-outlet-shell{--type-page:34px;--type-section:21px}.outlet-topbar p{font-size:15px}}@media (width<=820px){.staff-app.staff-outlet-shell{--type-page:30px;--type-section:20px;--type-body:14px}.outlet-brand strong{font-size:26px}.outlet-side-group button{font-size:13px}.outlet-subnav button{font-size:11.5px}.playlist-fields input{font-size:16px}}.schedule-workspace{gap:16px;display:grid}.schedule-day-strip{grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;display:grid}.schedule-day-strip button{color:#c7c3ca;background:linear-gradient(145deg,#0d1011,#080a0b);border:1px solid #ffffff14;border-radius:9px;padding:13px 10px}.schedule-day-strip button strong,.schedule-day-strip button span{display:block}.schedule-day-strip button strong{font-size:14px;line-height:1.2}.schedule-day-strip button span{color:#8f8b94;margin-top:5px;font-size:11px}.schedule-day-strip button.selected{background:linear-gradient(145deg,#ff3f9140,#5c0a3457);border-color:#ff3f91;box-shadow:0 0 22px #ff3f911f}.schedule-day-strip button.selected strong{color:#fff}.schedule-day-strip button.selected span{color:#ff8bbc}.schedule-grid{grid-template-columns:minmax(0,1.55fr) minmax(300px,.65fr);align-items:start;gap:16px;display:grid}.schedule-main-card,.schedule-settings-card{padding:20px}.schedule-day-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;display:flex}.schedule-day-heading h2{font:600 var(--type-section) "Space Grotesk",sans-serif;letter-spacing:-.35px;margin:0}.schedule-day-heading p{color:#96929a;margin:5px 0 0;font-size:12px}.schedule-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.schedule-copy-panel{background:#ff3f910b;border:1px solid #ff3f9138;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin-bottom:14px;padding:12px 13px;display:grid}.schedule-copy-panel>strong{font-size:12px}.schedule-copy-panel>div{flex-wrap:wrap;gap:10px;display:flex}.schedule-copy-panel label{color:#c4c0c7;align-items:center;gap:5px;font-size:11px;display:flex}.schedule-copy-panel input{accent-color:#ff3f91}.schedule-editor{background:linear-gradient(145deg,#ff3f910f,#ffffff05);border:1px solid #ff3f913d;border-radius:9px;margin-bottom:15px;padding:15px}.schedule-editor .outlet-card-heading{margin-bottom:12px}.schedule-editor .outlet-card-heading h2{font-size:18px}.schedule-editor .outlet-card-heading button{color:#aaa6ae;font-size:20px}.schedule-editor-fields{grid-template-columns:minmax(220px,.9fr) minmax(320px,1.1fr);align-items:start;gap:14px;display:grid}.schedule-editor-meta,.schedule-time-stack{gap:10px;display:grid}.schedule-editor-fields label>span{color:#aaa6ae;margin-bottom:6px;font-size:11px;display:block}.schedule-editor-fields input,.schedule-editor-fields select{color:#fff;background:#07090a;border:1px solid #ffffff1a;border-radius:7px;outline:0;width:100%;min-width:0;padding:10px 11px;font:13px DM Sans,sans-serif}.schedule-editor-fields input:focus,.schedule-editor-fields select:focus{border-color:#ff3f9194}.qr-template-section{border-top:1px solid #ffffff12;margin-top:24px;padding-top:22px}.qr-template-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.qr-template-heading h3{color:#f4f0f4;margin:0;font-size:17px}.qr-template-heading p{color:#8f8b94;margin:5px 0 0;font-size:10.5px;line-height:1.45}.qr-template-heading>span{color:#ff69aa;letter-spacing:.08em;border:1px solid #ff3f9159;border-radius:999px;flex:none;padding:6px 9px;font:8.5px DM Mono,monospace}.qr-template-controls{grid-template-columns:repeat(2,minmax(0,310px));gap:14px;margin-bottom:22px;display:grid}.qr-template-controls label{gap:8px;display:grid}.qr-template-controls label>span{color:#aaa6ae;font-size:11.5px;font-weight:500}.qr-template-controls select{color:#f2eef4;background:#090b0e;border:1px solid #ffffff1a;border-radius:10px;outline:0;width:100%;height:46px;padding:0 42px 0 14px;font:500 13px DM Sans,sans-serif;transition:border-color .18s,box-shadow .18s,background .18s}.qr-template-controls select:hover{background:#0c0e11;border-color:#ffffff29}.qr-template-controls select:focus{border-color:#ff3f918c;box-shadow:0 0 0 1px #ff3f9114}.qr-template-workspace{grid-template-columns:minmax(260px,380px) minmax(0,1fr);align-items:center;gap:24px;display:grid}.qr-template-mockup{text-align:center;background:radial-gradient(circle at 12% 8%,#ff2f8f42,#0000 30%),radial-gradient(circle at 92% 75%,#ff2f8f2e,#0000 34%),linear-gradient(160deg,#111016,#08090b 58%,#16050f);border:1px solid #ff3f9145;border-radius:18px;flex-direction:column;align-items:center;min-height:470px;padding:34px 30px 28px;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 60px #00000047}.qr-template-mockup:before,.qr-template-mockup:after{content:"";border:2px solid #ff389159;border-radius:50%;width:180px;height:180px;position:absolute}.qr-template-mockup:before{top:-115px;left:-125px}.qr-template-mockup:after{bottom:40px;right:-125px}.qr-template-mockup.tent{max-width:330px;min-height:430px}.qr-template-mockup.square{aspect-ratio:1;min-height:350px;padding:26px}.qr-template-brand{z-index:1;flex-direction:column;align-items:center;gap:7px;min-height:70px;display:flex;position:relative}.qr-template-brand img{object-fit:contain;max-width:155px;max-height:52px;display:block}.qr-template-brand strong{color:#ff4d9a;letter-spacing:.18em;text-transform:uppercase;font-size:28px;font-weight:800}.qr-template-brand small{color:#a39ca7;letter-spacing:.18em;text-transform:uppercase;font:8px DM Mono,monospace}.qr-template-code{z-index:1;background:#fff;border-radius:16px;place-items:center;width:185px;height:185px;margin-top:20px;padding:8px;display:grid;position:relative;box-shadow:0 0 30px #ff369140}.qr-template-code img{object-fit:contain;width:100%;height:100%;display:block}.qr-template-code span{color:#111;font-weight:700}.qr-template-cta{z-index:1;gap:3px;margin-top:20px;display:grid;position:relative}.qr-template-cta span{color:#f7f4f7;letter-spacing:.06em;font-size:18px;font-weight:800}.qr-template-cta b{color:#ff4d9a;letter-spacing:.04em;font-size:22px}.qr-template-features{z-index:1;color:#ff5ca3;justify-content:center;align-items:center;gap:20px;margin-top:auto;padding-top:24px;display:flex;position:relative}.qr-template-features>span{gap:5px;min-width:62px;font-size:17px;display:grid}.qr-template-features>span+span{border-left:1px solid #ffffff1f;padding-left:20px}.qr-template-features small{color:#bbb5be;letter-spacing:.06em;font:7.5px DM Mono,monospace}.qr-template-details>span{color:#ff69aa;letter-spacing:.1em;font:9px DM Mono,monospace}.qr-template-details h4{color:#f1edf2;margin:8px 0 3px;font-size:20px}.qr-template-details>strong{color:#b9b3bc;font-size:11px;display:block}.qr-template-details p{color:#8f8b94;max-width:520px;margin:14px 0 18px;font-size:10.5px;line-height:1.55}.qr-template-details button{border:0;min-height:40px;padding:0 16px}.qr-template-details>small{color:#77727b;margin-top:10px;font-size:9.5px;display:block}@media (width<=900px){.schedule-editor-fields{grid-template-columns:1fr}}.schedule-editor-actions{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.schedule-slot-list{gap:9px;display:grid}.schedule-slot-row{background:#0b0e0f;border:1px solid #ffffff13;border-radius:9px;grid-template-columns:130px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:74px;padding:11px 14px;display:grid}.schedule-slot-time strong,.schedule-slot-time span{display:block}.schedule-slot-time strong{font-size:14px;line-height:1.2}.schedule-slot-time span{color:#a09ca5;margin-top:5px;font-size:12px}.schedule-slot-copy strong,.schedule-slot-copy span,.schedule-slot-copy small{display:block}.schedule-slot-copy strong{font-size:14px;line-height:1.25}.schedule-slot-copy span{color:#d0ccd3;margin-top:3px;font-size:12px}.schedule-slot-copy small{color:#8f8b94;margin-top:5px;font-size:11px;line-height:1.35}.schedule-slot-actions{gap:6px;display:flex}.schedule-slot-actions button{color:#d8d4da;background:#131618;border:1px solid #ffffff1a;border-radius:6px;padding:8px 10px;font-size:10.5px}.schedule-slot-actions .danger{color:#ff7789;background:0 0;border-color:#ff637940}.schedule-empty{text-align:center;color:#92909a;flex-direction:column;justify-content:center;align-items:center;min-height:330px;display:flex}.schedule-empty>span{color:#ff67aa;background:#ff3f911f;border-radius:14px;place-items:center;width:58px;height:58px;margin-bottom:13px;font-size:26px;display:grid}.schedule-empty strong{color:#fff;font:600 20px Space Grotesk,sans-serif}.schedule-empty p{max-width:430px;margin:8px 0 15px;font-size:12.5px;line-height:1.5}.schedule-settings-card{gap:0;display:grid}.schedule-setting-row{border-top:1px solid #fff1;justify-content:space-between;align-items:center;gap:15px;padding:15px 0;display:flex}.schedule-setting-row:first-of-type{border-top:0}.schedule-setting-row strong,.schedule-setting-row span{display:block}.schedule-setting-row strong{font-size:13px}.schedule-setting-row span{color:#8f8b94;max-width:210px;margin-top:5px;font-size:11px;line-height:1.4}.schedule-setting-row>b{color:#ddd9df;font-size:12px;font-weight:500}.schedule-setting-row>em{color:#ff67aa;font-size:10px;font-style:normal}.schedule-switch{flex:0 0 46px;width:46px;height:26px;position:relative}.schedule-switch input{opacity:0;pointer-events:none;position:absolute}.schedule-switch>span{cursor:pointer;background:#292c2f;border-radius:999px;margin:0;transition:all .2s;position:absolute;inset:0}.schedule-switch>span:after{content:"";background:#f5f2f6;border-radius:50%;width:20px;height:20px;transition:all .2s;position:absolute;top:3px;left:3px}.schedule-switch input:checked+span{background:#ff3f91}.schedule-switch input:checked+span:after{transform:translate(20px)}.schedule-tip{background:#ff3f910b;border:1px solid #ff3f9129;border-radius:8px;margin-top:14px;padding:13px}.schedule-tip b{color:#ff67aa;font-size:11px}.schedule-tip p{color:#a09ca5;margin:6px 0 0;font-size:11.5px;line-height:1.5}@media (width<=1180px){.schedule-grid{grid-template-columns:1fr}.schedule-settings-card{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.schedule-settings-card>.outlet-card-heading,.schedule-tip{grid-column:1/-1}.schedule-setting-row{border:1px solid #fff1;border-radius:8px;padding:12px;display:block}.schedule-setting-row>label,.schedule-setting-row>b,.schedule-setting-row>em{margin-top:10px;display:inline-block}.schedule-editor-fields{grid-template-columns:1.2fr 1fr 1fr}.schedule-editor-fields label:last-child{grid-column:1/-1}}@media (width<=820px){.schedule-day-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.schedule-grid{display:block}.schedule-settings-card{grid-template-columns:1fr;margin-top:14px;display:grid}.schedule-settings-card>.outlet-card-heading,.schedule-tip{grid-column:auto}.schedule-day-heading{flex-direction:column;align-items:flex-start}.schedule-heading-actions{justify-content:flex-start}.schedule-copy-panel,.schedule-editor-fields{grid-template-columns:1fr}.schedule-editor-fields label:last-child{grid-column:auto}.schedule-editor-fields input,.schedule-editor-fields select{font-size:16px}.schedule-slot-row{grid-template-columns:105px 42px minmax(0,1fr)}.schedule-slot-actions{grid-column:1/-1;justify-content:flex-end}.schedule-playlist-art{width:42px;height:42px}.schedule-day-strip button{padding:11px 8px}}.schedule-hydrating{place-items:center;min-height:360px;display:grid}.schedule-buffer{border:4px dotted #ff3f91;border-color:#ff3f91 #ff3f91 #ffffff38 #ffffff38;border-radius:50%;width:34px;height:34px;animation:.8s linear infinite schedule-buffer-spin}@keyframes schedule-buffer-spin{to{transform:rotate(360deg)}}.catalogue-workspace{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:16px;display:grid}.catalogue-main-card,.catalogue-editor-card{padding:20px}.catalogue-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.catalogue-search{color:#aaa6ae;background:#080a0b;border:1px solid #ffffff17;border-radius:8px;flex:1;align-items:center;gap:9px;min-width:280px;max-width:460px;padding:9px 12px;display:flex}.catalogue-search>span{font-size:20px}.catalogue-search input{color:#fff;background:0 0;border:0;outline:0;width:100%;font-size:13px}.catalogue-filters{flex-wrap:wrap;gap:6px;display:flex}.catalogue-filters button{color:#aaa6ae;background:#111315;border:1px solid #ffffff14;border-radius:7px;padding:8px 10px;font-size:10.5px}.catalogue-filters button.selected{color:#ff67aa;background:#ff3f911f;border-color:#ff3f9161}.catalogue-summary{color:#8f8b94;flex-wrap:wrap;gap:16px;margin-bottom:10px;padding:10px 0;font-size:11px;display:flex}.catalogue-summary b{color:#fff;margin-right:5px;font-size:13px}.catalogue-list{display:grid}.catalogue-row{border-top:1px solid #fff1;grid-template-columns:52px minmax(0,1fr) auto 48px auto;align-items:center;gap:12px;min-height:76px;padding:10px 0;display:grid}.catalogue-row:first-child{border-top:0}.catalogue-row .artwork{border-radius:7px;flex-basis:52px;width:52px}.catalogue-row .artwork span{display:none}.catalogue-song-copy strong,.catalogue-song-copy span,.catalogue-song-copy small{display:block}.catalogue-song-copy strong{font-size:13.5px}.catalogue-song-copy span{color:#cbc7ce;margin-top:3px;font-size:11.5px}.catalogue-song-copy small{color:#85818a;margin-top:5px;font-size:10.5px;line-height:1.35}.catalogue-status{border-radius:999px;padding:6px 8px;font-size:9.5px;font-weight:600}.catalogue-status.live{color:#27e6a0;background:#1cd38b1a}.catalogue-status.blocked{color:#ff7789;background:#ff5b701a}.catalogue-status.off{color:#a4a0a8;background:#ffffff0f}.catalogue-switch{width:42px;height:24px;position:relative}.catalogue-switch input{opacity:0;position:absolute}.catalogue-switch>span{cursor:pointer;background:#2a2d30;border-radius:999px;position:absolute;inset:0}.catalogue-switch>span:after{content:"";background:#f4f1f5;border-radius:50%;width:18px;height:18px;transition:all .18s;position:absolute;top:3px;left:3px}.catalogue-switch input:checked+span{background:#ff3f91}.catalogue-switch input:checked+span:after{transform:translate(18px)}.catalogue-switch input:disabled+span{opacity:.4;cursor:not-allowed}.catalogue-manage{color:#ddd;background:#141719;border:1px solid #ffffff1a;border-radius:6px;padding:8px 10px;font-size:10.5px}.catalogue-editor-card{position:sticky;top:18px}.catalogue-editor-card .outlet-card-heading button{color:#aaa6ae;font-size:20px}.catalogue-editor-song{border-bottom:1px solid #ffffff12;align-items:center;gap:11px;margin-bottom:16px;padding-bottom:14px;display:flex}.catalogue-editor-song .artwork{border-radius:8px;flex-basis:54px;width:54px}.catalogue-editor-song .artwork span{display:none}.catalogue-editor-song strong,.catalogue-editor-song span{display:block}.catalogue-editor-song strong{font-size:14px}.catalogue-editor-song span{color:#96929a;margin-top:4px;font-size:11px}.catalogue-field{margin-top:13px;display:block}.catalogue-field>span{color:#b0acb4;margin-bottom:6px;font-size:11.5px;display:block}.catalogue-field input{color:#fff;background:#080a0b;border:1px solid #ffffff17;border-radius:7px;outline:0;width:100%;padding:10px 11px;font-size:13px}.catalogue-field input:focus{border-color:#ff3f918c}.catalogue-field small{color:#7f7b84;margin-top:5px;font-size:10.5px;line-height:1.4;display:block}.catalogue-inline-input{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.catalogue-inline-input b{color:#8f8b94;font-size:10.5px;font-weight:500}.catalogue-control-row{border-top:1px solid #fff1;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding:12px 0;display:flex}.catalogue-control-row strong,.catalogue-control-row span{display:block}.catalogue-control-row strong{font-size:12.5px}.catalogue-control-row span{color:#88848d;margin-top:4px;font-size:10.5px;line-height:1.35}.catalogue-editor-actions{border-top:1px solid #ffffff12;justify-content:flex-end;gap:8px;margin-top:16px;padding-top:14px;display:flex}.catalogue-loading{place-items:center;min-height:300px;display:grid}@media (width<=1100px){.catalogue-workspace{grid-template-columns:1fr}.catalogue-editor-card{position:static}.catalogue-toolbar{flex-direction:column;align-items:stretch}.catalogue-search{min-width:0;max-width:none}}@media (width<=760px){.catalogue-row{grid-template-columns:46px minmax(0,1fr) auto}.catalogue-row .artwork{flex-basis:46px;width:46px}.catalogue-status{grid-column:2}.catalogue-switch{grid-area:1/3}.catalogue-manage{grid-area:2/3}.catalogue-search input{font-size:16px}}.music-source-card{margin-bottom:16px}.music-source-card .outlet-card-heading{align-items:flex-start}.music-source-card .outlet-card-heading>div{min-width:0}.music-source-subtitle{color:#8f8b94;margin:5px 0 0;font-size:12px;line-height:1.45}.music-source-row{justify-content:space-between;align-items:center;gap:18px;display:flex}.music-source-row .staff-library-stats{flex:1;margin:0}.music-source-row .staff-library-actions{flex:none;margin:0}.music-source-empty{margin:12px 0 0!important}.staff-library-folders.compact{margin-top:12px}.staff-library-folders.compact>div{padding:9px 10px}.catalogue-section-heading{border-bottom:1px solid #fff1;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;padding-bottom:14px;display:flex}.catalogue-section-heading h2{font:600 var(--type-section) "Space Grotesk",sans-serif;letter-spacing:-.35px;margin:0}.catalogue-section-heading p{color:#8f8b94;margin:5px 0 0;font-size:12px;line-height:1.45}.catalogue-section-heading>span{color:#aaa6ae;white-space:nowrap;padding-top:3px;font-size:11px}.catalogue-manage{align-items:center;color:#ff67aa!important;background:0 0!important;border:0!important;gap:5px!important;padding:6px 2px!important;font-size:11px!important;font-weight:600!important;display:inline-flex!important}.catalogue-manage:hover{color:#ff9ac6!important}.catalogue-manage span{font-size:16px;line-height:1;transform:translateY(-1px)}.catalogue-editor-card{box-shadow:0 16px 40px #00000047}@media (width<=900px){.music-source-row{flex-direction:column;align-items:stretch}.music-source-row .staff-library-actions{justify-content:flex-start}}.catalogue-media-tabs{scrollbar-width:none;gap:7px;margin-bottom:12px;padding-bottom:2px;display:flex;overflow-x:auto}.catalogue-media-tabs::-webkit-scrollbar{display:none}.catalogue-media-tabs button{color:#aaa6ae;background:#111315;border:1px solid #ffffff14;border-radius:999px;flex:none;padding:9px 13px;font-size:11px}.catalogue-media-tabs button:hover{color:#fff}.catalogue-media-tabs button.selected{color:#ff67aa;background:#ff3f9121;border-color:#ff3f9161}.catalogue-toolbar-selects{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.catalogue-toolbar-selects label{background:#0b0d0e;border:1px solid #ffffff14;border-radius:7px;align-items:center;gap:7px;padding:6px 8px;display:flex}.catalogue-toolbar-selects label>span{color:#7f7b84;text-transform:uppercase;letter-spacing:.7px;font-size:9.5px}.catalogue-toolbar-selects select{color:#ddd9df;background:0 0;border:0;outline:0;font-size:11px}.catalogue-toolbar-selects option{color:#fff;background:#111315}.catalogue-scale-note{margin-left:auto;color:#77737c!important}.catalogue-results-meta{color:#9a969f;justify-content:space-between;align-items:center;gap:12px;padding:8px 0;font-size:10.5px;display:flex}.catalogue-results-meta small{color:#716d76;font-size:10px}.catalogue-scroll{scrollbar-width:thin;scrollbar-color:#ff3f9173 #ffffff0a;max-height:620px;padding-right:6px;overflow:auto}.catalogue-scroll::-webkit-scrollbar{width:8px}.catalogue-scroll::-webkit-scrollbar-track{background:#ffffff09;border-radius:999px}.catalogue-scroll::-webkit-scrollbar-thumb{background:linear-gradient(#ff3f91,#8d1555);border-radius:999px}.catalogue-title-line{align-items:center;gap:7px;min-width:0;display:flex}.catalogue-title-line strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.catalogue-title-line em{color:#ff67aa;letter-spacing:.45px;background:#ff3f911f;border-radius:999px;flex:none;padding:2px 5px;font:700 8px DM Mono,monospace}.catalogue-title-line em.video{color:#78aaff;background:#5594ff1f}.library-attention-banner{color:#f5eee7;text-align:left;background:#ffa64d12;border:1px solid #ffa64d47;border-radius:10px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;margin:0 0 14px;padding:11px 13px;display:grid}.library-attention-banner>span{color:#ffb76e;background:#ffa64d24;border-radius:999px;place-items:center;width:28px;height:28px;font:700 14px DM Mono,monospace;display:grid}.library-attention-banner strong,.library-attention-banner small{display:block}.library-attention-banner strong{font-size:12px}.library-attention-banner small{color:#a8a19a;margin-top:3px;font-size:10.5px;line-height:1.4}.library-attention-banner>b{color:#ffb76e;white-space:nowrap;font-size:10px}.catalogue-title-line em.playback-issue{color:#ffb76e;background:#ffa64d1f}.catalogue-playback-issue-copy{background:#ffa64d0b;border-left:2px solid #ffa64d8c;border-radius:0 7px 7px 0;margin-top:6px;padding:8px 9px}.catalogue-playback-issue-copy strong{color:#e9e1da;font-size:10.5px;line-height:1.4;display:block}.catalogue-playback-issue-copy small{color:#8f8881;margin-top:4px;font:9px/1.45 DM Mono,monospace;display:block}.catalogue-clear-issue{color:#ffb76e;white-space:nowrap;background:#ffa64d0f;border:1px solid #ffa64d52;border-radius:7px;padding:7px 9px;font-size:9.5px}.catalogue-clear-issue:hover{background:#ffa64d1f}.catalogue-clear-issue:disabled{opacity:.45;cursor:wait}.catalogue-attention-row{border-top:1px solid #fff1;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 0;display:grid}.catalogue-attention-row:first-child{border-top:0}.catalogue-attention-row .artwork{border-radius:7px;flex-basis:52px;width:52px}.catalogue-attention-row .artwork span{display:none}.catalogue-attention-copy{min-width:0}.catalogue-attention-copy>span{color:#c8c3ca;margin-top:3px;font-size:11.5px;display:block}.catalogue-attention-copy p{color:#d9d2cc;margin:8px 0 0;font-size:11px;line-height:1.4}.catalogue-attention-copy small{text-overflow:ellipsis;white-space:nowrap;color:#77727a;max-width:680px;margin-top:5px;font:9px/1.4 DM Mono,monospace;display:block;overflow:hidden}.catalogue-attention-actions{white-space:nowrap;justify-self:end;align-items:center;gap:8px;display:flex}.catalogue-attention-actions>span{color:#d9a46d;background:#ffa64d17;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:600}.catalogue-attention-fixed{color:#e8e4e9;background:#141719;border:1px solid #ffffff1a;border-radius:7px;padding:7px 10px;font-size:10px;font-weight:600}.catalogue-attention-fixed:hover{color:#ff67aa;border-color:#ff3f9152}.catalogue-attention-remove{color:#77727b;background:0 0;border:0;border-radius:7px;place-items:center;width:30px;height:30px;font-size:18px;line-height:1;display:grid}.catalogue-attention-remove:hover{color:#fff;background:#ffffff0d}.catalogue-attention-fixed:disabled,.catalogue-attention-remove:disabled{opacity:.45;cursor:wait}@media (width<=900px){.catalogue-attention-row{grid-template-columns:46px minmax(0,1fr)}.catalogue-attention-row .artwork{flex-basis:46px;width:46px}.catalogue-attention-actions{flex-wrap:wrap;grid-column:2;justify-self:start}.catalogue-attention-copy small{white-space:normal;word-break:break-word}}.catalogue-load-more{justify-content:center;align-items:center;gap:10px;padding:16px 0 2px;display:flex}.catalogue-load-more button{color:#ff67aa;background:#ff3f9114;border:1px solid #ff3f9147;border-radius:7px;padding:9px 13px;font-size:11px;font-weight:600}.catalogue-load-more span{color:#77737c;font-size:10px}@media (width<=880px){.catalogue-toolbar-selects{width:100%}.catalogue-toolbar-selects label{flex:1;justify-content:space-between}.catalogue-scale-note{width:100%;margin-left:0}.catalogue-scroll{max-height:none;padding-right:0;overflow:visible}}.music-source-compact h2{font:600 var(--type-section) "Space Grotesk",sans-serif;letter-spacing:-.35px;margin:0}.music-source-compact p{color:#8f8b94;margin:5px 0 0;font-size:12px;line-height:1.45}.music-source-compact .staff-library-actions{flex:none;margin:0}.music-folder-details{border-top:1px solid #ffffff0f;margin-top:12px;padding-top:10px}.music-folder-details summary{cursor:pointer;color:#aaa6ae;font-size:11px;list-style:none}.music-folder-details summary::-webkit-details-marker{display:none}.music-folder-details summary:after{content:"›";color:#ff67aa;margin-left:7px;transition:transform .18s;display:inline-block}.music-folder-details[open] summary:after{transform:rotate(90deg)}.music-folder-details .staff-library-folders{margin-top:9px}@media (width<=760px){.music-source-compact{flex-direction:column;align-items:stretch}.music-source-compact .staff-library-actions{justify-content:flex-start}}.music-source-card{padding:14px 16px!important}.music-source-compact{justify-content:space-between;align-items:center;gap:16px;display:flex}.music-source-copy{align-items:center;gap:11px;min-width:0;display:flex}.music-source-icon{color:#ff67aa;background:#ff3f911c;border-radius:10px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:18px;display:grid}.music-source-copy h2{margin:0;font:600 15px Space Grotesk,sans-serif}.music-source-copy p{color:#8f8b94;max-width:720px;margin:3px 0 0;font-size:11px;line-height:1.35}.music-source-compact .staff-library-actions{align-items:center;gap:7px;margin:0;display:flex}.music-source-compact .source-primary{color:#ff67aa;background:#ff3f911a;border-color:#ff3f915c;padding:9px 12px}.source-more{position:relative}.source-more>summary{color:#aaa6ae;cursor:pointer;letter-spacing:1px;background:#111315;border:1px solid #ffffff14;border-radius:8px;place-items:center;width:34px;height:34px;list-style:none;display:grid}.source-more>summary::-webkit-details-marker{display:none}.source-more[open]>summary{color:#fff}.source-more>div{z-index:12;background:#101214;border:1px solid #ffffff17;border-radius:8px;min-width:150px;padding:6px;display:grid;position:absolute;top:40px;right:0;box-shadow:0 16px 36px #00000061}.source-more>div button{color:#ccc;text-align:left;background:0 0;border:0;border-radius:6px;padding:9px 10px;font-size:11px}.source-more>div button:hover{color:#fff;background:#ffffff0d}.music-folder-details{margin-top:10px;padding-top:8px}.music-folder-details>summary{font-size:10.5px}.music-source-breakdown{color:#8f8b94;gap:12px;margin:8px 0;font-size:10px;display:flex}.catalogue-workspace{grid-template-columns:minmax(0,1fr)!important}.catalogue-main-card{padding:18px 20px!important}.catalogue-section-heading{margin-bottom:10px;padding-bottom:12px}.catalogue-section-heading p{font-size:11.5px}.catalogue-media-tabs{margin-bottom:10px}.catalogue-media-tabs button{padding:8px 12px;font-size:10.5px}.catalogue-toolbar{align-items:center;margin-bottom:8px}.catalogue-search{min-width:0;max-width:none}.catalogue-view-select{background:#0b0d0e;border:1px solid #ffffff14;border-radius:7px;flex:none;align-items:center;gap:8px;padding:7px 9px;display:flex}.catalogue-view-select>span{color:#77737c;text-transform:uppercase;letter-spacing:.7px;font-size:9px}.catalogue-view-select select{color:#ddd9df;background:0 0;border:0;outline:0;min-width:112px;font-size:11px}.catalogue-view-select option{color:#fff;background:#111315}.catalogue-summary,.catalogue-results-meta,.catalogue-scale-note,.catalogue-toolbar-selects{display:none!important}.catalogue-scroll{max-height:650px}.catalogue-row{grid-template-columns:52px minmax(0,1fr) auto auto auto;gap:10px;min-height:72px;padding:8px 0}.catalogue-song-copy small{margin-top:4px}.catalogue-status{padding:5px 7px}.catalogue-manage{justify-content:flex-end;min-width:40px}.catalogue-editor-card{z-index:80;width:360px;max-width:calc(100vw - 48px);top:70px;bottom:24px;right:24px;overflow:auto;background:#0d0f10!important;position:fixed!important;box-shadow:0 24px 70px #0000009e!important}.catalogue-editor-card:before{content:"";z-index:-1;pointer-events:none;background:#0000002e;position:fixed;inset:0}@media (width<=760px){.music-source-compact{flex-direction:column;align-items:stretch}.music-source-compact .staff-library-actions{justify-content:flex-start}.catalogue-toolbar{flex-direction:column;align-items:stretch}.catalogue-view-select{justify-content:space-between}.catalogue-view-select select{flex:1}.catalogue-row{grid-template-columns:46px minmax(0,1fr) auto}.catalogue-editor-card{width:calc(100vw - 24px);max-width:none;top:12px;bottom:12px;right:12px}}.music-source-compact{justify-content:flex-start!important}.music-source-compact .staff-library-actions{margin-left:10px!important}.catalogue-add-menu{position:relative}.catalogue-add-menu>summary{cursor:pointer;color:#d6d1d7;white-space:nowrap;font-size:10.5px;font-weight:600;list-style:none}.catalogue-add-menu>summary::-webkit-details-marker{display:none}.catalogue-add-menu>summary:hover,.catalogue-add-menu[open]>summary{color:#ff67aa}.catalogue-add-menu>div{z-index:30;background:#101214;border:1px solid #ffffff17;border-radius:9px;min-width:210px;max-height:250px;padding:6px;display:grid;position:absolute;top:26px;right:0;overflow:auto;box-shadow:0 18px 44px #0000007a}.catalogue-add-menu>div button{color:#ddd;text-align:left;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:9px 10px;display:flex}.catalogue-add-menu>div button:hover:not(:disabled){color:#fff;background:#ff3f9114}.catalogue-add-menu>div button:disabled{opacity:.45}.catalogue-add-menu>div button span{font-size:11px;font-weight:600}.catalogue-add-menu>div button small{color:#817d86;font-size:9.5px}.catalogue-menu-empty{color:#8d8992;padding:10px;font-size:10.5px}.catalogue-editor-playlists{border-bottom:1px solid #ffffff12;padding:0 0 14px}.catalogue-editor-playlists>strong{margin-bottom:8px;font-size:12px;display:block}.catalogue-editor-playlists>div{flex-wrap:wrap;gap:6px;display:flex}.catalogue-editor-playlists button{color:#d4d0d6;background:#121416;border:1px solid #ffffff14;border-radius:7px;padding:7px 9px;font-size:10.5px}.catalogue-editor-playlists button:hover:not(:disabled){color:#ff67aa;border-color:#ff3f914d}.catalogue-editor-playlists button:disabled{opacity:.45}.catalogue-advanced{border-top:1px solid #fff1;margin-top:12px;padding-top:11px}.catalogue-advanced>summary{cursor:pointer;color:#96929a;font-size:10.5px;list-style:none}.catalogue-advanced>summary::-webkit-details-marker{display:none}.catalogue-advanced>summary:after{content:"›";color:#ff67aa;margin-left:6px;transition:transform .18s;display:inline-block}.catalogue-advanced[open]>summary:after{transform:rotate(90deg)}.music-settings-card{max-width:920px}.music-settings-card .outlet-card-heading>div p{color:#8f8b94;margin:5px 0 0;font-size:11.5px}.music-settings-list{border-top:1px solid #fff1}.music-setting-row{border-bottom:1px solid #fff1;justify-content:space-between;align-items:center;gap:24px;padding:18px 0;display:flex}.music-setting-row>div:first-child{min-width:0}.music-setting-row strong,.music-setting-row span{display:block}.music-setting-row strong{font-size:13.5px}.music-setting-row>div:first-child>span{color:#8f8b94;max-width:430px;margin-top:5px;font-size:11px;line-height:1.45}.music-preset-buttons{gap:6px;display:flex}.music-preset-buttons button{color:#aaa6ae;background:#111315;border:1px solid #ffffff17;border-radius:7px;min-width:48px;padding:8px 10px;font-size:10.5px}.music-preset-buttons button.selected{color:#ff67aa;background:#ff3f911f;border-color:#ff3f9161}.music-number-field{align-items:center;gap:8px;display:flex}.music-number-field input{color:#fff;background:#080a0b;border:1px solid #ffffff17;border-radius:7px;outline:0;width:86px;padding:9px 10px;font-size:12px}.music-number-field span{color:#8f8b94;font-size:10.5px}.music-settings-actions{justify-content:flex-end;align-items:center;gap:12px;min-height:50px;padding-top:16px;display:flex}.music-settings-save-status{color:#8f8b94;text-align:right;opacity:0;min-width:110px;font-size:10.5px;transition:opacity .16s}.music-settings-save-status.success{color:#20e69c;opacity:1}.music-settings-save-status.error{color:#ff7b99;opacity:1}.music-settings-footnote{letter-spacing:0!important;font-family:DM Sans,Segoe UI,Arial,sans-serif!important;font-size:11.5px!important;font-weight:400!important;line-height:1.5!important}@media (width<=760px){.music-source-compact .staff-library-actions{margin-left:0!important}.catalogue-row{grid-template-columns:46px minmax(0,1fr) auto!important}.catalogue-add-menu{grid-column:2}.catalogue-manage{grid-column:3}.music-setting-row{flex-direction:column;align-items:flex-start;gap:11px}.music-settings-actions{flex-direction:column;justify-content:stretch;align-items:stretch;gap:7px}.music-settings-save-status{text-align:left;min-width:0;min-height:14px}.music-settings-actions button{width:100%}}.library-top-controls{justify-content:space-between;align-items:center;gap:12px;display:flex;overflow:visible}.library-filter-group{scrollbar-width:none;align-items:center;gap:7px;min-width:0;display:flex;overflow-x:auto}.library-filter-group::-webkit-scrollbar{display:none}.library-source-actions{flex:none;align-items:center;gap:8px;display:flex}.library-source-actions>button{box-sizing:border-box;min-height:34px;font-size:10.5px;line-height:1}.library-add-folder{font-weight:600;color:#ff67aa!important;background:#ff3f9117!important;border:1px solid #ff3f9157!important;border-radius:999px!important;padding:8px 12px!important}.library-add-folder:hover:not(:disabled){background:#ff3f9126!important}.library-source-menu{position:relative}.library-source-menu>summary{color:#a9a5ad;cursor:pointer;letter-spacing:1px;background:#111315;border:1px solid #ffffff14;border-radius:999px;place-items:center;width:34px;height:34px;list-style:none;display:grid}.library-source-menu>summary::-webkit-details-marker{display:none}.library-source-menu[open]>summary{color:#ff67aa;border-color:#ff3f9147}.library-source-menu>div{z-index:50;background:#101214;border:1px solid #ffffff17;border-radius:10px;width:min(360px,80vw);padding:8px;position:absolute;top:41px;right:0;box-shadow:0 20px 50px #00000080}.library-source-menu-head{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:flex-start;gap:12px;padding:8px 9px 10px;display:flex}.library-source-menu-head strong,.library-source-menu-head span{display:block}.library-source-menu-head strong{font-size:11px}.library-source-menu-head span{color:#85818a;white-space:nowrap;font-size:9.5px}.library-source-menu>div>button{color:#ddd;text-align:left;background:0 0;border:0;border-radius:7px;width:100%;margin-top:6px;padding:9px 10px;font-size:10.5px}.library-source-menu>div>button:hover:not(:disabled){background:#ffffff0d}.library-source-folders{gap:4px;margin-top:6px;display:grid}.library-source-folders>div{background:#0b0d0e;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;padding:8px 9px;display:flex}.library-source-folders span{text-overflow:ellipsis;white-space:nowrap;color:#9d99a1;min-width:0;font-size:9.5px;overflow:hidden}.library-folder-actions{flex:none;align-items:center;gap:8px;display:flex}.library-source-folders button{color:#ff7789;background:0 0;border:0;flex:none;font-size:9.5px}.library-source-folders button.restore{color:#ff67aa}.library-source-folders button.restore:hover:not(:disabled){color:#ff9bc8}.library-source-folders button:disabled{opacity:.45;cursor:not-allowed}@media (width<=760px){.library-top-controls{flex-direction:column;align-items:flex-start}.library-filter-group,.library-source-actions{width:100%}.library-add-folder{margin-left:0}}.catalogue-song-group{border-top:1px solid #ffffff0f}.catalogue-song-group:first-child{border-top:0}.catalogue-song-group .catalogue-row{border-top:0!important}.catalogue-playlist-pill{color:#bdb8c0;white-space:nowrap;background:#111315;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:7px;max-width:190px;padding:7px 10px;font-size:10.5px;display:inline-flex}.catalogue-playlist-pill:hover{color:#fff;border-color:#ff3f9147}.catalogue-playlist-pill.added{color:#ff88bd;background:#ff3f9112;border-color:#ff3f9138}.catalogue-playlist-pill span{text-overflow:ellipsis;overflow:hidden}.catalogue-playlist-pill b{color:#7f7b84;flex:none;font-size:10px}.catalogue-song-group.open{background:#ff3f9106}.catalogue-playlist-panel{background:#0b0d0e;border:1px solid #ffffff12;border-radius:9px;margin:0 0 8px 64px;padding:10px 12px 12px}.catalogue-playlist-panel-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.catalogue-playlist-panel-head strong{font-size:11.5px}.catalogue-playlist-panel-head>div{align-items:center;gap:9px;display:flex}.catalogue-playlist-panel-head span{color:#77737c;font-size:9.5px}.catalogue-playlist-done{font-weight:700;color:#ff73b2!important;background:#ff3f911a!important;border:1px solid #ff3f9157!important;border-radius:7px!important;padding:6px 10px!important;font-size:9.5px!important}.catalogue-playlist-done:hover{color:#fff!important;background:#ff3f9129!important}.catalogue-playlist-options{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:6px;display:grid}.catalogue-playlist-options button{color:#ddd;text-align:left;background:#111315;border:1px solid #ffffff12;border-radius:7px;align-items:center;gap:9px;padding:9px 10px;display:flex}.catalogue-playlist-options button:hover:not(:disabled){background:#ff3f910f;border-color:#ff3f9147}.catalogue-playlist-options button.selected{background:#ff3f911a;border-color:#ff3f9159}.playlist-checkmark{color:#ff67aa;background:#1a1d20;border-radius:6px;flex:0 0 22px;place-items:center;width:22px;height:22px;font-size:12px;font-weight:700;display:grid}.catalogue-playlist-options button.selected .playlist-checkmark{color:#111;background:#ff3f91}.catalogue-playlist-options button>span:last-child{min-width:0}.catalogue-playlist-options strong,.catalogue-playlist-options small{display:block}.catalogue-playlist-options strong{text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.catalogue-playlist-options small{color:#7f7b84;margin-top:2px;font-size:9px}.catalogue-create-playlist{color:#ff67aa;background:0 0;border:0;margin-top:8px;padding:7px 0;font-size:10.5px;font-weight:600}.catalogue-manage,.catalogue-add-menu{display:none!important}@media (width<=760px){.catalogue-row{grid-template-columns:46px minmax(0,1fr) auto!important}.catalogue-playlist-pill{grid-column:2;justify-self:start;max-width:100%}.catalogue-switch{grid-area:1/3}.catalogue-playlist-panel{margin-left:0}}.catalogue-playlist-pill{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1px 7px;max-width:220px;padding:7px 10px!important;display:grid!important}.catalogue-playlist-pill small{color:#77737c;text-transform:uppercase;letter-spacing:.65px;grid-column:1/4;font-size:8px;line-height:1}.catalogue-playlist-pill span{text-overflow:ellipsis;white-space:nowrap;grid-column:1/3;overflow:hidden}.catalogue-playlist-pill b{grid-area:2/3}.catalogue-request-control{cursor:pointer;align-items:center;gap:8px;display:flex}.catalogue-request-label{color:#8f8b94;white-space:nowrap;align-items:center;gap:5px;font-size:9.5px;display:flex}.catalogue-request-label b{letter-spacing:.45px;font-size:9px}.catalogue-request-control.on .catalogue-request-label b{color:#37e6a1}.catalogue-request-control.off .catalogue-request-label b{color:#8a858e}.catalogue-request-control .catalogue-switch{align-items:center;display:inline-flex}@media (width<=900px){.catalogue-request-label{display:none}}.catalogue-remove-song{color:#69656d;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:50%;place-items:center;width:32px;height:32px;font-size:18px;line-height:1;transition:background .15s,border-color .15s,color .15s;display:grid}.catalogue-remove-song:hover:not(:disabled){color:#ff7d8e;background:#ff607014;border-color:#ff60702e}.catalogue-remove-song:disabled{opacity:.35;cursor:default}@media (width<=760px){.catalogue-row{grid-template-columns:46px minmax(0,1fr) auto 30px!important}.catalogue-playlist-pill{grid-column:2}.catalogue-request-control{grid-area:1/3}.catalogue-remove-song{grid-area:1/4}}.library-scan-new{color:#cbc7ce;background:#111315;border:1px solid #ffffff17;border-radius:999px;min-height:34px;padding:8px 12px;font-size:10.5px;font-weight:600}.library-scan-new:hover:not(:disabled){color:#fff;border-color:#ff3f913d}.library-folder-strip{background:#0a0c0d;border:1px solid #ffffff0e;border-radius:8px;align-items:center;gap:9px;margin:-1px 0 10px;padding:7px 9px;display:flex}.library-folder-strip>span{color:#77737c;text-transform:uppercase;letter-spacing:.7px;flex:none;font-size:9px}.library-folder-strip>div{scrollbar-width:none;flex:1;align-items:center;gap:6px;min-width:0;display:flex;overflow-x:auto}.library-folder-strip>div::-webkit-scrollbar{display:none}.library-folder-strip>div>span{text-overflow:ellipsis;white-space:nowrap;color:#aaa6ae;background:#121416;border-radius:999px;flex:none;max-width:260px;padding:5px 8px;font-size:9.5px;overflow:hidden}.library-folder-strip>b{color:#37d89a;flex:none;font-size:9.5px;font-weight:600}@media (width<=760px){.library-folder-strip{flex-wrap:wrap;align-items:flex-start}.library-folder-strip>div{flex-basis:100%;order:3;width:100%}}.catalogue-playlist-pill{align-items:center;gap:6px;max-width:160px;padding:6px 9px!important;display:inline-flex!important}.catalogue-playlist-pill span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.catalogue-playlist-pill b{flex:none;grid-area:auto!important}.catalogue-request-control{gap:6px}.catalogue-request-label{font-size:9px}.catalogue-request-label b{font-size:8.5px}.library-folder-strip>div>span{align-items:center;gap:6px;max-width:340px;display:flex}.library-folder-strip>div>span>b{text-overflow:ellipsis;white-space:nowrap;color:#b7b2bb;min-width:0;font-size:9.5px;font-weight:500;overflow:hidden}.library-folder-strip>div>span>small{color:#77737c;flex:none;font-size:8.5px}.library-folder-strip>strong{color:#37d89a;flex:none;font-size:9.5px;font-weight:600}.staff-confirm-backdrop{z-index:200;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000000ad;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.staff-confirm-board{text-align:center;background:#0d0f10;border:1px solid #ffffff1a;border-radius:16px;width:min(420px,100%);padding:24px;box-shadow:0 30px 90px #0000009e}.staff-confirm-icon{color:#ff7d8e;background:#ff60701a;border-radius:50%;place-items:center;width:42px;height:42px;margin:0 auto 14px;font-size:24px;display:grid}.staff-confirm-board h2{margin:0;font:600 22px Space Grotesk,sans-serif}.staff-confirm-board>strong{color:#fff;margin-top:9px;font-size:14px;display:block}.staff-confirm-board p{color:#a39fa7;max-width:330px;margin:12px auto 0;font-size:12px;line-height:1.5}.staff-confirm-board>small{color:#77737c;margin-top:7px;font-size:10.5px;display:block}.staff-confirm-board>div{justify-content:center;gap:9px;margin-top:20px;display:flex}.staff-confirm-board button{color:#e5e1e7;background:#151719;border:1px solid #ffffff17;border-radius:9px;padding:10px 14px;font-weight:600}.staff-confirm-board button.danger{color:#ff8b99;background:#ff60701f;border-color:#ff60703d}.staff-confirm-board button:hover:not(:disabled){filter:brightness(1.12)}@media (width<=760px){.library-folder-strip>div>span{max-width:280px}.staff-confirm-board>div{flex-direction:column-reverse}.staff-confirm-board button{width:100%}}.announcement-compose-card{margin-top:14px}.announcement-compose-grid{grid-template-columns:1fr 1.35fr .8fr;gap:10px;margin-top:14px;display:grid}.announcement-compose-grid label>span{color:#aaa6ae;margin-bottom:6px;font-size:10px;display:block}.announcement-compose-grid input,.announcement-compose-grid select,.announcement-compose-grid textarea{color:#fff;background:#080a0b;border:1px solid #ffffff17;border-radius:7px;outline:0;width:100%;padding:10px 11px;font:12px DM Sans,sans-serif}.announcement-compose-grid input:focus,.announcement-compose-grid select:focus,.announcement-compose-grid textarea:focus{border-color:#ff3f918c}.announcement-message-field{grid-column:1/-1}.announcement-message-field textarea{resize:vertical;min-height:88px;line-height:1.45}.announcement-list{gap:8px;display:grid}.announcement-row{border-top:1px solid #fff1;grid-template-columns:130px minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:13px 0;display:grid}.announcement-row:first-child{border-top:0}.announcement-kind strong,.announcement-kind span,.announcement-copy strong,.announcement-copy span,.announcement-copy small{display:block}.announcement-kind strong{color:#ff67aa;text-transform:capitalize;font-size:11px}.announcement-kind span{color:#8f8b94;text-transform:uppercase;margin-top:5px;font-size:9px}.announcement-copy strong{font-size:12px}.announcement-copy span{color:#d2cfd5;margin-top:4px;font-size:11px;line-height:1.45}.announcement-copy small{color:#77737c;margin-top:6px;font-size:9px}.announcement-status{color:#aaa6ae;text-transform:uppercase;border:1px solid #ffffff1c;border-radius:999px;padding:5px 8px;font:9px DM Mono,monospace}.announcement-status.approved,.announcement-status.scheduled{color:#ff67aa;border-color:#ff3f9159}.announcement-status.delivered{color:#61e6b2;border-color:#3ce0a640}.announcement-status.rejected{color:#ff7789;border-color:#ff637947}.announcement-actions{gap:6px;display:flex}.announcement-actions button{color:#ddd;background:#121416;border:1px solid #ffffff1c;border-radius:7px;padding:7px 9px;font-size:9px}.announcement-actions button.danger{color:#ff7789;border-color:#ff637947}@media (width<=900px){.announcement-compose-grid{grid-template-columns:1fr}.announcement-message-field{grid-column:auto}.announcement-row{grid-template-columns:1fr}.announcement-actions{justify-content:flex-start}}.player-mode-card{justify-content:space-between;align-items:center;gap:18px;margin-top:14px;padding:16px 18px;display:flex}.player-mode-copy>div{align-items:center;gap:9px;display:flex}.player-mode-copy strong{font-size:14px}.player-mode-copy span{color:#ff67aa;text-transform:uppercase;background:#ff3f9114;border:1px solid #ff3f9147;border-radius:999px;padding:4px 7px;font:9px DM Mono,monospace}.player-mode-copy small{color:#8f8b94;margin-top:5px;font-size:10px;display:block}.announcement-current-row{grid-template-columns:minmax(0,1fr) auto}.announcement-page-stack{gap:18px;display:grid}.announcement-page-stack>.outlet-card{background:linear-gradient(145deg,#0d1013 0%,#090b0e 100%);border:1px solid #ffffff14;border-radius:14px;width:100%;min-height:0;margin:0;padding:24px;box-shadow:0 18px 44px #00000038}.announcement-display-card{position:relative;overflow:hidden;background:radial-gradient(circle at 88% 2%,#ff3f911a,#0000 31%),linear-gradient(145deg,#111116 0%,#0b0d11 52%,#120b11 100%)!important;border-color:#ff3f9147!important}.announcement-display-card:before{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 0 62%,#ff3f9109 100%);position:absolute;inset:0}.announcement-card-head,.announcement-message-field,.announcement-display-actions{z-index:1;position:relative}.announcement-card-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.announcement-card-head h2{letter-spacing:-.25px;margin:0;font:600 20px Space Grotesk,sans-serif}.announcement-card-head p{color:#8f8b94;margin:5px 0 0;font-size:11.5px;line-height:1.45}.announcement-message-field{width:100%;min-width:0;margin:0;display:block}.announcement-message-field textarea{box-sizing:border-box;resize:vertical;color:#f7f4f8;background:linear-gradient(#0b0e12 0%,#090b0e 100%);border:1px solid #ffffff1a;border-radius:12px;outline:0;width:100%;min-width:0;min-height:150px;padding:18px 18px 36px;font:13.5px/1.55 DM Sans,sans-serif;display:block;box-shadow:inset 0 1px #ffffff05}.announcement-message-field textarea::placeholder{color:#77737d}.announcement-message-field textarea:focus{border-color:#ff3f919e;box-shadow:0 0 0 1px #ff3f9114,0 0 28px #ff3f910e,inset 0 1px #ffffff05}.announcement-char-count{color:#6f6c75;font:9.5px DM Mono,monospace;position:absolute;bottom:12px;right:15px}.announcement-display-actions{justify-content:space-between;align-items:flex-end;gap:24px;margin-top:16px;display:flex}.announcement-duration-control{min-width:0}.announcement-duration-control>span{color:#8f8b94;letter-spacing:.09em;text-transform:uppercase;margin-bottom:8px;font-size:9px;font-weight:600;display:block}.announcement-duration-options{flex-wrap:wrap;gap:7px;display:flex}.announcement-duration-options button{color:#aaa6ae;background:#111418;border:1px solid #ffffff17;border-radius:9px;min-width:48px;height:36px;padding:0 13px;font-size:10.5px;font-weight:600;transition:border-color .16s,background .16s,color .16s,transform .16s}.announcement-duration-options button:hover{color:#f7f4f8;border-color:#ff3f9147;transform:translateY(-1px)}.announcement-duration-options button.selected{color:#ff75b3;background:linear-gradient(#ff3f912b,#ff3f911a);border-color:#ff3f918c;box-shadow:inset 0 0 18px #ff3f910d}.announcement-display-button{flex:none;min-width:126px;min-height:42px;box-shadow:0 10px 24px #ff3f9129;border-radius:10px!important;padding:0 20px!important}.announcement-display-button:disabled{box-shadow:none}.announcement-screen-card{padding:22px 24px!important}.announcement-preview-head{margin-bottom:14px}.announcement-live-time{color:#ff7db8;background:#ff3f9112;border:1px solid #ff3f9133;border-radius:999px;flex:none;padding:6px 9px;font:9.5px DM Mono,monospace}.announcement-live-preview{background:linear-gradient(#ffffff06,#ffffff03);border:1px solid #ffffff14;border-radius:11px;padding:18px 19px}.announcement-live-preview>span{color:#f3f0f4;font-size:14px;line-height:1.55;display:block}.announcement-live-progress{background:#ffffff12;border-radius:999px;height:3px;margin-top:16px;overflow:hidden}.announcement-live-progress>span{border-radius:inherit;background:linear-gradient(90deg,#ff3f91,#ff72b4);height:100%;transition:width .4s linear;display:block;box-shadow:0 0 8px #ff3f914d}.announcement-empty-preview{text-align:center;background:#ffffff03;border:1px dashed #ffffff1a;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;min-height:94px;padding:18px 22px;display:flex}.announcement-empty-preview strong{color:#dedbe1;font-size:12px}.announcement-empty-preview span{color:#74717a;margin-top:6px;font-size:10px}.announcement-settings-card{max-width:none!important;padding:22px 24px!important}.announcement-settings-card .announcement-card-head{margin-bottom:6px}.announcement-settings-card .music-settings-list{border-top:1px solid #fff1}.announcement-settings-card .music-setting-row{min-height:58px;padding:14px 0}.announcement-settings-card .music-setting-row:last-child{border-bottom:0}.announcement-settings-card .music-setting-row strong{font-size:12.5px}.announcement-settings-card .music-number-field input{width:78px}@media (width<=760px){.announcement-page-stack{gap:14px}.announcement-page-stack>.outlet-card{border-radius:12px;padding:18px}.announcement-card-head{margin-bottom:14px}.announcement-card-head h2{font-size:18px}.announcement-message-field textarea{min-height:132px}.announcement-display-actions{flex-direction:column;align-items:stretch;gap:14px}.announcement-display-button{width:100%}.announcement-screen-card,.announcement-settings-card{padding:18px!important}.announcement-settings-card .music-setting-row{flex-direction:row;align-items:center;gap:16px}}.venue-display{color:#fff;background:radial-gradient(circle at 50% 34%,#ff3f9114,#0000 28%),linear-gradient(#050607 0%,#020303 100%);grid-template-rows:auto 1fr auto;width:100vw;max-width:none;min-height:100vh;margin:0;padding:34px 46px 28px;display:grid;overflow:hidden}.venue-display-header{justify-content:space-between;align-items:center;gap:24px;display:flex}.venue-display-header>div:first-child strong,.venue-display-header>div:first-child span{display:block}.venue-display-header>div:first-child strong{color:#ff4f9d;letter-spacing:.16em;text-transform:uppercase;text-shadow:0 0 24px #ff3f912e;font:700 32px Space Grotesk,sans-serif}.venue-display-header>div:first-child span{color:#77737d;letter-spacing:.34em;margin-top:7px;font:10px DM Mono,monospace}.venue-display-status{color:#c7c3cb;letter-spacing:.08em;background:#ffffff06;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:9px;padding:10px 14px;font:10px DM Mono,monospace;display:flex}.venue-display-status b{background:#20e69c;border-radius:50%;width:7px;height:7px;box-shadow:0 0 12px #20e69ca6}.venue-display-stage{place-items:center;min-height:0;padding:28px 0;display:grid}.venue-display-now-playing{grid-template-columns:minmax(260px,34vw) minmax(0,1fr);align-items:center;gap:48px;width:min(1180px,88vw);display:grid}.venue-display-artwork{aspect-ratio:1;box-shadow:0 32px 90px #00000085,0 0 80px #ff3f9112;border-radius:26px!important;flex-basis:auto!important;width:100%!important}.venue-display-now-playing>div:last-child>span,.venue-display-live-dj>span,.venue-display-kicker{color:#ff70b2;letter-spacing:.22em;font:600 11px DM Mono,monospace;display:block}.venue-display-now-playing h1,.venue-display-live-dj h1,.venue-display-announcement h1{letter-spacing:-.045em;margin:14px 0 0;font:700 clamp(48px,6vw,92px)/.98 Space Grotesk,sans-serif}.venue-display-now-playing p{color:#c2bec6;margin:18px 0 0;font-size:clamp(22px,2.3vw,36px)}.venue-display-live-dj,.venue-display-idle,.venue-display-announcement{text-align:center;width:min(1180px,88vw)}.venue-display-live-dj p{color:#aaa6ae;margin:20px 0 0;font-size:18px}.venue-display-idle strong,.venue-display-idle span{display:block}.venue-display-idle strong{color:#ff4f9d;letter-spacing:.12em;font:700 clamp(52px,8vw,112px) Space Grotesk,sans-serif}.venue-display-idle span{color:#77737d;letter-spacing:.26em;text-transform:uppercase;margin-top:12px;font:11px DM Mono,monospace}.venue-display-stage.announcement-active{position:relative}.venue-display-stage.announcement-active:before{content:"";filter:blur(10px);pointer-events:none;background:radial-gradient(circle,#ff3f9129,#ff3f910b 42%,#0000 70%);border-radius:50%;width:70vw;max-width:960px;height:70vw;max-height:960px;position:absolute}.venue-display-announcement{z-index:1;background:linear-gradient(145deg,#1f0d18ed,#080a0df0);border:1px solid #ff3f914d;border-radius:28px;padding:54px 64px;position:relative;box-shadow:0 36px 100px #00000073,0 0 70px #ff3f9117}.venue-display-announcement h1{max-width:1000px;margin-left:auto;margin-right:auto;font-size:clamp(42px,5.8vw,88px);line-height:1.05}.venue-display-timer{background:#ffffff14;border-radius:999px;width:min(420px,46vw);height:4px;margin:40px auto 0;overflow:hidden}.venue-display-timer span{border-radius:inherit;background:linear-gradient(90deg,#ff3f91,#ff79b9);height:100%;transition:width .45s linear;display:block;box-shadow:0 0 14px #ff3f9173}.venue-display-footer{color:#706d75;letter-spacing:.08em;border-top:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:24px;padding-top:18px;font:10px DM Mono,monospace;display:flex}.venue-display-footer em{color:#8e8992;font-style:normal}@media (width<=900px){.venue-display{padding:26px 24px 22px}.venue-display-header>div:first-child strong{font-size:24px}.venue-display-now-playing{text-align:center;grid-template-columns:1fr;gap:28px}.venue-display-artwork{margin:0 auto;width:min(58vw,420px)!important}.venue-display-announcement{padding:38px 28px}}.request-qr{flex-direction:column;align-items:center;gap:10px;display:inline-flex}.request-qr-image{background:#fff;border-radius:14px;place-items:center;display:grid;overflow:hidden;box-shadow:0 16px 42px #00000047}.request-qr-image img{object-fit:contain;width:100%;height:100%;display:block}.request-qr-image>span{color:#111;font:700 18px Space Grotesk,sans-serif}.request-qr>a{color:#ff67aa;font-size:10.5px;font-weight:600;text-decoration:none}.request-qr>a:hover{color:#ff9ac6}.venue-display-idle{text-align:left;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:64px;width:min(1180px,88vw);display:grid}.venue-display-idle-brand>strong,.venue-display-idle-brand>span{display:block}.venue-display-idle-brand>strong{color:#ff4f9d;letter-spacing:.11em;font:700 clamp(54px,8vw,112px) Space Grotesk,sans-serif}.venue-display-idle-brand>span{color:#77737d;letter-spacing:.26em;text-transform:uppercase;margin-top:14px;font:11px DM Mono,monospace}.venue-display-qr-card{background:linear-gradient(145deg,#121418f0,#080a0cf5);border:1px solid #ffffff14;border-radius:20px;align-items:center;gap:20px;padding:18px 20px 18px 18px;display:flex;box-shadow:0 24px 70px #0000004d}.venue-display-qr-card>div:last-child strong,.venue-display-qr-card>div:last-child span{display:block}.venue-display-qr-card>div:last-child strong{color:#f4f1f5;font:600 18px Space Grotesk,sans-serif}.venue-display-qr-card>div:last-child span{color:#8d8992;margin-top:6px;font-size:11px}.venue-display-live-dj{text-align:left;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:64px;display:grid}.venue-display-live-copy>span{display:block}.venue-display-live-copy p{max-width:560px}.venue-display-now-copy{min-width:0}.venue-display-request-strip{background:#ffffff06;border:1px solid #ffffff14;border-radius:16px;align-items:center;gap:16px;width:max-content;max-width:100%;margin-top:30px;padding:12px 16px 12px 12px;display:flex}.venue-display-request-strip>div:last-child strong,.venue-display-request-strip>div:last-child span{display:block}.venue-display-request-strip>div:last-child strong{font-size:14px}.venue-display-request-strip>div:last-child span{color:#8d8992;margin-top:5px;font-size:10px}.qr-kit-card{padding:24px}.qr-kit-card .outlet-card-heading{align-items:flex-start}.qr-kit-card .outlet-card-heading p{color:#8f8b94;margin:5px 0 0;font-size:11.5px;line-height:1.45}.qr-kit-layout{grid-template-columns:280px minmax(0,1fr);align-items:center;gap:28px;padding-top:4px;display:grid}.qr-kit-preview{background:linear-gradient(145deg,#101317,#090b0e);border:1px solid #ffffff12;border-radius:14px;place-items:center;min-height:300px;padding:22px;display:grid}.qr-kit-copy>span{color:#8f8b94;letter-spacing:.09em;font:9px DM Mono,monospace;display:block}.qr-kit-copy>strong{overflow-wrap:anywhere;color:#eeeaf0;margin-top:8px;font-size:13px;line-height:1.5;display:block}.qr-kit-actions{flex-wrap:wrap;gap:9px;margin-top:18px;display:flex}.qr-kit-actions button,.qr-kit-actions a{border-radius:9px;justify-content:center;align-items:center;min-height:38px;padding:0 14px;font-size:10.5px;font-weight:600;text-decoration:none;display:inline-flex}.qr-kit-copy>small{color:#79757e;max-width:560px;margin-top:16px;font-size:10px;line-height:1.5;display:block}@media (width<=900px){.venue-display-idle,.venue-display-live-dj{text-align:center;grid-template-columns:1fr;gap:30px}.venue-display-qr-card{margin:0 auto}.venue-display-request-strip{margin-left:auto;margin-right:auto}.qr-kit-layout{grid-template-columns:1fr}.qr-kit-preview{min-height:260px}.qr-template-controls,.qr-template-workspace{grid-template-columns:1fr}.qr-template-mockup{width:100%;max-width:380px;margin:0 auto}.qr-template-details{text-align:center}.qr-template-details p{margin-left:auto;margin-right:auto}}.venue-general-stack{gap:18px;display:grid}.venue-general-stack>.outlet-card{margin:0}.venue-identity-grid{grid-template-columns:1fr 1fr;gap:12px;padding:2px 0 18px;display:grid}.venue-identity-grid label,.venue-logo-field{gap:7px;display:grid}.venue-identity-grid label>span,.venue-logo-field>span{color:#8f8b94;font-size:9.5px}.venue-identity-grid input,.venue-logo-field input{color:#f2eef4;background:#0b0d10;border:1px solid #ffffff17;border-radius:9px;outline:0;width:100%;height:42px;padding:0 13px;font-size:12px}.venue-identity-grid input:focus,.venue-logo-field input:focus{border-color:#ff3f917a;box-shadow:0 0 0 1px #ff3f910f}.venue-branding-card{padding:20px}.venue-branding-card .outlet-card-heading{align-items:flex-start}.venue-branding-card .outlet-card-heading p{color:#8f8b94;margin:5px 0 0;font-size:10.5px}.venue-preview-link{color:#ff69aa;flex:none;font-size:10.5px;font-weight:600;text-decoration:none}.venue-preview-link:hover{color:#ff9ac6}.venue-branding-grid{grid-template-columns:minmax(0,1fr) 320px;align-items:center;gap:20px;padding:4px 0 18px;display:grid}.venue-brand-preview{text-align:center;background:radial-gradient(circle at 50% 45%,#ff3f9114,#0000 55%),linear-gradient(145deg,#0d1013,#080a0c);border:1px solid #ffffff12;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:148px;padding:18px;display:flex;overflow:hidden}.venue-brand-preview img{object-fit:contain;max-width:220px;max-height:82px;display:block}.venue-brand-preview strong{color:#ff4f9d;letter-spacing:.11em;text-transform:uppercase;font:700 30px Space Grotesk,sans-serif}.venue-brand-preview span{color:#77737d;letter-spacing:.18em;text-transform:uppercase;max-width:260px;font:8.5px DM Mono,monospace}.venue-branding-actions{border-top:1px solid #ffffff12;justify-content:flex-end;padding-top:16px;display:flex}.venue-branding-actions .playlist-primary{min-width:118px}.venue-display-header-brand>strong,.venue-display-header-brand>span{display:block}.venue-display-header-brand>img{object-fit:contain;max-width:210px;max-height:58px;display:block}.venue-display-header-brand>span{color:#77737d;letter-spacing:.22em;text-transform:uppercase;margin-top:7px;font:10px DM Mono,monospace}.venue-display-hero-logo{object-fit:contain;max-width:min(560px,42vw);max-height:220px;margin:18px 0 0;display:block}.venue-display-idle-brand .venue-display-hero-logo{margin:0}.venue-display-idle.no-qr{text-align:center;grid-template-columns:1fr}.venue-display-idle.no-qr .venue-display-idle-brand{justify-self:center}@media (width<=900px){.venue-identity-grid,.venue-branding-grid{grid-template-columns:1fr}.venue-brand-preview{min-height:130px}.venue-display-hero-logo{max-width:72vw;margin-left:auto;margin-right:auto}}.venue-identity-grid.single{grid-template-columns:minmax(0,1fr)}.venue-identity-grid.single label{max-width:590px}.venue-branding-fields{gap:12px;display:grid}.venue-logo-upload-block{gap:9px;display:grid}.venue-field-label{color:#8f8b94;font-size:9.5px}.venue-logo-upload-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.venue-logo-file-input{display:none}.venue-upload-button,.venue-remove-logo{color:#ff67aa;cursor:pointer;background:#ff3f9114;border:1px solid #ff3f916b;border-radius:9px;justify-content:center;align-items:center;min-height:38px;padding:0 14px;font-size:10.5px;font-weight:600;display:inline-flex}.venue-upload-button:hover:not(:disabled),.venue-remove-logo:hover{background:#ff3f9124}.venue-upload-button:disabled{opacity:.55;cursor:wait}.venue-remove-logo{color:#d1ccd3;background:#101215;border-color:#ffffff14}.venue-logo-upload-block>small{color:#747079;font-size:9.5px}.venue-logo-status{color:#9bdcc5;background:#2dd4a00d;border:1px solid #2dd4a02e;border-radius:8px;width:max-content;max-width:100%;padding:7px 9px;font-size:9.5px;line-height:1.35}.venue-logo-status.error{color:#ff8ca7;background:#ff52760f;border-color:#ff52763d}.venue-logo-url-field{margin-top:3px}.library-desktop-note{color:#87838d;background:#0d0f12;border:1px solid #ffffff0f;border-radius:9px;margin:10px 0 2px;padding:10px 12px;font-size:10px;line-height:1.45}.playlist-editor-heading-actions{align-items:center;gap:10px;display:flex}.playlist-editor-heading-actions>span{color:#9a96a0;font-size:10.5px}.playlist-play-now{color:#ff63a8;cursor:pointer;background:#ff3f9117;border:1px solid #ff3f916b;border-radius:9px;min-height:34px;padding:0 12px;font-size:10.5px;font-weight:650}.playlist-play-now:hover:not(:disabled){background:#ff3f9126}.playlist-play-now:disabled{opacity:.42;cursor:not-allowed}.outlet-now-content.video-playing{grid-template-columns:1fr;align-items:start;gap:16px;width:100%;min-width:0;display:grid}.outlet-now-content.video-playing .outlet-video-wrap{width:100%}.outlet-now-content.video-playing .outlet-now-copy{width:100%;padding:0 2px}.outlet-now-content.video-playing .outlet-now-copy h3{color:#f5f2f6;letter-spacing:-.3px;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 4px;font:600 20px/1.15 Space Grotesk,DM Sans,sans-serif;display:-webkit-box;overflow:hidden}.outlet-now-content.video-playing .outlet-now-copy p{color:#c9c4cc;margin:0;font-size:13.5px;line-height:1.35}.outlet-now-content.video-playing .outlet-now-copy>small{margin-top:5px}.outlet-now-content.video-playing .outlet-progress-seek{margin-top:9px}.outlet-video-wrap{min-width:0;position:relative}.outlet-video-stage{aspect-ratio:16/9;background:#030405;border:1px solid #ffffff14;border-radius:14px;width:100%;position:relative;overflow:hidden;box-shadow:0 14px 36px #0000003d}.desktop-local-video{object-fit:contain;background:#000;width:100%;height:100%;display:block}.desktop-crossfade-next-video{z-index:2;position:absolute;inset:0}.outlet-video-badge{color:#f3eff4;letter-spacing:.12em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#030405b8;border:1px solid #ffffff1a;border-radius:999px;padding:5px 8px;font-size:8.5px;font-weight:700;position:absolute;top:10px;right:10px}.outlet-now-copy{width:100%;min-width:0;max-width:100%;overflow:hidden}.outlet-now-copy h3,.outlet-now-copy p{overflow-wrap:anywhere;max-width:100%}.outlet-now-copy .outlet-progress{box-sizing:border-box;width:100%;max-width:100%}.outlet-progress-seek{height:18px;margin-top:10px;position:relative}.outlet-progress-seek:before{content:"";background:linear-gradient(90deg,#ff3f91 0 var(--playback-progress),#ffffff1f var(--playback-progress) 100%);pointer-events:none;border-radius:999px;height:4px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.outlet-progress-seek input{appearance:none;cursor:pointer;background:0 0;width:100%;height:18px;margin:0;position:absolute;inset:0}.outlet-progress-seek input::-webkit-slider-runnable-track{background:0 0;height:4px}.outlet-progress-seek input::-webkit-slider-thumb{appearance:none;background:#fff;border:2px solid #ff67aa;border-radius:50%;width:14px;height:14px;margin-top:-5px;box-shadow:0 0 0 4px #ff3f911f}.outlet-progress-seek input::-moz-range-track{background:0 0;height:4px}.outlet-progress-seek input::-moz-range-thumb{background:#fff;border:2px solid #ff67aa;border-radius:50%;width:12px;height:12px;box-shadow:0 0 0 4px #ff3f911f}.outlet-progress-seek input:focus-visible{outline:0}.outlet-progress-seek:has(input:focus-visible):before{box-shadow:0 0 0 3px #ff3f911f}.outlet-progress-seek input:disabled{cursor:default}.outlet-time-row{justify-content:space-between;align-items:center;margin-top:3px;display:flex}.outlet-time-row span,.outlet-time-row strong{color:#8f8b94;font:500 10px DM Mono,monospace}@media (width<=1050px){.outlet-now-content.video-playing{grid-template-columns:1fr}}.desktop-media-parking{opacity:.001;pointer-events:none;width:1px;height:1px;position:fixed;top:-9999px;left:-9999px;overflow:hidden}.desktop-media-parking audio,.desktop-media-parking video{width:1px!important;height:1px!important}.playlist-picker-tools{z-index:3;background:linear-gradient(#0c0f10 82%,#0c0f10f5);border-bottom:1px solid #fff1;grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:9px;padding:10px 0;display:grid;position:sticky;top:0}.playlist-picker-search{background:#080a0b;border:1px solid #ffffff17;border-radius:8px;align-items:center;min-width:0;height:38px;padding:0 10px;display:flex}.playlist-picker-search:focus-within{border-color:#ff3f9180;box-shadow:0 0 0 1px #ff3f910f}.playlist-picker-search>span{color:#8f8b94;flex:none;margin-right:8px;font-size:17px}.playlist-picker-search input{color:#fff;background:0 0;border:0;outline:0;flex:1;min-width:0;font:12px DM Sans,sans-serif}.playlist-picker-search input::placeholder{color:#77737d}.playlist-picker-search button{color:#8f8b94;background:0 0;border:0;flex:none;width:24px;height:24px;font-size:17px}.playlist-picker-filters{align-items:center;gap:5px;display:flex}.playlist-picker-filters button{color:#aaa6ae;background:#111315;border:1px solid #ffffff14;border-radius:7px;min-height:34px;padding:0 10px;font-size:10.5px}.playlist-picker-filters button.selected{color:#ff72b1;background:#ff3f911a;border-color:#ff3f915c}.playlist-picker-tools>small{color:#817d86;white-space:nowrap;font-size:10px}.playlist-song-picker .playlist-song-row{grid-template-columns:28px minmax(0,1fr) auto auto;min-height:52px}.playlist-song-row>div{min-width:0}.playlist-song-row strong,.playlist-song-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.playlist-media-kind{color:#77737d;letter-spacing:.08em;white-space:nowrap;font:8.5px DM Mono,monospace}@media (width<=760px){.playlist-picker-tools{grid-template-columns:1fr;position:static}.playlist-picker-filters{overflow-x:auto}.playlist-picker-tools>small,.playlist-media-kind{display:none}.playlist-song-picker .playlist-song-row{grid-template-columns:28px minmax(0,1fr) auto}}.schedule-time-field>span{color:#aaa6ae;margin-bottom:6px;font-size:11px;display:block}.schedule-time-selects{grid-template-columns:minmax(52px,.8fr) auto minmax(60px,.9fr) minmax(72px,1fr);align-items:center;gap:5px;display:grid}.schedule-time-selects select{color:#fff;background:#07090a;border:1px solid #ffffff1a;border-radius:7px;outline:0;width:100%;min-width:0;padding:10px 8px;font:13px DM Sans,sans-serif}.schedule-time-selects select:focus{border-color:#ff3f9194}.schedule-time-selects b{color:#8f8b94;text-align:center;font-size:14px}.library-select-button{min-height:34px;font-size:10.5px;font-weight:600;color:#b7b2ba!important;background:#111315!important;border:1px solid #ffffff1a!important;border-radius:999px!important;padding:8px 12px!important}.library-select-button:hover:not(:disabled),.library-select-button.selected{color:#ff67aa!important;background:#ff3f9117!important;border-color:#ff3f9157!important}.library-select-button:disabled{opacity:.42;cursor:not-allowed}.catalogue-bulk-bar{background:#ff3f910e;border:1px solid #ff3f9138;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;margin:0 0 9px;padding:10px 12px;display:flex}.catalogue-bulk-bar>div:first-child{min-width:0}.catalogue-bulk-bar strong,.catalogue-bulk-bar span{display:block}.catalogue-bulk-bar strong{color:#f5f1f5;font-size:11.5px}.catalogue-bulk-bar span{color:#817d86;margin-top:2px;font-size:9.5px}.catalogue-bulk-bar>div:last-child{flex:none;align-items:center;gap:7px;display:flex}.catalogue-bulk-bar button{color:#bbb6be;background:#111315;border:1px solid #ffffff17;border-radius:7px;padding:8px 10px;font-size:10px;font-weight:600}.catalogue-bulk-bar .catalogue-select-all:hover{color:#ff67aa;border-color:#ff3f9147}.catalogue-bulk-bar .catalogue-remove-selected{color:#ff8394;background:#ff476314;border-color:#ff557157}.catalogue-bulk-bar .catalogue-remove-selected:hover:not(:disabled){background:#ff476324}.catalogue-bulk-bar button:disabled{opacity:.42;cursor:not-allowed}.catalogue-row.selecting{cursor:default;grid-template-columns:28px 52px minmax(0,1fr)!important}.catalogue-select-check{cursor:pointer;place-items:center;width:24px;height:24px;display:grid}.catalogue-select-check input{opacity:0;pointer-events:none;position:absolute}.catalogue-select-check>span{background:#0b0d0e;border:1px solid #ffffff3d;border-radius:5px;place-items:center;width:17px;height:17px;transition:all .15s;display:grid}.catalogue-select-check input:checked+span{background:#ff3f91;border-color:#ff3f91;box-shadow:0 0 0 3px #ff3f9114}.catalogue-select-check input:checked+span:after{content:"✓";color:#190910;font-size:11px;font-weight:900;line-height:1}.catalogue-song-group.selected-for-removal>.catalogue-row{background:linear-gradient(90deg,#ff3f9111,#0000);box-shadow:inset 2px 0 #ff3f91}@media (width<=760px){.catalogue-bulk-bar{flex-direction:column;align-items:stretch}.catalogue-bulk-bar>div:last-child{width:100%}.catalogue-bulk-bar button{flex:1}.catalogue-row.selecting{grid-template-columns:28px 46px minmax(0,1fr)!important}}.bulk-remove-board{min-width:min(540px,100vw - 32px)}.staff-confirm-icon.success{color:#20e69c!important;background:#20e69c21!important}.staff-confirm-icon.error{color:#ff7b8f!important;background:#ff5b7421!important}.staff-confirm-icon.working{animation:1s ease-in-out infinite bulkRemovePulse}.bulk-remove-progress{background:#ffffff12;border-radius:999px;width:100%;height:8px;margin:18px 0 11px;overflow:hidden}.bulk-remove-progress>span{border-radius:inherit;background:linear-gradient(90deg,#ff3f91,#ff71b4);height:100%;transition:width .2s;display:block}.bulk-remove-error{max-width:420px;color:#ff9aaa!important;margin-left:auto!important;margin-right:auto!important}.staff-confirm-board button.done{min-width:112px;color:#64f0bc!important;background:#20e69c1a!important;border-color:#20e69c59!important}@keyframes bulkRemovePulse{0%,to{opacity:.55;transform:scale(.96)}50%{opacity:1;transform:scale(1.04)}}.requests-card{padding:18px}.requests-card>.outlet-card-heading{margin-bottom:8px}.requests-empty-state{text-align:center;place-items:center;min-height:260px;padding:34px 20px;display:grid}.requests-empty-icon{color:#ff67aa;background:#ff3f9112;border:1px solid #ff3f913d;border-radius:50%;place-items:center;width:48px;height:48px;margin-bottom:14px;font-size:20px;display:grid;box-shadow:0 10px 28px #0000002e}.requests-empty-state strong{color:#f1eef2;font:600 17px Space Grotesk,sans-serif}.requests-empty-state p{color:#85818a;max-width:360px;margin:7px 0 0;font-size:11.5px;line-height:1.5}.requests-workspace{gap:14px;display:grid}.recent-handled-card{padding:0;overflow:hidden}.recent-handled-heading{color:#f3f0f4;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;padding:15px 17px;display:flex}.recent-handled-heading:hover{background:#ffffff06}.recent-handled-heading span{min-width:0}.recent-handled-heading strong,.recent-handled-heading small{display:block}.recent-handled-heading strong{font-size:12.5px}.recent-handled-heading small{color:#7f7b84;margin-top:3px;font-size:10px;font-weight:400}.recent-handled-heading b{color:#8b8790;font-size:13px}.recent-handled-list{border-top:1px solid #ffffff0f;padding:0 17px 9px}.recent-handled-row{border-top:1px solid #ffffff0e;grid-template-columns:38px minmax(0,1fr) auto 62px;align-items:center;gap:10px;min-height:58px;display:grid}.recent-handled-row:first-child{border-top:0}.recent-handled-row .artwork{opacity:.82;border-radius:6px;flex-basis:38px;width:38px}.recent-handled-row>div strong,.recent-handled-row>div small{display:block}.recent-handled-row>div strong{text-overflow:ellipsis;white-space:nowrap;color:#d7d3d9;font-size:11.5px;font-weight:600;overflow:hidden}.recent-handled-row>div small{text-overflow:ellipsis;white-space:nowrap;color:#77737c;margin-top:3px;font-size:9.5px;overflow:hidden}.recent-handled-status{color:#aaa6ae;border:1px solid #ffffff14;border-radius:999px;padding:5px 8px;font-size:9px}.recent-handled-status.played{color:#55ddb0;background:#20e69c0f;border-color:#20e69c33}.recent-handled-status.refunded{color:#aaa6ae;background:#ffffff09;border-color:#ffffff1c}.recent-handled-status.refund_initiated{color:#e9ab60;background:#ffb34e0f;border-color:#ffb34e33}.recent-handled-row time{color:#77737c;text-align:right;font:9px DM Mono,monospace}@media (width<=700px){.recent-handled-row{grid-template-columns:34px minmax(0,1fr) auto}.recent-handled-row time{display:none}}.outlet-request-row>button.reject{color:#f0b05b;border-color:#ffb34e57}.outlet-request-row>button.reject:hover:not(:disabled){background:#ffb34e14;border-color:#ffb34e80}.dj-reject-board{width:min(500px,100%)}.dj-reject-reasons{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px!important;margin-top:18px!important;display:grid!important}.dj-reject-reasons button{text-align:center;width:100%;margin:0!important}.dj-reject-reasons button.selected{color:#ffc36f!important;background:#ffb34e1a!important;border-color:#ffb34e80!important}.dj-reject-other{text-align:left;margin-top:12px;display:block}.dj-reject-other span{color:#8f8b94;margin-bottom:6px;font-size:10px;display:block}.dj-reject-other input{color:#f5f2f6;background:#151719;border:1px solid #ffffff1a;border-radius:8px;outline:none;width:100%;padding:10px 11px;font-size:12px}.dj-reject-other input:focus{border-color:#ffb34e80}.recent-handled-status.rejected{color:#f0b05b;background:#ffb34e12;border-color:#ffb34e3b}.status-refund_initiated{border-color:#ffb34e66}.status-refund_initiated>span{color:#160f06;background:#d99a45}.status-rejected{border-color:#ff7c626b;box-shadow:0 0 20px #ff7c6214}.status-rejected>span{color:#1a0906;background:#ff8a70}.history-rejected{color:#f0b05b}@media (width<=560px){.dj-reject-reasons{grid-template-columns:1fr}}.refund-status-link{color:#efb45f;background:#ffb34e0f;border:1px solid #ffb34e52;border-radius:999px;margin-top:10px;padding:8px 11px;font-size:9.5px;font-weight:600}.refund-status-link:hover{background:#ffb34e1a;border-color:#ffb34e75}.outlet-request-actions{justify-content:flex-end;align-items:center;gap:7px;display:flex}.outlet-request-actions button{color:#ff67aa;white-space:nowrap;background:0 0;border:1px solid #ff3f9161;border-radius:7px;padding:7px 10px;font-size:11px}.outlet-request-actions button.reject{color:#f0b05b;border-color:#ffb34e57}.outlet-request-actions button:hover:not(:disabled){background:#ff3f9112}.outlet-request-actions button.reject:hover:not(:disabled){background:#ffb34e14;border-color:#ffb34e80}.outlet-request-actions button:disabled{opacity:.45;cursor:wait}@media (width<=820px){.outlet-request-actions{flex-wrap:wrap;grid-column:3/-1;justify-content:flex-start;padding-bottom:9px}}.live-dj-intro{gap:6px}.customer-request-hub{gap:14px;margin:22px 0 30px;display:grid}.customer-request-tabs{grid-template-columns:1fr 1fr;gap:10px;display:grid}.customer-request-tabs button{border:1px solid var(--border,#dedfe5);text-align:left;cursor:pointer;background:#fff;border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-height:82px;padding:14px 16px;display:grid}.customer-request-tabs button.selected{border-color:#16171a;box-shadow:inset 0 0 0 1px #16171a}.customer-request-tabs button>span{background:#f1f2f5;border-radius:12px;place-items:center;width:34px;height:34px;font-size:18px;display:grid}.customer-request-tabs button strong{font-size:14px}.customer-request-tabs button small{letter-spacing:.04em;color:#666a73;font-size:11px;font-weight:800}.customer-request-panel{border:1px solid var(--border,#dedfe5);background:#fff;border-radius:20px;gap:16px;padding:20px;display:grid}.customer-panel-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.customer-panel-heading>div{gap:3px;display:grid}.customer-panel-heading>div>span{letter-spacing:.12em;color:#777b84;font-size:10px;font-weight:800}.customer-panel-heading h2{margin:0;font-size:21px}.customer-panel-heading em{letter-spacing:.05em;background:#f1f2f5;border-radius:999px;padding:6px 9px;font-size:10px;font-style:normal;font-weight:800}.customer-panel-heading em.open{color:#217a42;background:#e9f7ee}.customer-panel-heading em.paused{color:#7a5b27;background:#f4f1ec}.customer-request-explainer,.dj-request-promise,.live-dj-request-note{color:#6c7079;margin:0;font-size:13px;line-height:1.5}.customer-intake-paused{background:#f6f6f8;border-radius:16px;gap:5px;padding:18px;display:grid}.customer-intake-paused strong{font-size:14px}.customer-intake-paused span{color:#777b84;font-size:12px;line-height:1.45}.active-customer-request{text-align:left;cursor:pointer;background:#f8f8fa;border:1px solid #dfe1e7;border-radius:16px;align-items:center;gap:11px;width:100%;padding:13px 14px;display:flex}.active-customer-request>span{color:#fff;background:#16171a;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.active-customer-request>div{gap:2px;display:grid}.active-customer-request small{color:#747882}.customer-shoutout-form{gap:14px;display:grid}.shoutout-type-options{flex-wrap:wrap;gap:7px;display:flex}.shoutout-type-options button,.request-mode-picker button{cursor:pointer;background:#fff;border:1px solid #dcdfe5;border-radius:999px;padding:8px 11px;font-size:12px;font-weight:700}.shoutout-type-options button.selected,.request-mode-picker button.selected{color:#fff;background:#17181b;border-color:#17181b}.customer-shoutout-form label{gap:7px;font-size:12px;font-weight:700;display:grid}.customer-shoutout-form label>span{align-items:baseline;gap:5px;display:flex}.customer-shoutout-form label small{color:#898d96;font-weight:500}.customer-shoutout-form input,.customer-shoutout-form textarea{box-sizing:border-box;width:100%;font:inherit;background:#fff;border:1px solid #dcdfe5;border-radius:13px;padding:12px 13px}.customer-shoutout-form textarea{resize:vertical;min-height:92px}.customer-shoutout-form label>small{justify-self:end;margin-top:-4px}.shoutout-checkout{border-top:1px solid #eceef2;gap:8px;padding-top:14px;display:grid}.shoutout-checkout>span{color:#737781;font-size:12px;line-height:1.45}.customer-shoutout-status{background:#f6f7f9;border-radius:16px;gap:7px;padding:18px;display:grid}.customer-shoutout-status>span{letter-spacing:.09em;color:#6e727b;font-size:10px;font-weight:900}.customer-shoutout-status>strong{font-size:17px}.customer-shoutout-status p,.customer-shoutout-status small{color:#666b74;margin:0;line-height:1.45}.customer-shoutout-status button{color:#fff;cursor:pointer;background:#17181b;border:0;border-radius:10px;justify-self:start;padding:9px 14px;font-weight:700}.status-accepted,.status-announced{background:#eef7f1}.dj-request-promise{background:#f7f7f8;border-radius:12px;padding:11px 12px}.live-dj-request-note{background:#f7f7f8;border-radius:12px;margin-top:12px;padding:11px 12px}.dj-inbox-card{padding:0;overflow:hidden}.dj-inbox-tabs{border-bottom:1px solid #e7e8ec;grid-template-columns:1fr 1fr;display:grid}.dj-inbox-tabs button{text-align:left;cursor:pointer;background:#fafafb;border:0;border-right:1px solid #e7e8ec;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;min-height:66px;padding:14px 18px;display:grid}.dj-inbox-tabs button:last-child{border-right:0}.dj-inbox-tabs button.selected{background:#fff;box-shadow:inset 0 -3px #17181b}.dj-inbox-tabs button>span{background:#f0f1f4;border-radius:10px;place-items:center;width:30px;height:30px;display:grid}.dj-inbox-tabs button b{background:#e8e9ed;border-radius:999px;place-items:center;min-width:25px;height:25px;font-size:11px;display:grid}.dj-inbox-tabs button.selected b{color:#fff;background:#17181b}.dj-intake-bar{background:#fff;border-bottom:1px solid #eceef2;justify-content:space-between;align-items:center;gap:18px;min-height:70px;padding:14px 18px;display:flex}.dj-intake-bar>div{grid-template-columns:auto 1fr;align-items:center;gap:2px 9px;display:grid}.dj-intake-bar>div>span{background:#a7abb3;border-radius:50%;grid-row:1/span 2;width:9px;height:9px}.dj-intake-bar>div>span.open{background:#2d9a52}.dj-intake-bar>div>span.paused{background:#c48b31}.dj-intake-bar>div>span.off{background:#9a9da4}.dj-intake-bar strong{font-size:13px}.dj-intake-bar small{color:#797d86;font-size:11px}.dj-intake-bar>button{cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d8dbe1;border-radius:10px;padding:9px 12px;font-size:11px;font-weight:800}.dj-intake-bar>button:disabled{opacity:.45;cursor:default}.dj-quick-note{color:#747881;background:#f6f7f9;border-radius:12px;margin:14px 18px 0;padding:10px 12px;font-size:11px;line-height:1.45}.dj-request-list,.dj-shoutout-list{padding:8px 18px 18px}.dj-request-row,.dj-shoutout-row{border-bottom:1px solid #eeeff2;grid-template-columns:30px 44px minmax(180px,1fr) auto auto;align-items:center;gap:11px;padding:12px 0;display:grid}.dj-shoutout-row{grid-template-columns:30px minmax(240px,1fr) auto auto}.dj-request-row:last-child,.dj-shoutout-row:last-child{border-bottom:0}.dj-request-row.accepted,.dj-shoutout-row.accepted{background:linear-gradient(90deg,#2b97510f,#0000)}.dj-request-kind{background:#f0f1f4;border-radius:9px;place-items:center;width:28px;height:28px;font-size:13px;display:grid}.dj-request-row .artwork{border-radius:9px;width:44px;height:44px}.dj-request-copy,.dj-shoutout-copy{gap:3px;min-width:0;display:grid}.dj-request-copy>div,.dj-shoutout-copy>div{align-items:center;gap:7px;min-width:0;display:flex}.dj-request-copy strong,.dj-shoutout-copy strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.dj-request-copy em,.dj-shoutout-copy em{letter-spacing:.06em;color:#237746;background:#e8f6ee;border-radius:999px;flex:none;padding:4px 6px;font-size:9px;font-style:normal;font-weight:900}.dj-request-copy small,.dj-shoutout-copy small{color:#747881;font-size:11px}.dj-shoutout-copy p{color:#444850;margin:3px 0 0;font-size:12px;line-height:1.4}.dj-request-row>b,.dj-shoutout-row>b{white-space:nowrap;font-size:12px}.dj-request-row>b.free,.dj-shoutout-row>b.free{color:#6d717a;letter-spacing:.05em;font-size:10px}.dj-request-actions{justify-content:flex-end;gap:6px;display:flex}.dj-request-actions button{cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d9dce2;border-radius:9px;min-height:34px;padding:7px 10px;font-size:11px;font-weight:800}.dj-request-actions button.accept{border-color:#cfd3da}.dj-request-actions button.played{color:#fff;background:#17181b;border-color:#17181b}.dj-request-actions button.cant-fit{color:#775f3b;background:#faf7f1;border-color:#e7dccb}.dj-request-actions button:disabled{opacity:.45;cursor:default}.requests-empty-state.compact{min-height:170px;margin:8px 18px 18px}.recent-handled-card.inline{border:1px solid #e8e9ed;border-radius:14px;margin:0 18px 18px;overflow:hidden}.recent-shoutout-icon{background:#f0f1f4;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.recent-handled-row.shoutout{grid-template-columns:42px minmax(0,1fr) auto auto}.guest-request-settings{gap:14px;display:grid}.guest-request-setting-card{background:linear-gradient(145deg,#0d1011,#080a0b);border:1px solid #ffffff13;border-radius:10px;gap:16px;padding:18px 20px;display:grid;box-shadow:0 12px 28px #0000002e}.guest-request-setting-card.request-message-settings-card{margin-top:-4px}.guest-request-setting-card .outlet-card-heading{margin:0}.guest-request-setting-card .outlet-card-heading h2{color:#f4f1f5;margin:0;font:600 19px Space Grotesk,sans-serif}.guest-request-setting-card .outlet-card-heading p{color:#8f8b94;margin:5px 0 0;font-size:10.5px;line-height:1.45}.request-mode-picker{flex-wrap:wrap;gap:7px;display:flex}.request-mode-picker button{color:#aaa6ae;min-width:62px;min-height:34px;box-shadow:none;cursor:pointer;background:#111419;border:1px solid #ffffff1a;border-radius:7px;padding:7px 12px;font-size:10.5px;font-weight:700}.request-mode-picker button:hover{color:#fff;background:#171a20;border-color:#ffffff2e}.request-mode-picker button.selected{color:#ff67aa;background:#ff3f9121;border-color:#ff3f918c}.guest-request-settings-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.guest-request-settings-grid>label{color:#a29ea7;gap:7px;font-size:10px;font-weight:600;display:grid}.guest-request-settings-grid input{box-sizing:border-box;color:#f2eff3;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#080a0b;border:1px solid #ffffff17;border-radius:7px;outline:0;width:100%;min-height:40px;padding:9px 11px;font:500 11.5px DM Sans,sans-serif}.guest-request-settings-grid input:hover{background:#0b0d0f;border-color:#ffffff26}.guest-request-settings-grid input:focus{border-color:#ff3f9194;box-shadow:0 0 0 3px #ff3f9112}.price-input{position:relative}.price-input b{z-index:1;color:#9f9ba4;pointer-events:none;font-size:11px;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.price-input input{padding-left:27px}.guest-request-help{color:#7f7b84;border-top:1px solid #ffffff0e;margin:0;padding-top:12px;font-size:10px;line-height:1.5}.guest-request-settings-save{color:#7f7b84;justify-content:space-between;align-items:center;gap:14px;padding-top:5px;font-size:10px;display:flex}.guest-request-settings-save>span{align-items:center;min-height:38px;display:flex}.guest-request-settings-save .playlist-primary{color:#18060e;background:#ff3f91;border:1px solid #ff3f91;border-radius:7px;min-height:38px;padding:9px 14px;font-size:10.5px;font-weight:700}@media (width<=760px){.guest-request-setting-card{padding:16px}.guest-request-settings-grid{grid-template-columns:1fr}.guest-request-settings-save{flex-direction:column;align-items:stretch}.guest-request-settings-save .playlist-primary{width:100%}}.staff-app .dj-inbox-card{box-shadow:none;background:0 0;border:0;padding:0;overflow:visible}.staff-app .dj-inbox-tabs{border:0;gap:10px;margin:0 0 10px;display:flex}.staff-app .dj-inbox-tabs button{color:#8e939d;text-align:left;width:auto;min-width:178px;min-height:50px;box-shadow:none;cursor:pointer;background:#0b0d10;border:1px solid #242830;border-radius:12px;align-items:center;gap:9px;padding:10px 13px;display:flex}.staff-app .dj-inbox-tabs button:last-child{border-right:1px solid #242830}.staff-app .dj-inbox-tabs button.selected{color:#fff;background:#ff3b8f17;border-color:#ff3b8f9e;box-shadow:inset 3px 0 #ff3b8f}.staff-app .dj-inbox-tabs button>span{color:#d7d9de;background:#171a20;border-radius:8px;flex:0 0 28px;width:28px;height:28px}.staff-app .dj-inbox-tabs button.selected>span{color:#ff5da5;background:#ff3b8f29}.staff-app .dj-inbox-tabs button strong{font-size:13px;font-weight:750}.staff-app .dj-inbox-tabs button b{color:#c5c8cf;background:#1b1e24;border-radius:999px;min-width:23px;height:23px;margin-left:auto;font-size:10px}.staff-app .dj-inbox-tabs button.selected b{color:#fff;background:#ff3b8f}.staff-app .dj-intake-bar{color:#fff;background:#0a0c0f;border:1px solid #1f232a;border-radius:11px;min-height:0;margin:0 0 10px;padding:9px 11px}.staff-app .dj-intake-bar>div{align-items:center;gap:8px;min-width:0;display:flex}.staff-app .dj-intake-bar>div>span{flex:0 0 8px;grid-row:auto;width:8px;height:8px}.staff-app .dj-intake-bar strong{letter-spacing:.01em;color:#f5f5f6;white-space:nowrap;font-size:11.5px}.staff-app .dj-intake-bar small{color:#9a9faa;white-space:nowrap;margin-left:2px;font-size:10.5px}.staff-app .dj-intake-bar>button{color:#d9dbe0;background:#111419;border:1px solid #2a2e36;border-radius:8px;min-height:32px;padding:6px 11px;font-size:10.5px;font-weight:750}.staff-app .dj-intake-bar>button:hover:not(:disabled){background:#171a20;border-color:#444a55}.staff-app .dj-quick-note{display:none}.staff-app .dj-request-list,.staff-app .dj-shoutout-list{gap:8px;padding:0;display:grid}.staff-app .dj-request-row,.staff-app .dj-shoutout-row{color:#f5f5f6;background:#0a0c0f;border:1px solid #1f232a;border-radius:12px;grid-template-columns:48px minmax(0,1fr) auto auto;align-items:center;gap:14px;min-height:72px;margin:0;padding:11px 13px;display:grid}.staff-app .dj-shoutout-row{grid-template-columns:minmax(0,1fr) auto auto}.staff-app .dj-request-row:last-child,.staff-app .dj-shoutout-row:last-child{border-bottom:1px solid #1f232a}.staff-app .dj-request-row.accepted,.staff-app .dj-shoutout-row.accepted{background:linear-gradient(90deg,#31aa5f14,#0a0c0f 34%);border-color:#37b16757}.staff-app .dj-request-kind{display:none}.staff-app .dj-request-row .artwork{border-radius:9px;width:48px;height:48px}.staff-app .dj-request-copy,.staff-app .dj-shoutout-copy{gap:3px;min-width:0}.staff-app .dj-request-copy strong,.staff-app .dj-shoutout-copy strong{color:#fff;font-size:13.5px;font-weight:740}.staff-app .dj-request-copy small,.staff-app .dj-shoutout-copy small{color:#7f858f;font-size:10.5px}.staff-app .dj-shoutout-copy p{color:#c5c8cf;margin:4px 0 0;font-size:11.5px;line-height:1.35}.staff-app .dj-request-copy em,.staff-app .dj-shoutout-copy em{color:#65d98c;background:#37b1671f;padding:3px 6px;font-size:8.5px}.staff-app .dj-request-row>b,.staff-app .dj-shoutout-row>b{color:#f4f4f5;font-size:11px;font-weight:750}.staff-app .dj-request-row>b.free,.staff-app .dj-shoutout-row>b.free{color:#8b9099}.staff-app .dj-request-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.staff-app .dj-request-actions button{border-radius:9px;min-height:38px;padding:8px 12px;font-size:10.5px;font-weight:800;transition:background .15s,border-color .15s,color .15s,transform .15s}.staff-app .dj-request-actions button.played:hover:not(:disabled){background:#181c22;border-color:#555c68;transform:translateY(-1px)}.staff-app .dj-request-actions button.accept:hover:not(:disabled){background:#ff559d;border-color:#ff559d;transform:translateY(-1px)}.staff-app .dj-request-actions button.cant-fit:hover:not(:disabled){color:#b5bac3;border-color:#3a404a}.staff-app .requests-empty-state.compact{color:#fff;background:#090b0e;border:1px dashed #242830;border-radius:12px;min-height:130px;margin:0}.staff-app .requests-empty-state.compact .requests-empty-icon{color:#757b86;background:#15181d}.staff-app .requests-empty-state.compact p{color:#727883}.staff-app .recent-handled-card.inline{background:#090b0e;border:1px solid #1f232a;border-radius:11px;margin:10px 0 0}.staff-app .recent-handled-card.inline .recent-handled-heading{color:#d5d7dc}.staff-app .recent-handled-card.inline .recent-handled-heading small{color:#6f7580}.staff-app .recent-handled-card.inline .recent-handled-row{border-color:#191d23}.staff-app .recent-handled-card.inline .recent-handled-row strong{color:#e8e9ec}.staff-app .recent-handled-card.inline .recent-handled-row small,.staff-app .recent-handled-card.inline .recent-handled-row time{color:#737985}@media (width<=900px){.staff-app .dj-inbox-tabs button{flex:1 1 0;min-width:0}.staff-app .dj-request-row,.staff-app .dj-shoutout-row{grid-template-columns:44px minmax(0,1fr) auto}.staff-app .dj-shoutout-row{grid-template-columns:minmax(0,1fr) auto}.staff-app .dj-request-row .artwork{width:44px;height:44px}.staff-app .dj-request-row>b,.staff-app .dj-shoutout-row>b{grid-area:auto}.staff-app .dj-request-actions{grid-column:2/-1;justify-content:flex-start}.staff-app .dj-shoutout-row .dj-request-actions{grid-column:1/-1}}.staff-app .dj-request-copy{max-width:560px}.staff-app .dj-request-copy>div{min-width:0}.staff-app .dj-request-copy strong{white-space:nowrap;text-overflow:ellipsis;max-width:100%;display:block;overflow:hidden}.staff-app .dj-intake-bar small{color:#a3a8b2}.staff-app .dj-request-actions button.accept{color:#fff;background:#ff3b8f;border-color:#ff3b8f;min-width:76px;box-shadow:0 0 0 1px #ff3b8f1a}.staff-app .dj-request-actions button.played{color:#e8e9ec;min-width:72px;box-shadow:none;background:#12151a;border-color:#343943}.staff-app .dj-request-actions button.cant-fit{color:#8a9099;background:0 0;border-color:#2b3038}.live-dj-app{padding-left:18px;padding-right:18px}.live-dj-app .topbar{height:108px}.live-dj-app .topbar .live{display:none}.live-dj-app .customer-request-hub{gap:18px;margin:16px 0 34px;display:grid}.live-dj-app .live-dj-statusline{gap:4px;padding:0 2px;display:grid}.live-dj-app .live-dj-statusline>span{color:#f6f3f7;letter-spacing:.1px;align-items:center;gap:8px;font:600 13px Space Grotesk,sans-serif;display:flex}.live-dj-app .live-dj-statusline>span b{background:#22db91;border-radius:50%;flex:0 0 7px;width:7px;height:7px;box-shadow:0 0 9px #22db918c}.live-dj-app .live-dj-statusline small{color:var(--gray);padding-left:15px;font:10.5px/1.35 DM Mono,monospace}.live-dj-app .customer-request-tabs{grid-template-columns:1fr 1fr;gap:10px;display:grid}.live-dj-app .customer-request-tabs button{border:1px solid var(--line);min-width:0;min-height:68px;color:var(--white);text-align:left;background:linear-gradient(135deg,#17171af5,#08080afa);border-radius:16px;grid-template-rows:auto auto;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:2px 10px;padding:12px 13px;display:grid;box-shadow:0 9px 22px #00000038,inset 0 1px #ffffff06}.live-dj-app .customer-request-tabs button.selected{background:linear-gradient(105deg,#44082561,#140912ad);border-color:#ff3f91b8;box-shadow:0 0 18px #ff3f911c,inset 0 0 0 1px #ff3f910a}.live-dj-app .customer-request-tabs button>span{color:#bbb7c0;background:#ffffff0e;border-radius:9px;grid-area:1/1/3;place-items:center;width:34px;height:34px;font-size:16px;display:grid}.live-dj-app .customer-request-tabs button.selected>span{color:var(--pink-soft);background:#ff3f9129}.live-dj-app .customer-request-tabs button strong{min-width:0;color:var(--white);white-space:nowrap;text-overflow:ellipsis;grid-area:1/2;font:600 13.5px/1.15 Space Grotesk,sans-serif;overflow:hidden}.live-dj-app .customer-request-tabs button small{color:var(--gray);letter-spacing:.35px;grid-area:2/2;font:600 9.5px/1.1 DM Mono,monospace}.live-dj-app .customer-request-tabs button.selected small{color:var(--pink-soft)}.live-dj-app .customer-request-panel{box-shadow:none;background:0 0;border:0;border-radius:0;gap:14px;padding:0;display:grid}.live-dj-app .customer-request-panel .search{border-radius:999px;width:100%;min-height:62px;padding:15px 20px}.live-dj-app .customer-request-panel .search>span{font-size:31px}.live-dj-app .customer-request-panel .search input{font-size:19px}.live-dj-app .active-customer-request{width:100%;min-height:64px;color:var(--white);text-align:left;background:linear-gradient(105deg,#4408254f,#1409128f);border:1px solid #ff3f915c;border-radius:15px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px 13px;display:grid}.live-dj-app .active-customer-request>span{background:var(--pink);color:#190b13;border-radius:50%;place-items:center;width:34px;height:34px;font-size:14px;display:grid}.live-dj-app .active-customer-request>div{gap:3px;min-width:0;display:grid}.live-dj-app .active-customer-request strong{color:var(--white);font-size:12.5px;line-height:1.2}.live-dj-app .active-customer-request small{color:var(--gray);white-space:nowrap;text-overflow:ellipsis;font:10px DM Mono,monospace;overflow:hidden}.live-dj-app .active-customer-request>b{color:var(--pink-soft);font-size:21px;font-weight:400}.live-dj-app .customer-intake-paused{border:1px solid var(--line);background:var(--panel);border-radius:15px;gap:4px;padding:14px;display:grid}.live-dj-app .customer-intake-paused strong{color:var(--white);font:600 12.5px Space Grotesk,sans-serif}.live-dj-app .customer-intake-paused span{color:var(--gray);font-size:10.5px}.live-dj-app .customer-shoutout-form{gap:12px;display:grid}.live-dj-app .shoutout-type-options{scrollbar-width:none;gap:7px;padding-bottom:1px;display:flex;overflow-x:auto}.live-dj-app .shoutout-type-options::-webkit-scrollbar{display:none}.live-dj-app .shoutout-type-options button{border:1px solid var(--line);color:#aaa6ae;background:#0c0d0f;border-radius:999px;flex:none;min-height:36px;padding:8px 11px;font-size:10.5px;font-weight:600}.live-dj-app .shoutout-type-options button.selected{color:var(--pink-soft);background:#ff3f911f;border-color:#ff3f91ad}.live-dj-app .customer-shoutout-form>input,.live-dj-app .shoutout-message-field textarea{box-sizing:border-box;border:1px solid var(--line);width:100%;color:var(--white);background:#070709;border-radius:14px;outline:0;font:16px DM Sans,sans-serif}.live-dj-app .customer-shoutout-form>input{min-height:50px;padding:12px 14px}.live-dj-app .shoutout-message-field{position:relative}.live-dj-app .shoutout-message-field textarea{resize:none;min-height:110px;padding:13px 14px 30px;line-height:1.4}.live-dj-app .customer-shoutout-form>input::placeholder,.live-dj-app .shoutout-message-field textarea::placeholder{color:#706b76}.live-dj-app .shoutout-message-field small{color:var(--dim);font:8.5px DM Mono,monospace;position:absolute;bottom:9px;right:12px}.live-dj-app .customer-shoutout-form>.pay-button,.live-dj-app .shoutout-checkout .pay-button{border-radius:999px;min-height:50px;margin-top:1px;padding:13px 15px;font-size:11.5px}.live-dj-app .shoutout-checkout{border:0;gap:9px;padding-top:2px;display:grid}.live-dj-app .shoutout-checkout>strong{color:var(--white);font:600 14px Space Grotesk,sans-serif}.live-dj-app .customer-shoutout-status{border:1px solid var(--line);background:var(--panel);color:var(--white);border-radius:15px;gap:7px;padding:14px;display:grid}.live-dj-app .customer-shoutout-status>span{color:var(--pink-soft);font:600 8.5px DM Mono,monospace}.live-dj-app .customer-shoutout-status>strong{color:var(--white);font:600 15px Space Grotesk,sans-serif}.live-dj-app .customer-shoutout-status small{color:var(--gray);font-size:10.5px;line-height:1.4;overflow:hidden}.live-dj-app .customer-shoutout-status button{min-height:36px;color:var(--pink-soft);background:0 0;border:1px solid #ff3f9194;border-radius:999px;justify-self:start;margin-top:2px;padding:8px 12px;font-size:10px;font-weight:600}@media (width<=380px){.live-dj-app{padding-left:14px;padding-right:14px}.live-dj-app .customer-request-hub{gap:16px;margin-top:12px}.live-dj-app .customer-request-tabs button{grid-template-columns:31px minmax(0,1fr);column-gap:8px;min-height:64px;padding:10px 11px}.live-dj-app .customer-request-tabs button>span{width:31px;height:31px;font-size:15px}.live-dj-app .customer-request-tabs button strong{font-size:12.5px}.live-dj-app .customer-request-tabs button small{font-size:9px}.live-dj-app .customer-request-panel .search{min-height:60px}}.staff-app .dj-shoutout-row{grid-template-columns:40px minmax(0,1fr) auto;gap:14px;min-height:92px;padding:14px 16px}.staff-app .dj-shoutout-icon{color:#ff5ca3;background:#ff3b8f1f;border-radius:10px;place-items:center;width:36px;height:36px;font-size:15px;display:grid}.staff-app .dj-shoutout-copy{align-content:center;gap:8px;display:grid}.staff-app .dj-shoutout-head{align-items:center;gap:8px;min-width:0;display:flex}.staff-app .dj-shoutout-head strong{white-space:nowrap;text-overflow:ellipsis;color:#fff;max-width:360px;font-size:13px;font-weight:750;overflow:hidden}.staff-app .dj-shoutout-head small{color:#8f959f;text-transform:capitalize;background:#111419;border:1px solid #2b3038;border-radius:999px;padding:3px 7px;font-size:9px;line-height:1}.staff-app .dj-shoutout-copy p{color:#f1f2f4;letter-spacing:-.05px;margin:0;font-size:14.5px;font-weight:600;line-height:1.42}.staff-app .dj-shoutout-side{align-items:center;gap:16px;display:flex}.staff-app .dj-shoutout-side>b{color:#f4f4f5;text-align:right;min-width:42px;font-size:10.5px;font-weight:750}.staff-app .dj-shoutout-side>b.free{color:#8b9099}@media (width<=1100px){.staff-app .dj-shoutout-row{grid-template-columns:36px minmax(0,1fr)}.staff-app .dj-shoutout-side{flex-wrap:wrap;grid-column:2;justify-content:space-between;gap:10px}.staff-app .dj-shoutout-side>b{text-align:left}}.staff-app .dj-request-actions button.screen{color:#ff75b3;background:#ff3b8f14;border-color:#ff3b8f75;min-width:92px}.staff-app .dj-request-actions button.screen:hover:not(:disabled){color:#ff9ac7;background:#ff3b8f24;border-color:#ff3b8f;transform:translateY(-1px)}.live-dj-app .customer-shoutout-status.status-refund_initiated>span,.live-dj-app .customer-shoutout-status.status-refunded>span{width:auto;box-shadow:none;background:0 0;border-radius:0;justify-self:start;padding:0}.live-dj-app .customer-shoutout-status.status-refund_initiated>span{color:#efb45f}.live-dj-app .customer-shoutout-status.status-refunded>span{color:var(--pink-soft)}.live-dj-app .customer-shoutout-status.status-refund_initiated{background:linear-gradient(105deg,#4a300d2e,#0a0c0cd6);border-color:#ffb34e47}.live-dj-app .customer-shoutout-status.status-refunded{background:linear-gradient(135deg,#141417f5,#0a0a0cfa);border-color:#ffffff1a}.live-dj-app .customer-shoutout-status>p{color:#a39ea8;margin:0;font-size:10.5px;line-height:1.45}.live-dj-app .customer-shoutout-status>small{color:#77727c;font-size:9.5px}.live-dj-app .customer-request-tabs button.paused small{color:#efb45f}.live-dj-app .customer-request-tabs button.paused>span{color:#d8a25c;background:#ffb34e14}.live-dj-app .customer-intake-paused{background:0 0;border:0;border-radius:0;min-height:0;margin-top:-10px;padding:0 0 0 15px;display:block}.live-dj-app .customer-intake-paused span{color:var(--gray);letter-spacing:0;font:10.5px/1.35 DM Mono,monospace;display:block}.analytics-stack{gap:14px;display:grid}.analytics-overview-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.analytics-metric{background:linear-gradient(145deg,#0d1011,#080a0b);border:1px solid #ffffff13;border-radius:10px;align-items:flex-start;gap:12px;min-height:108px;padding:17px;display:flex}.analytics-metric>span{color:#fff;background:linear-gradient(145deg,#9c0d55,#4b092c);border-radius:8px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:19px;display:grid}.analytics-metric p{color:#9d99a2;margin:0;font-size:10.5px}.analytics-metric p strong{color:#fff;margin-top:7px;font:600 23px Space Grotesk,sans-serif;display:block}.analytics-metric p small{color:#7f7b84;margin-top:4px;font-size:9.5px;display:block}.analytics-breakdown{padding:18px}.analytics-breakdown .outlet-card-heading p{color:#8f8b94;margin:5px 0 0;font-size:10.5px}.analytics-breakdown-grid{border-top:1px solid #ffffff0f;border-left:1px solid #ffffff0f;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.analytics-breakdown-grid>div{background:#ffffff03;border-bottom:1px solid #ffffff0f;border-right:1px solid #ffffff0f;min-height:88px;padding:16px}.analytics-breakdown-grid span{color:#8f8b94;font-size:10px;display:block}.analytics-breakdown-grid strong{color:#fff;margin-top:8px;font:600 22px Space Grotesk,sans-serif;display:block}.analytics-note{padding:16px 18px}.analytics-note div{justify-content:space-between;align-items:center;gap:24px;display:flex}.analytics-note strong{color:#f1eef2;font-size:11.5px}.analytics-note span{color:#7f7b84;text-align:right;max-width:720px;font-size:10px;line-height:1.5}@media (width<=1050px){.analytics-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.analytics-overview-grid,.analytics-breakdown-grid{grid-template-columns:1fr}.analytics-note div{flex-direction:column;align-items:flex-start}.analytics-note span{text-align:left}}.analytics-filters{justify-content:space-between;align-items:center;gap:14px;padding:8px 14px;display:flex}.analytics-range-buttons{flex-wrap:wrap;gap:7px;display:flex}.analytics-range-buttons button{color:#aaa6ae;cursor:pointer;background:#111419;border:1px solid #ffffff1a;border-radius:7px;min-height:34px;padding:7px 12px;font-size:10.5px;font-weight:700}.analytics-range-buttons button.selected{color:#ff67aa;background:#ff3f9121;border-color:#ff3f918c}.analytics-custom-dates{align-items:flex-end;gap:10px;display:flex}.analytics-custom-dates label{color:#8f8b94;gap:5px;font-size:9.5px;display:grid}.analytics-custom-dates input{color:#eee;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#080a0b;border:1px solid #ffffff1a;border-radius:7px;min-height:34px;padding:6px 9px;font-size:10.5px}@media (width<=820px){.analytics-filters{flex-direction:column;align-items:stretch}.analytics-custom-dates{align-items:stretch}.analytics-custom-dates label{flex:1}}.finance-stack{gap:14px;display:grid}.finance-overview-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.finance-breakdown-card{padding:18px}.finance-breakdown-card .outlet-card-heading{margin-bottom:14px}.finance-breakdown-card .outlet-card-heading h2{color:#f3f0f4;margin:0;font-size:20px}.finance-breakdown-card .outlet-card-heading p{color:#8f8b94;margin:5px 0 0;font-size:10.5px}.finance-breakdown-grid{border:1px solid #ffffff0f;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.finance-breakdown-grid>div{background:#ffffff03;border-bottom:1px solid #ffffff0f;border-right:1px solid #ffffff0f;min-height:78px;padding:12px 16px}.finance-breakdown-grid>div:nth-child(4n){border-right:0}.finance-breakdown-grid>div:nth-last-child(-n+4){border-bottom:0}.finance-breakdown-grid span{color:#8f8b94;font-size:10px;display:block}.finance-breakdown-grid strong{color:#f5f2f6;margin-top:8px;font:600 20px Space Grotesk,sans-serif;display:block}.finance-breakdown-grid small{color:#77737c;margin-top:5px;font-size:9px;line-height:1.35;display:block}@media (width<=1050px){.finance-breakdown-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-breakdown-grid>div:nth-child(4n){border-right:1px solid #ffffff0f}.finance-breakdown-grid>div:nth-child(2n){border-right:0}.finance-breakdown-grid>div:nth-last-child(-n+4){border-bottom:1px solid #ffffff0f}.finance-breakdown-grid>div:nth-last-child(-n+2){border-bottom:0}}@media (width<=650px){.finance-breakdown-grid{grid-template-columns:1fr}.finance-breakdown-grid>div,.finance-breakdown-grid>div:nth-child(2n),.finance-breakdown-grid>div:nth-child(4n){border-right:0}.finance-breakdown-grid>div:nth-last-child(-n+2){border-bottom:1px solid #ffffff0f}.finance-breakdown-grid>div:last-child{border-bottom:0}}.finance-policy-card{gap:8px;padding:16px 18px;display:grid}.finance-policy-card>div{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.finance-policy-card strong{color:#f3f0f4;font-size:11.5px}.finance-policy-card span{color:#9a969f;text-align:right;max-width:760px;font-size:10px;line-height:1.5}.finance-policy-card em{color:#ffb34e;font-size:9.5px;font-style:normal}.finance-ledger-card{padding:18px}.finance-ledger-card .outlet-card-heading p{color:#8f8b94;margin:5px 0 0;font-size:10.5px}.finance-ledger-count{letter-spacing:0!important;color:#8f8b94!important;font-family:DM Sans,Segoe UI,Arial,sans-serif!important;font-size:11.5px!important;font-weight:400!important}.finance-ledger-table{border:1px solid #ffffff0f;border-radius:8px;overflow:hidden}.finance-ledger-head,.finance-ledger-row{grid-template-columns:1.15fr .7fr .8fr .8fr .75fr 1.45fr;align-items:center;gap:10px;padding:11px 12px;display:grid}.finance-ledger-head{color:#77737c;text-transform:uppercase;letter-spacing:.05em;background:#0a0c0e;font-size:9px}.finance-ledger-row{color:#ddd9df;border-top:1px solid #ffffff0f;min-height:55px;font-size:10.5px}.finance-ledger-row>span{min-width:0}.finance-ledger-row strong,.finance-ledger-row small{display:block}.finance-ledger-row strong{color:#f3f0f4;font-size:10.5px}.finance-ledger-row small{color:#77737c;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:8.8px;overflow:hidden}.finance-status{letter-spacing:.04em;border-radius:999px;padding:5px 7px;font:700 8px DM Mono,monospace;display:inline-block}.finance-status.ready{color:#20e69c;background:#20e69c1a}.finance-status.review{color:#ffb34e;background:#ffb34e1a}.finance-status.held{color:#ff6f79;background:#ff6f791a}@media (width<=1050px){.finance-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-ledger-table{overflow-x:auto}.finance-ledger-head,.finance-ledger-row{min-width:900px}}@media (width<=760px){.finance-overview-grid{grid-template-columns:1fr}.finance-policy-card>div{flex-direction:column}.finance-policy-card span{text-align:left}}.team-member-row{align-items:center;gap:10px;display:flex!important}.team-member-row>strong{flex:1;min-width:0}.team-member-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.team-member-actions select,.team-remove-button{border:1px solid var(--line);color:var(--white);background:#0b0b0d;border-radius:8px;padding:7px 10px;font:10px DM Sans,sans-serif}.team-member-actions select{min-width:92px}.team-remove-button{color:#ff9bad;border-color:#ff5a6e59}.team-member-actions select:disabled,.team-remove-button:disabled{opacity:.5;cursor:wait}@media (width<=700px){.team-member-row{flex-wrap:wrap;align-items:flex-start}.team-member-actions{width:100%;margin:2px 0 0 31px}}.team-invite-panel{border:1px solid var(--line);background:#ffffff05;border-radius:12px;grid-template-columns:minmax(220px,1fr) 170px auto;align-items:end;gap:10px;margin:18px 0;padding:14px;display:grid}.team-invite-panel label{gap:6px;display:grid}.team-invite-panel label>span{color:var(--muted);letter-spacing:.6px;text-transform:uppercase;font:9px DM Mono,monospace}.team-invite-panel input,.team-invite-panel select{border:1px solid var(--line);width:100%;color:var(--white);background:#0b0b0d;border-radius:9px;padding:10px 11px;font:11px DM Sans,sans-serif}.team-invite-panel button{color:var(--pink-soft);background:#ff3f9124;border:1px solid #ff3f9180;border-radius:9px;padding:10px 14px;font:600 11px DM Sans,sans-serif}.team-invite-panel button:disabled,.team-invite-panel input:disabled,.team-invite-panel select:disabled{opacity:.5;cursor:wait}@media (width<=760px){.team-invite-panel{grid-template-columns:1fr}.team-invite-panel button{width:100%}}.audit-log-card{overflow:hidden}.audit-log-list{margin-top:8px;display:grid}.audit-log-row{border-top:1px solid #ffffff12;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;padding:14px 4px;display:grid}.audit-log-row:first-child{border-top:0}.audit-log-row>div{min-width:0}.audit-log-row>div:first-child strong,.audit-log-row>div:first-child span,.audit-log-row>div:last-child span,.audit-log-row time{display:block}.audit-log-row>div:first-child strong{text-transform:capitalize;font-size:12px}.audit-log-row>div:first-child span,.audit-log-row>div:last-child span,.audit-log-row time{color:var(--muted);margin-top:4px;font-size:10px}.audit-log-row>div:last-child{text-align:right}.audit-log-row time{font:9px DM Mono,monospace}.audit-meta-text{letter-spacing:0!important;color:var(--muted)!important;font-family:DM Sans,Segoe UI,Arial,sans-serif!important;font-size:10px!important;font-weight:400!important}@media (width<=650px){.audit-log-row{grid-template-columns:1fr}.audit-log-row>div:last-child{text-align:left}}.onboarding-shell{min-height:100vh;color:var(--white);background:radial-gradient(circle at 50% 0,#ff3f911f,#0000 32%),#050505;place-items:center;padding:32px;font-family:DM Sans,sans-serif;display:grid}.onboarding-card{border:1px solid var(--line);background:linear-gradient(145deg,#161619fa,#09090bfc);border-radius:20px;width:min(680px,100%);padding:28px;box-shadow:0 24px 70px #0000006b}.onboarding-progress{color:var(--muted);letter-spacing:.7px;text-transform:uppercase;align-items:center;gap:14px;font:9px DM Mono,monospace;display:flex}.onboarding-progress>div{background:#ffffff14;border-radius:999px;flex:1;height:4px;overflow:hidden}.onboarding-progress b{background:var(--pink);border-radius:999px;height:100%;display:block}.onboarding-heading{margin-top:30px}.onboarding-heading small{color:var(--pink-soft);letter-spacing:1.2px;font:9px DM Mono,monospace}.onboarding-heading h1{margin:8px 0;font:600 34px Space Grotesk,sans-serif}.onboarding-heading p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.onboarding-fields{grid-template-columns:1fr 220px;gap:14px;margin-top:28px;display:grid}.onboarding-fields label{gap:7px;display:grid}.onboarding-fields label>span{color:var(--muted);letter-spacing:.7px;text-transform:uppercase;font:9px DM Mono,monospace}.onboarding-fields input,.onboarding-fields select{border:1px solid var(--line);width:100%;color:var(--white);background:#0a0a0c;border-radius:10px;padding:12px 13px;font:12px DM Sans,sans-serif}.onboarding-note{color:var(--dim);margin-top:14px;font-size:10px}.onboarding-message{margin-top:14px}.onboarding-actions{justify-content:space-between;gap:12px;margin-top:30px;display:flex}.onboarding-actions button{border-radius:10px;padding:11px 16px;font:600 11px DM Sans,sans-serif}.onboarding-skip{border:1px solid var(--line);color:var(--muted);background:0 0}.onboarding-next{color:var(--pink-soft);background:#ff3f912e;border:1px solid #ff3f9199}.onboarding-actions button:disabled{opacity:.45;cursor:not-allowed}@media (width<=620px){.onboarding-shell{padding:18px}.onboarding-card{padding:22px}.onboarding-fields{grid-template-columns:1fr}.onboarding-heading h1{font-size:29px}}.onboarding-library-summary{grid-template-columns:1fr 1fr;gap:12px;margin-top:26px;display:grid}.onboarding-library-summary>div{border:1px solid var(--line);background:#ffffff05;border-radius:12px;padding:14px}.onboarding-library-summary small{color:var(--muted);letter-spacing:.7px;font:8px DM Mono,monospace;display:block}.onboarding-library-summary strong{margin-top:7px;font:600 22px Space Grotesk,sans-serif;display:block}.onboarding-folder-list{gap:8px;margin-top:14px;display:grid}.onboarding-folder-list>div{background:#0a0a0c;border:1px solid #ffffff12;border-radius:10px;align-items:center;gap:12px;padding:11px 12px;display:flex}.onboarding-folder-list span{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted);flex:1;font:9px DM Mono,monospace;overflow:hidden}.onboarding-folder-list b{color:#61e8b8;text-transform:uppercase;font:9px DM Mono,monospace}.onboarding-empty-library{color:var(--dim);border:1px dashed #ffffff1a;border-radius:10px;margin-top:14px;padding:16px;font-size:11px}.onboarding-folder-actions{gap:10px;margin-top:14px;display:flex}.onboarding-folder-actions button{color:var(--pink-soft);background:#ff3f9114;border:1px solid #ff3f9159;border-radius:9px;padding:10px 13px;font:600 10px DM Sans,sans-serif}.onboarding-folder-actions button:disabled{opacity:.45;cursor:not-allowed}@media (width<=620px){.onboarding-library-summary{grid-template-columns:1fr 1fr}.onboarding-folder-actions{flex-direction:column}.onboarding-folder-list span{white-space:normal;word-break:break-all}}.onboarding-output-list{gap:10px;margin-top:26px;display:grid}.onboarding-output-row{border:1px solid var(--line);background:#ffffff05;border-radius:12px;align-items:center;gap:18px;padding:16px;display:flex}.onboarding-output-row>div{flex:1;min-width:0}.onboarding-output-row small,.onboarding-output-row strong,.onboarding-output-row span{display:block}.onboarding-output-row small{color:var(--muted);letter-spacing:.7px;font:8px DM Mono,monospace}.onboarding-output-row strong{margin-top:5px;font:600 16px Space Grotesk,sans-serif}.onboarding-output-row span{color:var(--muted);margin-top:5px;font-size:10px;line-height:1.45}.onboarding-output-row button{color:var(--pink-soft);background:#ff3f9114;border:1px solid #ff3f9159;border-radius:9px;padding:9px 12px;font:600 10px DM Sans,sans-serif}.onboarding-output-row button:disabled{opacity:.5;cursor:wait}.onboarding-output-status{color:#61e8b8;letter-spacing:.7px;font:9px DM Mono,monospace}@media (width<=620px){.onboarding-output-row{flex-direction:column;align-items:flex-start}.onboarding-output-row button{width:100%}}.onboarding-card-wide{width:min(820px,100%)}.onboarding-setting-group{gap:12px;margin-top:26px;display:grid}.onboarding-setting-row{border:1px solid var(--line);background:#ffffff05;border-radius:12px;align-items:center;gap:18px;padding:15px;display:flex}.onboarding-setting-row>div:first-child{flex:1;min-width:0}.onboarding-setting-row small,.onboarding-setting-row strong,.onboarding-setting-row span{display:block}.onboarding-setting-row small{color:var(--muted);letter-spacing:.7px;font:8px DM Mono,monospace}.onboarding-setting-row strong{margin-top:5px;font:600 15px Space Grotesk,sans-serif}.onboarding-setting-row span{color:var(--muted);margin-top:4px;font-size:10px}.onboarding-choice-buttons{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.onboarding-choice-buttons button{border:1px solid var(--line);color:var(--muted);background:0 0;border-radius:999px;padding:8px 11px;font:600 10px DM Sans,sans-serif}.onboarding-choice-buttons button.selected{color:var(--pink-soft);background:#ff3f9126;border-color:#ff3f918c}.onboarding-number-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.onboarding-number-grid label{border:1px solid var(--line);background:#ffffff04;border-radius:11px;gap:6px;padding:13px;display:grid}.onboarding-number-grid span{color:var(--muted);text-transform:uppercase;font:9px DM Mono,monospace}.onboarding-number-grid input{border:1px solid var(--line);width:100%;color:var(--white);background:#0a0a0c;border-radius:9px;padding:10px 11px;font:12px DM Sans,sans-serif}@media (width<=700px){.onboarding-setting-row{flex-direction:column;align-items:flex-start}.onboarding-choice-buttons{justify-content:flex-start}.onboarding-number-grid{grid-template-columns:1fr}}.onboarding-qr-layout{grid-template-columns:220px minmax(0,1fr);align-items:center;gap:22px;margin-top:20px;display:grid}.onboarding-qr-preview{border:1px solid var(--line);background:#fff;border-radius:14px;place-items:center;padding:12px;display:grid}.onboarding-qr-copy{min-width:0}.onboarding-qr-copy>small{color:#d7d1da;letter-spacing:0;font:600 11px DM Sans,Segoe UI,sans-serif;display:block}.onboarding-qr-copy>strong{overflow-wrap:anywhere;margin-top:7px;font:600 13.5px Space Grotesk,sans-serif;display:block}.onboarding-qr-copy>span{color:#918a96;margin-top:12px;font-size:11.5px;line-height:1.5;display:block}.onboarding-qr-actions{gap:8px;margin-top:14px;display:flex}.onboarding-qr-actions button,.onboarding-qr-actions a{color:var(--pink-soft);background:#ff3f9114;border:1px solid #ff3f9159;border-radius:9px;padding:10px 13px;font:600 11.5px DM Sans,sans-serif;text-decoration:none}@media (width<=680px){.onboarding-qr-layout{grid-template-columns:1fr}.onboarding-qr-preview{width:max-content;max-width:100%;margin:0 auto}.onboarding-qr-actions{flex-direction:column}.onboarding-qr-actions a{text-align:center}}.onboarding-branding-layout{grid-template-columns:220px minmax(0,1fr);gap:20px;margin-top:26px;display:grid}.onboarding-logo-panel{align-content:start;gap:10px;display:grid}.onboarding-logo-preview{border:1px solid var(--line);background:#0a0a0c;border-radius:14px;place-items:center;min-height:180px;padding:18px;display:grid;overflow:hidden}.onboarding-logo-preview img{object-fit:contain;max-width:100%;max-height:150px}.onboarding-logo-preview strong{font:600 22px Space Grotesk,sans-serif}.onboarding-upload-button{color:var(--pink-soft);text-align:center;cursor:pointer;background:#ff3f9114;border:1px solid #ff3f9159;border-radius:9px;padding:10px 12px;font:600 10px DM Sans,sans-serif;display:block}.onboarding-upload-button input{display:none}.onboarding-upload-status{color:var(--muted);font-size:9px;line-height:1.4}.onboarding-branding-fields{align-content:start;gap:12px;display:grid}.onboarding-branding-fields>label:not(.onboarding-toggle-row){gap:7px;display:grid}.onboarding-branding-fields>label>span{color:var(--muted);text-transform:uppercase;font:9px DM Mono,monospace}.onboarding-branding-fields input[type=text],.onboarding-branding-fields input:not([type]){border:1px solid var(--line);width:100%;color:var(--white);background:#0a0a0c;border-radius:9px;padding:11px 12px;font:12px DM Sans,sans-serif}.onboarding-toggle-row{border:1px solid var(--line);background:#ffffff04;border-radius:11px;align-items:center;gap:14px;padding:13px;display:flex!important}.onboarding-toggle-row>div{flex:1;min-width:0}.onboarding-toggle-row strong,.onboarding-toggle-row span{display:block}.onboarding-toggle-row strong{font-size:11px}.onboarding-toggle-row span{color:var(--muted)!important;text-transform:none!important;margin-top:4px!important;font:10px DM Sans,sans-serif!important}.onboarding-toggle-row input{width:16px;height:16px;accent-color:var(--pink)}@media (width<=700px){.onboarding-branding-layout{grid-template-columns:1fr}.onboarding-logo-panel{max-width:260px}}.onboarding-team-list{gap:8px;margin-top:26px;display:grid}.onboarding-team-row{border:1px solid var(--line);background:#ffffff05;border-radius:11px;align-items:center;gap:14px;padding:13px 14px;display:flex}.onboarding-team-row>div{flex:1;min-width:0}.onboarding-team-row strong,.onboarding-team-row span{display:block}.onboarding-team-row span{color:var(--muted);margin-top:4px;font:9px DM Mono,monospace}.onboarding-team-row>b{color:#61e8b8;text-transform:uppercase;font:9px DM Mono,monospace}.onboarding-team-invite{border:1px solid var(--line);background:#ffffff04;border-radius:12px;grid-template-columns:minmax(220px,1fr) 130px auto;align-items:end;gap:10px;margin-top:14px;padding:14px;display:grid}.onboarding-team-invite label{gap:6px;display:grid}.onboarding-team-invite label>span{color:var(--muted);text-transform:uppercase;font:9px DM Mono,monospace}.onboarding-team-invite input,.onboarding-team-invite select{border:1px solid var(--line);width:100%;color:var(--white);background:#0a0a0c;border-radius:9px;padding:10px 11px;font:11px DM Sans,sans-serif}.onboarding-team-invite button{color:var(--pink-soft);background:#ff3f911a;border:1px solid #ff3f9166;border-radius:9px;padding:10px 13px;font:600 10px DM Sans,sans-serif}.onboarding-team-invite button:disabled{opacity:.45;cursor:not-allowed}@media (width<=700px){.onboarding-team-invite{grid-template-columns:1fr}.onboarding-team-invite button{width:100%}}.onboarding-launch-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:26px;display:grid}.onboarding-launch-card{border:1px solid var(--line);background:#ffffff05;border-radius:12px;align-content:start;gap:7px;padding:15px;display:grid}.onboarding-launch-card small{color:var(--muted);letter-spacing:.7px;font:8px DM Mono,monospace}.onboarding-launch-card strong{font:600 15px Space Grotesk,sans-serif}.onboarding-launch-card span{color:var(--muted);font-size:10px;line-height:1.5}.onboarding-launch-card a,.onboarding-launch-card>b{width:max-content;max-width:100%;color:var(--pink-soft);background:#ff3f9114;border:1px solid #ff3f9159;border-radius:8px;margin-top:4px;padding:8px 10px;font:600 9px DM Sans,sans-serif;text-decoration:none}.onboarding-launch-card>b{border-color:var(--line);color:var(--dim);background:0 0}.onboarding-go-live-note{background:#61e8b809;border:1px solid #61e8b833;border-radius:11px;gap:5px;margin-top:14px;padding:13px 14px;display:grid}.onboarding-go-live-note strong{font-size:11px}.onboarding-go-live-note span{color:var(--muted);font-size:10px;line-height:1.5}.onboarding-final-actions{margin-top:24px}@media (width<=700px){.onboarding-launch-grid{grid-template-columns:1fr}}.staff-app.staff-outlet-shell{--vm-bg:#030405;--vm-sidebar:#050708;--vm-panel:#0a0d0f;--vm-panel-raised:#0d1012;--vm-panel-hover:#111417;--vm-line:#ffffff16;--vm-line-strong:#ffffff21;--vm-text:#f5f2f6;--vm-text-soft:#d6d1d9;--vm-label:#c9c3cc;--vm-muted:#98939d;--vm-dim:#77727d;--vm-pink:#ff3f91;--vm-pink-soft:#ff69aa;--vm-green:#20e69c;--vm-page-title:34px;--vm-section-title:20px;--vm-card-title:14px;--vm-body:14px;--vm-label-size:12.5px;--vm-helper:11.5px;--vm-meta:10.5px;--vm-card-radius:14px;--vm-inner-radius:10px;--vm-control-radius:10px;--vm-card-pad:22px;--vm-control-h:46px;--vm-button-h:42px;--vm-gap:16px;background:radial-gradient(ellipse 62% 32% at 55% 0,#ff3f910b,transparent 72%), var(--vm-bg);color:var(--vm-text);font-family:DM Sans,Segoe UI,Arial,sans-serif;font-size:var(--vm-body);line-height:1.45}.staff-app.staff-outlet-shell button,.staff-app.staff-outlet-shell input,.staff-app.staff-outlet-shell select,.staff-app.staff-outlet-shell textarea{font-family:DM Sans,Segoe UI,Arial,sans-serif}.staff-app.staff-outlet-shell .outlet-topbar h1{color:var(--vm-text);font:600 var(--vm-page-title)/1.05 "Space Grotesk","DM Sans",sans-serif;letter-spacing:-.8px;margin:0}.staff-app.staff-outlet-shell .outlet-topbar p{max-width:760px;color:var(--vm-muted);margin:7px 0 0;font-size:14px;line-height:1.45}.staff-app.staff-outlet-shell .outlet-card-heading h2,.staff-app.staff-outlet-shell .announcement-card-head h2,.staff-app.staff-outlet-shell .schedule-day-heading h2,.staff-app.staff-outlet-shell .qr-template-heading h3{color:var(--vm-text);font:600 var(--vm-section-title)/1.15 "Space Grotesk","DM Sans",sans-serif;letter-spacing:-.3px;margin:0}.staff-app.staff-outlet-shell .outlet-card-heading p,.staff-app.staff-outlet-shell .announcement-card-head p,.staff-app.staff-outlet-shell .schedule-day-heading p,.staff-app.staff-outlet-shell .qr-template-heading p{color:var(--vm-muted);font-size:var(--vm-helper);margin:6px 0 0;line-height:1.5}.staff-app.staff-outlet-shell .outlet-card-heading>span,.staff-app.staff-outlet-shell .announcement-live-time,.staff-app.staff-outlet-shell .request-number,.staff-app.staff-outlet-shell .playlist-order-number,.staff-app.staff-outlet-shell .qr-template-details>span,.staff-app.staff-outlet-shell .outlet-clock small{color:var(--vm-muted);font:500 var(--vm-meta)/1.3 "DM Mono",monospace}.staff-app.staff-outlet-shell .outlet-sidebar{background:linear-gradient(180deg,#07090a,var(--vm-sidebar));border-right:1px solid var(--vm-line)}.staff-app.staff-outlet-shell .outlet-brand{padding:28px 26px 25px}.staff-app.staff-outlet-shell .outlet-brand strong{color:var(--vm-pink);letter-spacing:-.5px;font:700 30px/1 Space Grotesk,sans-serif}.staff-app.staff-outlet-shell .outlet-brand span{color:#c3bdc6;margin-top:8px;font-size:15px}.staff-app.staff-outlet-shell .outlet-side-nav{padding:16px 12px 20px}.staff-app.staff-outlet-shell .outlet-side-group{gap:6px;margin-bottom:15px}.staff-app.staff-outlet-shell .outlet-side-group button{color:#c9c4cb;border:1px solid #0000;border-radius:10px;min-height:46px;padding:0 14px;font-size:14px;font-weight:500}.staff-app.staff-outlet-shell .outlet-side-group button>span{color:#f0edf2;width:22px;font-size:18px}.staff-app.staff-outlet-shell .outlet-side-group button:hover{color:#fff;background:#ffffff09}.staff-app.staff-outlet-shell .outlet-side-group button.selected{color:#fff;background:linear-gradient(105deg,#ff3f91b8,#750c43b8);border-color:#ff3f9140;box-shadow:0 10px 28px #4d052933,inset 0 1px #ffffff0a}.staff-app.staff-outlet-shell .outlet-venue-card{border-radius:11px}.staff-app.staff-outlet-shell .outlet-venue-card strong{font-size:13px}.staff-app.staff-outlet-shell .outlet-venue-card small{color:var(--vm-muted);font-size:11px}.staff-app.staff-outlet-shell .outlet-user strong{font-size:12px}.staff-app.staff-outlet-shell .outlet-user small{color:var(--vm-muted);font-size:10.5px}.staff-app.staff-outlet-shell .outlet-main{padding:30px 34px 52px}.staff-app.staff-outlet-shell .outlet-topbar{margin-bottom:25px}.staff-app.staff-outlet-shell .analytics-stack,.staff-app.staff-outlet-shell .finance-stack,.staff-app.staff-outlet-shell .venue-general-stack,.staff-app.staff-outlet-shell .guest-request-settings,.staff-app.staff-outlet-shell .schedule-workspace,.staff-app.staff-outlet-shell .announcement-page-stack{gap:var(--vm-gap)}.staff-app.staff-outlet-shell .outlet-card,.staff-app.staff-outlet-shell .analytics-metric,.staff-app.staff-outlet-shell .outlet-metrics>div,.staff-app.staff-outlet-shell .staff-library-stats>div,.staff-app.staff-outlet-shell .schedule-day-strip button{border:1px solid var(--vm-line);border-radius:var(--vm-card-radius);background:linear-gradient(145deg,var(--vm-panel-raised),#080a0b);box-shadow:inset 0 1px #ffffff05}.staff-app.staff-outlet-shell .outlet-dashboard-grid>.outlet-card,.staff-app.staff-outlet-shell .outlet-recent,.staff-app.staff-outlet-shell .venue-settings-card,.staff-app.staff-outlet-shell .venue-branding-card,.staff-app.staff-outlet-shell .guest-request-setting-card,.staff-app.staff-outlet-shell .qr-kit-card,.staff-app.staff-outlet-shell .staff-library-panel,.staff-app.staff-outlet-shell .finance-breakdown-card,.staff-app.staff-outlet-shell .finance-policy-card,.staff-app.staff-outlet-shell .finance-ledger-card,.staff-app.staff-outlet-shell .analytics-filters,.staff-app.staff-outlet-shell .schedule-main-card,.staff-app.staff-outlet-shell .schedule-settings-card,.staff-app.staff-outlet-shell .playlist-list-panel,.staff-app.staff-outlet-shell .playlist-editor-panel,.staff-app.staff-outlet-shell .announcement-display-card,.staff-app.staff-outlet-shell .announcement-screen-card,.staff-app.staff-outlet-shell .audit-log-card,.staff-app.staff-outlet-shell .outlet-placeholder{padding:var(--vm-card-pad)}.staff-app.staff-outlet-shell .outlet-card-heading,.staff-app.staff-outlet-shell .announcement-card-head{align-items:center;gap:16px;min-height:34px;margin-bottom:18px}.staff-app.staff-outlet-shell .outlet-subnav{border:1px solid var(--vm-line);background:#080a0b;border-radius:12px;gap:6px;margin:-3px 0 20px;padding:6px}.staff-app.staff-outlet-shell .outlet-subnav button{min-height:40px;color:var(--vm-muted);border:1px solid #0000;border-radius:8px;padding:0 15px;font-size:12.5px;font-weight:600}.staff-app.staff-outlet-shell .outlet-subnav button:hover{color:#fff;background:#ffffff09}.staff-app.staff-outlet-shell .outlet-subnav button.selected{color:var(--vm-pink-soft);background:#ff3f9121;border-color:#ff3f915c}.staff-app.staff-outlet-shell .guest-request-settings-grid>label,.staff-app.staff-outlet-shell .playlist-fields>label,.staff-app.staff-outlet-shell .venue-identity-grid>label,.staff-app.staff-outlet-shell .venue-logo-field,.staff-app.staff-outlet-shell .qr-template-controls>label,.staff-app.staff-outlet-shell .schedule-editor-fields>label,.staff-app.staff-outlet-shell .analytics-custom-dates>label,.staff-app.staff-outlet-shell .team-invite-panel>label{color:var(--vm-label);font-size:var(--vm-label-size);gap:9px;font-weight:600;line-height:1.3;display:grid}.staff-app.staff-outlet-shell .guest-request-settings-grid>label>span,.staff-app.staff-outlet-shell .playlist-fields>label>span,.staff-app.staff-outlet-shell .venue-identity-grid>label>span,.staff-app.staff-outlet-shell .venue-logo-field>span,.staff-app.staff-outlet-shell .qr-template-controls>label>span,.staff-app.staff-outlet-shell .schedule-editor-fields>label>span,.staff-app.staff-outlet-shell .analytics-custom-dates>label>span,.staff-app.staff-outlet-shell .team-invite-panel label>span,.staff-app.staff-outlet-shell .venue-field-label{color:var(--vm-label);font:600 var(--vm-label-size)/1.3 "DM Sans","Segoe UI",sans-serif;letter-spacing:0;text-transform:none;margin:0;display:block}.staff-app.staff-outlet-shell input[type=text],.staff-app.staff-outlet-shell input[type=email],.staff-app.staff-outlet-shell input[type=url],.staff-app.staff-outlet-shell input[type=number],.staff-app.staff-outlet-shell input[type=date],.staff-app.staff-outlet-shell input[type=time],.staff-app.staff-outlet-shell input[type=password],.staff-app.staff-outlet-shell select,.staff-app.staff-outlet-shell textarea{width:100%;min-height:var(--vm-control-h);box-sizing:border-box;border:1px solid var(--vm-line-strong);border-radius:var(--vm-control-radius);color:var(--vm-text);background:#090b0d;outline:0;padding:0 14px;font:500 14px/1.35 DM Sans,Segoe UI,sans-serif}.staff-app.staff-outlet-shell textarea{resize:vertical;min-height:104px;padding-top:13px;padding-bottom:13px}.staff-app.staff-outlet-shell input:hover,.staff-app.staff-outlet-shell select:hover,.staff-app.staff-outlet-shell textarea:hover{background:#0c0e10;border-color:#ffffff2b}.staff-app.staff-outlet-shell input:focus,.staff-app.staff-outlet-shell select:focus,.staff-app.staff-outlet-shell textarea:focus{border-color:#ff3f9194;box-shadow:0 0 0 3px #ff3f910f}.staff-app.staff-outlet-shell .price-input b{color:#bbb6bf;font-size:14px;font-weight:500;left:14px}.staff-app.staff-outlet-shell .price-input input{padding-left:32px}.staff-app.staff-outlet-shell .playlist-primary,.staff-app.staff-outlet-shell .playlist-secondary,.staff-app.staff-outlet-shell .playlist-danger,.staff-app.staff-outlet-shell .catalogue-manage,.staff-app.staff-outlet-shell .library-scan-new,.staff-app.staff-outlet-shell .venue-setting-row>button,.staff-app.staff-outlet-shell .outlet-status-card>button,.staff-app.staff-outlet-shell .venue-upload-button,.staff-app.staff-outlet-shell .venue-remove-logo,.staff-app.staff-outlet-shell .team-invite-panel>button{min-height:var(--vm-button-h);border-radius:9px;padding:0 15px;font-size:12.5px;font-weight:600;line-height:1.2}.staff-app.staff-outlet-shell .playlist-primary{border:1px solid var(--vm-pink);background:var(--vm-pink);color:#19060f;box-shadow:0 8px 22px #ff3f9126}.staff-app.staff-outlet-shell .playlist-secondary{border:1px solid var(--vm-line-strong);color:var(--vm-text-soft);background:#111417}.staff-app.staff-outlet-shell .request-mode-picker,.staff-app.staff-outlet-shell .staff-state-buttons,.staff-app.staff-outlet-shell .staff-control-buttons,.staff-app.staff-outlet-shell .music-preset-buttons,.staff-app.staff-outlet-shell .announcement-duration-options{gap:9px}.staff-app.staff-outlet-shell .request-mode-picker button,.staff-app.staff-outlet-shell .staff-state-buttons button,.staff-app.staff-outlet-shell .staff-control-buttons button,.staff-app.staff-outlet-shell .music-preset-buttons button,.staff-app.staff-outlet-shell .announcement-duration-options button{border:1px solid var(--vm-line-strong);color:#b7b1bb;background:#111417;border-radius:9px;min-width:62px;min-height:40px;padding:0 14px;font-size:12px;font-weight:600}.staff-app.staff-outlet-shell .request-mode-picker button.selected,.staff-app.staff-outlet-shell .staff-state-buttons button.selected,.staff-app.staff-outlet-shell .music-preset-buttons button.selected,.staff-app.staff-outlet-shell .announcement-duration-options button.selected{color:var(--vm-pink-soft);background:#ff3f9121;border-color:#ff3f9194}.staff-app.staff-outlet-shell .outlet-metrics{gap:var(--vm-gap)}.staff-app.staff-outlet-shell .outlet-metrics>div{min-height:114px;padding:18px}.staff-app.staff-outlet-shell .outlet-metrics p{color:var(--vm-muted);font-size:12px}.staff-app.staff-outlet-shell .outlet-metrics p strong{color:var(--vm-text);margin-top:7px;font:600 24px/1.05 Space Grotesk,sans-serif}.staff-app.staff-outlet-shell .outlet-metrics p small{color:var(--vm-dim);margin-top:5px;font-size:11px;line-height:1.35}.staff-app.staff-outlet-shell .outlet-now-content h3{color:var(--vm-text);font:600 var(--vm-section-title)/1.15 "Space Grotesk","DM Sans",sans-serif;letter-spacing:-.3px}.staff-app.staff-outlet-shell .outlet-now-content p{color:var(--vm-text-soft);font-size:14px}.staff-app.staff-outlet-shell .outlet-now-content>div>small{color:var(--vm-muted);font-size:11.5px}.staff-app.staff-outlet-shell .outlet-next-row{min-height:62px}.staff-app.staff-outlet-shell .outlet-next-row strong,.staff-app.staff-outlet-shell .outlet-activity-row strong{color:var(--vm-text);font-size:13px}.staff-app.staff-outlet-shell .outlet-next-row small,.staff-app.staff-outlet-shell .outlet-activity-row small{color:var(--vm-muted);font-size:11px}.staff-app.staff-outlet-shell .guest-request-setting-card{gap:18px;display:grid}.staff-app.staff-outlet-shell .guest-request-settings-grid{gap:16px}.staff-app.staff-outlet-shell .guest-request-help{color:var(--vm-muted);font-size:var(--vm-helper);border-top:1px solid #ffffff0f;margin:0;padding-top:15px;line-height:1.5}.staff-app.staff-outlet-shell .guest-request-settings-save{color:var(--vm-muted);font-size:var(--vm-helper)}.staff-app.staff-outlet-shell .outlet-request-row{gap:14px;min-height:78px}.staff-app.staff-outlet-shell .outlet-request-row strong{color:var(--vm-text);font-size:13.5px;line-height:1.25}.staff-app.staff-outlet-shell .outlet-request-row small{color:var(--vm-muted);margin-top:4px;font-size:11.5px}.staff-app.staff-outlet-shell .outlet-request-row>b{color:var(--vm-text-soft);font-size:12.5px}.staff-app.staff-outlet-shell .dj-intake-bar strong,.staff-app.staff-outlet-shell .dj-request-copy strong,.staff-app.staff-outlet-shell .dj-shoutout-copy strong{font-size:13.5px}.staff-app.staff-outlet-shell .dj-intake-bar small,.staff-app.staff-outlet-shell .dj-request-copy small,.staff-app.staff-outlet-shell .dj-shoutout-copy p{color:var(--vm-muted);font-size:11.5px}.staff-app.staff-outlet-shell .announcement-display-card,.staff-app.staff-outlet-shell .announcement-screen-card{max-width:none}.staff-app.staff-outlet-shell .announcement-message-field textarea{border-radius:var(--vm-control-radius);min-height:140px;padding:16px 16px 34px;font-size:14px;line-height:1.55}.staff-app.staff-outlet-shell .announcement-duration-control>span{color:var(--vm-label);font-size:var(--vm-label-size);margin-bottom:9px;font-weight:600}.staff-app.staff-outlet-shell .announcement-empty-preview strong{font-size:13px}.staff-app.staff-outlet-shell .announcement-empty-preview span{color:var(--vm-muted);font-size:11.5px}.staff-app.staff-outlet-shell .music-settings-card{max-width:none}.staff-app.staff-outlet-shell .music-settings-list{border-top:1px solid #fff1}.staff-app.staff-outlet-shell .music-setting-row{border-bottom:1px solid #fff1;gap:24px;min-height:72px;padding:17px 0}.staff-app.staff-outlet-shell .music-setting-row strong{color:var(--vm-text);font-size:14px;line-height:1.3}.staff-app.staff-outlet-shell .music-setting-row>div:first-child>span{max-width:520px;color:var(--vm-muted);margin-top:5px;font-size:12px;line-height:1.45}.staff-app.staff-outlet-shell .music-number-field{gap:9px}.staff-app.staff-outlet-shell .music-number-field input{border-radius:9px;width:94px;min-height:42px;padding:0 12px;font-size:14px}.staff-app.staff-outlet-shell .music-number-field span,.staff-app.staff-outlet-shell .music-settings-save-status{color:var(--vm-muted);font-size:11.5px}.staff-app.staff-outlet-shell .venue-setting-row{border-top:1px solid #fff1;min-height:74px;padding:17px 0}.staff-app.staff-outlet-shell .venue-setting-row strong{color:var(--vm-text);font-size:14px;line-height:1.3}.staff-app.staff-outlet-shell .venue-setting-row small{color:var(--vm-muted);margin-top:5px;font-size:12px;line-height:1.45}.staff-app.staff-outlet-shell .venue-logo-upload-block>small{color:var(--vm-muted);font-size:11.5px}.staff-app.staff-outlet-shell .staff-library-stats{gap:10px}.staff-app.staff-outlet-shell .staff-library-stats>div{border-radius:var(--vm-inner-radius);padding:15px}.staff-app.staff-outlet-shell .staff-library-stats small{color:var(--vm-muted);font-size:11px}.staff-app.staff-outlet-shell .staff-library-stats strong{color:var(--vm-text);font:600 24px/1.05 Space Grotesk,sans-serif}.staff-app.staff-outlet-shell .catalogue-row strong,.staff-app.staff-outlet-shell .playlist-list-item strong,.staff-app.staff-outlet-shell .playlist-song-row strong,.staff-app.staff-outlet-shell .playlist-order-row strong{color:var(--vm-text);font-size:13.5px;line-height:1.25}.staff-app.staff-outlet-shell .catalogue-row small,.staff-app.staff-outlet-shell .playlist-list-item small,.staff-app.staff-outlet-shell .playlist-song-row small,.staff-app.staff-outlet-shell .playlist-order-row small{color:var(--vm-muted);font-size:11.5px;line-height:1.35}.staff-app.staff-outlet-shell .playlist-list-item,.staff-app.staff-outlet-shell .playlist-order-row{border-color:var(--vm-line);border-radius:var(--vm-inner-radius);background:var(--vm-panel)}.staff-app.staff-outlet-shell .playlist-list-item{min-height:68px;padding:10px 12px}.staff-app.staff-outlet-shell .playlist-picker-heading strong{color:var(--vm-text);font-size:14px}.staff-app.staff-outlet-shell .playlist-picker-heading span{color:var(--vm-muted);font-size:11.5px}.staff-app.staff-outlet-shell .schedule-day-strip{gap:10px}.staff-app.staff-outlet-shell .schedule-day-strip button{min-height:66px;padding:12px 10px}.staff-app.staff-outlet-shell .schedule-day-strip button strong{color:var(--vm-text-soft);font-size:14px}.staff-app.staff-outlet-shell .schedule-day-strip button span{color:var(--vm-muted);margin-top:5px;font-size:11.5px}.staff-app.staff-outlet-shell .schedule-day-strip button.selected{background:linear-gradient(145deg,#ff3f9133,#51082e47);border-color:#ff3f917a}.staff-app.staff-outlet-shell .analytics-overview-grid,.staff-app.staff-outlet-shell .finance-overview-grid{gap:var(--vm-gap)}.staff-app.staff-outlet-shell .analytics-metric{min-height:118px;padding:18px}.staff-app.staff-outlet-shell .analytics-metric p{color:var(--vm-muted);font-size:12px}.staff-app.staff-outlet-shell .analytics-metric p strong{color:var(--vm-text);margin-top:6px;font:600 25px/1.05 Space Grotesk,sans-serif}.staff-app.staff-outlet-shell .analytics-metric p small{color:var(--vm-dim);margin-top:5px;font-size:11.5px}.staff-app.staff-outlet-shell .analytics-range-buttons button{border-radius:8px;min-height:40px;padding:0 13px;font-size:12px;font-weight:600}.staff-app.staff-outlet-shell .finance-ledger-head,.staff-app.staff-outlet-shell .finance-ledger-row{font-size:11.5px}.staff-app.staff-outlet-shell .outlet-placeholder>p{color:var(--vm-muted);font-size:12px;line-height:1.55}.staff-app.staff-outlet-shell .team-invite-panel{border-color:var(--vm-line);background:#ffffff05;border-radius:12px;gap:12px;padding:16px}.staff-app.staff-outlet-shell .team-invite-panel input,.staff-app.staff-outlet-shell .team-invite-panel select{min-height:var(--vm-control-h);border-radius:var(--vm-control-radius);padding:0 14px;font-size:14px}.staff-app.staff-outlet-shell .team-member-row{min-height:58px;padding:10px 12px}.staff-app.staff-outlet-shell .team-member-row>strong{font-size:13px;font-weight:500}.staff-app.staff-outlet-shell .team-member-actions select,.staff-app.staff-outlet-shell .team-remove-button{border-radius:8px;min-height:38px;font-size:11.5px}.staff-app.staff-outlet-shell .audit-log-row{min-height:64px;padding:14px 4px}.staff-app.staff-outlet-shell .audit-log-row>div:first-child strong{color:var(--vm-text);font-size:13px;font-weight:600}.staff-app.staff-outlet-shell .audit-log-row>div:first-child span,.staff-app.staff-outlet-shell .audit-log-row>div:last-child span{color:var(--vm-muted);font-size:11px}.staff-app.staff-outlet-shell .audit-log-row time{color:var(--vm-dim);font:10.5px DM Mono,monospace}.staff-app.staff-outlet-shell .qr-template-controls{grid-template-columns:repeat(2,minmax(0,320px));gap:14px}.staff-app.staff-outlet-shell .qr-template-details h4{color:var(--vm-text);font:600 20px/1.15 Space Grotesk,sans-serif}.staff-app.staff-outlet-shell .qr-template-details>strong{color:var(--vm-text-soft);font-size:12px}.staff-app.staff-outlet-shell .qr-template-details p{color:var(--vm-muted);font-size:12px;line-height:1.55}.staff-app.staff-outlet-shell .qr-template-details>small,.staff-app.staff-outlet-shell .qr-kit-copy>small{color:var(--vm-dim);font-size:11px;line-height:1.45}.staff-app.staff-outlet-shell .staff-empty,.staff-app.staff-outlet-shell .staff-security-note,.staff-app.staff-outlet-shell .library-desktop-note{color:var(--vm-muted);font-size:11.5px;line-height:1.5}.staff-app.staff-outlet-shell .playing-pill,.staff-app.staff-outlet-shell .outlet-online{border-radius:999px}.staff-app.staff-outlet-shell .playing-pill,.staff-app.staff-outlet-shell .outlet-next-row em,.staff-app.staff-outlet-shell .outlet-request-row em{font-size:10px!important}.staff-app.staff-outlet-shell .outlet-progress-seek input[type=range],.staff-app.staff-outlet-shell .outlet-progress-seek input[type=range]:hover,.staff-app.staff-outlet-shell .outlet-progress-seek input[type=range]:focus,.staff-app.staff-outlet-shell .outlet-progress-seek input[type=range]:active{min-height:18px;box-shadow:none;background:0 0;border:0;border-radius:0;outline:0;padding:0}.staff-app.staff-outlet-shell .outlet-progress-seek input[type=range]:focus-visible{box-shadow:none;background:0 0}@media (width<=1180px){.staff-app.staff-outlet-shell{--vm-page-title:32px;--vm-section-title:19px;--vm-card-pad:20px}.staff-app.staff-outlet-shell .outlet-main{padding:26px 26px 46px}}@media (width<=820px){.staff-app.staff-outlet-shell{--vm-page-title:29px;--vm-section-title:18px;--vm-card-pad:17px}.staff-app.staff-outlet-shell .outlet-main{padding:20px}.staff-app.staff-outlet-shell .qr-template-controls{grid-template-columns:1fr}.staff-app.staff-outlet-shell .outlet-side-group button{font-size:13px}}.staff-app.staff-outlet-shell{--vm-major-title:20px;--vm-sub-title:14px;--vm-row-title:13.5px;--vm-row-copy:11.5px}.staff-app.staff-outlet-shell .outlet-card-heading h2,.staff-app.staff-outlet-shell .announcement-card-head h2,.staff-app.staff-outlet-shell .schedule-day-heading h2,.staff-app.staff-outlet-shell .catalogue-section-heading h2,.staff-app.staff-outlet-shell .outlet-now-copy h3,.staff-app.staff-outlet-shell .qr-template-heading h3,.staff-app.staff-outlet-shell .qr-template-details h4{color:var(--vm-text);font:600 var(--vm-major-title)/1.15 "Space Grotesk","DM Sans",sans-serif;letter-spacing:-.3px;margin-top:0}.staff-app.staff-outlet-shell .outlet-now-copy h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:5px;display:-webkit-box;overflow:hidden}.staff-app.staff-outlet-shell .outlet-card-heading p,.staff-app.staff-outlet-shell .announcement-card-head p,.staff-app.staff-outlet-shell .schedule-day-heading p,.staff-app.staff-outlet-shell .catalogue-section-heading p,.staff-app.staff-outlet-shell .qr-template-heading p,.staff-app.staff-outlet-shell .qr-template-details p{color:var(--vm-muted);font-size:var(--vm-helper);line-height:1.5}.staff-app.staff-outlet-shell .playlist-picker-heading strong,.staff-app.staff-outlet-shell .recent-handled-heading strong,.staff-app.staff-outlet-shell .dj-intake-bar strong,.staff-app.staff-outlet-shell .dj-request-copy strong,.staff-app.staff-outlet-shell .dj-shoutout-head strong,.staff-app.staff-outlet-shell .music-setting-row strong,.staff-app.staff-outlet-shell .venue-setting-row strong,.staff-app.staff-outlet-shell .playlist-picker-tools strong{color:var(--vm-text);font:600 var(--vm-sub-title)/1.3 "DM Sans","Segoe UI",sans-serif;letter-spacing:0}.staff-app.staff-outlet-shell .outlet-next-row strong,.staff-app.staff-outlet-shell .outlet-activity-row strong,.staff-app.staff-outlet-shell .outlet-request-row strong,.staff-app.staff-outlet-shell .catalogue-row strong,.staff-app.staff-outlet-shell .playlist-list-item strong,.staff-app.staff-outlet-shell .playlist-song-row strong,.staff-app.staff-outlet-shell .playlist-order-row strong,.staff-app.staff-outlet-shell .recent-handled-row strong,.staff-app.staff-outlet-shell .team-member-row>strong,.staff-app.staff-outlet-shell .audit-log-row>div:first-child strong{color:var(--vm-text);font:600 var(--vm-row-title)/1.3 "DM Sans","Segoe UI",sans-serif}.staff-app.staff-outlet-shell .outlet-next-row small,.staff-app.staff-outlet-shell .outlet-activity-row small,.staff-app.staff-outlet-shell .outlet-request-row small,.staff-app.staff-outlet-shell .catalogue-row small,.staff-app.staff-outlet-shell .playlist-list-item small,.staff-app.staff-outlet-shell .playlist-song-row small,.staff-app.staff-outlet-shell .playlist-order-row small,.staff-app.staff-outlet-shell .recent-handled-row small,.staff-app.staff-outlet-shell .recent-handled-row span,.staff-app.staff-outlet-shell .team-member-row small,.staff-app.staff-outlet-shell .audit-log-row>div:first-child span,.staff-app.staff-outlet-shell .audit-log-row>div:last-child span{color:var(--vm-muted);font-size:var(--vm-row-copy);line-height:1.4}.staff-app.staff-outlet-shell label>span,.staff-app.staff-outlet-shell .venue-field-label,.staff-app.staff-outlet-shell .announcement-duration-control>span{color:var(--vm-label);font:600 var(--vm-label-size)/1.3 "DM Sans","Segoe UI",sans-serif;letter-spacing:0;text-transform:none}.staff-app.staff-outlet-shell input[type=text],.staff-app.staff-outlet-shell input[type=email],.staff-app.staff-outlet-shell input[type=url],.staff-app.staff-outlet-shell input[type=number],.staff-app.staff-outlet-shell input[type=date],.staff-app.staff-outlet-shell input[type=time],.staff-app.staff-outlet-shell input[type=password],.staff-app.staff-outlet-shell select{min-height:var(--vm-control-h);border-radius:var(--vm-control-radius);font-size:14px}.staff-app.staff-outlet-shell textarea{border-radius:var(--vm-control-radius);font-size:14px}.staff-app.staff-outlet-shell .playlist-primary,.staff-app.staff-outlet-shell .playlist-secondary,.staff-app.staff-outlet-shell .playlist-danger,.staff-app.staff-outlet-shell .catalogue-manage,.staff-app.staff-outlet-shell .library-scan-new,.staff-app.staff-outlet-shell .venue-upload-button,.staff-app.staff-outlet-shell .venue-remove-logo,.staff-app.staff-outlet-shell .team-invite-panel>button,.staff-app.staff-outlet-shell .announcement-display-button{min-height:var(--vm-button-h);border-radius:9px;font-size:12.5px;font-weight:600}.staff-app.staff-outlet-shell .request-mode-picker button,.staff-app.staff-outlet-shell .staff-state-buttons button,.staff-app.staff-outlet-shell .staff-control-buttons button,.staff-app.staff-outlet-shell .music-preset-buttons button,.staff-app.staff-outlet-shell .announcement-duration-options button,.staff-app.staff-outlet-shell .analytics-range-buttons button,.staff-app.staff-outlet-shell .playlist-picker-filters button{border-radius:9px;min-height:40px;padding:0 14px;font-size:12px;font-weight:600}.staff-app.staff-outlet-shell .dj-inbox-tabs{border:1px solid var(--vm-line);background:#080a0b;border-radius:12px;gap:6px;padding:6px}.staff-app.staff-outlet-shell .dj-inbox-tabs button{min-height:40px;color:var(--vm-muted);background:0 0;border:1px solid #0000;border-radius:8px;padding:0 15px;font-size:12.5px;font-weight:600}.staff-app.staff-outlet-shell .dj-inbox-tabs button.selected{color:var(--vm-pink-soft);background:#ff3f9121;border-color:#ff3f915c}.staff-app.staff-outlet-shell .outlet-next-row,.staff-app.staff-outlet-shell .outlet-activity-row,.staff-app.staff-outlet-shell .outlet-request-row,.staff-app.staff-outlet-shell .catalogue-row,.staff-app.staff-outlet-shell .playlist-song-row,.staff-app.staff-outlet-shell .recent-handled-row,.staff-app.staff-outlet-shell .team-member-row,.staff-app.staff-outlet-shell .audit-log-row{border-color:#fff1}.staff-app.staff-outlet-shell .requests-empty-state strong,.staff-app.staff-outlet-shell .playlist-empty strong,.staff-app.staff-outlet-shell .playlist-editor-empty strong{color:var(--vm-text);font:600 16px/1.25 Space Grotesk,DM Sans,sans-serif}.staff-app.staff-outlet-shell .requests-empty-state p,.staff-app.staff-outlet-shell .playlist-empty span,.staff-app.staff-outlet-shell .playlist-editor-empty p{color:var(--vm-muted);font-size:var(--vm-helper);line-height:1.5}.staff-app.staff-outlet-shell .catalogue-section-heading>span,.staff-app.staff-outlet-shell .playlist-picker-heading span,.staff-app.staff-outlet-shell .recent-handled-heading small,.staff-app.staff-outlet-shell .finance-ledger-head,.staff-app.staff-outlet-shell .outlet-card-heading>span{color:var(--vm-muted);font-size:var(--vm-meta)}.staff-app.staff-outlet-shell .outlet-card{border-radius:var(--vm-card-radius)}.staff-app.staff-outlet-shell .requests-card,.staff-app.staff-outlet-shell .dj-inbox-card,.staff-app.staff-outlet-shell .music-settings-card,.staff-app.staff-outlet-shell .announcement-display-card,.staff-app.staff-outlet-shell .announcement-screen-card,.staff-app.staff-outlet-shell .venue-settings-card,.staff-app.staff-outlet-shell .venue-branding-card,.staff-app.staff-outlet-shell .playlist-list-panel,.staff-app.staff-outlet-shell .playlist-editor-panel,.staff-app.staff-outlet-shell .staff-library-panel,.staff-app.staff-outlet-shell .finance-breakdown-card,.staff-app.staff-outlet-shell .finance-ledger-card,.staff-app.staff-outlet-shell .finance-policy-card,.staff-app.staff-outlet-shell .audit-log-card{padding:var(--vm-card-pad)}@media (width<=1180px){.staff-app.staff-outlet-shell{--vm-major-title:19px}}@media (width<=820px){.staff-app.staff-outlet-shell{--vm-major-title:18px;--vm-sub-title:13.5px;--vm-row-title:13px}}.staff-app.staff-outlet-shell .venue-branding-card .outlet-card-heading h2{color:var(--vm-text);font:600 var(--vm-major-title)/1.15 "Space Grotesk","DM Sans",sans-serif;letter-spacing:-.3px}.staff-app.staff-outlet-shell .venue-branding-card .outlet-card-heading p{color:var(--vm-muted);font:400 var(--vm-helper)/1.5 "DM Sans","Segoe UI",sans-serif;margin:6px 0 0}.staff-app.staff-outlet-shell .venue-branding-card .venue-preview-link{color:var(--vm-pink-soft);cursor:pointer;background:0 0;border:0;padding:0;font:600 12.5px/1.2 DM Sans,Segoe UI,sans-serif;text-decoration:none}.staff-app.staff-outlet-shell .venue-branding-card .venue-field-label,.staff-app.staff-outlet-shell .venue-branding-card .venue-logo-field>span{color:var(--vm-label);font:600 var(--vm-label-size)/1.3 "DM Sans","Segoe UI",sans-serif;letter-spacing:0;text-transform:none;margin:0}.staff-app.staff-outlet-shell .venue-branding-card .venue-logo-upload-block>small{color:var(--vm-muted);font:400 var(--vm-helper)/1.45 "DM Sans","Segoe UI",sans-serif}.staff-app.staff-outlet-shell .venue-branding-card .venue-setting-row strong{color:var(--vm-text);font:600 var(--vm-sub-title)/1.3 "DM Sans","Segoe UI",sans-serif;letter-spacing:0}.staff-app.staff-outlet-shell .venue-branding-card .venue-setting-row small{color:var(--vm-muted);font:400 var(--vm-helper)/1.45 "DM Sans","Segoe UI",sans-serif;margin-top:5px}.staff-app.staff-outlet-shell .venue-branding-card .venue-upload-button,.staff-app.staff-outlet-shell .venue-branding-card .venue-remove-logo,.staff-app.staff-outlet-shell .venue-branding-card .staff-state-buttons button,.staff-app.staff-outlet-shell .venue-branding-card .playlist-primary{font:600 12.5px/1.2 DM Sans,Segoe UI,sans-serif}.staff-app.staff-outlet-shell .venue-branding-card .venue-brand-preview span{color:var(--vm-muted);font:500 var(--vm-meta)/1.4 "DM Mono",monospace}.venue-display.video-mode{background:#000;width:100vw;height:100vh;min-height:100vh;padding:0;display:block;position:relative;overflow:hidden}.venue-display.video-mode .venue-display-stage{min-height:0;padding:0;display:block;position:absolute;inset:0}.venue-tv-video-scene{background:#000;position:absolute;inset:0;overflow:hidden}.venue-tv-video{object-fit:cover;object-position:center center;opacity:1;width:100%;height:100%;transition:opacity var(--tv-crossfade-duration,0s) linear;will-change:opacity;background:#000;display:block;position:absolute;inset:0}.venue-tv-video-current{z-index:0}.venue-tv-video-current.fading{opacity:0}.venue-tv-video-next{z-index:0;opacity:0;pointer-events:none}.venue-tv-video-next.active{opacity:1}.venue-tv-requester{z-index:4;box-sizing:border-box;-webkit-backdrop-filter:blur(14px)saturate(118%);backdrop-filter:blur(14px)saturate(118%);text-shadow:0 2px 14px #000000b3;background:linear-gradient(135deg,#07080a6b,#07080a3d);border:1px solid #ffffff21;border-radius:15px;align-content:center;gap:6px;width:min(360px,52vw);min-height:104px;padding:16px 20px;animation:30s forwards venue-requester-credit;display:grid;position:absolute;bottom:38px;left:42px;box-shadow:0 12px 30px #0000002e}.venue-tv-requester span{color:#ff5ca6;letter-spacing:.16em;font:700 12px/1.2 DM Mono,monospace}.venue-tv-requester strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font:700 clamp(26px,2.2vw,38px)/1.05 Space Grotesk,DM Sans,sans-serif;overflow:hidden}@keyframes venue-requester-credit{0%{opacity:0;transform:translateY(8px)}8%{opacity:1;transform:translateY(0)}84%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(4px)}}.venue-display-audio-scene{background:radial-gradient(circle at 50% 42%,#ff3f911f,#0000 36%),linear-gradient(145deg,#0c0d10,#030405 70%);border-radius:24px;width:100%;height:100%;min-height:58vh;position:relative;overflow:hidden}.venue-display-audio-brand{opacity:.9;place-items:center;display:grid;position:absolute;inset:0}.venue-display-audio-brand strong{color:#ff4f9d;letter-spacing:.1em;font:700 clamp(52px,8vw,112px) Space Grotesk,sans-serif}.venue-tv-qr{z-index:4;-webkit-backdrop-filter:blur(14px)saturate(118%);backdrop-filter:blur(14px)saturate(118%);background:linear-gradient(135deg,#06070957,#0607092e);border:1px solid #ffffff24;border-radius:15px;grid-template-columns:auto 2px minmax(112px,auto) auto;align-items:center;gap:14px;padding:10px 13px 10px 10px;display:grid;position:absolute;bottom:38px;right:42px;box-shadow:0 12px 30px #0000002e}.venue-tv-qr .request-qr{gap:0}.venue-tv-qr .request-qr-image{box-shadow:none;border-radius:7px;display:block}.venue-tv-qr .request-qr>a{display:none}.venue-tv-qr>i{background:#ff3f91;border-radius:999px;width:2px;height:66px;display:block;box-shadow:0 0 12px #ff3f9133}.venue-tv-qr-copy strong{color:#fff;letter-spacing:.03em;font:700 16px/1.28 DM Sans,Segoe UI,sans-serif;display:block}.venue-tv-qr-copy span{color:#e7e2eac2;letter-spacing:.055em;margin-top:4px;font:500 13px/1.2 DM Sans,Segoe UI,sans-serif;display:block}.venue-tv-qr-note{color:#ff3f91;text-shadow:0 0 14px #ff3f9147;font:700 27px/1 DM Sans,Segoe UI,sans-serif}.venue-display.video-mode .venue-display-footer{z-index:9;background:0 0;border:0;position:absolute;bottom:12px;left:42px;right:42px}.venue-display.video-mode .venue-display-stage.announcement-active{background:#030405;place-items:center;padding:80px 44px 44px;display:grid}.venue-display.video-mode .venue-display-announcement-overlay{z-index:8;background:#030405;place-items:center;padding:80px 44px 44px;display:grid;position:absolute;inset:0}.venue-display.video-mode .venue-display-announcement-overlay:before{content:"";filter:blur(10px);pointer-events:none;background:radial-gradient(circle,#ff3f9129,#ff3f910b 42%,#0000 70%);border-radius:50%;width:70vw;max-width:960px;height:70vw;max-height:960px;position:absolute}.venue-display.video-mode .venue-display-announcement-overlay .venue-display-announcement{z-index:1;position:relative}@media (width<=1200px){.venue-tv-requester{bottom:31px;left:34px}.venue-tv-qr{gap:10px;padding:8px 10px 8px 8px;bottom:25px;right:28px}.venue-tv-qr>i{height:58px}.venue-tv-qr-copy strong{font-size:14px}.venue-tv-qr-copy span{font-size:12px}.venue-tv-qr-note{font-size:23px}}@media (width<=820px){.venue-tv-requester{max-width:48vw;padding:9px 12px 10px;bottom:22px;left:22px}.venue-tv-qr{grid-template-columns:auto 2px auto;padding:7px;bottom:18px;right:18px}.venue-tv-qr-note{display:none}.venue-tv-qr>i{height:50px}}.staff-app.staff-outlet-shell .venue-display-launch-row{margin-top:2px;padding:18px 0}.staff-app.staff-outlet-shell .venue-display-launch-row>div:first-child{max-width:720px}.staff-app.staff-outlet-shell .venue-open-display-button{border:1px solid var(--vm-pink);background:var(--vm-pink);color:#19060f;white-space:nowrap;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;min-width:148px;min-height:42px;padding:0 16px;font:600 12.5px/1.2 DM Sans,Segoe UI,sans-serif;text-decoration:none;display:inline-flex;box-shadow:0 8px 22px #ff3f9126}.staff-app.staff-outlet-shell .venue-open-display-button:hover{filter:brightness(1.05)}.staff-app.staff-outlet-shell .venue-display-launch-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.staff-app.staff-outlet-shell .venue-display-state{min-width:62px;color:var(--vm-muted);letter-spacing:.05em;text-align:right;font:600 10.5px/1.2 DM Mono,monospace}.staff-app.staff-outlet-shell .venue-display-state.on{color:var(--vm-green)}.staff-app.staff-outlet-shell .venue-open-display-button:disabled,.staff-app.staff-outlet-shell .venue-open-display-button.disabled{opacity:.38;pointer-events:none;filter:none;box-shadow:none;cursor:not-allowed}@media (width<=900px){.staff-app.staff-outlet-shell .venue-display-launch-row{align-items:flex-start}.staff-app.staff-outlet-shell .venue-display-launch-actions{justify-content:flex-start}}.catalogue-row{grid-template-columns:minmax(0,1fr) auto auto 32px!important}.catalogue-row.selecting{grid-template-columns:28px minmax(0,1fr)!important}.catalogue-attention-row{grid-template-columns:minmax(0,1fr) auto!important}.catalogue-playlist-panel{margin-left:0!important}@media (width<=760px){.catalogue-row{grid-template-columns:minmax(0,1fr) auto 30px!important}.catalogue-row.selecting{grid-template-columns:28px minmax(0,1fr)!important}.catalogue-playlist-pill{grid-column:1}.catalogue-request-control{grid-area:1/2}.catalogue-remove-song{grid-area:1/3}.catalogue-attention-row{grid-template-columns:minmax(0,1fr)!important}.catalogue-attention-actions{grid-column:1;justify-self:start}}.catalogue-view-select{overflow:hidden;gap:0!important;padding:0!important}.catalogue-view-select select{min-width:190px;padding:10px 34px 10px 12px}.catalogue-attention-row{padding:14px 0!important}.catalogue-attention-copy p{max-width:760px;margin-top:7px}.catalogue-attention-actions{gap:10px}.catalogue-attention-remove,.catalogue-remove-song{color:#ff6f84!important}.catalogue-attention-remove:hover,.catalogue-remove-song:hover:not(:disabled){color:#ff8fa0!important;background:#ff607014!important;border-color:#ff60703d!important}.catalogue-attention-fixed{min-width:84px}@media (width<=760px){.catalogue-view-select select{width:100%;min-width:0}}.venue-identity-grid select{color:#f2eef4;background:#0b0d10;border:1px solid #ffffff17;border-radius:9px;outline:0;width:100%;height:42px;padding:0 34px 0 13px;font-size:12px}.venue-identity-grid select:focus{border-color:#ff3f917a;box-shadow:0 0 0 1px #ff3f910f}.venue-capability-note,.onboarding-no-display{background:#ff3f910b;border:1px solid #ff3f9129;border-radius:11px;gap:6px;margin-top:16px;padding:14px 15px;display:grid}.venue-capability-note strong,.onboarding-no-display strong{color:#f4edf1;font-size:12px}.venue-capability-note span,.onboarding-no-display span{color:#9a949d;font-size:10.5px;line-height:1.55}.onboarding-capability-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:16px;display:grid}.announcement-delivery-options{gap:8px;margin:4px 0 14px;display:flex}.announcement-delivery-options button{color:#aaa5ad;cursor:pointer;background:#121416;border:1px solid #ffffff1a;border-radius:8px;padding:9px 12px;font:600 10.5px DM Sans,sans-serif}.announcement-delivery-options button.selected{color:#ff70ae;background:#ff3f911f;border-color:#ff3f917a}.announcement-audio-note{gap:4px;min-width:0;display:grid}.announcement-audio-note strong{color:#f1edf1;font-size:11px}.announcement-audio-note span{color:#8e8992;font-size:10px;line-height:1.45}.announcement-voice-card{z-index:1;background:#ffffff05;border:1px solid #ffffff14;border-radius:11px;margin-top:14px;padding:14px;position:relative}.announcement-voice-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.announcement-voice-heading>div{gap:3px;display:grid}.announcement-voice-heading strong{color:#f1edf2;font-size:11.5px}.announcement-voice-heading span,.announcement-voice-card small{color:#817d86;font-size:9.5px}.announcement-voice-heading>button{color:#d4cfd6;background:#111418;border:1px solid #ffffff1a;border-radius:8px;min-height:32px;padding:0 11px;font-size:9.5px;font-weight:600}.announcement-language-tabs{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.announcement-language-tabs button{color:#aaa6ae;background:#111418;border:1px solid #ffffff17;border-radius:8px;min-height:32px;padding:0 10px;font-size:9.5px;font-weight:600}.announcement-language-tabs button.selected{color:#ff73b2;background:#ff3f911c;border-color:#ff3f9180}.announcement-voice-select{border-top:1px solid #ffffff0f;grid-template-columns:105px minmax(0,1fr);align-items:center;gap:12px;margin-top:12px;padding-top:12px;display:grid}.announcement-voice-select>span{color:#8f8b94;font-size:10px}.announcement-voice-select select{color:#eeeaf0;background:#0c0f12;border:1px solid #ffffff17;border-radius:8px;outline:0;min-height:34px;padding:0 9px;font-size:10px}.announcement-voice-card small{margin-top:8px;display:block}.announcement-automation-card{z-index:1;background:#ffffff05;border:1px solid #ffffff14;border-radius:11px;margin-top:14px;padding:14px;position:relative}.announcement-automation-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.announcement-automation-heading>div:first-child{gap:3px;display:grid}.announcement-automation-heading strong{color:#f1edf2;font-size:11.5px}.announcement-automation-heading span{color:#817d86;font-size:9.5px}.announcement-repeat-tabs,.announcement-preset-row{flex-wrap:wrap;gap:6px;display:flex}.announcement-repeat-tabs button,.announcement-preset-row button,.announcement-add-time,.announcement-time-list>div button{color:#aaa6ae;background:#111418;border:1px solid #ffffff17;border-radius:8px;min-height:32px;padding:0 10px;font-size:9.5px;font-weight:600}.announcement-repeat-tabs button.selected,.announcement-preset-row button.selected{color:#ff73b2;background:#ff3f911c;border-color:#ff3f9180}.announcement-repeat-detail{border-top:1px solid #ffffff0f;grid-template-columns:105px minmax(0,1fr);align-items:center;gap:12px;margin-top:13px;padding-top:12px;display:grid}.announcement-repeat-detail>span{color:#8f8b94;font-size:10px}.announcement-preset-row label{background:#0c0f12;border:1px solid #ffffff17;border-radius:8px;align-items:center;height:32px;display:flex;overflow:hidden}.announcement-preset-row label input{color:#eeeaf0;background:0 0;border:0;outline:0;width:62px;height:100%;padding:0 8px;font:10px DM Mono,monospace}.announcement-preset-row label span{color:#77737d;padding-right:8px;font-size:9px}.announcement-time-list{flex-wrap:wrap;gap:7px;display:flex}.announcement-time-list>div{gap:5px;display:flex}.announcement-time-list input,.announcement-window-row input[type=time]{color:#eeeaf0;background:#0c0f12;border:1px solid #ffffff17;border-radius:8px;outline:0;min-height:32px;padding:0 9px;font:10px DM Mono,monospace}.announcement-window-row{border-top:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:14px;margin-top:12px;padding-top:12px;display:flex}.announcement-window-row>label{color:#aaa6ae;align-items:center;gap:8px;font-size:10px;display:flex}.announcement-window-row>div{color:#77737d;align-items:center;gap:7px;font-size:9px;display:flex}.announcement-audio-preview{gap:7px;display:grid}.announcement-audio-preview small{color:#8d8991;font:9.5px DM Mono,monospace}.announcement-automation-list{gap:8px;display:grid}.announcement-automation-row{background:#ffffff04;border:1px solid #ffffff12;border-radius:9px;justify-content:space-between;align-items:center;gap:18px;padding:12px 13px;display:flex}.announcement-automation-row>div{gap:4px;min-width:0;display:grid}.announcement-automation-row strong{color:#e9e5ea;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.announcement-automation-row span{color:#85818a;font:9.5px DM Mono,monospace}.announcement-automation-row>button{color:#aaa6ae;background:#111418;border:1px solid #ffffff1a;border-radius:8px;flex:none;min-height:31px;padding:0 11px;font-size:9.5px;font-weight:600}@media (width<=760px){.announcement-automation-heading,.announcement-voice-heading,.announcement-window-row{flex-direction:column;align-items:stretch}.announcement-repeat-detail,.announcement-voice-select{grid-template-columns:1fr}}@media (width<=700px){.onboarding-capability-grid{grid-template-columns:1fr}.announcement-display-actions{align-items:flex-start}}.staff-app.staff-outlet-shell .announcement-delivery-options{border:1px solid var(--vm-line);background:#080a0b;border-radius:12px;gap:6px;margin:6px 0 16px;padding:6px}.staff-app.staff-outlet-shell .announcement-delivery-options button,.staff-app.staff-outlet-shell .announcement-repeat-tabs button,.staff-app.staff-outlet-shell .announcement-preset-row button,.staff-app.staff-outlet-shell .announcement-add-time{border-radius:9px;min-height:40px;padding:0 14px;font:600 12px/1 DM Sans,Segoe UI,sans-serif}.staff-app.staff-outlet-shell .announcement-delivery-options button{color:var(--vm-muted);background:0 0;border-color:#0000;flex:1 1 0}.staff-app.staff-outlet-shell .announcement-delivery-options button.selected,.staff-app.staff-outlet-shell .announcement-repeat-tabs button.selected,.staff-app.staff-outlet-shell .announcement-preset-row button.selected{color:var(--vm-pink-soft);background:#ff3f9121;border-color:#ff3f915c}.staff-app.staff-outlet-shell .announcement-voice-card{border-color:var(--vm-line);border-radius:var(--vm-card-radius);background:#0a0c0e;margin-top:16px;padding:18px}.staff-app.staff-outlet-shell .announcement-voice-heading{align-items:center;gap:18px}.staff-app.staff-outlet-shell .announcement-voice-heading>div{gap:5px}.staff-app.staff-outlet-shell .announcement-voice-heading strong{color:var(--vm-text);font:600 var(--vm-sub-title)/1.3 "DM Sans","Segoe UI",sans-serif}.staff-app.staff-outlet-shell .announcement-voice-heading span,.staff-app.staff-outlet-shell .announcement-voice-card small{color:var(--vm-muted);font-size:var(--vm-row-copy);line-height:1.45}.staff-app.staff-outlet-shell .announcement-voice-heading>button,.staff-app.staff-outlet-shell .announcement-voice-select>button{border:1px solid var(--vm-line);min-height:40px;color:var(--vm-muted);background:#111418;border-radius:9px;padding:0 14px;font:600 12px/1 DM Sans,Segoe UI,sans-serif}.staff-app.staff-outlet-shell .announcement-voice-heading>button.previewing{color:var(--vm-pink-soft);background:#ff3f9129;border-color:#ff3f9175}.staff-app.staff-outlet-shell .announcement-voice-select{border-top-color:var(--vm-line);grid-template-columns:90px minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:16px;padding-top:16px;display:grid}.staff-app.staff-outlet-shell .announcement-voice-select>span{color:var(--vm-label);font:600 var(--vm-label-size)/1.3 "DM Sans","Segoe UI",sans-serif}.staff-app.staff-outlet-shell .announcement-voice-select select{min-height:var(--vm-control-h);border-color:var(--vm-line);color:var(--vm-text);background:#080a0b;border-radius:9px;padding:0 12px;font:500 12px/1.2 DM Sans,Segoe UI,sans-serif}.staff-app.staff-outlet-shell .announcement-voice-select>button{white-space:nowrap}.staff-app.staff-outlet-shell .announcement-automation-card{border-color:var(--vm-line);border-radius:var(--vm-card-radius);background:#0a0c0e;margin-top:16px;padding:18px}.staff-app.staff-outlet-shell .announcement-automation-heading{align-items:center;gap:18px}.staff-app.staff-outlet-shell .announcement-automation-heading>div:first-child{gap:5px}.staff-app.staff-outlet-shell .announcement-automation-heading strong{color:var(--vm-text);font:600 var(--vm-sub-title)/1.3 "DM Sans","Segoe UI",sans-serif}.staff-app.staff-outlet-shell .announcement-automation-heading span{color:var(--vm-muted);font-size:var(--vm-row-copy);line-height:1.45}.staff-app.staff-outlet-shell .announcement-repeat-tabs,.staff-app.staff-outlet-shell .announcement-preset-row{gap:7px}.staff-app.staff-outlet-shell .announcement-repeat-detail{border-top-color:var(--vm-line);grid-template-columns:130px minmax(0,1fr);gap:14px;margin-top:16px;padding-top:16px}.staff-app.staff-outlet-shell .announcement-repeat-detail>span,.staff-app.staff-outlet-shell .announcement-window-row>label{color:var(--vm-label);font:600 var(--vm-label-size)/1.3 "DM Sans","Segoe UI",sans-serif}.staff-app.staff-outlet-shell .announcement-preset-row label{border-color:var(--vm-line);background:#080a0b;border-radius:9px;height:40px}.staff-app.staff-outlet-shell .announcement-preset-row label input{width:72px;padding:0 10px;font:500 13px DM Mono,monospace}.staff-app.staff-outlet-shell .announcement-preset-row label span{color:var(--vm-muted);padding-right:10px;font-size:11px}.staff-app.staff-outlet-shell .announcement-time-list{gap:8px}.staff-app.staff-outlet-shell .announcement-time-list>div{gap:7px}.staff-app.staff-outlet-shell .announcement-time-list input,.staff-app.staff-outlet-shell .announcement-window-row input[type=time]{min-height:var(--vm-control-h);border-color:var(--vm-line);border-radius:var(--vm-control-radius);color:var(--vm-text);background:#080a0b;padding:0 12px;font:500 13px DM Mono,monospace}.staff-app.staff-outlet-shell .announcement-time-list>div button{min-height:var(--vm-button-h);border-radius:9px;padding:0 12px;font-size:12px}.staff-app.staff-outlet-shell .announcement-window-row{border-top-color:var(--vm-line);margin-top:16px;padding-top:16px}.staff-app.staff-outlet-shell .announcement-window-row>div{color:var(--vm-muted);gap:9px;font-size:11px}.staff-app.staff-outlet-shell .announcement-audio-note{gap:5px}.staff-app.staff-outlet-shell .announcement-audio-note strong{color:var(--vm-text);font-size:13px;font-weight:600}.staff-app.staff-outlet-shell .announcement-audio-note span{color:var(--vm-muted);font-size:11.5px;line-height:1.5}.staff-app.staff-outlet-shell .announcement-audio-preview{gap:8px}.staff-app.staff-outlet-shell .announcement-audio-preview>span{color:var(--vm-text);font-size:14px;line-height:1.45}.staff-app.staff-outlet-shell .announcement-audio-preview small{color:var(--vm-muted);font:10.5px/1.4 DM Mono,monospace}.staff-app.staff-outlet-shell .announcement-active-card .announcement-card-head{margin-bottom:4px}.staff-app.staff-outlet-shell .announcement-automation-row{border:0;border-top:1px solid var(--vm-line);background:0 0;border-radius:0;gap:20px;min-height:66px;padding:14px 0 0}.staff-app.staff-outlet-shell .announcement-automation-row>div{gap:6px}.staff-app.staff-outlet-shell .announcement-automation-row strong{color:var(--vm-text);font:600 var(--vm-row-title)/1.35 "DM Sans","Segoe UI",sans-serif}.staff-app.staff-outlet-shell .announcement-automation-row span{color:var(--vm-muted);font:10.5px/1.45 DM Mono,monospace}.staff-app.staff-outlet-shell .announcement-automation-row>button{min-height:var(--vm-button-h);color:#ff8fa0;background:#ff60700f;border:1px solid #ff60703d;border-radius:9px;padding:0 14px;font-size:12px;font-weight:600}.staff-app.staff-outlet-shell .announcement-automation-row>button:hover{background:#ff60701a}.staff-app.staff-outlet-shell .announcement-live-time{letter-spacing:.04em;font-size:10.5px}@media (width<=760px){.staff-app.staff-outlet-shell .announcement-automation-heading{align-items:stretch}.staff-app.staff-outlet-shell .announcement-repeat-detail{grid-template-columns:1fr}}.staff-app.staff-outlet-shell .announcement-message-field textarea{resize:vertical;height:118px;min-height:118px}.staff-app.staff-outlet-shell .announcement-display-actions{border-top:1px solid var(--vm-line);margin-top:14px;padding-top:14px}.staff-app.staff-outlet-shell .announcement-audio-note strong{font-size:13.5px}.staff-app.staff-outlet-shell .announcement-audio-note span{max-width:720px}.staff-app.staff-outlet-shell .announcement-audio-preview small{font-size:11.5px}.staff-app.staff-outlet-shell .announcement-display-button{min-width:148px;padding-left:18px;padding-right:18px}.staff-app.staff-outlet-shell .announcement-next-audio-card{padding-bottom:16px}.staff-app.staff-outlet-shell .announcement-next-audio-card .announcement-card-head{margin-bottom:0}.staff-app.staff-outlet-shell .announcement-next-audio-row{border-top:1px solid var(--vm-line);margin-top:14px;padding-top:14px}.staff-app.staff-outlet-shell .announcement-next-audio-row>div{gap:6px;display:grid}.staff-app.staff-outlet-shell .announcement-next-audio-row strong{color:var(--vm-text);font:600 var(--vm-row-title)/1.35 "DM Sans","Segoe UI",sans-serif}.staff-app.staff-outlet-shell .announcement-next-audio-row span{color:var(--vm-muted);font:11.5px/1.45 DM Mono,monospace}.onboarding-music-mode{border:1px solid var(--line);background:#0a0a0c;border-radius:12px;gap:8px;margin-top:24px;padding:6px;display:flex}.onboarding-music-mode button{min-height:42px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:9px;flex:1;padding:0 14px;font:600 11px DM Sans,sans-serif}.onboarding-music-mode button.selected{color:var(--pink-soft);background:#ff3f9121;border-color:#ff3f9180}.onboarding-music-mode button:disabled{opacity:.42}.onboarding-music-existing,.onboarding-music-create{gap:14px;margin-top:16px;display:grid}.onboarding-music-existing>label,.onboarding-music-create>label,.onboarding-schedule-controls>label{gap:7px;display:grid}.onboarding-music-existing label>span,.onboarding-music-create label>span,.onboarding-schedule-controls label>span{color:var(--muted);letter-spacing:.45px;text-transform:uppercase;font:9px DM Mono,monospace}.onboarding-music-existing select,.onboarding-music-create input,.onboarding-schedule-controls select{border:1px solid var(--line);width:100%;min-height:42px;color:var(--white);background:#090a0c;border-radius:9px;outline:0;padding:0 12px;font:12px DM Sans,sans-serif}.onboarding-music-summary,.onboarding-music-preview{border:1px solid var(--line);background:#ffffff05;border-radius:11px;gap:5px;padding:15px;display:grid}.onboarding-music-summary small,.onboarding-music-preview small{color:var(--muted);letter-spacing:.7px;font:8px DM Mono,monospace}.onboarding-music-summary strong,.onboarding-music-preview strong{color:var(--white);font:600 15px Space Grotesk,sans-serif}.onboarding-music-summary span,.onboarding-music-preview span{color:var(--muted);font-size:10.5px;line-height:1.45}.onboarding-song-picker-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.onboarding-song-picker-head strong{font:600 12px DM Sans,sans-serif}.onboarding-song-picker-head span{color:var(--muted);font:9px DM Mono,monospace}.onboarding-song-picker{gap:7px;max-height:250px;padding-right:4px;display:grid;overflow:auto}.onboarding-song-picker>label{border:1px solid var(--line);background:#ffffff04;border-radius:9px;align-items:center;gap:11px;padding:10px 12px;display:flex}.onboarding-song-picker>label>div{gap:3px;min-width:0;display:grid}.onboarding-song-picker>label strong{color:var(--white);text-overflow:ellipsis;white-space:nowrap;font:600 11.5px DM Sans,sans-serif;overflow:hidden}.onboarding-song-picker>label span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;overflow:hidden}.onboarding-schedule-panel{border:1px solid var(--line);background:#ffffff05;border-radius:12px;margin-top:18px;padding:15px}.onboarding-schedule-panel .onboarding-toggle-row{background:0 0;border:0;margin:0;padding:0}.onboarding-schedule-controls{border-top:1px solid var(--line);grid-template-columns:minmax(150px,.8fr) 1fr 1fr;gap:12px;margin-top:15px;padding-top:15px;display:grid}.onboarding-music-preview{margin-top:16px}@media (width<=720px){.onboarding-music-mode{flex-direction:column}.onboarding-schedule-controls{grid-template-columns:1fr}}.onboarding-guide{background:linear-gradient(135deg,#ff3f9111,#ffffff05);border:1px solid #ff3f912e;border-radius:12px;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:12px;margin-top:18px;padding:14px 15px;display:grid}.onboarding-guide-icon{width:30px;height:30px;color:var(--pink-soft);background:#ff3f911a;border:1px solid #ff3f914d;border-radius:9px;place-items:center;font:700 13px DM Sans,sans-serif;display:grid}.onboarding-guide>div:last-child{gap:5px;display:grid}.onboarding-guide strong{color:var(--white);font:600 12.5px/1.35 DM Sans,sans-serif}.onboarding-guide span{color:var(--muted);font-size:10.5px;line-height:1.5}.onboarding-guide small{color:#c9c3cb;margin-top:2px;font-size:10px;line-height:1.45}.onboarding-guide small b{color:var(--pink-soft);font-weight:600}.onboarding-welcome-card{width:min(720px,100%)}.onboarding-welcome-mark{color:#ff77b6;background:linear-gradient(145deg,#ff3f913d,#ff3f910f);border:1px solid #ff3f9147;border-radius:18px;place-items:center;width:62px;height:62px;margin:0 auto 20px;font-size:27px;display:grid}.onboarding-welcome-heading{text-align:center}.onboarding-welcome-heading p{max-width:560px;margin-left:auto;margin-right:auto}.onboarding-welcome-points{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:24px;display:grid}.onboarding-welcome-points>div{border:1px solid var(--line);background:#ffffff05;border-radius:11px;align-items:flex-start;gap:10px;padding:14px;display:flex}.onboarding-welcome-points>div>b{width:26px;height:26px;color:var(--pink-soft);background:#ff3f911f;border-radius:8px;flex:0 0 26px;place-items:center;font:700 10px DM Mono,monospace;display:grid}.onboarding-welcome-points span{gap:4px;display:grid}.onboarding-welcome-points strong{color:var(--white);font-size:11.5px}.onboarding-welcome-points small{color:var(--muted);font-size:9.5px;line-height:1.45}.onboarding-welcome-actions{align-items:center}.onboarding-welcome-actions>span{color:var(--muted);font:10px DM Mono,monospace}@media (width<=700px){.onboarding-welcome-points{grid-template-columns:1fr}.onboarding-guide{grid-template-columns:30px minmax(0,1fr)}}.onboarding-music-mode{background:#0b0d0f;border-color:#ffffff14}.onboarding-music-mode button{color:#c9c5cc;min-height:48px;font-size:13px}.onboarding-music-mode button.selected{color:#ff77b6;background:#ff3f911c;border-color:#ff3f916b;box-shadow:inset 0 0 0 1px #ff3f910f}.onboarding-music-existing label>span,.onboarding-music-create label>span,.onboarding-schedule-controls label>span{font-size:10.5px}.onboarding-music-existing select,.onboarding-music-create input,.onboarding-schedule-controls select{min-height:48px;font-size:13px}.onboarding-song-picker-head{align-items:flex-end;margin-top:2px}.onboarding-song-picker-head>div:first-child{gap:4px;display:grid}.onboarding-song-picker-head>div:first-child>strong{font-size:13.5px}.onboarding-song-picker-head>div:first-child>span{color:var(--muted);font-size:11px}.onboarding-song-picker-actions{align-items:center;gap:10px;display:flex}.onboarding-song-picker-actions b{color:#ddd7df;font:600 10.5px DM Mono,monospace}.onboarding-song-picker-actions button{color:#ff77b6;background:#ff3f9114;border:1px solid #ff3f9147;border-radius:8px;min-height:34px;padding:0 11px;font:600 10.5px DM Sans,sans-serif}.onboarding-song-picker{scrollbar-width:thin;scrollbar-color:#4a4e55 #111317;gap:8px;max-height:320px}.onboarding-song-picker::-webkit-scrollbar{width:10px}.onboarding-song-picker::-webkit-scrollbar-track{background:#111317;border-radius:10px}.onboarding-song-picker::-webkit-scrollbar-thumb{background:#4a4e55;border:2px solid #111317;border-radius:10px}.onboarding-song-picker>label{cursor:pointer;background:#101215;border-color:#ffffff14;min-height:68px;padding:12px 14px}.onboarding-song-picker>label:hover{background:#121417;border-color:#ff3f913d}.onboarding-song-picker>label.selected{background:#ff3f9113;border-color:#ff3f9166}.onboarding-song-picker>label>input{accent-color:#ff3f91;width:18px;height:18px}.onboarding-song-copy{flex:1}.onboarding-song-picker>label .onboarding-song-copy strong{font-size:13.5px}.onboarding-song-picker>label .onboarding-song-copy span{font-size:11.5px}.onboarding-song-add{color:#c8c4ca;text-align:center;border:1px solid #ffffff14;border-radius:8px;flex:none;min-width:64px;padding:7px 9px;font:600 10.5px DM Sans,sans-serif}.onboarding-schedule-panel{background:#101215}.onboarding-schedule-panel .onboarding-toggle-row strong{font-size:13px}.onboarding-schedule-panel .onboarding-toggle-row span{font-size:11px;line-height:1.45}.onboarding-note{font-size:11px;line-height:1.5}@media (width<=700px){.onboarding-song-picker-head{flex-direction:column;align-items:flex-start}.onboarding-song-picker-actions{justify-content:space-between;width:100%}.onboarding-song-add{min-width:58px}}.onboarding-music-existing label>span,.onboarding-music-create label>span,.onboarding-schedule-controls label>span{color:#8f8a94}.onboarding-music-existing select,.onboarding-music-create input,.onboarding-schedule-controls select{color:#ece9ee}.onboarding-music-summary{background:#0f1114;border-color:#ffffff12}.onboarding-music-summary small,.onboarding-music-preview small{color:#8a8590}.onboarding-music-summary strong,.onboarding-music-preview strong{color:#f2eef3}.onboarding-music-summary span,.onboarding-music-preview span{color:#aaa4ae}.onboarding-song-picker-head>div:first-child>strong{color:#f0edf2}.onboarding-song-picker-head>div:first-child>span{color:#9a949f}.onboarding-song-picker-actions b{color:#aaa4ae}.onboarding-song-picker>label .onboarding-song-copy strong{color:#f1edf2}.onboarding-song-picker>label .onboarding-song-copy span,.onboarding-song-add{color:#aaa4ae}.onboarding-song-picker>label.selected .onboarding-song-copy strong{color:#f1edf2}.onboarding-song-picker>label.selected .onboarding-song-add{color:#ff77b6}.onboarding-schedule-panel{background:#0f1114;border-color:#ffffff12}.onboarding-schedule-panel .onboarding-toggle-row strong{color:#f0edf2}.onboarding-schedule-panel .onboarding-toggle-row span{color:#a29ca7}.onboarding-note{color:#7f7984}.onboarding-guide strong{color:#f0edf2}.onboarding-guide span{color:#aaa4ae}.onboarding-music-mode button:not(.selected){color:#b3adb7}.onboarding-music-mode button.selected{color:#ff77b6}.onboarding-song-picker>label>input{appearance:none;cursor:pointer;background:#0b0d0f;border:1px solid #4a4650;border-radius:5px;flex:0 0 19px;place-items:center;width:19px;height:19px;margin:0;display:grid}.onboarding-song-picker>label>input:after{content:"✓";color:#0b0d0f;font:800 12px/1 DM Sans,sans-serif;transform:scale(0)}.onboarding-song-picker>label>input:checked{background:#ff3f91;border-color:#ff3f91}.onboarding-song-picker>label>input:checked:after{transform:scale(1)}.onboarding-song-add{color:#c8c2cc;background:#15171b;border-color:#ffffff1f;min-width:72px;padding:8px 11px;font-size:11px}.onboarding-song-picker>label:hover .onboarding-song-add{color:#ff91c2;border-color:#ff3f9147}.onboarding-song-picker>label.selected .onboarding-song-add{color:#ff77b6;background:#ff3f9124;border-color:#ff3f9161}.onboarding-song-picker-head>div:first-child>span{font-family:DM Sans,Segoe UI,sans-serif;font-size:10.5px}.onboarding-schedule-summary{color:#b8b1bb;background:#ff3f910e;border:1px solid #ff3f912e;border-radius:10px;margin-top:14px;padding:12px 14px;font-size:11.5px;line-height:1.45}.onboarding-schedule-summary strong{color:#f0edf2;font-weight:600}.onboarding-schedule-controls{align-items:end}.onboarding-schedule-controls .schedule-time-field>span{color:#8f8a94;text-transform:none;letter-spacing:0;font:10.5px DM Sans,Segoe UI,sans-serif}.onboarding-schedule-controls .schedule-time-selects{grid-template-columns:minmax(70px,.8fr) 10px minmax(70px,.8fr) minmax(76px,.9fr);align-items:center;gap:7px;display:grid}.onboarding-schedule-controls .schedule-time-selects b{color:#77717b;text-align:center;font-weight:500}.onboarding-schedule-controls .schedule-time-selects select{min-height:48px}@media (width<=720px){.onboarding-schedule-controls .schedule-time-selects{grid-template-columns:minmax(64px,.8fr) 8px minmax(64px,.8fr) minmax(70px,.9fr)}}.onboarding-schedule-days{gap:8px;margin-top:14px;display:grid}.onboarding-schedule-days>span{color:#8f8a94;font:10.5px DM Sans,Segoe UI,sans-serif}.onboarding-schedule-days>div{grid-template-columns:repeat(7,1fr);gap:7px;display:grid}.onboarding-schedule-days button{color:#aaa4ae;background:#0b0d0f;border:1px solid #ffffff14;border-radius:9px;min-height:42px;font:600 11px DM Sans,Segoe UI,sans-serif}.onboarding-schedule-days button.selected{color:#ff77b6;background:#ff3f911f;border-color:#ff3f9166}.onboarding-schedule-time-controls{grid-template-columns:1fr 1fr}@media (width<=720px){.onboarding-schedule-days>div{grid-template-columns:repeat(4,1fr)}.onboarding-schedule-time-controls{grid-template-columns:1fr}}.onboarding-progress,.onboarding-heading small{font-size:10px}.onboarding-heading h1{font-size:36px;line-height:1.12}.onboarding-heading p{font-size:14px}.onboarding-fields label>span,.onboarding-library-summary small,.onboarding-output-row small,.onboarding-team-invite label>span,.onboarding-branding-fields label>span{font-size:10px}.onboarding-fields input,.onboarding-fields select{min-height:48px;font-size:13px}.onboarding-library-summary strong{font-size:24px}.onboarding-folder-list span{font-size:11px}.onboarding-folder-list b{font-size:10px}.onboarding-empty-library,.onboarding-note{font-size:11.5px;line-height:1.5}.onboarding-folder-actions button,.onboarding-output-row button,.onboarding-qr-actions button,.onboarding-qr-actions a{font-size:11.5px}.onboarding-actions{align-items:center}.onboarding-actions-left{align-items:center;gap:9px;display:flex}.onboarding-actions button{min-height:44px;padding:0 17px;font-size:12px}.onboarding-back{color:#d1cbd4;background:#0b0d0f;border:1px solid #ffffff14}.onboarding-back:hover{background:#101217;border-color:#ffffff29}@media (width<=620px){.onboarding-actions{flex-direction:column;align-items:stretch}.onboarding-actions-left{width:100%}.onboarding-actions-left button{flex:1}.onboarding-actions>.onboarding-next{width:100%}}.onboarding-source-actions{flex:none;align-items:center;gap:10px;display:flex}.onboarding-source-actions b{color:#61e8b8;text-transform:uppercase;font:600 10px DM Mono,monospace}.onboarding-source-actions button{color:#ff8797;background:#ff47630f;border:1px solid #ff557147;border-radius:8px;min-height:32px;padding:0 10px;font:600 10.5px DM Sans,Segoe UI,sans-serif}.onboarding-source-actions button:hover:not(:disabled){background:#ff47631f}.onboarding-source-actions button:disabled{opacity:.4;cursor:not-allowed}.onboarding-source-actions b.pending{color:#f1b45f}.onboarding-source-actions b.unavailable{color:#9a949f}.onboarding-source-actions button.scan{color:#ff77b6;background:#ff3f911a;border-color:#ff3f9157}.onboarding-source-actions button.scan:hover:not(:disabled){background:#ff3f9129}.onboarding-field-help{color:var(--dim);text-transform:none;letter-spacing:0;margin-top:7px;font:400 11px/1.45 DM Sans,Segoe UI,sans-serif;display:block}.onboarding-number-grid label{gap:7px;padding:14px}.onboarding-number-grid label>span{color:#e8e3ea;text-transform:none;letter-spacing:0;font:600 12px/1.3 DM Sans,Segoe UI,sans-serif}.onboarding-number-grid input{min-height:46px;padding:11px 12px;font:500 14px DM Sans,Segoe UI,sans-serif}.onboarding-number-grid .onboarding-field-help{color:#8f8995;margin-top:4px;font:400 11.5px/1.45 DM Sans,Segoe UI,sans-serif}.onboarding-number-grid input[type=number]{appearance:textfield}.onboarding-number-grid input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.onboarding-number-grid input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.onboarding-display-setup{gap:14px;margin-top:26px;display:grid}.onboarding-display-summary{border:1px solid var(--line);background:#0b0d0f;border-radius:14px;gap:6px;padding:16px 18px;display:grid}.onboarding-display-summary small{color:#8f8995;letter-spacing:.6px;font:500 10px/1.3 DM Mono,monospace}.onboarding-display-summary strong{color:#f8f7fa;font:600 18px/1.25 DM Sans,Segoe UI,sans-serif}.onboarding-display-summary span{color:#9a949f;font:400 12px/1.5 DM Sans,Segoe UI,sans-serif}.onboarding-fixed-setting{cursor:default}.onboarding-fixed-setting>b{color:#61e8b8;flex:none;font:600 11px DM Sans,Segoe UI,sans-serif}.onboarding-team-row strong{font-size:13px}.onboarding-team-row span,.onboarding-team-row>b,.onboarding-team-invite label>span{font-size:10px}.onboarding-team-invite input,.onboarding-team-invite select{min-height:46px;font-size:12px}.onboarding-team-invite button{min-height:46px;font-size:11px}.onboarding-team-list+.onboarding-team-invite+.onboarding-note{color:#8f8995;font-size:12px}.onboarding-remove-access{color:#ff9bad;background:#ff47630d;border:1px solid #ff5a6e52;border-radius:8px;flex:none;min-height:36px;padding:0 11px;font:600 10.5px DM Sans,Segoe UI,sans-serif}.onboarding-remove-access:hover:not(:disabled){background:#ff47631a}.onboarding-remove-access:disabled{opacity:.45;cursor:wait}@media (width<=700px){.onboarding-team-row{flex-wrap:wrap}.onboarding-remove-access{margin-left:auto}}.staff-app.staff-outlet-shell .outlet-metrics-strip{border:1px solid var(--vm-line);border-radius:var(--vm-card-radius);background:linear-gradient(145deg,var(--vm-panel-raised),#080a0b);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-bottom:16px;display:grid;overflow:hidden}.staff-app.staff-outlet-shell .outlet-metrics-strip>div{border:0;border-right:1px solid var(--vm-line);min-height:72px;box-shadow:none;background:0 0;border-radius:0;grid-template-columns:auto 1fr;align-items:center;gap:2px 10px;padding:14px 18px;display:grid}.staff-app.staff-outlet-shell .outlet-metrics-strip>div:last-child{border-right:0}.staff-app.staff-outlet-shell .outlet-metrics-strip>div>strong{color:var(--vm-text);letter-spacing:-.4px;grid-row:1/span 2;font:600 24px/1 Space Grotesk,sans-serif}.staff-app.staff-outlet-shell .outlet-metrics-strip>div>span{color:var(--vm-muted);align-self:end;font:500 11.5px/1.2 DM Sans,Segoe UI,sans-serif}.staff-app.staff-outlet-shell .outlet-metrics-strip>div>small{color:var(--vm-dim);align-self:start;font:10px/1.2 DM Sans,Segoe UI,sans-serif}@media (width<=1100px){.staff-app.staff-outlet-shell .outlet-metrics-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.staff-app.staff-outlet-shell .outlet-metrics-strip>div:nth-child(2){border-right:0}.staff-app.staff-outlet-shell .outlet-metrics-strip>div:nth-child(-n+2){border-bottom:1px solid var(--vm-line)}}@media (width<=700px){.staff-app.staff-outlet-shell .outlet-metrics-strip{grid-template-columns:1fr}.staff-app.staff-outlet-shell .outlet-metrics-strip>div{border-right:0;border-bottom:1px solid var(--vm-line)}.staff-app.staff-outlet-shell .outlet-metrics-strip>div:last-child{border-bottom:0}}.staff-app.staff-outlet-shell .dashboard-player-actions{margin-bottom:16px;padding:16px 18px}.staff-app.staff-outlet-shell .dashboard-player-actions .locked-controls{margin-top:0}.staff-app.staff-outlet-shell .dashboard-player-actions .staff-auto-next{margin-top:14px}.staff-app.staff-outlet-shell .outlet-dashboard-lower{align-items:stretch;gap:16px}.staff-app.staff-outlet-shell .outlet-dashboard-lower>.outlet-card{min-height:116px;padding:18px 20px}.staff-app.staff-outlet-shell .outlet-dashboard-lower>.compact-card{align-content:center;display:grid}.staff-app.staff-outlet-shell .outlet-dashboard-lower>.outlet-status-card{align-items:center}.staff-app.staff-outlet-shell .live-dj-dashboard-inbox{padding:0;overflow:hidden}.staff-app.staff-outlet-shell .live-dj-dashboard-tabs{border-bottom:1px solid var(--vm-line);grid-template-columns:1fr 1fr;display:grid}.staff-app.staff-outlet-shell .live-dj-dashboard-tabs button{border:0;border-right:1px solid var(--vm-line);min-height:44px;color:var(--vm-muted);background:0 0;border-radius:0;font:600 12px DM Sans,Segoe UI,sans-serif}.staff-app.staff-outlet-shell .live-dj-dashboard-tabs button:last-child{border-right:0}.staff-app.staff-outlet-shell .live-dj-dashboard-tabs button.selected{color:var(--vm-text);box-shadow:inset 0 -2px var(--vm-pink);background:#ff3f9114}.staff-app.staff-outlet-shell .live-dj-dashboard-tabs button b{color:var(--vm-pink);margin-left:6px;font:600 10px DM Mono,monospace}.staff-app.staff-outlet-shell .live-dj-dashboard-inbox-heading{margin:0;padding:16px 18px 8px}.staff-app.staff-outlet-shell .live-dj-dashboard-inbox>.outlet-next-row,.staff-app.staff-outlet-shell .live-dj-dashboard-inbox>.staff-empty,.staff-app.staff-outlet-shell .live-dj-dashboard-inbox>*>.outlet-next-row,.staff-app.staff-outlet-shell .live-dj-dashboard-inbox>*>.staff-empty{margin-left:18px;margin-right:18px}.staff-app.staff-outlet-shell .live-dj-shoutout-preview{border-top:1px solid var(--vm-line);grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:62px;margin:0 18px;display:grid}.staff-app.staff-outlet-shell .live-dj-shoutout-preview>span{color:var(--vm-pink)}.staff-app.staff-outlet-shell .live-dj-shoutout-preview strong,.staff-app.staff-outlet-shell .live-dj-shoutout-preview small{display:block}.staff-app.staff-outlet-shell .live-dj-shoutout-preview strong{color:var(--vm-text);font-size:13px}.staff-app.staff-outlet-shell .live-dj-shoutout-preview small{color:var(--vm-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:11px;overflow:hidden}.staff-app.staff-outlet-shell .live-dj-shoutout-preview em{color:var(--vm-pink);border:1px solid #ff3f9173;border-radius:6px;padding:5px 8px;font:9px DM Mono,monospace}.staff-app.staff-outlet-shell .live-dj-dashboard-simple{gap:14px;margin-bottom:16px;display:grid}.staff-app.staff-outlet-shell .live-dj-status-strip{border:1px solid var(--vm-line);border-radius:var(--vm-card-radius);background:#ffffff05;justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:12px 16px;display:flex}.staff-app.staff-outlet-shell .live-dj-status-strip>div{align-items:center;gap:10px;min-width:0;display:flex}.staff-app.staff-outlet-shell .live-dj-dot{background:#20e69c;border-radius:50%;flex:0 0 8px;width:8px;height:8px;box-shadow:0 0 10px #20e69c8c}.staff-app.staff-outlet-shell .live-dj-status-strip strong{color:var(--vm-text);white-space:nowrap;font:600 15px Space Grotesk,DM Sans,sans-serif}.staff-app.staff-outlet-shell .live-dj-status-strip small{color:var(--vm-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.staff-app.staff-outlet-shell .live-dj-status-strip button{color:var(--vm-pink);background:0 0;border:0;flex:none;padding:0;font-size:11.5px;font-weight:600}.staff-app.staff-outlet-shell .live-dj-dashboard-inbox{min-height:150px}.staff-app.staff-outlet-shell .live-dj-dashboard-tabs{grid-template-columns:auto auto 1fr;align-items:stretch}.staff-app.staff-outlet-shell .live-dj-dashboard-tabs button{padding:0 20px}.staff-app.staff-outlet-shell .live-dj-dashboard-tabs .live-dj-view-all{color:var(--vm-pink);border-right:0;justify-self:end}.staff-app.staff-outlet-shell .live-dj-empty{margin:0;padding:26px 20px 28px}@media (width<=820px){.staff-app.staff-outlet-shell .live-dj-status-strip{flex-direction:column;align-items:flex-start}.staff-app.staff-outlet-shell .live-dj-status-strip>div{flex-wrap:wrap;align-items:flex-start}.staff-app.staff-outlet-shell .live-dj-status-strip small{white-space:normal;width:100%}}.staff-app.staff-outlet-shell .live-dj-compact-card{margin-bottom:16px;padding:0;overflow:hidden}.staff-app.staff-outlet-shell .live-dj-compact-head{justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:10px 16px;display:flex}.staff-app.staff-outlet-shell .live-dj-compact-status{align-items:center;gap:10px;min-width:0;display:flex}.staff-app.staff-outlet-shell .live-dj-compact-status strong{color:var(--vm-text);white-space:nowrap;font:600 15px Space Grotesk,DM Sans,sans-serif}.staff-app.staff-outlet-shell .live-dj-compact-status small{color:var(--vm-muted);white-space:nowrap;font-size:11.5px}.staff-app.staff-outlet-shell .live-dj-compact-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.staff-app.staff-outlet-shell .live-dj-compact-actions button{min-height:32px;color:var(--vm-muted);background:0 0;border:1px solid #0000;border-radius:7px;padding:0 10px;font-size:11px;font-weight:600}.staff-app.staff-outlet-shell .live-dj-compact-actions button:hover{color:var(--vm-text);background:#ffffff08}.staff-app.staff-outlet-shell .live-dj-compact-actions button.selected{color:var(--vm-text);background:#ff3f9114;border-color:#ff3f916b}.staff-app.staff-outlet-shell .live-dj-compact-actions button b{color:var(--vm-pink);margin-left:4px;font:600 9px DM Mono,monospace}.staff-app.staff-outlet-shell .live-dj-compact-list{border-top:1px solid var(--vm-line);padding:0 16px 8px}.staff-app.staff-outlet-shell .live-dj-compact-empty{border-top:1px solid var(--vm-line);color:var(--vm-muted);margin:0;padding:10px 16px 14px;font-size:11.5px}.staff-app.staff-outlet-shell .live-dj-compact-list .outlet-next-row,.staff-app.staff-outlet-shell .live-dj-compact-list .live-dj-shoutout-preview{min-height:54px;margin:0}@media (width<=1000px){.staff-app.staff-outlet-shell .live-dj-compact-head{flex-direction:column;align-items:flex-start}.staff-app.staff-outlet-shell .live-dj-compact-actions{justify-content:flex-start}}.staff-app.staff-outlet-shell .live-dj-compact-head{justify-content:flex-end;min-height:48px;padding:8px 12px}.staff-app.staff-outlet-shell .live-dj-compact-actions{justify-content:flex-start;width:100%}.staff-app.staff-outlet-shell .live-dj-compact-actions button:last-child{margin-left:auto}.staff-app.staff-outlet-shell .live-dj-dashboard-lower{grid-template-columns:1fr 1fr}.staff-app.staff-outlet-shell .live-dj-compact-actions .live-dj-secondary-link{color:var(--vm-dim);opacity:.8;margin-left:auto;font-weight:500}.staff-app.staff-outlet-shell .live-dj-compact-actions .live-dj-secondary-link:hover{color:var(--vm-muted);opacity:1;background:0 0}.staff-app.staff-outlet-shell .live-dj-compact-head{min-height:0;padding:0}.staff-app.staff-outlet-shell .live-dj-compact-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;width:100%;display:grid}.staff-app.staff-outlet-shell .live-dj-compact-actions button,.staff-app.staff-outlet-shell .live-dj-compact-actions .live-dj-secondary-link{border:0;border-right:1px solid var(--vm-line);width:100%;min-height:48px;color:var(--vm-muted);opacity:1;background:0 0;border-radius:0;margin:0;padding:0 12px;font-size:12px;font-weight:600}.staff-app.staff-outlet-shell .live-dj-compact-actions button:last-child{border-right:0}.staff-app.staff-outlet-shell .live-dj-compact-actions button.selected{border-color:#0000;border-right:1px solid var(--vm-line);color:var(--vm-text);box-shadow:inset 0 -2px var(--vm-pink);background:#ff3f9114}.staff-app.staff-outlet-shell .live-dj-compact-actions .live-dj-secondary-link{color:var(--vm-dim);font-weight:500}.staff-app.staff-outlet-shell .live-dj-compact-actions button:hover,.staff-app.staff-outlet-shell .live-dj-compact-actions .live-dj-secondary-link:hover{color:var(--vm-text);background:#ffffff06}.staff-app.staff-outlet-shell .requests-subnav{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:0;display:grid;overflow:hidden}.staff-app.staff-outlet-shell .requests-subnav button{border:0;border-right:1px solid var(--vm-line);text-align:center;border-radius:0;width:100%;min-height:48px;padding:0 14px}.staff-app.staff-outlet-shell .requests-subnav button:last-child{border-right:0}.staff-app.staff-outlet-shell .requests-subnav button.selected{border-color:#0000;border-right:1px solid var(--vm-line);box-shadow:inset 0 -2px var(--vm-pink);color:var(--vm-text);background:#ff3f9114}.staff-app.staff-outlet-shell .dj-inbox-tabs{border:1px solid var(--vm-line);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0 0 10px;display:grid;overflow:hidden}.staff-app.staff-outlet-shell .dj-inbox-tabs button{border:0;border-right:1px solid var(--vm-line);border-radius:0;width:100%;min-width:0;min-height:50px;padding:10px 14px}.staff-app.staff-outlet-shell .dj-inbox-tabs button:last-child{border-right:0}.staff-app.staff-outlet-shell .dj-inbox-tabs button.selected{box-shadow:inset 0 -2px var(--vm-pink);background:#ff3f9114;border-color:#0000}.staff-app.staff-outlet-shell .requests-empty-state.compact{min-height:110px;padding:22px 18px}.staff-app.staff-outlet-shell .requests-empty-state.compact .requests-empty-icon{width:38px;height:38px;margin-bottom:10px;font-size:16px}.staff-app.staff-outlet-shell .requests-empty-state.compact strong{font-size:15px}.staff-app.staff-outlet-shell .requests-empty-state.compact p{margin-top:5px}.venue-display.video-mode .venue-tv-fallback-scene{background:#000;position:absolute;inset:0}.staff-app.staff-outlet-shell .outlet-up-next .dashboard-next-row{grid-template-columns:24px minmax(0,1fr) auto;column-gap:12px}.staff-app.staff-outlet-shell .outlet-status-card>button{white-space:nowrap;min-width:132px;line-height:1}.staff-app.staff-outlet-shell .outlet-sidebar-bottom{padding-top:12px}.staff-app.staff-outlet-shell .outlet-status-card>button{min-width:118px;color:var(--vm-pink-soft);box-shadow:none;background:#ff3f911a;border:1px solid #ff3f9161;padding:9px 13px;font-size:11.5px;font-weight:600}.staff-app.staff-outlet-shell .outlet-status-card>button:hover{background:#ff3f9129}.staff-app.staff-outlet-shell .outlet-activity-row{grid-template-columns:24px minmax(0,1fr) 86px 42px}.staff-app.staff-outlet-shell .outlet-activity-row em{text-align:right;justify-self:end}.staff-app.staff-outlet-shell .outlet-activity-row>b{text-align:right;justify-self:end;min-width:42px}.staff-app.staff-outlet-shell .announcement-live-controls{align-items:center;gap:10px;display:flex}.staff-app.staff-outlet-shell .announcement-end-now{min-height:34px;color:var(--vm-text-soft);background:0 0;border:1px solid #ffffff1f;border-radius:8px;padding:0 12px;font-size:11.5px;font-weight:600}.staff-app.staff-outlet-shell .announcement-end-now:hover{color:var(--vm-pink-soft);background:#ff3f9114;border-color:#ff3f9157}.support-agent-page{gap:14px;max-width:1120px;display:grid}.support-agent-card{padding:0;overflow:hidden}.support-agent-head{border-bottom:1px solid var(--vm-line);background:linear-gradient(#ffffff05,#fff0);justify-content:space-between;align-items:center;gap:24px;padding:24px 26px 22px;display:flex}.support-agent-head>div:first-child{min-width:0}.support-agent-head h2{color:var(--vm-text);letter-spacing:-.35px;margin:6px 0 7px;font:600 22px/1.2 Space Grotesk,sans-serif}.support-agent-head p{max-width:720px;color:var(--vm-muted);margin:0;font:11.5px/1.55 DM Sans,Segoe UI,sans-serif}.support-agent-kicker{color:var(--vm-pink);letter-spacing:.14em;font:600 8.5px/1 DM Mono,monospace}.support-agent-status{white-space:nowrap;border:1px solid var(--vm-line);color:var(--vm-muted);background:#ffffff05;border-radius:999px;flex:none;align-items:center;gap:8px;padding:8px 11px;font:500 9.5px DM Sans,Segoe UI,sans-serif;display:flex}.support-agent-status b{background:#28d991;border-radius:50%;width:7px;height:7px;box-shadow:0 0 9px #28d99173}.support-agent-chat{align-content:start;gap:14px;min-height:260px;max-height:430px;padding:22px 26px 18px;display:grid;overflow-y:auto}.support-message{align-items:flex-start;gap:10px;display:flex}.support-message.user{flex-direction:row-reverse}.support-message-avatar{width:30px;height:30px;color:var(--vm-pink-soft);background:#ff3f9117;border:1px solid #ff3f9133;border-radius:9px;flex:0 0 30px;place-items:center;font:600 9px DM Mono,monospace;display:grid}.support-message.user .support-message-avatar{border-color:var(--vm-line);color:var(--vm-muted);background:#ffffff08;font-family:DM Sans,Segoe UI,sans-serif}.support-message-body{border:1px solid var(--vm-line);background:#ffffff05;border-radius:11px;max-width:74%;padding:13px 15px}.support-message.user .support-message-body{background:#ff3f9112;border-color:#ff3f912e}.support-message-body>span{color:var(--vm-dim);text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px;font:600 8.5px/1 DM Sans,Segoe UI,sans-serif;display:block}.support-message-body p{color:var(--vm-text-soft);margin:0;font:12px/1.55 DM Sans,Segoe UI,sans-serif}.support-message-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.support-message-actions .playlist-primary,.support-message-actions .playlist-secondary{min-height:34px;padding:0 12px;font-size:10.5px}.support-agent-compose{border-top:1px solid var(--vm-line);grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:10px;padding:18px 26px 12px;display:grid}.support-agent-compose textarea{resize:none;border:1px solid var(--vm-line);width:100%;min-height:60px;color:var(--vm-text);background:#0a0d0e;border-radius:10px;outline:none;padding:13px 14px;font:12px/1.45 DM Sans,Segoe UI,sans-serif}.support-agent-compose textarea::placeholder{color:var(--vm-dim)}.support-agent-compose textarea:focus{border-color:#ff3f916b;box-shadow:0 0 0 2px #ff3f910f}.support-agent-compose .playlist-primary{border-radius:10px;min-width:118px;min-height:60px;padding:0 18px}.support-agent-suggestions{flex-wrap:wrap;gap:7px;padding:0 26px 22px;display:flex}.support-agent-suggestions button{border:1px solid var(--vm-line);min-height:30px;color:var(--vm-muted);background:0 0;border-radius:8px;padding:0 10px;font:500 9.5px DM Sans,Segoe UI,sans-serif}.support-agent-suggestions button:hover{color:var(--vm-text);background:#ff3f910d;border-color:#ff3f9147}.support-agent-tools{justify-content:space-between;align-items:center;gap:20px;padding:15px 18px;display:flex}.support-agent-tools>div:first-child{gap:4px;display:grid}.support-agent-tools strong{color:var(--vm-text);font-size:11px}.support-agent-tools span{color:var(--vm-muted);font-size:9.5px}.support-agent-tools>div:last-child{align-items:center;gap:8px;display:flex}.support-agent-tools a{align-items:center;text-decoration:none;display:inline-flex}@media (width<=900px){.support-agent-head,.support-agent-tools{flex-direction:column;align-items:stretch}.support-agent-compose{grid-template-columns:1fr}.support-agent-compose .playlist-primary{min-height:42px}.support-message-body{max-width:88%}}.staff-email{color:var(--muted);margin-top:6px;font-size:11px;display:block}.staff-header-actions{flex-direction:column;align-items:flex-end;gap:12px;display:flex}.staff-signout{border:1px solid var(--line);color:var(--muted);background:0 0;border-radius:999px;padding:7px 10px;font-size:10px}.staff-login{max-width:430px;padding-top:80px}.staff-login h1{margin:10px 0 8px;font:600 32px Space Grotesk,sans-serif}.staff-login>p{color:var(--muted);font-size:13px}.staff-login form{gap:14px;margin-top:28px;display:grid}.staff-login label{color:var(--muted);gap:7px;font-size:11px;display:grid}.staff-login input{border:1px solid var(--line);background:var(--panel);color:var(--white);border-radius:10px;outline:0;padding:13px}.staff-login form>button{background:var(--pink);color:#190b13;border-radius:999px;padding:13px;font-weight:700}.staff-login form>button:disabled{opacity:.65;cursor:wait}.staff-text-button{font-size:11px;color:var(--pink-soft)!important;background:0 0!important;padding:4px!important;font-weight:500!important}.staff-success{color:#9ce7b9;border-color:#79e0a566}.staff-back-link{color:var(--muted);margin-top:20px;font-size:11px;display:inline-block}.founder-shell{color:#f8f8fb;background:#09090b;width:100%;max-width:none;min-height:100vh;margin:0;padding:36px 42px 64px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.founder-loading{color:#8d8d98;place-items:center;display:grid}.founder-header{justify-content:space-between;align-items:flex-start;gap:24px;max-width:1320px;margin:0 auto 28px;display:flex}.founder-header h1,.founder-login-card h1{margin:6px 0 8px;font-size:34px;line-height:1.05}.founder-header p,.founder-login-card p{color:#8e8e99;margin:0}.founder-kicker,.founder-section-label{letter-spacing:.22em;color:#ff4b9a;font-size:11px;font-weight:700}.founder-header-actions{gap:10px;display:flex}.founder-header button,.founder-login-card button{color:#fff;cursor:pointer;background:#17171c;border:1px solid #303038;border-radius:12px;padding:11px 15px}.founder-header button:disabled,.founder-login-card button:disabled{opacity:.55;cursor:default}.founder-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;max-width:1320px;margin:0 auto 22px;display:grid}.founder-grid article{background:#121216;border:1px solid #24242b;border-radius:16px;padding:18px}.founder-grid article span{color:#92929d;margin-bottom:12px;font-size:12px;display:block}.founder-grid article strong{letter-spacing:-.03em;font-size:27px}.founder-grid article.needs-attention{border-color:#6a3048}.founder-panel{background:#111115;border:1px solid #232329;border-radius:18px;max-width:1320px;margin:0 auto 16px;padding:20px}.founder-panel-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:16px;display:flex}.founder-panel-heading h2{margin:5px 0 0;font-size:20px}.founder-panel-heading>span{color:#8b8b96;font-size:12px}.founder-table-wrap{overflow:auto}.founder-panel table{border-collapse:collapse;width:100%;min-width:720px}.founder-panel th{text-align:left;color:#777782;border-bottom:1px solid #25252c;padding:10px 12px;font-size:11px;font-weight:600}.founder-panel td{color:#d7d7dc;border-bottom:1px solid #1d1d22;padding:15px 12px;font-size:13px}.founder-panel td strong{color:#fff;display:block}.founder-panel td small{color:#74747f;margin-top:4px;display:block}.health-dot{border-radius:50%;width:8px;height:8px;margin-right:8px;display:inline-block}.health-dot.online{background:#4dd587}.health-dot.offline{background:#f15d70}.founder-attention-list{gap:8px;display:grid}.founder-attention-list div{color:#f2cbd9;background:#1a1216;border:1px solid #3b202b;border-radius:12px;padding:13px 14px}.founder-clear{color:#8f8f98;margin:0}.founder-error{color:#ffb8c8;background:#2a1319;border:1px solid #67303d;border-radius:11px;padding:11px 13px;font-size:13px}.founder-page-error{max-width:1320px;margin:0 auto 18px}.founder-login-shell{place-items:center;display:grid}.founder-login-card{background:#111115;border:1px solid #28282f;border-radius:20px;width:min(420px,100%);padding:28px}.founder-login-card form{gap:14px;margin-top:24px;display:grid}.founder-login-card label{color:#a4a4ad;gap:7px;font-size:12px;display:grid}.founder-login-card input{color:#fff;font:inherit;background:#09090c;border:1px solid #303038;border-radius:11px;padding:12px 13px}.founder-login-card button{background:#ff3b8f;border-color:#ff3b8f;margin-top:2px;font-weight:700}@media (width<=900px){.founder-shell{padding:24px 18px 48px}.founder-header{flex-direction:column}.founder-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.founder-grid{grid-template-columns:1fr}.founder-header-actions{width:100%}.founder-header-actions button{flex:1}}.founder-finance-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0 0 18px;display:grid}.founder-finance-grid>div{background:#15151a;border:1px solid #26262d;border-radius:13px;padding:14px}.founder-finance-grid>div.needs-attention{border-color:#6a3048}.founder-finance-grid span{color:#8f8f99;margin-bottom:8px;font-size:11px;display:block}.founder-finance-grid strong{font-size:20px}.founder-panel tbody tr:last-child td{border-bottom:0}@media (width<=900px){.founder-finance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.founder-finance-grid{grid-template-columns:1fr}}.founder-request-filters{flex-wrap:wrap;gap:8px;margin:-4px 0 14px;display:flex}.founder-request-filters button{color:#aaaab4;cursor:pointer;background:#15151a;border:1px solid #303038;border-radius:999px;padding:7px 11px;font-size:12px}.founder-request-filters button.active{color:#fff;background:#24131b;border-color:#ff4b9a}.founder-request-alert td:last-child{color:#f2cbd9}.founder-request-alert{background:#151014}.founder-note{color:#8d8d98;margin:0 0 16px;font-size:12px;line-height:1.55}.founder-intel-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.founder-intel-columns>div{background:#101014;border:1px solid #222229;border-radius:14px;padding:14px}.founder-intel-columns h3{color:#f1f1f4;margin:0 0 10px;font-size:14px}.founder-intel-columns table{min-width:520px}.founder-funnel-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.founder-funnel-grid>div{background:#15151a;border:1px solid #26262d;border-radius:13px;padding:14px}.founder-funnel-grid span{color:#8f8f99;text-transform:capitalize;margin-bottom:8px;font-size:11px;display:block}.founder-funnel-grid strong{font-size:22px;display:block}.founder-funnel-grid small{color:#74747f;margin-top:6px;font-size:10px;display:block}.founder-summary-line{color:#9b9ba5;flex-wrap:wrap;gap:18px;margin-top:14px;font-size:12px;display:flex}.founder-summary-line strong{color:#fff;margin-left:5px}.founder-readiness-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.founder-readiness-grid>div{background:#15151a;border:1px solid #26262d;border-radius:13px;padding:15px}.founder-readiness-grid strong{color:#fff;margin-bottom:7px;font-size:13px;display:block}.founder-readiness-grid p{color:#888893;margin:0;font-size:11px;line-height:1.55}@media (width<=1000px){.founder-intel-columns{grid-template-columns:1fr}.founder-funnel-grid,.founder-readiness-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.founder-funnel-grid,.founder-readiness-grid{grid-template-columns:1fr}}.founder-command-bar{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(#09090bf2,#09090bd9);border:1px solid #202027;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;max-width:1320px;margin:0 auto 18px;padding:10px;display:flex;position:sticky;top:0}.founder-section-tabs{flex-wrap:wrap;gap:7px;display:flex}.founder-section-tabs button,.founder-global-filters button{color:#9a9aa4;cursor:pointer;background:#141419;border:1px solid #2d2d34;border-radius:999px;padding:8px 11px;font-size:12px}.founder-section-tabs button.active{color:#fff;background:#24131b;border-color:#ff4b9a}.founder-global-filters{align-items:center;gap:8px;min-width:0;display:flex}.founder-global-filters select,.founder-global-filters input{color:#e9e9ed;background:#101014;border:1px solid #2d2d34;border-radius:10px;height:34px;padding:0 10px;font-size:12px}.founder-global-filters input{width:230px}.founder-global-filters select{max-width:180px}.founder-section-hidden{display:none!important}.founder-panel{animation:.18s founderFade}@keyframes founderFade{0%{opacity:.55;transform:translateY(3px)}to{opacity:1;transform:none}}@media (width<=1100px){.founder-command-bar{flex-direction:column;align-items:stretch;position:static}.founder-global-filters{width:100%}.founder-global-filters input{flex:1;width:auto}}@media (width<=620px){.founder-global-filters{flex-wrap:wrap}.founder-global-filters select,.founder-global-filters input{width:100%;max-width:none}.founder-section-tabs{flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.founder-section-tabs button{white-space:nowrap}}.founder-global-filters button.filters-active{color:#fff;background:#24131b;border-color:#ff4b9a}.founder-filter-drawer{background:#101014;border:1px solid #232329;border-radius:16px;max-width:1320px;margin:-8px auto 18px;padding:14px;animation:.18s founderFade}.founder-filter-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.founder-filter-heading>div{align-items:baseline;gap:10px;display:flex}.founder-filter-heading strong{font-size:13px}.founder-filter-heading span{color:#80808b;font-size:11px}.founder-filter-heading button,.founder-filter-actions button{color:#d8d8de;cursor:pointer;background:#15151a;border:1px solid #303038;border-radius:10px;padding:8px 11px;font-size:12px}.founder-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.founder-filter-grid label{color:#82828c;text-transform:uppercase;letter-spacing:.06em;gap:6px;font-size:10px;display:grid}.founder-filter-grid select{color:#f0f0f3;text-transform:none;letter-spacing:0;background:#15151a;border:1px solid #292930;border-radius:10px;height:36px;padding:0 10px;font-size:12px}.founder-filter-actions{justify-content:flex-end;margin-top:12px;display:flex}@media (width<=1050px){.founder-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.founder-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.founder-filter-grid{grid-template-columns:1fr}.founder-filter-heading>div{flex-direction:column;align-items:flex-start;gap:2px}}.founder-row-action{color:#d7d7dd;cursor:pointer;white-space:nowrap;background:#15151a;border:1px solid #303038;border-radius:9px;padding:7px 10px;font-size:11px}.founder-row-action:hover{color:#fff;border-color:#4a4a55}.founder-outlet-editor{border-color:#2d252c}.founder-outlet-profile-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.founder-outlet-profile-grid label{color:#83838e;text-transform:uppercase;letter-spacing:.06em;gap:7px;font-size:10px;display:grid}.founder-outlet-profile-grid input,.founder-outlet-profile-grid select{color:#f2f2f5;text-transform:none;letter-spacing:0;background:#15151a;border:1px solid #2b2b32;border-radius:10px;height:40px;padding:0 11px;font-size:13px}.founder-outlet-profile-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:14px;display:flex}.founder-primary-action{color:#fff;cursor:pointer;background:#24131b;border:1px solid #ff4b9a;border-radius:10px;padding:9px 14px;font-size:12px}.founder-primary-action:disabled{opacity:.55;cursor:default}.founder-inline-status{color:#8d8d98;font-size:12px}.founder-inline-status.error{color:#ff9bbf}@media (width<=900px){.founder-outlet-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.founder-outlet-profile-grid{grid-template-columns:1fr}.founder-outlet-profile-actions{flex-direction:column;align-items:stretch}.founder-primary-action{width:100%}}.founder-command-bar{grid-template-columns:minmax(460px,1fr) auto;align-items:center;gap:18px;display:grid}.founder-section-tabs{grid-template-columns:repeat(5,minmax(82px,1fr));gap:7px;display:grid;overflow:visible}.founder-section-tabs::-webkit-scrollbar{display:none}.founder-section-tabs button{white-space:nowrap;text-align:center;width:100%;padding:8px 12px}.founder-global-filters{flex-wrap:nowrap;justify-content:flex-end}.founder-global-filters select,.founder-global-filters input{height:32px}.founder-global-filters select[aria-label=Date\ range]{width:108px;max-width:108px}.founder-global-filters select[aria-label="Filter by outlet"]{width:122px;max-width:122px}.founder-global-filters input[type=date]{width:132px;padding:0 8px}.founder-global-filters input:not([type=date]){width:190px}.founder-global-filters button{white-space:nowrap;padding:7px 10px}@media (width<=1180px){.founder-command-bar{grid-template-columns:1fr;gap:10px}.founder-section-tabs{grid-template-columns:repeat(5,minmax(0,1fr))}.founder-global-filters{scrollbar-width:none;justify-content:flex-start;padding-bottom:2px;overflow-x:auto}.founder-global-filters::-webkit-scrollbar{display:none}}@media (width<=620px){.founder-global-filters{grid-template-columns:1fr 1fr;display:grid;overflow:visible}.founder-global-filters select,.founder-global-filters input,.founder-global-filters input[type=date],.founder-global-filters input:not([type=date]){width:100%;max-width:none}}.founder-music-breakdowns{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.founder-music-breakdowns>div{background:#101014;border:1px solid #222229;border-radius:14px;padding:13px}.founder-music-breakdowns h3{color:#f1f1f4;margin:0 0 9px;font-size:12px}.founder-music-breakdowns p{color:#777782;margin:0;font-size:11px}.founder-breakdown-row{border-bottom:1px solid #1d1d22;justify-content:space-between;align-items:center;gap:12px;padding:7px 0;font-size:11px;display:flex}.founder-breakdown-row:last-child{border-bottom:0}.founder-breakdown-row span{color:#b9b9c1;align-items:center;gap:8px;min-width:0;display:flex}.founder-breakdown-row span b{color:#777782;background:#18181d;border-radius:6px;flex:none;place-items:center;width:18px;height:18px;font-size:9px;display:inline-grid}.founder-breakdown-row strong{color:#fff;font-size:12px}@media (width<=1000px){.founder-music-breakdowns{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.founder-music-breakdowns{grid-template-columns:1fr}}.founder-guest-segments{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 14px;display:grid}.founder-guest-segments>div{background:#101014;border:1px solid #222229;border-radius:14px;padding:13px}.founder-guest-segments h3{color:#f1f1f4;margin:0 0 9px;font-size:12px}.founder-segment-stat{border-bottom:1px solid #1d1d22;justify-content:space-between;align-items:center;gap:12px;padding:7px 0;display:flex}.founder-segment-stat:last-child{border-bottom:0}.founder-segment-stat span{color:#9b9ba5;font-size:11px}.founder-segment-stat strong{color:#fff;font-size:12px}.founder-guest-breakdowns{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px}@media (width<=1000px){.founder-guest-segments{grid-template-columns:1fr}.founder-guest-breakdowns{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.founder-guest-breakdowns{grid-template-columns:1fr}}.founder-funnel-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.founder-funnel-summary>div{background:#101014;border:1px solid #222229;border-radius:14px;padding:13px}.founder-funnel-summary span{color:#8f8f99;margin-bottom:7px;font-size:11px;display:block}.founder-funnel-summary strong{color:#fff;font-size:18px}.founder-funnel-depth>div{min-height:190px}.founder-funnel-step-head{align-items:center;gap:8px;margin-bottom:12px;display:flex}.founder-funnel-step-head>span{color:#8b8b96;background:#1b1b20;border-radius:7px;flex:none;place-items:center;width:21px;height:21px;font-size:10px;display:inline-grid}.founder-funnel-step-head strong{color:#f3f3f5;font-size:12px}.founder-funnel-depth>div>b{margin-bottom:3px;font-size:24px;display:block}.founder-funnel-depth>div>small{color:#777782;font-size:10px}.founder-funnel-metrics{border-top:1px solid #232329;gap:6px;margin-top:12px;padding-top:10px;display:grid}.founder-funnel-metrics span{color:#8f8f99;text-transform:none;justify-content:space-between;align-items:center;gap:8px;margin:0;font-size:10px;display:flex}.founder-funnel-metrics strong{color:#fff;font-size:10px}.founder-funnel-bottom{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;margin-bottom:14px;display:grid}.founder-funnel-bottom>div{background:#101014;border:1px solid #222229;border-radius:14px;padding:13px}.founder-funnel-bottom h3{margin:0 0 9px;font-size:12px}.founder-funnel-bottom p{color:#777782;margin:0;font-size:11px}@media (width<=1000px){.founder-funnel-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.founder-funnel-bottom{grid-template-columns:1fr}}@media (width<=620px){.founder-funnel-summary{grid-template-columns:1fr}}.founder-reliability-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.founder-reliability-grid>div{background:#101014;border:1px solid #222229;border-radius:14px;padding:13px}.founder-reliability-grid span{color:#8f8f99;margin-bottom:7px;font-size:11px;display:block}.founder-reliability-grid strong{color:#fff;font-size:18px}.founder-reliability-list{gap:8px;display:grid}.founder-incident{background:#121217;border:1px solid #292930;border-left:3px solid #6b6b76;border-radius:12px;grid-template-columns:minmax(180px,1fr) 2fr auto;align-items:center;gap:14px;padding:11px 12px;display:grid}.founder-incident.high{border-left-color:#f15d70}.founder-incident.medium{border-left-color:#d8a451}.founder-incident>div strong{color:#fff;font-size:12px;display:block}.founder-incident>div span,.founder-incident small{color:#7f7f8a;margin-top:3px;font-size:10px;display:block}.founder-incident p{color:#b9b9c1;margin:0;font-size:11px}.founder-incident small{white-space:nowrap;text-align:right;margin:0}@media (width<=1000px){.founder-reliability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.founder-incident{grid-template-columns:1fr}}@media (width<=620px){.founder-reliability-grid{grid-template-columns:1fr}}.founder-finance-depth{grid-template-columns:repeat(5,minmax(0,1fr))}.founder-finance-status-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 14px;display:grid}.founder-finance-status-grid>div{background:#101014;border:1px solid #222229;border-radius:14px;padding:13px}.founder-finance-status-grid h3{color:#f1f1f4;margin:0 0 9px;font-size:12px}.founder-finance-status-grid p{color:#777782;margin:0;font-size:11px}@media (width<=1100px){.founder-finance-depth{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.founder-finance-status-grid{grid-template-columns:1fr}.founder-finance-depth{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.founder-finance-depth{grid-template-columns:1fr}}.founder-support-risk-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.founder-support-risk-grid>div{background:#101014;border:1px solid #222229;border-radius:16px;padding:14px}.founder-subheading{align-items:flex-start;margin-bottom:12px}.founder-subheading h3{margin:4px 0 0;font-size:15px}.founder-subheading>span{font-size:11px}.founder-support-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.founder-support-summary>div{background:#15151a;border:1px solid #26262d;border-radius:11px;padding:10px}.founder-support-summary span{color:#8d8d98;margin-bottom:6px;font-size:10px;display:block}.founder-support-summary strong{color:#fff;font-size:16px}.founder-support-reasons{margin:0 0 12px}.founder-support-reasons h4{color:#c7c7cf;margin:0 0 6px;font-size:11px}.founder-mini-signal-list{gap:7px;display:grid}.founder-mini-signal-list>div{background:#141419;border:1px solid #24242b;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 10px;display:grid}.founder-mini-signal-list>div.risk{border-left:3px solid #d8a451}.founder-mini-signal-list strong{color:#f4f4f6;font-size:11px;display:block}.founder-mini-signal-list small{color:#7f7f8a;font-size:10px}.founder-mini-signal-list>div>span small{margin-top:3px;line-height:1.4;display:block}.founder-mini-signal-list>div>small{white-space:nowrap;text-align:right}.founder-risk-note{margin:12px 0 0}@media (width<=1050px){.founder-support-risk-grid{grid-template-columns:1fr}.founder-support-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.founder-support-summary,.founder-mini-signal-list>div{grid-template-columns:1fr}.founder-mini-signal-list>div>small{text-align:left}}.founder-learning-empty{background:#101014;border:1px solid #2a2a31;border-radius:14px;padding:16px}.founder-learning-empty strong{color:#fff;margin-bottom:7px;font-size:13px;display:block}.founder-learning-empty p{color:#8b8b96;margin:0;font-size:11px;line-height:1.55}.founder-learning-grid{grid-template-columns:1.25fr .75fr;gap:12px;margin:0 0 14px;display:grid}.founder-learning-grid>div{background:#101014;border:1px solid #222229;border-radius:14px;padding:13px}.founder-learning-grid h3{color:#f2f2f4;margin:0 0 9px;font-size:12px}.founder-learning-grid table{min-width:620px}@media (width<=980px){.founder-learning-grid{grid-template-columns:1fr}}.founder-ai-hero{grid-template-columns:minmax(0,1.5fr) minmax(320px,.5fr);gap:12px;margin-bottom:14px;display:grid}.founder-ai-hero>div{background:#101014;border:1px solid #222229;border-radius:16px;padding:16px}.founder-ai-kicker{color:#ff4f9a;letter-spacing:.14em;text-transform:uppercase;margin-bottom:8px;font-size:10px;font-weight:800;display:block}.founder-ai-hero>div>strong{color:#fff;font-size:22px;line-height:1.2;display:block}.founder-ai-hero p{color:#8e8e99;margin:8px 0 0;font-size:11px;line-height:1.55}.founder-ai-levels{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid!important}.founder-ai-levels>div{background:#15151a;border:1px solid #27272e;border-radius:12px;padding:12px}.founder-ai-levels span{color:#8e8e98;margin-bottom:7px;font-size:10px;display:block}.founder-ai-levels strong{font-size:20px!important}.founder-ai-levels .critical{border-color:#5b2932}.founder-ai-levels .attention{border-color:#5b4930}.founder-ai-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.founder-ai-item{background:#101014;border:1px solid #25252c;border-left:3px solid #666674;border-radius:14px;padding:14px}.founder-ai-item.critical{border-left-color:#f15d70}.founder-ai-item.attention{border-left-color:#d8a451}.founder-ai-item.fyi{border-left-color:#7a7a88}.founder-ai-item-head{align-items:center;gap:9px;display:flex}.founder-ai-item-head>span{letter-spacing:.12em;color:#8e8e99;font-size:9px;font-weight:800}.founder-ai-item-head>strong{color:#fff;font-size:13px}.founder-ai-item p{color:#a5a5af;margin:9px 0;font-size:11px;line-height:1.5}.founder-ai-action{background:#15151a;border:1px solid #24242b;border-radius:10px;margin-bottom:8px;padding:9px 10px}.founder-ai-action span{color:#7f7f8a;text-transform:uppercase;letter-spacing:.1em;margin-bottom:4px;font-size:9px;display:block}.founder-ai-action strong{color:#ededf1;font-size:11px;line-height:1.45}.founder-ai-item>small{color:#777782;font-size:10px}.founder-ai-guardrail{background:#101014;border:1px solid #292930;border-radius:14px;margin-top:14px;padding:13px}.founder-ai-guardrail strong{color:#fff;margin-bottom:5px;font-size:11px;display:block}.founder-ai-guardrail p{color:#858590;margin:0;font-size:10px;line-height:1.5}@media (width<=1000px){.founder-ai-hero,.founder-ai-list{grid-template-columns:1fr}}@media (width<=620px){.founder-ai-levels{grid-template-columns:1fr}}@media (width>=1101px){.founder-command-bar{gap:8px}.founder-section-tabs{gap:5px}.founder-section-tabs button{padding:6px 8px;font-size:11px}.founder-global-filters{gap:6px}.founder-global-filters select[aria-label=Date\ range]{width:96px;max-width:96px}.founder-global-filters select[aria-label="Filter by outlet"]{width:112px;max-width:112px}.founder-global-filters input:not([type=date]){width:160px}}.founder-demand-gap-panel{background:#101014;border:1px solid #222229;border-radius:16px;margin-top:14px;padding:14px}.founder-demand-gap-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.founder-demand-gap-summary>div{background:#15151a;border:1px solid #26262d;border-radius:11px;padding:10px}.founder-demand-gap-summary span{color:#8d8d98;margin-bottom:6px;font-size:10px;display:block}.founder-demand-gap-summary strong{color:#fff;font-size:16px}@media (width<=850px){.founder-demand-gap-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.founder-demand-gap-summary{grid-template-columns:1fr}}.founder-trend-gate{grid-template-columns:minmax(0,1.3fr) minmax(360px,.7fr);gap:12px;margin-bottom:12px;display:grid}.founder-trend-gate>div{background:#101014;border:1px solid #24242b;border-radius:14px;padding:14px}.founder-trend-gate.blocked>div:first-child{border-color:#5a3340}.founder-trend-gate.ready>div:first-child{border-color:#365a43}.founder-trend-gate>div>strong{color:#fff;font-size:18px;display:block}.founder-trend-gate p{color:#8f8f99;margin:7px 0 0;font-size:11px;line-height:1.5}.founder-trend-coverage{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid!important}.founder-trend-coverage>div{background:#15151a;border:1px solid #25252c;border-radius:10px;padding:9px}.founder-trend-coverage span{color:#8c8c96;margin-bottom:6px;font-size:9px;display:block}.founder-trend-coverage strong{font-size:17px!important}.founder-trend-blockers{background:#101014;border:1px solid #38242a;border-radius:12px;flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:12px;padding:10px 12px;display:flex}.founder-trend-blockers>strong{color:#fff;margin-right:3px;font-size:10px}.founder-trend-blockers>span{color:#b0a0a5;background:#171317;border:1px solid #35242a;border-radius:999px;padding:5px 8px;font-size:9px}.founder-trend-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.founder-trend-card{background:#101014;border:1px solid #24242b;border-radius:14px;padding:12px}.founder-trend-card h3{color:#fff;margin:0 0 8px;font-size:12px}.founder-trend-row{border-top:1px solid #202027;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 0;display:grid}.founder-trend-row:first-of-type{border-top:0}.founder-trend-row>span{color:#7f7f8a;font-size:9px}.founder-trend-row strong{color:#e9e9ed;white-space:nowrap;text-overflow:ellipsis;font-size:10px;display:block;overflow:hidden}.founder-trend-row small{color:#777782;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:9px;display:block;overflow:hidden}.founder-trend-row b{color:#fff;font-size:11px}@media (width<=1100px){.founder-trend-gate,.founder-trend-grid{grid-template-columns:1fr}.founder-trend-coverage{grid-template-columns:repeat(2,minmax(0,1fr))}}.founder-outlet-trend-toggle{border-top:1px solid #25252c;grid-column:1/-1;grid-template-columns:minmax(150px,.35fr) minmax(180px,.3fr) minmax(260px,1fr);align-items:center;gap:10px;padding-top:12px;display:grid}.founder-outlet-trend-toggle>span{color:#d8d8df;font-size:10px;font-weight:700}.founder-outlet-trend-toggle>button{color:#d8d8df;cursor:pointer;background:#15151a;border:1px solid #303039;border-radius:999px;justify-self:start;padding:7px 10px;font-size:10px}.founder-outlet-trend-toggle>button.active{color:#ff5d9f;background:#1d1217;border-color:#6d344a}.founder-outlet-trend-toggle>small{color:#85858f;font-size:9px;line-height:1.45}@media (width<=900px){.founder-outlet-trend-toggle{grid-template-columns:1fr}.founder-outlet-trend-toggle>button{justify-self:start}}@media (width<=620px){.founder-section-tabs{gap:6px;display:flex;overflow-x:auto}.founder-section-tabs button{width:auto;min-width:84px}}.founder-home-summary{max-width:1320px;margin:0 auto 16px}.founder-home-summary-heading{justify-content:space-between;align-items:end;gap:16px;margin-bottom:10px;padding:0 2px;display:flex}.founder-home-summary-heading h2{margin:4px 0 0;font-size:18px}.founder-home-summary-heading>span{color:#85858f;font-size:11px}.founder-home-glance{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.founder-home-glance article{background:#121216;border:1px solid #24242b;border-radius:14px;padding:15px 16px}.founder-home-glance article span{color:#92929d;margin-bottom:9px;font-size:11px;display:block}.founder-home-glance article strong{letter-spacing:-.03em;font-size:24px}.founder-home-glance article strong small{color:#777782;font-size:13px;font-weight:600}.founder-home-glance article.needs-attention{border-color:#6a3048}@media (width<=1000px){.founder-home-glance{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.founder-home-summary-heading{flex-direction:column;align-items:flex-start}.founder-home-glance{grid-template-columns:1fr}}.founder-outlet-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;max-width:1320px;margin:0 auto 12px;display:grid}.founder-outlet-summary>div{background:#101014;border:1px solid #222229;border-radius:13px;padding:12px 14px}.founder-outlet-summary span{color:#8e8e99;margin-bottom:6px;font-size:10px;display:block}.founder-outlet-summary strong{color:#fff;font-size:20px}.founder-outlet-summary .needs-attention{border-color:#6a3048}.founder-compact-empty{background:#101014;border:1px solid #222229;border-radius:13px;justify-content:space-between;align-items:center;gap:16px;padding:15px 16px;display:flex}.founder-compact-empty strong{color:#fff;font-size:12px}.founder-compact-empty span{color:#81818b;font-size:10px}@media (width<=850px){.founder-outlet-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.founder-compact-empty{flex-direction:column;align-items:flex-start}}@media (width<=520px){.founder-outlet-summary{grid-template-columns:1fr}}.founder-customer-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;max-width:1320px;margin:0 auto 12px;display:grid}.founder-customer-summary>div{background:#101014;border:1px solid #222229;border-radius:13px;padding:12px 14px}.founder-customer-summary span{color:#8e8e99;margin-bottom:6px;font-size:10px;display:block}.founder-customer-summary strong{color:#fff;font-size:20px}.founder-advanced-block{background:#0f0f13;border:1px solid #24242b;border-radius:13px;margin-top:14px}.founder-advanced-block>summary{cursor:pointer;color:#d6d6dc;padding:13px 15px;font-size:11px;font-weight:700;list-style:none}.founder-advanced-block>summary::-webkit-details-marker{display:none}.founder-advanced-block>summary:after{content:"+";float:right;color:#888893;font-size:16px;line-height:1}.founder-advanced-block[open]>summary:after{content:"−"}.founder-advanced-content{padding:0 14px 14px}.founder-advanced-full{background:0 0;border:0;margin-top:0}.founder-advanced-full>summary{padding:4px 2px 10px;font-size:12px}.founder-advanced-full>.founder-advanced-content{padding:0}@media (width<=850px){.founder-customer-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.founder-customer-summary{grid-template-columns:1fr}}.founder-music-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;max-width:1320px;margin:0 auto 12px;display:grid}.founder-music-summary>div{background:#101014;border:1px solid #222229;border-radius:13px;padding:12px 14px}.founder-music-summary span{color:#8e8e99;margin-bottom:6px;font-size:10px;display:block}.founder-music-summary strong{color:#fff;font-size:20px}.founder-music-summary .text-value{white-space:nowrap;text-overflow:ellipsis;font-size:13px;line-height:1.3;display:block;overflow:hidden}@media (width<=850px){.founder-music-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.founder-music-summary{grid-template-columns:1fr}}.founder-business-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;max-width:1320px;margin:0 auto 12px;display:grid}.founder-business-summary>div{background:#101014;border:1px solid #222229;border-radius:13px;padding:12px 14px}.founder-business-summary span{color:#8e8e99;margin-bottom:6px;font-size:10px;display:block}.founder-business-summary strong{color:#fff;font-size:20px}.founder-business-summary .needs-attention{border-color:#6a3048}.founder-finance-primary{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=850px){.founder-business-summary,.founder-finance-primary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.founder-business-summary,.founder-finance-primary{grid-template-columns:1fr}}.founder-ask-panel{padding:18px 20px}.founder-ask-row{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.founder-ask-row input{color:#fff;background:#0d0d11;border:1px solid #303038;border-radius:12px;height:42px;padding:0 14px;font-size:13px}.founder-ask-row input::placeholder{color:#6f6f79}.founder-ask-row button{color:#fff;cursor:pointer;background:#24131b;border:1px solid #ff4b9a;border-radius:12px;padding:0 18px;font-weight:700}.founder-ask-answer{color:#d7d7dd;background:#101014;border:1px solid #26262d;border-radius:12px;margin-top:10px;padding:13px 14px;font-size:12px;line-height:1.55}.founder-outlet-summary,.founder-customer-summary,.founder-music-summary,.founder-business-summary{gap:10px;margin-bottom:14px}.founder-outlet-summary>div,.founder-customer-summary>div,.founder-music-summary>div,.founder-business-summary>div{flex-direction:column;justify-content:center;min-height:74px;display:flex}.founder-panel{margin-bottom:14px}.founder-panel-heading h2{font-size:19px}.founder-advanced-full>summary{padding:7px 3px}@media (width<=620px){.founder-ask-row{grid-template-columns:1fr}.founder-ask-row button{height:40px}}.founder-shell{overflow-x:hidden}.founder-command-bar{margin-bottom:14px}.founder-panel{padding:20px 22px}.founder-panel-heading{margin-bottom:12px}.founder-table-wrap{overflow-x:auto}.founder-funnel-bottom-simple{grid-template-columns:1fr!important}.founder-advanced-block{margin-top:10px}.founder-advanced-block>summary{padding:12px 14px}.founder-advanced-panel{padding:8px 14px}.founder-reliability-list{margin-top:4px}.founder-note{font-size:10px;line-height:1.45}@media (width<=900px){.founder-panel{padding:16px}.founder-command-bar{gap:8px}}
