@font-face{font-family:FinalNineNanum;font-style:normal;font-weight:400;src:url(/finalnine-timer/NanumGothic-Regular.woff2)format("woff2")}.rankingPage{color:#171a1d;letter-spacing:0;background:#f4f6f7;min-height:100vh}.rankingHeader,.rankingControls,.rankingSummary,.rankingBoard,.rankingPolicy{width:min(1120px,100% - 32px);margin-inline:auto}.rankingHeader{justify-content:space-between;align-items:center;gap:20px;min-height:84px;display:flex}.rankingHeader span,.rankingLogin>span{color:#0f7a58;font-size:12px;font-weight:800}.rankingHeader h1,.rankingLogin h1{margin:4px 0 0;font-size:27px;line-height:1.15}.rankingHeader nav{gap:8px;display:flex}.rankingHeader a,.rankingHeader button,.rankingLogin button,.rankingLogin>a{color:#252a2e;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #c8ced2;border-radius:6px;justify-content:center;align-items:center;padding:0 15px;font-weight:700;text-decoration:none;display:inline-flex}.rankingControls{background:#fff;border-top:3px solid #171a1d;grid-template-columns:auto minmax(240px,1fr) auto;align-items:center;gap:14px;padding:16px;display:grid}.rankingSegments{border:1px solid #c8ced2;border-radius:6px;grid-auto-columns:minmax(72px,1fr);grid-auto-flow:column;display:grid;overflow:hidden}.rankingSegments button{color:#4b5358;min-height:42px;font:inherit;cursor:pointer;background:#fff;border:0;border-right:1px solid #c8ced2;font-weight:800}.rankingSegments button:last-child{border-right:0}.rankingSegments button.active{color:#fff;background:#122f27}.rankingDateControl{grid-template-columns:44px minmax(150px,220px) 44px;justify-content:center;gap:6px;display:grid}.rankingDateControl button,.rankingDateControl input{color:#202529;min-height:42px;font:inherit;background:#fff;border:1px solid #c8ced2;border-radius:6px;font-weight:750}.rankingDateControl button{cursor:pointer;font-size:26px}.rankingDateControl input{text-align:center;padding:0 10px}.rankingSummary{background:#e9eeec;border-top:1px solid #d8dde0;border-bottom:1px solid #d8dde0;grid-template-columns:minmax(0,2fr) repeat(2,minmax(110px,1fr));display:grid}.rankingSummary>div{border-right:1px solid #d0d7d4;flex-direction:column;justify-content:center;gap:5px;min-height:72px;padding:12px 18px;display:flex}.rankingSummary>div:last-child{border-right:0}.rankingSummary span{color:#697278;font-size:12px;font-weight:700}.rankingSummary strong{font-size:18px}.rankingBoard{background:#fff;border:1px solid #d5dade;border-radius:6px;margin-top:22px;overflow:hidden}.rankingBoardTitle{border-bottom:1px solid #d8dde0;justify-content:space-between;align-items:center;gap:16px;min-height:74px;padding:14px 18px;display:flex}.rankingBoardTitle span{color:#0f7a58;font-size:12px;font-weight:800}.rankingBoardTitle h2{margin:3px 0 0;font-size:21px}.rankingBoardTitle em{color:#697278;font-style:normal;font-weight:700}.rankingTableWrap{overflow-x:auto}.rankingBoard table{border-collapse:collapse;table-layout:fixed;width:100%}.rankingBoard th,.rankingBoard td{text-align:left;vertical-align:middle;overflow-wrap:anywhere;border-bottom:1px solid #e2e6e8;padding:14px 12px}.rankingBoard th{color:#5b6469;background:#f1f3f4;font-size:12px}.rankingBoard th:first-child{width:64px}.rankingBoard th:nth-child(2){width:140px}.rankingBoard th:nth-child(3){width:90px}.rankingBoard th:nth-child(4){width:70px}.rankingBoard th:nth-child(5){width:190px}.rankingBoard th:nth-child(7){width:112px}.rankingBoard tbody tr:last-child td{border-bottom:0}.rankingBoard tbody tr.top{background:#fffdf4}.rankingBoard td:first-child strong{background:#e6eaec;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.rankingBoard tr.rank1 td:first-child strong{color:#211b07;background:#f2c94c}.rankingBoard tr.rank2 td:first-child strong{background:#cbd2d7}.rankingBoard tr.rank3 td:first-child strong{color:#24160d;background:#d9a574}.rankingBoard td:nth-child(3) strong{color:#0b684b;white-space:nowrap;font-size:18px}.rankingBoard td span{color:#5d676d;font-size:12px;line-height:1.45}.rankingEmpty{color:#737c81;place-items:center;min-height:180px;margin:0;display:grid}.rankingPolicy{background:#fff;border:1px solid #d5dade;border-radius:6px;margin-top:14px;margin-bottom:48px}.rankingPolicy summary{cursor:pointer;padding:15px 18px;font-weight:800}.rankingPolicy dl{margin:0;padding:0 18px 18px}.rankingPolicy dl>div{border-top:1px solid #e2e6e8;grid-template-columns:120px minmax(0,1fr);gap:12px;padding:9px 0;display:grid}.rankingPolicy dt{font-weight:800}.rankingPolicy dd{color:#596268;margin:0}.rankingError{color:#8b1723;background:#fff1f2;border-left:4px solid #bd2c3b;width:min(1120px,100% - 32px);margin:14px auto 0;padding:12px 14px;font-weight:700}.rankingLoading{place-items:center;display:grid}.rankingLoginPage{place-items:center;padding:24px;display:grid}.rankingLogin{background:#fff;border:1px solid #d5dade;border-radius:6px;width:min(420px,100%);padding:26px}.rankingLogin form{gap:14px;margin-top:24px;display:grid}.rankingLogin label{color:#4f585d;gap:6px;font-size:13px;font-weight:700;display:grid}.rankingLogin input,.rankingLogin select{color:#171a1d;min-height:46px;font:inherit;background:#fff;border:1px solid #c8ced2;border-radius:6px;padding:0 12px}.rankingLogin form button{color:#fff;background:#122f27;border-color:#122f27;min-height:48px}.rankingLogin>a{width:100%;margin-top:10px}@media (max-width:760px){.rankingHeader,.rankingControls,.rankingSummary,.rankingBoard,.rankingPolicy{width:min(100%,100% - 20px)}.rankingHeader{min-height:74px}.rankingHeader h1{font-size:23px}.rankingHeader nav button{display:none}.rankingControls{grid-template-columns:1fr;gap:10px;padding:12px}.rankingDateControl{grid-template-columns:44px minmax(0,1fr) 44px}.rankingSummary{grid-template-columns:minmax(0,1.4fr) repeat(2,minmax(72px,1fr))}.rankingSummary>div{min-height:64px;padding:9px 10px}.rankingSummary strong{font-size:14px}.rankingBoard{margin-top:14px}.rankingBoard thead{display:none}.rankingBoard table,.rankingBoard tbody,.rankingBoard tr,.rankingBoard td{width:100%;display:block}.rankingBoard tr{border-bottom:1px solid #dce1e3;grid-template-columns:52px minmax(0,1fr) 86px;gap:7px 10px;padding:14px 12px;display:grid;position:relative}.rankingBoard td{border:0;padding:0}.rankingBoard td:before{color:#7a8388;content:attr(data-label);margin-bottom:2px;font-size:10px;font-weight:700;display:block}.rankingBoard td:first-child{grid-row:1/span 2}.rankingBoard td:nth-child(2),.rankingBoard td:nth-child(3){align-self:center}.rankingBoard td:nth-child(4),.rankingBoard td:nth-child(5),.rankingBoard td:nth-child(6),.rankingBoard td:nth-child(7){grid-column:2/-1}.rankingBoard td:nth-child(5),.rankingBoard td:nth-child(6){font-size:12px}.rankingPolicy dl>div{grid-template-columns:1fr;gap:3px}}@font-face{font-family:FinalNineNanum;font-style:normal;font-weight:700;src:url(/finalnine-timer/NanumGothic-Bold.woff2)format("woff2")}@font-face{font-family:FinalNineNanum;font-style:normal;font-weight:900;src:url(/finalnine-timer/NanumGothic-ExtraBold.woff2)format("woff2")}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#080807;--line:#ffffff42;--text:#f7f1df;--muted:#c8c0ad;--legacy-blue:#37507d;--gold:#ffd20a;--theme:#ffd20a;--theme-dark:#6f5500;--theme-soft:#efe2a7}*{box-sizing:border-box}html{background:var(--bg)}body{background:var(--bg);min-width:320px;color:var(--text);margin:0;font-family:FinalNineNanum,Arial,sans-serif}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}h1,h2,p{margin-top:0}.opsPage{--ops-routine-status-height:44px;--ops-routine-status-gap:max(8px, env(safe-area-inset-bottom));--ops-routine-status-reserve:calc(var(--ops-routine-status-height) + var(--ops-routine-status-gap) + 12px);min-height:100vh;padding:28px;padding-bottom:calc(28px + var(--ops-routine-status-reserve));background-color:#050606;background-image:linear-gradient(#0000000d,#000000b8),url(/finalnine-timer/background-final-new.png);background-position:top,top;background-repeat:no-repeat;background-size:100% 100%,max(100%,1920px);background-attachment:scroll}.opsRoutineStatusDock{right:max(12px, env(safe-area-inset-right));bottom:var(--ops-routine-status-gap);left:max(12px, env(safe-area-inset-left));z-index:40;box-sizing:border-box;height:var(--ops-routine-status-height);min-height:var(--ops-routine-status-height);color:#ffffffdb;pointer-events:none;background:#070a0cf0;border:1px solid #ffffff3d;border-radius:10px;align-items:center;padding:0 14px;display:flex;position:fixed;overflow:hidden;box-shadow:0 8px 24px #00000075}.opsRoutineStatusDock span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:850;line-height:1;display:block;overflow:hidden}.opsPage button[aria-busy=true]{position:relative}.opsPage button[aria-busy=true]:after{content:"";pointer-events:none;background:#ffd36a;border:2px solid #ffffffbf;border-radius:50%;width:8px;height:8px;position:absolute;top:6px;right:6px}.opsPage.opsPage--genericRuntime{background-color:#07111b;background-image:radial-gradient(circle at 18% 0,#2ed3be26,#0000 38%),radial-gradient(circle at 88% 18%,#4680d029,#0000 34%),linear-gradient(155deg,#07111b 0%,#0d1722 52%,#050a10 100%);background-position:50%;background-repeat:no-repeat;background-size:cover}.theme-gold{--theme:#ffd20a;--theme-dark:#826600;--theme-soft:#f5df71}.theme-blue{--theme:#20479f;--theme-dark:#153681;--theme-soft:#829ad1}.theme-purple{--theme:#5e2182;--theme-dark:#431363;--theme-soft:#9170ac}.theme-red{--theme:#df2f16;--theme-dark:#a32210;--theme-soft:#f27663}.legacyTimerShell,.opsContent{width:min(1568px,100%);margin:0 auto}.legacyTimerShell{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#030404b3;border:1px solid #ffffff2e;border-radius:16px;padding:32px;box-shadow:0 24px 80px #0000006b}.legacyHeader{justify-content:space-between;align-items:center;gap:24px;margin-bottom:20px;display:flex}.legacyHeader h1{color:#fff;margin-bottom:0;font-size:clamp(44px,5.2vw,96px);font-weight:900;line-height:.96}.legacyHeader h1.todayOperationsTitle{font-size:clamp(28px,3.2vw,46px);line-height:1.05}.brandBadge{color:#2f2f2f;text-align:center;background:#ffffffeb;border:4px solid #1f1f1f;border-radius:9px;min-width:210px;padding:10px 16px;display:grid;box-shadow:0 0 0 3px #ffffff40}.brandBadge strong{font-size:34px;font-weight:900;line-height:.92}.brandBadge span{color:#383838;font-size:12px;font-weight:700}.loginShell{background:#030404c2;border:1px solid #ffffff2e;border-radius:16px;gap:24px;width:min(620px,100%);margin:8vh auto 0;padding:34px;display:grid;box-shadow:0 24px 80px #0000006b}.loginShell h1{color:#fff;margin:0 0 12px;font-size:clamp(42px,5vw,76px);font-weight:900;line-height:.98}.loginShell p{color:#f3f3f3;margin:0;font-weight:700}.finalnineAppDownloads{color:#fff;background:linear-gradient(145deg,#281f0ff5,#0a0c0df5);border:1px solid #e8bd628c;border-radius:14px;gap:12px;min-width:0;padding:16px;display:grid;box-shadow:inset 0 1px #ffffff14}.finalnineAppDownloads header{gap:4px;display:grid}.finalnineAppDownloads header>span{color:#eac46e;letter-spacing:.14em;font-size:11px;font-weight:900}.finalnineAppDownloads h2{color:#fff;margin:0;font-size:20px;line-height:1.2}.finalnineAppDownloads header p,.finalnineAppDownloadNotice{color:#ffffffb8;font-size:12px;line-height:1.5}.finalnineAppDownloadLink{color:#fff;touch-action:manipulation;background:#ffffff12;border:1px solid #ffffff29;border-radius:10px;gap:5px;min-width:0;padding:12px;text-decoration:none;display:grid}.finalnineAppDownloadLink.primary{color:#201604;background:linear-gradient(135deg,#f1cc73,#c78c24);border-color:#e2b54f;box-shadow:0 8px 22px #00000047}.finalnineAppDownloadLink>span{gap:2px;min-width:0;display:grid}.finalnineAppDownloadLink strong,.finalnineAppDownloadLink em,.finalnineAppDownloadLink small{overflow-wrap:anywhere;min-width:0}.finalnineAppDownloadLink strong{font-size:15px}.finalnineAppDownloadLink em{color:#f3cf79;font-size:12px;font-style:normal;font-weight:900}.finalnineAppDownloadLink.primary em,.finalnineAppDownloadLink.primary small{color:#201604c7}.finalnineAppDownloadLink small{color:#ffffffb3;font-size:11px;line-height:1.4}.finalnineAppDownloadLink:hover,.finalnineAppDownloadLink:focus-visible{filter:brightness(1.08);border-color:#f1ca70;outline:none}.finalnineAppDownloads details{min-width:0}.finalnineAppDownloads summary{color:#f4d487;cursor:pointer;touch-action:manipulation;padding:10px 2px;font-size:13px;font-weight:900}.finalnineAppDownloadGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-top:4px;display:grid}.finalnineAppDownloadNotice{margin:0}.finalnineAppDownloadNotice a{color:#f3cf79;font-weight:900}@media (max-width:600px){.finalnineAppDownloads{padding:13px}.finalnineAppDownloadGrid{grid-template-columns:1fr}}.opsPage--plainLogin{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--theme:#303841;--theme-dark:#303841;--theme-soft:#e8ecef;color:#20252b;background:#f4f5f6;font-family:Arial,Apple SD Gothic Neo,Malgun Gothic,sans-serif}.opsPage--plainLogin .loginShell{background:#fff;border-color:#d6dbe0;border-radius:12px;box-shadow:0 12px 30px #181f2614}.opsPage--plainLogin .brandBadge{color:#20252b;box-shadow:none;background:#fff;border-width:1px;border-color:#303841;border-radius:8px}.opsPage--plainLogin .brandBadge span,.opsPage--plainLogin .loginShell p,.opsPage--plainLogin .loginWorkspaceHelp{color:#59636d}.opsPage--plainLogin .loginShell h1,.opsPage--plainLogin .compatibilityLoginTitle strong{color:#20252b}.opsPage--plainLogin .eyebrow,.opsPage--plainLogin .loginForm label{color:#303841}.opsPage--plainLogin .strongTenantLoginLink{box-shadow:none;background:#303841;border-color:#303841}.opsPage--plainLogin .compatibilityLoginTitle{border-top-color:#dfe3e7}.opsPage--plainLogin .compatibilityLoginTitle span{color:#64707a}.opsPage--plainLogin .loginForm input{color:#20252b;background:#fff;border:1px solid #c7cdd3}.opsPage--plainLogin .loginForm button{color:#fff;background:#303841}.opsPage--plainLogin .loginError{color:#ad2a2a}.loginForm{gap:14px;display:grid}.strongTenantLoginLink{color:#fff;background:linear-gradient(135deg,#047f9b,#2b58c6);border:1px solid #5be0ffd1;border-radius:10px;align-content:center;gap:5px;min-height:72px;padding:14px 18px;text-decoration:none;display:grid;box-shadow:0 12px 28px #00568442}.strongTenantLoginLink strong{font-size:18px;font-weight:950}.strongTenantLoginLink span{color:#ffffffdb;font-size:13px;font-weight:800}.compatibilityLoginTitle{border-top:1px solid #ffffff2e;gap:3px;padding-top:18px;display:grid}.compatibilityLoginTitle strong{color:#fff;font-size:16px;font-weight:900}.compatibilityLoginTitle span{color:#d5d5d5;font-size:12px;font-weight:750}.signupForm{border-top:1px solid #ffffff2e;padding-top:18px}.signupTitle{gap:4px;display:grid}.signupTitle strong{color:#fff;font-size:18px;font-weight:900}.signupTitle span{color:#e9e9e9;font-size:13px;font-weight:800}.signupMessage{color:#c7ffd8;font-size:14px}.operatorQuickList{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.operatorQuickEmpty{color:#fff;border:1px solid #ffffff40;border-radius:7px;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:48px;padding:0 12px;font-weight:900;display:grid}.operatorQuickButton{color:#111;text-align:left;background:#f4f4f4;border:2px solid #0000;align-content:center;gap:4px;min-height:58px;display:grid}.operatorQuickButton span{color:#555;font-size:12px;font-weight:900}.operatorQuickButton.active{border-color:var(--theme);background:#fff}.loginForm label{color:var(--theme);gap:7px;font-weight:900;display:grid}.loginForm input{color:#111;background:#fff;border:0;border-radius:7px;min-height:52px;padding:0 14px;font-weight:900}.loginForm button,.operatorStrip button,.operatorStrip a,.panelTitle button,.staffAccessRow button{background:var(--theme);color:#111;text-align:center;border:0;border-radius:7px;align-content:center;min-height:42px;padding:0 14px;font-weight:900;text-decoration:none;display:grid}.loginForm .operatorQuickButton{color:#111;background:#f4f4f4;border:2px solid #0000;min-height:58px}.loginForm .operatorQuickButton.active{border-color:var(--theme);background:#fff}.loginError{color:#ffd0c7;font-size:14px}.theme-purple .loginForm button,.theme-blue .loginForm button,.theme-red .loginForm button,.theme-purple .operatorStrip button,.theme-blue .operatorStrip button,.theme-red .operatorStrip button,.theme-purple .operatorStrip a,.theme-blue .operatorStrip a,.theme-red .operatorStrip a,.theme-purple .panelTitle button,.theme-blue .panelTitle button,.theme-red .panelTitle button{color:#fff}.eyebrow{color:var(--theme);margin:0 0 10px;font-weight:900}.operatorStrip{background:#ffffff17;border:1px solid #ffffff38;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:16px;padding:10px 12px;display:flex}.operatorStrip span{color:#fff;font-weight:900}.operatorStrip .remoteSaveStatus{color:#fff;background:#ffffff24;border-radius:999px;align-items:center;gap:7px;min-height:34px;padding:0 12px;font-size:13px;display:inline-flex}.operatorStrip .remoteSaveStatus:before{content:"";background:#bcbcbc;border-radius:999px;width:8px;height:8px}.operatorStrip .remoteSaveStatus.saving:before{background:#ffd54d}.operatorStrip .remoteSaveStatus.saved:before{background:#38d982}.operatorStrip .remoteSaveStatus.pending:before,.operatorStrip .remoteSaveStatus.failed:before{background:#ff6b4d}.operatorStrip .remoteSaveStatus small{color:#ffffffc7;font-size:12px;font-weight:900}.operatorMenu{min-width:min(100%,160px);position:relative}.operatorMenu summary{background:var(--theme);color:#111;cursor:pointer;text-align:center;border-radius:7px;align-content:center;min-height:42px;padding:0 16px;font-weight:1000;list-style:none;display:grid}.operatorMenu summary::-webkit-details-marker{display:none}.theme-purple .operatorMenu summary,.theme-blue .operatorMenu summary,.theme-red .operatorMenu summary{color:#fff}.operatorActions{background:#0000007a;border:1px solid #ffffff29;border-radius:8px;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:8px;padding:8px;display:flex}.databaseStatusCard,.ledgerReportCard{margin-bottom:16px}.snapshotRestoreCard,.clearedGamesCard{margin-bottom:16px;scroll-margin-top:150px}.databaseStatusBody,.ledgerReportBody,.snapshotRestoreBody,.clearedGamesBody{gap:14px;padding:16px;display:grid}.clearedGameList{gap:10px;display:grid}.clearedGameRow{background:#fff;border:1px solid #dedede;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.clearedGameRow>div{gap:4px;min-width:0;display:grid}.clearedGameRow strong{color:#111;font-size:17px;font-weight:1000}.clearedGameRow span,.clearedGameRow em{color:#555;font-size:13px;font-style:normal;font-weight:900}.clearedGameRow button{color:#fff;background:#17633b;border:0;border-radius:6px;min-height:42px;padding:0 14px;font-weight:1000}.databaseHealthLine{background:#f5f5f5;border:1px solid #dedede;border-radius:8px;gap:5px;padding:12px;display:grid}.databaseHealthLine strong,.databaseStatusError{font-size:16px;font-weight:900}.databaseHealthLine strong.ok{color:#138a47}.databaseHealthLine strong.warn,.databaseStatusError{color:#c93824}.databaseHealthLine span{color:#333;font-weight:800;line-height:1.35}.databaseHealthGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.databaseHealthGrid>div{background:#fff;border:1px solid #dedede;border-radius:8px;gap:5px;min-width:0;padding:11px;display:grid}.databaseHealthGrid span{color:#555;font-size:13px;font-weight:900}.databaseHealthGrid strong{color:#111;overflow-wrap:anywhere;font-size:18px;font-weight:900}.ledgerToolbar{grid-template-columns:minmax(160px,1fr) minmax(160px,1fr) auto auto}.ledgerSummaryGrid,.ledgerTwoColumn{gap:10px;display:grid}.ledgerSummaryGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.ledgerTwoColumn{grid-template-columns:repeat(2,minmax(0,1fr))}.ledgerSummaryGrid>div,.ledgerRecentBlock{background:#fff;border:1px solid #dedede;border-radius:8px;min-width:0;padding:12px}.ledgerSummaryGrid span,.ledgerRecentBlock>strong{color:#555;font-size:13px;font-weight:1000}.ledgerSummaryGrid strong{color:#111;margin-top:5px;font-size:20px;font-weight:1000;display:block}.ledgerMethodList,.ledgerRecentList{gap:8px;margin-top:10px;display:grid}.ledgerMethodList>div,.ledgerRecentRow{border-top:1px solid #eee;align-items:center;gap:6px;padding-top:8px;display:grid}.ledgerMethodList>div{grid-template-columns:minmax(0,1fr) auto auto}.ledgerRecentRow{grid-template-columns:minmax(0,1fr) auto}.ledgerRecentRow b,.ledgerMethodList b,.ledgerMethodList span{color:#111;font-weight:1000}.ledgerRecentRow span{color:#555;overflow-wrap:anywhere;margin-top:3px;font-size:12px;font-weight:900;line-height:1.35;display:block}.ledgerRecentRow em,.ledgerMethodList em{color:#111;text-align:right;font-size:13px;font-style:normal;font-weight:1000}.ledgerEmpty{color:#777;margin-top:10px;font-size:13px;font-weight:900;display:block}.snapshotRestoreToolbar{grid-template-columns:minmax(220px,1fr) auto auto;align-items:end;gap:10px;display:grid}.snapshotRestoreToolbar label{color:#333;gap:5px;font-size:12px;font-weight:1000;display:grid}.snapshotRestoreToolbar input{color:#111;min-height:42px;font:inherit;background:#fff;border:1px solid #cfcfcf;border-radius:6px;padding:0 10px;font-weight:900}.snapshotRestoreToolbar button,.snapshotRow button{color:#fff;background:#1e1e1e;border:0;border-radius:6px;min-height:42px;padding:0 14px;font-weight:1000}.snapshotRow button{background:#c93824}.snapshotRow button:disabled{opacity:.55}.snapshotList{gap:10px;display:grid}.snapshotRow{background:#fff;border:1px solid #dedede;border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px;display:grid}.snapshotRow strong{color:#111;flex-wrap:wrap;align-items:baseline;gap:6px;font-size:16px;font-weight:1000;display:flex}.snapshotRow small,.snapshotRow span{color:#555;font-size:12px;font-weight:900}.snapshotRow span{overflow-wrap:anywhere;margin-top:4px;line-height:1.35;display:block}.snapshotRow em{color:#111;text-align:right;white-space:nowrap;font-size:13px;font-style:normal;font-weight:1000}.businessDayPanel{grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:stretch;gap:10px;margin-bottom:16px;display:grid}.businessDayPanel>div{background:#ffffff1a;border:1px solid #fff3;border-radius:8px;align-content:center;gap:3px;min-height:70px;padding:10px 12px;display:grid}.businessDayPanel span,.businessDayPanel small{color:#ffffffb3;font-size:12px;font-weight:900}.businessDayPanel strong{color:#fff;font-size:16px;font-weight:1000}.businessDayPanel.open>div:first-child strong{color:#73f0a1}.businessDayPanel.closed>div:first-child strong{color:var(--theme)}.businessDayActions{grid-template-columns:1fr;min-width:138px}.businessCloseReadiness{background:#0000002e;border:1px solid #fff3;border-radius:8px;grid-column:1/-1;gap:8px;padding:10px 12px;display:grid}.businessCloseReadiness.ready{border-color:#46dd8f80}.businessCloseReadiness.blocked{border-color:#ffbe488c}.businessCloseReadiness.warning{background:#aa66141f;border-color:#ffbe488c}.businessCloseReadinessHeader,.businessCloseReadinessRows>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.businessCloseReadinessRows{gap:6px;display:grid}.businessCloseReadinessRows>div{border-top:1px solid #ffffff1f;padding-top:6px}.businessCloseReadinessRows>.ready span{color:#aaf5ca}.businessCloseReadinessRows>.blocked span,.businessCloseReadinessRows>.warning span{color:#ffe09b}.businessCloseReadiness p{color:#ffffffb3;margin:0;font-size:12px;font-weight:850}.businessDayActions button,.businessDayActions a{background:var(--theme);color:#111;text-align:center;border:0;border-radius:7px;place-items:center;min-height:42px;padding:0 14px;font-weight:1000;text-decoration:none;display:grid}.businessDayActions a{background:#ffffffeb}.theme-purple .businessDayActions button,.theme-blue .businessDayActions button,.theme-red .businessDayActions button{color:#fff}.mobileQuickNav,.mobileOpsHub{display:none}.opsDisclosure{align-self:start}.opsDisclosureSummary{cursor:pointer;-webkit-user-select:none;user-select:none;list-style:none}.opsDisclosureSummary::-webkit-details-marker{display:none}.opsDisclosureSummary:after,.gameCreateDisclosure summary:after{background:var(--theme);color:#111;content:"열기";border-radius:7px;place-items:center;min-width:58px;min-height:34px;padding:0 10px;font-size:13px;font-weight:1000;display:grid}.theme-purple .opsDisclosureSummary:after,.theme-blue .opsDisclosureSummary:after,.theme-red .opsDisclosureSummary:after,.theme-purple .gameCreateDisclosure summary:after,.theme-blue .gameCreateDisclosure summary:after,.theme-red .gameCreateDisclosure summary:after{color:#fff}.opsDisclosure[open] .opsDisclosureSummary:after,.gameCreateDisclosure[open] summary:after{content:"접기"}.opsDisclosureBody{gap:0;display:grid}.gameCreateDisclosure{gap:10px;margin-bottom:14px;display:grid}.gameCreateDisclosure summary{cursor:pointer;background:#0000008c;border:1px solid #ffffff2e;border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:12px 14px;list-style:none;display:grid}.gameCreateDisclosure summary::-webkit-details-marker{display:none}.gameCreateDisclosure summary strong{color:var(--theme);font-size:18px;font-weight:1000}.gameCreateDisclosure summary span{color:#ffffffd1;font-size:13px;font-weight:900}.gameCreateAlwaysOpen{gap:10px;margin-bottom:14px;display:grid}.gameCreateAlwaysHeader,.desktopGameFolderHeader{background:#0000008c;border:1px solid #ffffff2e;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.gameCreateAlwaysHeader strong,.desktopGameFolderHeader strong{color:var(--theme);font-size:18px;font-weight:1000}.gameCreateAlwaysHeader span,.desktopGameFolderHeader span{color:#ffffffd1;font-size:13px;font-weight:900}.mobileHubTitle,.mobileFolderList,.mobileAdminHub,.mobileCreateForm{min-width:0}.gameTabs{grid-template-columns:repeat(4,minmax(0,1fr)) auto;gap:10px;margin-bottom:22px;display:grid}.gameTabs button,.gameTabs a,.miniButtons button,.miniButtons a{border:0;border-radius:7px;min-height:46px;padding:9px 14px;font-weight:900}.gameTabs button{color:#171717;text-align:left;background:#eee;gap:2px;display:grid}.gameTabs button span{color:#555;font-size:12px}.gameTabs button.active{background:var(--theme);color:#0b0b0b;outline:3px solid #ffffffe6}.gameTabs button.active span{color:#191919}.gameTabs a{color:#fff;text-align:center;border:1px solid #ffffff80;align-content:center;text-decoration:none;display:grid}.gameCreateBar{grid-template-columns:180px minmax(180px,1fr) minmax(190px,240px) 92px minmax(110px,140px) 92px;align-items:center;gap:10px;margin:10px 0 0;display:grid}.gameDeferredPaymentToggle{color:#fff;cursor:pointer;background:#00000057;border:1px solid #ffffff52;border-radius:8px;align-items:center;gap:9px;min-width:0;min-height:46px;padding:7px 10px;display:flex}.gameDeferredPaymentToggle.active{background:#ffc63d29;border-color:#ffc63d}.gameDeferredPaymentToggle>input{accent-color:#ffc63d;flex:none;width:22px;height:22px}.gameDeferredPaymentToggle>span{gap:2px;min-width:0;display:grid}.gameDeferredPaymentToggle strong{font-size:13px}.gameDeferredPaymentToggle small{color:#ffffffbd;font-size:10px;line-height:1.25}.brandPresetCreatePreview{border:1px solid color-mix(in srgb, var(--theme) 55%, #30465a);background:#05111cdb;border-radius:12px;gap:11px;margin-top:10px;padding:14px;display:grid}.brandPresetCreatePreview header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.brandPresetCreatePreview header>div{gap:3px;display:grid}.brandPresetCreatePreview header strong{color:#f4fbff;font-size:17px}.brandPresetCreatePreview header span{color:#9db5c8;font-size:12px}.brandPresetCreatePreview header em{color:var(--theme);font-size:11px;font-style:normal;font-weight:800}.brandPresetCreatePreview dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0;display:grid}.brandPresetCreatePreview dl div{background:#ffffff0e;border-radius:8px;padding:8px 10px}.brandPresetCreatePreview dt{color:#7f98ad;font-size:10px}.brandPresetCreatePreview dd{color:#e6f1fa;margin:3px 0 0;font-size:12px;font-weight:750}.brandPresetCreatePreview ol{border-top:1px solid #ffffff1a;gap:7px;margin:0;padding:10px;list-style:none;display:flex;overflow-x:auto}.brandPresetCreatePreview li{background:#0b2232;border:1px solid #ffffff1f;border-radius:8px;gap:3px;min-width:150px;padding:8px 10px;display:grid}.brandPresetCreatePreview li strong{color:#dff5ff;font-size:12px}.brandPresetCreatePreview li span{color:#96afc0;font-size:10px;line-height:1.45}.gameCreateBar>strong,.gameCreateBar>span{color:var(--theme);font-weight:900}.gameCreateBar button{background:var(--theme);color:#111;border:0;border-radius:7px;min-height:46px;font-weight:900}.theme-purple .gameCreateBar button,.theme-blue .gameCreateBar button,.theme-red .gameCreateBar button{color:#fff}.businessAccountingBody{gap:14px;margin:10px 0 18px;display:grid}.seedBalanceInputs{border-bottom:1px solid #ffffff2e;grid-template-columns:repeat(2,minmax(0,220px)) minmax(220px,1fr);align-items:end;gap:10px;padding:0 0 14px;display:grid}.seedBalanceInputs label{color:#ffffffc7;gap:6px;font-size:13px;font-weight:900;display:grid}.seedBalanceInputs span{color:#ffffff9e;font-size:12px;font-weight:900}.businessAccountingHint{color:#ffffffb8;background:#ffffff12;border-radius:7px;margin:0;padding:11px 13px;font-size:13px;font-weight:800;line-height:1.5}.businessAccountingColumns{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.businessAccountingColumns>section{align-content:start;gap:10px;min-width:0;display:grid}.businessAccountingColumns h3{color:var(--theme);margin:0;font-size:17px}.businessAccountingForm{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.businessAccountingForm button{background:var(--theme);color:#111;border:0;border-radius:7px;min-height:44px;font-weight:1000}.theme-purple .businessAccountingForm button,.theme-blue .businessAccountingForm button,.theme-red .businessAccountingForm button{color:#fff}.businessAccountingList{gap:6px;display:grid}.businessAccountingList>div{border-top:1px solid #ffffff24;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 0 2px;display:grid}.businessAccountingList span{gap:3px;min-width:0;display:grid}.businessAccountingList b{color:#fff;overflow-wrap:anywhere;font-size:13px}.businessAccountingList small{color:#ffffffa8;font-weight:800}.businessAccountingList button{color:#fff;background:#ffffff14;border:1px solid #fff3;border-radius:6px;min-height:34px;padding:0 10px;font-weight:900}.sessionList{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:22px;display:grid}.desktopGameFolders{gap:10px;margin-bottom:22px;display:grid}.desktopGameFolderHeader div{gap:2px;display:grid}.desktopGameFolderHeader button{background:var(--theme);color:#111;border:0;border-radius:7px;min-width:92px;min-height:40px;font-weight:1000}.theme-purple .desktopGameFolderHeader button,.theme-blue .desktopGameFolderHeader button,.theme-red .desktopGameFolderHeader button{color:#fff}.desktopGameFolders .sessionList{overscroll-behavior-block:contain;scrollbar-gutter:stable;max-block-size:min(68vh,720px);margin-bottom:0;overflow-y:auto}.sessionCard{color:#141414;text-align:left;background:#eee;border:2px solid #0000;border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;gap:4px;min-height:76px;padding:10px 14px;display:grid}.sessionSelectButton,.sessionDeleteButton,.sessionRenameButton{color:inherit;background:0 0;border:0}.sessionSelectButton{text-align:left;gap:4px;min-width:0;padding:0;display:grid}.sessionDeleteButton,.sessionRenameButton{background:#0000001f;border-radius:5px;align-self:start;padding:5px 8px;font-size:12px;font-weight:900}.sessionDeleteButton{color:#fff;background:#b42318}.sessionRenameButton:hover{background:#00000038}.sessionDeleteButton:hover{background:#8f1c13}.sessionDeleteButton.lifecycle{background:#a85f0d}.sessionDeleteButton.lifecycle:hover{background:#874b08}.sessionDeleteButton:disabled{cursor:not-allowed;opacity:.38}.sessionRenameOverlay{z-index:120;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000000b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.sessionRenameDialog{background:#0a1216fa;border:1px solid #60ffd385;border-radius:8px;gap:18px;width:min(100%,420px);padding:22px;display:grid;box-shadow:0 24px 70px #00000094}.sessionRenameDialog h2,.sessionRenameDialog p{margin:0}.sessionRenameDialog h2{font-size:1.18rem}.sessionRenameDialog p{color:#ffffffa8;margin-top:6px;font-size:.86rem}.sessionRenameDialog label{color:#ffffffbf;gap:8px;font-size:.82rem;font-weight:800;display:grid}.sessionRenameDialog input{width:100%;min-width:0;min-height:48px;font-size:1rem}.sessionRenameActions{grid-template-columns:1fr 1.25fr;gap:10px;display:grid}.sessionRenameActions button{min-height:46px}.businessCloseDialog{background:#0a1216fa;border:1px solid #60ffd385;border-radius:10px;gap:16px;width:min(100%,720px);max-height:calc(100dvh - 32px);padding:22px;display:grid;overflow-y:auto;box-shadow:0 24px 70px #00000094}.businessCloseDialog h2,.businessCloseDialog p{margin:0}.businessCloseDialog header p{color:#ffffffb3;margin-top:7px;font-size:.88rem;font-weight:700;line-height:1.5}.businessCloseEventForm{grid-template-columns:1.4fr .8fr;gap:10px;display:grid}.businessCloseEventForm label{gap:6px;min-width:0;display:grid}.businessCloseEventForm label span{color:#ffffffc7;font-size:.78rem;font-weight:900}.businessCloseEventForm input{width:100%;min-width:0}.businessCloseEventForm>button{grid-column:1/-1;min-height:44px}.businessOpenDialog{width:min(100%,540px)}.rebuyPaymentDialog{background:#0f1214fc;border:2px solid #f2c319;border-radius:12px;gap:16px;width:min(100%,560px);max-height:calc(100dvh - 32px);padding:22px;display:grid;overflow-y:auto;box-shadow:0 24px 70px #0000009e}.rebuyPaymentDialog header{gap:5px;display:grid}.rebuyPaymentDialog header>span{color:#f2c319;letter-spacing:.08em;font-size:12px;font-weight:1000}.rebuyPaymentDialog h2,.rebuyPaymentDialog p{margin:0}.rebuyPaymentDialog h2{color:#fff;font-size:1.35rem}.rebuyPaymentDialog header p{color:#ffffffb8;font-size:.9rem;font-weight:700;line-height:1.5}.rebuyPaymentDialogNotice{color:#ffe5a1;background:#31270f;border:1px solid #b78620;border-radius:8px;padding:10px 12px;font-size:.82rem;font-weight:850;line-height:1.45}.rebuyPaymentChoiceGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.rebuyPaymentChoiceGrid button{color:#fff;text-align:left;background:#252a2d;border:1px solid #ffffff40;border-radius:9px;align-content:center;gap:4px;min-height:78px;padding:10px 12px;display:grid;position:relative}.rebuyPaymentChoiceGrid button.pending{box-shadow:inset 0 0 0 2px #ffd36a}.rebuyPaymentChoiceGrid button.pending:after{content:"";background:#ffd36a;border-radius:50%;width:9px;height:9px;position:absolute;top:8px;right:8px}.rebuyPaymentChoiceGrid button strong{white-space:nowrap;word-break:keep-all;font-size:1.08rem;font-weight:1000}.rebuyPaymentChoiceGrid button small{color:#ffffffad;font-size:.76rem;font-weight:750}.rebuyPaymentChoiceGrid button.method-cash{background:#183b2b;border-color:#57c78e}.rebuyPaymentChoiceGrid button.method-seed_in{background:#18334e;border-color:#62aef6}.rebuyPaymentChoiceGrid button.method-buy_in_ticket{background:#39244a;border-color:#d8a9ff}.rebuyPaymentChoiceGrid button.method-bank_transfer{background:#483516;border-color:#f0ba5b}.rebuyPaymentChoiceGrid button.method-card{background:#17354a;border-color:#7bc7ff}.rebuyPaymentChoiceGrid button.method-comp{background:#48243a;border-color:#f4a3c5}.rebuyPaymentChoiceGrid button.method-seed_cash_split,.rebuyPaymentChoiceGrid button.method-seed_card_split{background:#173c3a;border-color:#62d8cf}.rebuyPaymentChoiceGrid button.later{background:#303030;border-color:#ffffff5c;grid-column:1/-1}.rebuyPaymentChoiceGrid button:disabled{cursor:not-allowed;opacity:.46}.rebuyPaymentDialogError{color:#ffd2d2;background:#481b1b;border:1px solid #e56666;border-radius:8px;padding:10px 12px;font-weight:850;line-height:1.45}.quickSplitPaymentEditor{background:#173c3ac2;border:1px solid #62d8cf8c;border-radius:9px;grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:8px;padding:12px;display:grid}.quickSplitPaymentEditor label{gap:5px;display:grid}.quickSplitPaymentEditor input{min-height:44px}.quickSplitPaymentEditor>small{color:#ffffffbf;grid-column:1/-1}@media (max-width:600px){.quickSplitPaymentEditor{grid-template-columns:1fr 1fr}.quickSplitPaymentEditor label{grid-column:1/-1}}.rebuyPaymentDialog footer{justify-content:flex-end;display:flex}.rebuyPaymentDialog footer button{min-width:150px;min-height:44px}.businessTillInput{gap:7px;display:grid}.businessTillInput>span,.businessTillCheck span{color:#ffffffb8;font-size:.78rem;font-weight:900}.businessTillInput input,.businessTillCheck input{width:100%;min-width:0;min-height:48px;font-size:1rem}.businessTillInput small{color:#ffffffad;font-weight:800}.businessTillCheck{background:#60ffd312;border:1px solid #60ffd347;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px;display:grid}.businessTillCheck>div,.businessTillCheck>label{gap:5px;min-width:0;display:grid}.businessTillCheck strong{color:#fff;font-size:1rem}.businessTillCheck .matched strong{color:#71f0ba}.businessTillCheck .variance strong{color:#ffbf8f}.businessCloseEventList{gap:8px;display:grid}.businessCloseEventList>div{background:#ffffff0f;border:1px solid #ffffff24;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.businessCloseEventList span{gap:3px;display:grid}.businessCloseEventList small{color:#ffffffa8;font-weight:800}.businessCloseEventList button{background:#b42318;flex:none}.businessCloseEmpty,.businessCloseNotice,.businessCloseError{border-radius:7px;padding:10px 12px;font-size:.86rem;font-weight:800}.businessCloseEmpty{color:#ffffff9e;border:1px dashed #ffffff38}.businessCloseNotice{color:#ffe29a;background:#ffc53d24}.businessCloseError{color:#ffb7b7;background:#ff545429}.businessCloseConflict{gap:8px;display:grid}.businessCloseRefresh{color:#b9ffe9;background:#60ffd31f;border:1px solid #60ffd38c;justify-self:start;min-height:42px}.businessCloseActions{grid-template-columns:.8fr 1.4fr;gap:10px;display:grid}.businessCloseActions button{min-height:48px}.sessionCard span,.sessionCard small{color:#555;font-weight:900}.sessionCard strong{font-size:18px;font-weight:900}.sessionCard.active{background:var(--theme);border-color:#fff}.sessionCard.active span,.sessionCard.active small{color:#161616}.sessionCard.finished{background:#eee2bd;border-color:#c99725}.sessionCard.finished .sessionSelectButton small{color:#7c5610}.sessionEmptyState{color:#fff;border:2px dashed #ffffff42;border-radius:8px;align-content:center;gap:4px;min-height:76px;padding:10px 14px;display:grid}.sessionEmptyState strong{font-size:18px;font-weight:900}.sessionEmptyState span{color:var(--theme);font-weight:900}.timerBoard{grid-template-columns:minmax(190px,.85fr) minmax(320px,2fr) minmax(190px,.85fr);gap:14px;min-height:238px;margin-bottom:20px;display:grid}.folderTimerPanel{gap:18px;min-width:0;display:grid}.folderTimerPanel .timerBoard{margin-bottom:0}.prizeBlock,.clockBlock,.infoBlock{color:#111;background:#fffffff5;border-radius:10px}.prizeBlock,.infoBlock{align-content:center;gap:10px;padding:24px;display:grid}.prizeBlock span,.clockBlock span,.infoBlock span{color:var(--legacy-blue);font-weight:900}.prizeBlock strong,.infoBlock strong{color:var(--theme-dark);font-size:clamp(26px,2.5vw,42px);font-weight:900}.prizeBlock small{color:#222;gap:4px;line-height:1.4;display:grid}.prizeBlock small b{color:var(--theme-dark);font-weight:900}.prizeBlock small em{color:#333;font-style:normal;font-weight:800}.prizeBreakdown,.tvPrizeBreakdown{gap:4px;margin:0;padding:0;list-style:none;display:grid}.prizeBreakdown li,.tvPrizeBreakdown li{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.prizeBreakdown li{background:#00000014;border-radius:6px;padding:7px 9px}.prizeBreakdown b,.prizeBreakdown em,.tvPrizeBreakdown b,.tvPrizeBreakdown em{min-width:0;font-style:normal;font-weight:1000}.prizeBreakdown b{color:#111}.prizeBreakdown em{color:var(--theme-dark);text-align:right}.clockBlock{text-align:center;align-content:center;justify-items:center;padding:22px;display:grid}.clockBlock>span{font-size:clamp(24px,2.8vw,46px)}.clockBlock>strong{color:var(--legacy-blue);font-size:clamp(84px,10vw,168px);font-weight:900;line-height:.92}.blindLine{color:#111;flex-wrap:wrap;justify-content:center;gap:18px;margin:14px 0 8px;font-size:clamp(18px,2vw,30px);display:flex}.clockBlock p{color:#333;margin:0;font-weight:700}.timerMetaGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;margin-top:16px;display:grid}.timerMetaGrid>div{text-align:left;background:#f5f5f5;border:1px solid #d8d8d8;border-radius:7px;gap:5px;min-height:74px;padding:10px;display:grid}.timerMetaGrid span{color:var(--theme-dark);font-size:12px;font-weight:900}.timerMetaGrid strong{color:#111;font-size:15px;font-weight:900;line-height:1.2}.timerMetaGrid small{color:#555;font-weight:800}.legacyControls{grid-template-columns:repeat(7,minmax(76px,1fr));place-items:end center;gap:10px;display:grid}.tvBroadcastVisibilityControls{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px;display:grid}.tvBroadcastVisibilityToggle{cursor:pointer;background:#ffffff14;border:1px solid #ffffff3d;border-radius:9px;align-items:center;gap:11px;min-width:0;padding:11px 13px;display:flex}.tvBroadcastVisibilityToggle input{width:26px;height:26px;accent-color:var(--theme);flex:0 0 26px}.tvBroadcastVisibilityToggle span{gap:3px;min-width:0;display:grid}.tvBroadcastVisibilityToggle strong{color:#fff;font-size:15px;font-weight:1000}.tvBroadcastVisibilityToggle small{color:#ffffffb8;word-break:keep-all;font-weight:800;line-height:1.35}.tvBroadcastVisibilityToggle:has(input:disabled){cursor:not-allowed;opacity:.55}.unlimitedRebuyModeUpgrade{background:#ffda721a;border:1px solid #ffda7280;border-radius:9px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:11px 14px;display:flex}.unlimitedRebuyModeUpgrade>div{color:#fff;gap:3px;display:grid}.unlimitedRebuyModeUpgrade small{color:#ffffffb8;font-weight:800}.unlimitedRebuyModeUpgrade button,.tabletUnlimitedRebuyModeButton{overflow-wrap:anywhere;white-space:normal;background:var(--theme);color:#111;height:46px;min-height:46px;font:inherit;border:0;border-radius:7px;padding:0 16px;font-weight:1000}.unlimitedRebuyModeUpgrade button{margin-left:auto}.roundIcon{color:#fff;text-align:center;background-color:#0000;background-position:top;background-repeat:no-repeat;background-size:64px 64px;border:0;width:82px;min-height:122px;display:grid}.roundIcon span{color:#fff;align-self:end;font-size:14px;font-weight:900}.roundIcon small{color:#ffffffad;align-self:end;min-height:24px;font-size:10px;font-weight:900;line-height:1.15}.roundIcon:disabled{cursor:not-allowed;opacity:.42}.roundIcon:hover,.gameTabs button:hover,.miniButtons button:hover{filter:brightness(1.08)}.mainControl{background-size:104px 104px;width:116px;min-height:132px}.minusIcon{background-image:url(/finalnine-timer/minus.png)}.plusIcon{background-image:url(/finalnine-timer/plus.png)}.playIcon{background-image:url(/finalnine-timer/play.png)}.stopIcon{background-image:url(/finalnine-timer/stop.png)}.opsContent{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding:18px 0 34px;display:grid}.desktopOpsMain{min-width:0}.manualPayoutDock{grid-column:1/-1;width:100%;min-width:0}.tabletParticipationMode{padding:18px;padding-bottom:calc(18px + var(--ops-routine-status-reserve))}.tabletParticipationMode .desktopOpsLayout{width:min(1500px,100%)}.tabletParticipationMode .legacyTimerShell{padding:20px}.tabletParticipationMode .legacyHeader h1{font-size:clamp(34px,4.5vw,58px)}.tabletParticipationMode .operatorStrip{background:0 0;border:0;border-radius:0;justify-content:flex-start;margin-bottom:0;padding:8px 0 2px;position:static}.tabletOperatorMenu{background:#ffffff12;border:1px solid #ffffff38;border-radius:10px;margin-bottom:16px;overflow:hidden}.tabletOperatorMenu>summary{cursor:pointer;touch-action:manipulation;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 12px;min-height:66px;padding:10px 16px;list-style:none;display:grid}.tabletOperatorMenu>summary::-webkit-details-marker{display:none}.tabletOperatorSummaryStore,.tabletOperatorSummaryWorker,.tabletOperatorSummaryAction{overflow-wrap:anywhere}.tabletOperatorSummaryStore{color:var(--theme);font-size:16px;font-weight:1000}.tabletOperatorSummaryWorker{color:#fff;font-size:13px;font-weight:850}.tabletOperatorSummaryAction{background:var(--theme);color:#111;text-align:center;border-radius:7px;grid-area:1/2/span 2;padding:10px 14px;font-size:13px;font-weight:1000}.tabletOperatorMenu[open]>summary{border-bottom:1px solid #ffffff29}.tabletOperatorMenu[open] .tabletOperatorSummaryAction{font-size:0}.tabletOperatorMenu[open] .tabletOperatorSummaryAction:after{content:"메뉴 닫기";font-size:13px}.theme-purple .tabletOperatorSummaryAction,.theme-blue .tabletOperatorSummaryAction,.theme-red .tabletOperatorSummaryAction{color:#fff}.tabletParticipationMode .tabletParticipationBadge{color:var(--theme);background:#ffd20a33;border-radius:999px;padding:8px 12px;font-size:13px}.tabletParticipationQuickNav{top:max(8px, env(safe-area-inset-top));z-index:30;background:#050606f5;border:1px solid #ffffff38;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:14px;padding:8px;display:grid;position:sticky;box-shadow:0 10px 30px #0000006b}.tabletParticipationQuickNav button{color:#fff;text-align:center;touch-action:manipulation;background:#252727;border:1px solid #ffffff2e;border-radius:8px;align-content:center;gap:2px;min-width:0;min-height:64px;padding:7px 10px;font-weight:1000;text-decoration:none;display:grid}.tabletParticipationQuickNav button.active{background:var(--theme);color:#111;border-color:#0000;box-shadow:inset 0 0 0 2px #ffffff2e}.tabletParticipationQuickNav button:disabled{cursor:not-allowed;color:#ffffff6b;box-shadow:none;background:#171818;border-color:#ffffff14}.theme-purple .tabletParticipationQuickNav button.active,.theme-blue .tabletParticipationQuickNav button.active,.theme-red .tabletParticipationQuickNav button.active{color:#fff}.tabletParticipationQuickNav span{font-size:13px}.tabletParticipationQuickNav strong{overflow-wrap:anywhere;font-size:15px}.tabletCommandBoundary{color:#eefcf5;background:#041c13db;border:1px solid #56d69680;border-left:5px solid #56d696;border-radius:9px;gap:4px;margin:-4px 0 14px;padding:11px 14px;display:grid}.tabletCommandBoundary.error{background:#341f00e6;border-color:#ffb020b3 #ffb020b3 #ffb020b3 #ffb020}.tabletCommandBoundary span,.tabletCommandBoundary small,.tabletCommandBoundary em{overflow-wrap:anywhere}.tabletCommandBoundary small{color:#ffffffbd}.tabletCommandBoundary em{color:#ffd36a;font-style:normal;font-weight:900}.tabletParticipationBusinessState{background:#00000094;border:1px solid #ffffff3d;border-left:5px solid #ffb020;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 16px;margin-bottom:14px;padding:12px 14px;display:grid}.tabletParticipationBusinessState>span,.tabletParticipationBusinessState>strong,.tabletParticipationBusinessState>small{grid-column:1}.tabletParticipationBusinessState>span,.tabletParticipationBusinessState>small{color:#ffffffc2;font-weight:900}.tabletParticipationBusinessState>strong{color:#fff;font-size:20px}.tabletParticipationBusinessState>button{background:var(--theme);color:#111;text-align:center;cursor:pointer;min-height:48px;font-weight:1000;font:inherit;touch-action:manipulation;border:0;border-radius:7px;grid-area:1/2/4;align-content:center;padding:0 14px;text-decoration:none;display:grid}.tabletParticipationBusinessState>button:disabled{cursor:wait;opacity:.68}.runtimeSettingsBoundary,.runtimeModuleDisabledNotice{color:#fff7e4;background:#301f00e6;border:1px solid #ffbe4294;border-left:5px solid #ffbe42;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;padding:12px 14px;display:flex}.runtimeSettingsBoundary.error{background:#370808eb;border-color:#ff5b5ba8 #ff5b5ba8 #ff5b5ba8 #ff5b5b}.runtimeSettingsBoundary>div:first-child,.runtimeModuleDisabledNotice{min-width:0}.runtimeSettingsBoundary strong,.runtimeSettingsBoundary span,.runtimeSettingsBoundary small,.runtimeModuleDisabledNotice strong,.runtimeModuleDisabledNotice span{overflow-wrap:anywhere;display:block}.runtimeSettingsBoundary span,.runtimeSettingsBoundary small,.runtimeModuleDisabledNotice span{color:#ffffffc2;margin-top:3px}.runtimeModuleActions{flex:none;align-items:center;gap:8px;display:flex}.runtimeModuleActions a,.runtimeModuleActions button{color:#171717;text-align:center;min-height:42px;font:inherit;background:#f2f2f2;border:0;border-radius:7px;align-content:center;padding:0 13px;font-weight:1000;text-decoration:none;display:grid}.runtimeModuleBlockedPage{color:#fff;background:#0d0f11f5;border:1px solid #ffffff2e;border-top:6px solid #ffbe42;border-radius:14px;width:min(680px,100% - 32px);margin:max(24px,8vh) auto;padding:clamp(24px,5vw,48px);box-shadow:0 18px 60px #00000061}.runtimeModuleBlockedPage h1{margin:8px 0 12px}.runtimeModuleBlockedPage p:not(.eyebrow){color:#ffffffc2;margin:0 0 24px;line-height:1.65}.tabletParticipationMode .desktopGameFolders .sessionCard{grid-template-columns:minmax(0,1fr)}.tabletParticipationMode .desktopGameFolders .sessionSelectButton{grid-column:1;min-height:58px}.tabletParticipationMode .gameCreateBar{grid-template-columns:minmax(150px,180px) minmax(180px,1fr) minmax(190px,240px) minmax(96px,120px) minmax(110px,140px)}.tabletParticipationMode .opsContent{grid-template-columns:minmax(0,1fr)}.tabletParticipationMode .opsContent .wide{grid-column:1}.tabletParticipationMode button,.tabletParticipationMode select,.tabletParticipationMode input{touch-action:manipulation}.tabletSeedManualNotice{color:#6b4c00;flex-basis:100%;font-weight:900;display:block}.tabletSeedActionReason{color:#111;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #b48b00;border-radius:7px;flex:100%;padding:8px 10px;font-weight:800}.tabletParticipationQuickNav.tabletLedgerQuickNav{grid-template-columns:repeat(2,minmax(0,1fr))}.tabletTvAssignmentShortcutBar{margin:-6px 0 14px;display:grid}.tabletTvAssignmentShortcut{border:1px solid #ffffff3d;border-left:5px solid var(--theme);color:#fff;text-align:left;background:#191b1b;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 10px;min-height:64px;padding:9px 13px;display:grid}.tabletTvAssignmentShortcut span{font-size:13px;font-weight:900}.tabletTvAssignmentShortcut strong{color:var(--theme);font-size:17px;font-weight:1000}.tabletTvAssignmentShortcut small{color:#ffffffa8;grid-column:1/-1;font-size:11px;font-weight:800}.tabletTvAssignmentShortcut:disabled{cursor:not-allowed;color:#ffffff73;opacity:.72;border-left-color:#ffffff38}.tabletTvAssignmentShortcut:disabled strong{color:#ffffff73}.tabletGameTvField{background:#0000005c;border:1px solid #ffffff38;border-radius:8px;grid-template-columns:minmax(0,1fr);align-items:center;gap:6px;min-height:48px;padding:4px 8px;display:grid}.tabletGameTvField span{color:#ffffffb8;font-size:12px;font-weight:900}.tabletGameTvField select{width:100%;min-width:88px;min-height:38px;padding-inline:10px 30px}.handyAutocompleteField{min-width:0;display:grid;position:relative}.handyAutocompleteField>input{width:100%;min-width:0}.handyAutocompleteSuggestions{z-index:80;background:#081624;border:1px solid #5bd4ffb8;border-radius:10px;max-height:280px;padding:5px;display:grid;position:absolute;inset:calc(100% + 4px) 0 auto;overflow-y:auto;box-shadow:0 16px 34px #0000006b}.handyAutocompleteSuggestions button{color:#f7fbff;text-align:left;background:0 0;border:0;border-radius:7px;justify-items:start;gap:2px;min-height:52px;padding:8px 10px;display:grid}.handyAutocompleteSuggestions button+button{border-top:1px solid #ffffff1a}.handyAutocompleteSuggestions button[aria-selected=true],.handyAutocompleteSuggestions button:hover,.handyAutocompleteSuggestions button:focus-visible{background:#29bfaf33;outline:2px solid #39ddcdb3}.handyAutocompleteSuggestions small{color:#eff9ffb8}.seedAmountQuickButtons{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.seedAmountQuickButtons button{min-height:46px;font-weight:900}.seedSavedSelect b{color:#61e6cc;white-space:nowrap}.handyMemberBalance{color:#7ff5df;background:#27cdb71f;border-radius:8px;grid-column:1/-1;padding:8px 10px;font-weight:900}.inPageActionConfirmation{background:#371c05eb;border:1px solid #ffad33b8;border-radius:10px;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;min-height:90px;padding:10px;display:grid}.inPageActionConfirmation p{overflow-wrap:anywhere;min-width:0;margin:0;line-height:1.45}.inPageActionConfirmation button{overflow-wrap:anywhere;text-align:center;white-space:normal;place-items:center;min-width:0;height:54px;min-height:54px;display:grid}.inPageActionConfirmation.tablet{grid-template-columns:1fr 1fr;min-height:118px}.inPageActionConfirmation.tablet p{grid-column:1/-1}.tabletUnlimitedRebuyModeAction{gap:8px;display:grid}.tabletLedgerWorkspace{gap:14px;padding:0 0 34px;display:grid}.tabletLedgerReadOnlyFieldset{border:0;gap:14px;min-inline-size:0;margin:0;padding:0;display:grid}.tabletLedgerReadOnlyBanner{color:#ffe29a;background:#ffc53d1f;border:1px solid #ffc53d9e;border-radius:10px;gap:4px;padding:12px 14px;display:grid}.tabletLedgerReadOnlyBanner strong{font-size:16px;font-weight:1000}.tabletLedgerReadOnlyBanner span{font-size:13px;font-weight:850}.tabletLedgerLifecycleAction{color:#fff;background:#2c1d05e6;border:2px solid #ffc63db3;border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(150px,auto);align-items:center;gap:12px;padding:12px 14px;display:grid}.tabletLedgerLifecycleAction.finished{background:#073127e6;border-color:#50dbb1b3}.tabletLedgerLifecycleAction>div{gap:4px;min-width:0;display:grid}.tabletLedgerLifecycleAction strong{font-size:17px}.tabletLedgerLifecycleAction small{color:#ffffffbd;line-height:1.4}.tabletLedgerLifecycleAction button,.tabletLedgerLifecycleAction a{background:var(--theme);color:#111;border:0;border-radius:8px;place-items:center;min-height:50px;padding:9px 14px;font-weight:1000;text-decoration:none;display:grid}.tabletLedgerLifecycleAction button.danger{color:#190800;background:#ff704d}.tabletLedgerLifecycleAction button:disabled{opacity:.52}.tabletLedgerReadOnlyFieldset:disabled{opacity:.84}.tabletLedgerTimerStrip{border:1px solid #ffffff38;border-top:5px solid var(--theme);background:#111313;border-radius:12px;grid-template-columns:minmax(150px,.7fr) minmax(300px,1.3fr);align-items:center;gap:10px 18px;padding:12px 14px;display:grid;box-shadow:0 12px 28px #00000052}.tabletLedgerTimerIdentity{gap:3px;min-width:0;display:grid}.tabletLedgerTimerIdentity span{background:var(--theme);color:#111;border-radius:999px;width:max-content;padding:4px 8px;font-size:12px;font-weight:1000}.tabletLedgerTimerIdentity strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(20px,2.4vw,32px);overflow:hidden}.tabletLedgerTimerIdentity small{color:#ffffffb3;font-weight:900}.tabletDeferredPaymentBadge{color:#ffe69b;background:#ffc63d24;border:1px solid #ffc63db3;border-radius:999px;width:max-content;padding:4px 8px;font-size:11px;font-style:normal;font-weight:1000}.tabletLedgerTvAssignment{border:0;gap:6px;margin-top:5px;padding:0;display:grid}.tabletLedgerTvAssignment>legend{color:#ffffffb3;background:0 0;width:auto;padding:0;font-size:11px}.tabletLedgerTvScreenGrid{grid-template-columns:repeat(5,minmax(52px,1fr));gap:5px;width:min(100%,240px);display:grid}.tabletLedgerTvScreenGrid label{color:#fff;cursor:pointer;background:#202323;border:1px solid #ffffff47;border-radius:7px;place-items:center;min-height:42px;padding:4px;display:grid}.tabletLedgerTvScreenGrid label.active{border-color:var(--theme);background:color-mix(in srgb, var(--theme) 28%, #202323);box-shadow:0 0 0 1px var(--theme)}.tabletLedgerTvScreenGrid input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.tabletLedgerTvScreenGrid strong{font-size:12px;font-weight:900}.tabletLedgerTvScreenGrid small{color:#ffd0d0;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:10px;overflow:hidden}.tabletLedgerTvAssignment>small{color:#ffffffa3;width:min(100%,240px);font-size:10px;line-height:1.35}.tabletLedgerTvEntryProgressToggle{cursor:pointer;background:#202323;border:1px solid #ffffff47;border-radius:7px;align-items:center;gap:8px;width:min(100%,240px);margin-top:5px;padding:7px 9px;display:flex}.tabletLedgerTvEntryProgressToggle input{width:22px;height:22px;accent-color:var(--theme);flex:0 0 22px;margin:0}.tabletLedgerTvVisibilityControls .tabletLedgerTvEntryProgressToggle>span{color:#fff;background:0 0;border-radius:0;width:auto;padding:0;font-size:12px}.tabletLedgerTvVisibilityControls{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.tabletLedgerTvVisibilityControls .tabletLedgerTvEntryProgressToggle{width:100%;margin-top:0}.tabletLedgerTimerStrip .legacyClock{text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 16px;min-width:0;padding:0;display:grid}.tabletLedgerTimerStrip .legacyClock>span{color:#ffffffb3;grid-column:1}.tabletLedgerTimerStrip .legacyClock>strong{color:#fff;grid-area:1/2/3;font-size:clamp(42px,6vw,78px);line-height:.9}.tabletLedgerTimerStrip .blindLine{color:var(--theme);grid-column:1;gap:8px;font-size:clamp(18px,2.4vw,30px);display:flex}.tabletLedgerTimerStrip .timerMetaGrid{display:none}.tabletLedgerTimerActions{grid-column:1/-1;grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;display:grid}.tabletLedgerTimerActions button{color:#fff;min-height:50px;font:inherit;background:#282a2a;border:1px solid #ffffff2e;border-radius:8px;align-content:center;gap:3px;font-weight:1000;display:grid}.tabletLedgerTimerActions button strong{font-size:13px}.tabletLedgerTimerActions button small{color:#ffffffa3;font-size:9px;font-weight:900}.tabletLedgerTimerActions button.primary small{color:#111111a8}.tabletLedgerTimerActions button.primary{background:var(--theme);color:#111;border-color:#0000}.tabletUnlimitedRebuyModeButton{grid-column:1/-1;width:100%}.tabletLedgerTimerStatus{color:#ffffff8f;text-align:right;grid-column:1/-1;min-height:17px;font-size:12px;font-weight:900}.tabletLedgerTimerStatus.visible{color:#ffda72}.tabletLedgerParticipantCreate{background:#080a0aeb;border:1px solid #fff3;border-radius:10px;grid-template-columns:minmax(160px,.8fr) minmax(180px,1.2fr) minmax(120px,.7fr) auto minmax(110px,auto) minmax(110px,auto);align-items:center;gap:8px;padding:10px;display:grid}.tabletLedgerParticipantCreate>div{gap:2px;display:grid}.tabletLedgerParticipantCreate>div strong{color:#fff}.tabletLedgerParticipantCreate>div small,.tabletLedgerLookupMessage{color:#ffffffa6}.tabletLedgerParticipantCreate input,.tabletLedgerParticipantCreate button,.tabletLedgerParticipantCreate .participantEarlyToggle{min-height:48px}.tabletLedgerLookupMessage{grid-column:1/-1}.tabletDealerRebuyQuickPanel{background:#17170f;border:1px solid #f2c31999;border-radius:10px;gap:9px;padding:10px;display:grid}.tabletDealerRebuyQuickPanel>div:first-child{gap:2px;display:grid}.tabletDealerRebuyQuickPanel>div:first-child strong{color:#ffda72}.tabletDealerRebuyQuickPanel>div:first-child small{color:#ffffffb3;line-height:1.35}.tabletDealerRebuyQuickGrid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:7px;display:grid}.tabletDealerRebuyQuickGrid button{color:#fff;text-align:left;background:#332d13;border:1px solid #8d7417;border-radius:8px;gap:2px;min-height:64px;padding:8px;display:grid}.tabletDealerRebuyQuickGrid button>strong,.tabletDealerRebuyQuickGrid button>span,.tabletDealerRebuyQuickGrid button>small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tabletDealerRebuyQuickGrid button>span{color:#ffda72;font-weight:1000}.tabletDealerRebuyQuickGrid button>small{color:#ffffff9e}.tabletDealerRebuyQuickGrid button.out{background:#232323;border-color:#ffffff38}.tabletDealerRebuyQuickGrid button.fullBuy{background:#5a1717;border-color:#ff6b6b;box-shadow:inset 0 0 0 1px #ff6b6b52}.tabletDealerRebuyQuickGrid button.fullBuy>span,.tabletDealerRebuyQuickGrid button.fullBuy>small{color:#ffd0d0}.tabletDealerRebuyQuickGrid button.fullBuy:disabled{opacity:1}.tabletDealerRebuyQuickGrid button.provisional{opacity:1;background:#123950;border-color:#64c7ff;box-shadow:inset 0 0 0 1px #64c7ff57}.tabletDealerRebuyQuickGrid button:disabled{cursor:not-allowed;opacity:.52}.tabletDealerRebuyQuickGrid button.provisional:disabled{opacity:1}.tabletSeedMemberLinkEditor{background:#2c2719;border:2px solid #ffda72;border-radius:10px;grid-template-columns:minmax(220px,1.2fr) minmax(160px,.8fr) minmax(150px,.6fr) auto auto;align-items:center;gap:8px;padding:10px;display:grid}.tabletSeedMemberLinkEditor>div{color:#fff;gap:3px;display:grid}.tabletSeedMemberLinkEditor small{color:#ffffffb8}.tabletSeedMemberLinkEditor input,.tabletSeedMemberLinkEditor button{min-height:46px}.tabletSeedMemberLinkButton{color:#44350b;background:#fff3be;border:1px solid #b69739;border-radius:5px;width:100%;min-height:31px;margin-top:5px;font-weight:900}.tabletSeedMemberLinked{font-weight:900;color:#14703b!important}.tabletPhoneLedger{display:none}.tabletPaperLedger,.tabletPrizeLedger{color:#221f18;background:repeating-linear-gradient(0deg,#5847180b 0 1px,#0000 1px 30px),#fffdf3;border:1px solid #c7b98c;border-radius:10px;overflow:hidden;box-shadow:0 12px 30px #00000047}.tabletPhoneLedger{color:#221f18;background:repeating-linear-gradient(0deg,#5847180b 0 1px,#0000 1px 30px),#fffdf3;border:1px solid #c7b98c;border-radius:10px;overflow:visible;box-shadow:0 12px 30px #00000047}.tabletPhoneLedgerHeader,.tabletPhoneLedgerViewToggle,.tabletPhoneLedgerFilters,.tabletPhoneCardSummary,.tabletPhoneCardActionGrid,.tabletPhoneCardSectionTitle,.tabletPhoneManageActions,.tabletPhoneEditActions{align-items:center;gap:8px;display:flex}.tabletPhoneLedgerHeader{border-bottom:2px solid #2f2b22;justify-content:space-between;padding:14px 16px 10px}.tabletPhoneLedgerHeader h2{margin:2px 0 0;font-size:clamp(21px,2.4vw,30px)}.tabletPhoneLedgerTotals{text-align:right;gap:3px;display:grid}.tabletPhoneLedgerTotals span{color:#287647;font-weight:1000}.tabletPhoneLedgerTotals strong{color:#a1271f}.tabletPhoneLedgerViewToggle,.tabletPhoneLedgerFilters{padding:10px 12px 0}.tabletPhoneLedgerFilters{border-bottom:1px solid #d8ceb0;padding-bottom:10px}.tabletPhoneLedgerViewToggle button,.tabletPhoneLedgerFilters button,.tabletPhoneCardManage summary{color:#332d1f;touch-action:manipulation;background:#f7f0d9;border:1px solid #a99b75;border-radius:7px;min-height:48px;padding:8px 12px;font-weight:1000}.tabletPhoneLedgerViewToggle button.active,.tabletPhoneLedgerFilters button.active{color:#fff;background:#25251f;border-color:#25251f}.tabletPhoneLedgerFilters button{flex:1 1 0}.tabletPhoneLedgerFilters button span{opacity:.72}.tabletPhoneCards{gap:10px;padding:12px;display:grid}.tabletPhoneCard{background:#fffdf3;border:1px solid #c7b98c;border-radius:9px;min-width:0;overflow:hidden}.tabletPhoneCard.out{background:#46464614}.tabletPhoneCardSummary{width:100%;min-width:0;min-height:64px;color:inherit;text-align:left;touch-action:manipulation;background:0 0;border:0;border-bottom:1px solid #d8ceb0;border-radius:0;justify-content:flex-start;padding:10px}.tabletPhoneCardSummary.provisional{color:#073d59;cursor:default;background:#e8f7ff;border-bottom:0}.tabletPhoneCardIdentity{flex:150px;gap:3px;min-width:0;display:grid}.tabletPhoneCardIdentity strong,.tabletPhoneCardIdentity small,.tabletPhoneCardProvisionalNotice{overflow-wrap:anywhere;min-width:0}.tabletPhoneCardIdentity strong{font-size:17px}.tabletPhoneCardIdentity small,.tabletPhoneCardProvisionalNotice{color:#746d5e;font-size:12px}.tabletPhoneCardStatus,.tabletPhoneCardUnpaid,.tabletPhoneCardRebuy,.tabletPhoneCardRank,.tabletPhoneCardChevron,.tabletPhoneCardProvisionalStatus{white-space:nowrap;flex:none;font-size:12px;font-weight:1000}.tabletPhoneCardStatus.active{color:#14703b}.tabletPhoneCardStatus.out,.tabletPhoneCardUnpaid.hasUnpaid{color:#a1271f}.tabletPhoneCardChevron{color:#655d4d}.tabletPhoneCardProvisionalStatus{color:#1687c5}.tabletPhoneCardProvisionalNotice{color:#386579;flex:180px;font-weight:800}.tabletPhoneCardDetails{background:#fffdf3d9;gap:12px;min-width:0;padding:12px;display:grid}.tabletPhoneCardActionGrid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) minmax(112px,.8fr);align-items:stretch;display:grid}.tabletPhoneCardStatusAction,.tabletPhoneCardRebuyAction,.tabletPhoneCardRankAction{border:1px solid #d8ceb0;border-radius:7px;align-content:start;gap:6px;min-width:0;padding:8px;display:grid}.tabletPhoneCardStatusAction>span,.tabletPhoneCardRebuyAction>span,.tabletPhoneCardRankAction>span{color:#655d4d;font-size:12px;font-weight:900}.tabletPhoneCardStatusAction button{color:#fff;touch-action:manipulation;border:0;border-radius:7px;min-height:60px;font-size:17px;font-weight:1000}.tabletPhoneCardStatusAction button.danger{background:#a1271f}.tabletPhoneCardStatusAction button.danger.confirm{outline-offset:1px;background:#6f1713;outline:3px solid #ffbd3c}.tabletPhoneCardStatusAction button.restore{background:#24714a}.tabletPhoneCardStatusAction button:disabled{opacity:.5}.tabletPhoneCardRebuyAction>div{grid-template-columns:48px minmax(0,1fr) 48px;align-items:center;gap:6px;display:grid}.tabletPhoneCardRebuyAction button,.tabletPhoneCardRankAction select{min-height:48px}.tabletPhoneCardRebuyAction button{color:#332d1f;background:#f7f0d9;border:1px solid #a99b75;border-radius:7px;font-size:22px;font-weight:1000}.tabletPhoneCardRebuyAction strong{text-align:center;font-size:20px}.tabletPhoneCardPending{color:#1687c5;font-size:12px;font-weight:900}.tabletPhoneCardPayments{gap:8px;min-width:0;display:grid}.tabletPhoneCardSectionTitle{justify-content:space-between}.tabletPhoneCardSectionTitle h3{margin:0;font-size:16px}.tabletPhoneCardSectionTitle span{color:#a1271f;font-weight:900}.tabletPhoneCardPaymentRow{min-width:0}.tabletPhonePaymentControl{box-sizing:border-box;border:1px solid #d8ceb0;border-radius:7px;width:100%;padding:9px}.tabletPhonePaymentControl.received,.tabletPhonePaymentControl.pending{text-align:left}.tabletPhonePaymentControl .tabletLedgerPaymentMethodButtons button,.tabletPhonePaymentControl>button,.tabletPhonePaymentControl select,.tabletPhonePaymentControl input,.tabletPhonePaymentControl .tabletLedgerDueCancelButton{min-height:48px}.tabletPhoneCardPaymentEmpty,.tabletPhoneLedgerEmpty{color:#655d4d;text-align:center;border:1px dashed #c7b98c;border-radius:7px;margin:0;padding:14px;font-weight:800}.tabletPhoneCardManage{background:#f7f0d9;border:1px solid #d8ceb0;border-radius:7px}.tabletPhoneCardManage summary{cursor:pointer;align-items:center;list-style:none;display:flex}.tabletPhoneCardManage summary::-webkit-details-marker{display:none}.tabletPhoneCardManage summary:after{content:"열기";color:#655d4d;margin-left:auto;font-size:12px}.tabletPhoneCardManage[open] summary:after{content:"닫기"}.tabletPhoneManageActions,.tabletPhoneEditActions{padding:10px}.tabletPhoneManageActions button,.tabletPhoneEditActions button{color:#fff;background:#525044;border:0;border-radius:7px;flex:1 1 0;min-height:48px;font-weight:1000}.tabletPhoneManageActions button.danger{background:#a33a24}.tabletPhoneManageActions button:disabled,.tabletPhoneEditActions button:disabled{opacity:.5}.tabletPhoneEditForm{gap:8px;padding:10px;display:grid}.tabletPhoneEditForm label{color:#655d4d;gap:4px;font-size:12px;font-weight:900;display:grid}.tabletPhoneEditForm input,.tabletPhoneEditForm select{box-sizing:border-box;color:#221f18;background:#fff;border:1px solid #b8ad91;border-radius:6px;width:100%;min-width:0;min-height:48px;padding:8px;font-size:15px}.tabletPhoneLedgerFootnote{color:#655d4d;padding:0 14px 12px;font-weight:800;display:block}.tabletPaperLedgerHeader,.tabletPrizeLedgerHeader{border-bottom:2px solid #2f2b22;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px 10px;display:flex}.tabletPaperLedgerHeader h2,.tabletPrizeLedgerHeader h2{margin:2px 0 0;font-size:clamp(21px,2.4vw,30px)}.tabletPaperLedgerHeader>div:last-child{align-items:center;gap:12px;display:flex}.tabletPaperLedgerHeader>div:last-child span{color:#287647;font-weight:1000}.tabletPaperLedgerHeader>div:last-child strong{color:#a1271f}.tabletPaperLedgerScroll{overscroll-behavior-inline:contain;max-width:100%;overflow-x:auto}.tabletPaperLedger table{border-collapse:collapse;width:100%;min-width:920px;font-size:14px}.tabletPaperLedger th,.tabletPaperLedger td{vertical-align:middle;border-bottom:1px solid #d8ceb0;border-right:1px solid #d8ceb0;min-width:105px;padding:8px}.tabletPaperLedger thead th{z-index:2;color:#332d1f;text-align:center;background:#eee5c9;position:sticky;top:0}.tabletPaperLedger tbody>tr>th{z-index:1;text-align:left;background:#fffdf3;min-width:120px;position:sticky;left:0}.tabletPaperLedger thead th.tabletLedgerNicknameHeader,.tabletPaperLedger tbody>tr>th.tabletLedgerNicknameCell{width:120px;min-width:120px;max-width:132px}.tabletPaperLedger thead th.tabletLedgerStatusHeader,.tabletPaperLedger thead th.tabletLedgerRankHeader,.tabletPaperLedger td.tabletLedgerStatusCell,.tabletPaperLedger td.tabletLedgerRankCell{width:112px;min-width:112px}.tabletPaperLedger thead th.tabletLedgerStatusHeader,.tabletPaperLedger td.tabletLedgerStatusCell{position:sticky;left:120px}.tabletPaperLedger thead th.tabletLedgerStatusHeader{z-index:3}.tabletPaperLedger td.tabletLedgerStatusCell{z-index:1;text-align:center;background:#fffdf3}.tabletPaperLedger thead th.tabletLedgerPaymentHeader,.tabletPaperLedger td.tabletLedgerPaymentCell{width:156px;min-width:156px;padding-inline:6px}.tabletPaperLedger thead th.tabletLedgerPaymentHeader{white-space:nowrap;word-break:keep-all}.tabletPaperLedger thead th.tabletLedgerRebuyHeader,.tabletPaperLedger td.tabletLedgerRebuyCell{width:86px;min-width:86px}.tabletPaperLedger thead th.tabletLedgerRankHeader,.tabletPaperLedger td.tabletLedgerRankCell{z-index:2;background:#fffdf3;width:112px;min-width:112px;position:sticky;right:0}.tabletPaperLedger thead th.tabletLedgerRankHeader{z-index:5;background:#eee5c9}.tabletPaperLedger thead th.tabletLedgerRebuyHeader,.tabletPaperLedger td.tabletLedgerRebuyCell{z-index:2;background:#fffdf3;position:sticky;right:112px;box-shadow:-5px 0 9px #4e442d1f}.tabletPaperLedger thead th.tabletLedgerRebuyHeader{z-index:4;background:#eee5c9}.tabletPaperLedger tbody>tr.out>th,.tabletPaperLedger tbody>tr.out>td{background-color:#46464614}.tabletLedgerStatusCell>small{color:#655d4d;margin-bottom:5px;font-size:11px;font-weight:900;display:block}.tabletPaperLedger tbody>tr>th strong,.tabletPaperLedger tbody>tr>th small{display:block}.tabletPaperLedger tbody>tr>th small{color:#746d5e;margin-top:3px}.tabletLedgerNicknameActions,.tabletLedgerNicknameEditor>span{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin-top:7px;display:grid!important}.tabletLedgerNicknameActions button,.tabletLedgerNicknameEditor button{text-overflow:ellipsis;color:#fff;white-space:nowrap;background:#525044;border:0;border-radius:4px;min-height:30px;padding:4px 6px;font-size:11px;font-weight:900;overflow:hidden}.tabletLedgerNicknameActions button.danger{text-overflow:clip;background:#a33a24;grid-column:1/-1;min-width:0;overflow:visible}.tabletLedgerNicknameEditor{gap:4px;display:grid}.tabletLedgerNicknameEditor input{width:100%;min-width:0;min-height:36px;padding:5px 7px}.tabletLedgerRankCell select,.tabletLedgerStatusCell button{width:100%;min-height:42px}.tabletLedgerStatusCell .tabletParticipantStatusButton{white-space:nowrap;text-overflow:ellipsis;color:#fff;touch-action:manipulation;border:0;border-radius:7px;min-height:52px;padding:7px 5px;font-weight:1000;line-height:1.15;overflow:hidden}.tabletLedgerStatusCell .tabletParticipantStatusButton.danger{background:#a1271f}.tabletLedgerStatusCell .tabletParticipantStatusButton.danger.confirm{outline-offset:1px;background:#6f1713;outline:3px solid #ffbd3c}.tabletLedgerStatusCell .tabletParticipantStatusButton.restore{background:#24714a}.tabletLedgerStatusCell .tabletParticipantStatusButton:disabled{cursor:not-allowed;opacity:.5}.tabletLedgerPaymentCell{text-align:center}.tabletLedgerPaymentCell select,.tabletLedgerPaymentCell button{border-radius:5px;width:100%;min-height:38px}.tabletLedgerPaymentCell button{color:#fff;background:#25251f;border:0;margin-top:5px;font-weight:1000}.tabletLedgerPaymentCell>button{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tabletLedgerPaymentMethodButtons{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid}.tabletLedgerPaymentMethodButtons button{color:#332d1f;white-space:nowrap;word-break:keep-all;touch-action:manipulation;background:#fffdf3;border:1px solid #a99b75;border-radius:6px;min-width:0;min-height:44px;margin:0;padding:5px 3px;font-size:10.5px;font-weight:1000;line-height:1.12}.tabletLedgerPaymentMethodButtons button.active{color:#fff;background:#25251f;border-color:#25251f;box-shadow:inset 0 0 0 1px #ffffff4d}.tabletLedgerPaymentMethodButtons button:disabled{opacity:.55}.tabletLedgerSplitPaymentInput{gap:3px;min-width:0;margin-top:5px;display:grid}.tabletLedgerSplitPaymentInput input{box-sizing:border-box;border:1px solid #b8ad91;border-radius:5px;width:100%;min-width:0;min-height:36px;padding:4px;font-size:12px}.tabletLedgerPaymentCell small,.tabletLedgerPaymentCell span,.tabletLedgerPaymentCell strong{display:block}.tabletLedgerPaymentCell small{color:#726b5c;margin-top:4px}.tabletLedgerPaymentHint.warning{color:#a33a24;font-weight:900;line-height:1.25}.tabletLedgerPaymentCell .tabletLedgerDueCancelButton{color:#8a2e1e;text-overflow:ellipsis;white-space:nowrap;word-break:keep-all;background:#fff8f2;border:1px solid #a33a24;min-height:38px;font-size:11px;line-height:1.15;overflow:hidden}.tabletLedgerPaymentCell .tabletLedgerDueCancelButton.armed{color:#fff;background:#6f1713;border-color:#ffbd3c;outline:2px solid #ffbd3c}.tabletLedgerPaymentCell.received{background:#dff3e4}.tabletLedgerPaymentCell.received strong{color:#14703b;font-size:17px}.tabletLedgerPaymentEditButton{background:#445469!important}.tabletLedgerPaymentCorrection{gap:5px;min-width:132px;margin-top:7px;display:grid}.tabletLedgerPaymentCorrection button{margin-top:0}.tabletLedgerPaymentCorrection button.danger{background:#a33a24}.tabletLedgerPaymentCorrection button.secondary{background:#687486}.tabletLedgerPaymentCorrection .paymentCorrectionError{color:#a33a24;font-weight:900;line-height:1.25}.tabletLedgerPaymentCell.pending{background:#fff5d3}.tabletLedgerPaymentCell.confirming{background:#e8f7ff;box-shadow:inset 4px 0 #1687c5}.tabletLedgerRebuyCell.provisional{background:#e8f7ff;box-shadow:inset 0 0 0 2px #1687c547}.tabletLedgerProvisionalParticipant th,.tabletLedgerProvisionalStatus{color:#073d59;background:#e8f7ff}.tabletLedgerProvisionalStatus{box-shadow:inset 4px 0 #1687c5}.tabletLedgerProvisionalStatus strong,.tabletLedgerProvisionalStatus small{display:block}.tabletLedgerProvisionalStatus small{color:#386579;margin-top:4px}.tabletLedgerPaymentCell.internal{color:#555;background:#e7e7e7}.tabletLedgerRebuyCell{white-space:nowrap}.tabletLedgerRebuyCell button{width:38px;min-height:42px}.tabletLedgerRebuyCell strong{text-align:center;min-width:30px;display:inline-block}.tabletLedgerRebuyCell.fullBuy{color:#a11717;background:#ffe5e5}.tabletLedgerRebuyCell.fullBuy strong{color:#c31919;font-weight:1000}.tabletLedgerEmpty{text-align:center;height:100px}.tabletPaperLedgerFootnote{color:#655d4d;padding:9px 14px 12px;font-weight:800;display:block}.tabletPrizeLedgerHeader>div:last-child,.tabletPrizeLedgerFooter{align-items:center;gap:8px;display:flex}.tabletPrizeLedger button{min-height:42px}.tabletDailyPrizeSummary{background:#d8ceb0;border-bottom:1px solid #c7b98c;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1px;display:grid}.tabletDailyPrizeSummary span{color:#665d4d;background:#f7f0d9;gap:3px;padding:9px 12px;font-size:12px;font-weight:900;display:grid}.tabletDailyPrizeSummary strong{color:#2c271d;font-size:16px}.tabletDailyPrizeSummary .storeContribution,.tabletPrizeValue .storeContribution{color:#a1271f}.tabletDailyPrizeFormula{color:#746d5e;font-size:11px;line-height:1.3}.tabletPrizeRows{display:grid}.tabletPrizeRow{border-bottom:1px solid #d8ceb0;grid-template-columns:70px minmax(150px,1fr) 130px minmax(120px,.7fr) minmax(150px,.8fr) 100px;align-items:center;gap:9px;min-height:62px;padding:8px 14px;display:grid}.tabletPrizeRow>strong{font-size:19px}.tabletPrizeRow label{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px;display:grid}.tabletPrizeRow label span{color:#6a6252;font-size:12px;font-weight:900}.tabletPrizeRow input,.tabletPrizeRow select{min-width:0;min-height:42px}.tabletDailyPrizeControls{gap:5px;display:grid}.tabletPrizeValue{color:#402f00;font-weight:1000}.tabletPrizeValue--dailySeed{color:#14703b;gap:3px;display:grid}.tabletPrizeValue--dailySeed b{color:#0b5b2a;font-size:17px}.tabletPrizeValue--dailySeed small{color:#554f42;line-height:1.3;display:block}.tabletPrizeRow em{color:#554f42;text-align:center;background:#e5e1d6;border-radius:999px;padding:6px 8px;font-size:12px;font-style:normal;font-weight:1000}.tabletPrizeLedgerFooter{justify-content:space-between;padding:12px 14px}.tabletPrizeLedgerFooter span{color:#665d4d;font-weight:900}.tabletPrizeLedgerFooter button{color:#fff;background:#25251f;border:0;border-radius:7px;padding:0 18px;font-weight:1000}.postGamePayoutQueue{color:#261f10;background:#fff8df;border:2px solid #c99b24;border-radius:10px;margin-bottom:16px;padding:14px}.postGamePayoutHeader{justify-content:space-between;align-items:end;gap:16px;margin-bottom:10px;display:flex}.postGamePayoutHeader h3{margin:2px 0 0}.postGamePayoutHeader>span{color:#6b5730;font-size:12px;font-weight:900}.postGamePayoutRows{gap:6px;display:grid}.postGamePayoutRow{background:#fff;border:1px solid #ddc982;border-radius:7px;grid-template-columns:60px minmax(140px,1fr) minmax(130px,.8fr) minmax(160px,1fr) auto;align-items:center;gap:9px;padding:9px;display:grid}.postGamePayoutRow.completed{background:#effaf2;border-color:#87c39c}.postGamePayoutRow small{color:#756b55}.postGamePayoutRow button{min-height:42px}.postGamePayoutActions{gap:5px;display:grid}.deferredSettlementPanel{color:#15261d;background:#f1fbf4;border:2px solid #4d816e;border-radius:10px;gap:12px;margin:16px;padding:14px;display:grid}.deferredSettlementDisclosure{box-shadow:none;background:#f1fbf4;border:1px solid #7ca78d;grid-column:1/-1;margin:16px}.deferredSettlementDisclosure>.opsDisclosureSummary{background:#285b43}.deferredSettlementDisclosure>.opsDisclosureSummary span{color:#d8f7e4}.deferredSettlementDisclosure .deferredSettlementPanel{border:0;border-top:1px solid #9fc7ad;border-radius:0;margin:0}.deferredSettlementIntro{color:#466153;margin:0;font-size:12px;font-weight:850}.deferredSettlementHeader{justify-content:space-between;align-items:end;gap:14px;display:flex}.deferredSettlementHeader h3{margin:2px 0 0}.deferredSettlementHeader>small,.deferredSettlementFooter>small{color:#466153;font-size:12px;font-weight:850;line-height:1.45}.deferredSettlementControls{grid-template-columns:minmax(140px,.7fr) minmax(180px,1.3fr);gap:9px;display:grid}.deferredSettlementControls label{color:#284735;gap:5px;font-size:12px;font-weight:1000;display:grid}.deferredSettlementControls input,.deferredSettlementControls select{color:#18261d;width:100%;min-width:0;min-height:42px;font:inherit;background:#fff;border:1px solid #9bc2ab;border-radius:7px;padding:0 10px;font-weight:900}.deferredSettlementTargetList{overscroll-behavior:contain;gap:6px;max-block-size:min(36vh,320px);padding-right:3px;display:grid;overflow-y:auto}.deferredSettlementTarget{cursor:pointer;background:#fff;border:1px solid #c1dec9;border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:9px;min-height:52px;padding:8px 10px;display:grid}.deferredSettlementTarget.selected{border-color:#347855;box-shadow:inset 0 0 0 1px #347855}.deferredSettlementTarget.blocked{color:#657166;cursor:not-allowed;background:#f4f5f4}.deferredSettlementTarget input{block-size:20px;inline-size:20px}.deferredSettlementTarget>span{gap:2px;min-width:0;display:grid}.deferredSettlementTarget strong,.deferredSettlementTarget small{overflow-wrap:anywhere}.deferredSettlementTarget strong{color:#173c27;font-size:13px}.deferredSettlementTarget small{color:#607565;font-size:11px;font-weight:800}.deferredSettlementTarget>b{color:#173c27;white-space:nowrap;font-size:14px}.deferredSettlementTarget>em{color:#785719;white-space:nowrap;background:#fff1cc;border-radius:999px;padding:3px 6px;font-size:10px;font-style:normal;font-weight:1000}.deferredSettlementPreview{grid-template-columns:minmax(130px,.75fr) minmax(140px,.8fr);gap:8px;display:grid}.deferredSettlementPreview>span{color:#4f695a;background:#fff;border:1px solid #c1dec9;border-radius:7px;gap:3px;min-width:0;padding:9px;font-size:12px;font-weight:900;display:grid}.deferredSettlementPreview strong{color:#173c27;font-size:16px;font-weight:1000}.deferredSettlementPreview small{color:#607565;overflow-wrap:anywhere;font-size:11px;line-height:1.35}.deferredSettlementPrize{background:#fffaf0!important;border-color:#dbc570!important}.deferredSettlementWarning{color:#785719;background:#fff5d7;border:1px solid #e0b15d;border-radius:7px;grid-column:1/-1;margin:0;padding:10px;font-size:13px;font-weight:900}.deferredSettlementFooter{justify-content:space-between;align-items:center;gap:12px;display:flex}.deferredSettlementFooter button{color:#fff;min-height:44px;font:inherit;background:#246943;border:0;border-radius:7px;flex:none;padding:0 14px;font-weight:1000}.deferredSettlementFooter button:disabled{cursor:not-allowed;opacity:.5}.deferredSettlementMessage{color:#1d603b;background:#e2f2e6;border-radius:6px;margin:0;padding:8px 10px;font-size:13px;font-weight:900}@media (max-width:1100px){.tabletLedgerParticipantCreate,.tabletSeedMemberLinkEditor{grid-template-columns:minmax(140px,.8fr) minmax(180px,1.2fr) minmax(120px,.7fr)}.tabletPrizeRow{grid-template-columns:60px minmax(140px,1fr) 110px minmax(110px,.7fr)}.tabletPrizeValue,.tabletPrizeRow em{grid-column:span 2}}@media (max-width:720px){.tabletPhoneLedger{max-width:100%;display:block}.tabletLedgerWorkspace.phoneCardMode{max-width:100%;overflow-x:clip}.tabletLedgerWorkspace.phoneCardMode .tabletPaperLedger,.tabletLedgerWorkspace.phoneTableMode .tabletPhoneLedgerHeader,.tabletLedgerWorkspace.phoneTableMode .tabletPhoneLedgerFilters,.tabletLedgerWorkspace.phoneTableMode .tabletPhoneCards,.tabletLedgerWorkspace.phoneTableMode .tabletPhoneLedgerFootnote{display:none}.tabletLedgerWorkspace.phoneTableMode .tabletPaperLedger tbody>tr>th,.tabletLedgerWorkspace.phoneTableMode .tabletPaperLedger td.tabletLedgerStatusCell,.tabletLedgerWorkspace.phoneTableMode .tabletPaperLedger td.tabletLedgerRebuyCell,.tabletLedgerWorkspace.phoneTableMode .tabletPaperLedger td.tabletLedgerRankCell{box-shadow:none;position:static;left:auto;right:auto}.tabletLedgerWorkspace.phoneTableMode .tabletPaperLedger thead th.tabletLedgerStatusHeader,.tabletLedgerWorkspace.phoneTableMode .tabletPaperLedger thead th.tabletLedgerRebuyHeader,.tabletLedgerWorkspace.phoneTableMode .tabletPaperLedger thead th.tabletLedgerRankHeader{left:auto;right:auto}.tabletLedgerWorkspace.phoneCardMode .tabletPhoneLedger,.tabletLedgerWorkspace.phoneTableMode .tabletPhoneLedger{display:block}.tabletPhoneLedgerHeader{flex-direction:column;align-items:stretch}.tabletPhoneLedgerTotals{text-align:left;justify-content:space-between;display:flex}.tabletPhoneLedgerViewToggle,.tabletPhoneLedgerFilters{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.tabletPhoneLedgerFilters{grid-template-columns:repeat(3,minmax(0,1fr))}.tabletPhoneLedgerViewToggle button,.tabletPhoneLedgerFilters button,.tabletPhoneCardManage summary{min-height:48px}.tabletPhoneCardSummary{grid-template-columns:minmax(0,1fr) repeat(2,minmax(0,auto));align-items:center;display:grid}.tabletPhoneCardIdentity{grid-column:1/-1}.tabletPhoneCardDetails{padding:10px}.tabletPhoneCardActionGrid{grid-template-columns:minmax(0,1fr)}.tabletPhoneCardActionGrid button,.tabletPhoneCardActionGrid select,.tabletPhoneCardManage summary,.tabletPhonePaymentControl button,.tabletPhonePaymentControl select,.tabletPhonePaymentControl input{min-height:48px}.tabletPhoneCards{max-width:100%;padding:10px;overflow-x:clip}.tabletPhoneCard,.tabletPhoneCardPayments,.tabletPhoneCardPaymentRow,.tabletPhonePaymentControl{max-width:100%}.tabletPhoneCardSummary>*{overflow-wrap:anywhere;min-width:0}.tabletPaperLedger table{min-width:640px;font-size:12px}.tabletPaperLedger th,.tabletPaperLedger td{min-width:72px;padding:5px 4px}.tabletPaperLedger thead th.tabletLedgerNicknameHeader,.tabletPaperLedger tbody>tr>th.tabletLedgerNicknameCell{width:92px;min-width:92px;max-width:100px}.tabletPaperLedger thead th.tabletLedgerPaymentHeader,.tabletPaperLedger td.tabletLedgerPaymentCell{width:188px;min-width:188px}.tabletPaperLedger thead th.tabletLedgerRebuyHeader,.tabletPaperLedger td.tabletLedgerRebuyCell,.tabletPaperLedger thead th.tabletLedgerStatusHeader,.tabletPaperLedger thead th.tabletLedgerRankHeader,.tabletPaperLedger td.tabletLedgerStatusCell,.tabletPaperLedger td.tabletLedgerRankCell{width:72px;min-width:72px}.tabletPaperLedger thead th.tabletLedgerRankHeader,.tabletPaperLedger td.tabletLedgerRankCell{width:72px;min-width:72px;right:0}.tabletPaperLedger thead th.tabletLedgerRebuyHeader,.tabletPaperLedger td.tabletLedgerRebuyCell{right:72px}.tabletPaperLedger thead th.tabletLedgerStatusHeader,.tabletPaperLedger td.tabletLedgerStatusCell{width:88px;min-width:88px;left:92px}.tabletLedgerRankCell select,.tabletLedgerStatusCell button,.tabletLedgerPaymentCell select,.tabletLedgerPaymentCell button,.tabletLedgerSplitPaymentInput input{min-height:36px;padding:4px;font-size:12px}.tabletLedgerPaymentCell button{margin-top:3px}.tabletLedgerPaymentMethodButtons button{min-height:42px;margin-top:0;padding:4px 2px;font-size:11px}.tabletLedgerRebuyCell button{width:30px;min-height:36px}.tabletLedgerRebuyCell strong{min-width:18px}.tabletLedgerTimerStrip{grid-template-columns:minmax(0,1fr)}.tabletLedgerTimerStrip .legacyClock{grid-template-columns:minmax(0,1fr) auto}.tabletLedgerTimerActions{grid-template-columns:repeat(2,minmax(0,1fr))}.tabletLedgerTimerActions .primary{grid-area:1/1/auto/-1}.tabletLedgerTvVisibilityControls,.tabletLedgerParticipantCreate,.tabletSeedMemberLinkEditor,.tabletPrizeRow,.postGamePayoutRow,.deferredSettlementControls,.deferredSettlementPreview{grid-template-columns:minmax(0,1fr)}.tabletPrizeValue,.tabletPrizeRow em{grid-column:auto}.tabletPaperLedgerHeader,.tabletPrizeLedgerHeader,.tabletPrizeLedgerFooter,.postGamePayoutHeader,.deferredSettlementHeader,.deferredSettlementFooter{flex-direction:column;align-items:stretch}}@media (min-width:721px){.tabletPhoneLedger{display:none!important}.desktopOpsLayout{grid-template-columns:clamp(184px,24vw,220px) minmax(0,1fr);align-items:start;gap:14px;width:min(1912px,100%);margin:0 auto;display:grid}.desktopOpsMain>.legacyTimerShell,.desktopOpsMain>.opsContent{width:100%;margin-inline:0}.desktopGameFolders{z-index:18;background:#030404f7;border:1px solid #fff3;border-radius:14px;grid-template-rows:auto;margin-bottom:0;padding:12px;position:sticky;top:28px;overflow:visible;box-shadow:0 12px 32px #00000061}.desktopGameFolders .desktopGameFolderHeader{grid-template-columns:minmax(0,1fr);gap:8px;padding:10px;display:grid}.desktopGameFolders .desktopGameFolderHeader button{width:100%;min-width:0;min-height:44px}.desktopGameFolders .sessionList{grid-template-columns:minmax(0,1fr);align-content:start;overflow-y:auto}.desktopGameFolders .sessionCard{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:10px}.desktopGameFolders .sessionSelectButton{grid-column:1/-1;min-height:52px}.desktopGameFolders .sessionSelectButton strong{overflow-wrap:anywhere}.desktopGameFolders .sessionSelectButton:focus-visible,.desktopGameFolders .sessionDeleteButton:focus-visible,.desktopGameFolders .sessionRenameButton:focus-visible{outline-offset:2px;outline:3px solid #fff}.desktopGameFolders .sessionDeleteButton,.desktopGameFolders .sessionRenameButton{text-align:center;align-self:stretch;width:100%;min-height:44px}.desktopFolderTimer{margin-top:18px}}@media (min-width:721px) and (max-width:1279px){.desktopOpsMain .legacyTimerShell{padding:18px}.desktopOpsMain .legacyHeader h1{font-size:clamp(28px,5vw,38px)}.desktopOpsMain .brandBadge{display:none}.desktopOpsMain .timerBoard,.desktopOpsMain .opsContent,.desktopOpsMain .settlementGrid{grid-template-columns:minmax(0,1fr)}.desktopOpsMain .clockBlock,.desktopOpsMain .wide{grid-column:span 1}.desktopOpsMain .clockBlock{order:-1}.desktopOpsMain .gameCreateBar{grid-template-columns:repeat(2,minmax(0,1fr))}.desktopOpsMain .operatorQuickList,.desktopOpsMain .databaseHealthGrid,.desktopOpsMain .participantCreate,.desktopOpsMain .participantEdit,.desktopOpsMain .handyDirectoryForm,.desktopOpsMain .handyDirectoryRow,.desktopOpsMain .participantGrid,.desktopOpsMain .staffAccessRow,.desktopOpsMain .loginForm,.desktopOpsMain .paymentQueue,.desktopOpsMain .paymentSummaryBar,.desktopOpsMain .ledgerToolbar,.desktopOpsMain .ledgerSummaryGrid,.desktopOpsMain .ledgerTwoColumn,.desktopOpsMain .snapshotRestoreToolbar,.desktopOpsMain .clearedGameRow,.desktopOpsMain .paymentGrid,.desktopOpsMain .reportToolbar,.desktopOpsMain .reportEditGrid,.desktopOpsMain .dailyReportSummary,.desktopOpsMain .businessDayPanel,.desktopOpsMain .businessMetaGrid,.desktopOpsMain .rebuyRow,.desktopOpsMain .dailyChipRow,.desktopOpsMain .tvBlindBoard,.desktopOpsMain .tvAssignmentRow,.desktopOpsMain .tvColorGrid{grid-template-columns:minmax(0,1fr)}.desktopOpsMain .tvColorControl{grid-template-columns:minmax(82px,1fr) 46px minmax(88px,112px)}.desktopOpsMain .paymentLedgerRow,.desktopOpsMain .payerStatusRow,.desktopOpsMain .paymentDueRow,.desktopOpsMain .seedOperationRow,.desktopOpsMain .ledgerMethodList>div,.desktopOpsMain .ledgerRecentRow,.desktopOpsMain .snapshotRow,.desktopOpsMain .dailyGameRow,.desktopOpsMain .dailyPlayerRow,.desktopOpsMain .auditRow,.desktopOpsMain .rebuyInlineEdit,.desktopOpsMain .payerPaymentItem,.desktopOpsMain .payerPaymentCorrection{grid-template-columns:minmax(0,1fr);align-items:start}.desktopOpsMain .paymentLedgerRow em,.desktopOpsMain .payerStatusRow em,.desktopOpsMain .paymentDueRow em,.desktopOpsMain .seedOperationRow em,.desktopOpsMain .ledgerRecentRow em,.desktopOpsMain .ledgerMethodList em,.desktopOpsMain .snapshotRow em,.desktopOpsMain .dailyGameRow em,.desktopOpsMain .dailyPlayerRow em,.desktopOpsMain .auditRow em{text-align:left}.desktopOpsMain .payerPaymentEditButton,.desktopOpsMain .payerPaymentCorrection button,.desktopOpsMain .payerPaymentCorrection select{width:100%;min-height:44px}.desktopOpsMain .legacyControls{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;width:100%;margin-bottom:12px;overflow:visible}.desktopOpsMain .roundIcon{background-size:46px 46px;justify-self:center;width:100%;max-width:58px;min-height:104px}.desktopOpsMain .mainControl{background-size:52px 52px;max-width:64px;min-height:110px}.desktopOpsMain .roundIcon span{word-break:keep-all;font-size:11px;line-height:1.1}}@media (min-width:1024px){.desktopOpsLayout{grid-template-columns:clamp(240px,22vw,320px) minmax(0,1fr);gap:clamp(18px,1.8vw,24px)}}@media (min-width:1024px) and (max-width:1439px){.desktopOpsMain .opsContent{grid-template-columns:repeat(2,minmax(0,1fr))}.tabletParticipationMode .desktopOpsMain .opsContent{grid-template-columns:minmax(0,1fr)}.tabletParticipationMode .desktopOpsMain .paymentQueue{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.tabletParticipationMode .desktopOpsMain .seedPayoutPanel{grid-column:1/-1}}@media (min-width:1024px) and (max-width:1279px){.desktopOpsMain .paymentQueue{grid-template-columns:minmax(340px,1.15fr) minmax(260px,.85fr)}.desktopOpsMain .seedPayoutPanel{grid-column:1/-1}.desktopOpsMain .paymentMethodSelector{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:721px) and (max-width:1023px){.tabletParticipationMode .desktopOpsLayout{grid-template-columns:minmax(0,1fr)}.tabletParticipationMode .desktopGameFolders{position:static}.tabletParticipationMode .desktopGameFolders .sessionList,.tabletParticipationMode .gameCreateBar{grid-template-columns:repeat(2,minmax(0,1fr))}.tabletParticipationMode .gameDeferredPaymentToggle{grid-column:1/-1}}.posterCard{color:#141414;background:#eee;border-radius:0;overflow:hidden;box-shadow:0 18px 48px #00000052}.wide{grid-column:span 2}.dailyReportCard,.paymentCard,.participantWorkspaceCard{grid-column:1/-1}.posterTitle{background:var(--theme);color:#111;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:0 22px;font-weight:900;display:flex}.theme-purple .posterTitle,.theme-blue .posterTitle,.theme-red .posterTitle{color:#fff}.posterTitle strong{font-size:clamp(25px,2.3vw,42px)}.posterTitle span{white-space:nowrap;font-size:18px}.specTable{display:grid}.specRow{border-bottom:1px solid #fff;grid-template-columns:190px 1fr;min-height:58px;display:grid}.specRow>strong{background:var(--theme-dark);color:#fff;place-content:center;font-size:20px;font-weight:900;display:grid}.specRow:nth-child(2n)>strong{background:var(--theme-soft)}.theme-gold .specRow:nth-child(2n)>strong{color:#111}.specRow>div{align-content:center;gap:8px;padding:13px 22px;display:grid}.specRow p{color:#111;margin:0;font-size:18px;line-height:1.36}.specStrong{font-weight:900}.structureTable{grid-template-columns:1fr;max-height:536px;display:grid;overflow:auto}.structureHead,.structureRow{text-align:center;grid-template-columns:.8fr 1fr 1fr 1fr;align-items:center;min-height:38px;padding:0 18px;display:grid}.structureHead{color:#111;z-index:1;background:#ddd;font-size:18px;font-weight:900;position:sticky;top:0}.structureRow{color:#111;background:#e7e7e7;font-size:18px}.structureBreak{color:#111;text-align:center;background:#f8f8f8;align-content:center;min-height:34px;font-size:18px;font-weight:900;display:grid}.activeStep{background:color-mix(in srgb, var(--theme) 75%, white);outline:2px solid var(--theme-dark);outline-offset:-2px}.panelTitle{color:#fff;background:#302d2d;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:0 18px;display:flex}.panelTitle h2{margin:0;font-size:22px}.panelTitle span{color:var(--theme);font-weight:900}.panelTitleActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.statRows,.paymentList,.relayText,.settlementGrid,.closingChecks,.statusLine,.miniButtons{margin:16px}.statRows{grid-template-columns:minmax(86px,.8fr) minmax(130px,1.2fr);align-items:center;gap:9px 18px;display:grid}.statRows span,.statusLine span,.paymentList p{color:#333}.statRows span{white-space:nowrap}.statRows strong{color:var(--theme-dark);text-align:right;font-size:20px;font-weight:900}.statRows .statHelp{color:#333;word-break:keep-all;text-align:right;font-size:14px;font-weight:800;line-height:1.35}.miniButtons{flex-wrap:wrap;gap:8px;display:flex}.miniButtons button,.miniButtons a{background:var(--theme);color:#111;align-content:center;text-decoration:none;display:grid}.theme-purple .miniButtons button,.theme-blue .miniButtons button,.theme-red .miniButtons button,.theme-purple .miniButtons a,.theme-blue .miniButtons a,.theme-red .miniButtons a{color:#fff}.paymentList{align-content:start;gap:6px;min-height:88px;display:grid}.rebuyTracker{gap:8px;margin:0 16px 16px;display:grid}.rebuyRow{background:#f7f7f7;border:1px solid #d7d7d7;border-radius:7px;grid-template-columns:minmax(220px,1.4fr) 74px minmax(96px,.65fr) 48px 48px;align-items:center;gap:10px;min-height:54px;padding:8px 10px;display:grid}.rebuyRow strong{color:#111;font-weight:900;display:block}.rebuyRow span{color:#555;font-size:13px;font-weight:800}.rebuyParticipantCell{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;display:grid}.rebuyNameLine{min-width:0}.rebuyNameLine strong,.rebuyNameLine span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rebuyInlineActions{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.rebuyInlineEdit{grid-column:1/-1;grid-template-columns:minmax(120px,1fr) minmax(94px,.45fr) minmax(94px,.45fr) auto auto;align-items:center;gap:6px;display:grid}.rebuyInlineEdit input{min-width:0;padding:9px 10px}.rebuyRow em{color:var(--theme-dark);text-align:center;font-style:normal;font-weight:900}.rebuyRow.limit{background:#fff1c2}.rebuyRow button{color:#fff;background:#242424;border:0;border-radius:6px;min-height:42px;font-weight:900}.rebuyInlineActions button,.rebuyInlineEdit button{min-height:34px;padding:0 9px;font-size:12px}.rebuyRow button:disabled{color:#777;cursor:not-allowed;background:#d6d6d6}.rebuyRow .rebuyDeleteButton{color:#fff;background:#b3261e}.rebuyWarning{color:#705400;background:#fff1c2;border-radius:7px;gap:5px;margin:0 16px 16px;padding:12px;display:grid}.rebuyWarning strong,.rebuyWarning span{color:inherit}.dailyChipSettlement{background:#fbfbfb;border:1px solid #d6d6d6;border-radius:7px;gap:10px;margin:0 16px 16px;padding:12px;display:grid}.dailyChipSettlementTitle{justify-content:space-between;align-items:end;gap:12px;display:flex}.dailyChipSettlementTitle h3{color:#111;margin:0;font-size:20px;font-weight:1000}.dailyChipSettlementTitle span,.dailyChipRow small{color:#555;font-size:12px;font-weight:900}.dailyChipSettlementTitle strong{color:var(--theme-dark);font-size:20px;font-weight:1000}.dailyChipRows{gap:8px;display:grid}.dailyChipRow{background:#fff;border:1px solid #d7d7d7;border-radius:7px;grid-template-columns:minmax(110px,.8fr) minmax(150px,1fr) minmax(150px,.9fr) minmax(132px,.7fr);align-items:center;gap:10px;min-height:64px;padding:10px;display:grid}.dailyChipRow.paid{background:#f1f6ee}.dailyChipRow strong,.dailyChipRow span,.dailyChipRow label{color:#111;gap:4px;font-weight:1000;display:grid}.dailyChipRow label{color:#444;font-size:13px}.dailyChipRow input{color:#111;background:#fff;border:1px solid #cfcfcf;border-radius:6px;min-height:40px;padding:0 10px;font-weight:1000}.dailyChipRow b{color:var(--theme-dark)}.dailyChipRow button{background:var(--theme-dark);color:#fff;border:0;border-radius:6px;min-height:42px;padding:0 10px;font-weight:1000}.paymentList p{margin:0;font-weight:700}.paymentQueue{grid-template-columns:minmax(0,1.25fr) minmax(260px,.9fr) minmax(220px,.75fr);gap:14px;margin:16px;display:grid}.paymentQueue>div{min-width:0}.paymentQueue h3{color:#222;margin:0 0 8px;font-size:18px}.paymentDueList{gap:8px;display:grid}.paymentDueRow{color:#111;text-align:left;background:#fff;border:1px solid #d8d8d8;border-radius:6px;grid-template-columns:minmax(86px,.9fr) minmax(72px,.65fr) minmax(118px,1fr);align-items:center;gap:10px;width:100%;min-height:54px;padding:10px;display:grid}.paymentDueRow>*{overflow-wrap:anywhere;min-width:0}.paymentDueRow.active{border-color:var(--theme-dark);background:#fff8d6;box-shadow:inset 0 0 0 2px #14141414}.paymentDueRow strong,.selectedDueSummary strong{color:#111;font-weight:1000}.paymentDueRow small{color:#555;margin-top:3px;font-size:12px;font-weight:900;display:block}.paymentDueRow span{color:#444;font-size:13px;font-weight:900}.paymentDueRow em{color:#111;text-align:right;font-style:normal;font-weight:1000}.paymentConfirmPanel,.seedPayoutPanel{background:#f7f7f7;border:1px solid #ddd;border-radius:6px;align-content:start;gap:10px;padding:12px;display:grid}.selectedDueSummary{background:#fff;border:1px solid #ddd;border-radius:6px;gap:4px;min-height:58px;padding:10px;display:grid}.selectedDueSummary span{color:#333;font-size:13px;font-weight:900}.paymentMethodSelector{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.paymentMethodSelector button,.confirmPaymentButton,.seedPayoutPanel button{color:#fff;background:#2e2e2e;border:0;border-radius:6px;min-height:44px;font-weight:1000}.paymentMethodSelector button.active,.confirmPaymentButton{background:var(--theme-dark)}.splitPaymentAmountInput{color:#252525;background:#fff;border:1px solid #d5d5d5;border-radius:7px;gap:6px;min-width:0;padding:10px;font-weight:900;display:grid}.splitPaymentAmountInput input{box-sizing:border-box;width:100%;min-width:0;min-height:42px;font:inherit;border:1px solid #bdbdbd;border-radius:6px;padding:7px 9px}.splitPaymentAmountInput small{color:#555;line-height:1.35}.seedPaymentBalanceNotice{color:#252525;background:#fff;border:1px solid #c9c9c9;border-radius:8px;gap:9px;padding:11px;display:grid}.seedPaymentBalanceNotice.sufficient{background:#f1fff8;border-color:#169b62}.seedPaymentBalanceNotice.insufficient,.seedPaymentBalanceNotice.unlinked,.seedPaymentBalanceNotice.unavailable{background:#fff5f3;border-color:#d9483b}.seedPaymentBalanceNotice.checking{background:#faf7ff;border-color:#8d75aa}.seedPaymentBalanceHeader,.seedPaymentBalanceFooter{justify-content:space-between;align-items:center;gap:8px;display:flex}.seedPaymentBalanceHeader strong{font-size:14px;font-weight:1000}.seedPaymentBalanceHeader span{color:#fff;background:#333;border-radius:999px;flex:none;padding:4px 8px;font-size:12px;font-weight:1000}.seedPaymentBalanceNotice.sufficient .seedPaymentBalanceHeader span{background:#087d4a}.seedPaymentBalanceNotice.insufficient .seedPaymentBalanceHeader span,.seedPaymentBalanceNotice.unlinked .seedPaymentBalanceHeader span,.seedPaymentBalanceNotice.unavailable .seedPaymentBalanceHeader span{background:#b72d24}.seedPaymentBalanceDisclaimer{color:#555;font-size:11px;font-weight:850;line-height:1.4}.seedPaymentBalanceAmounts{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.seedPaymentBalanceAmounts.single{grid-template-columns:minmax(0,1fr)}.seedPaymentBalanceAmounts span{color:#555;background:#ffffffdb;border-radius:6px;gap:3px;min-width:0;padding:7px;font-size:11px;font-weight:900;display:grid}.seedPaymentBalanceAmounts strong{color:#111;overflow-wrap:anywhere;font-size:14px;font-weight:1000}.seedPaymentBalanceNotice>p{color:#333;margin:0;font-size:12px;font-weight:900;line-height:1.45}.seedPaymentBalanceOverrideNotice{color:#8f1e17;background:#ffe2dc;border-radius:6px;padding:7px 8px;font-size:11px;font-weight:1000;line-height:1.4}.seedPaymentBalanceFooter>small{color:#666;font-size:11px;font-weight:850}.seedPaymentBalanceFooter button{color:#222;background:#fff;border:1px solid #777;border-radius:6px;min-height:34px;padding:0 9px;font-size:12px;font-weight:1000}.seedPayoutPanel label{color:#333;gap:6px;font-size:13px;font-weight:900;display:grid}.buyInTicketIssueControl{grid-template-columns:minmax(90px,.55fr) minmax(0,1.45fr);align-items:end;gap:8px;display:grid}.buyInTicketIssueControl button{overflow-wrap:anywhere;min-width:0;padding:8px 10px}.seedPayoutPanel input,.seedPayoutPanel select,.participantCreate input,.participantEdit input{color:#111;background:#fff;border:1px solid #cfcfcf;border-radius:6px;min-width:0;min-height:42px;padding:0 10px;font-weight:900}.seedOperationRow b{color:#111;font-weight:1000}.seedOperationRow small{color:#555;font-size:12px;font-weight:850}.handyDirectoryPanel{background:#fff;border:1px solid #ddd;border-radius:6px;gap:8px;padding:9px 10px;display:grid}.handyDirectoryPanel summary{cursor:pointer;color:#111;font-weight:1000}.handyDirectoryShortcut{grid-template-columns:minmax(0,1fr) auto;align-items:center}.handyDirectoryShortcut>span{gap:3px;min-width:0;display:grid}.handyDirectoryShortcut strong{color:#111;font-weight:1000}.handyDirectoryShortcut small{color:#555;overflow-wrap:anywhere;font-size:12px;font-weight:850}.handyDirectoryShortcut a{color:#fff;white-space:nowrap;background:#2f2d2b;border-radius:6px;justify-content:center;align-items:center;min-height:44px;padding:0 12px;font-size:12px;font-weight:1000;text-decoration:none;display:inline-flex}.handyDirectoryForm{grid-template-columns:minmax(90px,1fr) minmax(92px,.8fr) minmax(100px,1fr) auto auto;gap:6px;margin-top:8px;display:grid}.handyDirectoryList{gap:6px;margin-top:8px;display:grid}.handyDirectoryRow{border-top:1px solid #eee;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding-top:6px;display:grid}.handyDirectoryRow span{gap:2px;min-width:0;display:grid}.handyDirectoryRow b{color:#111;text-overflow:ellipsis;white-space:nowrap;font-weight:1000;overflow:hidden}.handyDirectoryRow small{color:#555;font-size:12px;font-weight:900}.handyDirectoryActions{justify-content:flex-end;gap:6px;display:flex}.handyDirectoryActions button{min-height:34px;padding:7px 10px;font-size:12px}.seedOperationList{gap:8px;max-height:280px;display:grid;overflow:auto}.seedOperationList>strong{color:#222;font-size:13px;font-weight:1000}.seedOperationRow{background:#fff;border:1px solid #d8d8d8;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px;display:grid}.seedOperationRow.pending{background:#fff9df;border-color:#d6a700}.seedOperationRow.confirmed{background:#f1f7f1;border-color:#a7c7a7}.seedOperationRow.cancelled{opacity:.74}.seedOperationRow span{gap:3px;display:grid}.seedOperationRow>div{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.seedOperationRow em{color:#155c18;text-align:right;font-style:normal;font-weight:1000}.seedReverseButton{color:#fff;background:#b3261e}.seedReverseButton:disabled{color:#606060;background:#d7d7d7}.seedConsolePage{min-height:100vh}.seedStandaloneShell{background:#060707d1;border:1px solid #fff3;border-radius:16px;gap:18px;width:min(1180px,100%);margin:0 auto;padding:28px;display:grid;box-shadow:0 24px 80px #0000006b}.seedLoginShell{width:min(520px,100%)}.seedStandaloneHeader{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.seedStandaloneHeader h1,.seedLoginShell h1{color:#fff;margin:0;font-size:clamp(38px,5vw,72px);font-weight:1000;line-height:.96}.seedBackLink{color:#fff;background:#ffffff14;border:1px solid #ffffff40;border-radius:7px;place-items:center;min-height:38px;margin-bottom:10px;padding:0 12px;font-size:13px;font-weight:1000;text-decoration:none;display:inline-grid}.seedOperatorBox{align-items:center;gap:10px;display:flex}.seedOperatorBox span{color:#fff;font-weight:1000}.seedOperatorBox button,.seedLoginForm button,.seedPanel button,.seedConfirmPanel button{background:var(--theme);color:#111;border:0;border-radius:7px;padding:10px 14px;font-weight:1000}.seedLoginForm{gap:12px;display:grid}.seedLoginForm label,.seedSearchForm label,.seedAmountInput,.seedReasonInput{color:#e9e1cc;gap:6px;font-size:13px;font-weight:1000;display:grid}.seedLoginForm input,.seedSearchForm input,.seedSavedSearch input,.seedAmountInput input,.seedReasonInput input{color:#111;background:#ffffffeb;border:1px solid #ffffff47;border-radius:8px;width:100%;padding:13px 14px;font-size:17px;font-weight:900}.seedErrorText,.seedMessage{color:#ffdf5a;font-size:14px;font-weight:1000}.seedStatusGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.seedStatusCard{background:#ffffff17;border:1px solid #ffffff2e;border-radius:8px;gap:5px;min-height:96px;padding:14px;display:grid}.seedStatusButton{color:inherit;cursor:pointer;text-align:left}.seedStatusButton:hover{background:#ffd20a1f;border-color:#ffd20a8c}.seedStatusCard span,.seedStatusCard small,.seedSelectedMember span,.seedSelectedMember small,.seedBalanceBox span,.seedHistoryRow small{color:#d2cab7;font-size:12px;font-weight:900}.seedStatusCard strong,.seedSelectedMember strong,.seedBalanceBox strong{color:#fff;font-size:25px;font-weight:1000}.seedStatusCard.ready strong{color:#7ff7c6}.seedStatusCard.blocked strong{color:#ff8b82}.seedConsoleGrid{grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);gap:16px;display:grid}.seedPanel,.seedHistoryPanel,.seedConfirmPanel{background:#101111e6;border:1px solid #ffffff2e;border-radius:10px;gap:14px;padding:18px;display:grid}.seedPanelTitle{justify-content:space-between;align-items:center;gap:12px;display:flex}.seedPanelTitle h2{color:#fff;margin:0;font-size:24px;font-weight:1000}.seedSearchForm{grid-template-columns:minmax(0,1.2fr) minmax(130px,.7fr) auto;align-items:end;gap:10px;display:grid}.seedManualHandyBox{background:#ffd20a0f;border:1px solid #ffd20a3d;border-radius:8px;gap:10px;padding:12px;display:grid}.seedManualHandyBox>strong{color:#ffdf5a;font-size:13px;font-weight:1000}.seedHandyManagementLink{grid-template-columns:minmax(0,1fr) auto;align-items:center}.seedHandyManagementLink>span{gap:3px;min-width:0;display:grid}.seedHandyManagementLink strong{color:#ffdf5a;font-size:13px;font-weight:1000}.seedHandyManagementLink small{color:#d2cab7;overflow-wrap:anywhere;font-size:12px;font-weight:850}.seedHandyManagementLink a{background:var(--theme);color:#111;white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;min-height:44px;padding:0 13px;font-size:13px;font-weight:1000;text-decoration:none;display:inline-flex}.seedSavedList,.seedResultList,.seedHistoryList{gap:8px;display:grid}.seedSavedHeader{justify-content:space-between;align-items:center;gap:10px;display:flex}.seedSavedHeader>strong,.seedSavedList>strong{color:#ffdf5a;font-size:13px;font-weight:1000}.seedSavedHeader span{color:#d2cab7;font-size:12px;font-weight:1000}.seedSavedSearch{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.seedSavedSearch button{min-height:48px}.seedSavedRow{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:8px;display:grid}.seedSavedSelect,.seedResultList button{color:#fff;text-align:left;background:#ffffff12;border:1px solid #fff3;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.seedSavedPagination{flex-wrap:wrap;gap:6px;display:flex}.seedSavedPagination button{min-width:42px;min-height:38px;padding:0 10px}.seedSavedPagination button.active{color:#111;background:#fff}.seedSavedSelect span,.seedResultList button b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.seedSavedSelect small,.seedResultList small{color:#d2cab7;margin-top:3px;font-size:12px;font-weight:900;display:block}.seedResultList button.selected{border-color:var(--theme);background:#ffd20a29}.seedResultList em{color:#ffdf5a;font-style:normal;font-weight:1000}.seedSelectedMember,.seedBalanceBox,.seedExecutePreview{background:#ffffff14;border:1px solid #ffffff2e;border-radius:8px;gap:5px;padding:14px;display:grid}.seedDirectionTabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.seedDirectionTabs button{color:#fff;background:#ffffff1f}.seedDirectionTabs button.active{background:var(--theme);color:#111}.seedExecutePreview{grid-template-columns:minmax(0,1fr) auto;align-items:center}.seedExecutePreview span{color:#d2cab7;font-weight:900}.seedExecutePreview strong{color:#7ff7c6;font-size:28px;font-weight:1000}.seedPrimaryAction{min-height:54px;font-size:18px}.handyDirectoryPage{min-width:0}.handyDirectoryShell{width:min(1280px,100%)}.handyDirectoryHeader>div,.handyDirectoryGrid>*,.handyMemberIdentity,.handyLookupStatus,.handyCandidateList span{min-width:0}.handyHeaderLinks{flex-wrap:wrap;gap:8px;display:flex}.handyHeaderDescription{color:#d2cab7;max-width:720px;margin:12px 0 0;font-size:14px;font-weight:800;line-height:1.5}.handySummaryGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.handySummaryGrid>div{background:#ffffff14;border:1px solid #ffffff2e;border-radius:10px;align-content:center;gap:5px;min-width:0;min-height:98px;padding:15px;display:grid}.handySummaryGrid span,.handySummaryGrid small{color:#d2cab7;font-size:12px;font-weight:900}.handySummaryGrid strong{color:#fff;font-size:28px;font-weight:1000}.handySummaryGrid .linked strong{color:#7ff7c6}.handySummaryGrid .needsReview strong{color:#ffdf5a}.handyDirectoryGrid{grid-template-columns:minmax(0,1.35fr) minmax(340px,.65fr);align-items:start;gap:16px;display:grid}.handyListPanel,.handyEditorPanel{background:#101111eb;border:1px solid #ffffff2e;border-radius:12px;gap:14px;min-width:0;padding:18px;display:grid}.handyEditorPanel{position:sticky;top:18px}.handyPanelTitle{justify-content:space-between;align-items:center;gap:12px;display:flex}.handyPanelTitle>div:first-child{gap:3px;min-width:0;display:grid}.handyPanelTitle span{color:#ffdf5a;font-size:12px;font-weight:1000}.handyPanelTitle h2{color:#fff;margin:0;font-size:26px;font-weight:1000;line-height:1.1}.handyPanelActions,.handyEditorActions,.handyRowActions{flex-wrap:wrap;gap:8px;display:flex}.handyDirectoryPage button,.handySecondaryButton{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#ffffff1a;border:1px solid #fff3;border-radius:8px;padding:0 13px;font-weight:1000}.handyDirectoryPage button.primary{background:var(--theme);color:#111;border-color:#0000}.handyDirectoryPage button.danger{color:#ffd5d1;background:#b3261e52;border-color:#ff786e75}.handyDirectoryPage button:disabled{cursor:not-allowed;opacity:.5}.handyDirectoryPage button:focus-visible,.handyDirectoryPage a:focus-visible,.handyDirectoryPage input:focus-visible,.handyDirectoryPage select:focus-visible{outline-offset:2px;outline:3px solid #ffdf5a}.handyListControls{grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:10px;display:grid}.handyListControls label,.handyEditorForm>label:not(.handyUnlinkedConfirm){color:#e9e1cc;gap:6px;min-width:0;font-size:13px;font-weight:1000;display:grid}.handyListControls input,.handyEditorForm>label input,.handyEditorForm>label select{color:#111;width:100%;min-width:0;min-height:48px;font:inherit;background:#fffffff0;border:1px solid #ffffff47;border-radius:8px;padding:0 13px;font-size:16px;font-weight:900}.handyFieldHint{color:#bdb6a7;font-size:11px;font-weight:800;line-height:1.45}.handyConnectionFilters{grid-template-columns:repeat(3,minmax(78px,1fr));gap:6px;display:grid}.handyConnectionFilters button[aria-pressed=true]{border-color:var(--theme);background:color-mix(in srgb, var(--theme) 26%, #ffffff14);color:#ffef96}.handyListMeta{color:#bdb6a7;justify-content:space-between;gap:10px;font-size:12px;font-weight:900;display:flex}.handyMemberList{gap:8px;display:grid}.handyMemberRow{background:#fff1;border:1px solid #ffffff29;border-radius:10px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;min-width:0;padding:12px;display:grid}.handyMemberRow.editing{border-color:var(--theme);background:color-mix(in srgb, var(--theme) 12%, #fff1)}.handyMemberIdentity{gap:3px;display:grid}.handyMemberIdentityLink{color:inherit;border-radius:8px;gap:3px;padding:6px;text-decoration:none;display:grid}.handyMemberIdentityLink:hover,.handyMemberIdentityLink:focus-visible{outline-offset:2px;background:#ffd20a1f;outline:2px solid #ffd20ab8}.handyMemberIdentityLink em{color:#ffdf5a;font-size:12px;font-style:normal;font-weight:950}.handyMemberIdentity strong{color:#fff;overflow-wrap:anywhere;font-size:17px;font-weight:1000}.handyMemberIdentity span,.handyMemberIdentity small{color:#cfc7b6;overflow-wrap:anywhere;font-size:12px;font-weight:850}.handyLinkBadge{white-space:nowrap;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:1000}.handyMemberBadges{justify-items:start;gap:6px;display:grid}.handyTypeBadge{white-space:nowrap;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:1000}.handyTypeBadge.general{color:#eee7d8;background:#ffffff1f}.handyTypeBadge.internal{color:#e5c6ff;background:#b05dff33}.handyLinkBadge.linked{color:#8ff4cc;background:#3ac1862e}.handyLinkBadge.unlinked{color:#ffdf5a;background:#ffd20a26}.handyRowActions{flex-wrap:nowrap}.handyRowActions button{min-height:44px;padding-inline:11px;font-size:12px}.handyPagination{flex-wrap:wrap;gap:6px;display:flex}.handyPagination button{min-width:44px;padding-inline:10px}.handyPagination button[aria-current=page]{color:#111;background:#fff}.handyEditorForm{gap:12px;display:grid}.handyLookupBox{background:#ffffff12;border:1px solid #ffffff2e;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px;display:grid}.handyLookupBox.matched{background:#3ac1861f;border-color:#48d99b8c}.handyLookupBox.multiple,.handyLookupBox.none,.handyLookupBox.error{border-color:#ffd20a75}.handyLookupStatus{gap:4px;display:grid}.handyLookupStatus span,.handyLookupStatus small{color:#d2cab7;font-size:12px;font-weight:900;line-height:1.35}.handyLookupStatus strong{color:#fff;overflow-wrap:anywhere;font-size:15px;font-weight:1000}.handyCandidateList{gap:7px;display:grid}.handyCandidateList button{text-align:left;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;display:grid}.handyCandidateList span{gap:3px;display:grid}.handyCandidateList b{color:#fff;font-size:14px}.handyCandidateList small{color:#d2cab7;overflow-wrap:anywhere;font-size:11px}.handyCandidateList em{color:#ffdf5a;font-style:normal;font-weight:1000}.handyUnlinkedConfirm{color:#fff;cursor:pointer;background:#ffd20a12;border:1px solid #ffd20a4d;border-radius:9px;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:10px;padding:12px;display:grid}.handyUnlinkedConfirm input{width:22px;height:22px;margin:0}.handyUnlinkedConfirm span{gap:3px;display:grid}.handyUnlinkedConfirm strong,.handyUnlinkedConfirm small{font-weight:900}.handyUnlinkedConfirm small{color:#d2cab7;font-size:12px}.handyEditorActions button{flex:150px}.handyMessage,.handyErrorNotice,.handyPermissionNotice,.handyHistoryNotice,.handyEmptyState{border-radius:8px;margin:0;padding:11px 12px;font-size:13px;font-weight:900;line-height:1.45}.handyMessage{color:#ffdf5a;background:#ffd20a1c}.handyErrorNotice,.handyPermissionNotice{color:#ffd5d1;background:#b3261e38}.handyHistoryNotice,.handyEmptyState{color:#cfc7b6;background:#ffffff0e}@media (max-width:980px){.handyDirectoryGrid{grid-template-columns:minmax(0,1fr)}.handyEditorPanel{position:static}}@media (max-width:720px){.handySummaryGrid,.handyListControls,.handyMemberRow,.handyLookupBox,.handyCandidateList button,.handyDirectoryShortcut{grid-template-columns:minmax(0,1fr)}.handyDirectoryShortcut a{width:100%}.handyPanelTitle{display:grid}.handyPanelActions,.handyRowActions,.handyEditorActions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.handyPanelActions button,.handyRowActions button,.handyEditorActions button{width:100%}.handyLinkBadge{justify-self:start}.handyDirectoryHeader .seedOperatorBox{grid-template-columns:minmax(0,1fr) auto;display:grid}}.seedConfirmPanel{background:#3c2d00d1;border-color:#ffd20a8c;grid-template-columns:minmax(0,1fr) auto auto;align-items:center}.seedConfirmPanel div{gap:5px;display:grid}.seedConfirmPanel span,.seedConfirmPanel small{color:#f4e8be;font-size:13px;font-weight:900}.seedConfirmPanel strong{color:#fff;font-size:22px;font-weight:1000}.seedHistoryRow{border-top:1px solid #ffffff24;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding-top:10px;display:grid}.seedHistoryRow b{color:#fff;font-weight:1000}.seedHistoryRow strong{color:#7ff7c6;font-size:18px;font-weight:1000}.seedHistoryRow em{color:#ffdf5a;background:#ffffff1f;border-radius:999px;padding:5px 9px;font-size:12px;font-style:normal;font-weight:1000}.paymentSummaryBar{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0 16px 16px;display:grid}.paymentSummaryBar div{background:#f7f7f7;border:1px solid #d8d8d8;border-radius:6px;gap:4px;min-height:70px;padding:10px;display:grid}.paymentSummaryBar span,.paymentSummaryBar small{color:#555;font-size:12px;font-weight:900}.paymentSummaryBar strong{color:#111;font-size:17px;font-weight:1000}.paymentGrid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:16px;margin:16px;display:grid}.paymentGrid h3{color:#222;margin:0 0 8px;font-size:18px}.ledgerList,.payerStatusList{min-height:156px}.paymentLedgerRow,.payerStatusRow{border-bottom:1px solid #ddd;grid-template-columns:minmax(88px,.8fr) minmax(120px,1fr) auto;align-items:center;gap:10px;min-height:42px;display:grid}.paymentLedgerRow strong,.payerStatusRow strong{color:#111;font-weight:900}.paymentLedgerRow small,.payerStatusRow small{color:#666;margin-top:3px;font-size:12px;font-weight:800;display:block}.paymentLedgerRow span,.payerStatusRow span{color:#333;font-weight:700}.payerStatusRow span{gap:3px;display:grid}.payerStatusRow b{color:inherit;font-weight:800}.paymentLedgerRow em,.payerStatusRow em{color:var(--theme-dark);text-align:right;font-style:normal;font-weight:900}.payerStatusRow.warn em,.paymentLedgerRow.warn strong{color:#8b4d00}.payerStatusRow.partial em{color:#0d5d8f}.payerStatusRow.paid em{color:#155c18}.paymentLedgerRow.superseded{opacity:.62}.paymentLedgerRow.superseded>strong,.paymentLedgerRow.superseded>span,.paymentLedgerRow.superseded>em{text-decoration:line-through}.paymentLedgerRow.reversal{background:#fff3e7}.paymentLedgerRow.replacement{background:#ebf8ef}.payerPaymentItems{grid-column:1/-1;gap:6px;padding:0 0 10px;display:grid}.payerPaymentItem{background:#f7f7f7;border:1px solid #d7d7d7;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 10px;display:grid}.payerPaymentItem.editing{background:#eef8f4;border-color:#46886f}.payerPaymentItem>div:first-child{gap:2px;min-width:0;display:grid}.payerPaymentItem>div:first-child strong,.payerPaymentItem>div:first-child span,.payerPaymentItem>div:first-child small{margin:0}.payerPaymentEditButton,.payerPaymentCorrection button{color:#fff;background:#285b49;border:0;border-radius:6px;min-height:38px;padding:0 12px;font-weight:900}.payerPaymentCorrection{grid-template-columns:minmax(128px,1fr) auto auto auto;align-items:center;gap:6px;display:grid}.payerPaymentCorrection select{color:#111;background:#fff;border:1px solid #b8c9c2;border-radius:6px;min-width:0;min-height:38px;padding:0 8px;font-weight:800}.payerPaymentCorrection button.secondary{background:#666}.payerPaymentCorrection button.danger{background:#a32626}.payerPaymentCorrection button:disabled,.payerPaymentEditButton:disabled{cursor:not-allowed;opacity:.45}.paymentCorrectionError{grid-column:1/-1;color:#a32626!important;font-weight:900!important}.emptyState{color:#555;font-weight:900}.emptyOpsContent{grid-template-columns:1fr}.emptyOpsPanel{min-height:150px}.auditList{gap:8px;margin:16px;display:grid}.auditRow{border-bottom:1px solid #d7d7d7;grid-template-columns:minmax(120px,.9fr) minmax(120px,.8fr) minmax(180px,1fr);align-items:center;gap:10px;min-height:42px;padding-bottom:8px;display:grid}.auditRow strong{color:var(--theme-dark);font-weight:900}.auditRow span{color:#222;font-weight:900}.auditRow em{color:#555;text-align:right;font-style:normal;font-weight:700}.staffError{margin:0 16px;display:block}.staffAccessList{gap:10px;margin:16px;display:grid}.staffAccessSectionTitle{border-bottom:2px solid #111;justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.staffAccessSectionTitle strong{color:#111;font-weight:900}.staffAccessSectionTitle span{color:var(--theme-dark);font-weight:900}.staffAccessRow{background:#f5f5f5;border:1px solid #d7d7d7;border-radius:7px;grid-template-columns:minmax(180px,1fr) 86px minmax(96px,auto);align-items:center;gap:12px;padding:12px;display:grid}.staffAccessRow strong{color:#111;font-weight:900;display:block}.staffAccessRow span{color:#555;font-weight:800}.staffAccessRow em{text-align:center;border-radius:999px;padding:8px 10px;font-style:normal;font-weight:900}.staffAccessRow.enabled em{color:#155c18;background:#e8f6ec}.staffAccessRow.disabled em{color:#9d1f12;background:#ffe3dd}.staffAccessActions{grid-template-columns:repeat(2,minmax(58px,1fr));gap:8px;display:grid}.staffAccessRow button:disabled{opacity:.45;cursor:not-allowed}.relayText{color:#111;background:#fff;border:1px solid #ccc;border-radius:6px;min-height:96px;padding:14px;line-height:1.5}.statusLine{flex-wrap:wrap;gap:14px;display:flex}.participantCreate{grid-template-columns:minmax(150px,1.2fr) minmax(118px,.55fr) minmax(112px,.6fr) minmax(168px,.75fr);gap:10px;margin:16px;display:grid}.participantEarlyToggle{color:#333;cursor:pointer;background:#f3f3f3;border:1px solid #c9c9c9;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 10px;font-size:13px;font-weight:900;display:flex}.participantEarlyToggle input{width:18px;height:18px;accent-color:var(--theme-dark);margin:0}.participantEarlyToggle.active,.participantRow .participantEarlyButton.active,.rebuyRow .participantEarlyButton.active{color:#fff;background:#087f5b}.participantEarlyToggle:has(input:disabled){opacity:.55;cursor:not-allowed}.participantCreateHint{color:#555;grid-column:1/-1;font-size:12px;font-weight:900}.participantCreate button,.participantRow button{background:var(--theme);color:#111;border:0;border-radius:6px;min-height:42px;padding:0 14px;font-weight:900}.participantCreate button:disabled,.participantRow button:disabled{color:#777;cursor:not-allowed;background:#d6d6d6}.participantCreate input:disabled{color:#777;cursor:not-allowed;background:#eee}.participantCreate .registrationToggle.closed{color:#fff;background:#444}.participantRow .participantDeleteButton{color:#fff;text-overflow:clip;white-space:nowrap;background:#b3261e;min-width:86px;overflow:visible}.theme-purple .participantCreate button,.theme-blue .participantCreate button,.theme-red .participantCreate button,.theme-purple .participantRow button,.theme-blue .participantRow button,.theme-red .participantRow button{color:#fff}.theme-purple .participantRow button:disabled,.theme-purple .participantCreate button:disabled,.theme-blue .participantRow button:disabled,.theme-blue .participantCreate button:disabled,.theme-red .participantRow button:disabled,.theme-red .participantCreate button:disabled{color:#777;background:#d6d6d6}.participantGrid{grid-template-columns:minmax(0,1.5fr) minmax(220px,.7fr);gap:16px;margin:16px;display:grid}.participantGrid h3{color:#222;margin:0 0 8px;font-size:18px}.participantList,.rankingList{gap:8px;display:grid}.participantRow,.rankingList p,.rankSelectRow{border-bottom:1px solid #ddd;grid-template-columns:1fr auto;align-items:center;gap:10px;min-height:44px;margin:0;display:grid}.participantRow span,.rankingList span{color:#111;font-weight:900}.participantRow small{color:#666;margin-top:3px;font-size:12px;font-weight:800;display:block}.participantActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.participantRosterRow{background:#f8f8f8;border:1px solid #d8d8d8;border-radius:8px;grid-template-columns:minmax(0,1fr);gap:8px;padding:10px}.participantRosterRow.limit{background:#fff0f0;border-color:#e05d5d;box-shadow:inset 4px 0 #d52121}.participantRosterRow.provisional,.paymentDueRow.provisional{background:#e8f7ff;border-color:#1687c5;box-shadow:inset 4px 0 #1687c5}.opsProvisionalNotice{color:#386579;font-size:12px;font-weight:800}.participantRosterRow>span{overflow-wrap:anywhere;min-width:0}.participantRebuyControls{grid-template-columns:minmax(0,1fr) 52px 68px;align-items:center;gap:7px;display:grid}.participantRebuyProgress{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.participantRebuyProgress em{color:var(--theme-dark);white-space:nowrap;font-size:13px;font-style:normal;font-weight:1000}.participantRebuyProgress.fullBuy em{color:#c31515;font-weight:1000}.participantRebuyControls>button{min-height:36px;padding:0 8px}.participantRosterRow .participantActions{justify-content:flex-start}.participantEdit{grid-column:1/-1;grid-template-columns:minmax(130px,1fr) minmax(104px,.55fr) minmax(104px,.55fr) auto auto;align-items:center;gap:8px;width:100%;display:grid}.participantEdit input{min-width:0}.rankingList strong{color:var(--theme-dark)}.rankSelectRow{grid-template-columns:54px minmax(0,1fr) minmax(96px,.72fr)}.rankSelectRow input{color:#111;min-width:0;min-height:42px;font:inherit;background:#fff;border:1px solid #cfcfcf;border-radius:6px;padding:0 10px;font-weight:900}.kakaoPreview{white-space:pre-wrap;min-height:340px;overflow:auto}.settlementGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}label{color:#222;gap:7px;font-weight:900;display:grid}input,select{color:#111;background:#fff;border:1px solid #bcbcbc;border-radius:6px;width:100%;padding:11px 12px}label small{color:#555;font-weight:700}.closingChecks{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.closingChecks span,.closingChecks strong{border-radius:999px;padding:7px 11px;font-weight:900}.closingChecks .ok{color:#155c18;background:#e1f4dc}.closingChecks .warn{color:#705400;background:#fff1c2}.closingChecks strong{color:var(--theme);background:#191919}.closingAudit{border-radius:6px;flex-wrap:wrap;align-items:center;gap:10px;margin:0 16px 16px;padding:11px 12px;font-weight:900;display:flex}.closingAudit.ok{color:#155c18;background:#e1f4dc}.closingAudit.warn{color:#705400;background:#fff1c2}.closingAudit span{color:inherit}.gameLifecycleCard{grid-column:1/-1;scroll-margin-top:18px}.tabletGameLifecycleCard{border:1px solid #ffffff29;width:100%;box-shadow:0 14px 34px #00000047}.gameLifecyclePcLink{color:#5e470d;background:#fff8df;border:1px solid #d2b25b;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;margin:0 16px 16px;padding:10px 12px;font-weight:850;display:flex}.gameLifecyclePcLink span{min-width:0;line-height:1.4}.gameLifecyclePcLink a{color:#fff;white-space:nowrap;background:#6d530c;border-radius:6px;flex:none;place-items:center;min-height:42px;padding:8px 12px;font-weight:1000;text-decoration:none;display:grid}.gameLifecycleCard:focus-visible{outline:4px solid var(--theme);outline-offset:4px}.gameLifecycleIntro{color:#4a4a4a;word-break:keep-all;margin:14px 16px 0;font-weight:850;line-height:1.45}.gameLifecycleSteps{gap:10px;margin:14px 16px 16px;padding:0;list-style:none;display:grid}.gameLifecycleSteps>li{background:#f7f7f7;border:2px solid #c8c8c8;border-radius:9px;grid-template-columns:minmax(0,1fr) minmax(170px,auto);align-items:center;gap:14px;min-width:0;padding:12px;display:grid}.gameLifecycleSteps>li.active{border-color:color-mix(in srgb, var(--theme) 78%, #333);background:color-mix(in srgb, var(--theme) 12%, white)}.gameLifecycleSteps>li.active.blocked,.gameLifecycleSteps>li.active.warning{background:#fff5df;border-color:#d28a17}.gameLifecycleSteps>li.complete{background:#e8f7ee;border-color:#2f8f5b}.gameLifecycleSteps>li.pending{color:#686868}.gameLifecycleStepCopy{align-items:center;gap:12px;min-width:0;display:flex}.gameLifecycleStepCopy>b{color:#fff;background:#302d2d;border-radius:999px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:17px;display:grid}.gameLifecycleStepCopy>span{gap:4px;min-width:0;display:grid}.gameLifecycleStepCopy strong{font-size:17px;font-weight:1000}.gameLifecycleStepCopy small{color:#555;word-break:keep-all;font-size:13px;font-weight:800;line-height:1.4}.gameLifecycleSteps button,.gameLifecycleSecondaryActions button{background:var(--theme);color:#111;border:0;border-radius:7px;min-height:46px;padding:9px 14px;font-weight:1000}.theme-purple .gameLifecycleSteps button,.theme-blue .gameLifecycleSteps button,.theme-red .gameLifecycleSteps button{color:#fff}.gameLifecycleSteps .clearGameButton{color:#fff;background:#17633b}.gameLifecycleSteps button:disabled,.gameLifecycleSecondaryActions button:disabled{cursor:not-allowed;opacity:.45}.gameLifecycleSteps em{color:#fff;background:#17633b;border-radius:999px;justify-self:end;padding:8px 13px;font-style:normal;font-weight:1000}.gameLifecycleSecondaryActions{justify-content:flex-end;margin:0 16px 16px;display:flex}.gameLifecycleSecondaryActions button{color:#fff;background:#4a4a4a}.gameLifecycleCommandError,.gameLifecycleVerificationError{color:#fff;background:#8d2020;border-radius:7px;margin:0 16px 16px;padding:10px 12px;font-weight:900}@media (max-width:720px){.gameLifecyclePcLink{flex-direction:column;align-items:stretch}.gameLifecyclePcLink a{width:100%}.gameLifecycleSteps>li{grid-template-columns:minmax(0,1fr)}.gameLifecycleSteps button,.gameLifecycleSteps em{text-align:center;justify-self:stretch;width:100%}}.gameClearNotice{border:1px solid;border-radius:7px;gap:4px;margin-top:10px;padding:10px 12px;display:grid}.gameClearNotice strong{font-size:14px;font-weight:1000}.gameClearNotice span{font-size:12px;font-weight:850;line-height:1.4}.gameClearNotice.ready{color:#bfffd9;background:#1b7e482e;border-color:#28b1688c}.gameClearNotice.warning,.gameClearNotice.blocked{color:#ffe0a6;background:#aa66142e;border-color:#f2ac2e94}.miniButtons .clearGameButton{color:#fff;background:#17633b}.miniButtons .clearGameButton:disabled{cursor:not-allowed;opacity:.42}.dailyReport{background:#fbfbfb;border:1px solid #d7d7d7;border-radius:7px;gap:16px;margin:16px;padding:14px;display:grid}.reportToolbar{grid-template-columns:auto minmax(170px,1fr) minmax(170px,1fr) auto auto;align-items:end;gap:10px;display:grid}.reportToolbar label{color:#333;gap:5px;font-size:12px;font-weight:900;display:grid}.reportToolbar input{color:#111;min-height:42px;font:inherit;background:#fff;border:1px solid #cfcfcf;border-radius:6px;padding:0 10px;font-weight:900}.reportToolbar>button,.reportModeTabs button{color:#fff;background:#1e1e1e;border:0;border-radius:6px;min-height:42px;padding:0 14px;font-weight:1000}.reportModeTabs{grid-template-columns:repeat(2,minmax(72px,1fr));gap:6px;display:grid}.reportModeTabs button.active{background:var(--theme);color:#111}.reportMonthNavigator,.reportYearNavigator{background:#fff;border:1px solid #d8d8d8;border-radius:7px;grid-template-columns:minmax(110px,auto) minmax(180px,1fr) minmax(110px,auto) auto;align-items:center;gap:8px;padding:10px;display:grid}.reportYearNavigator{border-bottom:0;border-radius:7px 7px 0 0;grid-template-columns:minmax(120px,auto) minmax(180px,1fr) minmax(120px,auto);padding-bottom:8px}.reportMonthNavigator strong,.reportYearNavigator strong{color:#111;text-align:center;font-size:20px;font-weight:1000}.reportMonthNavigator button,.reportYearNavigator button,.reportMonthGrid button{color:#111;background:#f7f7f7;border:1px solid #d4d4d4;border-radius:6px;min-height:44px;padding:8px 12px;font-weight:1000}.reportMonthNavigator .reportCurrentMonthButton{border-color:var(--theme-dark);background:color-mix(in srgb, var(--theme) 18%, white)}.reportMonthGrid{background:#fff;border:1px solid #d8d8d8;border-radius:0 0 7px 7px;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;padding:2px 10px 10px;display:grid}.reportMonthGrid button{align-content:center;gap:3px;min-height:68px;display:grid}.reportMonthGrid button.hasReport{border-color:color-mix(in srgb, var(--theme) 58%, #d0d0d0);background:color-mix(in srgb, var(--theme) 12%, white)}.reportMonthGrid button.active{border-color:var(--theme-dark);background:var(--theme)}.theme-purple .reportMonthGrid button.active,.theme-blue .reportMonthGrid button.active,.theme-red .reportMonthGrid button.active{color:#fff}.reportMonthGrid button strong{font-size:17px}.reportMonthGrid button span{font-size:11px}.theme-purple .reportModeTabs button.active,.theme-blue .reportModeTabs button.active,.theme-red .reportModeTabs button.active{color:#fff}.reportChart{background:#fff;border:1px solid #d8d8d8;border-radius:7px;gap:8px;padding:12px;display:grid}.reportChartRow{grid-template-columns:92px minmax(0,1fr) 124px;align-items:center;gap:10px;display:grid}.reportChartRow span,.reportChartRow strong{color:#111;font-size:13px;font-weight:1000}.reportChartRow div{background:#e8e8e8;border-radius:999px;height:16px;overflow:hidden}.reportChartRow i{border-radius:inherit;background:var(--theme);height:100%;display:block}.reportEmpty{align-content:center;min-height:88px}.reportCalendar{background:#fff;border:1px solid #d8d8d8;border-radius:7px;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;padding:10px;display:grid}.reportCalendarWeekday{color:#555;place-items:center;min-height:28px;font-size:12px;font-weight:1000;display:grid}.reportCalendar i{min-height:64px}.reportCalendar button{color:#111;text-align:left;background:#f8f8f8;border:1px solid #dedede;border-radius:6px;align-content:start;gap:3px;min-height:64px;padding:7px;display:grid}.reportCalendar button.hasReport{border-color:color-mix(in srgb, var(--theme) 58%, #d0d0d0);background:color-mix(in srgb, var(--theme) 12%, white)}.reportCalendar button.active{border-color:var(--theme-dark);background:var(--theme)}.theme-purple .reportCalendar button.active,.theme-blue .reportCalendar button.active,.theme-red .reportCalendar button.active{color:#fff}.reportCalendar button strong{font-size:17px;font-weight:1000}.reportCalendar button small,.reportCalendar button em{font-size:11px;font-style:normal;font-weight:900}.reportOwnerTools{border:2px solid color-mix(in srgb, var(--theme) 42%, #d8d8d8);background:color-mix(in srgb, var(--theme) 8%, white);border-radius:7px;gap:12px;padding:12px;display:grid}.reportOwnerToolsTitle{justify-content:space-between;align-items:center;gap:12px;display:flex}.reportOwnerToolsTitle strong{color:#111;font-size:17px;font-weight:1000}.reportOwnerToolsTitle span{color:#555;font-size:12px;font-weight:900}.reportEditGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.reportEditGrid label{color:#333;gap:5px;font-size:12px;font-weight:1000;display:grid}.reportEditGrid input{color:#111;min-height:40px;font:inherit;background:#fff;border:1px solid #cfcfcf;border-radius:6px;padding:0 9px;font-weight:900}.reportOwnerActions{justify-content:flex-end;gap:8px;display:flex}.reportOwnerActions button,.reportRowDelete{color:#fff;background:#1f1f1f;border:0;border-radius:6px;min-height:36px;padding:0 12px;font-weight:1000}.closingCorrectionPanel{border:2px solid color-mix(in srgb, var(--theme) 48%, #d8d8d8);background:color-mix(in srgb, var(--theme) 7%, white);border-radius:8px;gap:12px;padding:14px;display:grid}.closingCorrectionPanel .reportOwnerToolsTitle>div{gap:4px;display:grid}.closingCorrectionPanel button{color:#fff;background:#272727;border:0;border-radius:6px;min-height:38px;padding:0 12px;font-weight:1000}.closingCorrectionPanel button.danger{background:#8d2020}.closingCorrectionHistory summary,.closingCorrectionRow summary{cursor:pointer;font-weight:1000}.closingCorrectionHistory ol{gap:7px;margin:10px 0 0;padding-left:22px;display:grid}.closingCorrectionHistory li{padding-left:4px}.closingCorrectionHistory li span{color:#555;font-size:12px;font-weight:800;display:block}.closingCorrectionForm,.closingCorrectionSection{gap:10px;display:grid}.closingCorrectionEditableFields{border:0;gap:10px;min-width:0;margin:0;padding:0;display:grid}.closingCorrectionConsistencyNotice{color:#7c4a03;background:#f59e0b1a;border:1px solid #f59e0b73;border-radius:10px;margin:0;padding:10px 12px;font-size:.86rem;line-height:1.45}.closingCorrectionSection{border-top:1px solid #d7d7d7;padding-top:12px}.closingCorrectionSection h4{margin:0;font-size:16px}.closingCorrectionSectionTitle{justify-content:space-between;align-items:center;gap:8px;display:flex}.closingCorrectionSeedGrid,.closingCorrectionGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.closingCorrectionRow{background:#fff;border:1px solid #d5d5d5;border-radius:7px;padding:10px}.closingCorrectionRow[open] summary{margin-bottom:10px}.closingCorrectionSeedGrid label,.closingCorrectionGrid label,.closingCorrectionReason{color:#333;gap:5px;font-size:12px;font-weight:1000;display:grid}.closingCorrectionSeedGrid input,.closingCorrectionGrid input,.closingCorrectionGrid select,.closingCorrectionReason textarea{color:#111;min-width:0;min-height:40px;font:inherit;background:#fff;border:1px solid #c8c8c8;border-radius:6px;padding:8px 9px;font-weight:900}.closingCorrectionGrid .wideField{grid-column:1/-1}.correctionLedgerRow{background:#fff;border:1px solid #dedede;border-radius:7px;align-items:end;padding:9px}.closingCorrectionPreview{background:#f3efe0;border-radius:7px;gap:6px;padding:11px;display:grid}.closingCorrectionPreview ul{gap:3px;margin:0;padding-left:20px;font-size:12px;font-weight:900;display:grid}.reportOwnerActions button.danger,.reportRowDelete{background:#b3261e}.dailyReportHeader{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.dailyReportHeader h3,.dailyReportSectionTitle h3{color:#111;margin:0;font-size:20px;font-weight:1000}.dailyReportHeader p{color:#555;margin:5px 0 0;font-size:13px;font-weight:800;line-height:1.45}.dailyReportHeader strong{color:var(--theme);background:#191919;border-radius:999px;flex:none;padding:8px 12px;font-size:13px;font-weight:1000}.businessMetaGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.businessMetaGrid div{background:#fff;border:1px solid #d8d8d8;border-radius:6px;gap:4px;min-height:74px;padding:10px;display:grid}.businessMetaGrid span,.businessMetaGrid small{color:#555;font-size:12px;font-weight:900}.businessMetaGrid strong{color:#111;font-size:16px;font-weight:1000;line-height:1.25}.dailyReportSummary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.dailyReportSummary div{background:#fff;border:1px solid #d8d8d8;border-radius:6px;gap:4px;min-height:76px;padding:10px;display:grid}.dailyReportSummary span,.dailyReportSummary small,.dailyGameRow small,.dailyPlayerRow small,.dailyReportSectionTitle span{color:#555;font-size:12px;font-weight:900}.dailyReportSummary strong{color:#111;font-size:17px;font-weight:1000}.dailyReportSection{border-top:1px solid #dedede;gap:10px;padding-top:14px;display:grid}.dailyReportSectionTitle{justify-content:space-between;align-items:end;gap:12px;display:flex}.dailyReportList{gap:8px;display:grid}.dailyGameRow,.dailyPlayerRow{background:#fff;border:1px solid #ddd;border-radius:6px;grid-template-columns:minmax(180px,.95fr) minmax(180px,1fr) minmax(160px,.85fr);align-items:center;gap:12px;padding:11px 12px;display:grid}.dailyGameRow.warn,.dailyPlayerRow.warn{background:#fffaf0;border-color:#e4c05b}.dailyGameRow strong,.dailyPlayerRow strong{color:#111;gap:3px;font-weight:1000;display:grid}.dailyReportWarning{color:#8b4d00!important}.dailyGameRow span,.dailyPlayerRow span{color:#333;gap:3px;font-weight:800;display:grid}.dailyGameRow b,.dailyPlayerRow b{color:inherit;font-weight:900}.dailyGameRow em,.dailyPlayerRow em{color:var(--theme-dark);text-align:right;gap:3px;font-style:normal;font-weight:1000;display:grid}.dailyGameRow.warn em,.dailyPlayerRow.warn em{color:#8b4d00}.tvAssignmentList{gap:8px;margin:16px;display:grid}.tvAssignmentRow{border-bottom:1px solid #d7d7d7;grid-template-columns:76px minmax(140px,1.1fr) minmax(150px,1fr) 72px;align-items:center;gap:8px;min-height:52px;padding-bottom:8px;display:grid}.tvAssignmentRow strong{color:var(--theme-dark);font-weight:900}.tvAssignmentRow a,.disabledTvLink{text-align:center;border-radius:6px;align-content:center;min-height:42px;padding:0 10px;font-weight:900;text-decoration:none;display:grid}.tvAssignmentRow a{background:var(--theme);color:#111}.theme-purple .tvAssignmentRow a,.theme-blue .tvAssignmentRow a,.theme-red .tvAssignmentRow a{color:#fff}.disabledTvLink{color:#777;background:#ddd}.tvColorPresetRow{flex-wrap:wrap;gap:8px;margin:16px 16px 0;display:flex}.tvColorPresetRow button{color:#fff;background:#222;border:0;border-radius:7px;min-height:42px;padding:0 14px;font-weight:900}.tvColorPresetRow button:first-child{background:var(--theme);color:#111}.theme-purple .tvColorPresetRow button:first-child,.theme-blue .tvColorPresetRow button:first-child,.theme-red .tvColorPresetRow button:first-child{color:#fff}.tvColorGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px;display:grid}.tvColorControl{background:#f4f4f4;border:1px solid #d8d8d8;border-radius:8px;grid-template-columns:minmax(92px,1fr) 46px minmax(92px,120px);align-items:center;gap:8px;min-width:0;padding:10px;display:grid}.tvColorControl span{color:#222;min-width:0;font-weight:900}.tvColorControl input[type=color]{background:0 0;border:0;border-radius:7px;width:46px;min-width:46px;height:38px;padding:0}.tvColorControl input[type=text]{color:#111;text-transform:uppercase;background:#fff;border:1px solid #ccc;border-radius:7px;width:100%;min-width:0;height:38px;padding:0 8px;font-weight:900}.tvPage{--tv-safe-x:clamp(42px, 5.2vw, 88px);--tv-safe-top:clamp(46px, 5.8vh, 74px);--tv-safe-bottom:clamp(74px, 9vh, 120px);--tv-accent:#46f7a5;--tv-prize:var(--tv-accent);--tv-level:var(--tv-accent);--tv-clock:#fff;--tv-blind:#fff;--tv-next:var(--tv-accent);--tv-break:var(--tv-accent);--tv-structure:var(--tv-accent);--tv-structure-active:var(--tv-accent);--tv-player:#f3fbff;--tv-background-color:#000;--tv-surface:#000;--tv-text:#fff;--tv-background-fit:cover;--tv-background-opacity:1;box-sizing:border-box;width:100vw;min-width:0;max-width:100vw;height:100dvh;min-height:0;max-height:100dvh;padding:var(--tv-safe-top) var(--tv-safe-x) var(--tv-safe-bottom);background:var(--tv-background-color);color:var(--tv-text);isolation:isolate;grid-template-rows:minmax(54px,auto) minmax(0,1fr) minmax(50px,auto);grid-template-columns:minmax(0,1fr);gap:clamp(8px,.8vw,16px);display:grid;position:relative;overflow:hidden}.tvPage[data-logo-present=true]{--tv-safe-top:clamp(72px, 8vh, 108px)}.tvPage:before,.tvPage:after{content:"";z-index:0;pointer-events:none;position:absolute;inset:0}.tvPage:before{background-image:var(--tv-background-image,url(/finalnine-timer/background-final-new.png));background-position:50%;background-repeat:no-repeat;background-size:var(--tv-background-fit);opacity:var(--tv-background-opacity)}.tvPage:after{background:linear-gradient(#0000002e,#000000a8)}.tvTenantLogo{z-index:6;object-fit:contain;filter:drop-shadow(0 3px 10px #000000b8);pointer-events:none;width:auto;max-width:min(18vw,280px);height:auto;max-height:clamp(34px,4.4vh,62px);display:block;position:absolute;top:clamp(6px,1vh,12px)}.tvTenantLogo[data-position=TOP_LEFT]{left:var(--tv-safe-x)}.tvTenantLogo[data-position=TOP_CENTER]{left:50%;transform:translate(-50%)}.tvTenantLogo[data-position=TOP_RIGHT]{right:var(--tv-safe-x)}.tvHeader,.tvFooter{z-index:2;justify-content:space-between;gap:clamp(12px,1.4vw,22px);min-width:0;display:flex;position:relative}.tvHeader{top:var(--tv-safe-top);left:var(--tv-safe-x);z-index:4;width:min(760px, calc(100vw - (var(--tv-safe-x) * 2)));text-align:left;justify-content:flex-start;min-width:0;position:absolute}.tvHeader span,.tvFooter span,.tvClock span{color:var(--theme);font-weight:900}.tvClock>span{color:var(--tv-level);text-shadow:0 4px 18px #000000b8;font-size:clamp(38px,5vw,78px);line-height:.95}.tvHeaderBroadcast{background:color-mix(in srgb, var(--tv-surface) 36%, transparent);border-radius:999px;justify-content:flex-start;align-items:center;gap:clamp(8px,.9vw,14px);min-width:0;max-width:min(760px,64vw);padding:6px 8px 6px 14px;display:flex}.tvHeaderBroadcast span{min-width:0;color:color-mix(in srgb, var(--tv-accent) 34%, white);text-overflow:ellipsis;white-space:nowrap;font-size:clamp(14px,1.16vw,20px);line-height:1.08;overflow:hidden}.tvHeaderBroadcast b{min-width:0;color:var(--tv-accent);text-overflow:ellipsis;white-space:nowrap;font-size:clamp(16px,1.36vw,24px);font-weight:1000;overflow:hidden}.tvSignal{color:var(--tv-text);letter-spacing:0;text-transform:uppercase;background:#ffffff2e;border-radius:4px;padding:5px 11px;font-size:14px;font-style:normal}.tvSignal.live{color:#fff;background:#f12b2b;box-shadow:0 0 16px #f12b2b6b}.theme-purple .tvSignal.live,.theme-blue .tvSignal.live,.theme-red .tvSignal.live{color:#fff}.tvHeader strong{background:color-mix(in srgb, var(--tv-accent) 20%, transparent);min-width:0;color:color-mix(in srgb, var(--tv-accent) 24%, white);border-radius:999px;flex:none;padding:4px 9px;font-size:clamp(15px,1.32vw,23px);font-weight:1000;line-height:1}.tvPrizeHero{top:calc(var(--tv-safe-top) + clamp(48px, 5.8vh, 76px));left:var(--tv-safe-x);z-index:3;border-left:7px solid var(--tv-prize);background:linear-gradient(90deg, color-mix(in srgb, var(--tv-surface) 80%, transparent), color-mix(in srgb, var(--tv-surface) 18%, transparent));text-align:left;gap:6px;width:min(320px,30vw);min-width:min(240px,24vw);padding:10px 14px 12px;display:grid;position:absolute}.tvPrizeHero>span{color:var(--tv-prize);font-size:clamp(16px,1.6vw,26px);font-weight:900}.tvPrizeHero>strong{max-width:100%;color:var(--tv-prize);overflow-wrap:anywhere;text-shadow:0 4px 24px color-mix(in srgb, var(--tv-prize) 42%, transparent);font-size:clamp(30px,3.1vw,40px);font-weight:900;line-height:.95}.tvPrizeBreakdown{width:fit-content;max-width:100%}.tvPrizeBreakdown li{background:color-mix(in srgb, var(--tv-prize) 14%, transparent);width:fit-content;max-width:100%;color:var(--tv-text);border-radius:6px;justify-content:flex-start;gap:clamp(8px,.72vw,12px);padding:4px 8px}.tvPrizeBreakdown b{color:var(--tv-prize);flex:none;font-size:clamp(12px,.95vw,17px)}.tvPrizeBreakdown em{color:color-mix(in srgb, var(--tv-prize) 28%, white);text-align:left;white-space:nowrap;flex:0 auto;font-size:clamp(13px,1.05vw,18px)}.tvPrizeStats{gap:5px;width:min(270px,100%);margin:2px 0 0;padding:0;display:grid}.tvPrizeStats div{border:1px solid color-mix(in srgb, var(--tv-prize) 30%, transparent);background:color-mix(in srgb, var(--tv-surface) 38%, transparent);border-radius:6px;grid-template-columns:minmax(78px,.8fr) minmax(0,1fr);align-items:center;gap:4px 8px;padding:5px 8px;display:grid}.tvPrizeStats dt,.tvPrizeStats dd{min-width:0;margin:0;font-style:normal;font-weight:1000;line-height:1.05}.tvPrizeStats dt{color:var(--tv-prize);font-size:clamp(10px,.8vw,14px)}.tvPrizeStats dd{color:var(--tv-text);text-align:right;overflow-wrap:anywhere;font-size:clamp(12px,1vw,18px)}.tvPrizeStats small{color:color-mix(in srgb, var(--tv-prize) 25%, white);text-align:right;grid-column:1/-1;font-size:clamp(9px,.72vw,12px);font-weight:900;line-height:1.05}.tvClock{width:min(1200px, calc(100vw - (var(--tv-safe-x) * 2)));text-align:center;z-index:1;grid-area:2/1/auto/-1;align-content:center;justify-self:center;justify-items:center;min-height:0;display:grid;position:relative;transform:translateY(clamp(-18px,-2.4vh,-8px))}.tvClock strong{color:var(--tv-clock);text-shadow:0 4px 20px #000000b3;font-size:clamp(82px,8.3vw,162px);font-weight:900;line-height:1}.tvCurrentBlind{background:linear-gradient(90deg, color-mix(in srgb, var(--tv-surface) 76%, transparent), color-mix(in srgb, var(--tv-surface) 42%, transparent));overflow-wrap:normal;white-space:nowrap;word-break:keep-all;border-radius:12px;flex-wrap:nowrap;justify-content:center;align-items:baseline;gap:clamp(8px,.9vw,16px);max-width:min(1200px,100%);margin:clamp(8px,1vw,14px) 0 0;padding:clamp(8px,1.1vw,18px) clamp(16px,2vw,32px);display:flex;box-shadow:0 14px 40px #00000047}.tvCurrentBlind span{color:var(--tv-blind);font-size:clamp(24px,2.5vw,46px);font-weight:1000;line-height:1}.tvCurrentBlind strong{color:var(--tv-blind);letter-spacing:0;text-shadow:0 4px 28px color-mix(in srgb, var(--tv-blind) 30%, transparent), 0 4px 18px #000000b8;font-size:clamp(44px,4.9vw,92px);font-weight:1000;line-height:.92}.tvCurrentBlind em{color:color-mix(in srgb, var(--tv-blind) 78%, transparent);font-size:clamp(24px,2.5vw,46px);font-style:normal;font-weight:900;line-height:1}.tvCurrentBlind.break strong{color:var(--tv-break)}.tvCurrentBlind.standby{opacity:.78}.tvBlindBoard{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(9px,.9vw,14px);width:min(840px,100%);margin-top:clamp(8px,.9vw,14px);display:grid}.tvBlindBoard>div{background:color-mix(in srgb, var(--tv-surface) 38%, transparent);border-radius:8px;align-content:center;gap:5px;min-width:0;min-height:clamp(64px,6.1vw,92px);padding:10px 12px;display:grid}.tvBlindBoard span{color:color-mix(in srgb, var(--tv-accent) 82%, transparent);font-size:clamp(15px,1.22vw,23px);font-weight:900}.tvBlindBoard strong{color:#ffffffdb;overflow-wrap:anywhere;min-width:0;text-shadow:none;font-size:clamp(18px,1.55vw,30px);font-weight:900;line-height:1.08}.tvBlindBoard .nextBlindInfo span,.tvBlindBoard .nextBlindInfo strong{color:var(--tv-next)}.tvBlindBoard .nextBlindInfo strong{overflow-wrap:normal;word-break:keep-all}.tvBlindBoard .breakBlindInfo span,.tvBlindBoard .breakBlindInfo strong{color:var(--tv-break)}.tvBlindBoard small{color:#fff9;font-size:clamp(14px,1.12vw,21px);font-weight:800}.tvSideStats{top:var(--tv-safe-top);right:var(--tv-safe-x);z-index:3;pointer-events:none;text-align:right;justify-items:end;gap:clamp(9px,1.2vh,17px);width:min(260px,21vw);min-width:0;display:grid;position:absolute}.tvSideStats div{justify-items:end;gap:3px;min-width:0;display:grid}.tvSideStats span{color:var(--tv-structure);text-transform:uppercase;text-shadow:0 3px 14px #000000c7;white-space:nowrap;font-size:clamp(13px,1.08vw,20px);font-weight:1000;line-height:1}.tvSideStats strong{max-width:100%;color:var(--tv-text);font-variant-numeric:tabular-nums;overflow-wrap:normal;text-shadow:0 4px 24px #000000d1;white-space:nowrap;word-break:keep-all;font-size:clamp(22px,2vw,42px);font-weight:1000;line-height:.98;overflow:visible}.tvSideStats small{max-width:100%;color:var(--tv-structure);text-shadow:0 3px 14px #000000c7;white-space:nowrap;font-size:clamp(11px,.78vw,15px);font-weight:900;line-height:1.1}.tvFooter>div{gap:5px;min-width:0;display:grid}.tvFooter{z-index:3;grid-area:3/1/auto/-1;grid-template-columns:minmax(0,1fr);align-self:end;align-items:end;min-width:0;display:grid}.tvFooterSpacer{display:none}.tvFooterSummary{text-align:center;justify-self:center;justify-items:center;width:min(1180px,100%)}.tvFooterCountLine{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:4px clamp(7px,.8vw,13px);min-width:0;display:flex}.tvFooterCountLine>span{color:var(--tv-player);font-size:clamp(14px,1.08vw,20px);font-weight:1000;line-height:1}.tvFooter strong{color:var(--tv-text);overflow-wrap:anywhere;min-width:0;font-size:clamp(20px,1.8vw,34px);font-weight:900;line-height:1}.tvFooterCountLine em{background:color-mix(in srgb, var(--tv-surface) 46%, transparent);color:var(--tv-player);white-space:nowrap;border-radius:999px;padding:2px 8px 3px;font-size:clamp(12px,.94vw,17px);font-style:normal;font-weight:1000;line-height:1}.tvFooterPlayers{justify-items:center;width:100%;margin-top:4px;display:grid;overflow:visible}.tvFooterPlayers.expanded{margin-top:clamp(9px,1vh,15px);transform:translateY(clamp(3px,.55vh,8px))}.tvFooterPlayers small{color:#ffffffb8;font-size:clamp(13px,1vw,18px);font-weight:900}.tvFooterPlayers ul{grid-template-columns:repeat(10,minmax(0,1fr));align-items:stretch;gap:4px 6px;width:min(1180px,100%);margin:0;padding:0 0 clamp(4px,.55vh,7px);list-style:none;display:grid;overflow:visible}.tvFooterPlayers.expanded ul{gap:clamp(5px,.55vw,8px) clamp(6px,.7vw,10px);padding-bottom:clamp(6px,.75vh,10px)}.tvFooterPlayers li{background:color-mix(in srgb, var(--tv-surface) 52%, transparent);width:100%;min-width:0;height:clamp(32px,3.25vh,40px);min-height:clamp(32px,3.25vh,40px);color:var(--tv-player);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:2px;padding:2px 5px 3px;font-size:clamp(12px,.98vw,17px);font-weight:900;line-height:1.05;display:flex;overflow:hidden}.tvFooterPlayers li.named{flex-direction:column}.tvFooterPlayers.many li{height:clamp(27px,2.8vh,34px);min-height:clamp(27px,2.8vh,34px)}.tvFooterPlayers.many li.named{padding-top:1px;padding-bottom:2px;font-size:clamp(10px,.84vw,14px)}.tvFooterPlayers li.fullBuyIn,.tvPage.theme-red .tvFooterPlayers li.fullBuyIn,.tvPage.theme-blue .tvFooterPlayers li.fullBuyIn,.tvPage.theme-purple .tvFooterPlayers li.fullBuyIn,.tvPage.theme-gold .tvFooterPlayers li.fullBuyIn{box-shadow:0 0 16px #f4363070;color:#fff!important;background:linear-gradient(#f43630f5,#9d0f0ff0)!important}.tvFooterPlayers li.fullBuyIn>span:first-child,.tvPage.theme-red .tvFooterPlayers li.fullBuyIn>span:first-child,.tvPage.theme-blue .tvFooterPlayers li.fullBuyIn>span:first-child,.tvPage.theme-purple .tvFooterPlayers li.fullBuyIn>span:first-child,.tvPage.theme-gold .tvFooterPlayers li.fullBuyIn>span:first-child{color:#fff!important}.tvFooterPlayers li.fullBuyIn .tvEntryDots i.used{color:#9d0f0f;background:#fff}.tvFooterPlayers li.fullBuyIn .tvEntryDots i.remaining{background:#fff3;box-shadow:inset 0 0 0 1px #ffffffb8}.tvFooterPlayers li.empty{background:color-mix(in srgb, var(--tv-surface) 34%, transparent);color:color-mix(in srgb, var(--tv-player) 72%, transparent);justify-content:center;align-items:center;padding-top:0;padding-bottom:0;transform:translateY(clamp(3px,.45vh,5px))}.tvFooterPlayers li.empty.closed{color:#ffffff7a!important;background:#00000042!important}.tvFooterPlayers li>span:first-child{color:var(--tv-player);text-align:center;text-overflow:clip;white-space:nowrap;width:100%;min-width:0;max-width:8em;display:block;overflow:hidden}.tvFooterPlayers li.empty>span:first-child{justify-content:center;align-items:center;width:auto;max-width:100%;height:100%;line-height:1;display:flex;color:inherit!important}.tvPage.theme-red .tvFooterPlayers li,.tvPage.theme-blue .tvFooterPlayers li,.tvPage.theme-purple .tvFooterPlayers li,.tvPage.theme-gold .tvFooterPlayers li{background:color-mix(in srgb, var(--tv-surface) 58%, transparent)!important;color:var(--tv-player)!important}.tvPage.theme-red .tvFooterPlayers li>span:first-child,.tvPage.theme-blue .tvFooterPlayers li>span:first-child,.tvPage.theme-purple .tvFooterPlayers li>span:first-child,.tvPage.theme-gold .tvFooterPlayers li>span:first-child{color:var(--tv-player)!important}.tvEntryDots{flex:none;align-items:center;gap:1px;padding-left:1px;display:inline-flex}.tvEntryDots i{width:clamp(8px,.58vw,11px);height:clamp(8px,.58vw,11px);box-shadow:0 0 8px color-mix(in srgb, var(--tv-player) 35%, transparent);border-radius:999px;place-items:center;font-size:clamp(6px,.46vw,9px);font-style:normal;font-weight:1000;line-height:1;display:grid}.tvFooterPlayers.many .tvEntryDots i{width:clamp(7px,.5vw,10px);height:clamp(7px,.5vw,10px);font-size:clamp(5px,.4vw,8px)}.tvEntryDots i.remaining{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--tv-player) 58%, transparent);background:#ffffff2e}.tvEntryDots i.used{background:var(--tv-player);color:#06120e}.tvEntryDots.unlimited{gap:2px}.tvEntryDots em{color:var(--tv-player);font-size:clamp(7px,.55vw,10px);font-style:normal;font-weight:1000;line-height:1}.tvEntryDots i.infinity{color:var(--tv-player)}.tvFooterPlayers.many .tvEntryDots em{font-size:clamp(6px,.48vw,9px)}.tabletPage{color:#fff;background:linear-gradient(135deg,#060a10e0,#0a0a0abd),url(/finalnine-timer/background-final-new.png) 50%/cover no-repeat fixed;grid-template-rows:auto minmax(0,1fr) auto;gap:clamp(14px,2vw,28px);min-height:100dvh;padding:clamp(16px,2vw,30px);display:grid;overflow-x:hidden}.tabletPage.tabletPage--genericRuntime{background:radial-gradient(circle at 18% 0,#2ed3be26,#0000 38%),radial-gradient(circle at 88% 18%,#4680d029,#0000 34%),linear-gradient(155deg,#07111b 0%,#0d1722 52%,#050a10 100%)}.tabletHeader{justify-content:space-between;align-items:center;gap:16px;min-width:0;display:flex}.tabletHeader>div:first-child{gap:5px;min-width:0;display:grid}.tabletHeader span,.tabletInfoGrid span,.dealerClockCard>span,.actionTimerCard>span{color:#46f7a5;font-size:clamp(14px,1.6vw,20px);font-weight:1000}.tabletHeader strong{color:#fff;overflow-wrap:anywhere;font-size:clamp(28px,4vw,54px);font-weight:1000;line-height:1.05}.tabletHeaderControls{justify-items:end;gap:8px;min-width:min(620px,58vw);display:grid}.tabletHeaderActions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.tabletLoginBar,.tabletOperatorBar{justify-content:flex-end;align-items:center;gap:8px;width:100%;display:flex}.tabletLoginBar select,.tabletLoginBar input,.tabletLoginBar button,.tabletOperatorBar button{color:#fff;background:#000000b8;border:1px solid #ffffff2e;border-radius:8px;min-height:44px;padding:0 12px;font-weight:900}.tabletLoginBar input{width:110px}.tabletLoginBar button,.tabletOperatorBar button{background:var(--theme);color:#111}.tabletLoginBar small{color:#ff9382;font-weight:900}.tabletOperatorBar span{color:#ffffffd1;font-size:14px}.tabletHeaderActions select,.tabletHeaderActions button{color:#fff;background:#0000009e;border:1px solid #ffffff2e;border-radius:8px;min-height:54px;padding:0 14px;font-weight:900}.tabletHeaderActions button{background:var(--theme);color:#111}.theme-purple .tabletHeaderActions button,.theme-blue .tabletHeaderActions button,.theme-red .tabletHeaderActions button{color:#fff}.tabletMainGrid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:clamp(14px,2vw,28px);min-height:0;display:grid}.dealerClockCard,.actionTimerCard,.tabletInfoGrid>div{background:#00000094;border:1px solid #ffffff29;border-radius:12px;box-shadow:0 18px 60px #00000047}.dealerClockCard{text-align:center;align-content:center;justify-items:center;min-height:0;padding:clamp(22px,3vw,42px);display:grid}.dealerLevel{color:#46f7a5;font-size:clamp(60px,9vw,150px);font-weight:1000;line-height:.95}.dealerClock{color:#fff;text-shadow:0 8px 28px #000000a6;font-size:clamp(112px,17vw,260px);font-weight:1000;line-height:.9}.dealerBlindLine{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:clamp(12px,2vw,24px);font-weight:1000;display:flex}.dealerBlindLine b{color:#fff;font-size:clamp(32px,4vw,68px)}.dealerBlindLine em{color:var(--theme);font-size:clamp(24px,3vw,48px);font-style:normal}.tabletGameControls{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;width:100%;margin-top:clamp(14px,2vw,24px);display:grid}.tabletGameControls button{color:#fff;touch-action:manipulation;background:#ffffff1a;border:1px solid #fff3;border-radius:8px;align-content:center;gap:3px;min-height:58px;font-size:clamp(14px,1.5vw,20px);font-weight:1000;display:grid}.tabletGameControls button strong{font-size:inherit}.tabletGameControls button small{color:#ffffffa8;font-size:clamp(9px,.95vw,12px);font-weight:900}.tabletGameControls button.primary small{color:#111111a8}.tabletGameControls .timerReset{grid-column:1/-1;min-height:42px}.tabletGameControls button.primary{background:var(--theme);color:#111}.theme-purple .tabletGameControls button.primary,.theme-blue .tabletGameControls button.primary,.theme-red .tabletGameControls button.primary,.theme-purple .tabletLoginBar button,.theme-blue .tabletLoginBar button,.theme-red .tabletLoginBar button,.theme-purple .tabletOperatorBar button,.theme-blue .tabletOperatorBar button,.theme-red .tabletOperatorBar button{color:#fff}.tabletGameControls button:disabled{cursor:not-allowed;opacity:.42}.tabletTimerMessage{color:#ffffffad;min-height:18px;font-size:13px;font-weight:900}.actionTimerCard{text-align:center;-webkit-user-select:none;user-select:none;touch-action:manipulation;grid-template-rows:auto minmax(0,1fr) auto;align-content:stretch;justify-items:center;gap:12px;min-height:0;padding:clamp(18px,2.4vw,34px);display:grid}.actionResetButton{color:#fff;touch-action:manipulation;background:#ffffff09;border:0;border-radius:8px;align-content:center;justify-items:center;gap:10px;width:100%;min-height:160px;padding:12px;display:grid}.actionResetButton:active{background:#ffffff1f}.actionTimerCard.warn{border-color:#ffd54d;box-shadow:0 0 0 3px #ffd54d2e}.actionTimerCard.danger{border-color:#ff4d32;box-shadow:0 0 0 3px #ff4d3233}.actionTimerCard strong{color:#fff;font-size:clamp(106px,16vw,230px);font-weight:1000;line-height:.9}.actionTimerCard.warn strong{color:#ffd54d}.actionTimerCard.danger strong{color:#ff4d32}.actionTimerCard em{color:#ffffffb8;font-size:clamp(18px,2.2vw,28px);font-style:normal;font-weight:1000}.actionPresetRow{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;width:100%;display:grid}.actionPresetRow button{color:#fff;background:#ffffff1a;border:1px solid #ffffff2e;border-radius:8px;min-height:54px;font-weight:1000}.actionPresetRow button.active{background:var(--theme);color:#111}.theme-purple .actionPresetRow button.active,.theme-blue .actionPresetRow button.active,.theme-red .actionPresetRow button.active{color:#fff}.tabletInfoGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(10px,1.4vw,18px);display:grid}.tabletInfoGrid>div{align-content:center;gap:5px;min-width:0;min-height:118px;padding:16px;display:grid}.tabletInfoGrid strong{color:#fff;overflow-wrap:anywhere;font-size:clamp(22px,2.6vw,38px);font-weight:1000;line-height:1.08}.tabletInfoGrid small{color:#ffffffad;font-size:clamp(14px,1.4vw,20px);font-weight:900}@media (max-width:1180px){.businessAccountingColumns{grid-template-columns:1fr}.seedBalanceInputs{grid-template-columns:repeat(2,minmax(0,1fr))}.seedBalanceInputs span{grid-column:1/-1}.seedConsoleGrid,.seedStatusGrid{grid-template-columns:1fr}.seedSearchForm{grid-template-columns:1fr 150px}.seedSearchForm button{grid-column:1/-1}.timerBoard,.opsContent{grid-template-columns:repeat(2,minmax(0,1fr))}.clockBlock{order:-1;grid-column:span 2}.wide{grid-column:span 2}.gameTabs,.businessDayPanel{grid-template-columns:repeat(2,minmax(0,1fr))}.businessDayActions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.tabletMainGrid{grid-template-columns:1fr}.tabletInfoGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.seedBalanceInputs,.businessAccountingForm,.businessCloseEventForm,.businessTillCheck,.businessCloseActions{grid-template-columns:1fr}.businessCloseDialog{padding:17px}.seedStandaloneShell{padding:16px}.seedStandaloneHeader{display:grid}.seedStandaloneHeader h1,.seedLoginShell h1{font-size:38px}.seedOperatorBox{justify-content:space-between}.seedSearchForm,.seedHandyManagementLink,.seedConfirmPanel,.seedHistoryRow,.seedSavedRow{grid-template-columns:1fr}.seedHandyManagementLink a{width:100%}.seedPanelTitle{flex-direction:column;align-items:stretch}.seedResultList button,.seedSavedSelect{grid-template-columns:1fr}.seedSavedHeader{display:grid}.seedSavedSearch,.seedExecutePreview{grid-template-columns:1fr}.opsPage{padding:14px;padding-bottom:calc(14px + var(--ops-routine-status-reserve))}.legacyTimerShell{padding:16px}.operatorStrip{z-index:20;position:sticky;top:10px}.operatorActions{grid-template-columns:repeat(auto-fit,minmax(96px,1fr));width:100%;display:grid}.tabletPage{padding:14px}.tabletHeader{display:grid}.tabletHeaderControls{justify-items:stretch;width:100%;min-width:0}.tabletHeaderActions{grid-template-columns:1fr 1fr;justify-content:stretch;display:grid}.tabletHeaderActions select{grid-column:1/-1}.tabletLoginBar{grid-template-columns:1fr 90px auto;display:grid}.tabletLoginBar input{width:100%}.tabletLoginBar small{grid-column:1/-1}.tabletGameControls{grid-template-columns:repeat(3,minmax(0,1fr))}.mobileQuickNav{z-index:30;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a0a0ae6;border:1px solid #fff3;border-radius:10px;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;padding:8px;display:grid;position:fixed;bottom:12px;left:12px;right:12px;box-shadow:0 12px 36px #00000080}.mobileQuickNav a,.mobileQuickNav button{background:var(--theme);color:#111;text-align:center;border:0;border-radius:7px;align-content:center;min-height:44px;padding:0;font-size:13px;font-weight:900;text-decoration:none;display:grid}.theme-purple .mobileQuickNav a,.theme-purple .mobileQuickNav button,.theme-blue .mobileQuickNav a,.theme-blue .mobileQuickNav button,.theme-red .mobileQuickNav a,.theme-red .mobileQuickNav button{color:#fff}.operatorMenu{width:100%}.operatorActions{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;display:grid}.mobileOpsHub{gap:12px;margin:0 0 16px;display:grid}.mobileHubTitle{background:#0000006b;border:1px solid #ffffff2e;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:12px;display:flex}.mobileHubTitle div{gap:3px;min-width:0;display:grid}.mobileHubTitle span{color:var(--theme);font-size:13px;font-weight:1000}.mobileHubTitle strong{color:#fff;font-size:24px;font-weight:1000;line-height:1}.mobileHubTitle a,.mobileHubActions button,.mobileAdminHub a,.mobileAdminHub button,.mobileCreateForm button{background:var(--theme);color:#111;text-align:center;border:0;border-radius:7px;place-items:center;min-height:44px;padding:0 12px;font-weight:1000;text-decoration:none;display:grid}.theme-purple .mobileHubTitle a,.theme-blue .mobileHubTitle a,.theme-red .mobileHubTitle a,.theme-purple .mobileHubActions button,.theme-blue .mobileHubActions button,.theme-red .mobileHubActions button,.theme-purple .mobileAdminHub a,.theme-blue .mobileAdminHub a,.theme-red .mobileAdminHub a,.theme-purple .mobileAdminHub button,.theme-blue .mobileAdminHub button,.theme-red .mobileAdminHub button,.theme-purple .mobileCreateForm button,.theme-blue .mobileCreateForm button,.theme-red .mobileCreateForm button{color:#fff}.mobileHubActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:min(100%,190px);display:grid}.mobileHubActions button{cursor:pointer}.mobileFolderList{overscroll-behavior-block:contain;gap:9px;max-block-size:min(58vh,540px);padding-right:4px;display:grid;overflow-y:auto}.mobileGameFolder,.mobileFolderEmpty,.mobileCreateDrawer{background:#080808b8;border:1px solid #ffffff2e;border-radius:10px;min-width:0;box-shadow:0 12px 34px #00000047}.mobileGameFolder{position:relative;overflow:hidden}.mobileGameFolder:before{content:"";background:var(--theme);border-radius:0 0 8px 8px;width:86px;height:7px;position:absolute;top:0;left:14px}.mobileGameFolder button{color:#fff;text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;width:100%;min-width:0;padding:15px 14px 12px;display:grid}.mobileGameFolder button span{color:var(--theme);text-transform:uppercase;font-size:12px;font-weight:1000;line-height:1}.mobileGameFolder button strong{color:#fff;overflow-wrap:anywhere;min-width:0;font-size:20px;font-weight:1000;line-height:1.1}.mobileGameFolder button small{color:#ffffffbd;grid-column:1/-1;min-width:0;font-size:13px;font-weight:900;line-height:1.25}.mobileGameFolder button em{color:#fff;background:#ffffff24;border-radius:999px;grid-area:1/2/span 2;align-self:center;padding:6px 10px;font-size:12px;font-style:normal;font-weight:1000}.mobileGameFolder.active{border-color:color-mix(in srgb, var(--theme) 68%, white);background:#000000db}.mobileGameFolder.finished{background:#523d13cc;border-color:#d4a53a}.mobileGameFolder.finished button em{color:#2b210d;background:#d4a53a}.mobileFolderActions{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:0 12px 12px;display:grid}.mobileFolderActions a,.mobileFolderActions button{color:#fff;text-align:center;background:#ffffff1f;border:0;border-radius:7px;place-items:center;min-height:40px;font-size:13px;font-weight:1000;text-decoration:none;display:grid}.mobileFolderActions button.mobileFolderDeleteAction{color:#fff;background:#b42318;grid-column:1/-1}.mobileFolderActions button.mobileFolderDeleteAction.lifecycle{background:#a85f0d}.mobileFolderEmpty{color:#fff;gap:4px;padding:16px;display:grid}.mobileFolderEmpty strong{font-size:19px;font-weight:1000}.mobileFolderEmpty span{color:#ffffffb8;font-weight:900}.mobileCreateDrawer{padding:0}.mobileCreateTitle{color:#fff;align-content:center;min-height:48px;padding:0 14px;font-weight:1000;display:grid}.mobileCreateDrawer summary{color:#fff;cursor:pointer;align-content:center;min-height:48px;padding:0 14px;font-weight:1000;list-style:none;display:grid}.mobileCreateDrawer summary::-webkit-details-marker{display:none}.mobileCreateForm{gap:8px;padding:0 12px 12px;display:grid}.mobileCreateForm select,.mobileCreateForm input{color:#111;background:#fff;border:0;border-radius:7px;width:100%;min-width:0;min-height:48px;padding:0 12px;font-weight:900}.mobileCreateForm .gameDeferredPaymentToggle>input{width:22px;min-height:22px;padding:0}.tabletLedgerLifecycleAction{grid-template-columns:minmax(0,1fr)}.mobileAdminHub{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.participantRankCard{order:1}.paymentCard{order:2}.tvAssignmentCard{order:3}.tvColorCard{order:4}.kakaoCard{order:5}#closing{order:6}.dailyReportCard{order:7}.legacyHeader{align-items:flex-start}.legacyHeader h1{font-size:38px}.brandBadge{display:none}.timerBoard,.opsContent,.settlementGrid{grid-template-columns:1fr}.tabletInfoGrid,.actionPresetRow{grid-template-columns:1fr 1fr}.tvAssignmentRow,.tvColorGrid{grid-template-columns:1fr}.tvColorControl{grid-template-columns:minmax(82px,1fr) 46px minmax(88px,112px)}.clockBlock,.wide{grid-column:span 1}.gameTabs{grid-template-columns:1fr}.gameCreateAlwaysOpen,.businessAccountingDisclosure,.desktopGameFolders,.sessionList,.desktopFolderTimer{display:none}.operatorQuickList,.databaseHealthGrid,.participantCreate,.participantEdit,.handyDirectoryForm,.handyDirectoryRow,.participantGrid,.staffAccessRow,.loginForm,.paymentQueue,.paymentSummaryBar,.ledgerToolbar,.ledgerSummaryGrid,.ledgerTwoColumn,.snapshotRestoreToolbar,.clearedGameRow,.paymentGrid,.reportToolbar,.reportEditGrid,.closingCorrectionSeedGrid,.closingCorrectionGrid,.dailyReportSummary,.businessDayPanel,.businessMetaGrid,.timerMetaGrid,.rebuyRow,.dailyChipRow,.tvBlindBoard{grid-template-columns:1fr}.participantRebuyControls{grid-template-columns:repeat(2,minmax(0,1fr))}.participantRebuyProgress{grid-column:1/-1}.participantRosterRow .participantActions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.participantRosterRow .participantActions .participantDeleteButton{grid-column:1/-1}.participantWorkspaceCard>.opsDisclosureSummary{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding-block:8px;display:grid}.participantWorkspaceCard>.opsDisclosureSummary h2,.participantWorkspaceCard>.opsDisclosureSummary span{grid-column:1}.participantWorkspaceCard>.opsDisclosureSummary h2{white-space:nowrap;font-size:18px}.participantWorkspaceCard>.opsDisclosureSummary span{font-size:11px}.participantWorkspaceCard>.opsDisclosureSummary:after{grid-area:1/2/span 2}.clearedGameRow button{width:100%}.sessionCard{padding:12px}.rebuyRow em{text-align:left}.rebuyParticipantCell{grid-template-columns:minmax(0,1fr) auto;align-items:start}.rebuyInlineActions{grid-template-columns:repeat(4,minmax(42px,1fr));justify-content:stretch;display:grid}.rebuyInlineActions button{padding:0 6px;font-size:12px}.rebuyInlineEdit{grid-template-columns:1fr}.dailyChipSettlementTitle{gap:8px;display:grid}.paymentLedgerRow,.payerStatusRow,.paymentDueRow,.seedOperationRow,.ledgerMethodList>div,.ledgerRecentRow,.snapshotRow,.dailyGameRow,.dailyPlayerRow{grid-template-columns:1fr;align-items:start;gap:4px;padding:8px 0}.paymentLedgerRow em,.payerStatusRow em,.paymentDueRow em,.seedOperationRow em,.ledgerRecentRow em,.ledgerMethodList em,.snapshotRow em,.dailyGameRow em,.dailyPlayerRow em{text-align:left}.payerPaymentItems{width:100%}.payerPaymentItem,.payerPaymentCorrection{grid-template-columns:1fr}.payerPaymentEditButton,.payerPaymentCorrection button,.payerPaymentCorrection select{width:100%;min-height:44px}.dailyReport{padding:12px}.dailyReportHeader,.dailyReportSectionTitle{gap:8px;display:grid}.dailyReportHeader strong{width:fit-content}.dailyGameRow,.dailyPlayerRow{padding:10px}.mobileQuickNav{grid-template-columns:repeat(auto-fit,minmax(48px,1fr))}.paymentMethodSelector{grid-template-columns:repeat(2,minmax(0,1fr))}.seedPaymentBalanceAmounts{grid-template-columns:minmax(0,1fr)}.reportCalendar{gap:4px;padding:7px}.reportMonthNavigator{grid-template-columns:repeat(2,minmax(0,1fr))}.reportMonthNavigator strong{grid-area:1/1/auto/-1}.reportMonthNavigator .reportCurrentMonthButton{grid-column:1/-1}.reportYearNavigator{grid-template-columns:repeat(2,minmax(0,1fr))}.reportYearNavigator strong{grid-area:1/1/auto/-1}.reportMonthGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.reportCalendar i,.reportCalendar button{min-height:54px}.reportCalendar button{padding:5px}.reportCalendar button strong{font-size:15px}.reportCalendar button small,.reportCalendar button em{font-size:10px}.reportOwnerToolsTitle,.closingCorrectionSectionTitle,.reportOwnerActions{justify-content:stretch;display:grid}.legacyControls{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;width:100%;margin-bottom:12px;overflow:visible}.roundIcon{background-size:46px 46px;justify-self:center;width:100%;max-width:58px;min-height:92px}.mainControl{background-size:52px 52px;width:100%;max-width:64px;min-height:100px}.roundIcon span{word-break:keep-all;font-size:11px;line-height:1.1}.roundIcon small{font-size:9px}.reportChartRow{grid-template-columns:78px minmax(0,1fr)}.reportChartRow strong{grid-column:2}.sessionDeleteButton{min-width:48px;min-height:42px;padding:0 10px}.rebuyRow button{min-height:44px}.tvHeader{top:var(--tv-safe-top);left:var(--tv-safe-x);width:min(760px, calc(100vw - (var(--tv-safe-x) * 2)));padding-left:0;position:absolute}.tvPrizeHero{top:calc(var(--tv-safe-top) + clamp(48px, 5.8vh, 76px));left:var(--tv-safe-x);min-width:0;margin-bottom:0;position:absolute}.tvSideStats{right:var(--tv-safe-x);width:min(230px,24vw)}.tvClock strong{font-size:24vw}.specRow{grid-template-columns:112px 1fr}.specRow>strong,.specRow p,.structureHead,.structureRow,.structureBreak{font-size:14px}.tabletParticipationMode{padding:10px;padding-bottom:calc(10px + var(--ops-routine-status-reserve))}.tabletParticipationMode .desktopGameFolders,.tabletParticipationMode .gameCreateAlwaysOpen{display:grid}.tabletParticipationMode .desktopGameFolders{margin-bottom:12px;position:static}.tabletParticipationMode .desktopGameFolders .sessionList{grid-template-columns:minmax(0,1fr);display:grid}.tabletParticipationMode .legacyTimerShell{padding:12px}.tabletParticipationMode .operatorStrip{position:static}.tabletParticipationQuickNav{grid-template-columns:repeat(3,minmax(0,1fr))}.tabletParticipationQuickNav button{min-height:58px;padding-inline:5px}.tabletParticipationQuickNav strong{font-size:11px}.tabletParticipationBusinessState{grid-template-columns:minmax(0,1fr)}.tabletParticipationBusinessState>button{grid-area:auto/1;margin-top:7px}.runtimeSettingsBoundary,.runtimeModuleDisabledNotice{flex-direction:column;align-items:stretch}.runtimeModuleActions{flex-wrap:wrap}.runtimeModuleActions>*{flex:132px}.tabletParticipationMode .gameCreateBar{grid-template-columns:minmax(0,1fr)}}@media (orientation:landscape) and (min-width:760px) and (max-height:900px){.tabletPage{grid-template-rows:minmax(38px,auto) minmax(0,1fr) minmax(64px,auto);gap:clamp(6px,1.2vh,10px);height:100dvh;min-height:0;padding:clamp(8px,1.6vh,12px) clamp(10px,1.8vw,16px);overflow:hidden}.tabletHeader{gap:10px}.tabletHeader>div:first-child{gap:2px}.tabletHeader span,.tabletInfoGrid span,.dealerClockCard>span,.actionTimerCard>span{font-size:clamp(11px,1.45vw,16px)}.tabletHeader strong{font-size:clamp(20px,3.4vw,36px);line-height:1}.tabletHeaderActions{flex-wrap:nowrap;gap:6px}.tabletHeaderControls{gap:4px;min-width:min(610px,62vw)}.tabletHeaderActions select,.tabletHeaderActions button{min-height:38px;padding:0 10px;font-size:13px}.tabletLoginBar,.tabletOperatorBar{gap:5px}.tabletLoginBar select,.tabletLoginBar input,.tabletLoginBar button,.tabletOperatorBar button{min-height:32px;padding:0 8px;font-size:12px}.tabletOperatorBar span{font-size:11px}.tabletMainGrid{grid-template-columns:minmax(0,1.28fr) minmax(230px,.72fr);gap:clamp(8px,1.4vw,14px);min-height:0}.dealerClockCard{padding:clamp(10px,2vh,16px);overflow:hidden}.dealerLevel{font-size:clamp(42px,7.2vw,94px)}.dealerClock{font-size:clamp(78px,12.5vw,150px)}.dealerBlindLine{gap:8px;margin-top:clamp(4px,1vh,8px)}.dealerBlindLine b{font-size:clamp(22px,3.1vw,42px)}.dealerBlindLine em{font-size:clamp(18px,2.4vw,32px)}.tabletGameControls{gap:5px;margin-top:clamp(5px,1vh,9px)}.tabletGameControls button{border-radius:6px;min-height:36px;font-size:clamp(11px,1.2vw,14px)}.tabletTimerMessage{min-height:12px;font-size:10px}.actionTimerCard{gap:6px;padding:clamp(10px,1.8vh,16px);overflow:hidden}.actionResetButton{gap:4px;min-height:0;padding:4px}.actionTimerCard strong{font-size:clamp(74px,11vw,138px)}.actionTimerCard em{font-size:clamp(14px,1.8vw,22px)}.actionPresetRow{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}.actionPresetRow button{border-radius:6px;min-height:34px;font-size:12px}.tabletInfoGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(6px,1vw,10px);min-height:0}.tabletInfoGrid>div{gap:2px;min-height:58px;padding:7px 10px}.tabletInfoGrid strong{font-size:clamp(16px,2.1vw,28px);line-height:1}.tabletInfoGrid small{font-size:clamp(11px,1.35vw,15px);line-height:1}}@media (max-width:480px){.legacyControls{grid-template-columns:repeat(7,minmax(0,1fr));gap:3px}.roundIcon{background-size:42px 42px;max-width:54px;min-height:88px}.mainControl{background-size:48px 48px;max-width:58px;min-height:96px}.roundIcon span{font-size:10px}}.attendancePage{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#15191e;background:#f2f4f6;min-height:100dvh;padding:0 0 56px}.attendancePage button,.attendancePage input,.attendancePage select,.attendancePage textarea{font:inherit}.attendanceHeader{z-index:10;background:#fffffff5;border-bottom:1px solid #dfe3e7;justify-content:space-between;align-items:center;min-height:72px;padding:12px max(20px,50% - 460px);display:flex;position:sticky;top:0}.attendanceHeader>div{gap:2px;display:grid}.attendanceHeader span,.attendanceLogin>span{color:#137d57;font-size:11px;font-weight:900}.attendanceHeader h1{margin:0;font-size:24px}.attendanceHeader nav{gap:8px;display:flex}.attendanceHeader a,.attendanceHeader button{color:#283038;background:#fff;border:1px solid #cfd5da;border-radius:6px;place-items:center;min-height:40px;padding:0 14px;font-weight:700;text-decoration:none;display:inline-grid}.attendanceClockPanel,.attendanceToday,.attendanceMonthly,.employmentContractsPanel,.attendanceAdmin{background:#fff;border:1px solid #dce1e5;border-radius:8px;width:min(920px,100% - 32px);margin:20px auto 0}.attendanceClockPanel{border-top:5px solid #137d57;grid-template-columns:minmax(0,1fr) minmax(180px,.7fr) minmax(190px,.7fr);align-items:center;gap:20px;padding:24px;display:grid}.attendanceClockPanel.working{border-top-color:#cb3d3d}.attendanceIdentity,.attendanceRunningTime{gap:5px;display:grid}.attendanceIdentity span,.attendanceRunningTime span{color:#68727c;font-size:14px;font-weight:700}.attendanceIdentity strong{font-size:32px}.attendanceIdentity small,.attendanceRunningTime small{color:#737d86;font-size:13px}.attendanceRunningTime strong{font-size:24px}.attendanceClockButton{color:#fff;border:0;border-radius:8px;place-items:center;min-height:112px;padding:14px;display:grid}.attendanceClockButton.clockIn{background:#137d57}.attendanceClockButton.clockOut{background:#b8333c}.attendanceClockButton strong{font-size:30px}.attendanceClockButton span{opacity:.82;font-size:12px}.attendanceCodeEntry,.attendanceMessage,.attendanceError{grid-column:1/-1}.attendanceCodeEntry{border-top:1px solid #e4e7ea;grid-template-columns:minmax(0,1fr) 140px;gap:10px;padding-top:18px;display:grid}.attendanceCodeEntry label,.attendanceLogin label,.attendanceDrawerBody label,.attendanceModal label{color:#4a555f;gap:7px;font-size:13px;font-weight:700;display:grid}.attendanceCodeEntry input,.attendanceLogin input,.attendanceLogin select,.attendanceDrawerBody input,.attendanceModal input,.attendanceModal textarea{color:#15191e;background:#fff;border:1px solid #c8d0d7;border-radius:6px;width:100%;min-height:48px;padding:0 12px}.attendanceCodeEntry input{text-align:center;font-size:22px;font-weight:900}.attendanceCodeEntry button{color:#fff;background:#20272e;border:0;border-radius:6px;align-self:end;min-height:48px;font-weight:800}.attendanceMessage,.attendanceError{min-height:20px;margin:0;font-size:13px;font-weight:700}.attendanceMessage{color:#137d57}.attendanceError{color:#bc3039}.attendanceToday,.attendanceMonthly,.employmentContractsPanel,.attendanceAdmin{padding:22px 24px}.attendanceSectionHeading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.attendanceSectionHeading h2{margin:0;font-size:20px}.attendanceSectionHeading>div{min-width:0}.attendanceSectionHeading>div>p{color:#68727c;margin:5px 0 0;font-size:12px;line-height:1.45}.attendanceSectionHeading>span{color:#68727c;font-size:13px;font-weight:700}.attendanceShiftList,.attendanceStaffList,.attendanceAdminShiftList,.attendanceEventList{background:#e1e5e8;border:1px solid #e1e5e8;border-radius:6px;gap:1px;display:grid;overflow:hidden}.attendanceShiftList article,.attendanceStaffList article,.attendanceAdminShiftList article,.attendanceEventList article{background:#fff;justify-content:space-between;align-items:center;gap:16px;min-width:0;padding:14px 16px;display:flex}.attendanceShiftList article>div,.attendanceStaffList article>div,.attendanceAdminShiftList article>div,.attendanceEventList article{min-width:0}.attendanceShiftList article>div,.attendanceStaffList article>div,.attendanceAdminShiftList article>div{gap:4px;display:grid}.attendanceShiftList article>div:last-child{text-align:right}.attendanceShiftList span,.attendanceStaffList span,.attendanceAdminShiftList span,.attendanceAdminShiftList small,.attendanceEventList span,.attendanceEventList small{overflow-wrap:anywhere;color:#707a83;font-size:12px;font-style:normal}.attendanceEmpty{color:#737d86;text-align:center;margin:0;padding:22px}.attendanceAdmin{padding-bottom:24px}.attendanceMonthly{gap:18px;display:grid}.attendanceKpiGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.attendanceKpiGrid article{background:#f7f9fa;border:1px solid #dce1e5;border-radius:7px;align-content:start;gap:5px;min-height:96px;padding:14px;display:grid}.attendanceKpiGrid span,.attendanceKpiGrid small{color:#68727c;font-size:11px;font-weight:700}.attendanceKpiGrid strong{overflow-wrap:anywhere;font-size:18px}.attendanceWeekdayFrequency{border:1px solid #dfe4e7;border-radius:7px;grid-template-columns:repeat(7,minmax(0,1fr));display:grid;overflow:hidden}.attendanceWeekdayFrequency>span{color:#68727c;text-align:center;border-right:1px solid #e5e8eb;gap:3px;padding:9px 4px;font-size:11px;display:grid}.attendanceWeekdayFrequency>span:last-child{border-right:0}.attendanceWeekdayFrequency strong{color:#252d34;font-size:12px}.attendanceMonthCalendar{background:#eef1f3;border:1px solid #dce1e5;border-radius:7px;overflow:hidden}.attendanceCalendarWeekdays,.attendanceCalendarGrid{grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;display:grid}.attendanceCalendarWeekdays{border-bottom:1px solid #dce1e5}.attendanceCalendarWeekdays strong{color:#68727c;text-align:center;background:#f5f7f8;padding:8px 4px;font-size:11px}.attendanceMonthDay,.attendanceCalendarBlank{background:#fff;border:0;border-radius:0;min-width:0;min-height:84px}.attendanceMonthDay{color:#252d34;text-align:left;align-content:start;justify-items:start;gap:4px;padding:8px;display:grid}.attendanceMonthDay:hover,.attendanceMonthDay:focus-visible{outline-offset:-2px;background:#eef8f4;outline:2px solid #137d57}.attendanceMonthDay.selected{background:#e4f4ed;box-shadow:inset 0 0 0 2px #137d57}.attendanceMonthDay>strong{font-size:13px}.attendanceMonthDay>span,.attendanceMonthDay>small{color:#5f6b74;overflow-wrap:anywhere;font-size:10px;line-height:1.3}.attendanceMonthDay>small{color:#137d57;font-weight:800}.attendanceSelectedDay{gap:10px;display:grid}.attendanceSelectedDay h3{margin:0;font-size:15px}.attendanceLiveManagement{background:#f4faf7;border:1px solid #cfe1d9;border-radius:8px;gap:12px;margin-bottom:18px;padding:16px;display:grid}.attendanceSubheading{justify-content:space-between;align-items:center;gap:12px;display:flex}.attendanceSubheading h3{margin:0;font-size:17px}.attendanceSubheading p{color:#68727c;margin:3px 0 0;font-size:11px}.attendanceSubheading>strong{color:#137d57;font-size:18px}.attendanceActiveGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.attendanceActiveGrid article{background:#fff;border:1px solid #d4e4dc;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:14px;display:grid}.attendanceActiveGrid article>div{gap:3px;min-width:0;display:grid}.attendanceActiveGrid article>div>span,.attendanceInactiveStaff article span{color:#68727c;overflow-wrap:anywhere;font-size:11px}.attendanceLiveNumbers{text-align:right;justify-items:end}.attendanceLiveNumbers>strong{color:#137d57;font-size:16px}.attendanceActiveGrid button,.attendanceInactiveStaff button{color:#a12d35;background:#fff;border:1px solid #b8333c;border-radius:6px;grid-column:1/-1;min-height:42px;font-weight:800}.attendanceInactiveStaff{border-top:1px solid #d4e4dc}.attendanceInactiveStaff>summary{color:#39444c;cursor:pointer;padding:14px 2px 2px;font-size:13px;font-weight:800}.attendanceInactiveStaff>div{gap:6px;padding-top:10px;display:grid}.attendanceInactiveStaff article{background:#fff;border:1px solid #dce4e0;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.attendanceInactiveStaff article>div{gap:2px;min-width:0;display:grid}.attendanceInactiveStaff button{color:#137d57;border-color:#137d57;flex:none;grid-column:auto;min-width:96px}.employmentContractsPanel{gap:16px;display:grid}.employmentContractPanelHeading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.employmentContractPanelHeading>div:first-child{gap:4px;display:grid}.employmentContractPanelHeading span{color:#137d57;font-size:11px;font-weight:900}.employmentContractPanelHeading h2,.employmentContractPanelHeading p{margin:0}.employmentContractPanelHeading h2{font-size:20px}.employmentContractPanelHeading p{color:#68727c;font-size:12px}.employmentContractPanelHeading>div:last-child,.employmentEditorActions,.employmentContractActions,.employmentContractSigning>div:last-child{flex-wrap:wrap;gap:8px;display:flex}.employmentContractPanelHeading a,.employmentContractPanelHeading button,.employmentEditorActions button,.employmentContractActions button,.employmentContractSigning button,.employmentContractVoid>button{color:#137d57;background:#fff;border:1px solid #137d57;border-radius:6px;place-items:center;min-height:42px;padding:0 14px;font-weight:800;text-decoration:none;display:inline-grid}.employmentContractPanelHeading button,.employmentEditorActions button[type=submit],.employmentContractActions button:first-child,.employmentContractSigning>div:last-child button:last-child{color:#fff;background:#137d57}.employmentContractMessage,.employmentContractError{border-radius:6px;margin:0;padding:11px 13px;font-size:13px;font-weight:700}.employmentContractMessage{color:#137d57;background:#eaf6f0}.employmentContractError,.employmentSignatureWarning{color:#a92f38;background:#fff0f1}.employmentContractEditor{background:#f8f9fa;border:1px solid #dce1e5;border-radius:7px;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:16px;display:grid}.employmentContractEditor label,.employmentContractVoid label{color:#47525c;gap:6px;font-size:12px;font-weight:800;display:grid}.employmentContractEditor input,.employmentContractEditor select,.employmentContractEditor textarea,.employmentContractVoid textarea{color:#15191e;background:#fff;border:1px solid #c8d0d7;border-radius:6px;width:100%;min-height:44px;padding:0 11px}.employmentContractEditor textarea,.employmentContractVoid textarea{resize:vertical;min-height:78px;padding-top:10px}.employmentEditorFull,.employmentWeekdays,.employmentContractNotice{grid-column:1/-1}.employmentContractNotice{background:#edf6fc;border-left:4px solid #2874b2;gap:4px;padding:12px 14px;display:grid}.employmentContractNotice strong{font-size:13px}.employmentContractNotice span{color:#526473;font-size:11px;line-height:1.45}.employmentWeekdays{border:1px solid #d4dbe0;border-radius:6px;min-width:0;margin:0;padding:11px}.employmentWeekdays legend{color:#47525c;padding:0 4px;font-size:12px;font-weight:800}.employmentWeekdays>div{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;display:grid}.employmentWeekdays label{background:#fff;border:1px solid #dce1e5;border-radius:5px;justify-content:center;align-items:center;gap:4px;min-height:38px;display:flex}.employmentWeekdays input{width:17px;min-height:17px;margin:0}.employmentLegalNotice{color:#69747d;margin:0;font-size:11px;line-height:1.55}.employmentEditorActions{justify-content:flex-end}.employmentContractLayout{grid-template-columns:minmax(180px,230px) minmax(0,1fr);align-items:start;gap:14px;display:grid}.employmentContractSidebar{gap:6px;display:grid;position:sticky;top:90px}.employmentContractSidebar>button{color:#2c353d;text-align:left;background:#fff;border:1px solid #dce1e5;border-radius:6px;justify-items:start;gap:4px;width:100%;padding:12px;display:grid}.employmentContractSidebar>button.selected{background:#edf7f2;border-color:#137d57;box-shadow:inset 3px 0 #137d57}.employmentContractSidebar>button span{color:#2c353d;font-size:13px}.employmentContractSidebar>button strong{font-size:12px}.employmentContractSidebar>button small,.employmentContractSidebar>p{color:#6f7982;margin:0;font-size:10px}.employmentContractDetail{gap:12px;min-width:0;display:grid}.employmentContractPrintable{background:#fff;border:1px solid #d9dee2;border-radius:7px;padding:22px}.employmentContractPrintable>header{border-bottom:2px solid #26323b;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:14px;display:flex}.employmentContractPrintable>header>div{gap:3px;display:grid}.employmentContractPrintable h3{margin:0;font-size:25px}.employmentContractPrintable>header span,.employmentContractPrintable>footer{color:#68727c;font-size:10px}.employmentStatus{color:#53606a;background:#eef1f3;border-radius:999px;flex:none;padding:6px 8px;font-size:11px}.employmentStatus.awaiting_employee{color:#806516;background:#fff5d8}.employmentStatus.signed{color:#137d57;background:#e5f5ed}.employmentStatus.void{color:#9b3038;background:#f4e9ea}.employmentVoidBanner{color:#8f2931;background:#fff0f1;border-left:4px solid #a92f38;margin:14px 0 0;padding:10px 12px;font-size:12px;font-weight:800}.employmentContractPreamble,.employmentContractClause{color:#46515a;margin:16px 0;font-size:12px;line-height:1.65}.employmentContractTerms{border-top:1px solid #dce1e5;margin:0;display:grid}.employmentContractTerms>div{border-bottom:1px solid #dce1e5;grid-template-columns:126px minmax(0,1fr);display:grid}.employmentContractTerms dt,.employmentContractTerms dd{overflow-wrap:anywhere;margin:0;padding:10px;font-size:11px;line-height:1.5}.employmentContractTerms dt{color:#4f5a63;background:#f4f6f7;font-weight:800}.employmentSignaturePreviews{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.employmentSignaturePreview{border:1px solid #dce1e5;border-radius:6px;gap:6px;padding:10px;display:grid}.employmentSignaturePreview>strong{font-size:11px}.employmentSignaturePreview svg{color:#17212b;border-bottom:1px solid #aeb7be;width:100%;height:82px}.employmentSignaturePreview>span{color:#68727c;font-size:10px}.employmentContractPrintable>footer{justify-content:space-between;gap:12px;margin-top:14px;display:flex}.employmentContractActionDrawer,.employmentContractEvents,.employmentContractVoid{background:#fff;border:1px solid #dce1e5;border-radius:7px}.employmentContractActionDrawer>summary,.employmentContractEvents>summary,.employmentContractVoid>summary{color:#333d45;cursor:pointer;padding:14px;font-size:13px;font-weight:900}.employmentContractActionDrawer .employmentContractEditor{border:0;border-top:1px solid #dce1e5;border-radius:0}.employmentContractActions{justify-content:flex-end}.employmentContractSigning{background:#f4faf7;border:2px solid #137d57;border-radius:7px;gap:11px;padding:15px;display:grid}.employmentContractSigning h3,.employmentContractSigning p{margin:0}.employmentContractSigning h3{font-size:16px}.employmentContractSigning p{color:#5f6c75;font-size:11px;line-height:1.5}.employmentSignaturePad{gap:7px;display:grid}.employmentSignaturePad>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.employmentSignaturePad>div>strong{font-size:12px}.employmentSignaturePad>div>button{min-height:34px;padding:0 10px}.employmentSignaturePad canvas{touch-action:none;cursor:crosshair;background:linear-gradient(#0000 78%,#d7dde1 78% calc(78% + 1px),#0000 calc(78% + 1px)),#fff;border:1px solid #aeb8c0;border-radius:6px;width:100%;height:190px}.employmentSignaturePad canvas:focus-visible{outline-offset:2px;outline:3px solid #2874b2}.employmentSignaturePad>small{color:#66727b;font-size:10px;line-height:1.5}.employmentSignatureConsent{color:#374149;align-items:flex-start;gap:8px;font-size:12px;font-weight:700;display:flex}.employmentSignatureConsent input{width:19px;height:19px;margin:0}.employmentSignatureWarning{border-radius:5px;padding:8px 10px;font-size:11px;font-weight:700}.employmentContractVoid{border-color:#e5c8cb;padding:0 14px 14px}.employmentContractVoid>summary{color:#9b3038;margin:0 -14px}.employmentContractVoid>button{color:#fff;background:#a92f38;border-color:#a92f38;margin-top:10px}.employmentContractEvents>div{border-top:1px solid #dce1e5;display:grid}.employmentContractEvents article{border-bottom:1px solid #e7eaed;gap:3px;padding:10px 14px;display:grid}.employmentContractEvents article:last-child{border-bottom:0}.employmentContractEvents article strong{font-size:12px}.employmentContractEvents article span,.employmentContractEvents article small,.employmentContractEmpty{color:#68727c;font-size:10px}.employmentContractEmpty{text-align:center;margin:0;padding:40px 18px}.attendanceOwnerCode{background:#fff8d9;border-left:5px solid #e1b91d;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;padding:16px 18px;display:flex}.attendanceOwnerCode>div{align-items:baseline;gap:16px;display:flex}.attendanceOwnerCode span,.attendanceOwnerCode small{color:#6f611b;font-size:12px;font-weight:700}.attendanceOwnerCode strong{color:#28220b;font-size:28px}.attendanceDrawer{border-top:1px solid #dfe3e7}.attendanceDrawer:last-child{border-bottom:1px solid #dfe3e7}.attendanceDrawer>summary{cursor:pointer;align-items:center;min-height:58px;padding:0 34px 0 4px;font-size:16px;font-weight:900;list-style:none;display:flex;position:relative}.attendanceDrawer>summary::-webkit-details-marker{display:none}.attendanceDrawer>summary:after{content:"+";color:#59636c;font-size:22px;position:absolute;right:8px}.attendanceDrawer[open]>summary:after{content:"−"}.attendanceDrawerBody{gap:14px;padding:0 4px 20px;display:grid}.attendanceMonthInput{width:min(240px,100%)}.attendanceTotals{background:#dce1e5;border:1px solid #dce1e5;border-radius:6px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.attendanceTotals>div{background:#f7f8f9;gap:5px;padding:16px;display:grid}.attendanceTotals span{color:#68727c;font-size:12px;font-weight:700}.attendanceTotals strong{font-size:18px}.attendanceStaffList article{grid-template-columns:minmax(0,1fr) 150px 62px;display:grid}.attendanceStaffList label{grid-template-columns:auto minmax(0,1fr);align-items:center}.attendanceStaffList input{text-align:right;min-height:40px}.attendanceStaffList button,.attendanceAdminShiftList button{color:#273038;background:#fff;border:1px solid #bac3ca;border-radius:6px;min-height:40px;padding:0 14px;font-weight:800}.attendanceLocationSettings>p{color:#657079;margin:0;font-size:13px}.attendanceCoordinateInputs{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.attendanceLocationActions{flex-wrap:wrap;gap:8px;display:flex}.attendanceLocationActions>button,.attendanceLocationActions>a{color:#fff;background:#137d57;border:1px solid #137d57;border-radius:6px;place-items:center;min-height:42px;padding:0 14px;font-size:13px;font-weight:800;text-decoration:none;display:inline-grid}.attendanceLocationActions>button:nth-child(2),.attendanceLocationActions>a{color:#137d57;background:#fff}.attendanceLocationSettings>small{color:#68727c;font-size:11px;line-height:1.45}.attendanceAdminShiftList article>button{flex:none}.attendanceEventList article{justify-content:stretch;gap:4px;display:grid}.attendanceLoading,.attendanceLoginPage{place-items:center;padding:24px;display:grid}.attendanceLoading strong{color:#56616a}.attendanceLogin{background:#fff;border:1px solid #dce1e5;border-top:5px solid #137d57;border-radius:8px;width:min(420px,100%);padding:28px}.attendanceLogin h1{margin:6px 0 24px;font-size:30px}.attendanceLogin form{gap:16px;display:grid}.attendancePrimaryButton{color:#fff;background:#137d57;border:0;border-radius:6px;min-height:52px;font-weight:900}.attendanceLogin>a{color:#4d5963;text-align:center;margin-top:18px;font-size:13px;display:block}.attendanceKioskHint{color:#657079;margin:-4px 0 4px;font-size:13px;line-height:1.5}.attendanceCalendar{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.attendanceCalendarDay{background:#fafbfc;border:1px solid #dfe4e7;border-radius:6px;align-content:start;gap:4px;min-height:86px;padding:9px;display:grid}.attendanceCalendarDay strong{font-size:13px}.attendanceCalendarDay span,.attendanceCalendarDay small{color:#657079;font-size:11px;line-height:1.35}.attendanceCalendarDay small{color:#137d57;font-weight:800}.attendanceReadOnlyRate{color:#4f5b64;font-size:13px;font-weight:750;line-height:1.4}.attendanceDrawerBody>p{color:#657079;margin:0;font-size:13px;line-height:1.55}.attendanceDrawerBody>button{color:#fff;background:#137d57;border:0;border-radius:6px;width:max-content;min-height:42px;padding:0 16px;font-weight:800}.attendanceModalBackdrop{z-index:50;background:#0f1317a6;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.attendanceModal{color:#15191e;background:#fff;border-radius:8px;gap:14px;width:min(480px,100%);max-height:calc(100dvh - 40px);padding:22px;display:grid;overflow:auto}.attendanceModal header{justify-content:space-between;align-items:center;gap:16px;display:flex}.attendanceModal header>div{gap:3px;display:grid}.attendanceModal header span{color:#68727c;font-size:12px}.attendanceModal header strong{font-size:22px}.attendanceModal header button{color:#343d45;background:#fff;border:1px solid #d4d9de;border-radius:6px;width:42px;height:42px;font-size:26px}.attendanceModal textarea{resize:vertical;min-height:86px;padding-top:10px}@media (max-width:720px){.attendanceHeader{min-height:64px;padding:10px 16px}.attendanceHeader h1{font-size:21px}.attendanceHeader nav{gap:5px}.attendanceHeader a,.attendanceHeader button{min-height:38px;padding:0 10px;font-size:12px}.attendanceClockPanel,.attendanceToday,.attendanceMonthly,.employmentContractsPanel,.attendanceAdmin{width:calc(100% - 20px);margin-top:10px}.attendanceClockPanel{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;padding:18px}.attendanceIdentity strong{font-size:26px}.attendanceRunningTime{text-align:right}.attendanceRunningTime strong{font-size:21px}.attendanceClockButton{grid-column:1/-1;min-height:104px}.attendanceClockButton strong{font-size:34px}.attendanceCodeEntry{grid-template-columns:minmax(0,1fr)}.attendanceToday,.attendanceMonthly,.employmentContractsPanel,.attendanceAdmin{padding:18px 14px}.attendanceMonthly .attendanceSectionHeading{align-items:flex-start}.attendanceMonthly .attendanceMonthInput{flex:0 0 132px;width:132px}.attendanceKpiGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.attendanceKpiGrid article{min-height:84px;padding:11px}.attendanceMonthDay,.attendanceCalendarBlank{min-height:66px}.attendanceMonthDay{gap:2px;padding:6px 4px}.attendanceMonthDay>span,.attendanceMonthDay>small{font-size:10px}.attendanceActiveGrid{grid-template-columns:minmax(0,1fr)}.attendanceOwnerCode{align-items:flex-start}.attendanceOwnerCode>div{gap:4px;display:grid}.attendanceOwnerCode strong{font-size:25px}.attendanceTotals strong{font-size:15px}.attendanceTotals>div{padding:12px 9px}.attendanceStaffList article{grid-template-columns:minmax(0,1fr) 94px 54px;gap:8px;padding:12px 10px}.attendanceStaffList label{grid-template-columns:1fr;gap:3px;font-size:10px;display:grid}.attendanceStaffList input{min-height:38px;padding:0 7px}.attendanceStaffList button{min-height:38px;padding:0 8px}.attendanceCoordinateInputs{grid-template-columns:repeat(2,minmax(0,1fr))}.attendanceLocationActions{grid-template-columns:minmax(0,1fr);display:grid}.attendanceLocationActions>button,.attendanceLocationActions>a{width:100%;min-height:48px}.attendanceCalendar{grid-template-columns:repeat(3,minmax(0,1fr))}.attendanceCalendarDay{min-height:76px;padding:7px}.attendanceAdminShiftList article{align-items:flex-start;padding:12px 10px}.employmentContractPanelHeading{display:grid}.employmentContractPanelHeading>div:last-child{justify-content:stretch}.employmentContractPanelHeading a,.employmentContractPanelHeading button{flex:130px;min-height:48px}.employmentContractLayout{grid-template-columns:minmax(0,1fr)}.employmentContractSidebar{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.employmentContractEditor{grid-template-columns:minmax(0,1fr);padding:12px}.employmentEditorFull,.employmentWeekdays,.employmentContractNotice{grid-column:auto}.employmentWeekdays>div{grid-template-columns:repeat(4,minmax(0,1fr))}.employmentContractPrintable{padding:15px 11px}.employmentContractPrintable h3{font-size:21px}.employmentContractTerms>div{grid-template-columns:92px minmax(0,1fr)}.employmentContractTerms dt,.employmentContractTerms dd{padding:8px 7px;font-size:10px}.employmentSignaturePreviews{grid-template-columns:minmax(0,1fr)}.employmentSignaturePad canvas{height:220px}.employmentContractActions button,.employmentEditorActions button,.employmentContractSigning>div:last-child button{flex:130px;min-height:48px}}@media print{.attendancePage{background:#fff;padding:0}.attendancePage>:not(.employmentContractsPanel){display:none!important}.employmentContractsPanel{border:0;width:100%;margin:0;padding:0}.employmentContractPanelHeading,.employmentContractMessage,.employmentContractError,.employmentContractSidebar,.employmentContractActions,.employmentContractActionDrawer,.employmentContractSigning,.employmentContractVoid,.employmentContractEvents{display:none!important}.employmentContractLayout{display:block}.employmentContractPrintable{color:#000;border:0;padding:0}}.inPageDialogOverlay{z-index:10000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#020a12c7;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.inPageDialog{box-sizing:border-box;color:#f8fbff;background:#0d253b;border:1px solid #6ad0ffb8;border-radius:18px;width:min(100%,520px);max-height:min(88dvh,720px);padding:22px;overflow:auto;box-shadow:0 24px 80px #00000080}.inPageDialog.danger{border-color:#ff8a71}.inPageDialog h2,.inPageDialog p{margin:0}.inPageDialog p{white-space:pre-wrap;margin-top:12px;line-height:1.6}.inPageDialog form{gap:14px;margin-top:18px;display:grid}.inPageDialog input{box-sizing:border-box;color:#fff;width:100%;min-height:48px;font:inherit;background:#071727;border:1px solid #6185a0;border-radius:10px;padding:10px 12px}.inPageDialogActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:20px;display:grid}.inPageDialogActions button{color:#fff;min-height:48px;font:inherit;touch-action:manipulation;background:#183a55;border:1px solid #6185a0;border-radius:10px;padding:10px 14px;font-weight:900}.inPageDialogActions>button:only-child{grid-column:1/-1}.inPageDialogActions button.primary{background:#168cc0;border-color:#59c9ff}.inPageDialogActions button.danger{background:#9d2e20;border-color:#ff9b84}.inPageDialogActions button:disabled{cursor:not-allowed;opacity:.5}.luckyDrawManager,.luckyDrawPairPage{box-sizing:border-box;color:#fff8df;background:radial-gradient(circle at 18% 5%,#f4cd702e,#0000 32%),radial-gradient(circle at 82% 85%,#964a1e33,#0000 37%),#09090d;min-height:100dvh;padding:clamp(18px,3vw,46px)}.luckyDrawManagerHeader,.luckyDrawPanelHeading,.luckyActiveCustomer,.luckyPairingCard,.luckyDeviceList article,.luckyDrawHistory article,.luckyActivationTotal{justify-content:space-between;align-items:center;gap:14px;display:flex}.luckyDrawManagerHeader{border-bottom:1px solid #f6d07861;max-width:1220px;margin:0 auto 22px;padding-bottom:20px}.luckyDrawManagerHeader p,.luckyDrawPanelHeading p,.luckyDrawPairPage section>p,.luckyDrawKiosk header span,.luckyDrawResult>p{color:#ebc465;letter-spacing:.14em;margin:0 0 5px;font-weight:900}.luckyDrawManager h1,.luckyDrawManager h2,.luckyDrawPairPage h1{margin:0}.luckyDrawManagerHeader span,.luckyDrawPanelHeading>span{color:#cfc7b5}.luckyDrawManagerHeader nav{gap:10px;display:flex}.luckyDrawManager a,.luckyDrawManager button,.luckyDrawPairPage a,.luckyDrawPairPage button,.luckyActivationForm button,.luckyDrawChoice button,.luckyDrawResult button{color:#fff8e5;min-height:46px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#3a2916,#161116);border:1px solid #f3cd6fb3;border-radius:12px;padding:10px 14px;font-weight:900;text-decoration:none}.luckyDrawManager button:disabled,.luckyDrawPairPage button:disabled,.luckyActivationForm button:disabled{cursor:wait;opacity:.5}.luckyDrawManager button:hover:not(:disabled),.luckyDrawManager a:hover,.luckyDrawPairPage button:hover:not(:disabled){border-color:#fff0aa;transform:translateY(-1px)}.luckyDrawMessage{background:#6f491359;border:1px solid #dcb758;border-radius:12px;max-width:1220px;margin:0 auto 16px;padding:13px 15px}.luckyDrawMessage.error{background:#701d197a;border-color:#ec8272}.luckyDrawStats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;max-width:1220px;margin:0 auto 18px;display:grid}.luckyDrawStats>div,.luckyDrawPanel{background:linear-gradient(145deg,#261e19f5,#0f0d12f5);border:1px solid #e8c77442;border-radius:18px;box-shadow:inset 0 1px #ffffff0d,0 12px 38px #0000004d}.luckyDrawStats>div{text-align:center;place-content:center;gap:7px;min-height:108px;padding:12px;display:grid}.luckyDrawStats span{color:#c9bfae;font-size:13px}.luckyDrawStats strong{color:#fff1ad;font-size:clamp(20px,3vw,34px)}.luckyDrawPanel{max-width:1220px;margin:16px auto;padding:clamp(16px,2vw,28px)}.luckyDrawPanelHeading{align-items:flex-start;margin-bottom:16px}.luckyDrawPanelHeading h2{font-size:clamp(19px,2vw,27px)}.luckyDrawPanelHeading code{color:#e9c76a;text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.luckyActiveCustomer{background:#774e1447;border:1px solid #ffd87480;border-radius:14px;flex-wrap:wrap;padding:16px}.luckyActiveCustomer strong{font-size:22px}.luckyActiveCustomer span{color:#e8d9bd;flex:380px}.luckyActivationForm{grid-template-columns:minmax(220px,1.3fr) minmax(250px,1fr) minmax(250px,1fr);align-items:end;gap:16px;display:grid}.luckyActivationForm label,.luckyDrawPairPage label{gap:8px;font-weight:800;display:grid}.luckyActivationForm input,.luckyDrawPairPage input{box-sizing:border-box;color:#fff8df;width:100%;min-height:52px;font:inherit;background:#131116;border:1px solid #826d42;border-radius:11px;padding:11px}.luckyActivationForm fieldset{border:1px solid #68593d;border-radius:12px;gap:7px;min-height:67px;margin:0;display:flex}.luckyActivationForm legend{color:#d6c7a9;padding:0 6px;font-size:13px}.luckyActivationForm fieldset button{flex:1}.luckyActivationForm button.selected{color:#251806;background:linear-gradient(135deg,#fff4b1,#d8a93d)}.luckyActivationTotal{background:#171116;border-radius:12px;min-height:67px;padding:0 0 0 12px}.luckyActivationTotal span{color:#cbbda5}.luckyActivationTotal strong{color:#ffe89a;font-size:21px}.luckyActivationTotal button{color:#201606;background:linear-gradient(135deg,#ffeaa0,#cc9633);border-color:#ffe79b}.luckyPairingCard{background:#76521552;border:1px solid #e8c45e;border-radius:14px;flex-wrap:wrap;margin-bottom:13px;padding:14px}.luckyPairingCard strong{letter-spacing:.04em;font-size:29px}.luckyPairingCard strong b{color:#fff7c7;letter-spacing:.16em;text-shadow:0 0 18px #ffdc697a;font-size:1.24em}.luckyPairingCard a{box-sizing:border-box;color:#fff0b7;border:1px solid #ffe28b9e;border-radius:10px;align-items:center;min-height:42px;padding:9px 12px;font-weight:900;text-decoration:none;display:inline-flex}.luckyPairingCard small{color:#d9cdb5;flex-basis:100%}.luckyDeviceList,.luckyDrawHistory{gap:9px;display:grid}.luckyDrawCarryoverHistory{background:#092b4252;border:1px solid #71cdff80;border-radius:14px;gap:10px;margin-top:18px;padding:14px;display:grid}.luckyDrawCarryoverHistory .luckyDrawPanelHeading{margin-bottom:0}.luckyDeviceList article,.luckyDrawHistory article{background:#08080b80;border:1px solid #e3c78133;border-radius:12px;padding:12px}.luckyDeviceList article div,.luckyDrawHistory article div{gap:4px;display:grid}.luckyDeviceList span,.luckyDrawHistory span{color:#cfc4ad;font-size:14px}.luckyDrawHistory em{color:#f0d078;font-style:normal}.luckyDrawHistory button{flex:none}.luckyDrawPairPage{place-items:center;display:grid}.luckyDrawPairPage section{background:linear-gradient(145deg,#2d2317f5,#0c0b0ff5);border:1px solid #ebc9708c;border-radius:24px;width:min(100%,460px);padding:clamp(22px,5vw,42px);box-shadow:0 24px 80px #00000085}.luckyDrawPairPage form{gap:15px;margin-top:24px;display:grid}.luckyDrawPairPage form p{color:#ff9b8e;margin:0}.luckyDrawPairPage button{color:#201606;background:linear-gradient(135deg,#fff1aa,#c99030)}.luckyDrawKiosk{isolation:isolate;box-sizing:border-box;color:#fff5d0;background:#060508;min-height:100dvh;font-family:Arial,Noto Sans KR,sans-serif;position:relative;overflow:hidden}.luckyDrawKiosk:before,.luckyDrawKiosk:after{z-index:-2;content:"";pointer-events:none;position:absolute;inset:-15%}.luckyDrawKiosk:before{background:radial-gradient(circle at 50% 10%,#ffd86740,#0000 21%),radial-gradient(circle at 20% 80%,#691e1273,#0000 35%),linear-gradient(145deg,#100c13,#030305 64%,#180e0a)}.luckyDrawKiosk:after{z-index:-1;opacity:.32;background-image:radial-gradient(circle,#fff2bce6 0 1px,#0000 1.6px),radial-gradient(circle,#ffb53cbf 0 1px,#0000 1.8px);background-size:73px 91px,127px 149px;animation:15s linear infinite luckyStars}.luckyDrawKiosk.generic:before{background:radial-gradient(circle at 50% 4%,#d9ad4d3b,#0000 24%),radial-gradient(circle at 82% 90%,#4a5f7b38,#0000 36%),#080a0e}.luckyDrawKioskGlow{z-index:-1;filter:blur(24px);background:radial-gradient(#f4ca552b,#0000 67%);height:46%;animation:3s ease-in-out infinite alternate luckyGlow;position:absolute;inset:30% 5% auto}.luckyDrawKiosk header{text-align:center;justify-items:center;padding:clamp(18px,4vw,42px) 20px 12px;display:grid}.luckyDrawKiosk header strong{color:#ffec9a;letter-spacing:.18em;text-shadow:0 0 18px #fcc236a6;font-family:Georgia,serif;font-size:clamp(25px,5vw,64px)}.luckyDrawKiosk header span{font-size:12px}.luckyDrawKiosk.generic header strong:after{content:" STORE EVENT";color:#d9e1e9;letter-spacing:.17em;text-shadow:none;font-family:Arial,sans-serif;font-size:.28em}.luckyDrawWaiting{text-align:center;place-content:center;gap:16px;min-height:72dvh;padding:30px;display:grid}.luckyDrawWaiting h1{margin:0;font-family:Georgia,serif;font-size:clamp(28px,5.2vw,76px);line-height:1.25}.luckyDrawWaiting p,.luckyDrawWaiting span{color:#d7c7a5;font-size:clamp(15px,2vw,21px)}.luckyDrawWaiting a{color:#fff2bf;border:1px solid #efd071;border-radius:12px;padding:13px 18px;font-weight:900;text-decoration:none}.luckyDrawBoardShell{width:min(1600px,96vw);margin:0 auto;padding:0 0 120px}.luckyDrawCustomer{text-align:center;justify-items:center;gap:5px;margin-bottom:19px;display:grid}.luckyDrawCustomer span{color:#fff0b1;font-size:clamp(23px,3.6vw,48px);font-weight:900}.luckyDrawCustomer strong{font-size:clamp(18px,2.4vw,32px)}.luckyDrawCustomer small{color:#d7c5a2}.luckyDrawBoard{grid-template-columns:repeat(10,minmax(0,1fr));gap:clamp(5px,.7vw,13px);display:grid}.luckyDrawBoard button{color:#fff3c6;min-height:clamp(76px,9.2vw,137px);font:inherit;cursor:pointer;touch-action:manipulation;background:linear-gradient(145deg,#44220f,#1a1111 57%,#6c3a15);border:2px solid #b88930;border-radius:8px;align-content:center;justify-items:center;gap:4px;transition:transform .18s,filter .18s,opacity .18s;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 2px #fff2bf26,0 7px #251109,0 14px 20px #0006}.luckyDrawBoard button:before{content:"";background:linear-gradient(112deg,#0000 25%,#fff8d2a6 48%,#0000 66%);animation:3.8s ease-in-out infinite luckyCardShine;position:absolute;inset:0;transform:translate(-140%)}.luckyDrawBoard button i{color:#ffe379;letter-spacing:.16em;font-size:clamp(8px,1vw,15px);font-style:normal;font-weight:900}.luckyDrawBoard button strong{font-family:Georgia,serif;font-size:clamp(19px,3.3vw,49px);line-height:1}.luckyDrawBoard button span{color:#f6d990;letter-spacing:.08em;font-size:clamp(8px,.86vw,12px);font-weight:800}.luckyDrawBoard button:hover:not(:disabled),.luckyDrawBoard button.selected{z-index:2;filter:brightness(1.25);border-color:#fff1aa;transform:translateY(-13px)rotate(-1deg)scale(1.04)}.luckyDrawBoard button.selected~button{filter:brightness(.35)}.luckyDrawBoard button.used{cursor:default;color:#aaa;opacity:.68;background:linear-gradient(145deg,#29262a,#161418);border-color:#555;box-shadow:inset 0 0 0 1px #333}.luckyDrawBoard button.used:before{display:none}.luckyDrawChoice{z-index:30;box-sizing:border-box;text-align:center;background:#110a09f5;border:1px solid #ffe58d;border-radius:16px;justify-items:center;gap:8px;width:min(100vw - 32px,520px);max-height:calc(100dvh - 32px);padding:20px;display:grid;position:fixed;inset:50% auto auto 50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 15px 40px #0009}.luckyDrawChoice strong{font-size:21px}.luckyDrawChoice span{color:#d7c8af}.luckyDrawChoice button{color:#271805;background:linear-gradient(135deg,#fff0a6,#d89f36);min-width:min(100%,280px)}.luckyDrawPendingRecovery{z-index:35;text-align:center;background:#110a09f5;border:1px solid #ffe58d;border-radius:16px;justify-items:center;gap:8px;padding:16px;display:grid;position:fixed;bottom:18px;left:16px;right:16px;box-shadow:0 15px 40px #0000009e}.luckyDrawPendingRecovery strong{font-size:21px}.luckyDrawPendingRecovery span{color:#d7c8af}.luckyDrawPendingRecovery button{color:#271805;min-width:min(100%,280px);min-height:46px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#fff0a6,#d89f36);border:1px solid #f3cd6fb3;border-radius:12px;font-weight:900}.luckyDrawReveal,.luckyDrawResult{z-index:50;text-align:center;background:radial-gradient(circle,#742d12db,#050406 65%);align-content:center;place-items:center;gap:18px;padding:30px;display:grid;position:fixed;inset:0;overflow:hidden}.luckyDrawReveal:before{content:"";background:repeating-radial-gradient(circle,#0000 0 24px,#ffd75b33 25px 27px);animation:12s linear infinite luckySpin;position:absolute;inset:0}.luckyDrawReveal video{background:#000;border:2px solid #ffe697;border-radius:20px;width:min(95vw,1280px);max-height:72dvh;position:relative;box-shadow:0 0 60px #ffc03db3}.luckyDrawReveal p{z-index:1;color:#fff1bb;margin:0;font-weight:900}.luckyDrawTicketTear{z-index:2;background:#5c250e;border:2px dashed #ffefb2;place-items:center;width:128px;height:165px;animation:.8s both luckyTear;display:grid;position:absolute;top:8%;transform:rotate(-7deg);box-shadow:0 0 30px #ffcc59}.luckyDrawTicketTear span{font-family:Georgia,serif;font-size:48px}.luckyDrawResult{background:radial-gradient(circle at 50% 25%,#ffcc4d80,#0000 28%),radial-gradient(circle,#5f1f12e0,#050406 70%)}.luckyDrawResult:before{content:"";background:conic-gradient(#0000,#ffea8f42,#0000 18%);animation:8s linear infinite luckySpin;position:absolute;inset:-30%}.luckyDrawResult>*{position:relative}.luckyDrawResult h1{color:#fff0a0;text-shadow:0 0 26px #f7b941;margin:0;font-family:Georgia,serif;font-size:clamp(52px,12vw,180px)}.luckyDrawResult strong{font-size:clamp(28px,5vw,68px)}.luckyDrawResult span{color:#fff3bf;font-size:clamp(22px,3vw,43px);font-weight:900}.luckyDrawResult em{color:#ffcf6c;font-size:clamp(22px,3vw,42px);font-style:normal;font-weight:900}.luckyDrawResult button{color:#291906;background:linear-gradient(135deg,#fff0a3,#cd8d25);min-height:62px;margin-top:13px;font-size:clamp(17px,2.2vw,27px)}.luckyDrawTvOverlay{z-index:1000;background:#000000eb;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.luckyDrawTvOverlay video{object-fit:contain;background:#000;width:100vw;height:100vh}.luckyDrawTvSoundUnlock{z-index:1002;color:#241504;min-height:56px;font:inherit;cursor:pointer;background:#ffe28b;border:2px solid #ffe387;border-radius:14px;padding:10px 20px;font-size:20px;font-weight:1000;position:fixed;bottom:24px;right:24px}.luckyDrawTvCelebration{text-align:center;background:radial-gradient(circle at 50% 23%,#6b2e12,#10090a 70%);border:2px solid #ffe387;place-content:center;gap:12px;min-width:min(92vw,1400px);min-height:72vh;display:grid;box-shadow:0 0 70px #ffc640cc}.luckyDrawTvCelebration span{color:#ffd66c;letter-spacing:.22em;font-weight:900}.luckyDrawTvCelebration h1{color:#fff2ac;margin:0;font-family:Georgia,serif;font-size:clamp(65px,11vw,175px)}.luckyDrawTvCelebration strong{color:#fff;font-size:clamp(35px,6vw,85px)}.luckyDrawTvCelebration em,.luckyDrawTvCelebration b{color:#ffe091;font-size:clamp(28px,4vw,59px);font-style:normal}@keyframes luckyStars{to{transform:translate(2%,8%)}}@keyframes luckyGlow{to{opacity:.75;transform:scale(1.1)}}@keyframes luckyCardShine{0%,35%{transform:translate(-140%)}65%,to{transform:translate(150%)}}@keyframes luckySpin{to{transform:rotate(360deg)}}@keyframes luckyTear{0%{opacity:0;transform:translateY(-100px)rotate(-22deg)scale(.2)}to{opacity:1;transform:translateY(0)rotate(-7deg)scale(1)}}@media (orientation:portrait){.luckyDrawBoard{grid-template-columns:repeat(7,minmax(0,1fr))}.luckyDrawBoardShell{width:min(100%,760px)}.luckyDrawBoard button{min-height:clamp(63px,10.2vw,112px)}.luckyDrawKiosk header{padding-top:17px}}@media (max-width:760px){.luckyDrawManagerHeader,.luckyDrawPanelHeading,.luckyActiveCustomer,.luckyPairingCard,.luckyDeviceList article,.luckyDrawHistory article,.luckyActivationTotal{flex-direction:column;align-items:flex-start}.luckyDrawManagerHeader nav{width:100%}.luckyDrawManagerHeader nav>*{text-align:center;flex:1}.luckyDrawStats{grid-template-columns:repeat(2,minmax(0,1fr))}.luckyActivationForm{grid-template-columns:1fr}.luckyActivationTotal{width:auto;padding:12px}.luckyActivationTotal button{width:100%}.luckyDrawPanelHeading>span{display:none}.luckyPairingCard strong{font-size:23px}.luckyDeviceList article button,.luckyDrawHistory article button{width:100%}.luckyDrawBoardShell{padding-bottom:116px}}@media (prefers-reduced-motion:reduce){.luckyDrawKiosk:after,.luckyDrawKioskGlow,.luckyDrawBoard button:before,.luckyDrawReveal:before,.luckyDrawResult:before{animation:none!important}.luckyDrawBoard button{transition:none}}.luckyDrawParticles{z-index:-1;pointer-events:none;opacity:.7;position:fixed;inset:0}.scoreboardPage{--scoreboard-safe-x:clamp(32px, 5.5vw, 96px);--scoreboard-safe-y:clamp(28px, 5vh, 68px);width:100vw;min-width:0;max-width:100vw;height:100dvh;min-height:0;max-height:100dvh;padding:var(--scoreboard-safe-y) var(--scoreboard-safe-x);background:#07080a;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);place-items:center;gap:0;font-family:Arial,Noto Sans KR,sans-serif;display:grid;overflow:hidden}.scoreboardFrame{z-index:2;width:auto;height:min(100%, calc((100vw - (var(--scoreboard-safe-x) * 2)) * .5625), 967.5px, calc(100dvh - (var(--scoreboard-safe-y) * 2)));max-width:min(100%,1720px);min-height:0;max-height:calc(100dvh - (var(--scoreboard-safe-y) * 2));aspect-ratio:16/9;box-sizing:border-box;background:linear-gradient(145deg,#14110df5,#06080cfa);border:1px solid #ffd55b38;border-radius:clamp(12px,1.2vw,24px);grid-area:1/1;grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0a,0 18px 70px #00000070}.scoreboardFrame:before{content:"";pointer-events:none;background:radial-gradient(circle at 50% 44%,#f4c74921,#0000 52%);position:absolute;inset:0}.scoreboardHeader,.scoreboardFooter{z-index:1;justify-content:space-between;align-items:center;gap:18px;min-width:0;padding:clamp(18px,2.4vw,40px) clamp(20px,3vw,58px);display:flex;position:relative}.scoreboardHeader>div{gap:5px;min-width:0;display:grid}.scoreboardEyebrow{color:#f3c95c;letter-spacing:.16em;text-transform:uppercase;font-size:clamp(12px,1vw,18px);font-weight:1000}.scoreboardHeader strong,.scoreboardScreenLabel{color:#ffffffc7;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:clamp(14px,1.2vw,22px);font-weight:900;overflow:hidden}.scoreboardScreenLabel{color:#ffe9a0;border:1px solid #ffd55b52;border-radius:999px;padding:8px 16px}.scoreboardSlide{z-index:1;text-align:center;place-items:center;min-height:0;padding:0 clamp(20px,3vw,58px);display:grid;position:relative;overflow:hidden}.scoreboardSlideImage{object-position:center;background:#0a0c10;border-radius:clamp(8px,.8vw,16px);width:100%;height:100%;min-height:0;display:block}.scoreboardSlideImage.fit-COVER{object-fit:cover}.scoreboardSlideImage.fit-CONTAIN{object-fit:contain}.scoreboardImageFallback,.scoreboardStandbyCard{color:#ffffffd6;background:linear-gradient(145deg,#32261380,#080a0fc2);border:1px solid #ffd55b3d;border-radius:clamp(10px,1vw,20px);align-content:center;place-items:center;gap:10px;width:min(100%,900px);min-height:min(58%,360px);display:grid}.scoreboardImageFallback strong{color:#ffe9a0;font-size:clamp(22px,3vw,48px)}.scoreboardImageFallback span{color:#fff9;font-size:clamp(14px,1.4vw,22px)}.scoreboardTextSlide{overflow-wrap:anywhere;gap:clamp(14px,2.2vh,30px);width:min(100%,1200px);display:grid}.scoreboardTextSlide h1{color:#ffe9a0;word-break:keep-all;margin:0;font-size:clamp(38px,6vw,112px);font-weight:1000;line-height:1.08}.scoreboardTextSlide p{color:#fff;white-space:pre-wrap;word-break:keep-all;margin:0;font-size:clamp(24px,3.8vw,68px);font-weight:900;line-height:1.28}.scoreboardSchedule{grid-template-rows:repeat(6,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row;align-content:center;align-self:stretch;gap:clamp(10px,1.2vw,20px);width:min(100%,1240px);height:100%;min-height:0;max-height:100%;display:grid;overflow:hidden}.scoreboardScheduleRow{text-align:left;background:#ffffff12;border-left:5px solid #f3c95c;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:5px 16px;min-width:0;min-height:0;padding:clamp(12px,1.3vw,22px) clamp(14px,1.5vw,26px);display:grid}.scoreboardScheduleRow strong,.scoreboardScheduleRow span,.scoreboardScheduleRow small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.scoreboardScheduleRow strong{color:#fff;word-break:keep-all;font-size:clamp(18px,2vw,34px)}.scoreboardScheduleRow span{color:#ffe9a0;font-size:clamp(16px,1.7vw,30px);font-weight:1000}.scoreboardScheduleRow small{color:#fff9;grid-column:1/-1;font-size:clamp(12px,1.1vw,19px)}.scoreboardRanking{text-align:left;grid-template-rows:auto minmax(0,1fr) auto;gap:clamp(10px,1.3vw,22px);width:min(100%,1280px);height:100%;min-height:0;display:grid}.scoreboardRankingHeader{justify-content:space-between;align-items:end;gap:18px;min-width:0;display:flex}.scoreboardRankingHeader>div{min-width:0}.scoreboardRankingEyebrow{color:#f3c95c;letter-spacing:.14em;font-size:clamp(12px,1.05vw,19px);font-weight:1000}.scoreboardRankingHeader h1{color:#fff5c6;word-break:keep-all;margin:5px 0 0;font-size:clamp(30px,4.4vw,78px);line-height:1.08}.scoreboardRankingPeriod{color:#ffffffb3;text-overflow:ellipsis;white-space:nowrap;flex:none;max-width:42%;font-size:clamp(13px,1.25vw,23px);font-weight:900;overflow:hidden}.scoreboardRankingTableWrap{background:#ffffff0b;border:1px solid #ffd55b33;border-radius:clamp(9px,.8vw,16px);min-height:0;overflow:auto}.scoreboardRankingTable{border-collapse:collapse;table-layout:fixed;width:100%}.scoreboardRankingTable th,.scoreboardRankingTable td{text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid #ffffff1a;min-width:0;padding:clamp(12px,1.1vw,22px) clamp(10px,1.5vw,28px);overflow:hidden}.scoreboardRankingTable thead th{color:#ffffff94;letter-spacing:.08em;text-align:left;font-size:clamp(12px,1.05vw,19px);font-weight:900}.scoreboardRankingTable thead th:first-child,.scoreboardRankingTable tbody th{text-align:center;width:13%}.scoreboardRankingTable thead th:nth-child(2){width:37%}.scoreboardRankingTable thead th:nth-child(3){width:22%}.scoreboardRankingTable thead th:nth-child(4),.scoreboardRankingTable thead th:nth-child(5){width:14%}.scoreboardRankingTable tbody th,.scoreboardRankingTable tbody td{color:#fff;font-size:clamp(18px,2vw,36px);font-weight:950}.scoreboardRankingTable tbody th{color:#ffe9a0;font-variant-numeric:tabular-nums}.scoreboardRankingTable tbody td:nth-child(3),.scoreboardRankingTable tbody td:nth-child(4),.scoreboardRankingTable tbody td:nth-child(5){color:#ffe9a0;font-variant-numeric:tabular-nums;text-align:right}.scoreboardRankingTable tbody tr:last-child th,.scoreboardRankingTable tbody tr:last-child td{border-bottom:0}.scoreboardRankingTable tbody tr.scoreboardRankingTop{background:linear-gradient(90deg,#ffd55b21,#ffd55b06)}.scoreboardRankingTable tbody tr.rank-1 th{color:#ffe27a}.scoreboardRankingTable tbody tr.rank-2 th{color:#e8edf4}.scoreboardRankingTable tbody tr.rank-3 th{color:#e0aa76}.scoreboardRankingState{color:#ffffffbf;text-align:center;border:1px solid #ffd55b33;border-radius:clamp(9px,.8vw,16px);align-content:center;place-items:center;gap:10px;min-height:0;font-size:clamp(16px,1.8vw,30px);display:grid}.scoreboardRankingState strong{color:#ffe9a0;font-size:clamp(22px,2.6vw,44px)}.scoreboardRankingState span{color:#ffffff94;font-size:clamp(13px,1.2vw,20px)}.scoreboardRankingEmpty{color:#ffffffa8;text-align:center;margin:0;padding:18px;font-size:clamp(14px,1.35vw,23px)}.scoreboardRankingStatus{color:#ffe9a0;white-space:nowrap;border:1px solid #ffcd648a;border-radius:999px;justify-self:end;padding:6px 11px;font-size:clamp(11px,.9vw,16px);font-weight:1000}.scoreboardFooter{color:#ffffff9e;font-size:clamp(13px,1.1vw,20px);font-weight:900}.scoreboardSlideCountdown{color:#ffe9a0;font-variant-numeric:tabular-nums;margin-left:auto}.scoreboardStaleBadge{color:#ffe9a0;letter-spacing:.04em;white-space:nowrap;background:#433110a3;border:1px solid #ffcd648a;border-radius:999px;padding:6px 11px;font-size:clamp(11px,.9vw,16px);font-weight:1000}.scoreboardStandby{place-items:center}.scoreboardStandbyCard{box-sizing:border-box;text-align:center;min-height:min(70%,620px);padding:clamp(28px,5vw,90px)}.scoreboardStandbyCard>strong{color:#ffffffb3;font-size:clamp(18px,2vw,32px)}.scoreboardStandbyCard h1{color:#ffe9a0;word-break:keep-all;margin:0;font-size:clamp(34px,5.8vw,100px);line-height:1.1}.scoreboardStandbyCard p{color:#ffffff9e;word-break:keep-all;margin:0;font-size:clamp(15px,1.7vw,27px)}@media (max-width:900px),(orientation:portrait){.scoreboardPage{--scoreboard-safe-x:24px;--scoreboard-safe-y:20px}.scoreboardFrame{aspect-ratio:auto;border-radius:10px;width:100%;height:100%;max-height:none}.scoreboardSchedule{grid-template-rows:repeat(12,minmax(0,1fr));grid-template-columns:minmax(0,1fr)}.scoreboardRankingTable th,.scoreboardRankingTable td{padding-inline:12px}.scoreboardHeader,.scoreboardFooter{padding-inline:20px}}@media (prefers-reduced-motion:reduce){.scoreboardFrame:before{display:none}}.luckyDrawBoard{background:#100b09;border:2px solid #f4ce65;border-radius:20px;padding:clamp(9px,1vw,16px);box-shadow:0 0 0 5px #5f3b0d,0 0 0 9px #ffdf818f,0 0 26px #ffc63fb8,inset 0 0 26px #000000b8}.luckyDrawBoard button{color:#211306;background:linear-gradient(145deg,#fff9df,#e8d1a3 52%,#fff8e0);border-color:#3a210c;box-shadow:inset 0 0 0 2px #ffffffd9,0 4px #341909,0 9px 13px #00000085}.luckyDrawBoard button i{color:#9d1f13}.luckyDrawBoard button span{color:#7a4f1b}.luckyDrawBoard button.used{color:#f8dfa2;background:radial-gradient(circle,#282018,#070606 70%);border-color:#9a6c26;box-shadow:inset 0 0 0 2px #2a2119}.luckyDrawBoard button.used span{color:#f5d474}
