.settings-page .wide[data-v-2412f354]{grid-column:span 2}.color-row[data-v-2412f354]{display:grid;grid-template-columns:56px 1fr;gap:7px}.color-row input[type=color][data-v-2412f354]{height:38px;padding:2px}.lottery-table[data-v-2412f354]{margin-top:16px}.lottery-table tr.selected[data-v-2412f354]{background:#eef8ff}.switch-line[data-v-2412f354]{display:flex;align-items:center;gap:7px}.switch-line input[data-v-2412f354],.schedule-switch input[data-v-2412f354]{width:auto}.batch-bar[data-v-2412f354]{display:flex;flex-wrap:wrap;align-items:end;gap:10px;margin:12px 0}.batch-bar label[data-v-2412f354]{max-width:180px}.global-batch[data-v-2412f354]{background:#f5f9fc;border:1px solid #d4e2ed;border-radius:6px;padding:12px}.odds-group[data-v-2412f354]{border:1px solid #d6e0e8;border-radius:6px;margin:9px 0;background:#fff;overflow:hidden}.odds-group summary[data-v-2412f354]{cursor:pointer;padding:12px 14px;background:linear-gradient(#f0f6fa,#e2edf5);color:#1f5478;font-weight:900}.odds-group summary span[data-v-2412f354]{font-weight:400;color:#71879a;margin-left:8px}.group-batch-bar[data-v-2412f354]{display:flex;flex-wrap:wrap;align-items:end;gap:8px;padding:10px 12px;background:#f8fbfd;border-bottom:1px solid #e1e9ef}.group-batch-bar>b[data-v-2412f354]{align-self:center;color:#204f70;margin-right:6px}.group-batch-bar label[data-v-2412f354]{max-width:135px}.outcome-grid[data-v-2412f354]{display:flex;flex-wrap:wrap;gap:6px}.outcome-grid label[data-v-2412f354]{display:grid;grid-template-columns:auto 90px;align-items:center;gap:5px;font-size:11px;background:#f5f7f9;padding:4px 6px;border-radius:3px}.outcome-grid input[data-v-2412f354]{padding:4px 5px}.schedule-panel[data-v-2412f354]{margin-top:16px;padding:15px;border:1px solid #cfe0ec;border-radius:7px;background:linear-gradient(180deg,#f8fcff,#f2f7fa)}.schedule-head[data-v-2412f354]{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.schedule-head h2[data-v-2412f354]{margin:0 0 4px}.schedule-head p[data-v-2412f354]{margin:0;color:#6e8294;font-size:12px}.schedule-switch[data-v-2412f354]{display:flex;align-items:center;gap:7px;white-space:nowrap;background:#fff;padding:8px 10px;border:1px solid #cbdce8;border-radius:6px}.schedule-panel small[data-v-2412f354]{display:block;margin-top:4px;color:#8796a4;font-weight:400}.section-title-row[data-v-2412f354]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.section-title-row>span[data-v-2412f354]{font-size:11px;color:#6f8496;background:#eef5f9;padding:6px 9px;border-radius:999px}.action-message[data-v-2412f354]{margin:0 0 12px;padding:10px 12px;border-radius:5px;background:#e9f7ef;border:1px solid #b9e3c9;color:#14713a;font-weight:700}.action-message.bad[data-v-2412f354]{background:#fff0f0;border-color:#f0c1c1;color:#a52b2b}@media(max-width:800px){.settings-page .wide[data-v-2412f354]{grid-column:auto}.batch-bar[data-v-2412f354]>*{width:100%;max-width:none!important}.group-batch-bar[data-v-2412f354]>*{width:100%;max-width:none!important}.outcome-grid label[data-v-2412f354]{grid-template-columns:1fr 90px}.schedule-head[data-v-2412f354],.section-title-row[data-v-2412f354]{display:block}.schedule-switch[data-v-2412f354]{margin-top:10px}}.boss-hero[data-v-781ff05c]{display:flex;justify-content:space-between;gap:24px;align-items:center;padding:26px 28px;border-radius:14px;margin-bottom:16px;color:#fff;background:linear-gradient(125deg,#082f52,#075f96 55%,#1686bd);box-shadow:0 14px 34px #173e5f26;overflow:hidden;position:relative}.boss-hero[data-v-781ff05c]:after{content:"";position:absolute;width:280px;height:280px;border-radius:50%;right:-80px;top:-150px;border:1px solid #ffffff28}.boss-hero h1[data-v-781ff05c]{font-size:30px;margin:5px 0 8px}.boss-hero p[data-v-781ff05c]{margin:0;max-width:760px;color:#d9effc}.hero-refresh[data-v-781ff05c]{position:relative;z-index:2;background:#ffffff18;border:1px solid #ffffff66;color:#fff;border-radius:9px;padding:10px 18px}.boss-kpis[data-v-781ff05c]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px}.boss-kpis>div[data-v-781ff05c]{background:#fff;border:1px solid #dce6ee;border-radius:12px;padding:17px 18px;box-shadow:0 5px 18px #153a560c}.boss-kpis small[data-v-781ff05c],.boss-kpis span[data-v-781ff05c]{display:block;color:#7d8fa1}.boss-kpis strong[data-v-781ff05c]{display:block;font-size:27px;color:#123f63;margin:7px 0 5px}.dashboard-grid[data-v-781ff05c]{display:grid;grid-template-columns:1.45fr 1fr;gap:14px}.dash-title[data-v-781ff05c]{display:flex;align-items:center;justify-content:space-between}.dash-title span[data-v-781ff05c]{font-size:10px;color:#6d8ba1;font-weight:800;letter-spacing:1px}.dash-title h2[data-v-781ff05c]{margin:3px 0 12px}.dash-title a[data-v-781ff05c]{font-size:12px;color:#0873b7;font-weight:800}.risk-list>div[data-v-781ff05c]{display:grid;grid-template-columns:30px 1fr auto;gap:10px;align-items:center;padding:10px 0;border-bottom:1px solid #edf1f5}.rank[data-v-781ff05c],.compact-ranking b[data-v-781ff05c]{width:25px;height:25px;border-radius:7px;display:grid;place-items:center;background:#e8f3fb;color:#0a70ad}.risk-list strong[data-v-781ff05c],.risk-list small[data-v-781ff05c]{display:block}.risk-list small[data-v-781ff05c]{color:#8796a5;margin-top:3px}.risk-list em[data-v-781ff05c]{font-style:normal;color:#c43d3d;font-weight:900}.compact-ranking>div[data-v-781ff05c]{display:grid;grid-template-columns:30px 1fr auto;gap:8px;align-items:center;padding:9px 0;border-bottom:1px solid #edf1f5}.compact-ranking strong[data-v-781ff05c]{color:#214d70}@media(max-width:900px){.boss-kpis[data-v-781ff05c],.dashboard-grid[data-v-781ff05c]{grid-template-columns:1fr 1fr}.boss-hero[data-v-781ff05c]{align-items:flex-start}.boss-hero p[data-v-781ff05c]{display:none}}@media(max-width:620px){.boss-kpis[data-v-781ff05c],.dashboard-grid[data-v-781ff05c]{grid-template-columns:1fr}.boss-hero[data-v-781ff05c]{display:block}.hero-refresh[data-v-781ff05c]{margin-top:12px}}.trend-head[data-v-316b23c5]{display:flex;align-items:center;justify-content:space-between}.trend-head label[data-v-316b23c5]{width:260px}.streak-grid[data-v-316b23c5]{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:14px}.streak-grid>div[data-v-316b23c5]{background:linear-gradient(145deg,#fff,#f5faff);border:1px solid #d8e5ee;border-radius:12px;padding:16px}.streak-grid small[data-v-316b23c5]{display:block;color:#7a8da0}.streak-grid strong[data-v-316b23c5]{font-size:24px;color:#174d73;margin:5px 8px 0 0}.streak-grid b[data-v-316b23c5]{color:#e0811d}.omit-grid[data-v-316b23c5]{display:grid;grid-template-columns:repeat(7,1fr);gap:8px}.omit-cell[data-v-316b23c5]{border:1px solid #e0e7ed;border-radius:9px;padding:9px;background:#fbfdff}.trend-ball[data-v-316b23c5]{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;color:#fff;font-weight:900;box-shadow:inset 0 -3px #00000018}.trend-ball.red[data-v-316b23c5]{background:#df4a4a}.trend-ball.blue[data-v-316b23c5]{background:#3e77cf}.trend-ball.green[data-v-316b23c5]{background:#36a56c}.omit-cell dl[data-v-316b23c5]{margin:8px 0 0}.omit-cell dl div[data-v-316b23c5]{display:flex;justify-content:space-between;font-size:10px;padding:2px 0}.omit-cell dt[data-v-316b23c5]{color:#8493a1}.omit-cell dd[data-v-316b23c5]{margin:0;font-weight:800}.recent-trend[data-v-316b23c5]{display:grid;grid-template-columns:repeat(2,1fr);gap:6px}.recent-trend>div[data-v-316b23c5]{display:grid;grid-template-columns:1fr 38px 45px 45px 60px;align-items:center;border-bottom:1px solid #edf1f4;padding:7px}.recent-trend em[data-v-316b23c5]{font-style:normal;font-size:11px;color:#526b80;text-align:center}@media(max-width:900px){.omit-grid[data-v-316b23c5]{grid-template-columns:repeat(5,1fr)}.streak-grid[data-v-316b23c5]{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.trend-head[data-v-316b23c5]{display:block}.trend-head label[data-v-316b23c5]{width:100%}.omit-grid[data-v-316b23c5]{grid-template-columns:repeat(3,1fr)}.recent-trend[data-v-316b23c5]{grid-template-columns:1fr}}.page-title-card[data-v-1af311e4]{display:flex;justify-content:space-between;align-items:center}.page-title-card label[data-v-1af311e4]{width:260px}.board-strip[data-v-1af311e4]{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:14px}.board-card[data-v-1af311e4]{border:1px solid #cddce7!important;background:linear-gradient(145deg,#fff,#f2f8fc)!important;border-radius:12px!important;padding:14px!important;text-align:left!important;box-shadow:0 4px 16px #1c46610b}.board-card b[data-v-1af311e4]{width:34px;height:34px;border-radius:9px;background:#e6f2fa;color:#0872af;display:grid;place-items:center;font-size:18px;margin-bottom:8px}.board-card span[data-v-1af311e4],.board-card small[data-v-1af311e4]{display:block}.board-card span[data-v-1af311e4]{font-weight:900;color:#1a425f}.board-card small[data-v-1af311e4]{margin-top:3px;color:#7b8e9f}.board-card.active[data-v-1af311e4]{border-color:#1687c6!important;box-shadow:0 0 0 2px #1687c618,0 8px 22px #164f7520}.board-card.active b[data-v-1af311e4]{background:#0d75b1;color:#fff}.board-card.disabled[data-v-1af311e4]{opacity:.58}.button-row[data-v-1af311e4]{display:flex;gap:8px;margin-top:12px}.board-group[data-v-1af311e4]{border:1px solid #dbe5ec;border-radius:10px;margin:9px 0;overflow:hidden;background:#fff}.board-group summary[data-v-1af311e4]{display:flex;align-items:center;gap:10px;padding:12px 14px;background:#f4f8fb;cursor:pointer}.board-group summary span[data-v-1af311e4]{color:#7b8b99}.board-group summary button[data-v-1af311e4]{margin-left:auto}.board-group input[data-v-1af311e4]{min-width:90px;padding:6px}.section-title-row small[data-v-1af311e4]{display:block}@media(max-width:900px){.board-strip[data-v-1af311e4]{grid-template-columns:repeat(3,1fr)}.page-title-card[data-v-1af311e4]{display:block}.page-title-card label[data-v-1af311e4]{width:100%}}@media(max-width:620px){.board-strip[data-v-1af311e4]{grid-template-columns:repeat(2,1fr)}}.unit-hero[data-v-c9df43dd]{display:flex;align-items:center;justify-content:space-between;background:linear-gradient(135deg,#fff,#f4f9fd)}.unit-count[data-v-c9df43dd]{text-align:center;background:#e8f3fb;border-radius:12px;padding:12px 22px;color:#17648f}.unit-count strong[data-v-c9df43dd]{display:block;font-size:30px}.unit-count span[data-v-c9df43dd]{font-size:11px}.unit-kpis[data-v-c9df43dd]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.unit-kpis>div[data-v-c9df43dd]{background:#f5f9fc;border:1px solid #dce7ee;border-radius:9px;padding:12px}.unit-kpis small[data-v-c9df43dd],.unit-kpis b[data-v-c9df43dd]{display:block}.unit-kpis b[data-v-c9df43dd]{font-size:20px;color:#184c70;margin-top:4px}table input[data-v-c9df43dd],table select[data-v-c9df43dd]{min-width:110px;padding:6px}.batch-hero[data-v-7d3ee3a1]{display:flex;justify-content:space-between;align-items:center;background:linear-gradient(135deg,#fff,#f5faff)}.selected-count[data-v-7d3ee3a1]{background:#0b6fa9;color:#fff;border-radius:12px;padding:12px 24px;text-align:center}.selected-count strong[data-v-7d3ee3a1],.selected-count span[data-v-7d3ee3a1]{display:block}.selected-count strong[data-v-7d3ee3a1]{font-size:28px}.selected-count span[data-v-7d3ee3a1]{font-size:11px}.select-actions[data-v-7d3ee3a1]{display:flex;gap:8px;margin:10px 0}.account-select-list[data-v-7d3ee3a1]{max-height:520px;overflow:auto;border:1px solid #e0e7ed;border-radius:9px;padding:6px}.account-select-list label[data-v-7d3ee3a1]{display:flex;align-items:center;gap:9px;padding:9px;border-bottom:1px solid #eef2f5;cursor:pointer}.account-select-list input[data-v-7d3ee3a1]{width:auto}.account-select-list span[data-v-7d3ee3a1],.account-select-list b[data-v-7d3ee3a1],.account-select-list small[data-v-7d3ee3a1]{display:block}.account-select-list small[data-v-7d3ee3a1]{color:#8493a1;margin-top:2px}.policy-grid[data-v-7d3ee3a1]{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:12px 0}.policy-grid>div[data-v-7d3ee3a1]{padding:10px;border:1px solid #dce6ed;border-radius:9px;background:#f8fbfd}.checkline[data-v-7d3ee3a1]{display:flex;align-items:center;gap:7px;margin-bottom:6px}.checkline input[data-v-7d3ee3a1]{width:auto}@media(max-width:720px){.policy-grid[data-v-7d3ee3a1]{grid-template-columns:1fr}.batch-hero[data-v-7d3ee3a1]{display:block}.selected-count[data-v-7d3ee3a1]{margin-top:10px}}*{box-sizing:border-box}html,body,#app{margin:0;min-height:100%;font-family:Inter,PingFang SC,Microsoft YaHei,Arial,sans-serif;color:#203047;background:#eef2f6}body{min-width:320px}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}a{color:inherit;text-decoration:none}.app-shell{min-height:100vh}.xzy-header{height:62px;background:linear-gradient(180deg,#0d5c9c,#08467a);color:#fff;display:flex;align-items:center;padding:0 18px;box-shadow:0 2px 8px #16324f33;position:sticky;top:0;z-index:80;border-bottom:1px solid #06375f}.xzy-brand{display:flex;align-items:center;gap:10px;min-width:245px}.brand-mark{width:36px;height:36px;border:1px solid #ffffff77;background:linear-gradient(145deg,#1b8fe0,#0a3d75);display:grid;place-items:center;font-size:22px;font-weight:900;border-radius:5px;box-shadow:inset 0 0 0 2px #ffffff18}.xzy-brand strong{display:block;font-size:17px;letter-spacing:.5px}.xzy-brand small,.header-user small{display:block;font-size:10px;opacity:.75;margin-top:2px}.member-nav{display:flex;align-items:stretch;height:100%;flex:1}.member-nav a{display:flex;align-items:center;padding:0 20px;border-left:1px solid #ffffff15;font-size:14px}.member-nav a:hover,.member-nav a.router-link-active{background:#ffffff16;border-bottom:3px solid #ffd24a}.header-user{display:flex;align-items:center;gap:9px;font-size:12px}.status-dot{width:8px;height:8px;border-radius:50%;background:#43d17d;box-shadow:0 0 0 3px #43d17d22}.header-logout{border:1px solid #ffffff55;background:#ffffff12;color:#fff;padding:6px 10px;border-radius:4px}.backoffice-shell{padding-left:205px}.backoffice-shell .xzy-header{margin-left:-205px}.backoffice-side{position:fixed;left:0;top:62px;bottom:0;width:205px;background:#10263c;color:#dbe9f6;padding:14px 10px;z-index:60;overflow:auto}.side-title{font-size:11px;opacity:.55;padding:8px 12px;text-transform:uppercase;letter-spacing:1px}.side-link{display:flex;align-items:center;gap:10px;border-radius:5px;padding:10px 12px;margin:2px 0;font-size:13px}.side-link span{width:28px;height:28px;border-radius:4px;display:grid;place-items:center;background:#1e4a72;color:#8fd4ff}.side-link:hover,.side-link.router-link-active{background:#176aa6;color:#fff}.side-foot{position:absolute;bottom:14px;left:20px;font-size:10px;opacity:.4}.backoffice-main{padding:0}.mobile-dock{display:none}.page{max-width:1500px;margin:0 auto;padding:18px}.card{background:#fff;border:1px solid #dce3ea;border-radius:6px;padding:18px;margin-bottom:14px;box-shadow:0 1px 3px #25364b0d}.card h1,.card h2{color:#193653}.card h1{font-size:23px;margin:4px 0 12px}.card h2{font-size:17px;margin:4px 0 12px}.eyebrow{font-size:10px;font-weight:800;letter-spacing:1.3px;color:#3483bf}.eyebrow.light{color:#9ed7ff}.muted{color:#738198}.warn,.error{padding:10px 12px;border-radius:5px}.warn{background:#fff7dc;border-left:3px solid #e6ad24;color:#7a5a08}.error{background:#fff0f0;border:1px solid #f3c3c3;color:#a81d1d}.primary{background:linear-gradient(#168ad1,#0864a3);border:1px solid #07558a;color:#fff;padding:9px 16px;border-radius:4px;font-weight:700}.ghost,.tiny,.card button:not(.primary){border:1px solid #b9c9d8;background:#f7fafc;color:#285578;padding:7px 11px;border-radius:4px}.wide{width:100%}label{font-size:12px;color:#49627a;font-weight:700}input,select,textarea{width:100%;border:1px solid #c8d4df;border-radius:4px;background:#fff;color:#24394f;padding:9px 10px;outline:none}input:focus,select:focus,textarea:focus{border-color:#2186c7;box-shadow:0 0 0 2px #2186c71c}.table-wrap{overflow:auto;border:1px solid #e0e6ec;border-radius:5px}table{border-collapse:collapse;width:100%;min-width:680px;background:#fff}th{background:#edf4fa;color:#335b7a;font-size:12px;border-bottom:1px solid #cbd8e3}th,td{padding:9px;border-right:1px solid #e6ebf0;border-bottom:1px solid #edf0f3;text-align:left;font-size:12px}tbody tr:hover{background:#f8fbfd}.badge,.state-pill{display:inline-flex;align-items:center;border-radius:999px;padding:3px 8px;font-size:10px;font-weight:800}.badge{background:#edf2f7;color:#4b6178}.state-pill.open{background:#e7f7ec;color:#14713a}.state-pill.closed{background:#fceaea;color:#a42a2a}.positive{color:#13844d;font-weight:800}.negative{color:#c02b2b;font-weight:800}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.mini-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:9px;margin:12px 0}.mini-grid>div{border:1px solid #dbe5ed;background:#f8fbfd;border-radius:5px;padding:11px;display:flex;flex-direction:column;gap:5px}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:14px}.stats .card{margin:0}.stats small{color:#75859a;font-size:11px}.stats strong{display:block;font-size:23px;color:#183e61;margin-top:6px}.secure-box{padding:14px;background:#f7fbfe;border:1px solid #d6e3ed;border-radius:5px}.rolecheck{display:inline-flex!important;align-items:center;gap:5px;margin:3px 7px 3px 0!important;font-size:11px}.rolecheck input{width:auto}.break{word-break:break-all}.align-end{align-self:end}.export-row{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0}.login-page{min-height:100vh;display:grid;grid-template-columns:minmax(360px,44%) 1fr;background:#f2f5f8}.login-brand-panel{position:relative;overflow:hidden;background:linear-gradient(145deg,var(--login-bg,#07365e) 0%,var(--login-bg,#0a659f) 58%,var(--login-bg2,#1598ce) 100%);color:#fff;padding:9vh 8vw;display:flex;flex-direction:column;justify-content:center}.login-brand-panel:before,.login-brand-panel:after{content:"";position:absolute;border-radius:50%;border:1px solid #ffffff20}.login-brand-panel:before{width:520px;height:520px;right:-230px;top:-150px}.login-brand-panel:after{width:330px;height:330px;left:-120px;bottom:-110px}.login-logo{width:72px;height:72px;border-radius:12px;background:#ffffff12;border:1px solid #ffffff4a;display:grid;place-items:center;font-size:42px;font-weight:900;box-shadow:inset 0 0 0 3px #ffffff0d;margin-bottom:28px;z-index:2}.login-brand-copy{z-index:2}.login-brand-copy h1{font-size:42px;line-height:1.13;margin:8px 0 16px}.login-brand-copy h1 em{font-style:normal;font-weight:300;color:#cef}.login-brand-copy p{max-width:520px;line-height:1.8;color:#d9effc}.login-features{display:flex;flex-wrap:wrap;gap:8px;margin-top:26px;z-index:2}.login-features span{background:#ffffff12;border:1px solid #ffffff30;padding:7px 11px;border-radius:999px;font-size:11px}.login-form-panel{display:grid;place-items:center;padding:30px}.login-box{width:min(430px,100%);background:#fff;border:1px solid #dbe3ea;box-shadow:0 15px 45px #18344f18;border-radius:8px;padding:34px}.login-box h2{font-size:26px;margin:7px 0}.login-box label{display:block;margin-top:17px}.input-box{display:flex;align-items:center;border:1px solid #cbd7e2;border-radius:5px;margin-top:7px;overflow:hidden}.input-box:focus-within{border-color:var(--login-accent,#1b86c7);box-shadow:0 0 0 2px #1b86c71c}.input-box span{width:40px;text-align:center;color:#3d7dab;font-weight:900}.input-box input{border:0;box-shadow:none}.login-submit{height:44px;width:100%;margin-top:20px}.login-note{text-align:center;color:#8a98a8;font-size:10px;margin-top:14px}.mobile-login-brand{display:none}.betting-page{padding-bottom:78px}.lottery-switcher{height:54px;background:#fff;border-bottom:1px solid #cfd8e1;display:flex;align-items:end;padding:0 14px;gap:5px;position:sticky;top:62px;z-index:50}.lottery-chip{height:38px;padding:0 25px;border:1px solid #b5c8d8;border-bottom:0;border-radius:5px 5px 0 0;background:#dfe9f1;color:#31566f;font-weight:800}.lottery-chip.tone-0.active{background:linear-gradient(#f5df74,#d9bf49);color:#5e5012}.lottery-chip.tone-1.active{background:linear-gradient(#87d997,#49ad63);color:#124d25}.lottery-chip.tone-2.active{background:linear-gradient(#ec777c,#c84249);color:#fff}.period-ticker{margin-left:auto;height:100%;display:flex;align-items:center;gap:9px;font-size:11px;color:#6a7d8f}.period-ticker b{font-size:13px;color:#244a67}.period-ticker strong{font-family:ui-monospace,monospace;font-size:16px;color:#0b7db7;background:#edf8fc;padding:5px 8px;border-radius:4px}.period-ticker strong.danger{color:#c52d2d;background:#fff0f0}.member-workspace{max-width:1560px;margin:10px auto;display:grid;grid-template-columns:205px 1fr;gap:9px;padding:0 10px}.member-side{display:flex;flex-direction:column;gap:9px}.account-panel,.side-menu-card,.recent-card{background:#fff;border:1px solid #ccd8e3;border-radius:4px;overflow:hidden}.account-head,.recent-title{background:linear-gradient(#f4f8fb,#dbe7f0);border-bottom:1px solid #c8d6e1;padding:9px 10px;color:#315b7a;font-size:12px;display:flex;justify-content:space-between}.account-panel dl{margin:0;padding:6px 10px}.account-panel dl>div{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px dashed #dfe5ea}.account-panel dt{font-size:11px;color:#748697}.account-panel dd{margin:0;font-size:12px;font-weight:800;color:#183e5d}.side-menu-card a{display:flex;justify-content:space-between;padding:10px 12px;border-bottom:1px solid #e7ecf0;font-size:12px;color:#285a7c}.side-menu-card a:hover{background:#eaf4fb}.recent-title a{color:#0e7db6}.recent-card{max-height:320px;overflow:auto}.recent-bet{padding:8px 10px;border-bottom:1px solid #edf0f3;display:flex;justify-content:space-between;font-size:10px}.recent-bet>div{display:flex;flex-direction:column;gap:3px}.recent-bet strong{color:#c43232}.recent-bet span{color:#8392a1}.empty-mini{padding:18px;text-align:center;color:#96a1ad;font-size:11px}.market-workbench{min-width:0;background:#fff;border:1px solid #ccd8e3;border-radius:4px;overflow:hidden}.market-toolbar{display:flex;align-items:center;background:linear-gradient(#126ba4,#0a5689);min-height:42px;color:#fff}.market-tabs-xzy{display:flex;overflow:auto;flex:1}.market-tabs-xzy button{height:42px;padding:0 18px;border:0;border-right:1px solid #ffffff26;background:transparent;color:#e9f6ff;font-weight:700;font-size:12px;white-space:nowrap}.market-tabs-xzy button.active{background:#fff;color:#145d8d;border-top:3px solid #f2c541}.toolbar-meta{display:flex;gap:10px;padding:0 12px;font-size:10px;white-space:nowrap}.toolbar-meta b{color:#ffdf70}.xzy-market-section{border-bottom:1px solid #ccd8e3}.xzy-section-title{height:36px;display:flex;align-items:center;justify-content:space-between;padding:0 11px;background:#eaf2f8;border-bottom:1px solid #cbd9e4}.xzy-section-title h2{margin:0;color:#23587c;font-size:13px}.xzy-section-title span{color:#7b8995;font-size:10px}.xzy-odds-grid{display:grid;grid-template-columns:repeat(4,minmax(180px,1fr));background:#d7e0e7;gap:1px}.xzy-odds-grid.number-board{grid-template-columns:repeat(5,minmax(145px,1fr))}.xzy-odd-row{background:#fff;display:grid;grid-template-columns:45px 65px minmax(58px,1fr);align-items:center;min-height:45px;padding:4px 6px;gap:5px}.xzy-odd-row.locked{background:#f4f5f6;opacity:.62}.odd-label{display:flex;justify-content:center}.number-ball{width:28px;height:28px;border-radius:50%;display:inline-grid;place-items:center;color:#fff;font-size:12px;font-weight:900;border:2px solid #fff;box-shadow:0 1px 3px #0003}.number-ball.mini{width:25px;height:25px;font-size:11px}.ball-red{background:linear-gradient(#f05b5b,#cc2020)}.ball-blue{background:linear-gradient(#4d9ce5,#1765ae)}.ball-green{background:linear-gradient(#4bbd72,#1e8945)}.ball-neutral{background:#6d8195}.odd-price{border:0!important;background:transparent!important;color:#e22c32!important;font-weight:900!important;padding:3px!important;font-size:12px}.xzy-odd-row input{padding:5px 6px;height:27px;border-radius:2px;font-size:11px;text-align:right}.combo-list{padding:10px;background:#f4f7f9;display:grid;gap:9px}.combo-panel{background:#fff;border:1px solid #d5e0e8;border-radius:4px;padding:10px}.combo-panel.locked{opacity:.55}.combo-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;color:#28526f;font-size:12px}.combo-title>div{display:flex;align-items:center;gap:8px}.combo-odds{border:0!important;background:#fff5f5!important;color:#d62c33!important;font-weight:900;padding:4px 8px!important}.pick-grid-xzy{display:grid;grid-template-columns:repeat(12,1fr);gap:5px}.pick-grid-xzy.number-picks{grid-template-columns:repeat(14,1fr)}.pick-xzy{min-height:34px;border:1px solid #cad6df;background:#fff;border-radius:3px;color:#476177;padding:4px}.pick-xzy:hover{background:#edf7fd}.pick-xzy.selected{background:#dff1fb;border-color:#1a84c4;box-shadow:inset 0 0 0 1px #1a84c4}.combo-stake{margin-top:10px;display:grid;grid-template-columns:45px 140px 1fr;align-items:center;gap:7px;font-size:11px}.combo-stake input{height:30px;padding:5px}.combo-stake b{color:#35617e}.no-period{min-height:360px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#8796a5}.no-period b{font-size:18px;color:#4b6680;margin-bottom:8px}.xzy-betbar{position:fixed;left:0;right:0;bottom:0;min-height:58px;background:#eef4f8;border-top:1px solid #b9c9d6;box-shadow:0 -3px 12px #203b5518;z-index:90;display:flex;align-items:center;justify-content:center;gap:12px;padding:7px 18px}.quick-amount{display:flex;align-items:center;gap:5px}.quick-amount span{font-size:11px;color:#627789;margin-right:3px}.quick-amount button{border:1px solid #c7a453;background:#fff7db;color:#8a6408;border-radius:2px;padding:5px 10px;font-weight:800}.bet-summary{display:flex;align-items:center;gap:8px;min-width:250px;justify-content:flex-end}.bet-summary span{font-size:11px;color:#60788e}.bet-summary strong{font-size:19px;color:#d12e34}.bet-summary small{max-width:220px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#1a7d46}.clear-btn{border:1px solid #9fb4c5;background:#fff;color:#4d697f;padding:7px 18px;border-radius:3px}.confirm-btn{border:1px solid #0d659f;background:linear-gradient(#1d8ed0,#0b6aa7);color:#fff;padding:8px 26px;border-radius:3px;font-weight:800}.pick-grid-xzy .number-ball{pointer-events:none}.item-list{display:grid;gap:7px}.item-row{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:9px;padding:9px;border:1px solid #e1e7ed;background:#f9fbfc}.item-row>div{display:flex;flex-direction:column}.item-row small{color:#748497;margin-top:3px}.risk-search{max-width:280px}.warn-text{color:#a27008;font-weight:800}.risk-pill{font-size:9px;border-radius:999px;padding:2px 6px;background:#fee6e6;color:#a12626;margin-left:5px}.dynamic-list,.dynamic-panel,.market-tabs,.market-tab,.section-head,.pick-grid,.dynamic-stake,.odds-grid,.odd-cell,.betbar{transition:none}@media(max-width:1050px){.xzy-odds-grid.number-board{grid-template-columns:repeat(3,minmax(150px,1fr))}.xzy-odds-grid{grid-template-columns:repeat(3,minmax(170px,1fr))}.pick-grid-xzy,.pick-grid-xzy.number-picks{grid-template-columns:repeat(8,1fr)}.stats{grid-template-columns:repeat(2,1fr)}}@media(max-width:800px){body{background:#f5f7f9}.xzy-header{height:52px;padding:0 10px}.xzy-brand{min-width:0}.xzy-brand strong{font-size:15px}.xzy-brand small{display:none}.brand-mark{width:30px;height:30px;font-size:18px}.member-nav{display:none}.header-user{margin-left:auto}.header-user>div{display:none}.backoffice-shell{padding-left:0}.backoffice-shell .xzy-header{margin-left:0}.backoffice-side{position:static;width:auto;display:flex;gap:5px;padding:6px;top:auto;overflow:auto}.backoffice-main{padding-bottom:70px}.side-title,.side-foot{display:none}.side-link{white-space:nowrap;margin:0;padding:7px 9px}.side-link span{width:24px;height:24px}.page{padding:10px}.grid2,.grid3{grid-template-columns:1fr}.login-page{display:block}.login-brand-panel{display:none}.login-form-panel{min-height:100vh;padding:18px;background:linear-gradient(180deg,var(--login-bg,#0a598f) 0 180px,#eef3f7 180px)}.login-box{padding:24px 18px;margin-top:58px}.mobile-login-brand{display:flex;flex-direction:column;color:#0e5f95;margin-bottom:18px}.mobile-login-brand b{font-size:24px}.mobile-login-brand small{font-size:10px;letter-spacing:1.2px}.lottery-switcher{top:52px;height:48px;padding:0 6px}.lottery-chip{height:34px;padding:0 12px;font-size:11px}.period-ticker{font-size:9px;gap:5px}.period-ticker strong{font-size:12px;padding:4px}.period-ticker span{display:none}.member-workspace{display:block;padding:0;margin:7px auto}.member-side{display:none}.market-workbench{border-left:0;border-right:0;border-radius:0}.market-toolbar{min-height:38px}.market-tabs-xzy button{height:38px;padding:0 13px}.toolbar-meta{display:none}.xzy-odds-grid,.xzy-odds-grid.number-board{grid-template-columns:repeat(2,minmax(150px,1fr))}.xzy-odd-row{grid-template-columns:38px 55px minmax(55px,1fr);padding:3px;min-height:42px}.number-ball{width:27px;height:27px}.pick-grid-xzy,.pick-grid-xzy.number-picks{grid-template-columns:repeat(6,1fr)}.combo-stake{grid-template-columns:40px 110px 1fr}.xzy-betbar{bottom:54px;justify-content:space-between;padding:6px 8px;gap:6px}.quick-amount{overflow:auto;max-width:44vw}.quick-amount span{display:none}.quick-amount button{padding:5px 8px}.bet-summary{min-width:0}.bet-summary small,.bet-summary span{display:none}.bet-summary strong{font-size:17px}.clear-btn{padding:7px 10px}.confirm-btn{padding:8px 14px}.mobile-dock{display:grid;grid-template-columns:repeat(5,1fr);position:fixed;left:0;right:0;bottom:0;height:55px;background:#fff;border-top:1px solid #ccd7df;z-index:100}.mobile-dock a{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:2px;color:#758797;font-size:10px}.mobile-dock a span{font-weight:900}.mobile-dock a.router-link-active{color:#0c78b8}.mobile-dock small{font-size:9px}.betting-page{padding-bottom:115px}.table-wrap{border-radius:2px}.card{padding:12px}.card h1{font-size:20px}}@media(max-width:460px){.xzy-odds-grid,.xzy-odds-grid.number-board{grid-template-columns:1fr}.pick-grid-xzy,.pick-grid-xzy.number-picks{grid-template-columns:repeat(5,1fr)}.period-ticker b{display:none}.stats{grid-template-columns:1fr 1fr}.xzy-section-title span{display:none}}.action-message{margin:10px 0;padding:10px 12px;border-radius:6px;background:#eaf7ef;border:1px solid #b9e1c8;color:#126b37;font-weight:700;font-size:12px}.action-message.bad{background:#fff0f0;border-color:#efc0c0;color:#a62929}.backoffice-side{background:linear-gradient(180deg,#0e253b,#102d49 62%,#0b2238);padding:16px 11px;border-right:1px solid #183a57;box-shadow:4px 0 18px #0a1b2a18}.side-title{padding:8px 8px 12px;color:#89a6bd;opacity:1;font-weight:700}.side-link{position:relative;margin:6px 0;padding:10px 11px;border:1px solid #ffffff10;background:linear-gradient(180deg,#173650,#122f48);box-shadow:inset 0 1px #ffffff08,0 2px 5px #06131d22;transition:background .15s,border-color .15s,transform .15s}.side-link:hover{background:linear-gradient(180deg,#1b4b70,#163b59);border-color:#3c7eaa}.side-link.router-link-active{background:linear-gradient(180deg,#1680c0,#0e689e);border-color:#42a4dd;color:#fff;box-shadow:0 4px 10px #071d2e38}.side-link.router-link-active:before{content:"";position:absolute;left:-11px;top:8px;bottom:8px;width:4px;border-radius:0 4px 4px 0;background:#ffd45a}.side-link span{width:32px;height:32px;border-radius:7px;background:linear-gradient(145deg,#245b83,#1b4669);border:1px solid #ffffff18;color:#a9ddff;font-size:14px;font-weight:900}.side-link.router-link-active span{background:#ffffff20;color:#fff;border-color:#ffffff38}.side-link b{font-size:13px;letter-spacing:.2px}.card{border-color:#d6e1e9;border-radius:8px;box-shadow:0 2px 8px #20374e0b}.card h1{letter-spacing:.2px}.primary{box-shadow:0 2px 5px #0c659426}.number-ball{width:33px;height:33px;font-size:14px;box-shadow:0 2px 4px #0003}.number-ball.mini{width:30px;height:30px;font-size:12px}.xzy-odd-row{grid-template-columns:50px 68px minmax(82px,1fr);min-height:54px}.odd-price{font-size:13px!important}.stake-entry{display:flex;flex-direction:column;gap:2px;min-width:0}.stake-entry input{width:100%;font-size:12px!important;height:29px!important}.stake-entry small{font-size:9px;color:#8798a8;white-space:nowrap}.combo-entry{width:150px}.combo-stake{grid-template-columns:45px 150px 1fr}.bet-summary small{color:#176e3f}.bet-summary small:has(+span){font-weight:700}@media(max-width:800px){.side-link{background:linear-gradient(180deg,#173650,#122f48);border-color:#24455f}.side-link.router-link-active:before{display:none}.number-ball{width:31px;height:31px;font-size:13px}.number-ball.mini{width:29px;height:29px}.xzy-odd-row{grid-template-columns:43px 58px minmax(76px,1fr);min-height:52px}.stake-entry small{font-size:8px}.combo-entry{width:120px}.combo-stake{grid-template-columns:40px 120px 1fr}}.member-announcement{max-width:1400px;margin:7px auto 0;min-height:34px;display:flex;align-items:center;gap:10px;padding:6px 12px;border:1px solid #efcf78;background:linear-gradient(90deg,#fff9dd,#fffdf3);color:#6f5310;font-size:12px}.member-announcement b{background:#d89d14;color:#fff;padding:3px 8px;border-radius:3px}.member-announcement span{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.member-announcement small{color:#947019}.policy-table input,.policy-table select{min-width:92px;padding:6px}.policy-table th,.policy-table td{vertical-align:top}.override-cell{display:flex;align-items:center;gap:4px;font-size:10px;color:#6d8193;white-space:nowrap}.override-cell input{min-width:auto;width:auto}.table-sub{display:block;color:#8394a3;margin-top:4px;max-width:360px;white-space:normal}.danger-btn{color:#a82b2b;border-color:#e2b6b6}.report-filter{display:flex;gap:10px;align-items:end;flex-wrap:wrap}.report-filter label{min-width:160px}.report-stats strong{font-size:24px}.ops-code{background:#10273a;color:#d7efff;border-radius:6px;padding:13px;line-height:1.8;overflow:auto}.side-link{min-height:52px}.side-link b{font-size:14px}.backoffice-main .card{border-radius:10px}.backoffice-main h1{font-size:24px}.backoffice-main h2{font-size:17px}.market-toolbar{box-shadow:0 2px 7px #17344f18}.xzy-market-section{border-radius:5px;overflow:hidden;margin:8px}.xzy-section-title{background:linear-gradient(180deg,#eaf3f9,#dceaf4);min-height:38px}.xzy-section-title h2{font-size:14px}.xzy-odd-row{transition:background .12s}.xzy-odd-row:hover{background:#f5fbff}.stake-entry input:focus,.combo-entry:focus{border-color:#288fc7!important;box-shadow:0 0 0 2px #2d8ec21f}.number-ball{width:35px;height:35px;font-size:15px}.pick-xzy{font-size:12px}.positive{color:#147a42!important}.negative{color:#bd3131!important}@media(max-width:800px){.member-announcement{margin:5px 5px 0;border-radius:4px}.member-announcement small{display:none}.backoffice-side{scrollbar-width:none}.backoffice-side::-webkit-scrollbar{display:none}.side-link{min-height:44px}.policy-table{min-width:1050px}.report-filter{display:grid;grid-template-columns:1fr 1fr}.xzy-market-section{margin:5px 0}.number-ball{width:34px;height:34px;font-size:14px}.pick-xzy{min-height:38px}.xzy-betbar{min-height:62px}}@media(min-width:801px){.backoffice-shell{padding-left:226px}.backoffice-shell .xzy-header{margin-left:-226px}.backoffice-side{width:226px;padding:18px 12px;background:linear-gradient(180deg,#0a2034,#102e49 48%,#091d30);border-right:1px solid #173d5b;box-shadow:5px 0 22px #071a2a22}.side-title{margin:0 3px 8px;padding:10px 12px;border-radius:9px;background:#ffffff08;border:1px solid #ffffff0c;color:#9bb8cd;font-size:10px;letter-spacing:1.4px}.side-link{min-height:55px;border-radius:10px;padding:9px 11px;margin:6px 0;background:linear-gradient(145deg,#153a58,#102d46);border:1px solid #ffffff10;box-shadow:inset 0 1px #ffffff08,0 4px 12px #03111c20}.side-link span{width:35px;height:35px;border-radius:9px;background:linear-gradient(145deg,#245f8a,#184666);color:#c2e8ff;border:1px solid #ffffff1c;font-size:15px}.side-link b{font-size:13px;color:#deedf7}.side-link:hover{transform:translate(2px);background:linear-gradient(145deg,#1a5379,#154362);border-color:#4388b2}.side-link.router-link-active{background:linear-gradient(135deg,#1689c8,#0b679e);border-color:#62b7e5;box-shadow:0 7px 18px #03142245}.side-link.router-link-active:before{left:-12px;width:5px;background:linear-gradient(#ffd55c,#f5b62f)}.side-link.router-link-active span{background:#ffffff24;color:#fff;box-shadow:0 0 0 1px #ffffff20}.side-foot{left:24px;bottom:16px;color:#8ca7bc;opacity:.7}}.backoffice-main{background:linear-gradient(180deg,#eef4f8,#f6f8fa 240px);min-height:calc(100vh - 62px)}.backoffice-main .page{padding:20px 22px}.backoffice-main .card{border-radius:12px;border-color:#d7e2ea;box-shadow:0 5px 18px #183e5a0d}.backoffice-main .card:hover{border-color:#cfdee8}.backoffice-main .section-title-row{align-items:center}.backoffice-main .section-title-row>span{background:#edf5fa;border:1px solid #dce8f0;color:#5c7c93}.backoffice-main table th{position:sticky;top:0;z-index:2;background:linear-gradient(180deg,#edf5fa,#e3eef6);color:#315d7b;font-weight:900}.backoffice-main tbody tr:nth-child(2n){background:#fbfdfe}.backoffice-main tbody tr:hover{background:#f1f8fc}.backoffice-main button:not(.primary):not(.header-logout){border-radius:7px;background:linear-gradient(#fff,#f4f8fb);border-color:#c8d8e3;box-shadow:0 1px 2px #1639520c}.backoffice-main .primary{border-radius:7px;background:linear-gradient(180deg,#168dcc,#0b6ca5);box-shadow:0 3px 8px #08649226}.board-chip{display:inline-flex;align-items:center;justify-content:center;min-width:42px;padding:3px 8px;border-radius:999px;background:#e6f3fb;color:#0c70aa;border:1px solid #cbe4f2;font-size:11px}.market-workbench{box-shadow:0 4px 16px #193c560c}.xzy-odds-grid.number-board{grid-template-columns:repeat(5,minmax(155px,1fr))}.xzy-odd-row{min-height:58px;grid-template-columns:54px 72px minmax(88px,1fr);padding:5px 7px}.number-ball{width:37px;height:37px;font-size:16px;border-width:2px}.number-ball.mini{width:32px;height:32px;font-size:13px}.odd-price{font-size:14px!important}.xzy-odd-row input{height:31px!important;font-size:12px!important}.action-message{border-radius:9px;box-shadow:0 3px 9px #1a4a2d0b}@media(max-width:800px){.backoffice-main{min-height:auto;background:#f3f6f8}.backoffice-main .page{padding:9px}.backoffice-side{padding:7px;background:#0f2b43}.side-link{border-radius:8px;min-height:45px;padding:6px 9px}.side-link b{font-size:11px}.xzy-odds-grid.number-board{grid-template-columns:repeat(2,minmax(155px,1fr))}.xzy-odd-row{grid-template-columns:45px 60px minmax(80px,1fr);min-height:55px}.number-ball{width:35px;height:35px;font-size:15px}}.admin-subtabs{position:sticky;top:62px;z-index:45;display:flex;gap:4px;align-items:center;margin:-2px 0 14px;padding:7px 8px;background:#f7fafc;border:1px solid #d8e3eb;border-radius:10px;box-shadow:0 3px 12px #173e5a0b;overflow:auto;scrollbar-width:none}.admin-subtabs::-webkit-scrollbar{display:none}.admin-subtabs button{flex:0 0 auto!important;border:0!important;background:transparent!important;box-shadow:none!important;color:#58758a!important;padding:9px 16px!important;border-radius:7px!important;font-weight:800!important;white-space:nowrap}.admin-subtabs button:hover{background:#eaf3f8!important;color:#176c9f!important}.admin-subtabs button.active{background:linear-gradient(180deg,#168ac8,#0c6ca5)!important;color:#fff!important;box-shadow:0 3px 8px #0b6c9f24!important}.home-draw-strip{max-width:1400px;margin:8px auto 0;display:grid;grid-template-columns:minmax(320px,1.25fr) auto minmax(170px,.65fr) auto;align-items:center;gap:14px;padding:11px 14px;border:1px solid #cbdde9;border-radius:8px;background:linear-gradient(100deg,#f9fcff,#eef7fc 58%,#fffaf0);box-shadow:0 3px 12px #173d570d}.home-draw-main{display:flex;align-items:center;gap:20px;min-width:0}.home-draw-title small{display:block;color:#71889a;font-size:10px}.home-draw-title b{display:block;color:#164f76;font-size:15px;margin-top:2px}.home-countdowns{display:flex;gap:7px;flex-wrap:wrap}.home-countdowns span{display:flex;align-items:center;gap:6px;background:#fff;border:1px solid #d8e5ed;border-radius:6px;padding:6px 9px;color:#748796;font-size:10px}.home-countdowns strong{color:#c04530;font:900 15px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.home-live-result,.draw-balls,.live-result-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.home-live-result em,.draw-balls em,.live-result-row em{font-style:normal;color:#8ba0ae;font-weight:900}.home-live-status{display:flex;align-items:center;gap:8px;color:#4f6e83;font-size:11px}.home-live-status i,.live-state i{width:8px;height:8px;border-radius:50%;background:#32bd6e;box-shadow:0 0 0 4px #32bd6e18}.draw-center-link{white-space:nowrap;background:#0d77b5;color:#fff;padding:8px 12px;border-radius:6px;font-weight:800;font-size:11px;box-shadow:0 3px 8px #0c6ea224}.zodiac-picks{grid-template-columns:repeat(6,minmax(88px,1fr))!important;gap:8px!important}.zodiac-pick{min-height:62px!important;border:1px solid #d5e1e9!important;border-radius:9px!important;background:linear-gradient(145deg,#fff,#f4f8fb)!important;box-shadow:0 2px 6px #12384f0b!important}.zodiac-pick:hover{border-color:#55a4d0!important;transform:translateY(-1px)}.zodiac-pick.selected{border-color:#1685c3!important;background:linear-gradient(145deg,#e9f7ff,#dff1fb)!important;box-shadow:0 0 0 2px #1685c318,0 4px 10px #0d668f18!important}.zodiac-face{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px}.zodiac-face b{font-size:17px;color:#244d69}.zodiac-face small{font-size:9px;color:#8a9aa6;font-weight:600}.zodiac-pick.selected .zodiac-face b{color:#0871aa}.zodiac-pick.selected .zodiac-face small{color:#1685c3}.draw-center-page{max-width:1400px;padding-bottom:80px}.draw-center-hero{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:12px;padding:20px 22px;color:#fff;border-radius:12px;background:linear-gradient(120deg,#0b4775,#0d76ad 58%,#1385b4);box-shadow:0 10px 28px #0a476d26}.draw-center-hero h1{margin:3px 0 5px;font-size:26px}.draw-center-hero p{margin:0;color:#d6edf9;font-size:12px}.draw-center-hero .eyebrow{color:#a9dcf5}.draw-center-hero label{min-width:230px;color:#d9effb}.draw-center-hero select{margin-top:5px;border-color:#ffffff45;background:#ffffff12;color:#fff}.draw-center-hero select option{color:#23384b;background:#fff}.draw-mode-tabs{display:flex;gap:6px;margin-bottom:12px;padding:5px;background:#fff;border:1px solid #d7e2ea;border-radius:9px}.draw-mode-tabs button{flex:0 0 auto;border:0;background:transparent;color:#6c8192;font-weight:800;padding:9px 18px;border-radius:6px}.draw-mode-tabs button.active{background:#0d75b1;color:#fff;box-shadow:0 3px 8px #0d679b22}.live-draw-card{padding:18px 20px;margin-bottom:14px;border:1px solid #cfe0eb;border-radius:12px;background:linear-gradient(130deg,#fff,#f3f9fc 58%,#fffaf0);box-shadow:0 7px 22px #153a530d}.live-draw-top{display:flex;justify-content:space-between;align-items:center;gap:12px}.live-draw-top small{display:block;color:#7c909f}.live-draw-top strong{display:block;color:#174d70;font-size:20px;margin-top:3px}.live-state{display:inline-flex;align-items:center;gap:8px;border-radius:999px;padding:7px 12px;background:#eaf7ef;color:#177341;font-size:11px;font-weight:900}.live-state.drawing{background:#fff1e4;color:#bd571d}.live-state.drawing i{background:#ef7f31;animation:livePulse 1.2s infinite}.draw-countdown-grid{display:grid;grid-template-columns:1fr 1fr 1.4fr;gap:9px;margin:14px 0}.draw-countdown-grid>div{padding:10px 12px;border:1px solid #dbe6ed;border-radius:8px;background:#fff}.draw-countdown-grid small{display:block;color:#8294a2;font-size:10px}.draw-countdown-grid b{display:block;margin-top:4px;color:#b74232;font:900 20px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}.draw-countdown-grid .time-value{color:#315a76;font-size:13px;font-family:inherit}.draw-ball{width:38px;height:38px;border-radius:50%;display:inline-grid;place-items:center;color:#fff;font-weight:900;border:2px solid #fff;box-shadow:0 2px 6px #0002}.draw-ball.special{width:42px;height:42px;box-shadow:0 0 0 3px #f3c53c55,0 3px 8px #0002}.draw-waiting{display:flex;flex-direction:column;gap:4px;padding:13px;border:1px dashed #c9dbe6;border-radius:8px;background:#ffffffa8;color:#587286}.draw-waiting span{font-size:10px;color:#8899a5}.draw-list-card{padding:0!important;overflow:hidden}.draw-list-card .section-title-row{padding:16px 18px 8px}.draw-result-list{display:flex;flex-direction:column}.draw-result-item{display:grid;grid-template-columns:220px 1fr 90px;gap:14px;align-items:center;padding:12px 18px;border-top:1px solid #e6edf2}.draw-result-item:hover{background:#f7fbfd}.draw-period b{display:block;color:#234d68}.draw-period small{display:block;margin-top:3px;color:#8495a2;font-size:10px}.confirmed-badge{justify-self:end;padding:4px 8px;border-radius:999px;background:#e8f6ed;color:#177241;font-size:10px;font-weight:800}.draw-empty{padding:28px;text-align:center;color:#8a99a5}.history-toolbar{display:flex;align-items:end;justify-content:space-between;gap:16px}.history-filter{display:flex;align-items:end;gap:8px}.history-filter label{min-width:180px}.history-filter button{white-space:nowrap}.history-list .draw-result-item{min-height:70px}@keyframes livePulse{50%{transform:scale(1.28);opacity:.65}}@media(max-width:1000px){.home-draw-strip{margin:6px;grid-template-columns:1fr auto}.home-live-result,.home-live-status{grid-column:1}.draw-center-link{grid-column:2;grid-row:1 / span 2}.zodiac-picks{grid-template-columns:repeat(4,1fr)!important}.draw-result-item{grid-template-columns:180px 1fr auto}}@media(max-width:800px){.admin-subtabs{top:62px;margin:0 0 9px;border-radius:7px;padding:5px}.admin-subtabs button{padding:8px 12px!important;font-size:11px}.mobile-dock{grid-template-columns:repeat(6,1fr)}.mobile-dock small{font-size:8px}.home-draw-strip{grid-template-columns:1fr;margin:5px;padding:10px;gap:9px}.home-draw-main{display:block}.home-countdowns{margin-top:7px}.home-live-result,.home-live-status,.draw-center-link{grid-column:auto;grid-row:auto}.draw-center-link{text-align:center}.zodiac-picks{grid-template-columns:repeat(3,1fr)!important}.zodiac-pick{min-height:56px!important}.draw-center-page{padding:8px 7px 70px}.draw-center-hero{display:block;padding:15px}.draw-center-hero label{display:block;min-width:0;margin-top:12px}.draw-mode-tabs{overflow:auto}.live-draw-card{padding:14px}.draw-countdown-grid{grid-template-columns:1fr 1fr}.draw-countdown-grid>div:last-child{grid-column:1/-1}.draw-result-item{grid-template-columns:1fr;padding:12px;gap:8px}.confirmed-badge{justify-self:start}.history-toolbar{display:block}.history-filter{margin-top:12px;display:grid;grid-template-columns:1fr auto auto}.history-filter label{min-width:0}.draw-ball{width:34px;height:34px}.draw-ball.special{width:38px;height:38px}}@media(max-width:460px){.zodiac-picks{grid-template-columns:repeat(3,1fr)!important;gap:5px!important}.zodiac-pick{min-height:52px!important}.zodiac-face b{font-size:15px}.home-countdowns span{padding:5px 7px}.home-countdowns strong{font-size:13px}.draw-balls{gap:4px}.draw-ball{width:31px;height:31px;font-size:11px}.draw-ball.special{width:35px;height:35px}.draw-center-hero h1{font-size:22px}}.mode-badge{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:900;white-space:nowrap;border:1px solid #c9dce8;background:#eef6fb;color:#1d6d9a}.mode-badge.cash{border-color:#b9e1cc;background:#eaf8f0;color:#157145}.mode-badge.credit{border-color:#c7dced;background:#edf6fc;color:#1a6f9f}.mode-badge small{margin-right:6px;color:inherit;opacity:.72}.mode-badge b{font-size:11px}.backoffice-context-wrap{position:sticky;top:0;z-index:44;display:flex;align-items:center;gap:12px;margin:-14px -18px 14px;padding:8px 18px;background:#f7fafcdd;border-bottom:1px solid #d8e4ec;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 4px 14px #173b5508}.context-title{min-width:102px;padding-right:12px;border-right:1px solid #d6e1e8}.context-title small{display:block;color:#8397a5;font-size:9px}.context-title b{display:block;margin-top:2px;color:#234f6b;font-size:12px}.backoffice-context-tabs{display:flex;align-items:center;gap:4px;overflow:auto;scrollbar-width:none}.backoffice-context-tabs::-webkit-scrollbar{display:none}.backoffice-context-tabs a{flex:0 0 auto;padding:7px 11px;border-radius:7px;color:#607c8f;font-size:11px;font-weight:800;text-decoration:none;white-space:nowrap}.backoffice-context-tabs a:hover{background:#eaf3f8;color:#126b9f}.backoffice-context-tabs a.router-link-exact-active{background:#0e78b5;color:#fff;box-shadow:0 3px 8px #0d689c20}.platform-mode-card{border-top:3px solid #167eb7!important}.mode-choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:16px 0}.mode-choice{display:grid!important;grid-template-columns:50px 1fr;grid-template-rows:auto auto;gap:2px 12px;align-items:center;text-align:left!important;padding:15px!important;border:1px solid #d6e2ea!important;border-radius:11px!important;background:linear-gradient(145deg,#fff,#f6fafc)!important;color:#315a74!important;box-shadow:0 3px 10px #183d5508!important}.mode-choice .mode-icon{grid-row:1/3;display:grid;place-items:center;width:48px;height:48px;border-radius:12px;background:#e7f3fa;color:#1074aa;font-size:19px;font-weight:900}.mode-choice b{font-size:16px}.mode-choice small{color:#7c909e;font-weight:600}.mode-choice.active{border-color:#1380bc!important;box-shadow:0 0 0 2px #1380bc1b,0 6px 16px #155b8211!important;background:linear-gradient(145deg,#f4fbff,#eaf6fd)!important}.mode-choice.cash .mode-icon{background:#e7f8ee;color:#167347}.mode-choice.cash.active{border-color:#26a66a!important;background:linear-gradient(145deg,#f4fff8,#e8f8ef)!important;box-shadow:0 0 0 2px #26a66a18,0 6px 16px #16683c11!important}.mode-feature-grid{align-items:stretch}.feature-toggle{display:flex!important;align-items:center;gap:10px;min-height:64px;padding:10px 12px;border:1px solid #dae5ec;border-radius:9px;background:#f9fbfc}.feature-toggle>input{width:18px!important;height:18px!important;margin:0!important}.feature-toggle span{display:flex;flex-direction:column;gap:2px}.feature-toggle b{color:#31566e;font-size:12px}.feature-toggle small{color:#8194a1;font-size:9px}.feature-toggle:has(input:disabled){opacity:.62;background:#f3f5f6}.mode-impact-note{display:flex;gap:10px;align-items:center;margin:12px 0;padding:10px 12px;border-radius:8px;background:#edf7fd;border:1px solid #cce3f1;color:#315e78}.mode-impact-note.cash{background:#ecf9f1;border-color:#c7ead7;color:#245f42}.mode-impact-note b{white-space:nowrap}.mode-impact-note span{font-size:11px}.funding-mode-line{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:9px 0;padding:6px 8px;border-radius:6px;background:#eef7fc;color:#267198}.funding-mode-line.cash{background:#eaf8f0;color:#1d754a}.funding-mode-line span{font-weight:900;font-size:11px}.funding-mode-line small{font-size:8px;opacity:.75}.cashier-page,.finance-page,.integrations-page{max-width:1500px}.cashier-hero{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:14px;padding:20px 22px;border-radius:13px;background:linear-gradient(120deg,#0b486f,#087d91 55%,#159a72);color:#fff;box-shadow:0 10px 28px #0a536622}.cashier-hero h1{margin:3px 0;font-size:25px}.cashier-hero p{margin:0;color:#d8f1ef}.wallet-hero{min-width:250px;padding:13px 16px;border:1px solid #ffffff33;border-radius:10px;background:#ffffff12;text-align:right}.wallet-hero small,.wallet-hero span{display:block;color:#d7f0ef}.wallet-hero strong{display:block;margin:3px 0;font-size:28px}.cashier-grid{display:grid;grid-template-columns:minmax(300px,.7fr) minmax(480px,1.3fr);gap:14px}.cashier-form-card{align-self:start}.compact-tabs{position:static!important;margin:0 0 12px!important}.provider-note{margin:10px 0;padding:9px 10px;border-radius:7px;background:#f5f8fa;color:#60798a;font-size:11px}.empty-state{text-align:center;padding:42px!important}.page-head{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:12px;padding:16px 18px;border:1px solid #d7e3ea;border-radius:11px;background:linear-gradient(130deg,#fff,#f5f9fb)}.page-head h1{margin:2px 0 4px}.page-head p{margin:0;color:#78909f}.provider-admin-row,.integration-client-row{margin:12px 0;padding:14px;border:1px solid #d9e5ec;border-radius:10px;background:#fbfdfe}.provider-admin-head,.integration-client-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.provider-admin-head b,.integration-client-head b{color:#25536f}.toggle-row{display:flex;gap:18px;align-items:center;flex-wrap:wrap;margin:10px 0}.toggle-row label,.integration-client-head label{display:flex;align-items:center;gap:6px}.toggle-row input,.integration-client-head input{width:auto!important}.integration-pulse{display:flex;align-items:center;gap:8px;padding:7px 11px;border-radius:999px;background:#eaf8f0;color:#20734b;font-weight:900;font-size:11px}.integration-pulse i{width:8px;height:8px;border-radius:50%;background:#2ac170;box-shadow:0 0 0 4px #2ac17020}.integration-info{display:grid;grid-template-columns:160px 1fr;gap:5px 14px;margin-top:14px;padding:11px 13px;border:1px solid #d8e6ee;border-radius:8px;background:#f7fafc}.integration-info b{grid-row:1/3;color:#2a5975}.integration-info code{color:#0e719f}.integration-info span{font-size:10px;color:#6d8392}.secret-once{display:grid;grid-template-columns:auto 1fr auto;gap:8px 12px;align-items:center;margin:0 0 14px;padding:12px 14px;border:1px solid #f1c477;border-radius:9px;background:#fff8e9;color:#79531e}.secret-once code{padding:7px 9px;border-radius:5px;background:#2b3540;color:#fff;overflow:auto}.secret-once span{grid-column:1/3;font-size:10px}.api-doc-card pre{overflow:auto;padding:12px;border-radius:8px;background:#172735;color:#d8f2ff;font-size:11px}.api-endpoints{display:grid;grid-template-columns:minmax(260px,.6fr) 1fr;gap:8px 14px;align-items:center;margin:14px 0}.api-endpoints code{padding:7px;border-radius:5px;background:#edf6fb;color:#176e9d}.api-endpoints span{color:#657d8d;font-size:11px}.telegram-login-hint{display:flex;align-items:center;gap:10px;margin:10px 0;padding:9px 10px;border:1px solid #cce3f1;border-radius:8px;background:#edf8ff;color:#226487}.telegram-login-hint>span{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#229ed9;color:#fff;font-size:11px;font-weight:900}.telegram-login-hint div{display:flex;flex-direction:column}.telegram-login-hint b{font-size:11px}.telegram-login-hint small{font-size:9px;color:#7190a4}.error.info{background:#eef7fc!important;color:#286d93!important;border-color:#c9e2f0!important}.telegram-security-card{border-left:3px solid #229ed9!important}.external-login-page{min-height:100vh;display:grid;place-items:center;padding:20px;background:linear-gradient(145deg,#0b3655,#0d739f)}.external-login-card{width:min(440px,100%);padding:28px;border-radius:14px;background:#fff;text-align:center;box-shadow:0 20px 55px #001a2e55}.external-login-card h1{margin:12px 0 6px}.external-login-card p{color:#718695}.primary-like{display:inline-block;margin-top:12px;padding:9px 15px;border-radius:7px;background:#0e78b4;color:#fff;text-decoration:none;font-weight:800}@media(max-width:1000px){.cashier-grid{grid-template-columns:1fr}.backoffice-context-wrap{margin:-9px -9px 10px;padding:7px 9px}.context-title{display:none}.mode-choice-grid,.integration-info{grid-template-columns:1fr}.integration-info b{grid-row:auto}.secret-once{grid-template-columns:1fr}.secret-once span{grid-column:auto}.api-endpoints{grid-template-columns:1fr}}@media(max-width:800px){.backoffice-context-wrap{top:0}.backoffice-context-tabs a{padding:7px 9px;font-size:10px}.mode-badge{padding:4px 6px;font-size:8px}.header-user>.mode-badge{display:none}.mode-feature-grid{grid-template-columns:1fr!important}.mode-impact-note{align-items:flex-start;flex-direction:column}.cashier-hero{display:block;padding:15px}.wallet-hero{min-width:0;margin-top:12px;text-align:left}.page-head{display:block;padding:13px}.page-head>.mode-badge,.page-head>.integration-pulse{margin-top:10px;display:inline-flex}.mobile-dock{grid-template-columns:repeat(auto-fit,minmax(46px,1fr))!important}.mobile-dock small{font-size:8px}.provider-admin-row,.integration-client-row{padding:10px}.toggle-row{gap:10px}.api-doc-card pre{font-size:9px}.mode-choice{grid-template-columns:42px 1fr;padding:11px!important}.mode-choice .mode-icon{width:40px;height:40px}}
