html{--mat-sys-background: #faf9fd;--mat-sys-error: #ba1a1a;--mat-sys-error-container: #ffdad6;--mat-sys-inverse-on-surface: #f2f0f4;--mat-sys-inverse-primary: #abc7ff;--mat-sys-inverse-surface: #2f3033;--mat-sys-on-background: #1a1b1f;--mat-sys-on-error: #ffffff;--mat-sys-on-error-container: #93000a;--mat-sys-on-primary: #ffffff;--mat-sys-on-primary-container: #00458f;--mat-sys-on-primary-fixed: #001b3f;--mat-sys-on-primary-fixed-variant: #00458f;--mat-sys-on-secondary: #ffffff;--mat-sys-on-secondary-container: #3e4759;--mat-sys-on-secondary-fixed: #131c2b;--mat-sys-on-secondary-fixed-variant: #3e4759;--mat-sys-on-surface: #1a1b1f;--mat-sys-on-surface-variant: #44474e;--mat-sys-on-tertiary: #ffffff;--mat-sys-on-tertiary-container: #0000ef;--mat-sys-on-tertiary-fixed: #00006e;--mat-sys-on-tertiary-fixed-variant: #0000ef;--mat-sys-outline: #74777f;--mat-sys-outline-variant: #c4c6d0;--mat-sys-primary: #005cbb;--mat-sys-primary-container: #d7e3ff;--mat-sys-primary-fixed: #d7e3ff;--mat-sys-primary-fixed-dim: #abc7ff;--mat-sys-scrim: #000000;--mat-sys-secondary: #565e71;--mat-sys-secondary-container: #dae2f9;--mat-sys-secondary-fixed: #dae2f9;--mat-sys-secondary-fixed-dim: #bec6dc;--mat-sys-shadow: #000000;--mat-sys-surface: #faf9fd;--mat-sys-surface-bright: #faf9fd;--mat-sys-surface-container: #efedf0;--mat-sys-surface-container-high: #e9e7eb;--mat-sys-surface-container-highest: #e3e2e6;--mat-sys-surface-container-low: #f4f3f6;--mat-sys-surface-container-lowest: #ffffff;--mat-sys-surface-dim: #dbd9dd;--mat-sys-surface-tint: #005cbb;--mat-sys-surface-variant: #e0e2ec;--mat-sys-tertiary: #343dff;--mat-sys-tertiary-container: #e0e0ff;--mat-sys-tertiary-fixed: #e0e0ff;--mat-sys-tertiary-fixed-dim: #bec2ff;--mat-sys-neutral-variant20: #2d3038;--mat-sys-neutral10: #1a1b1f;--mat-sys-level0: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-sys-level1: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-sys-level2: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mat-sys-level3: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-sys-level4: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-sys-level5: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mat-sys-body-large: 400 1rem / 1.5rem Roboto;--mat-sys-body-large-font: Roboto;--mat-sys-body-large-line-height: 1.5rem;--mat-sys-body-large-size: 1rem;--mat-sys-body-large-tracking: .031rem;--mat-sys-body-large-weight: 400;--mat-sys-body-medium: 400 .875rem / 1.25rem Roboto;--mat-sys-body-medium-font: Roboto;--mat-sys-body-medium-line-height: 1.25rem;--mat-sys-body-medium-size: .875rem;--mat-sys-body-medium-tracking: .016rem;--mat-sys-body-medium-weight: 400;--mat-sys-body-small: 400 .75rem / 1rem Roboto;--mat-sys-body-small-font: Roboto;--mat-sys-body-small-line-height: 1rem;--mat-sys-body-small-size: .75rem;--mat-sys-body-small-tracking: .025rem;--mat-sys-body-small-weight: 400;--mat-sys-display-large: 400 3.562rem / 4rem Roboto;--mat-sys-display-large-font: Roboto;--mat-sys-display-large-line-height: 4rem;--mat-sys-display-large-size: 3.562rem;--mat-sys-display-large-tracking: -.016rem;--mat-sys-display-large-weight: 400;--mat-sys-display-medium: 400 2.812rem / 3.25rem Roboto;--mat-sys-display-medium-font: Roboto;--mat-sys-display-medium-line-height: 3.25rem;--mat-sys-display-medium-size: 2.812rem;--mat-sys-display-medium-tracking: 0;--mat-sys-display-medium-weight: 400;--mat-sys-display-small: 400 2.25rem / 2.75rem Roboto;--mat-sys-display-small-font: Roboto;--mat-sys-display-small-line-height: 2.75rem;--mat-sys-display-small-size: 2.25rem;--mat-sys-display-small-tracking: 0;--mat-sys-display-small-weight: 400;--mat-sys-headline-large: 400 2rem / 2.5rem Roboto;--mat-sys-headline-large-font: Roboto;--mat-sys-headline-large-line-height: 2.5rem;--mat-sys-headline-large-size: 2rem;--mat-sys-headline-large-tracking: 0;--mat-sys-headline-large-weight: 400;--mat-sys-headline-medium: 400 1.75rem / 2.25rem Roboto;--mat-sys-headline-medium-font: Roboto;--mat-sys-headline-medium-line-height: 2.25rem;--mat-sys-headline-medium-size: 1.75rem;--mat-sys-headline-medium-tracking: 0;--mat-sys-headline-medium-weight: 400;--mat-sys-headline-small: 400 1.5rem / 2rem Roboto;--mat-sys-headline-small-font: Roboto;--mat-sys-headline-small-line-height: 2rem;--mat-sys-headline-small-size: 1.5rem;--mat-sys-headline-small-tracking: 0;--mat-sys-headline-small-weight: 400;--mat-sys-label-large: 500 .875rem / 1.25rem Roboto;--mat-sys-label-large-font: Roboto;--mat-sys-label-large-line-height: 1.25rem;--mat-sys-label-large-size: .875rem;--mat-sys-label-large-tracking: .006rem;--mat-sys-label-large-weight: 500;--mat-sys-label-large-weight-prominent: 700;--mat-sys-label-medium: 500 .75rem / 1rem Roboto;--mat-sys-label-medium-font: Roboto;--mat-sys-label-medium-line-height: 1rem;--mat-sys-label-medium-size: .75rem;--mat-sys-label-medium-tracking: .031rem;--mat-sys-label-medium-weight: 500;--mat-sys-label-medium-weight-prominent: 700;--mat-sys-label-small: 500 .688rem / 1rem Roboto;--mat-sys-label-small-font: Roboto;--mat-sys-label-small-line-height: 1rem;--mat-sys-label-small-size: .688rem;--mat-sys-label-small-tracking: .031rem;--mat-sys-label-small-weight: 500;--mat-sys-title-large: 400 1.375rem / 1.75rem Roboto;--mat-sys-title-large-font: Roboto;--mat-sys-title-large-line-height: 1.75rem;--mat-sys-title-large-size: 1.375rem;--mat-sys-title-large-tracking: 0;--mat-sys-title-large-weight: 400;--mat-sys-title-medium: 500 1rem / 1.5rem Roboto;--mat-sys-title-medium-font: Roboto;--mat-sys-title-medium-line-height: 1.5rem;--mat-sys-title-medium-size: 1rem;--mat-sys-title-medium-tracking: .009rem;--mat-sys-title-medium-weight: 500;--mat-sys-title-small: 500 .875rem / 1.25rem Roboto;--mat-sys-title-small-font: Roboto;--mat-sys-title-small-line-height: 1.25rem;--mat-sys-title-small-size: .875rem;--mat-sys-title-small-tracking: .006rem;--mat-sys-title-small-weight: 500;--mat-sys-corner-extra-large: 28px;--mat-sys-corner-extra-large-top: 28px 28px 0 0;--mat-sys-corner-extra-small: 4px;--mat-sys-corner-extra-small-top: 4px 4px 0 0;--mat-sys-corner-full: 9999px;--mat-sys-corner-large: 16px;--mat-sys-corner-large-end: 0 16px 16px 0;--mat-sys-corner-large-start: 16px 0 0 16px;--mat-sys-corner-large-top: 16px 16px 0 0;--mat-sys-corner-medium: 12px;--mat-sys-corner-none: 0;--mat-sys-corner-small: 8px;--mat-sys-dragged-state-layer-opacity: .16;--mat-sys-focus-state-layer-opacity: .12;--mat-sys-hover-state-layer-opacity: .08;--mat-sys-pressed-state-layer-opacity: .12}:root{font-family:Microsoft YaHei,PingFang SC,Arial,sans-serif;color:#23302e;background:#f5f6f3;font-synthesis:none;--green:#214d42;--gold:#d5b376;--muted:#7b8580;--line:#e5e9e4;--mat-sys-primary:#214d42;--mat-sys-on-primary:white;--mat-sys-outline:#b5c2b8}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}a{color:inherit;text-decoration:none}label{display:flex;flex-direction:column;gap:9px;font-size:13px;color:#56655e}input:not([type=checkbox]),select,textarea{width:100%;background:#fff;border:1px solid #dfe5df;border-radius:8px;min-height:43px;padding:10px 12px;color:#24362f;outline:none}input:focus,select:focus,textarea:focus{border-color:#53816b;box-shadow:0 0 0 3px #d9e8dd80}input:disabled,select:disabled,textarea:disabled{background:#f5f6f3;color:#6e7b73}textarea{resize:vertical;min-height:88px}fieldset{border:0;padding:0;margin:0;min-width:0}h1,h2,h3,p{margin-top:0}h1{font-size:30px;font-weight:600;letter-spacing:-1px}h2{font-size:18px;font-weight:600}small{font-size:11px}.muted{color:var(--muted);font-size:13px;line-height:1.9}.eyebrow{display:block;font-size:10px;letter-spacing:2.5px;color:#91a493;font-weight:600;margin-bottom:14px}.brand-mark{display:inline-flex;align-items:center;justify-content:center;width:43px;height:43px;border-radius:12px;color:#e6d5a6;background:#244b40;font:italic 30px Georgia,serif;flex-shrink:0}.loading{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#6d7c72}.login-page{min-height:100vh;display:grid;grid-template-columns:1.1fr 1fr;background:#f7f8f4}.login-story{position:relative;overflow:hidden;background:radial-gradient(ellipse at 20% 60%,#356957,#102e26 80%);padding:12vh 10%;color:#eef4e9;display:flex;flex-direction:column;justify-content:center}.login-story:after{content:"";position:absolute;inset:35px;border:1px solid #e4cc8d20;pointer-events:none}.login-story h1{font-size:clamp(32px,3.1vw,52px);font-weight:400;line-height:1.6;letter-spacing:4px}.login-story p{color:#aebfb0;font-size:12px;letter-spacing:2px}.orbit{height:220px;width:220px;border:1px solid #c4ad7150;border-radius:50%;display:grid;place-items:center;margin:30px auto 50px;position:relative;transform:rotate(-12deg)}.orbit:before,.orbit:after{content:"";position:absolute;border:1px solid #c4ad7130;inset:-24px;border-radius:50%}.orbit:after{inset:24px}.orbit span{font:80px Songti SC,SimSun,serif;color:#d5bd82;transform:rotate(12deg)}.login-card{align-self:center;justify-self:center;width:min(380px,80%);padding:40px 0}.login-card .brand-mark{margin-bottom:35px}.login-card h2{font-size:27px}.login-card form{display:flex;flex-direction:column;gap:22px;margin:35px 0 50px}.login-card small{color:#9ba69d}.wide{width:100%;height:46px}.secret-login .login-story{background:radial-gradient(ellipse at 20% 60%,#4b465b,#211f2c 80%)}.workspace{display:flex;min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;width:224px;background:#fff;border-right:1px solid var(--line);padding:32px 19px;display:flex;flex-direction:column;z-index:10}.brand{display:flex;gap:13px;align-items:center;padding:0 10px 45px}.brand b{display:block;font-size:18px;letter-spacing:1px}.brand small{display:block;font-size:8px;letter-spacing:1px;color:#8d9a90;margin-top:6px}.nav-label{font-size:10px;color:#a3aca5;padding:0 15px;letter-spacing:1px;margin-bottom:13px}.sidebar>button{background:none;border:0;text-align:left;border-radius:9px;padding:15px;margin-bottom:7px;color:#839388;font-size:19px}.sidebar>button span{font-size:13px;margin-left:12px}.sidebar>button.active{background:#eaf0e9;color:#244f3e;font-weight:600}.sidebar-bottom{margin-top:auto;border-top:1px solid var(--line);padding:22px 6px 0;display:flex;align-items:center;gap:11px;font-size:12px}.avatar{width:33px;height:33px;border-radius:50%;display:grid;place-items:center;background:#e9edde;color:#516b48}.sidebar-bottom small{display:block;color:#939d94;margin-top:4px;font-size:10px}.sidebar-bottom button{margin-left:auto;background:none;border:0;font-size:22px;color:#879688}.main-content{margin-left:224px;min-width:0;flex:1}.topbar{height:72px;background:#ffffffb0;border-bottom:1px solid var(--line);padding:0 42px;display:flex;align-items:center;justify-content:space-between;color:#7d8981;font-size:11px}.topbar-right{display:flex;align-items:center;gap:20px}.pill{font-size:9px;letter-spacing:1px;background:#edf1e8;color:#697e5d;padding:8px 12px;border-radius:20px}.content{max-width:1580px;padding:36px 42px 55px;margin:auto}.page-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px;gap:15px}.page-title h1{margin-bottom:12px}.page-title p{font-size:12px;color:#8b958d;margin:0;line-height:1.8}.text-link{color:#37634e;font-size:12px;white-space:nowrap}.event-bar{display:flex;align-items:end;gap:18px;padding:20px 24px;background:#fff;border:1px solid var(--line);border-radius:12px;margin-bottom:26px}.event-bar>label{min-width:230px;flex:1;max-width:400px}.status{display:inline-block;font-size:10px;color:#7a8567;background:#f0f2e8;border-radius:5px;padding:7px 9px;white-space:nowrap}.status.live{color:#2e7457;background:#e8f4eb}.event-bar>.status{margin-bottom:8px}.create-event{margin-left:auto;display:flex;gap:10px;align-items:center}.create-event input{max-width:190px}.create-event button{white-space:nowrap}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:26px}.stats article{border:1px solid var(--line);background:#fff;border-radius:12px;padding:23px 25px;position:relative}.stats article:after{content:"\2197";position:absolute;right:22px;top:25px;color:#95aa96;background:#f0f4eb;padding:4px 9px;border-radius:7px}.stats span{font-size:11px;color:#8e978d}.stats strong{display:block;font:38px Georgia,serif;color:#294c3c;margin:18px 0 10px}.stats small{font-size:10px;color:#a2aa9e}.panel{background:#fff;border:1px solid var(--line);border-radius:12px;padding:26px;margin-bottom:24px;min-width:0}.panel-title{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:25px}.panel-title h2{margin-bottom:7px}.panel-title p{font-size:11px;color:#9ba398;margin:0;line-height:1.8}.panel-title>span{font-size:10px;color:#a2aa9f}.panel>label{margin-bottom:22px}.overview-grid{display:grid;grid-template-columns:1.65fr 1fr;gap:24px}.upload-grid{display:grid;grid-template-columns:1fr 1.4fr;gap:16px;margin:24px 0}.upload-box{border:1px dashed #cdd8cb;background:#f9faf6;border-radius:10px;min-height:166px;position:relative;overflow:hidden;align-items:center;justify-content:center;cursor:pointer;padding:20px;text-align:center;gap:10px}.upload-box>span{font-size:28px;font-weight:200;color:#8b9b79}.upload-box b{font-weight:500;font-size:12px;color:#62745c}.upload-box small{font-size:9px;color:#a1aa98}.upload-box input[type=file]{position:absolute;inset:0;opacity:0;cursor:pointer}.upload-box img{max-width:120px;height:64px;object-fit:contain}.background-preview img{width:100%;max-width:none;object-fit:cover}.launch-panel{background:linear-gradient(150deg,#e9eee2,#f6f5e9);border-color:#e1e8d7;padding:35px}.launch-panel h2{font-size:27px;font-weight:400;line-height:1.7;color:#3d5840;margin:22px 0}.launch-panel p{color:#839078;font-size:12px;line-height:2}.launch-actions{display:flex;flex-direction:column;gap:10px;margin:23px 0}.launch-panel>small{display:block;font-size:10px;color:#9ba58e;line-height:1.8}.subtle-link{font-size:11px;text-align:center;color:#667d55}.alert{padding:13px 18px;border-radius:8px;margin-bottom:20px;font-size:12px;line-height:1.8;display:flex;align-items:center;justify-content:space-between;gap:12px}.alert button{border:0;background:none;color:inherit;white-space:nowrap}.error{background:#ffeded;color:#a03e3e;border:1px solid #f4cccc}.success{background:#eaf5ed;color:#427252;border:1px solid #d6e8d5}.neutral{background:#f0edf5;color:#6e5a80}.error-text{color:#b94141;font-size:12px}.empty-state{background:#ffffff90;border:1px dashed #dbe1d5;border-radius:14px;padding:75px 25px;text-align:center}.empty-state>span{display:inline-block;font-size:50px;color:#aaba91;margin-bottom:22px}.empty-state h2{font-size:20px;color:#5e7157}.empty-state p{color:#a0aa98;font-size:12px;line-height:1.8}.workspace-footer{font-size:9px;color:#abb2a7;text-align:center;padding:0 20px 30px;letter-spacing:2px}.segmented{display:flex;background:#f0f3ed;padding:4px;border-radius:8px;flex-shrink:0}.segmented button{border:0;background:none;padding:9px 20px;border-radius:6px;color:#94a18c;font-size:12px}.segmented .selected{background:#fff;box-shadow:0 2px 5px #243b2510;color:#2c523c}.toolbar{display:flex;gap:12px;margin-bottom:22px;align-items:center}.toolbar>input{max-width:300px;margin-right:auto}.file-button{display:block;padding:12px 18px;border:1px solid #c7d3c1;border-radius:22px;color:#3b5e35;cursor:pointer;font-size:12px}.file-button input{display:none}.inline-form{display:flex;gap:18px;align-items:end;padding:20px;background:#f8faf5;border-radius:9px;margin-bottom:24px}.inline-form label{flex:1}.inline-form button{flex-shrink:0;margin-bottom:2px}.table-scroll{overflow:auto}table{width:100%;border-collapse:collapse;font-size:12px}th{text-align:left;color:#99a28f;font-weight:400;padding:15px 12px;background:#f8faf5;font-size:11px;white-space:nowrap}td{border-bottom:1px solid #edf0e8;padding:12px;color:#6b7c60}td input:not([type=checkbox]){border-color:transparent;background:transparent;min-height:34px;font-size:12px;min-width:90px;max-width:230px}td input:not(:disabled):hover{border-color:#dfe5d6}td b{font-family:Consolas,monospace;font-size:15px;letter-spacing:1px}.table-empty{text-align:center;padding:45px;color:#9fa994}.panel-footer{display:flex;align-items:center;justify-content:space-between;margin-top:22px;gap:15px}.panel-footer>span{font-size:11px;color:#99a58f}.import-preview{background:#f4f7ed;padding:20px;margin:20px 0;border-radius:8px}.preview-numbers{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}.preview-numbers span{padding:5px 8px;background:#fff;border:1px solid #e2e9d8;border-radius:4px;font-size:12px}.import-preview>small{display:block;margin-bottom:15px;color:#8b987b}.section-actions{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.section-actions p{font-size:12px;color:#899580;margin:0}.count-badge{background:#f0f4e8;border-radius:5px;padding:8px 12px}.prize-fields{display:flex;gap:24px;margin-bottom:25px}.upload-box.compact{width:150px;min-height:138px;flex-shrink:0}.prize-inputs{flex:1;display:flex;flex-direction:column;gap:18px}.form-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:16px}.round-row{display:grid;grid-template-columns:70px 1fr 1.4fr 1fr 1fr 65px;align-items:end;gap:15px;padding:16px;border:1px solid #edf0e8;border-radius:9px;margin-bottom:10px;background:#fafbf7}.round-row>b{font-size:12px;color:#879779;margin-bottom:14px}.round-row label{font-size:10px}.round-row button{margin-bottom:4px}.danger{color:#b75c50!important}.sticky-actions{position:sticky;bottom:15px;background:#fffe;border:1px solid #dfe6d7;border-radius:10px;padding:18px 22px;display:flex;justify-content:space-between;align-items:center;box-shadow:0 4px 20px #243c2310;z-index:2}.sticky-actions span{font-size:12px;color:#8a987c}.record-id{max-width:180px;font-size:10px;overflow-wrap:anywhere}.audit{display:flex;gap:15px;flex-wrap:wrap;border-bottom:1px solid #e9e4ee;padding:16px 0;font-size:12px}.audit span{color:#9b8eaa}.audit b{font-weight:500}.audit code{display:block;flex-basis:100%;overflow-wrap:anywhere;color:#8d7b9b;font-size:11px;line-height:1.8}.preset-workspace{--mat-sys-primary:#66557c;--mat-sys-outline:#b6a9c5;background:#f6f4f8}.preset-workspace .brand-mark{background:#51435f}.preset-workspace .sidebar>button.active{background:#eee8f4;color:#6c5283}.preset-workspace .eyebrow{color:#9f8ab1}.preset-workspace .pill{background:#efe9f5;color:#977eaa}.control-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:24px}.control-prizes{display:flex;gap:10px;overflow:auto;padding-bottom:12px}.control-prizes button{border:1px solid #e1e7da;border-radius:8px;background:#fafbf7;min-width:120px;padding:15px;color:#8a997b}.control-prizes button.selected{border-color:#78935d;background:#edf3e4;color:#41632d}.control-prizes small{display:block;margin-top:8px;font-size:10px}.control-main .current-title{font-size:25px;margin-top:35px}.control-numbers{display:flex;flex-wrap:wrap;gap:10px;margin:25px 0}.control-numbers span{display:grid;place-items:center;min-width:70px;min-height:66px;background:#f5f6f1;border:1px solid #e4e9da;border-radius:8px;color:#9baa87;font:22px Consolas,monospace;padding:10px}.control-numbers .revealed{background:#edf2e3;border-color:#bfcda9;color:#547332}.draw-button{width:100%;height:52px!important;margin-top:15px}.control-main>small{display:block;color:#a4ae96;text-align:center;margin-top:15px}.redraw-list{max-height:280px;overflow:auto;margin-bottom:20px}.redraw-list label{display:flex;flex-direction:row;align-items:center;gap:12px;border-bottom:1px solid #eef0e8;padding:12px 0}.redraw-list strong{font:17px Consolas,monospace;color:#546e3d}.redraw-list span{font-size:11px;color:#9ca68f;margin-left:auto}.redraw-list input{accent-color:#466731;width:16px;height:16px}.result-chips{display:flex;flex-wrap:wrap;gap:12px}.result-chips>span{padding:12px 20px;border:1px solid #e6eadd;border-radius:8px;min-width:110px}.result-chips small{display:block;color:#a2ad92;margin-bottom:8px}.result-chips b{font:24px Consolas,monospace;color:#59763f}.connection{color:#608452;font-size:11px}.connection.bad{color:#bb6b60}.modal-backdrop{position:fixed;inset:0;background:#12241980;z-index:100;display:grid;place-items:center;padding:20px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.modal{background:#fff;border-radius:16px;padding:30px;width:min(460px,100%);box-shadow:0 20px 100px #15201750}.modal p{font-size:13px;color:#849178;line-height:1.9}.modal-actions{display:flex;justify-content:flex-end;gap:15px;margin-top:25px}.stage{min-height:100vh;position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;color:#e7d3a0;background:radial-gradient(ellipse at 50% 25%,#252332,#111320 45%,#080b13);background-size:cover;background-position:center;padding:2.5vh 4vw}.stage:before{content:"";position:absolute;inset:14px;border:1px solid #c8a85d30;z-index:-1;pointer-events:none}.stage:after{content:"";position:absolute;width:60vw;height:60vw;left:20vw;top:-47vw;border-radius:50%;box-shadow:0 0 180px 35px #d6b56719;z-index:-1;pointer-events:none}.stage-grain{position:absolute;inset:0;z-index:-1;background-image:radial-gradient(#e9cb7630 .7px,transparent .7px);background-size:37px 37px;-webkit-mask-image:linear-gradient(transparent,#0004);mask-image:linear-gradient(transparent,#0004);pointer-events:none}.stage-header{display:flex;align-items:center;justify-content:space-between;margin:0 0 2vh;gap:20px}.stage-brand{display:flex;align-items:center;gap:17px;font-size:clamp(13px,1.2vw,26px);letter-spacing:3px}.stage-brand img{max-height:6vh;max-width:14vw;object-fit:contain}.stage-brand .brand-mark{background:#d6b66618;border:1px solid #d6b66660;color:#dcc28a;border-radius:0;width:42px;height:42px}.stage-tools{display:flex;gap:10px;align-items:center;font-size:10px;color:#b6b1a3}.stage-tools button{background:none;border:1px solid #d4bd7d30;color:#bdac80;border-radius:4px;font-size:20px;padding:3px 8px}.live-dot{width:5px;height:5px;background:#a5bf84;border-radius:50%;box-shadow:0 0 9px #b6d38b80}.live-dot.offline{background:#d89375}.stage-heading{text-align:center;position:relative;margin:1vh 0 1.7vh}.stage-heading .eyebrow{font-family:Georgia,serif;color:#ad9462;letter-spacing:5px;font-size:clamp(9px,.8vw,16px);margin-bottom:1vh}.stage-heading h1{font-family:Songti SC,SimSun,serif;font-size:clamp(30px,3.4vw,78px);letter-spacing:8px;font-weight:400;text-shadow:0 0 40px #ecc78730;margin:0 0 1vh;color:#e8d1a1}.stage-heading p{color:#9c9484;font-size:clamp(11px,1vw,23px);letter-spacing:3px;margin-bottom:0}.carousel{display:flex;align-items:center;justify-content:center;gap:2vw;margin:1vh 0 2vh}.prize-track{display:flex;gap:1.4vw;max-width:78vw;overflow-x:auto;align-items:center;padding:12px 10px;scrollbar-width:thin;scrollbar-color:#8b7747 transparent}.prize-slide{flex:0 0 auto;min-width:135px;width:12vw;max-width:280px;border:1px solid #b69a5130;background:linear-gradient(145deg,#25263499,#141823bb);border-radius:8px;padding:1vh 12px;color:#a09273;opacity:.65;transition:transform .3s,border-color .3s}.prize-slide:disabled{opacity:.65;cursor:default}.prize-slide.active,.prize-slide.active:disabled{border-color:#d4b265;background:linear-gradient(135deg,#74613a60,#3d35254d);box-shadow:0 0 24px #dfb75b12;transform:scale(1.05);opacity:1;color:#ead19b}.prize-slide img{height:7vh;max-width:100%;object-fit:contain;display:block;margin:0 auto 8px}.prize-slide .gift{font-size:4.2vh;height:6vh;display:block;line-height:1.4;color:#d0b374}.prize-slide>span:not(.gift){display:block;font-size:clamp(12px,1vw,22px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.prize-slide small{display:block;font-size:clamp(9px,.65vw,14px);margin-top:6px;color:#9f9274}.carousel-arrow{width:38px;height:38px;padding:0;display:grid;place-items:center;border:1px solid #c5a96350;border-radius:50%;background:#171b23;color:#cfb77d;line-height:1;flex-shrink:0}.carousel-arrow svg{display:block;width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}.draw-caption{display:flex;gap:20px;align-items:center;justify-content:center;font-size:clamp(12px,1vw,23px);letter-spacing:3px;color:#aa9670;margin:1vh 0 2vh}.draw-caption span{width:7vw;height:1px;background:linear-gradient(90deg,transparent,#b69b5950,transparent)}.slots{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(260px,70vw),1fr));gap:1.4vw;width:min(1100px,84vw);margin:0 auto 2vh;align-content:center;flex:1}.slot{border:1px solid #ba9e593f;background:linear-gradient(150deg,#393124a0,#151926ec);border-radius:10px;display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:145px;max-height:245px;padding:2vh 1vw;position:relative;box-shadow:inset 0 0 30px #d7b36105}.slot:before,.slot:after{content:"\2727";position:absolute;top:7px;left:9px;color:#9b8148;font-size:13px}.slot:after{left:auto;right:9px}.slot.revealed{border-color:#c4a55990;box-shadow:0 0 24px #ddb25112,inset 0 0 35px #be9c450b}.slot-label{font-size:clamp(10px,.8vw,18px);letter-spacing:2px;color:#a28d60;display:flex;gap:14px;align-items:center}.slot-label i{font-family:Georgia,serif;font-size:13px;opacity:.5}.winner-number,.waiting-number{font-family:Consolas,Courier New,monospace;font-size:clamp(24px,4vw,78px);line-height:1.4;font-weight:500;letter-spacing:3px;max-width:100%;overflow-wrap:anywhere;text-align:center;color:#f3da9f;text-shadow:0 3px 24px #ddb25030}.waiting-number{font-size:clamp(18px,2.5vw,45px);color:#937a43;line-height:1.8}.slot small{color:#766a52;font-size:clamp(7px,.55vw,13px);letter-spacing:2px;margin-top:5px}.slot.invalid{opacity:.4}.slot.invalid .winner-number{text-decoration:line-through}.reel-window{height:clamp(45px,5vw,85px);overflow:hidden;-webkit-mask-image:linear-gradient(transparent,#000 22%,#000 78%,transparent);mask-image:linear-gradient(transparent,#000 22%,#000 78%,transparent);width:100%;text-align:center}.reel-strip{font-family:Consolas,monospace;font-size:clamp(30px,4vw,72px);line-height:clamp(45px,5vw,85px);letter-spacing:5px;color:#e2cb94;animation:roll .65s linear infinite;filter:blur(.7px)}@keyframes roll{0%{transform:translateY(0)}to{transform:translateY(-85.7142857%)}}.slots.many{grid-template-columns:repeat(4,1fr);width:min(1500px,88vw);gap:12px}.slots.many .slot{min-height:100px;padding:1vh 8px}.slots.many .winner-number{font-size:clamp(22px,2.8vw,64px)}.slots.dense{grid-template-columns:repeat(5,1fr);gap:8px}.slots.dense .slot{min-height:82px;padding:.6vh 5px}.slots.dense .winner-number{font-size:clamp(20px,2.1vw,50px)}.slots.dense .slot-label{font-size:9px}.slots.dense .slot small{font-size:7px}.stage-control{display:flex;gap:25px;align-items:center;justify-content:center;margin:1vh 0 1.5vh}.stage-control>span,.stage-control>a{font-size:10px;color:#8d826a}.gold-button{background:linear-gradient(120deg,#dfc388,#b99550);border:1px solid #ecd49e;border-radius:5px;padding:14px 42px;color:#372d1e;font-size:15px;letter-spacing:3px;box-shadow:0 0 30px #e6c97818}.stage-footer{display:flex;justify-content:space-between;align-items:center;padding-top:1vh;border-top:1px solid #c2a46515;color:#6d6454;font-size:9px;letter-spacing:3px;margin-top:auto}.stage-footer>span:first-child{font-family:Georgia,serif;font-size:18px;color:#9c865b;letter-spacing:5px}.stage-alert{position:relative;z-index:20;background:#672f24de;color:#f1c5a0;padding:12px 20px;border:1px solid #a77444;font-size:12px;display:flex;justify-content:space-between}.stage-alert button{background:none;border:0;color:inherit}.stage-empty{margin:auto;text-align:center}@media(min-width:2200px){.stage{padding:3vh 5vw}.slots{width:75vw;max-width:none}.slot{max-height:none;min-height:17vh}.slots.many{width:84vw;max-width:none}.slots.many .slot{min-height:12vh}.slots.dense .slot{min-height:10vh}.stage-tools,.stage-control>span,.stage-control>a,.stage-footer{font-size:16px}.gold-button{font-size:24px;padding:22px 64px}.stage-brand .brand-mark{width:64px;height:64px;font-size:46px}}@media(max-width:1150px){.sidebar{width:190px;padding:28px 12px}.main-content{margin-left:190px}.content{padding:28px 24px}.topbar{padding:0 24px}.overview-grid{grid-template-columns:1.4fr 1fr}.stats{gap:12px}.stats article{padding:20px}.event-bar{flex-wrap:wrap;gap:12px}.create-event{margin-left:0}.round-row{grid-template-columns:55px 1fr 1.2fr 1fr 1fr;gap:10px}.round-row>button{grid-column:5}.control-grid{grid-template-columns:1fr}.stage .slots{width:88vw}.stage-heading h1{font-size:35px}.slots.many .slot{min-height:95px}.stage-control>span{display:none}}@media(max-width:800px){.sidebar{position:relative;width:100%;padding:15px;flex-direction:row;align-items:center;gap:5px;border-right:0;border-bottom:1px solid var(--line);flex-wrap:wrap}.brand{padding:0 12px 0 0}.brand small,.nav-label,.sidebar-bottom{display:none}.brand b{font-size:14px}.brand-mark{width:34px;height:34px;font-size:25px}.sidebar>button{padding:10px;font-size:15px;margin:0}.sidebar>button span{font-size:11px;margin-left:5px}.workspace{display:block}.main-content{margin-left:0}.topbar{height:52px;padding:0 18px}.content{padding:24px 18px}.page-title{align-items:start}.page-title h1{font-size:23px}.page-title .text-link{font-size:10px}.page-title p{font-size:11px}.overview-grid{grid-template-columns:1fr}.stats{grid-template-columns:repeat(2,1fr)}.stats strong{font-size:32px}.event-bar{padding:16px}.event-bar>label{max-width:none;min-width:160px}.create-event{width:100%}.create-event input{max-width:none}.panel{padding:20px}.panel-title{flex-wrap:wrap}.prize-fields{flex-direction:column}.upload-box.compact{width:100%}.form-grid{grid-template-columns:1fr 1fr}.form-grid>label:first-child{grid-column:1/-1}.round-row{grid-template-columns:1fr 1fr}.round-row>b{grid-column:1/-1}.round-row>button{grid-column:2}.inline-form{flex-wrap:wrap;padding:16px}.inline-form label{min-width:130px}.toolbar{flex-wrap:wrap}.toolbar>input{max-width:none}.sticky-actions{flex-direction:column;gap:12px}.login-page{grid-template-columns:1fr}.login-story{display:none}.login-card{padding:40px 0}.stage{padding:20px 18px}.stage-brand{font-size:12px;letter-spacing:1px}.stage-tools>span:not(.live-dot){display:none}.stage-heading h1{font-size:29px;letter-spacing:3px}.stage-heading{margin:30px 0 20px}.prize-track{max-width:70vw}.prize-slide{width:140px}.stage .slots{grid-template-columns:repeat(2,1fr);gap:10px}.stage .slots .slot{min-height:115px}.stage .slots .winner-number{font-size:27px}.stage .slots.dense .slot{min-height:90px}.stage-control{flex-wrap:wrap;margin:20px 0}.stage-footer{font-size:7px;letter-spacing:1px;gap:12px}.stage-footer>span:last-child{display:none}.control-prizes{margin:0 -8px}.section-actions{gap:15px}.section-actions p{font-size:10px}.panel-footer{flex-wrap:wrap}.upload-grid{grid-template-columns:1fr}.record-id{max-width:120px}.modal{padding:25px}.stage .slot small{font-size:7px}}@media(prefers-reduced-motion:reduce){.reel-strip{animation-duration:2s}.prize-slide{transition:none}}.stage-background{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:-3;pointer-events:none}.stage-background-shade{position:absolute;inset:0;background:#05070e29;z-index:-2;pointer-events:none}.stage.has-event-background .stage-grain,.stage.has-event-background:after{display:none}.stage-brand .organizer-logo{display:block;width:auto;height:clamp(56px,9vh,160px);max-height:none;max-width:28vw;object-fit:contain;flex-shrink:0}.missing-organizer-logo{font-size:12px;letter-spacing:1px;padding:12px;border:1px dashed #bca56c66;color:#c0ae89}.branding-preview-label{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;margin:20px 0 10px;font-size:13px;color:#53654f}.branding-preview-label span{font-size:11px;color:#839078}.branding-preview{position:relative;isolation:isolate;overflow:hidden;aspect-ratio:16 / 9;border-radius:10px;margin-bottom:22px;background:#111320;color:#e7d3a0}.branding-preview-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-1}.branding-preview-content{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;height:100%;padding:18px;background:#05070e29;text-align:center}.branding-preview-logo{max-width:45%;max-height:30%;object-fit:contain}.branding-preview-content>span,.branding-preview-content>small{font-size:11px;color:#c5b998}.branding-preview-content strong{font-size:clamp(14px,1.5vw,26px);font-weight:400}@media(max-width:800px){.stage-brand .organizer-logo{height:56px;max-width:35vw}.missing-organizer-logo{font-size:10px;padding:8px}}html.lottery-screen,html.lottery-screen:fullscreen,body.lottery-screen{width:100%;height:100%;min-height:0;margin:0;overflow:hidden;overscroll-behavior:none}body.lottery-screen>app-root{display:block;position:fixed;inset:0;width:100%;height:100%;overflow:hidden}.stage{position:fixed;inset:0;width:100%;height:100dvh;min-height:0;max-height:100dvh;padding:2vh 4vw;overflow:hidden}.stage>.stage-header,.stage>.stage-heading,.stage>.carousel,.stage>.draw-caption,.stage>.stage-control,.stage>.stage-footer{flex:0 0 auto}.stage .stage-heading{margin:1vh 0}.stage .stage-heading h1{font-size:clamp(22px,5vh,78px)}.stage .prize-track{overflow-y:hidden;scrollbar-width:none;padding:8px}.stage .prize-track::-webkit-scrollbar{display:none}.stage .slots,.stage .slots.many,.stage .slots.dense{flex:1 1 0;min-height:0;grid-template-columns:repeat(var(--slot-columns),minmax(0,1fr));grid-template-rows:repeat(var(--slot-rows),minmax(0,1fr));align-content:stretch;gap:1vh}.stage .slots .slot,.stage .slots.many .slot,.stage .slots.dense .slot{container-type:size;min-width:0;min-height:0;max-height:none;height:100%;padding:.7vh .5vw;overflow:hidden}.stage .slots .slot .winner-number,.stage .slots .slot .waiting-number{font-size:clamp(12px,min(40cqh,18cqw),96px);line-height:1.15}.stage .slots .slot .slot-label{font-size:clamp(7px,12cqh,18px)}.stage .slots .slot small{font-size:clamp(6px,9cqh,13px);margin-top:2px}.stage .slots .reel-window{height:44cqh;flex:0 0 44cqh}.stage .slots .reel-strip{font-size:min(38cqh,18cqw);line-height:44cqh}.stage .stage-footer{margin-top:0}.stage .stage-control{margin:.5vh 0 1vh}.stage .gold-button{padding:1.2vh 3vw}.stage .stage-header{justify-content:flex-end}.stage .gold-button{color:#ead19b;background:#30271ce6}.stage .technical-support{display:flex;align-items:center;gap:16px;color:#e7d3a0;font-size:clamp(18px,2.2vh,34px);letter-spacing:1px}.stage .technical-support img{display:block;max-width:min(280px,22vw);height:8vh;max-height:140px;object-fit:contain}.branding-preview-content,.branding-preview-content :is(span,strong,small){color:#e7d3a0}.branding-preview-support{position:absolute;bottom:12px;left:16px;display:flex;align-items:center;gap:12px;font-size:14px}.branding-preview-support img{max-width:130px;max-height:52px;object-fit:contain}.upload-box input[type=file]{z-index:2;cursor:pointer}@media(max-height:650px){.stage .organizer-logo{height:7vh}.stage .stage-heading .eyebrow,.stage .stage-heading h1{margin-bottom:.4vh}.stage .carousel{margin:.4vh 0}.stage .draw-caption{margin:.4vh 0 1vh}}.draw-button-setting{margin:20px 0}.draw-button-setting strong{margin-left:12px;font-size:13px;color:#254b40}.draw-button-setting p{margin:6px 0;color:#74817d;font-size:13px}.event-list-panel .event-row-actions{white-space:nowrap}.event-list-panel td:first-child{min-width:220px;overflow-wrap:anywhere}.stage .slots .slot{background:#171b26;border-color:#bfa16a}.stage .slots .slot.revealed{border-color:#e4c47e;box-shadow:0 6px 20px #00000040}.stage .slots .winner-number,.stage .slots .waiting-number,.stage .slots .reel-strip{color:#ffe3a3;font-weight:700;text-shadow:0 2px 3px #00000080}.stage .slots .slot-label{color:#d6bc85}.stage .slots .slot small{color:#baa77e}.stage .stage-heading{align-self:center;max-width:88vw;padding:0 2vw;border-radius:10px;background:#171b26}.stage .stage-heading h1{color:#ffe3a3;font-weight:700;text-shadow:0 2px 3px #00000080}.stage .stage-heading .eyebrow,.stage .stage-heading p{color:#e2c890;font-weight:700}.stage .prize-slide,.stage .prize-slide:disabled{background:#171b26;color:#f0d49b;border-color:#8f7951;opacity:1}.stage .prize-slide.active,.stage .prize-slide.active:disabled{background:#30291d;color:#ffe3a3;border-color:#ffe3a3;box-shadow:inset 0 0 0 1px #ffe3a3;opacity:1}.stage .prize-slide>span:not(.gift){font-weight:700}.stage .prize-slide small{color:#dfc58e;font-weight:700}.stage .stage-heading,.stage .prize-slide,.stage .prize-slide:disabled,.stage .slots .slot{background:linear-gradient(145deg,#ffffff16,#fff0 42%),#14192533;-webkit-backdrop-filter:blur(22px) saturate(125%);backdrop-filter:blur(22px) saturate(125%);border:1px solid #f5dba46b;box-shadow:inset 0 1px #ffffff30,inset 0 -1px #ffffff0d,0 8px 24px #00000026}.stage .prize-slide.active,.stage .prize-slide.active:disabled{background:linear-gradient(145deg,#ffdfa32e,#fff0 55%),#30271bb8;border-color:#ffe3a3;box-shadow:inset 0 1px #ffffff50,inset 0 0 0 1px #ffe3a352,0 6px 22px #00000030}.stage .slots .slot.revealed{box-shadow:inset 0 1px #ffffff30,0 8px 24px #00000030}.stage .prize-slide{transition:transform .3s,border-color .3s,background-color .3s,box-shadow .3s}.stage.prize-transitioning .carousel,.stage.prize-transitioning .stage-control{pointer-events:none}.stage.prize-fade-out .stage-heading,.stage.prize-fade-out .slots{animation:prize-fade-out .18s ease-in both}.stage.prize-fade-in .stage-heading,.stage.prize-fade-in .slots{animation:prize-fade-in .26s ease-out both}@keyframes prize-fade-out{0%{opacity:1}to{opacity:0}}@keyframes prize-fade-in{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.stage.prize-fade-out .stage-heading,.stage.prize-fade-out .slots,.stage.prize-fade-in .stage-heading,.stage.prize-fade-in .slots{animation:none}.stage .prize-slide{transition:none}}:root{--mat-sys-primary: #07518e;--mat-sys-on-primary: #fff;--mat-sys-outline: #a6bfd2}.workspace,.login-page,.loading{--green: #07518e;--gold: #ef7900;--muted: #63778a;--line: #dce6ee;--mat-sys-primary: #07518e;--mat-sys-on-primary: #fff;--mat-sys-outline: #a6bfd2;color:#20374c;background:#f3f7fb}.company-logo{display:inline-flex;width:62px;aspect-ratio:568 / 545;flex-shrink:0;padding:0;border-radius:8px;overflow:hidden;background:linear-gradient(to bottom,#fff 0 67%,#07518e 67% 100%)}.company-logo img{display:block;width:100%;height:100%;object-fit:contain}.login-card .company-logo{width:124px;margin-bottom:24px;box-shadow:0 6px 24px #064f8d14}.loading .company-logo{width:100px}.login-page .login-story{background:radial-gradient(ellipse at 12% 70%,#126ca5,#06385f 65%,#032845);color:#fff}.login-story:after{border-color:#ffffff24}.login-page .login-story .eyebrow{color:#ffb366}.login-page .login-story p{color:#c5e0ef}.login-page .orbit{border-color:#f78b3580}.login-page .orbit:before,.login-page .orbit:after{border-color:#f78b3545}.login-page .orbit span{color:#ffb15b}.login-page .login-card h2{color:#07518e}.login-page .login-card small{color:#718498}.login-page .eyebrow,.workspace .eyebrow{color:#cf6900}.workspace .brand b{color:#07518e}.workspace .brand small,.workspace .nav-label{color:#6f8598}.workspace .sidebar>button{color:#627e94}.workspace .sidebar>button.active{color:#07518e;background:#e7f1fa;box-shadow:inset 3px 0 #ef7900}.workspace .sidebar>button:hover:not(.active){background:#f1f6fb}.workspace .avatar{background:#e5f0fa;color:#07518e}.workspace .sidebar-bottom small,.workspace .sidebar-bottom button{color:#6d8195}.workspace .topbar{color:#647b90}.workspace .pill{background:#fff0df;color:#a64e00}.workspace .page-title p,.workspace .panel-title p,.workspace .panel-title>span{color:#708497}.workspace .text-link,.workspace .subtle-link,.workspace .stats strong{color:#07518e}.workspace .stats article:after{background:#fff0df;color:#c56806}.workspace .stats span,.workspace .stats small{color:#73889a}.workspace .status{background:#edf2f7;color:#536d85}.workspace .status.live{background:#fff0df;color:#a65000}.workspace .launch-panel{background:linear-gradient(140deg,#e7f2fc,#f5f9fd 65%,#fff1e1);border-color:#cddfec}.workspace .launch-panel h2{color:#07518e}.workspace .launch-panel p,.workspace .launch-panel>small{color:#637f94}.workspace label,.login-page label{color:#48657d}.workspace input:not([type=checkbox]),.workspace select,.workspace textarea,.login-page input{color:#203b53;border-color:#cedde8}.workspace input:focus,.workspace select:focus,.workspace textarea:focus,.login-page input:focus{border-color:#07518e;box-shadow:0 0 0 3px #07518e18}.workspace input:disabled,.workspace select:disabled,.workspace textarea:disabled{color:#75889a;background:#f2f6fa}.workspace .upload-box{background:#f6f9fc;border-color:#b8cee0}.workspace .upload-box b,.workspace .upload-box>span{color:#07518e}.workspace .upload-box small{color:#71889b}.workspace .empty-state{border-color:#cbdce9}.workspace .empty-state>span{color:#ed7900}.workspace .empty-state h2{color:#07518e}.workspace .empty-state p,.workspace .workspace-footer{color:#71869a}.workspace th{color:#617c93;background:#eef4f9}.workspace td{color:#425e75;border-color:#e5edf3}.workspace .segmented,.workspace .inline-form,.workspace .import-preview{background:#edf4fa}.workspace .segmented button{color:#718aa0}.workspace .segmented .selected{color:#07518e}.workspace .file-button{color:#07518e;border-color:#a6bfd2}.workspace .count-badge{background:#fff0df;color:#a65000}.workspace .panel-footer>span,.workspace .section-actions p{color:#70859a}.workspace .control-prizes button{color:#627c92;border-color:#d3e1ec;background:#f5f9fc}.workspace .control-prizes button.selected{color:#07518e;border-color:#07518e;background:#e7f1fa}.workspace .control-numbers span{background:#f2f6fb;border-color:#d3e1ec;color:#6c88a0}.workspace .control-numbers .revealed{background:#e7f1fa;border-color:#9ebed7;color:#07518e}.workspace .redraw-list strong,.workspace .result-chips b{color:#07518e}.workspace .redraw-list input{accent-color:#07518e}.workspace .result-chips>span{border-color:#d3e1ec}.workspace .draw-button-setting strong,.workspace .branding-preview-label{color:#07518e}.workspace .draw-button-setting p,.workspace .branding-preview-label span{color:#71869a}.modal-backdrop{background:#0c294680}.modal p{color:#63798d}@media(max-width:800px){.sidebar .company-logo{width:44px}}.account-modal{max-height:90dvh;overflow-y:auto}.account-modal form{display:flex;flex-direction:column;gap:16px}.account-modal .modal-actions{margin-top:8px}
