.admin-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin:4px 0 20px;padding:5px;background:#02090d;border:1px solid #285367;border-radius:10px;position:sticky;top:0;z-index:4}.admin-tabs button,.event-toolbar button{min-height:46px;border:0;border-radius:7px;background:transparent;color:#9db3bc;font-weight:900}.admin-tabs button.active{background:#00a4ef;color:#00151f}.admin-panel{display:none}.admin-panel.active{display:block}.event-toolbar{display:grid;grid-template-columns:1fr 92px;gap:10px;align-items:end}.event-toolbar label{margin:0}.event-toolbar select,.event-grid select,.event-grid textarea,.audio-controls textarea,.demo-admin-card select{width:100%;margin-top:7px;border:1px solid #285367;border-radius:10px;padding:12px;background:#02090d;color:#fff;font:inherit}.event-toolbar button{background:#102b37;color:#64d2ff}.event-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 12px;margin-top:18px}.event-grid .wide,.audio-controls .wide{grid-column:1/-1}.event-prize-pool{border:1px solid #285367;border-radius:9px;overflow:hidden}.event-prize-row{display:grid;grid-template-columns:28px 56px 1fr auto;gap:8px;align-items:center;padding:11px;border-top:1px solid #173641;background:#02090d}.event-prize-row:first-child{border-top:0}.event-prize-row input{width:20px;height:20px;margin:0;accent-color:#00a4ef}.event-prize-row small{color:#8eabb6}.event-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:18px}.demo-admin-card{padding:18px;border:1px solid #177eaa;border-radius:12px;background:linear-gradient(145deg,#07151b,#062938)}.demo-admin-card h3{margin:0;font-size:22px}.demo-admin-card ul{padding-left:20px;color:#b9d1da;line-height:1.7}.demo-banner{position:fixed;z-index:50;top:0;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:10px;width:min(1024px,100%);min-height:48px;padding:7px 16px;background:#f4df39;color:#061922;box-shadow:0 5px 25px #0008}.demo-banner[hidden]{display:none}.demo-banner strong{letter-spacing:1px}.demo-banner span{margin-right:auto;font-size:12px;font-weight:800}.demo-banner button{min-height:34px;padding:0 12px;border:1px solid #061922;border-radius:6px;background:transparent;font-weight:900}.demo-banner button:last-child{background:#061922;color:white}.demo-active .game-shell{padding-top:48px}.demo-active header{position:relative}.demo-active .saved-copy{color:#f4df39}.demo-active .saved-copy strong{display:none}#adminDialog{max-height:calc(100dvh - 24px);overflow:auto}.admin-section-title{margin-top:20px}
.event-idle-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}.event-idle-video:not([hidden])~.attract-content{position:relative;z-index:1;text-shadow:0 3px 18px #000}.event-idle-video:not([hidden])~.brand-stripe{z-index:2}
.media-summary{padding:13px;border:1px solid #285367;border-radius:9px;background:#02090d;color:#b9d1da;font-size:13px}.media-summary strong{display:block;margin-bottom:3px;color:#64d2ff;font-size:15px}.media-center-link{width:100%;min-height:48px;margin-top:8px;border:1px solid #00a4ef;border-radius:9px;background:#062938;color:#64d2ff;font-weight:900}.media-hero{margin-bottom:18px;padding:18px;border:1px solid #177eaa;border-radius:12px;background:linear-gradient(145deg,#07151b,#062938)}.media-hero h3{margin:0;font-size:27px}.media-hero p:last-child{margin:8px 0 0;color:#b9d1da}.media-mode-picker{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:0;padding:0;border:0}.media-mode-picker legend{margin-bottom:8px;font-size:13px;font-weight:900}.media-mode-picker label{display:flex;align-items:center;gap:9px;min-height:76px;margin:0;padding:11px;border:1px solid #285367;border-radius:9px;background:#02090d}.media-mode-picker label:has(input:checked){border-color:#00a4ef;background:#063149;box-shadow:inset 0 0 0 1px #00a4ef}.media-mode-picker input{width:21px;height:21px;margin:0;accent-color:#00a4ef}.media-mode-picker b,.media-mode-picker small{display:block}.media-mode-picker small{margin-top:3px;color:#8fa7b1;font-weight:600}.media-track-list{border:1px solid #285367;border-radius:9px;overflow:hidden}.media-track-row{display:grid;grid-template-columns:28px 1fr auto;gap:9px;align-items:center;min-height:58px;padding:9px 11px;border-top:1px solid #173641;background:#02090d}.media-track-row:first-child{border-top:0}.media-track-row input{width:21px;height:21px;margin:0;accent-color:#00a4ef}.media-track-row strong,.media-track-row small{display:block}.media-track-row small{margin-top:3px;color:#8fa7b1}.media-track-row button,.media-url-row button{min-height:40px;padding:0 13px;border:1px solid #177eaa;border-radius:7px;background:#102b37;color:#64d2ff;font-weight:850}.media-upload{position:relative;margin:12px 0;padding:15px;border:1px dashed #00a4ef;border-radius:9px;text-align:center;color:#64d2ff}.media-upload input{position:absolute;width:1px;height:1px;opacity:0}.media-upload span{font-weight:900}.media-url-row{display:grid;grid-template-columns:1fr 90px;gap:9px;align-items:end}.media-url-row label{margin:0}.media-url-row input{padding:11px;background:#02090d;border-color:#285367;color:white}.media-volume{margin-top:16px;padding:13px;border:1px solid #285367;border-radius:9px;background:#02090d}.media-volume label{margin:0}.media-volume output{float:right;color:#64d2ff}.media-volume input{height:28px;margin:6px 0 0;padding:0;accent-color:#00a4ef}
@media(max-width:600px){.event-grid{grid-template-columns:1fr}.event-grid .wide{grid-column:auto}.event-actions{grid-template-columns:1fr}.demo-banner{gap:6px;padding:6px 8px}.demo-banner span{display:none}.demo-banner button{padding:0 8px;font-size:12px}}
@media(max-width:600px){.admin-tabs{grid-template-columns:repeat(2,1fr)}.media-mode-picker{grid-template-columns:1fr}.media-url-row{grid-template-columns:1fr}}

.event-close-card{margin-top:20px;padding:18px;border:1px solid #177eaa;border-radius:12px;background:linear-gradient(145deg,#07151b,#062938)}.event-close-card.is-closed{border-color:#00a4ef;box-shadow:inset 0 0 0 1px #00a4ef55}.event-close-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.event-close-heading h3{margin:0;font-size:24px}.event-status-badge{display:inline-grid;place-items:center;min-height:34px;padding:0 12px;border:1px solid #285367;border-radius:999px;background:#02090d;color:#9db3bc;font-size:12px;font-weight:950;letter-spacing:1px}.event-status-badge.is-closed{border-color:#00a4ef;background:#063149;color:#64d2ff}.event-close-card>p{margin:12px 0;color:#b9d1da;line-height:1.5}.event-close-actions{display:grid;grid-template-columns:1fr;gap:9px;margin-top:14px}.close-event-button,.reopen-event-button{width:100%;min-height:54px;border-radius:8px;font:900 15px inherit;text-transform:uppercase;letter-spacing:.5px}.close-event-button{border:1px solid #32bcff;background:#008fda;color:#fff}.reopen-event-button{border:1px solid #00a4ef;background:#02090d;color:#64d2ff}.event-close-outcome{margin-top:14px;padding:13px;border:1px solid #285367;border-radius:9px;background:#02090d;color:#b9d1da;font-size:13px;line-height:1.5}.event-close-outcome strong,.event-close-outcome span{display:block}.event-close-outcome strong{margin-bottom:4px;color:#64d2ff;font-size:15px}.event-close-outcome small{display:block;margin-top:8px;color:#8fa7b1}.close-event-dialog{width:min(760px,calc(100% - 28px));max-height:calc(100dvh - 24px);overflow:auto}.close-event-dialog input,.close-event-dialog textarea,.reopen-event-dialog textarea{display:block;width:100%;margin-top:7px;padding:13px;border:1px solid #285367;border-radius:10px;background:#02090d;color:#fff;font:inherit;resize:vertical}.field-help{display:block;margin-top:6px;color:#8fa7b1;font-size:12px;font-weight:600;line-height:1.4}.close-event-summary{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin:16px 0 20px}.close-summary-metric{min-height:82px;padding:12px 9px;border:1px solid #285367;border-radius:9px;background:#02090d;text-align:center}.close-summary-metric strong,.close-summary-metric span{display:block}.close-summary-metric strong{color:#64d2ff;font-size:22px}.close-summary-metric span{margin-top:5px;color:#9db3bc;font-size:11px;font-weight:850;line-height:1.25}.delivery-integration-note,.reopen-warning{display:block;margin:18px 0;padding:14px;border:1px solid #177eaa;border-radius:10px;background:#062938;color:#b9d1da;line-height:1.45}.delivery-integration-note strong,.delivery-integration-note span,.reopen-warning strong,.reopen-warning span{display:block}.delivery-integration-note strong,.reopen-warning strong{margin-bottom:5px;color:#64d2ff}.close-dialog-actions{position:sticky;z-index:2;bottom:-1px;display:grid;grid-template-columns:1fr 2fr;gap:10px;align-items:center;margin-top:16px;padding:12px 0 2px;background:#07151b;border-top:1px solid #173641}.close-dialog-actions button{min-height:54px}.reopen-event-dialog{width:min(560px,calc(100% - 28px))}.event-locked .touch-icon{animation:none;opacity:.45}.event-locked .touch-prompt{color:#64d2ff}.event-locked .attract-screen{cursor:default}

@media(max-width:700px){.close-event-summary{grid-template-columns:repeat(2,1fr)}.close-summary-metric:last-child{grid-column:1/-1}.close-dialog-actions{grid-template-columns:1fr}.close-event-dialog form{padding:22px 18px}}

.showcase-mode-picker{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0 0 12px;padding:0;border:0}.showcase-mode-picker legend{margin-bottom:8px;font-size:13px;font-weight:900}.showcase-mode-picker label{display:flex;align-items:center;gap:9px;min-height:70px;margin:0;padding:11px;border:1px solid #285367;border-radius:9px;background:#02090d}.showcase-mode-picker label:has(input:checked){border-color:#00a4ef;background:#063149;box-shadow:inset 0 0 0 1px #00a4ef}.showcase-mode-picker input{flex:0 0 21px;width:21px;height:21px;margin:0;accent-color:#00a4ef}.showcase-mode-picker b,.showcase-mode-picker small{display:block}.showcase-mode-picker small{margin-top:3px;color:#8fa7b1;font-weight:600}.showcase-product-admin{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.showcase-product-admin.is-disabled{opacity:.48}.showcase-product-option{display:grid;grid-template-columns:24px 66px 1fr;gap:8px;align-items:center;min-height:74px;margin:0;padding:8px;border:1px solid #285367;border-radius:9px;background:#02090d}.showcase-product-option:has(input:checked){border-color:#00a4ef;background:#063149}.showcase-product-option input{width:21px;height:21px;margin:0;accent-color:#00a4ef}.showcase-product-option img{width:66px;height:54px;object-fit:contain;background:#eaf3f7;border-radius:5px}.showcase-product-option span{font-size:12px;font-weight:850;line-height:1.25}.showcase-selection-status{margin:9px 0 0;color:#64d2ff;font-size:12px;font-weight:850;text-align:right}
@media(max-width:600px){.showcase-mode-picker,.showcase-product-admin{grid-template-columns:1fr}}

.showcase-add-card{margin:14px 0;padding:14px;border:1px solid #177eaa;border-radius:10px;background:#06202c}.showcase-add-grid{display:grid;grid-template-columns:2fr 1fr;gap:10px}.showcase-add-card label{margin:0}.showcase-add-card input,.showcase-add-card select{width:100%;margin-top:7px;padding:11px;border:1px solid #285367;border-radius:8px;background:#02090d;color:#fff;font:inherit}.showcase-add-card>small{display:block;margin-top:10px;color:#8fa7b1;line-height:1.4}.showcase-image-upload{margin:10px 0}.showcase-product-option{display:grid;grid-template-columns:1fr auto;gap:7px}.showcase-product-option>label{display:grid;grid-template-columns:24px 66px 1fr;gap:8px;align-items:center;margin:0}.showcase-product-option span strong,.showcase-product-option span small{display:block}.showcase-product-option span small{margin-top:4px;color:#8fa7b1}.showcase-product-option>button{min-height:38px;padding:0 10px;border:1px solid #cc4b4b;border-radius:7px;background:#281014;color:#ff9d9d;font-weight:900}.showcase-built-in{align-self:center;padding:0 4px;color:#78929d;font-size:10px;font-weight:850;text-transform:uppercase}.showcase-product-option:has(input:checked){border-color:#00a4ef;background:#063149}
@media(max-width:600px){.showcase-add-grid{grid-template-columns:1fr}.showcase-product-option{grid-template-columns:1fr auto}}

.showcase-image-upload{display:block!important;text-align:left}.showcase-image-upload input[type=file]{position:static;width:100%;height:auto;opacity:1;min-height:48px;cursor:pointer}.showcase-image-upload input::file-selector-button{padding:10px 14px;margin-right:12px;border:0;border-radius:6px;background:#009fda;color:white;font-weight:bold}#productUploadStatus{color:#bee9ff;line-height:1.4;margin:10px 0}#productUploadStatus.error{color:#ffaba6}#productUploadPreview{max-width:180px;max-height:130px;object-fit:contain;margin:10px 0;background:#fff;border-radius:8px}#productUploadPreview[hidden]{display:none}

.fish-settings-row{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:14px;align-items:center;margin:16px 0;padding:12px 16px 16px;min-width:0;border:1px solid #285367;border-radius:10px;background:#02090d}.fish-settings-row legend{padding:0 7px;color:#64d2ff;font-weight:900}.fish-settings-row label{margin:0;min-width:0}.fish-settings-row input[type=number]{box-sizing:border-box;width:100%;min-width:0;margin-top:7px;padding:12px;border:1px solid #285367;border-radius:8px;background:#07151b;color:white;font:inherit}.fish-settings-row .fish-enabled{display:flex;align-items:center;gap:9px}.fish-enabled input[type=checkbox]{flex:0 0 23px;width:23px;height:23px;margin:0;accent-color:#00a4ef}.fish-settings-row:has(.fish-enabled input:not(:checked)){border-style:dashed}.fish-settings-row:has(.fish-enabled input:not(:checked)) legend{color:#9db3bc}@media(max-width:520px){.fish-settings-row{grid-template-columns:1fr 1fr}.fish-settings-row .fish-enabled{grid-column:1/-1}}

.dealer-inputs .single-dealer{grid-column:1/-1;margin:0}

#dealerPicker[hidden]{display:none!important}#replayDialog{width:min(500px,calc(100% - 24px))}#replayDialog input{box-sizing:border-box;width:100%;padding:14px;border:1px solid #285367;border-radius:8px;background:#02090d;color:white;font:inherit}

