:root{color:#1f2937;background:#f6f7f9;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--border: #d8dde6;--surface: #ffffff;--muted: #667085;--text: #1f2937;--subtle: #f0f3f7;--primary: #2563eb;--primary-strong: #1d4ed8;--green: #07865e;--amber: #b45309;--red: #c03232;--cyan: #0e7490}*{box-sizing:border-box}html{min-width:320px}body{margin:0;min-width:320px;min-height:100vh;background:#f6f7f9}button,input,select{font:inherit}button{border:0}#root{min-height:100vh}.app-shell{display:flex;min-height:100vh}.sidebar{display:flex;flex:0 0 280px;flex-direction:column;gap:24px;position:sticky;top:0;align-self:flex-start;height:100vh;overflow-y:auto;border-right:1px solid var(--border);background:#fff;padding:22px 18px}.brand{display:flex;align-items:center;gap:12px;min-height:48px}.brand__mark{display:grid;width:40px;height:40px;place-items:center;border-radius:8px;background:#111827;color:#fff;font-weight:800}.brand strong{display:block;color:#111827;font-size:15px;line-height:1.2}.brand span{display:block;color:var(--muted);font-size:12px;line-height:1.4}.sidebar__nav{display:flex;flex:1;flex-direction:column;gap:18px}.nav-group{display:grid;gap:6px}.nav-group__label{margin:0 0 2px;padding:0 10px;color:#7b8493;font-size:11px;font-weight:700;letter-spacing:0}.nav-link{display:flex;align-items:center;gap:10px;min-height:38px;border-radius:8px;color:#465162;padding:0 10px;text-decoration:none}.nav-link:hover{background:#f2f5fa}.nav-link--active{background:#e9f0ff;color:#1746a2;font-weight:700}.sidebar__security{display:grid;gap:8px;border-top:1px solid var(--border);padding-top:14px}.security-row{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;color:var(--muted);font-size:12px}.security-row strong{color:var(--green);font-weight:700}.main-shell{display:flex;min-width:0;flex:1;flex-direction:column}.topbar{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:68px;border-bottom:1px solid var(--border);background:#ffffffeb;padding:12px 24px}.searchbox{display:flex;width:min(560px,100%);min-height:42px;align-items:center;gap:10px;border:1px solid var(--border);border-radius:8px;background:#fff;color:#6b7280;padding:0 12px}.searchbox input{width:100%;min-width:0;border:0;outline:0;color:var(--text)}.searchbox kbd{display:inline-flex;align-items:center;gap:3px;border:1px solid var(--border);border-radius:6px;background:#f7f8fb;color:#7b8493;font-size:11px;padding:3px 6px}.topbar__actions{display:flex;align-items:center;gap:10px}.icon-button{display:grid;width:38px;height:38px;place-items:center;border:1px solid var(--border);border-radius:8px;background:#fff;color:#495467;cursor:pointer}.icon-button:hover{border-color:#b8c1cf;background:#f8fafc}.profile{display:grid;min-width:128px;border-left:1px solid var(--border);padding-left:12px}.profile span{color:#344054;font-size:13px;font-weight:700}.profile strong{color:var(--muted);font-size:12px;font-weight:600}.content{min-width:0;flex:1;padding:24px}.page{display:grid;gap:20px}.page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.eyebrow{margin:0 0 4px;color:var(--primary);font-size:12px;font-weight:800;letter-spacing:0;text-transform:uppercase}h1,h2{margin:0;color:#111827;letter-spacing:0}h1{font-size:26px;line-height:1.25}.page-lead{max-width:620px;margin:8px 0 0;color:var(--muted);font-size:14px;font-weight:700;line-height:1.55}h2{font-size:16px;line-height:1.35}.button-row{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.button-row--left{justify-content:flex-start}.button-column{display:grid;gap:8px}.button-column .button{width:100%}.button{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:8px;border-radius:8px;background:var(--primary);color:#fff;cursor:pointer;font-weight:700;padding:0 14px;text-decoration:none;white-space:nowrap}.button:hover{background:var(--primary-strong)}.button--secondary{border:1px solid var(--border);background:#fff;color:#344054}.button--danger{background:#dc2626;color:#fff}.button--danger:hover{background:#b91c1c}.button--secondary:hover{border-color:#b8c1cf;background:#f8fafc}.button:disabled,.button[disabled]{cursor:not-allowed;opacity:.62}.metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px}.panel-lead{margin:0;color:var(--muted);font-size:13px;line-height:1.6;padding:0 16px 14px}.homepage-control-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.48fr);gap:16px}.homepage-control-section{display:grid;gap:10px;border-top:1px solid var(--border);padding:14px 0}.homepage-control-section:first-of-type{border-top:0;padding-top:0}.homepage-control-section h3{margin:0;color:#344054;font-size:13px}.homepage-control-list{display:grid;gap:8px}.homepage-control-list div{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto auto;align-items:center;gap:8px}.homepage-control-list span{min-width:0;color:#182230;font-size:13px;font-weight:700;line-height:1.45}.homepage-control-button{min-height:30px;padding:0 10px}.homepage-editor-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.homepage-editor-panel{align-content:start;scroll-margin-top:24px}.homepage-editor-panel--highlight{animation:homepage-editor-panel-highlight 2.2s ease-out}@keyframes homepage-editor-panel-highlight{0%,40%{box-shadow:0 0 0 3px #f59e0b}to{box-shadow:0 0 #f59e0b00}}.homepage-editor-group-nav{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.homepage-editor-group-nav a{border:1px solid var(--border);border-radius:999px;padding:6px 12px;color:#344054;font-size:12.5px;font-weight:700;text-decoration:none;background:#fff}.homepage-editor-group-nav a:hover{background:var(--subtle, #f0f3f7)}.homepage-editor-group{border:1px solid var(--border);border-radius:12px;margin-bottom:16px;background:#fff;scroll-margin-top:24px}.homepage-editor-group__summary{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:14px 18px;cursor:pointer;list-style:none;font-size:15px;font-weight:800;color:#101828}.homepage-editor-group__summary::-webkit-details-marker{display:none}.homepage-editor-group__chevron{color:#667085;transition:transform .15s ease}.homepage-editor-group[open] .homepage-editor-group__chevron{transform:rotate(180deg)}.homepage-editor-group__body{display:grid;gap:16px;padding:0 18px 18px}.homepage-site-settings-editor{grid-column:1 / -1}.homepage-editor-header-actions,.homepage-editor-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.homepage-editor-form{display:grid;gap:12px;padding:16px}.homepage-site-settings-editor .homepage-editor-form{grid-template-columns:repeat(3,minmax(0,1fr))}.homepage-editor-wide{grid-column:1 / -1}.homepage-editor-form label{display:grid;gap:6px}.homepage-editor-form label span{color:var(--muted);font-size:12px;font-weight:800}.homepage-editor-form input,.homepage-editor-form select,.homepage-editor-form textarea{width:100%;min-height:38px;border:1px solid var(--border);border-radius:8px;background:#fff;color:var(--text);font:inherit;outline:0;padding:0 10px}.homepage-editor-form textarea{min-height:96px;line-height:1.6;padding:10px;resize:vertical}.homepage-order-control{display:grid;grid-template-columns:minmax(0,1fr) 38px 38px;gap:6px}.homepage-order-control .button{width:38px;min-height:38px;padding:0}.homepage-order-control__up svg{transform:rotate(-90deg)}.homepage-order-control__down svg{transform:rotate(90deg)}.homepage-editor-check{display:flex!important;align-items:center;color:#344054;font-size:13px;font-weight:800}.homepage-editor-check input{width:16px;min-height:16px;accent-color:var(--primary)}.homepage-editor-note{margin:0;border:1px solid #d7e0ea;border-radius:8px;background:#f8fafc;color:#475467;font-size:13px;font-weight:700;line-height:1.6;padding:10px 12px}.homepage-faq-preview,.homepage-service-preview{display:grid;gap:10px;border:1px solid #cfe7dc;border-radius:8px;background:#f6fffa;padding:14px}.homepage-faq-preview>div:first-child,.homepage-service-preview>div:first-child{display:flex;align-items:center;gap:8px}.homepage-faq-preview svg,.homepage-service-preview svg{color:#0f766e}.homepage-faq-preview strong,.homepage-service-preview strong{color:#102018;font-size:15px}.homepage-faq-preview dl,.homepage-service-preview dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}.homepage-faq-preview dl div,.homepage-service-preview dl div{border:1px solid #d8efe5;border-radius:8px;background:#fff;padding:10px}.homepage-faq-preview dt,.homepage-service-preview dt{color:#667085;font-size:12px;font-weight:900}.homepage-faq-preview dd,.homepage-service-preview dd{margin:4px 0 0;color:#102018;font-size:13px;font-weight:900}.homepage-faq-preview p,.homepage-service-preview p{margin:0;color:#40544b;font-size:13px;font-weight:700;line-height:1.55}.homepage-faq-preview .button,.homepage-service-preview .button{width:fit-content}.homepage-ai-draft-panel{margin-top:16px}.homepage-ai-draft-list{display:grid;gap:10px;padding:0 16px 16px}.homepage-ai-draft-panel>.homepage-editor-note{margin:0 16px 16px}.homepage-ai-draft-card{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;border:1px solid var(--border);border-radius:8px;background:#fff;padding:14px}.homepage-ai-draft-card span{color:var(--primary);font-size:12px;font-weight:900}.homepage-ai-draft-card h3{margin:4px 0;color:var(--text);font-size:16px}.homepage-ai-draft-card p{margin:0;color:var(--muted);font-size:13px;line-height:1.55}.homepage-ai-draft-meta{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 0;padding:0}.homepage-ai-draft-meta div{border:1px solid #dce7ef;border-radius:8px;background:#f8fbfd;padding:7px 9px}.homepage-ai-draft-meta dt{color:#667085;font-size:11px;font-weight:800}.homepage-ai-draft-meta dd{margin:2px 0 0;color:var(--text);font-size:12px;font-weight:800}.homepage-ai-draft-job-list{display:grid;gap:8px;border-top:1px solid var(--border);padding:14px 16px 16px}.homepage-ai-draft-job-list h3{margin:0 0 4px;color:var(--text);font-size:14px}.homepage-ai-draft-job-list article{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;border:1px solid #e4edf3;border-radius:8px;background:#fbfcfd;padding:10px 12px}.homepage-ai-draft-job-list strong{display:block;overflow:hidden;color:var(--text);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.homepage-ai-draft-job-list span{color:#667085;font-size:12px;font-weight:700}.empty-state{margin:0;color:var(--muted);font-size:14px;font-weight:700}.metric-card{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;border:1px solid var(--border);border-radius:8px;background:var(--surface);padding:14px}.metric-card__icon{display:grid;width:42px;height:42px;place-items:center;border-radius:8px}.metric-card__icon--success{background:#e7f8f1;color:var(--green)}.metric-card__icon--warning{background:#fff4df;color:var(--amber)}.metric-card__icon--danger{background:#fff0f0;color:var(--red)}.metric-card__icon--info{background:#e6f7fb;color:var(--cyan)}.metric-card__icon--neutral{background:#eef1f5;color:#566276}.metric-card__label{margin:0 0 4px;color:var(--muted);font-size:12px;font-weight:700}.metric-card__value{display:block;color:#111827;font-size:22px;line-height:1.2}.metric-card__delta{display:block;margin-top:4px;font-size:12px;font-weight:700}.metric-card__delta--success{color:var(--green)}.metric-card__delta--warning{color:var(--amber)}.metric-card__delta--danger{color:var(--red)}.metric-card__delta--info{color:var(--cyan)}.metric-card__delta--neutral{color:var(--muted)}.dashboard-revenue-panel{display:grid;gap:14px;border:1px solid #d8e5dd;border-radius:8px;background:#fbfdfb;padding:18px}.dashboard-revenue-panel__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.dashboard-revenue-panel__header h2{margin:0;color:#10231d;font-size:22px}.dashboard-revenue-panel__header span{display:block;margin-top:8px;color:#536074;font-size:13px;font-weight:800;line-height:1.5}.dashboard-revenue-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.dashboard-revenue-card{display:grid;grid-template-columns:38px minmax(0,1fr);gap:12px;border:1px solid var(--border);border-radius:8px;background:#fff;padding:14px}.dashboard-revenue-card--success{border-color:#bbf7d0}.dashboard-revenue-card--warning{border-color:#fde68a}.dashboard-revenue-card--danger{border-color:#fecaca}.dashboard-revenue-card--info{border-color:#bfdbfe}.dashboard-revenue-card__icon{display:grid;width:38px;height:38px;place-items:center;border-radius:8px;background:#e7f8f1;color:var(--green)}.dashboard-revenue-card span{color:#667085;font-size:12px;font-weight:900}.dashboard-revenue-card strong{display:block;margin-top:3px;color:#111827;font-size:20px;line-height:1.25}.dashboard-revenue-card small{display:block;margin-top:4px;color:var(--primary);font-size:12px;font-weight:900}.dashboard-revenue-card p{margin:8px 0 0;color:#536074;font-size:12px;font-weight:700;line-height:1.45}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(320px,.6fr);gap:16px}.ai-cockpit-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(340px,.75fr);gap:16px}.panel,.toolbar,.placeholder-tile{border:1px solid var(--border);border-radius:8px;background:var(--surface)}.panel{min-width:0;overflow:hidden}.panel__header{display:flex;min-height:54px;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--border);padding:0 16px}.panel-title-with-icon{display:inline-flex;min-width:0;align-items:center;gap:8px}.panel-title-with-icon svg{flex:0 0 auto;color:var(--primary)}.panel--summary{padding-bottom:4px}.automation-signal-list{display:grid}.automation-signal-row{display:grid;grid-template-columns:42px minmax(0,1fr) minmax(124px,auto);align-items:center;gap:12px;border-bottom:1px solid var(--border);padding:14px 16px}.automation-signal-row:last-child{border-bottom:0}.automation-signal-icon{display:grid;width:42px;height:42px;place-items:center;border-radius:8px}.automation-signal-icon--success{background:#e7f8f1;color:var(--green)}.automation-signal-icon--warning{background:#fff4df;color:var(--amber)}.automation-signal-icon--danger{background:#fff0f0;color:var(--red)}.automation-signal-icon--info{background:#e6f7fb;color:var(--cyan)}.automation-signal-icon--neutral{background:#eef1f5;color:#566276}.automation-signal-main{display:grid;min-width:0;gap:5px}.automation-signal-title{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:8px}.automation-signal-title strong{color:#111827;font-size:14px}.automation-signal-title span,.automation-signal-next{color:var(--muted);font-size:12px;font-weight:800}.automation-signal-main p{margin:0;color:#344054;font-size:13px;line-height:1.5}.automation-signal-meta{display:grid;justify-items:end;gap:5px}.automation-signal-meta span,.automation-signal-meta small{color:var(--muted);font-size:12px;font-weight:800}.attention-list{display:grid}.attention-row{display:grid;gap:10px;border-bottom:1px solid var(--border);padding:14px 16px}.attention-row:last-child{border-bottom:0}.attention-row__header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.attention-row__header>div{display:grid;min-width:0;gap:4px}.attention-row__area{color:var(--primary);font-size:11px;font-weight:900}.attention-row strong{color:#111827;font-size:14px;line-height:1.35}.attention-row p{margin:0;color:#344054;font-size:13px;line-height:1.55}.attention-row ul{display:grid;gap:5px;margin:0;padding-left:18px;color:var(--muted);font-size:12px;font-weight:700;line-height:1.45}.attention-row__actions{display:flex;align-items:center;justify-content:space-between;gap:10px}.attention-row__actions>span{color:var(--muted);font-size:12px;font-weight:900}.summary-list{display:grid;gap:0;margin:0}.summary-list div{display:grid;grid-template-columns:118px minmax(0,1fr);gap:12px;border-bottom:1px solid var(--border);padding:14px 16px}.summary-list div:last-child{border-bottom:0}.summary-list dt{color:var(--muted);font-size:13px;font-weight:700}.summary-list dd{margin:0;color:#111827;font-weight:800}.toolbar{display:flex;align-items:flex-end;gap:12px;padding:14px}.toolbar--stores{display:grid;grid-template-columns:minmax(260px,1.4fr) repeat(4,minmax(150px,.7fr))}.toolbar--stores .field{min-width:0}.table-muted{display:block;max-width:360px;color:var(--muted);font-size:12px;font-weight:700;line-height:1.45;white-space:normal}.member-readonly-note{margin:-4px 2px 16px;color:#536074;font-size:12px;font-weight:800;line-height:1.45}.member-ops-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.member-ops-strip div,.member-ops-strip__item{display:grid;gap:5px;border:1px solid var(--border);border-radius:8px;background:var(--surface);padding:14px}.member-ops-strip__item{width:100%;text-align:left;font:inherit;cursor:pointer}.member-ops-strip__item:hover{border-color:var(--primary)}.member-ops-strip span,.member-expiry-cell span,.member-lifecycle-banner span{color:var(--muted);font-size:12px;font-weight:800}.member-ops-strip strong{color:#111827;font-size:22px}.member-ops-strip em{color:var(--muted);font-size:12px;font-style:normal;font-weight:700;line-height:1.45}.member-expiry-cell{display:grid;gap:5px;min-width:128px}.member-lifecycle-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:14px 16px 0;border:1px solid var(--border);border-radius:8px;background:#f8fafc;padding:12px}.member-lifecycle-banner--activePaid{border-color:#bbf7d0;background:#f0fdf4}.member-lifecycle-banner--expiringSoon{border-color:#fed7aa;background:#fff7ed}.member-lifecycle-banner--expired{border-color:#fecaca;background:#fef2f2}.member-lifecycle-banner div{display:grid;gap:4px}.member-lifecycle-banner strong{color:#111827;font-size:14px}.expiry-extend-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:10px 16px 0}.expiry-extend-row>span{color:var(--muted);font-size:12px;font-weight:800}.expiry-extend-row__actions{display:flex;gap:6px}.expiry-extend-row__hint{color:var(--muted);font-size:12px;font-weight:700}.expiry-extend-row__success{margin:6px 16px 0;color:#0b5d55;font-size:12px;font-weight:800}.segmented-control{display:inline-grid;grid-template-columns:repeat(3,minmax(92px,1fr));gap:4px;border:1px solid var(--border);border-radius:8px;background:#f8fafc;padding:4px}.segmented-button{min-height:34px;border-radius:6px;background:transparent;color:#536074;cursor:pointer;font-size:13px;font-weight:800;padding:0 10px}.segmented-button--active{background:#fff;color:var(--primary);box-shadow:0 1px 2px #10182814}.field{display:grid;flex:1;min-width:220px;gap:6px}.field--small{max-width:220px}.field span{color:#5c6678;font-size:12px;font-weight:800}.field__control,.field select,.text-input,.field textarea{display:flex;min-height:38px;align-items:center;gap:8px;border:1px solid var(--border);border-radius:8px;background:#fff;color:#667085;padding:0 10px}.field__control input{width:100%;min-width:0;border:0;outline:0;color:var(--text)}.field select{width:100%;color:var(--text)}.text-input,.field textarea{width:100%;color:var(--text);outline:0}.field textarea{min-height:210px;resize:vertical;line-height:1.7;padding:12px}.record-count{color:var(--muted);font-size:12px;font-weight:700}.pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;padding-top:14px;border-top:1px solid var(--border)}.pagination__summary{color:var(--muted);font-size:13px}.pagination__summary b{color:var(--text);font-weight:800}.pagination__controls{display:flex;align-items:center;gap:4px;order:3;flex:1 1 100%;justify-content:center}.pagination__nav,.pagination__page{min-width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);cursor:pointer;font-size:13px;font-weight:700;padding:0 8px}.pagination__nav:disabled,.pagination__page:disabled{opacity:.45;cursor:not-allowed}.pagination__page--active{border-color:var(--primary);background:var(--primary);color:#fff}.pagination__ellipsis{padding:0 4px;color:var(--muted)}.pagination__size{display:inline-flex;align-items:center;gap:6px;order:2;color:var(--muted);font-size:13px}.pagination__size select{height:34px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);padding:0 8px;font-weight:700}@media(min-width:720px){.pagination__controls{order:0;flex:0 1 auto}}.table-shell{width:100%;overflow-x:auto}.data-table{width:100%;min-width:840px;border-collapse:collapse;font-size:13px}.data-table th{height:42px;background:#f4f6f9;color:#5c6678;font-size:12px;font-weight:800;text-align:left;white-space:nowrap}.data-table td,.data-table th{border-bottom:1px solid var(--border);padding:0 14px}.data-table td{height:48px;color:#283243;white-space:nowrap}.data-table tbody tr:hover{background:#fafcff}.data-table tbody tr[onclick]{cursor:pointer}.data-table__row--selected{background:#eef8ff}.data-table__empty{height:96px;color:var(--muted);font-weight:700;text-align:center}.align-right{text-align:right}.status-badge{display:inline-flex;min-height:24px;align-items:center;border-radius:999px;font-size:12px;font-weight:800;padding:0 9px;white-space:nowrap}.status-badge--success{background:#e7f8f1;color:var(--green)}.status-badge--warning{background:#fff4df;color:var(--amber)}.status-badge--danger{background:#fff0f0;color:var(--red)}.status-badge--info{background:#e6f7fb;color:var(--cyan)}.status-badge--neutral{background:#eef1f5;color:#566276}.number-set{display:flex;align-items:center;gap:5px}.lotto-ball{display:inline-grid;width:28px;height:28px;place-items:center;border-radius:999px;background:#f2c94c;color:#111827;font-size:12px;font-weight:900}.lotto-ball--bonus{background:#e0e7ff;color:#25328c}.lotto-ball--large{width:34px;height:34px;font-size:13px}.round-detail-numbers{border-bottom:1px solid var(--border);padding:16px}.lotto-cockpit-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.42fr);gap:16px;margin-bottom:16px}.lotto-cockpit-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:16px}.lotto-cockpit-grid div{display:grid;gap:5px;border:1px solid var(--border);border-radius:8px;background:#f8fafc;padding:12px}.lotto-cockpit-grid span,.lotto-cockpit-grid em,.lotto-fallback-list span,.lotto-fallback-list small,.lotto-round-gate-list span{color:var(--muted);font-size:12px;font-weight:800;line-height:1.45}.lotto-cockpit-grid em{font-style:normal}.lotto-cockpit-grid strong{color:#111827;font-size:20px}.lotto-cockpit-note{display:grid;grid-template-columns:22px minmax(0,1fr);gap:10px;margin:0 16px 16px;border:1px solid #bfdbfe;border-radius:8px;background:#eff6ff;color:#1e40af;font-size:13px;font-weight:800;line-height:1.55;padding:12px}.lotto-cockpit-note svg{color:#2563eb}.lotto-fallback-list,.lotto-round-gate-list{display:grid;gap:10px;padding:14px 16px}.lotto-fallback-list article,.lotto-round-gate-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;border:1px solid var(--border);border-radius:8px;background:#f8fafc;padding:12px}.lotto-fallback-list article div,.lotto-round-gate-list article div{display:grid;gap:4px}.lotto-fallback-list strong,.lotto-round-gate-list strong{color:#111827;font-size:13px}.lotto-round-gate-list{border-top:1px solid var(--border)}.lotto-weekly-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.46fr);gap:16px;margin-bottom:16px}.lotto-weekly-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:16px}.lotto-weekly-summary div,.lotto-weekly-step-list article{border:1px solid var(--border);border-radius:8px;background:#f8fafc;padding:12px}.lotto-weekly-summary div{display:grid;gap:6px}.lotto-weekly-summary span,.lotto-weekly-step-list span{color:var(--muted);font-size:12px;font-weight:800}.lotto-weekly-summary strong{color:#111827;font-size:20px}.lotto-weekly-step-list{display:grid;gap:10px;padding:0 16px 16px}.lotto-weekly-step-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.lotto-weekly-step-list article div{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.lotto-weekly-step-list svg{color:var(--blue)}.lotto-weekly-step-list strong{color:#111827}.lotto-weekly-step-list p{grid-column:1 / -1;margin:0;color:var(--muted);font-size:13px;line-height:1.55}.placeholder-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.member-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.36fr);gap:16px}.member-workspace .member-list-panel{position:sticky;top:16px;align-self:start;display:flex;max-height:calc(100vh - 32px);flex-direction:column}.member-list-panel .panel__header{flex:0 0 auto;background:var(--surface)}.member-list-panel .table-shell{min-height:0;flex:1 1 auto;overflow:auto}.member-list-panel .data-table thead th{position:sticky;top:0;z-index:1}.member-detail-popup{position:fixed;z-index:120;top:56px;left:50%;display:flex;width:min(1200px,94vw);max-height:calc(100vh - 84px);flex-direction:column;border:1px solid var(--border);border-radius:12px;background:var(--surface);box-shadow:0 28px 70px #0f172a42;overflow:hidden}.member-detail-popup__titlebar{display:flex;flex:0 0 auto;align-items:center;gap:8px;border-bottom:1px solid var(--border);background:var(--subtle);padding:10px 12px;cursor:move;touch-action:none;-webkit-user-select:none;user-select:none}.member-detail-popup__grip{color:var(--muted)}.member-detail-popup__titlebar strong{min-width:0;flex:1;overflow:hidden;color:#111827;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.member-detail-popup__titlebar strong span{color:var(--muted);font-weight:600}.member-detail-popup__close{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid var(--border);border-radius:6px;background:#fff;color:var(--muted);cursor:pointer}.member-detail-popup__close:hover{color:#111827;border-color:#9ca3af}.member-detail-popup__body{display:grid;min-height:0;flex:1 1 auto;grid-template-columns:minmax(0,1fr) minmax(420px,.8fr)}.member-detail-popup__main,.member-detail-popup__side{min-height:0;overflow-y:auto}.member-detail-popup__side{border-left:1px solid var(--border);background:#fbfcfe}.member-detail-popup__body>div>.panel{border:0;border-radius:0}.member-detail-popup__body .panel__header{position:sticky;top:0;z-index:1;background:var(--surface)}.member-detail-popup__side .panel__header{background:#fbfcfe}.member-detail-panel__header-actions{display:inline-flex;align-items:center;gap:8px}.member-detail-panel__close{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid var(--border);border-radius:6px;background:#fff;color:var(--muted);cursor:pointer}.member-detail-panel__close:hover{color:#111827;border-color:#9ca3af}.member-workspace--full{grid-template-columns:minmax(0,1fr)}.stores-workspace{grid-template-columns:minmax(0,1fr) minmax(360px,.38fr)}.store-review-board{display:grid;gap:14px;border:1px solid #d6e2ec;border-radius:8px;background:#fbfcfe;padding:18px}.store-review-board__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.store-review-board__header h2{margin:0;color:#10231d;font-size:22px}.store-review-board__header span{display:block;margin-top:8px;color:#536074;font-size:14px;font-weight:700;line-height:1.55}.store-review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.store-review-grid article{display:grid;gap:8px;border:1px solid var(--border);border-radius:8px;background:#fff;padding:14px}.store-review-grid svg{color:#0f766e}.store-review-grid strong{color:#111827;font-size:15px}.store-review-grid p{margin:0;color:#536074;font-size:13px;font-weight:700;line-height:1.5}.store-detail-checklist{display:grid;gap:10px;border-top:1px solid var(--border);padding:16px}.store-detail-checklist ul{display:grid;gap:6px;margin:0;padding-left:18px;color:#344054;font-size:13px;font-weight:700;line-height:1.5}.logs-workspace{grid-template-columns:minmax(0,1fr) minmax(360px,.4fr)}.error-alert-policy{display:grid;gap:14px;border:1px solid #c9d8e3;border-radius:8px;background:#f8fbfc;padding:18px}.error-alert-policy__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.error-alert-policy__header h2{margin:0;color:#10231d;font-size:22px}.error-alert-policy__header p{max-width:720px;margin:8px 0 0;color:#536074;font-size:14px;font-weight:700;line-height:1.55}.error-alert-policy__badges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.error-policy-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.error-policy-card{display:grid;gap:12px;border:1px solid var(--border);border-radius:8px;background:#fff;padding:14px}.error-policy-card--danger{border-color:#fecaca;background:#fff7f7}.error-policy-card--warning{border-color:#fde68a;background:#fffbeb}.error-policy-card--info{border-color:#bfdbfe;background:#f8fbff}.error-policy-card__title{display:flex;align-items:center;gap:8px}.error-policy-card__title svg{color:#0f766e}.error-policy-card__title strong{flex:1;min-width:0;color:#111827;font-size:15px}.error-policy-card dl{display:grid;gap:10px;margin:0}.error-policy-card dl div{display:grid;gap:4px}.error-policy-card dt{color:#667085;font-size:12px;font-weight:900}.error-policy-card dd{margin:0;color:#1f2937;font-size:13px;font-weight:700;line-height:1.5}.error-alert-guardrails{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.error-alert-guardrails div{display:grid;grid-template-columns:22px minmax(0,1fr);gap:4px 10px;border:1px solid #d6e2ec;border-radius:8px;background:#fff;padding:12px}.error-alert-guardrails svg{grid-row:span 2;color:#0f766e}.error-alert-guardrails strong{color:#111827;font-size:14px}.error-alert-guardrails span{color:#536074;font-size:12px;font-weight:700;line-height:1.45}.content-workspace{grid-template-columns:minmax(0,1fr) minmax(360px,.42fr)}.settings-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.38fr);gap:16px}.settings-security-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.38fr);gap:16px;margin-bottom:16px}.settings-top-summary{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.settings-summary-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:14px 16px}.settings-summary-grid>div{display:grid;gap:4px;border:1px solid var(--border);border-radius:8px;background:#f8fafc;padding:12px}.settings-summary-grid span{color:var(--muted);font-size:12px;font-weight:800}.settings-summary-grid strong{color:#111827;font-size:18px}.settings-collapse,.lotto-collapse{margin-bottom:16px;border:1px solid var(--border);border-radius:10px;background:#fff;padding:4px 12px 0}.settings-collapse>summary,.lotto-collapse>summary{cursor:pointer;padding:12px 4px;color:#111827;font-weight:800;font-size:14px;list-style:revert}.settings-collapse[open]>summary,.lotto-collapse[open]>summary{border-bottom:1px solid var(--border);margin-bottom:12px}.admin-name-cell{display:inline-flex;align-items:center;gap:6px}.admin-legacy-tag{font-size:11px;font-weight:800;color:#92400e;background:#fef3c7;border-radius:5px;padding:1px 6px}@media(max-width:720px){.settings-top-summary{grid-template-columns:1fr}}.settings-list{display:grid}.settings-item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;border-bottom:1px solid var(--border);padding:16px}.settings-item:last-child{border-bottom:0}.settings-item strong{display:block;color:#111827;font-size:14px}.settings-item span{display:block;margin-top:4px;color:var(--muted);font-size:13px;line-height:1.5}.settings-item__value{display:flex;align-items:center;justify-content:flex-end;gap:8px}.settings-item code{border:1px solid var(--border);border-radius:6px;background:#f8fafc;color:#344054;font-size:12px;font-weight:800;padding:5px 7px;white-space:nowrap}.permission-template-list,.permission-matrix,.permission-checkbox-list{display:grid;gap:10px}.permission-template-list{padding:16px}.permission-template-card{display:grid;gap:5px;border:1px solid #e5edf3;border-radius:8px;background:#fff;padding:12px}.permission-template-card strong{color:var(--text);font-size:14px}.permission-template-card span,.permission-template-card small{color:#667085;font-size:12px;font-weight:800;line-height:1.45}.permission-matrix{padding:16px}.permission-matrix__row{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,1fr) auto;align-items:center;gap:14px;border:1px solid #e5edf3;border-radius:8px;background:#fff;padding:12px}.permission-matrix__row strong,.permission-checkbox strong{display:block;color:var(--text);font-size:13px}.permission-matrix__row span,.permission-checkbox small{display:block;margin-top:3px;color:#667085;font-size:12px;line-height:1.45}.permission-matrix__roles{display:flex;flex-wrap:wrap;gap:6px}.permission-chip{border:1px solid #d0d5dd;border-radius:999px;background:#f8fafc;color:#667085;font-size:11px!important;font-weight:900;padding:5px 8px}.permission-chip--enabled{border-color:#a7f3d0;background:#ecfdf3;color:#047857}.permission-checkbox-list{border:1px solid #e5edf3;border-radius:8px;background:#f8fbfd;padding:10px}.permission-checkbox{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;border-radius:7px;padding:8px}.permission-checkbox input{margin-top:2px}.security-check-list{display:grid}.security-check-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;border-bottom:1px solid var(--border);padding:14px 16px}.security-check-card:last-child{border-bottom:0}.security-check-card div,.ip-whitelist-plan article{display:grid;gap:5px}.security-check-card strong,.ip-whitelist-plan strong{color:#111827;font-size:14px}.security-check-card span,.ip-whitelist-plan span,.ip-whitelist-plan small,.sensitive-confirmation span{color:var(--muted);font-size:12px;font-weight:700;line-height:1.45}.ip-whitelist-plan{display:grid;gap:10px;padding:14px 16px}.ip-whitelist-plan article{border:1px solid var(--border);border-radius:8px;background:#f8fafc;padding:12px}.sensitive-confirmation{display:grid;grid-template-columns:22px minmax(0,1fr);gap:10px;border:1px solid #fed7aa;border-radius:8px;background:#fff7ed;padding:12px}.sensitive-confirmation>svg{color:#c2410c}.sensitive-confirmation>div{display:grid;gap:5px}.sensitive-confirmation strong{color:#7c2d12;font-size:14px}.sensitive-confirmation .button-row{grid-column:1 / -1;justify-content:flex-end}.automation-policy-panel{margin-top:16px}.sms-policy-panel{margin-bottom:16px}.sms-ops-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.46fr);gap:16px;margin-bottom:16px}.sms-bridge-workspace{margin-bottom:16px}.sms-state-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:16px}.sms-state-grid article{display:grid;gap:6px;border:1px solid var(--border);border-radius:8px;background:#f8fafc;padding:12px}.sms-state-grid span,.sms-source-list strong,.sms-policy-check-list span,.sms-contract-list span{color:var(--muted);font-size:12px;font-weight:800}.sms-state-grid strong{color:#111827;font-size:18px}.sms-source-list{display:grid;gap:8px;border-top:1px solid var(--border);padding:14px 16px 16px}.sms-source-list div{display:flex;flex-wrap:wrap;gap:6px}.sms-source-list div span{border-radius:999px;background:#eef6ff;color:#175cd3;font-size:12px;font-weight:900;padding:6px 9px}.sms-source-list p,.sms-contract-list p{margin:0;color:var(--muted);font-size:13px;line-height:1.55}.sms-policy-check-list,.sms-contract-list{display:grid;gap:10px;padding:0 16px 16px}.sms-policy-check-list article,.sms-contract-list article{display:grid;gap:8px;border:1px solid var(--border);border-radius:8px;background:#fff;padding:12px}.sms-policy-check-list article{grid-template-columns:auto minmax(0,1fr);align-items:start}.sms-policy-check-list div,.sms-contract-list div{display:grid;gap:4px}.sms-policy-check-list strong,.sms-contract-list strong{color:#111827;font-size:14px}.automation-policy-strip,.automation-policy-list{display:grid;gap:12px;padding:16px}.automation-policy-strip{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.automation-policy-list{padding-top:0}.automation-policy-summary,.automation-policy-card{border:1px solid #dfe8ef;border-radius:8px;background:#fff}.automation-policy-summary{display:grid;gap:10px;padding:14px}.automation-policy-summary span,.automation-policy-card__title span{color:var(--primary);font-size:12px;font-weight:900}.automation-policy-summary strong,.automation-policy-card__title strong{display:block;margin-top:4px;color:var(--text);font-size:14px}.automation-policy-summary p,.automation-policy-card p{margin:0;color:#475467;font-size:13px;line-height:1.5}.automation-policy-summary__meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.automation-policy-summary__meta small{color:#667085;font-size:12px;font-weight:800}.automation-policy-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,auto);gap:14px;padding:14px}.automation-policy-card__main{display:grid;min-width:0;gap:10px}.automation-policy-card__meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}.automation-policy-card__meta div{border:1px solid #e5edf3;border-radius:8px;background:#f8fbfd;padding:8px 10px}.automation-policy-card__meta dt{color:#667085;font-size:11px;font-weight:900}.automation-policy-card__meta dd{margin:3px 0 0;color:#344054;font-size:12px;font-weight:800;line-height:1.45}.automation-policy-card__state{display:grid;align-content:start;justify-items:end;gap:7px}.automation-policy-card__state>span{color:#667085;font-size:12px;font-weight:900}.automation-policy-card__approval{display:inline-flex;align-items:center;gap:5px;border-radius:999px;background:#ecfdf3;color:#027a48!important;padding:5px 8px}.table-toolbar{border-bottom:1px solid var(--border);padding:14px 16px}.member-profile{display:grid;gap:4px;border-bottom:1px solid var(--border);padding:16px}.member-profile strong{color:#111827;font-size:20px}.member-profile span{color:var(--muted);font-size:13px;font-weight:700}.detail-stat-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:14px 16px}.detail-stat-grid div{display:grid;gap:4px;border:1px solid var(--border);border-radius:8px;background:#f8fafc;padding:12px}.detail-stat-grid span{color:var(--muted);font-size:12px;font-weight:800}.detail-stat-grid strong{color:#111827;font-size:18px}.member-info-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px 16px;margin:0;padding:12px 16px}.member-info-grid>div{display:grid;gap:2px}.member-info-grid__full{grid-column:1 / -1}.member-info-grid dt{color:var(--muted);font-size:12px;font-weight:800}.member-info-grid dd{margin:0;color:#111827;font-size:14px;font-weight:600}.member-info-grid--inline{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px 14px;border-bottom:1px solid var(--border);padding:8px 16px}.member-info-grid--inline dd{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.member-detail-panel__summary-bar{min-height:0;flex-wrap:wrap;justify-content:flex-start;gap:10px;padding:10px 16px}.member-detail-panel__identity{display:inline-flex;min-width:0;align-items:baseline;gap:8px}.member-detail-panel__identity strong{color:#111827;font-size:17px}.member-detail-panel__identity span{color:var(--muted);font-size:12px;font-weight:700}.member-detail-panel__lifecycle{display:inline-flex;align-items:center;gap:6px;color:#111827;font-size:12px;font-weight:800;white-space:nowrap}.member-detail-panel__extend{display:inline-flex;align-items:center;gap:4px}.member-detail-panel__extend-button{min-height:28px;padding:0 9px;font-size:12px}.member-detail-panel__header-actions{display:inline-flex;align-items:center;gap:8px;margin-left:auto}.member-detail-panel__proxy{min-height:28px;padding:0 10px;font-size:12px;white-space:nowrap}.detail-stat-grid--core4{grid-template-columns:repeat(4,1fr)}@media(max-width:720px){.detail-stat-grid--core4{grid-template-columns:1fr 1fr}.member-info-grid--inline{grid-template-columns:repeat(2,minmax(0,1fr))}}.member-numbers__head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.member-numbers__head--toggle{width:100%;background:none;padding:0;font:inherit;text-align:left;cursor:pointer}.member-numbers__toggle-icon{margin-left:auto;color:var(--muted);font-size:12px;font-weight:800}.member-numbers__match{color:var(--muted);font-size:12px;font-weight:700}.member-numbers__more{justify-self:start}.member-numbers__filter-toggle{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:12px;font-weight:700;white-space:nowrap;cursor:pointer}.member-numbers__winbar{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:800;color:var(--muted)}.member-numbers__winbar-balls{display:inline-flex;align-items:center;gap:4px;flex-wrap:wrap}.member-numbers__winbar-balls .member-num--bonus{position:relative;margin-left:13px}.member-numbers__winbar-balls .member-num--bonus:before{content:"+";position:absolute;top:50%;left:-11px;transform:translateY(-50%);color:var(--muted);font-size:12px;font-weight:900}.member-numbers__winbar--pending{color:var(--muted);background:#f1f5f9;border-radius:6px;padding:2px 8px}.member-numbers>.member-numbers__row{display:flex;align-items:center;gap:6px;margin-top:2px;flex-wrap:nowrap}.member-numbers .member-numbers__row .status-badge--success{background:#fdf0c4;color:#8a6300}.member-numbers .member-numbers__row .status-badge{min-height:20px;flex:0 0 auto;padding:0 7px;font-size:11px;white-space:nowrap}.member-numbers .member-numbers__label{flex:0 0 auto;color:var(--muted);font-size:11px;font-weight:800;min-width:26px}.member-numbers .member-numbers__balls{display:inline-flex;flex:0 0 auto;gap:4px;flex-wrap:nowrap;font-variant-numeric:tabular-nums}.member-numbers .member-numbers__balls .member-num{width:23px;height:23px;font-size:11px}.member-numbers .member-numbers__row .member-numbers__match{flex:0 0 auto;font-size:11px;white-space:nowrap}.member-numbers.history-item{gap:4px;padding:8px 10px}.member-numbers .member-numbers__head{gap:8px}.member-numbers .member-numbers__head strong{font-size:13px}.member-numbers__edit{display:inline-flex;align-items:center;justify-content:center;margin-left:auto;border:1px solid var(--border);border-radius:6px;background:#fff;color:var(--muted);width:26px;height:26px;cursor:pointer}.member-numbers__edit:hover{color:#111827;border-color:#9ca3af}.member-number-entry__grid{display:grid;grid-template-columns:repeat(6,40px);gap:6px}.member-number-entry__cell{width:40px;border:1px solid var(--border);border-radius:6px;padding:8px 0;text-align:center;font-size:16px;font-weight:800;font-variant-numeric:tabular-nums}.member-number-entry__preview{display:flex;flex-basis:100%;gap:6px;flex-wrap:wrap}.member-number-entry__rows{display:flex;flex-direction:column;gap:16px}.member-number-entry__row{display:flex;align-items:flex-end;flex-wrap:wrap;gap:10px}.member-number-entry__row-label{min-width:64px;padding-bottom:9px;color:#5c6678;font-size:12px;font-weight:800}.member-number-entry__round-inline{flex:0 0 auto;min-width:92px}.member-number-entry__row-remove{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid var(--border);border-radius:6px;background:#fff;color:var(--muted);cursor:pointer}.member-number-entry__row-remove:hover{color:#dc2626;border-color:#dc2626}.member-number-entry__row-error{flex-basis:100%;margin:0}.member-number-entry__add{align-self:flex-start}.member-number-entry__pending{margin:0;border:1px solid rgba(245,158,11,.4);border-radius:6px;background:#f59e0b1a;color:#92400e;font-size:13px;font-weight:700;padding:8px 10px}.member-num{display:inline-grid;width:26px;height:26px;place-items:center;border-radius:999px;font-size:12px;font-weight:800;font-variant-numeric:tabular-nums}.member-num--small{width:20px;height:20px;font-size:11px}.member-num.member-num--plain{background:#eef1f5;color:#111827}.member-num.member-num--miss{background:#eef1f5;color:#8b95a5}.member-num.member-num--hit{background:#f2c94c;color:#111827;font-weight:900}.member-num.member-num--bonus{background:#4f6bed;color:#fff;font-weight:900}.app-modal-backdrop{position:fixed;z-index:140;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#09181299;padding:20px}.app-modal{width:min(560px,100%);max-height:calc(100vh - 40px);overflow:auto;background:#fff;border-radius:12px;box-shadow:0 32px 90px #05140e57;padding:20px}.app-modal--wide{width:min(760px,100%)}.link-button{border:0;background:none;padding:0;color:var(--primary);font:inherit;font-weight:700;cursor:pointer;text-align:left;text-decoration:underline;text-underline-offset:2px}.app-modal__header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.app-modal__header strong{font-size:16px;color:#111827}.app-modal__header button{display:flex;border:0;background:transparent;color:var(--muted);cursor:pointer;padding:4px}.expiry-list-modal{display:grid;gap:16px}.app-modal.expiry-list-modal--list{display:flex;flex-direction:column;overflow:hidden}.expiry-list-modal__scroll{display:grid;min-height:0;flex:1 1 auto;gap:16px;overflow-y:auto}.expiry-bulk-actions--sticky{flex:0 0 auto;background:#fff}.expiry-group{display:grid;gap:8px}.expiry-group__header{display:flex;align-items:baseline;gap:8px}.expiry-group__header strong{color:#111827;font-size:14px}.expiry-group__header span{color:var(--muted);font-size:12px;font-weight:800}.expiry-bulk-actions{display:flex;align-items:center;gap:8px;border-top:1px solid var(--border);padding-top:14px}.expiry-bulk-actions span{margin-right:4px;color:var(--muted);font-size:12px;font-weight:800}.expiry-confirm{display:grid;gap:12px}.expiry-confirm__list{display:grid;gap:4px;max-height:260px;margin:0;overflow-y:auto;border:1px solid var(--border);border-radius:8px;padding:10px 14px;color:#283243;font-size:13px}.expiry-confirm__actions{display:flex;justify-content:flex-end;gap:8px}.payment-register-form{display:grid;gap:12px}.payment-register-form__grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.payment-register-form__check{display:flex;align-items:center;gap:8px;font-size:13px;color:#374151}.payment-register-form__actions,.member-sms-composer__actions{display:flex;justify-content:flex-end;gap:10px}.member-sms-composer{display:grid;gap:10px;border:1px solid var(--border);border-radius:10px;padding:14px 16px;margin-bottom:14px;background:#f8fafc}.member-sms-composer__head{display:grid;gap:2px}.member-sms-composer__head strong{color:#111827}.member-sms-composer__head span{color:var(--muted);font-size:12px;font-weight:700}.member-sms-composer__warn{margin:0;color:#b91c1c;font-size:13px;font-weight:800}.member-sms-composer__result{margin:0;color:#0b5d55;font-size:13px;font-weight:700}.member-sms-confirm__meta{display:grid;gap:6px;margin:0 0 10px}.member-sms-confirm__meta div{display:flex;gap:10px}.member-sms-confirm__meta dt{min-width:72px;color:var(--muted);font-size:13px;font-weight:800}.member-sms-confirm__meta dd{margin:0;font-size:14px;color:#111827}.member-sms-confirm__body{white-space:pre-wrap;border:1px solid var(--border);border-radius:8px;background:#fff;padding:12px;font-size:14px;color:#111827}.member-sms-confirm__caution{color:#b45309;font-size:13px;font-weight:800}@media(max-width:560px){.payment-register-form__grid{grid-template-columns:1fr}}.member-detail-tabs{border-top:1px solid var(--border);padding:12px 16px 0}.segmented-control--member{width:100%;grid-template-columns:repeat(5,minmax(0,1fr))}.empty-state--panel{padding:16px}.reply-editor{display:grid;gap:12px;border-top:1px solid var(--border);padding:16px}.manual-cs-note{display:grid;grid-template-columns:22px minmax(0,1fr);gap:10px;border:1px solid #bbf7d0;border-radius:8px;background:#f0fdf4;padding:14px}.manual-cs-note svg{color:#15803d}.manual-cs-note div{display:grid;gap:4px}.manual-cs-note strong{color:#14532d;font-size:14px}.manual-cs-note span{color:#3f6212;font-size:13px;line-height:1.5}.consultation-record-list{display:grid;gap:10px;border-top:1px solid var(--border);padding:16px}.consultation-record{display:grid;gap:6px;border:1px solid var(--border);border-radius:8px;background:#fff;padding:12px}.consultation-record span{color:var(--muted);font-size:12px;font-weight:800}.consultation-record p{margin:0;color:#111827;font-size:14px;font-weight:700;line-height:1.55}.inline-form{display:grid;gap:12px;border-top:1px solid var(--border);padding:16px}.inline-form--flat{border-top:0;padding:0}.inline-create-panel{margin-bottom:16px}.form-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.form-actions{display:flex;align-items:end;justify-content:flex-end;gap:8px}.preset-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.preset-row .button{width:100%;justify-content:center}.checkbox-field{display:flex;min-height:38px;align-items:center;gap:8px;align-self:end;color:#344054;font-size:13px;font-weight:800}.checkbox-field input{width:16px;height:16px;accent-color:var(--primary)}.payment-manual-policy{display:grid;gap:14px;margin-bottom:16px;border:1px solid var(--border);border-radius:8px;background:var(--surface);padding:16px}.payment-manual-policy__header{display:flex;align-items:center;justify-content:space-between;gap:12px}.payment-manual-policy__header h2{margin:0}.payment-policy-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.payment-policy-card{display:grid;align-content:start;gap:8px;border:1px solid #d7e0ea;border-radius:8px;background:#f8fafc;padding:14px}.payment-policy-card svg{color:var(--primary)}.payment-policy-card strong{color:#111827;font-size:14px}.payment-policy-card span{color:var(--muted);font-size:13px;font-weight:700;line-height:1.55}.payment-policy-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.payment-policy-metrics div{display:grid;gap:4px;border:1px solid var(--border);border-radius:8px;background:#fff;padding:10px 12px}.payment-policy-metrics span,.payment-registration-preview span{color:var(--muted);font-size:12px;font-weight:800}.payment-policy-metrics strong,.payment-registration-preview strong{color:#111827;font-size:15px}.payment-manual-note{display:grid;gap:5px;margin:14px 16px 0;border:1px solid #bee3f8;border-radius:8px;background:#eff6ff;padding:12px}.payment-manual-note strong{color:#1e3a8a;font-size:13px}.payment-manual-note span{color:#1e40af;font-size:13px;font-weight:700;line-height:1.55}.payment-operation-steps{display:grid;gap:8px;margin:12px 16px 14px}.payment-operation-steps h3{margin:0;color:#111827;font-size:14px}.payment-operation-step{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid var(--border);border-radius:8px;background:#fff;padding:10px 12px}.payment-operation-step--done{border-color:#bbf7d0;background:#f0fdf4}.payment-operation-step--current{border-color:#bfdbfe;background:#eff6ff}.payment-operation-step div{display:grid;gap:3px}.payment-operation-step strong{color:#111827;font-size:13px}.payment-operation-step span{color:var(--muted);font-size:12px;font-weight:700;line-height:1.45}.payment-request-context{display:grid;gap:6px;margin:14px 16px 0;border:1px solid #d7e0ea;border-radius:8px;background:#f8fafc;padding:12px}.payment-request-context strong{color:#111827;font-size:14px}.payment-request-context span,.payment-request-context p{margin:0;color:var(--muted);font-size:13px;font-weight:700;line-height:1.55}.payment-registration-preview{display:grid;grid-column:1 / -1;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;border:1px solid #d7e0ea;border-radius:8px;background:#f8fafc;padding:12px}.payment-registration-preview div{display:grid;gap:4px}.payment-review-panel{display:grid;gap:10px;border-top:1px solid var(--border);padding:16px}.payment-review-panel__header{display:flex;align-items:center;gap:8px}.payment-review-panel__header svg{color:#0f766e}.payment-review-panel__header strong{flex:1;min-width:0;color:#111827;font-size:14px}.payment-review-panel dl{display:grid;gap:8px;margin:0}.payment-review-panel dl div{display:grid;gap:4px;border:1px solid #d7e0ea;border-radius:8px;background:#f8fafc;padding:10px}.payment-review-panel dt{color:var(--muted);font-size:12px;font-weight:900}.payment-review-panel dd{margin:0;color:#111827;font-size:13px;font-weight:800;line-height:1.5}.payment-review-panel a{color:#0f766e;font-weight:900}.payment-review-panel ul{display:grid;gap:5px;margin:0;padding-left:18px;color:#536074;font-size:12px;font-weight:800;line-height:1.45}.note-list{display:grid;gap:10px}.note-list__header{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.note-list__count{color:var(--muted);font-size:12px;white-space:nowrap}.note-list__items{display:grid;gap:10px;max-height:320px;overflow-y:auto;padding-right:4px}.member-history{display:grid;gap:10px}.member-history__header{display:flex;align-items:center;justify-content:space-between;gap:12px}.member-history__header div{display:grid;gap:4px}.member-history__header strong{color:#111827;font-size:14px}.member-history__header span{color:var(--muted);font-size:12px;font-weight:800}.history-item{display:grid;gap:10px;border:1px solid var(--border);border-radius:8px;background:#fff;padding:12px}.history-item>div{display:grid;gap:4px}.history-item strong{color:#111827;font-size:15px}.history-item span{color:var(--muted);font-size:13px;font-weight:700}.history-item dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.history-item dl div{display:grid;gap:3px}.history-item dt{color:var(--muted);font-size:11px;font-weight:800}.history-item dd{margin:0;color:#283243;font-size:12px;font-weight:800}.history-item__content{margin:0;color:#344054;font-size:13px;line-height:1.55}.history-item__actions{display:flex;justify-content:flex-end}.number-set--history{flex-wrap:wrap}.note-list>strong{color:#111827;font-size:13px}.note-list>span{color:var(--muted);font-size:13px}.note-item{display:grid;gap:6px;border:1px solid var(--border);border-radius:8px;background:#f8fafc;padding:10px}.note-item p{margin:0;color:#111827;font-size:13px;line-height:1.6}.note-item span{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--muted);font-size:12px;font-weight:700}.note-item__delete{border:none;background:none;color:#dc2626;cursor:pointer;font-size:12px;font-weight:700;padding:2px 6px}.note-item__delete:hover{text-decoration:underline}.note-item__delete-preview{margin:0;border-left:3px solid var(--border);padding:6px 10px;color:#111827;font-size:13px;line-height:1.6}.note-item__delete-meta{margin:0;color:var(--muted);font-size:12px}.panel__subheader{display:flex;align-items:center;gap:8px;color:#111827;font-size:14px}.panel__subheader svg{color:var(--red)}.logs-detail{display:grid}.error-resolution-plan{display:grid;gap:10px;border-top:1px solid var(--border);padding:16px}.error-resolution-plan__header{display:flex;align-items:center;gap:8px}.error-resolution-plan__header strong{flex:1;min-width:0;color:#111827;font-size:14px}.error-resolution-plan__header svg{color:#0f766e}.error-resolution-plan ul{display:grid;gap:6px;margin:0;padding-left:18px;color:#344054;font-size:13px;font-weight:700;line-height:1.5}.ai-draft-placeholder{display:grid;gap:6px;border:1px dashed #b8c1cf;border-radius:8px;background:#f8fafc;padding:14px}.ai-draft-placeholder strong{color:#111827;font-size:14px}.ai-draft-placeholder span{color:var(--muted);font-size:13px;line-height:1.55}.content-preview{display:grid;gap:12px;border:1px solid var(--border);border-radius:8px;background:#fff;padding:14px}.content-preview__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.content-preview__header>div{display:grid;gap:4px}.content-preview__header span,.content-preview__meta{color:var(--muted);font-size:12px;font-weight:800}.content-preview__header strong{color:#111827;font-size:15px;line-height:1.45}.content-preview__meta{display:flex;flex-wrap:wrap;gap:8px}.content-preview__meta span{border-radius:999px;background:#eef2f7;padding:4px 8px}.content-preview p{margin:0;color:#344054;font-size:13px;line-height:1.75;white-space:pre-wrap}.filter-block{display:grid;gap:8px;border-bottom:1px solid var(--border);padding:14px 16px}.filter-block>span{color:var(--muted);font-size:12px;font-weight:800}.filter-block strong{color:var(--muted);font-size:13px}.placeholder-tile{display:grid;gap:8px;min-height:130px;align-content:center;padding:18px}.placeholder-tile svg{color:var(--primary)}.placeholder-tile strong{color:#111827;font-size:15px}.placeholder-tile span{color:var(--muted);font-size:13px;font-weight:700}.customer-site{min-height:100vh;background:#f7f6f1;color:#17221d;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;word-break:keep-all;overflow-wrap:break-word}.customer-site a{color:inherit;text-decoration:none}.customer-header{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid rgba(23,34,29,.1);background:#fffffff0;padding:14px clamp(18px,4vw,56px);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.customer-brand{display:inline-flex;min-width:max-content;align-items:center;gap:10px;font-weight:900}.customer-brand span{display:grid;width:34px;height:34px;place-items:center;border-radius:8px;background:#0f3d2e;color:#fff}.customer-brand strong{color:#0f271f;font-size:17px}.customer-header nav,.customer-header__actions{display:flex;align-items:center;gap:14px}.customer-header nav a,.customer-header__actions a{display:inline-flex;min-height:36px;align-items:center;gap:6px;border-radius:8px;color:#40544b;font-size:14px;font-weight:800;white-space:nowrap}.customer-header nav a:hover,.customer-header__actions a:hover{color:#0f3d2e}.customer-site .customer-button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:8px;border:1px solid #0f3d2e;border-radius:8px;background:#0f3d2e;color:#fff;cursor:pointer;font-weight:900;padding:0 16px;white-space:nowrap}.customer-site .customer-button--small{min-height:36px;padding:0 12px}.customer-site .customer-button--secondary{border-color:#0f3d2e38;background:#fff;color:#0f3d2e}.customer-hero{position:relative;display:grid;min-height:590px;align-items:center;overflow:hidden;background-image:linear-gradient(90deg,#f8faf7fa,#f8faf7e6 42%,#f8faf75c 66%,#f8faf71a),url(/assets/customer-home-hero.png);background-position:center;background-size:cover;padding:72px clamp(20px,5vw,72px) 156px}.customer-hero__content{display:grid;max-width:590px;gap:18px}.customer-kicker{margin:0;color:#0f766e;font-size:13px;font-weight:900}.customer-hero h1{margin:0;color:#0b1f18;font-size:64px;line-height:1.04}.customer-hero__content p:not(.customer-kicker){margin:0;color:#40544b;font-size:19px;font-weight:700;line-height:1.7}.customer-hero__actions{display:flex;flex-wrap:wrap;gap:10px;padding-top:6px}.customer-hero__result{position:absolute;right:clamp(20px,5vw,72px);bottom:34px;left:clamp(20px,5vw,72px);display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid rgba(15,61,46,.18);border-radius:8px;background:#ffffffeb;box-shadow:0 18px 48px #0f3d2e24;padding:18px 20px}.customer-hero__result span,.customer-plan span,.customer-popup-card span,.customer-notice span{color:#667085;font-size:12px;font-weight:900}.customer-hero__result strong{display:block;margin-top:3px;color:#14231d;font-size:18px}.customer-number-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:7px}.customer-ball{display:inline-grid;width:38px;height:38px;place-items:center;border-radius:999px;background:#f2c94c;color:#17221d;font-size:14px;font-weight:900}.customer-ball--bonus{background:#dbeafe;color:#1746a2}.customer-plus{color:#64748b;font-size:18px;font-weight:900}.customer-popup,.customer-band,.customer-flow,.customer-faq{display:grid;width:min(1180px,calc(100% - 40px));gap:20px;margin:0 auto;padding:58px 0}.customer-section-heading{display:grid;max-width:760px;gap:7px}.customer-section-heading h2{margin:0;color:#101f18;font-size:30px;line-height:1.28}.customer-popup__grid{display:grid;min-height:420px;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);grid-template-rows:minmax(250px,1fr) minmax(150px,.6fr);gap:12px}.customer-popup-card{display:grid;align-content:space-between;gap:14px;border:1px solid rgba(23,34,29,.12);border-radius:8px;background:#fff;padding:20px}.customer-popup-card h3,.customer-plan h3{margin:0;color:#101f18;font-size:21px;line-height:1.3}.customer-popup-card p,.customer-plan p,.customer-insight p,.customer-payment p,.customer-faq p,.customer-message-preview p{margin:0;color:#526258;line-height:1.65}.customer-popup-card label,.customer-check{display:flex;align-items:center;gap:8px;color:#53665d;font-size:13px;font-weight:800}.customer-popup-card input[type=checkbox],.customer-check input{width:16px;height:16px;accent-color:#0f766e}.customer-popup-card--analysis{grid-row:span 2;background:linear-gradient(145deg,#0f3d2e,#17624c)}.customer-popup-card--analysis span,.customer-popup-card--analysis h3,.customer-popup-card--analysis p,.customer-popup-card--analysis label{color:#fff}.customer-popup-card--faq{border-color:#f4c768;background:#fff8e8}.customer-popup-card--sms{border-color:#bfdbfe;background:#f2f8ff}.customer-inline-form{display:grid;gap:8px}.customer-inline-form label,.customer-form label{display:grid;gap:6px}.customer-inline-form label span,.customer-form label span{color:#526258;font-size:12px;font-weight:900}.customer-inline-form input,.customer-form input{width:100%;min-height:40px;border:1px solid rgba(23,34,29,.18);border-radius:8px;background:#fff;color:#17221d;outline:0;padding:0 12px}.customer-inline-form button,.customer-form button,.customer-payment button,.customer-plan a{display:inline-flex;min-height:40px;align-items:center;justify-content:center;border-radius:8px;background:#0f3d2e;color:#fff;cursor:pointer;font-weight:900;padding:0 13px}.customer-band{border-top:1px solid rgba(23,34,29,.1)}.customer-insight-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.customer-insight,.customer-plan,.customer-message-preview,.customer-payment,.customer-notice,.customer-faq details{display:grid;gap:10px;border:1px solid rgba(23,34,29,.12);border-radius:8px;background:#fff;padding:18px}.customer-insight svg{color:#0f766e}.customer-insight strong,.customer-message-preview strong,.customer-payment strong{color:#101f18;font-size:17px}.customer-stats{display:flex;width:min(1180px,calc(100% - 40px));align-items:center;justify-content:space-between;gap:18px;margin:0 auto;border-radius:8px;background:#14231d;color:#fff;padding:22px}.customer-stats>div,.customer-stats dl,.customer-stats dl div{display:flex;align-items:center;gap:10px}.customer-stats dl{flex-wrap:wrap;justify-content:flex-end;margin:0}.customer-stats dt{color:#b8cbc2;font-size:13px;font-weight:900}.customer-stats dd{margin:0;color:#f4c768;font-size:24px;font-weight:900}.customer-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.customer-plan strong{color:#0f3d2e;font-size:28px}.customer-plan div{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:4px}.customer-plan b{color:#a16207;font-size:15px}.customer-plan a{min-height:36px}.customer-flow__grid{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(240px,.55fr) minmax(240px,.55fr);gap:12px}.customer-form{display:grid;gap:12px;border:1px solid rgba(23,34,29,.12);border-radius:8px;background:#fff;padding:18px}.customer-message-preview{align-content:center;background:#eefbf2}.customer-message-preview svg,.customer-payment svg{color:#0f766e}.customer-payment{align-content:center;background:#f2f8ff}.customer-notice-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.customer-notice strong{color:#101f18;font-size:16px;line-height:1.45}.customer-notice time{color:#667085;font-size:13px;font-weight:800}.customer-faq__list{display:grid;gap:10px}.customer-faq details{padding:0}.customer-faq summary{display:flex;min-height:56px;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;color:#101f18;font-weight:900;list-style:none;padding:0 18px}.customer-faq summary::-webkit-details-marker{display:none}.customer-faq details[open] summary svg{transform:rotate(180deg)}.customer-faq p{border-top:1px solid rgba(23,34,29,.1);padding:14px 18px 18px}.customer-footer{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(220px,.5fr) minmax(220px,.5fr);gap:18px;background:#101f18;color:#fff;padding:32px clamp(20px,5vw,72px)}.customer-footer div{display:grid;gap:6px}.customer-footer div:not(:first-child){align-content:start}.customer-footer svg{color:#f4c768}.customer-footer span{color:#c8d4ce;font-size:13px;line-height:1.55}.customer-v2{min-height:100vh;background:#f5f7f5;color:#14231d;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;word-break:keep-all;overflow-wrap:break-word}.customer-v2 a{color:inherit;text-decoration:none}.customer-v2 section[id]{scroll-margin-top:112px}.v2-header{position:sticky;top:0;z-index:20;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid rgba(20,35,29,.1);background:#f5f7f5f0;padding:16px clamp(16px,4vw,42px);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.v2-brand,.v2-header nav,.v2-header__actions,.v2-header__actions a,.v2-header__actions button,.v2-hero__signals,.v2-hero__signals span,.v2-action-panel__buttons,.v2-action-panel__buttons a,.v2-request a,.v2-payment-copy a,.v2-payment-form button,.v2-bank-note,.v2-panel-heading,.v2-footer div{display:flex;align-items:center}.v2-brand{gap:12px;font-weight:900;order:1}.v2-brand span{display:grid;width:64px;height:64px;place-items:center;border-radius:8px;background:#13251e;color:#fff;font-size:30px}.v2-brand strong{color:#13251e;font-size:28px}.v2-header nav{justify-content:center;flex:1 1 auto;gap:clamp(6px,1vw,10px);order:2}.v2-header nav a{display:inline-flex;min-height:56px;align-items:center;border-radius:999px;background:#fff;color:#40544b;font-size:18px;font-weight:900;padding:0 28px;white-space:nowrap}.v2-header__actions{justify-content:flex-end;gap:8px;order:3}.v2-header__actions a,.v2-header__actions button{min-height:48px;justify-content:center;gap:6px;border-radius:8px;border:none;background:none;color:#40544b;font-size:17px;font-weight:900;padding:0 14px;cursor:pointer}.v2-header__actions a:last-child,.v2-header__actions button:last-child{background:#13251e;color:#fff}.v2-hero{display:grid;min-height:620px;grid-template-columns:minmax(0,.95fr) minmax(340px,.55fr);align-items:center;gap:clamp(20px,4vw,54px);overflow:hidden;background-image:linear-gradient(90deg,#f5f7f5fa,#f5f7f5e6 48%,#f5f7f56b 73%,#f5f7f524),url(/assets/customer-home-hero.png);background-position:center;background-size:cover;padding:60px clamp(20px,5vw,76px)}.v2-hero__copy{display:grid;max-width:690px;gap:18px}.v2-hero__copy p,.v2-section-title span{margin:0;color:#0f766e;font-size:13px;font-weight:900}.v2-hero__copy h1{margin:0;color:#102018;font-size:60px;line-height:1.08}.v2-hero__copy>span{color:#40544b;font-size:18px;font-weight:800;line-height:1.65}.v2-hero__signals{flex-wrap:wrap;gap:8px}.v2-hero__signals span{min-height:34px;gap:6px;border:1px solid rgba(15,118,110,.18);border-radius:999px;background:#ffffffd1;color:#26463d;font-size:13px;font-weight:900;padding:0 12px}.v2-hero__signals svg{color:#0f766e}.v2-action-panel{display:grid;gap:18px;border:1px solid rgba(20,35,29,.14);border-radius:8px;background:#fffffff0;box-shadow:0 24px 70px #0f3d2e2e;padding:28px}.v2-action-panel__header{display:grid;grid-template-columns:38px minmax(0,1fr);gap:12px}.v2-action-panel__header div{display:grid;gap:4px}.v2-action-panel__header svg,.v2-my-card svg,.v2-popup-grid svg,.v2-request svg,.v2-footer svg{color:#0f766e}.v2-action-panel strong,.v2-my-card strong,.v2-popup-grid strong,.v2-form strong,.v2-request strong{color:#102018;font-size:20px}.v2-action-panel span,.v2-form label span{color:#627269;font-size:13px;font-weight:900}.v2-action-panel label,.v2-form label{display:grid;gap:6px}.v2-action-panel input,.v2-form input{width:100%;min-height:52px;border:1px solid rgba(20,35,29,.16);border-radius:8px;background:#fff;color:#14231d;outline:0;padding:0 12px}.v2-action-panel__buttons{gap:8px}.v2-action-panel button,.v2-action-panel__buttons a,.v2-form button,.v2-request a,.v2-payment-copy a,.v2-payment-form button{min-height:50px;justify-content:center;gap:8px;border:0;border-radius:8px;background:#13251e;color:#fff;cursor:pointer;font-weight:900;padding:0 14px}.v2-action-panel__buttons a{border:1px solid rgba(20,35,29,.16);background:#fff;color:#13251e}.v2-action-panel__buttons .v2-action-primary-link{width:100%;border:0;background:#13251e;color:#fff}.v2-action-panel__buttons button{display:flex;align-items:center;width:100%}.v2-action-panel__pending{margin:0;padding:12px 14px;border:1px dashed rgba(20,35,29,.28);border-radius:8px;background:#14231d0a;color:#3f5249;font-size:13px;font-weight:700;text-align:center}.v2-dashboard,.v2-status-strip,.v2-popup-preview,.v2-analysis,.v2-winning-stores,.v2-flow,.v2-plans,.v2-board{display:grid;width:min(1180px,calc(100% - 40px));gap:18px;margin:0 auto;padding:48px 0}.v2-dashboard{grid-template-columns:minmax(0,1.4fr) minmax(240px,.6fr);align-items:stretch}.v2-dashboard>.v2-latest:only-child{grid-column:1 / -1}.v2-latest,.v2-my-card,.v2-status-strip article,.v2-popup-grid article,.v2-analysis-grid article,.v2-form,.v2-request,.v2-member-panel,.v2-payment-form,.v2-plan-list article,.v2-board-list a,.v2-faq-list details{border:1px solid rgba(20,35,29,.12);border-radius:8px;background:#fff;padding:18px}.v2-latest{display:grid;gap:18px;box-shadow:0 18px 50px #0f3d2e1a}.v2-section-title{display:grid;gap:6px}.v2-section-title h2{margin:0;color:#102018;font-size:28px;line-height:1.3}.v2-section-link{display:inline-flex;width:fit-content;align-items:center;gap:6px;color:#0f766e;font-size:14px;font-weight:900;text-decoration:none}.v2-plans .v2-section-title h2{font-size:40px}.v2-section-copy{max-width:620px;margin:0;color:#526258;font-size:15px;font-weight:800;line-height:1.6}.v2-number-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.v2-ball{display:inline-grid;width:42px;height:42px;place-items:center;border-radius:999px;background:#f2c94c;color:#17221d;font-weight:900}.v2-ball--muted{background:#dbeafe;color:#1746a2}.v2-notice-body__numbers{display:flex;margin:10px 0}.v2-notice-body__numbers b,.v2-number-row b{color:#64748b}.v2-my-card{display:grid;align-content:space-between;gap:14px}.v2-my-card>div,.v2-popup-grid article>label,.v2-check{display:flex;align-items:center;gap:8px}.v2-my-card p,.v2-popup-grid p,.v2-analysis-grid p,.v2-member-tab-list p,.v2-payment-copy p,.v2-status-strip p,.v2-request p,.v2-board-list p,.v2-faq-list p{margin:0;color:#526258;line-height:1.6}.v2-my-card--dark{background:#13251e}.v2-my-card--dark strong,.v2-my-card--dark dt{color:#fff}.v2-my-card--dark svg,.v2-my-card--dark dd{color:#f2c94c}.v2-winner-summary__meta{color:#9fb5aa;font-size:12px;font-weight:900}.v2-my-card dl{display:flex;flex-wrap:wrap;gap:14px 18px;margin:0}.v2-my-card dl>div{flex:1 1 auto;min-width:64px}.v2-my-card .v2-schedule-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.v2-schedule-list div{border-radius:8px;background:#eefbf2;padding:10px}.v2-my-card dt{color:#667085;font-size:12px;font-weight:900}.v2-my-card dd{margin:4px 0 0;font-size:26px;font-weight:900}.v2-popup-grid{display:flex;align-items:stretch;min-height:360px;gap:12px}.v2-popup-grid article{display:grid;flex:var(--popup-panel-weight, 33) 1 0;align-content:space-between;gap:12px;min-width:0}.v2-popup-main{background:#eefbf2!important}.v2-popup-link{display:inline-flex;width:fit-content;min-height:34px;align-items:center;justify-content:center;gap:6px;border-radius:8px;background:#13251e;color:#fff;font-size:13px;font-weight:900;text-decoration:none;padding:0 12px}.customer-v2 .v2-popup-link,.customer-v2 .v2-popup-link svg{color:#fff}.v2-popup-grid label,.v2-check{color:#526258;font-size:13px;font-weight:800}.v2-popup-grid input[type=checkbox],.v2-check input{width:16px;height:16px;accent-color:#0f766e}.v2-entry-popup-backdrop{position:fixed;z-index:100;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#091812ad;padding:24px}.v2-entry-popup{display:grid;width:min(760px,100%);max-height:min(720px,calc(100vh - 48px));gap:16px;overflow:auto;border:1px solid rgba(255,255,255,.18);border-radius:8px;background:#fff;box-shadow:0 32px 90px #05140e57;padding:22px}.v2-entry-popup__header,.v2-entry-popup__actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.v2-entry-popup__header div{display:grid;gap:4px}.v2-entry-popup__header span,.v2-entry-popup-card span{color:#0f766e;font-size:12px;font-weight:900}.v2-entry-popup__header h2{margin:0;color:#102018;font-size:28px;line-height:1.25}.v2-entry-popup__header button{display:inline-grid;width:40px;height:40px;flex:0 0 auto;place-items:center;border:1px solid rgba(20,35,29,.14);border-radius:8px;background:#fff;color:#14231d;cursor:pointer}.v2-entry-popup__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px}.v2-entry-popup-card{display:grid;align-content:start;gap:10px;border:1px solid rgba(20,35,29,.12);border-radius:8px;background:#f8fbf8;padding:16px}.v2-entry-popup-card svg{color:#0f766e}.v2-entry-popup-card strong{color:#102018;font-size:18px}.v2-entry-popup-card p{margin:0;color:#526258;line-height:1.6}.v2-entry-popup-card a{display:inline-flex;width:fit-content;min-height:34px;align-items:center;justify-content:center;gap:6px;border-radius:8px;background:#13251e;color:#fff;font-size:13px;font-weight:900;text-decoration:none;padding:0 12px}.v2-entry-popup__actions{flex-wrap:wrap;justify-content:flex-end}.v2-entry-popup__actions button{min-height:40px;border:1px solid rgba(20,35,29,.16);border-radius:8px;background:#fff;color:#13251e;cursor:pointer;font-weight:900;padding:0 14px}.v2-entry-popup__actions button:first-child{border-color:#13251e;background:#13251e;color:#fff}.v2-send-notice-backdrop{position:fixed;z-index:130;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#091812b8;padding:20px}.v2-send-notice{position:relative;display:grid;width:min(560px,100%);max-height:calc(100vh - 40px);overflow:auto;gap:18px;border-radius:16px;background:#fff;box-shadow:0 40px 110px #05140e73;padding:0 32px 28px}.v2-send-notice__close{position:absolute;top:16px;right:16px;z-index:1;display:flex;align-items:center;border:0;border-radius:999px;background:#fff3;color:#fff;cursor:pointer;padding:6px}.v2-send-notice__band{display:grid;justify-items:center;gap:8px;margin:0 -32px;padding:30px 28px 26px;border-radius:16px 16px 0 0;background:linear-gradient(140deg,#0f766e,#13251e);text-align:center}.v2-send-notice__band>svg{color:#fff;flex:none}.v2-send-notice__band span{color:#a7f3d0;font-size:13px;font-weight:900;letter-spacing:1px}.v2-send-notice__band h2{margin:0;color:#fff;font-size:30px;font-weight:900;letter-spacing:-.5px}.v2-send-notice__lead{margin:0;color:#33433c;font-size:17px;line-height:1.55;text-align:center;white-space:pre-line}.v2-send-notice__lead b{color:#0b5d55;font-weight:900}.v2-send-notice__numbers{display:grid;justify-items:center;gap:10px;margin:0}.v2-send-notice__old,.v2-send-notice__new{display:grid;justify-items:center;gap:4px;width:100%;border-radius:12px;padding:14px 16px;text-align:center}.v2-send-notice__old{background:#14231d0d}.v2-send-notice__old span{color:#8a988f;font-size:13px;font-weight:800}.v2-send-notice__old b{color:#97a49b;font-size:22px;font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:1px;text-decoration:line-through}.v2-send-notice__arrow{display:flex;color:#0f766e}.v2-send-notice__new{background:#0f766e1f;border:2px solid #0f766e;box-shadow:0 10px 30px #0f766e38}.v2-send-notice__new span{color:#0f766e;font-size:15px;font-weight:900;letter-spacing:1px}.v2-send-notice__new strong{color:#0b5d55;font-size:46px;font-weight:900;line-height:1.05;font-variant-numeric:tabular-nums;letter-spacing:1px}.v2-send-notice__actions{display:flex;gap:12px;margin-top:4px}.v2-send-notice__actions button{flex:1;min-height:54px;border-radius:10px;cursor:pointer;font-size:16px;font-weight:900;padding:0 14px}.v2-send-notice__hide{flex:0 0 auto;min-width:140px;border:1px solid rgba(20,35,29,.18);background:#fff;color:#5b6b63}.v2-send-notice__confirm{border:0;background:#0f766e;color:#fff}@media(max-width:480px){.v2-send-notice{width:100%;padding:0 20px 22px}.v2-send-notice__band{margin:0 -20px;padding:26px 20px 22px}.v2-send-notice__band h2{font-size:25px}.v2-send-notice__new strong{font-size:38px}.v2-send-notice__actions{flex-wrap:wrap}.v2-send-notice__hide{flex:1 1 100%}}.v2-auth-modal-backdrop{position:fixed;z-index:120;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#091812ad;padding:24px}.v2-auth-modal{display:grid;width:min(420px,100%);max-height:calc(100vh - 48px);gap:16px;overflow:auto;border:1px solid rgba(255,255,255,.18);border-radius:8px;background:#fff;box-shadow:0 32px 90px #05140e57;padding:22px}.v2-auth-modal__header{display:flex;align-items:center;justify-content:space-between;gap:12px}.v2-auth-modal__header h2{margin:0;color:#102018;font-size:22px}.v2-auth-modal__header button{display:inline-grid;width:36px;height:36px;flex:0 0 auto;place-items:center;border:1px solid rgba(20,35,29,.14);border-radius:8px;background:#fff;color:#14231d;cursor:pointer}.v2-auth-modal__tabs{display:grid;grid-template-columns:1fr 1fr;gap:8px}.v2-auth-modal__tabs button{min-height:38px;border:1px solid rgba(20,35,29,.16);border-radius:8px;background:#f8fbf8;color:#526258;cursor:pointer;font-weight:900}.v2-auth-modal__tabs button.active{border-color:#13251e;background:#13251e;color:#fff}.v2-auth-modal__form{display:grid;gap:12px}.v2-auth-modal__form label{display:grid;gap:6px;color:#102018;font-size:13px;font-weight:700}.v2-auth-modal__form input{min-height:42px;border:1px solid rgba(20,35,29,.16);border-radius:8px;padding:0 12px;font-size:14px}.v2-auth-modal__error{margin:0;color:#b91c1c;font-size:13px;font-weight:700}.v2-auth-modal__form button[type=submit]{min-height:44px;border:none;border-radius:8px;background:#13251e;color:#fff;cursor:pointer;font-weight:900}.v2-auth-modal__form button[type=submit]:disabled{opacity:.6;cursor:default}.v2-status-strip{grid-template-columns:repeat(auto-fit,minmax(240px,360px));padding-bottom:26px}.v2-status-strip article{display:grid;gap:6px}.v2-status-strip span,.v2-payment-copy span{color:#0f766e;font-size:12px;font-weight:900}.v2-status-strip strong{color:#102018;font-size:22px}.v2-account-number{-webkit-user-select:all;user-select:all;font-variant-numeric:tabular-nums;letter-spacing:.3px;color:#0b5d55}.v2-analysis-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;align-items:start}.v2-analysis-grid article{display:flex;flex-direction:column;align-items:flex-start;gap:9px}.v2-analysis-grid svg{color:#0f766e}.v2-analysis-head{display:flex;align-items:center;gap:7px}.v2-analysis-grid strong{color:#102018;font-size:21px;font-weight:800;line-height:1}.v2-analysis-grid p{color:#1020188c;font-size:11.5px;line-height:1.5;margin:0}.v2-analysis-balls{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.v2-analysis-ball{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:31px;height:31px;border-radius:50%;background:#0f766e;color:#fff;font-size:13px;font-weight:800}.v2-analysis-value-text{margin-top:2px;font-size:22px;font-weight:800;color:#0f766e;line-height:1}.v2-winning-stores-summary{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px}.v2-winning-stores-summary__total{margin:0;color:#102018a6;font-size:13px;font-weight:800}.v2-winning-stores-chips{display:flex;flex-wrap:wrap;gap:8px}.v2-winning-stores-chip{border:1px solid rgba(15,118,110,.24);border-radius:999px;background:#0f766e14;color:#0f766e;font-size:13px;font-weight:800;padding:6px 14px;cursor:pointer}.v2-winning-stores-chip--active{border-color:#0f766e;background:#0f766e;color:#fff}.v2-winning-stores-toggle{display:inline-flex;align-items:center;gap:4px;margin-left:auto;border:0;background:none;color:#0f766e;font-size:13px;font-weight:900;cursor:pointer}.v2-winning-stores-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px}.v2-winning-stores-grid article{display:flex;align-items:flex-start;gap:10px;border:1px solid rgba(20,35,29,.12);border-radius:8px;background:#fff;padding:14px 16px}.v2-winning-stores-grid svg{flex-shrink:0;margin-top:2px;color:#0f766e}.v2-winning-stores-grid strong{display:block;color:#102018;font-size:15px}.v2-winning-stores-grid p{margin:2px 0 0;color:#102018a6;font-size:13px}.v2-winning-stores__badge{margin-left:auto;align-self:center;border-radius:999px;background:#0f766e1a;color:#0f766e;font-size:12px;padding:4px 10px;white-space:nowrap}.v2-analysis-post-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.v2-analysis-post-list a{display:grid;grid-template-columns:minmax(0,1fr) 28px;align-items:center;gap:8px;border:1px solid rgba(20,35,29,.12);border-radius:8px;background:#fff;padding:16px}.v2-analysis-post-list .v2-notice-category,.v2-analysis-post-list p{grid-column:1 / -1}.v2-analysis-post-list strong{color:#102018;font-size:17px;line-height:1.35}.v2-analysis-post-list p{margin:0;color:#526258;font-size:13px;font-weight:800;line-height:1.55}.v2-analysis-post-list a>svg{grid-column:2;grid-row:2;justify-self:end;color:#0f766e}.v2-flow-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(320px,.65fr);gap:12px}.v2-form,.v2-request,.v2-member-panel,.v2-payment-form{display:grid;gap:12px}.v2-panel-heading{gap:8px;color:#102018}.v2-panel-heading svg{color:#0f766e}.v2-member-tab-list{display:grid}.v2-member-tab-list div{display:grid;grid-template-columns:24px minmax(92px,.4fr) minmax(0,1fr);align-items:start;gap:8px;border-top:1px solid rgba(20,35,29,.1);padding:12px 0}.v2-member-tab-list svg{color:#0f766e}.v2-member-tab-list span{color:#102018;font-weight:900}.v2-member-panel__link{display:inline-flex;width:fit-content;min-height:40px;align-items:center;justify-content:center;gap:6px;border-radius:8px;background:#13251e;color:#fff;font-weight:900;padding:0 14px}.v2-member-panel__link svg{color:currentColor}.v2-request{align-content:center;background:#f8fbff}.v2-request a{width:fit-content}.v2-payment-band{display:grid;grid-template-columns:minmax(0,.95fr) minmax(360px,.55fr);gap:clamp(18px,4vw,48px);align-items:center;background:#102018;color:#fff;padding:54px clamp(20px,5vw,72px)}.v2-payment-copy{display:grid;max-width:720px;gap:14px}.v2-payment-copy h2{margin:0;color:#fff;font-size:34px;line-height:1.25}.v2-payment-copy p{color:#d7e4dd;font-weight:800}.v2-payment-copy a{width:fit-content;background:#f2c94c;color:#13251e}.v2-payment-form{background:#fff;color:#14231d}.v2-payment-form label{display:grid;gap:6px}.v2-payment-form label span{color:#627269;font-size:12px;font-weight:900}.v2-payment-form input,.v2-payment-form select,.v2-payment-form textarea{width:100%;min-height:42px;border:1px solid rgba(20,35,29,.16);border-radius:8px;background:#fff;color:#14231d;font:inherit;outline:0;padding:0 12px}.v2-payment-form textarea{min-height:82px;padding:10px 12px;resize:vertical}.v2-bank-note{gap:8px;border-radius:8px;background:#eefbf2;color:#26463d;font-size:13px;font-weight:900;padding:10px 12px}.v2-form-message{margin:0;border-radius:8px;background:#f6f2df;color:#20352d;font-size:13px;font-weight:900;line-height:1.5;padding:10px 12px}.v2-bank-note svg,.v2-payment-form button svg{color:currentColor}.v2-plan-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.v2-plan-list article{display:grid;align-content:start;gap:8px}.v2-plan-list span{color:#667085;font-size:12px;font-weight:900}.v2-plan-list strong{color:#102018;font-size:22px;line-height:1.25}.v2-plan-list p{margin:0;color:#0f766e;font-size:26px;font-weight:900}.v2-plan-meta{display:flex;flex-wrap:wrap;gap:6px}.v2-plan-meta em{border:1px solid rgba(15,118,110,.14);border-radius:999px;background:#f2faf7;color:#345046;font-size:12px;font-style:normal;font-weight:900;line-height:1.3;padding:5px 8px}.v2-plan-list del{color:#98a2b3;font-size:13px;font-weight:800}.v2-plan-list b{color:#a16207;font-size:16px;line-height:1.35}.v2-board-list{display:grid;gap:10px}.v2-board-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(320px,.65fr);gap:12px}.v2-board-grid--faq-account{grid-template-columns:1fr 1fr;gap:16px;align-items:stretch}.v2-faq-card{border:1px solid rgba(20,35,29,.12);border-radius:12px;background:#fff;padding:18px 20px}.v2-faq-card__head{margin-bottom:8px}.v2-faq-empty{color:#5b6b63;font-size:14px;margin:8px 2px}.v2-account-panel{display:grid;align-content:center;gap:14px;border:1px solid rgba(20,35,29,.12);border-radius:12px;background:#fff;padding:24px}.v2-account-panel__head{display:inline-flex;align-items:center;gap:8px;color:#0f766e;font-weight:900;font-size:13px;letter-spacing:1px}.v2-account-panel__number{color:#0b5d55;font-size:36px;font-weight:900;font-variant-numeric:tabular-nums;letter-spacing:.5px;-webkit-user-select:all;user-select:all;line-height:1.1;word-break:keep-all}.v2-account-panel__meta{display:grid;gap:8px;margin:0;padding-top:12px;border-top:1px solid rgba(20,35,29,.1)}.v2-account-panel__meta div{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.v2-account-panel__meta dt{color:#0f766e;font-size:15px;font-weight:800}.v2-account-panel__meta dd{margin:0;color:#102018;font-size:19px;font-weight:800}.v2-account-copy{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;border:0;border-radius:8px;background:#13251e;color:#fff;font-weight:900;font-size:15px;cursor:pointer;padding:0 14px;margin-top:2px}@media(max-width:720px){.v2-account-panel__number{font-size:30px}.v2-account-panel__meta dt{font-size:14px}.v2-account-panel__meta dd{font-size:17px}}@media(max-width:720px){.v2-board-grid--faq-account{grid-template-columns:1fr}}.v2-board-list a{display:grid;grid-template-columns:118px minmax(0,1fr) 28px;align-items:center;gap:10px}.v2-notice-category{display:inline-flex;width:fit-content;min-height:30px;align-items:center;gap:6px;border-radius:999px;background:#eefbf2;color:#0f766e;font-size:12px;font-weight:900;padding:0 10px}.v2-notice-category em{font-style:normal}.v2-notice-category svg{flex:0 0 auto;color:currentColor}.v2-notice-category--green{background:#eefbf2;color:#0f766e}.v2-notice-category--blue{background:#eff6ff;color:#2563eb}.v2-notice-category--gold{background:#fef7dc;color:#a16207}.v2-notice-category--slate{background:#f1f5f9;color:#475569}.v2-notice-category--rose{background:#fff1f2;color:#be123c}.v2-board-list strong{color:#102018}.v2-board-list p{grid-column:2;font-size:13px}.v2-board-list a>svg{grid-column:3;grid-row:1 / span 2;justify-self:end;transform:rotate(-90deg)}.v2-faq-list{display:grid;gap:10px}.v2-faq-list details{display:grid;gap:10px}.v2-faq-list details:first-child{border-color:#0f766e47;background:#eefbf2}.v2-faq-list summary{display:flex;align-items:center;gap:8px;color:#102018;cursor:pointer;font-weight:900;list-style:none}.v2-faq-list summary::-webkit-details-marker{display:none}.v2-faq-list summary svg{color:#0f766e;flex:0 0 auto}.v2-notice-detail-shell{display:grid;width:min(1040px,calc(100% - 40px));grid-template-columns:minmax(0,1fr) minmax(260px,.35fr);align-items:start;gap:18px;margin:0 auto;padding:42px 0 64px}.v2-back-link,.v2-notice-next a,.v2-notice-help a,.v2-notice-state a,.v2-notice-article__eyebrow,.v2-notice-article__eyebrow time,.v2-notice-next div{display:inline-flex;align-items:center}.v2-back-link{grid-column:1 / -1;width:fit-content;gap:6px;color:#40544b;font-weight:900}.v2-notice-article,.v2-notice-help,.v2-notice-state{border:1px solid rgba(20,35,29,.12);border-radius:8px;background:#fff}.v2-notice-article{display:grid;gap:22px;padding:clamp(24px,4vw,42px)}.v2-notice-article__eyebrow{flex-wrap:wrap;gap:10px}.v2-notice-article__eyebrow span{border-radius:999px;background:#eefbf2;color:#0f766e;font-size:13px;font-weight:900;padding:7px 12px}.v2-notice-article__eyebrow .v2-notice-category{min-height:34px;padding:0 12px}.v2-notice-article__eyebrow time{gap:5px;color:#667085;font-size:13px;font-weight:900}.v2-notice-article h1,.v2-notice-state h1{margin:0;color:#102018;font-size:clamp(32px,5vw,48px);line-height:1.18}.v2-notice-summary{margin:0;color:#40544b;font-size:18px;font-weight:800;line-height:1.65}.v2-notice-body{display:grid;gap:14px;border-top:1px solid rgba(20,35,29,.1);padding-top:22px}.v2-notice-body p,.v2-notice-help p,.v2-notice-state p{margin:0;color:#40544b;font-size:16px;line-height:1.8}.v2-notice-next{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;border-radius:8px;background:#f6f2df;padding:16px}.v2-notice-next div{gap:8px;color:#20352d;font-weight:900}.v2-notice-next svg,.v2-notice-help svg,.v2-notice-state svg{color:#0f766e}.v2-notice-next a,.v2-notice-help a,.v2-notice-state a{min-height:38px;justify-content:center;gap:6px;border-radius:8px;background:#13251e;color:#fff;font-weight:900;padding:0 14px}.v2-notice-help,.v2-notice-state{display:grid;gap:12px;padding:20px}.v2-notice-help{position:sticky;top:88px}.v2-notice-help strong{color:#102018;font-size:18px}.customer-notice-list-shell{display:grid;width:min(1040px,calc(100% - 40px));gap:18px;margin:0 auto;padding:42px 0 64px}.customer-notice-list-hero{display:grid;gap:10px;border-radius:8px;background:linear-gradient(135deg,#102018fa,#164436f0),url(/assets/customer-home-hero.png) center / cover;color:#fff;padding:clamp(24px,5vw,46px)}.customer-notice-list-hero span{display:inline-flex;width:fit-content;align-items:center;gap:7px;color:#f2c94c;font-size:13px;font-weight:900}.customer-notice-list-hero h1{max-width:650px;margin:0;color:#fff;font-size:clamp(34px,5vw,54px);line-height:1.13}.customer-notice-list-hero p{max-width:620px;margin:0;color:#dbe7e0;font-size:17px;font-weight:800;line-height:1.65}.customer-faq-shell{display:grid;width:min(1040px,calc(100% - 40px));gap:18px;margin:0 auto;padding:42px 0 64px}.customer-faq-hero{display:grid;gap:10px;border-radius:8px;background:linear-gradient(135deg,#102018fa,#164436f0),url(/assets/customer-home-hero.png) center / cover;color:#fff;padding:clamp(24px,5vw,46px)}.customer-faq-hero span{display:inline-flex;width:fit-content;align-items:center;gap:7px;color:#f2c94c;font-size:13px;font-weight:900}.customer-faq-hero h1{max-width:650px;margin:0;color:#fff;font-size:clamp(34px,5vw,54px);line-height:1.13}.customer-faq-hero p{max-width:620px;margin:0;color:#dbe7e0;font-size:17px;font-weight:800;line-height:1.65}.customer-faq-controls{display:grid;grid-template-columns:minmax(260px,.56fr) minmax(0,1fr);align-items:center;gap:12px}.customer-faq-controls label{display:flex;min-height:48px;align-items:center;gap:8px;border:1px solid rgba(20,35,29,.12);border-radius:8px;background:#fff;color:#0f766e;padding:0 14px}.customer-faq-controls input{width:100%;min-width:0;border:0;color:#102018;font-size:14px;font-weight:800;outline:0}.customer-faq-tabs{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.customer-faq-tab{min-height:42px;border:1px solid rgba(20,35,29,.12);border-radius:999px;background:#fff;color:#40544b;cursor:pointer;font-weight:900;padding:0 15px}.customer-faq-tab--active{border-color:#102018;background:#102018;color:#fff}.customer-faq-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.34fr);align-items:start;gap:18px}.customer-faq-list{display:grid;gap:12px}.customer-faq-list details,.customer-faq-side,.customer-faq-empty{border:1px solid rgba(20,35,29,.12);border-radius:8px;background:#fff}.customer-faq-list details{padding:0}.customer-faq-list summary{display:grid;grid-template-columns:22px 92px minmax(0,1fr);align-items:center;gap:10px;cursor:pointer;list-style:none;padding:18px}.customer-faq-list summary::-webkit-details-marker{display:none}.customer-faq-list summary svg{color:#0f766e}.customer-faq-list summary span{color:#0f766e;font-size:12px;font-weight:900}.customer-faq-list summary strong{color:#102018;font-size:16px}.customer-faq-list details p{margin:0;border-top:1px solid rgba(20,35,29,.1);color:#40544b;font-size:15px;font-weight:700;line-height:1.75;padding:18px}.customer-faq-side{position:sticky;top:88px;display:grid;gap:12px;padding:20px}.customer-faq-side svg{color:#0f766e}.customer-faq-side strong{color:#102018;font-size:18px}.customer-faq-side p,.customer-faq-empty{margin:0;color:#40544b;font-size:15px;line-height:1.7}.customer-faq-side a{display:inline-flex;min-height:40px;align-items:center;justify-content:center;border-radius:8px;background:#13251e;color:#fff;font-weight:900;text-decoration:none;padding:0 14px}.customer-faq-empty{padding:18px}.customer-service-shell{display:grid;width:min(1120px,calc(100% - 40px));gap:18px;margin:0 auto;padding:42px 0 64px}.customer-service-hero{display:grid;gap:12px;border-radius:8px;background:linear-gradient(135deg,#102018fa,#164436eb),url(/assets/customer-home-hero.png) center / cover;color:#fff;padding:clamp(26px,5vw,50px)}.customer-service-hero span{display:inline-flex;width:fit-content;align-items:center;gap:7px;color:#f2c94c;font-size:13px;font-weight:900}.customer-service-hero h1{max-width:720px;margin:0;color:#fff;font-size:clamp(34px,5vw,54px);line-height:1.13}.customer-service-hero p{max-width:660px;margin:0;color:#dbe7e0;font-size:17px;font-weight:800;line-height:1.65}.customer-service-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.customer-service-summary article,.customer-service-table,.customer-service-cta{border:1px solid rgba(20,35,29,.12);border-radius:8px;background:#fff}.customer-service-summary article{display:grid;gap:10px;padding:18px}.customer-service-summary svg,.customer-service-table__header svg,.customer-service-cta>svg{color:#0f766e}.customer-service-summary strong{color:#102018;font-size:18px}.customer-service-summary span{color:#40544b;font-size:14px;font-weight:700;line-height:1.65}.customer-service-plans{display:grid;gap:16px;padding-top:14px}.customer-services-page .v2-plan-list article{border-color:#0f766e2e;background:#fff;box-shadow:0 14px 40px #0f3d2e14}.customer-service-table{display:grid;gap:14px;padding:18px}.customer-service-table__header{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.customer-service-table__header strong{color:#102018;font-size:20px}.customer-service-table__header span{border-radius:999px;background:#eefbf2;color:#0f766e;font-size:12px;font-weight:900;padding:5px 9px}.customer-service-table__grid{display:grid;grid-template-columns:minmax(130px,.9fr) minmax(110px,.75fr) minmax(170px,1fr) minmax(120px,.85fr);overflow:hidden;border:1px solid rgba(20,35,29,.1);border-radius:8px}.customer-service-table__grid>span{background:#f6faf8;color:#40544b;font-size:12px;font-weight:900;padding:12px}.customer-service-table__row{display:grid;grid-column:1 / -1;grid-template-columns:minmax(130px,.9fr) minmax(110px,.75fr) minmax(170px,1fr) minmax(120px,.85fr);border-top:1px solid rgba(20,35,29,.1)}.customer-service-table__row>*{padding:13px 12px}.customer-service-table__row strong{color:#102018;font-size:15px}.customer-service-table__row em,.customer-service-table__row span{color:#40544b;font-size:14px;font-style:normal;font-weight:800;line-height:1.45}.customer-service-cta{display:flex;align-items:center;gap:14px;padding:18px}.customer-service-cta div{display:grid;flex:1;min-width:0;gap:4px}.customer-service-cta strong{color:#102018;font-size:20px}.customer-service-cta p{margin:0;color:#40544b;font-size:14px;font-weight:700;line-height:1.6}.customer-service-cta a{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:7px;border-radius:8px;background:#13251e;color:#fff;font-weight:900;text-decoration:none;padding:0 15px;white-space:nowrap}.customer-legal-company dl{display:grid;gap:10px;margin:0}.customer-legal-company dl div{display:grid;gap:2px}.customer-legal-company dt{color:#667085;font-size:12px;font-weight:900}.customer-legal-company dd{margin:0;color:#20352d;font-size:14px;font-weight:900;line-height:1.5}.customer-mypage-shell{display:grid;width:min(1100px,calc(100% - 40px));gap:18px;margin:0 auto;padding:42px 0 64px}.customer-mypage-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.44fr);align-items:center;gap:clamp(18px,4vw,44px);overflow:hidden;border-radius:8px;background:linear-gradient(135deg,#102018fa,#14342af0),url(/assets/customer-home-hero.png) center / cover;color:#fff;padding:clamp(24px,5vw,48px)}.customer-mypage-hero>div{display:grid;gap:12px}.customer-mypage-hero>div>span,.customer-mypage-check label span,.customer-mypage-summary span,.customer-mypage-number-list article>div:first-child span,.customer-mypage-sms-main span:first-child{font-size:13px;font-weight:900}.customer-mypage-hero>div>span{color:#f2c94c}.customer-mypage-hero h1{max-width:640px;margin:0;color:#fff;font-size:clamp(34px,5vw,54px);line-height:1.13}.customer-mypage-hero p,.customer-mypage-panel-title p,.customer-mypage-sms-main p,.customer-mypage-policy{margin:0;line-height:1.65}.customer-mypage-hero p{max-width:610px;color:#dbe7e0;font-size:17px;font-weight:800}.customer-mypage-check{display:grid;gap:12px;border-radius:8px;background:#fff;color:#102018;padding:18px}.customer-mypage-check strong,.customer-mypage-summary strong,.customer-mypage-panel-title h2,.customer-mypage-number-list strong,.customer-mypage-sms-main strong{color:#102018}.customer-mypage-check label{display:grid;gap:6px}.customer-mypage-check label span,.customer-mypage-panel-title p,.customer-mypage-sms-main p,.customer-mypage-policy{color:#526258}.customer-mypage-check input{width:100%;min-height:42px;border:1px solid rgba(20,35,29,.16);border-radius:8px;background:#fff;color:#14231d;outline:0;padding:0 12px}.customer-mypage-check small{color:#526258;font-size:.86rem;font-weight:800;line-height:1.5}.customer-mypage-check button,.customer-mypage-sms-list footer button{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:0;border-radius:8px;background:#13251e;color:#fff;cursor:pointer;font-weight:900;padding:0 14px}.customer-mypage-check button:disabled,.customer-mypage-sms-list footer button:disabled{cursor:not-allowed;opacity:.58}.customer-mypage-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.customer-mypage-summary article{display:grid;gap:8px;border:1px solid rgba(20,35,29,.12);border-radius:8px;background:#fff;padding:18px}.customer-mypage-summary svg,.customer-mypage-panel-title svg,.customer-mypage-tabs button svg{color:#0f766e}.customer-mypage-summary span{color:#627269}.customer-mypage-summary strong{font-size:24px}.customer-mypage-card{display:grid;gap:18px;border:1px solid rgba(20,35,29,.12);border-radius:8px;background:#fff;padding:20px}.customer-mypage-tabs{display:flex;flex-wrap:wrap;gap:8px;border-bottom:1px solid rgba(20,35,29,.1);padding-bottom:14px}.customer-mypage-tabs button{min-height:40px;display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(20,35,29,.12);border-radius:999px;background:#f6f8f6;color:#40544b;cursor:pointer;font-weight:900;padding:0 14px}.customer-mypage-tabs button[aria-selected=true]{border-color:#13251e;background:#13251e;color:#fff}.customer-mypage-tabs button[aria-selected=true] svg{color:currentColor}.customer-mypage-info,.customer-mypage-number-list,.customer-mypage-sms-list{display:grid;gap:16px}.customer-mypage-empty{display:grid;gap:8px;border:1px dashed rgba(20,35,29,.18);border-radius:8px;background:#f7faf7;color:#40544b;padding:18px}.customer-mypage-empty svg{color:#0f766e}.customer-mypage-empty strong{color:#102018;font-size:17px}.customer-mypage-empty p{margin:0;color:#627269;font-weight:800;line-height:1.55}.customer-mypage-panel-title{display:flex;align-items:flex-start;gap:10px}.customer-mypage-panel-title h2{margin:0 0 4px;font-size:24px}.customer-mypage-info dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;margin:0}.customer-mypage-info dl div,.customer-mypage-number-list article,.customer-mypage-sms-list article{border-top:1px solid rgba(20,35,29,.1);padding:16px 0}.customer-mypage-info dt{color:#627269;font-size:13px;font-weight:900}.customer-mypage-info dd{margin:6px 0 0;color:#102018;font-size:18px;font-weight:900}.customer-mypage-number-list article{display:grid;gap:12px}.customer-mypage-number-list article>div:first-child,.customer-mypage-number-list footer,.customer-mypage-sms-list footer,.customer-mypage-sms-main{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.customer-mypage-number-list article>div:first-child em{color:#667085;font-size:13px;font-style:normal;font-weight:800}.customer-mypage-number-row{display:flex;flex-wrap:wrap;gap:8px}.customer-mypage-ball{display:inline-grid;width:38px;height:38px;place-items:center;border-radius:999px;background:#f2c94c;color:#17221d;font-weight:900}.customer-mypage-status{display:inline-flex;min-height:28px;align-items:center;border-radius:999px;font-size:12px;font-weight:900;padding:0 10px}.customer-mypage-status--success{background:#e8f7ef;color:#087647}.customer-mypage-status--warning{background:#fff4d6;color:#98690c}.customer-mypage-status--danger{background:#ffebe9;color:#b42318}.customer-mypage-sms-main{justify-content:space-between}.customer-mypage-sms-main>div{display:grid;min-width:0;gap:4px}.customer-mypage-sms-list footer span{display:inline-flex;align-items:center;gap:5px;color:#627269;font-size:13px;font-weight:800}.customer-mypage-policy{border-radius:8px;background:#eefbf2;color:#315346;font-weight:800;padding:14px}.customer-mypage-resend-policy{display:grid;gap:10px;border-radius:8px;background:#f6f8f6;padding:14px}.customer-mypage-resend-policy strong{color:#102018}.customer-mypage-resend-policy div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.customer-mypage-resend-policy span{display:grid;gap:4px;border:1px solid rgba(20,35,29,.1);border-radius:8px;background:#fff;color:#102018;font-size:13px;font-weight:900;padding:10px}.customer-mypage-resend-policy small{color:#627269;font-size:12px;font-weight:800;line-height:1.45}.v2-footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:18px;background:#13251e;color:#fff;padding:30px clamp(20px,5vw,72px)}.v2-footer div{flex-wrap:wrap;gap:8px}.v2-footer div:last-child{max-width:860px;align-items:flex-start;flex-direction:column}.v2-footer span{color:#c8d4ce;font-size:13px;line-height:1.55}.v2-footer a,.v2-footer-link{color:#fff;font-weight:800}.v2-footer-links{display:inline-flex;flex-wrap:wrap;gap:8px 14px}.v2-footer-link{display:inline-flex;align-items:center;gap:5px;border-radius:999px;background:#ffffff1f;padding:6px 10px}.loading-screen{display:grid;min-height:100vh;place-content:center;justify-items:center;gap:14px;background:#f6f7f9;color:#111827}.error-screen{display:grid;min-height:100vh;place-content:center;justify-items:center;gap:14px;background:#f6f7f9;color:#111827;padding:24px;text-align:center}.error-screen__mark{display:grid;width:56px;height:56px;place-items:center;border-radius:8px;background:#fff0f0;color:var(--red)}.error-screen h1{margin:0;font-size:24px}.error-screen p{max-width:440px;margin:0;color:var(--muted);line-height:1.6}.login-shell{display:grid;min-height:100vh;grid-template-columns:minmax(360px,520px) minmax(0,1fr);background:#f6f7f9}.login-panel{display:grid;align-content:center;gap:32px;border-right:1px solid var(--border);background:#fff;padding:48px}.login-brand{display:flex;align-items:center;gap:14px}.login-brand h1{font-size:28px}.login-form{display:grid;gap:16px}.login-form p{margin:8px 0 0;color:var(--muted);font-size:14px;line-height:1.6}.login-form .button{width:100%;margin-top:4px}.button:disabled{cursor:not-allowed;opacity:.65}.form-error{margin:0;border-radius:8px;background:#fff0f0;color:var(--red);font-size:13px;font-weight:700;padding:10px 12px}.form-success{margin:0;border-radius:8px;background:#eefbf2;color:#12763a;font-size:13px;font-weight:700;padding:10px 12px}.login-aside{display:grid;align-content:center;gap:16px;background:#111827;color:#fff;padding:48px}.login-aside div{display:grid;max-width:560px;gap:10px;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:#ffffff0d;padding:20px}.login-aside svg{color:#d4a017}.login-aside strong{font-size:18px}.login-aside span{color:#c7d0df;font-size:14px;line-height:1.6}.page-loading{display:grid;min-height:180px;place-items:center;color:var(--muted)}.access-denied-panel{display:grid;max-width:680px;gap:16px;padding:28px}.access-denied-panel>svg{color:var(--primary)}.access-denied-panel h1{margin:4px 0 8px}.access-denied-panel p:not(.eyebrow){max-width:560px;margin:0;color:var(--muted);font-weight:700;line-height:1.6}.access-denied-panel .button{width:fit-content}.insight-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);gap:16px}.insight-grid--bottom{grid-template-columns:minmax(0,1fr) minmax(360px,.72fr)}.insight-editor{min-height:100%}.editor-form,.stats-uploader{display:grid;gap:14px;padding:16px}.form-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid--compact{grid-template-columns:repeat(3,minmax(0,1fr))}.form-grid__wide{grid-column:span 2}.upload-zone{display:grid;min-height:114px;place-items:center;border:1px dashed #b8c1cf;border-radius:8px;background:#f8fafc;color:var(--muted);padding:18px;text-align:center}.upload-zone svg{color:var(--primary)}.upload-zone strong{color:#182230;font-size:14px}.upload-zone span{max-width:420px;color:var(--muted);font-size:13px;line-height:1.5}.upload-zone--large{min-height:188px;gap:8px}.upload-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px;margin-top:4px}.file-input{display:none}.upload-status{display:inline-flex;align-items:center;gap:6px;min-height:34px;color:#344054;font-size:13px;font-weight:700}.upload-status svg{color:var(--success)}.frequency-list{display:grid;gap:12px;padding:16px}.frequency-row{display:grid;grid-template-columns:34px minmax(0,1fr) 58px;align-items:center;gap:10px}.frequency-row__number{display:grid;width:30px;height:30px;place-items:center;border-radius:999px;background:#111827;color:#fff;font-size:12px;font-weight:900}.frequency-row__bar{height:10px;overflow:hidden;border-radius:999px;background:#e9edf3}.frequency-row__bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2563eb,#d4a017)}.frequency-row strong{color:#344054;font-size:12px;text-align:right}.preview-card-list{display:grid;gap:12px;padding:16px}.preview-card{display:grid;gap:8px;border:1px solid var(--border);border-radius:8px;background:#fbfcfe;padding:16px}.preview-card--link{cursor:pointer;color:inherit;text-decoration:none;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.preview-card--link:hover{border-color:var(--primary);box-shadow:0 6px 16px #0f172a1a;transform:translateY(-1px)}.preview-card span{color:#9a6b16;font-size:12px;font-weight:900;letter-spacing:0;text-transform:uppercase}.preview-card strong{color:#111827;font-family:Georgia,Times New Roman,serif;font-size:19px;line-height:1.35}.preview-card p{margin:0;color:var(--muted);font-size:13px;line-height:1.55}@media(max-width:1040px){.app-shell{flex-direction:column}.sidebar{flex:none;gap:14px;position:static;height:auto;overflow-y:visible;border-right:0;border-bottom:1px solid var(--border)}.sidebar__nav{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.sidebar__security{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.dashboard-grid,.dashboard-revenue-grid,.ai-cockpit-grid{grid-template-columns:1fr}.dashboard-revenue-panel__header{align-items:stretch;flex-direction:column}.member-workspace,.stores-workspace,.sms-ops-grid,.logs-workspace,.content-workspace,.homepage-control-grid,.homepage-editor-grid,.settings-security-grid,.settings-grid,.insight-grid,.insight-grid--bottom,.homepage-site-settings-editor .homepage-editor-form{grid-template-columns:1fr}.member-detail-popup{top:12px;width:96vw;max-height:calc(100vh - 24px)}.member-detail-popup__body{grid-template-columns:minmax(0,1fr);overflow-y:auto}.member-detail-popup__main,.member-detail-popup__side{overflow-y:visible}.member-detail-popup__side{border-left:0;border-top:1px solid var(--border)}.member-numbers>.member-numbers__row{overflow-x:auto}.payment-policy-grid,.payment-policy-metrics,.member-ops-strip,.payment-registration-preview,.store-review-grid,.toolbar--stores,.homepage-faq-preview dl,.homepage-service-preview dl,.customer-service-summary,.error-policy-grid,.error-alert-guardrails{grid-template-columns:1fr}.store-review-board__header,.error-alert-policy__header{align-items:stretch;flex-direction:column}.error-alert-policy__badges{justify-content:flex-start}.member-lifecycle-banner{align-items:flex-start;flex-direction:column}.customer-header{align-items:flex-start;flex-wrap:wrap}.customer-header nav{order:3;width:100%;overflow-x:auto;padding-bottom:2px}.customer-popup__grid,.customer-insight-grid,.customer-plan-grid,.customer-flow__grid,.customer-notice-list,.customer-footer,.v2-header,.v2-hero,.v2-dashboard,.v2-status-strip,.v2-popup-grid,.v2-analysis-grid,.v2-winning-stores-grid,.v2-flow-grid,.v2-payment-band,.v2-board-grid,.v2-notice-detail-shell,.customer-faq-controls,.customer-faq-layout,.v2-plan-list,.customer-mypage-hero,.customer-mypage-summary,.lotto-cockpit-panel,.lotto-cockpit-grid,.lotto-weekly-panel,.lotto-weekly-summary{grid-template-columns:1fr}.customer-popup-card--analysis,.v2-popup-main{grid-row:auto}.v2-popup-grid{min-height:0;flex-direction:column}.customer-stats{align-items:flex-start;flex-direction:column}.customer-stats dl{justify-content:flex-start}.v2-header nav{justify-content:flex-start;overflow-x:auto;padding-bottom:2px}.v2-header__actions{justify-content:flex-start}.v2-hero{min-height:auto}.v2-hero+section{padding-top:32px}.v2-notice-help{position:static}.customer-faq-tabs{justify-content:flex-start}.customer-faq-side{position:static}.customer-service-table__grid{display:grid;grid-template-columns:1fr}.customer-service-table__grid>span{display:none}.customer-service-table__row{grid-template-columns:1fr;padding:4px 0}.customer-service-table__row>*{padding:8px 12px}.customer-mypage-hero{align-items:start}}@media(max-width:720px){.customer-v2 section[id]{scroll-margin-top:116px}.login-shell{grid-template-columns:1fr}.login-panel,.login-aside{padding:28px 18px}.login-aside{align-content:start}.topbar{align-items:stretch;flex-direction:column;padding:12px}.topbar__actions{justify-content:space-between}.content{padding:16px 12px}.page-header,.toolbar{align-items:stretch;flex-direction:column}.button-row{justify-content:stretch}.button,.button-row .button{width:100%}.field,.field--small{max-width:none;min-width:0}.form-grid,.form-grid--compact{grid-template-columns:1fr}.form-grid__wide{grid-column:auto}.segmented-control{width:100%}.settings-item,.settings-item__value{align-items:stretch;grid-template-columns:1fr;justify-content:stretch}.automation-policy-card,.automation-policy-card__meta,.permission-matrix__row{grid-template-columns:1fr}.automation-policy-card__state{justify-items:start}.permission-matrix__roles{align-items:flex-start;flex-direction:column}.summary-list div{grid-template-columns:1fr;gap:4px}.homepage-control-list div{grid-template-columns:1fr auto}.homepage-control-list .homepage-control-button{grid-column:1 / -1;width:100%}.homepage-ai-draft-card{grid-template-columns:1fr}.homepage-ai-draft-job-list article{grid-template-columns:1fr}.automation-signal-row{grid-template-columns:42px minmax(0,1fr)}.sms-state-grid,.customer-mypage-resend-policy div{grid-template-columns:1fr}.automation-signal-meta{grid-column:1 / -1;justify-items:start}.attention-row__header,.attention-row__actions{align-items:stretch;flex-direction:column}.customer-header{padding:12px}.customer-header__actions{width:100%}.customer-header__actions a{flex:1;justify-content:center}.customer-header nav a{min-height:32px;font-size:13px}.customer-hero{min-height:auto;align-items:start;background-image:linear-gradient(180deg,#f8faf7fa,#f8faf7e6 52%,#f8faf733),url(/assets/customer-home-hero.png);background-position:center top;padding:48px 18px 24px}.customer-hero h1{font-size:42px}.customer-hero__content p:not(.customer-kicker){font-size:16px}.customer-hero__result{position:static;align-items:flex-start;flex-direction:column;margin-top:42px;padding:16px}.customer-number-row{justify-content:flex-start}.customer-popup,.customer-band,.customer-flow,.customer-faq{width:min(100% - 24px,1180px);padding:42px 0}.customer-section-heading h2{font-size:23px}.customer-popup__grid{min-height:0;grid-template-rows:none}.customer-ball{width:34px;height:34px;font-size:13px}.customer-plan div,.customer-stats dl div{align-items:flex-start;flex-direction:column;gap:4px}.customer-plan a,.customer-form button,.customer-payment button{width:100%}.customer-footer{padding:28px 18px}.v2-header{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:8px 12px 7px}.v2-brand{min-width:0}.v2-brand span{width:38px;height:38px;font-size:18px}.v2-brand strong{font-size:16px}.v2-header nav{grid-column:1 / -1;grid-row:2;justify-content:flex-start;gap:6px;overflow-x:auto;flex-wrap:nowrap;margin:0 -12px;padding:0 12px 4px;scrollbar-width:none}.v2-header nav::-webkit-scrollbar{display:none}.v2-header nav a{flex:0 0 auto;min-height:36px;justify-content:center;font-size:13px;padding:0 13px}.v2-header__actions{grid-column:2;grid-row:1;justify-content:flex-end}.v2-header__actions a,.v2-header__actions button{flex:0 0 auto;min-height:34px;font-size:13px;padding:0 8px}.v2-hero{background-image:linear-gradient(180deg,#f5f7f5fa,#f5f7f5eb 58%,#f5f7f53d),url(/assets/customer-home-hero.png);background-position:center top;gap:16px;padding:24px 16px 22px}.v2-hero__copy{gap:14px}.v2-hero__copy h1{font-size:32px;line-height:1.16}.v2-hero__copy>span{font-size:15px;line-height:1.58}.v2-dashboard,.v2-status-strip,.v2-popup-preview,.v2-analysis,.v2-flow,.v2-plans,.v2-board,.v2-notice-detail-shell,.customer-service-shell,.customer-mypage-shell{width:min(100% - 28px,1180px);padding:30px 0}.v2-hero+section{padding-top:18px}.v2-section-title h2{font-size:22px;line-height:1.32}.v2-action-panel,.v2-latest,.v2-my-card,.v2-status-strip article,.v2-popup-grid article,.v2-analysis-grid article,.v2-winning-stores-grid article,.v2-form,.v2-member-panel,.v2-payment-form,.v2-plan-list article,.v2-board-list a,.v2-faq-list details{padding:16px}.v2-action-panel{gap:12px}.v2-ball{width:35px;height:35px;font-size:13px}.v2-status-strip,.v2-popup-grid,.v2-analysis-grid,.v2-winning-stores-grid,.v2-plan-list{display:grid;grid-template-columns:1fr;gap:10px;overflow:visible;scroll-snap-type:none}.v2-status-strip article,.v2-popup-grid article,.v2-analysis-grid article,.v2-winning-stores-grid article,.v2-plan-list article{width:100%;scroll-snap-align:none}.v2-analysis-post-list{grid-template-columns:1fr}.v2-popup-grid{min-height:0}.v2-popup-link{min-width:112px;color:#fff!important}.v2-popup-link svg{color:currentColor!important}.v2-entry-popup-backdrop{align-items:end;padding:12px}.v2-entry-popup{max-height:calc(100vh - 24px);gap:12px;padding:16px}.v2-entry-popup__header h2{font-size:22px}.v2-entry-popup__grid{grid-template-columns:1fr}.v2-entry-popup__actions button,.v2-request a,.v2-form button,.v2-action-panel button,.v2-action-panel__buttons a,.v2-payment-copy a,.v2-payment-form button{width:100%}.v2-action-panel__buttons{align-items:stretch;flex-direction:column}.v2-member-tab-list div{grid-template-columns:24px minmax(0,1fr)}.v2-member-tab-list p{grid-column:2}.v2-member-panel__link{width:100%}.customer-mypage-hero{gap:18px;padding:24px 16px}.customer-mypage-hero h1{font-size:31px}.customer-mypage-hero p{font-size:15px}.customer-mypage-card{padding:16px}.customer-mypage-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.customer-mypage-tabs button{min-width:0;justify-content:center;padding:0 8px}.customer-mypage-info dl{grid-template-columns:1fr}.customer-mypage-sms-main{align-items:flex-start;flex-direction:column}.customer-mypage-sms-list footer button{width:100%}.v2-payment-band{padding:30px 16px}.v2-payment-copy h2{font-size:24px;line-height:1.32}.v2-board-list a{grid-template-columns:1fr 28px}.v2-board-list .v2-notice-category{grid-column:span 2}.v2-board-list p{grid-column:1 / -1}.v2-board-list a>svg{grid-row:2}.v2-notice-article h1,.v2-notice-state h1{font-size:30px}.v2-notice-summary{font-size:16px}.v2-notice-next{align-items:stretch;flex-direction:column}.v2-notice-next a,.v2-notice-help a,.v2-notice-state a{width:100%}.customer-service-cta{align-items:stretch;flex-direction:column}.customer-service-cta a{width:100%}.customer-faq-list summary{grid-template-columns:22px minmax(0,1fr)}.customer-faq-list summary strong{grid-column:1 / -1}.v2-footer{padding:28px 18px}}.homepage-edit-page{display:flex;flex-direction:column;gap:16px}.homepage-edit-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.homepage-edit-toolbar__hint{color:var(--muted, #6b7280);font-size:13px;margin-top:4px}.homepage-screen-switch{display:inline-flex;gap:2px;border:1px solid var(--border);border-radius:8px;background:var(--subtle, #f0f3f7);padding:3px}.homepage-screen-switch__tab{display:inline-flex;align-items:center;gap:6px;border-radius:6px;padding:7px 14px;color:var(--muted, #667085);font-size:13px;font-weight:800;text-decoration:none}.homepage-screen-switch__tab--active{background:#fff;color:#111827;box-shadow:0 1px 2px #0f172a1f}.homepage-section-order__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.homepage-section-order__head h2{display:inline-flex;align-items:center;gap:6px}.homepage-section-order__list{display:grid;gap:8px;margin:14px 0 0;padding:0;list-style:none}.homepage-section-order__row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;border:1px solid var(--border);border-radius:10px;background:#fff;padding:10px 12px}.homepage-section-order__row--fixed{background:var(--subtle, #f0f3f7)}.homepage-section-order__row--hidden .homepage-section-order__name{color:var(--muted, #6b7280);text-decoration:line-through}.homepage-section-order__name{font-size:14px;font-weight:800}.homepage-section-order__note{color:var(--muted, #6b7280);font-size:12px;font-weight:700}.homepage-section-order__actions{display:inline-flex;align-items:center;gap:6px}.homepage-section-order__foot{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:14px}.homepage-section-order__foot--top{position:sticky;top:0;z-index:2;margin:14px 0 0;border:1px solid var(--border);border-radius:10px;background:#fff;padding:10px 12px}.homepage-section-order__saved{color:#0f766e;font-size:13px;font-weight:800}.homepage-section-order__dirty{border-radius:999px;background:#fef3c7;color:#92400e;font-size:12px;font-weight:900;padding:5px 10px}.homepage-section-order__error{color:#c03232;font-size:13px;font-weight:800}body.admin-preview-wide .sidebar{display:none}body.admin-preview-wide .content{padding:0}body.admin-preview-wide .topbar{padding-left:116px}body.admin-preview-wide .homepage-edit-page>.page-header,body.admin-preview-wide .homepage-edit-page>.homepage-section-order,body.admin-preview-wide .homepage-edit-page>.homepage-preview-bar{margin:16px 16px 0}.homepage-preview-bar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;border:1px solid var(--border);border-radius:10px;background:var(--subtle, #f0f3f7);padding:10px 12px}.homepage-preview-bar__modes{display:inline-flex;gap:2px;border:1px solid var(--border);border-radius:8px;background:#fff;padding:3px}.homepage-preview-bar__tab{display:inline-flex;align-items:center;gap:6px;border:0;border-radius:6px;background:transparent;color:var(--muted, #667085);font-size:13px;font-weight:800;cursor:pointer;padding:7px 14px}.homepage-preview-bar__tab--active{background:#111827;color:#fff}.homepage-preview-bar__note{flex:1 1 260px;margin:0;color:var(--muted, #6b7280);font-size:12px;line-height:1.5}.homepage-edit-frame{border:1px dashed transparent;border-radius:12px}.homepage-edit-frame--mobile{width:390px;max-width:100%;margin:0 auto;border-color:#14231d40;border-style:solid;border-radius:20px;overflow:hidden}.homepage-edit-frame__device{display:block;width:390px;max-width:100%;height:min(844px,calc(100vh - 220px));border:0;background:#f5f7f5}.admin-preview-restore{position:fixed;top:12px;left:12px;z-index:140;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--border);border-radius:999px;background:#111827;color:#fff;font-size:13px;font-weight:800;cursor:pointer;padding:8px 14px;box-shadow:0 8px 20px #0f172a47}.admin-preview-restore:hover{background:#1f2937}.homepage-edit-frame--editing{border-color:#f59e0b;box-shadow:0 0 0 4px #f59e0b14}.homepage-edit-save-status{position:fixed;right:20px;bottom:20px;z-index:130;max-width:min(360px,calc(100vw - 40px));border-radius:999px;padding:10px 18px;color:#fff;font-size:13px;font-weight:800;box-shadow:0 12px 28px #0f171440}.homepage-edit-save-status--pending{background:#475569}.homepage-edit-save-status--saved{background:#0f766e}.homepage-edit-save-status--error{background:#c03232;border-radius:12px}.v2-edit-overlay-link{display:inline-flex;align-items:center;gap:4px;border:1px dashed rgba(245,158,11,.7);border-radius:999px;background:#f59e0b1f;color:#92400e;font-size:12px;font-weight:800;padding:4px 10px;text-decoration:none}.v2-edit-overlay-link:hover{background:#f59e0b38}.editable-text{cursor:pointer;border-radius:4px;outline:1px dashed rgba(245,158,11,.7);outline-offset:2px;transition:background-color .15s ease}.editable-text:hover{background-color:#f59e0b24}.editable-text-hint{display:block;font-size:12px;color:#b45309;margin:4px 0}.editable-text-hint .editable-text{font-weight:600}.editable-text-input{font:inherit;color:inherit;background:#fff8ec;border:1px solid #f59e0b;border-radius:4px;padding:2px 6px;width:100%;max-width:100%;box-sizing:border-box}.editable-text-input::placeholder{color:#9ca3af;opacity:1}.editable-text-input--multiline{resize:vertical;min-height:4.5em}
