@import"https://fonts.googleapis.com/css2?family=Be+Vietnam+Pro:wght@400;500;600;700&display=swap";.zbs-dialog-backdrop{position:fixed;z-index:95;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:22px;background:#0a190f8c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.zbs-dialog{width:min(780px,100%);max-height:calc(100vh - 44px);overflow:hidden;border-radius:20px;background:#f7f9f7;box-shadow:0 28px 90px #00000047}.zbs-dialog-header,.zbs-dialog-footer{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:20px 24px;border-bottom:1px solid var(--line);background:#fff}.zbs-dialog-header h2{margin:5px 0;font-size:22px}.zbs-dialog-header p{margin:0;color:var(--muted);font-size:12px}.zbs-dialog-body{max-height:calc(100vh - 220px);overflow-y:auto;padding:22px 24px}.zbs-variable-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:16px}.zbs-field{display:grid;gap:7px;font-size:12px;font-weight:600}.zbs-field>span b{color:#c43f34}.zbs-field input,.zbs-field select{width:100%;height:44px;border:1px solid var(--line);border-radius:11px;padding:0 12px;outline:none;background:#fff;color:#1d2b22}.zbs-field input:focus,.zbs-field select:focus{border-color:var(--primary);box-shadow:0 0 0 4px var(--primary-soft)}.zbs-field small{color:var(--muted);font-size:10px;font-weight:400}.zbs-consent-note{margin-top:18px;padding:12px 14px;border-radius:11px;background:var(--primary-soft);color:#355b42;font-size:11px;line-height:1.5}.zbs-dialog-footer{align-items:center;justify-content:flex-end;border-top:1px solid var(--line);border-bottom:0}@media(max-width:760px){.zbs-dialog-backdrop{align-items:end;padding:0}.zbs-dialog{max-height:94vh;border-radius:20px 20px 0 0}.zbs-dialog-header{padding:18px}.zbs-dialog-header h2{font-size:19px}.zbs-dialog-body{max-height:calc(94vh - 185px);padding:18px}.zbs-variable-grid{grid-template-columns:1fr}.zbs-dialog-footer{padding:13px 18px}.zbs-dialog-footer .primary-button{flex:1}}.customer-selection-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 12px;padding:10px 12px;border-radius:10px;background:var(--primary-soft);color:#355b42;font-size:11px}.customer-selection-bar button{border:0;background:none;color:var(--primary);font:inherit;font-weight:700;cursor:pointer}.customer-select-cell{width:40px;text-align:center}.customer-select-cell input{width:16px;height:16px;accent-color:var(--primary);cursor:pointer}.bulk-zbs-dialog .zbs-dialog-body{display:grid;gap:16px}.bulk-zbs-dialog .zbs-consent-note{margin-top:0}.bulk-zbs-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px}.bulk-zbs-selected{display:grid;gap:5px;padding:12px 14px;border-radius:11px;background:#fff;border:1px solid var(--line)}.bulk-zbs-selected strong{font-size:12px}.bulk-zbs-selected span{color:var(--muted);font-size:11px;line-height:1.5}.bulk-zbs-counts{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.bulk-zbs-counts span{display:grid;gap:4px;padding:12px;border-radius:11px;background:#fff;border:1px solid var(--line);color:var(--muted);font-size:11px}.bulk-zbs-counts strong{color:var(--primary);font-size:21px}.bulk-zbs-preview{max-height:260px;overflow-y:auto;border:1px solid var(--line);border-radius:11px;background:#fff}.bulk-zbs-preview>div{display:flex;justify-content:space-between;gap:14px;padding:10px 12px;border-bottom:1px solid var(--line);font-size:11px}.bulk-zbs-preview>div:last-child{border-bottom:0}.bulk-zbs-preview small{text-align:right}.bulk-zbs-eligible{color:var(--primary)}.bulk-zbs-blocked{color:#b63c32}@media(max-width:760px){.customer-selection-bar{align-items:flex-start;flex-direction:column}.bulk-zbs-fields{grid-template-columns:1fr}.bulk-zbs-preview>div{display:grid;gap:4px}.bulk-zbs-preview small{text-align:left}}.list-pagination{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:15px 18px;border-top:1px solid #edf1ee;color:var(--muted);font-size:10px}.list-pagination>div{display:flex;align-items:center;gap:5px}.list-pagination button{display:grid;place-items:center;min-width:31px;height:31px;padding:0 8px;border:1px solid var(--line);border-radius:8px;color:#526057;background:#fff;font-size:11px}.list-pagination button.active{border-color:var(--primary);color:#fff;background:var(--primary)}.list-pagination button:disabled{opacity:.4;cursor:not-allowed}@media(max-width:560px){.list-pagination{align-items:flex-start;flex-direction:column}}.campaign-customer-picker{display:grid;gap:10px;min-width:0;font-size:12px}.campaign-customer-heading,.campaign-customer-list-heading,.campaign-customer-selected>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.campaign-customer-heading b{color:#c43f34}.campaign-customer-heading>span,.campaign-customer-picker>small{color:var(--muted);font-size:11px}.campaign-customer-search{display:flex;gap:8px}.campaign-customer-search input{min-width:0;flex:1}.campaign-customer-search .secondary-button{flex:none;white-space:nowrap}.campaign-customer-list{overflow:hidden;border:1px solid var(--line);border-radius:10px}.campaign-customer-list-heading{padding:10px 12px;background:#f7faf8;font-weight:600}.campaign-customer-list-heading button,.campaign-customer-selected>div button{border:0;padding:2px 0;color:var(--primary);background:none;font:inherit;font-weight:600;cursor:pointer}.campaign-customer-list-heading button:disabled{opacity:.5;cursor:not-allowed}.campaign-customer-state{margin:0;padding:18px 12px;color:var(--muted)}.campaign-customer-state.error,.campaign-customer-error{color:#b63c32}.campaign-customer-state button{border:0;padding:0;color:var(--primary);background:none;font:inherit;font-weight:600;cursor:pointer}.campaign-customer-row{display:flex!important;align-items:center;gap:10px!important;padding:9px 12px;border-top:1px solid #edf1ee;cursor:pointer}.campaign-customer-row:hover{background:#f8fbf9}.campaign-customer-row:has(input:disabled){opacity:.6;cursor:not-allowed}.campaign-customer-picker input[type=checkbox]{flex:none;width:16px;height:16px;margin:0;accent-color:var(--primary)}.campaign-customer-row>span{display:grid;min-width:0;gap:3px}.campaign-customer-row strong{font-size:12px}.campaign-customer-row small{color:var(--muted);font-size:11px;font-weight:400}.campaign-customer-list .list-pagination{padding:9px 12px}.campaign-customer-error{margin:0;font-size:11px}.campaign-customer-selected{display:grid;gap:7px;padding:10px 12px;border-radius:10px;background:var(--primary-soft)}.campaign-customer-selected ul{display:grid;gap:4px;max-height:124px;overflow-y:auto;margin:0;padding:0;list-style:none}.campaign-customer-selected li{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;font-weight:400}.campaign-customer-selected li span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.campaign-customer-selected li button{display:grid;place-items:center;flex:none;width:22px;height:22px;border:0;border-radius:6px;background:transparent;color:var(--primary);cursor:pointer}.campaign-customer-selected li button:hover{background:#d4e9da}@media(max-width:560px){.campaign-customer-search{flex-direction:column}.campaign-customer-search .secondary-button{width:100%}}.product-page-heading{align-items:center}.product-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:16px}.product-stats article{display:flex;align-items:center;gap:13px;padding:17px 19px;border:1px solid var(--line);border-radius:15px;background:#fff}.product-stats article>svg{width:38px;height:38px;padding:9px;border-radius:11px;background:var(--primary-soft);color:var(--primary)}.product-stats span{display:grid;gap:3px}.product-stats small{color:var(--muted);font-size:9px}.product-stats strong{font-size:20px}.product-admin-grid{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:16px}.product-list-panel{padding:0;overflow:hidden}.product-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px;border-bottom:1px solid var(--line)}.product-toolbar h2,.category-panel h2{margin:0 0 4px;font-size:15px}.product-toolbar p,.category-panel p{margin:0;color:var(--muted);font-size:10px}.product-search{display:flex;align-items:center;gap:8px;width:min(290px,45%);height:40px;padding:0 11px;border:1px solid var(--line);border-radius:10px}.product-search svg{width:16px;color:#849087}.product-search input{min-width:0;width:100%;border:0;outline:0;font-size:11px}.product-list{display:grid}.product-row{display:grid;grid-template-columns:64px minmax(180px,1fr) 125px 96px 74px;align-items:center;gap:14px;padding:14px 18px;border-top:1px solid #edf1ee}.product-row:first-child{border-top:0}.product-thumb{display:grid;place-items:center;width:62px;height:62px;overflow:hidden;border-radius:13px;background:#f0f4f1;color:#9ba69e}.product-thumb img{width:100%;height:100%;object-fit:cover}.product-row__main{min-width:0}.product-row__main>div{display:flex;align-items:center;gap:7px}.product-row__main strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.product-row__main small{display:block;margin-top:4px;color:var(--primary);font-size:9px}.product-row__main p{overflow:hidden;margin:5px 0 0;color:var(--muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.featured-badge{padding:4px 6px;border-radius:999px;background:#fff1d8;color:#a6650f;font-size:8px;font-weight:600}.product-price{display:grid;gap:3px}.product-price strong{font-size:12px}.product-price del{color:#9aa49d;font-size:9px}.product-status{padding:6px 8px;border-radius:999px;text-align:center;font-size:8px;font-weight:600}.product-status--active{background:#e9f5ec;color:var(--primary)}.product-status--draft{background:#fff4df;color:#99610d}.product-status--inactive{background:#edf0ee;color:#6b756e}.product-row__actions{display:flex;justify-content:flex-end;gap:5px}.product-row__actions button,.category-list button,.product-modal>header>button{display:grid;place-items:center;width:32px;height:32px;border:1px solid var(--line);border-radius:9px;background:#fff;color:#647269}.product-row__actions button:last-child,.category-list button{color:#b23e35}.product-row__actions svg,.category-list button svg{width:14px}.product-empty{display:grid;justify-items:center;padding:55px 20px;text-align:center}.product-empty>svg{width:48px;height:48px;padding:12px;border-radius:15px;background:var(--primary-soft);color:var(--primary)}.product-empty h3{margin:13px 0 5px}.product-empty p{margin:0 0 16px;color:var(--muted);font-size:11px}.category-panel{align-self:start}.category-panel__heading{display:flex;align-items:center;gap:10px;padding-bottom:15px;border-bottom:1px solid var(--line)}.category-panel__heading>span{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:var(--primary-soft);color:var(--primary)}.category-panel__heading svg{width:17px}.category-create-form{margin:15px 0}.category-create-form>div{display:grid;grid-template-columns:1fr 38px;gap:6px}.category-create-form input{min-width:0;height:38px;padding:0 10px;border:1px solid var(--line);border-radius:9px;outline:none;font-size:11px}.category-create-form button{display:grid;place-items:center;border:0;border-radius:9px;background:var(--primary);color:#fff}.category-create-form button svg{width:16px}.category-create-form small{display:block;margin-top:5px;color:#b63c32;font-size:9px}.category-list{display:grid}.category-list>div{display:flex;align-items:center;justify-content:space-between;padding:10px 0;border-top:1px solid #edf1ee}.category-list>div>span{display:flex;align-items:center;gap:8px}.category-list>div>span svg{width:14px;color:var(--primary)}.category-list strong{font-size:10px}.category-list>p{color:var(--muted);font-size:10px}.product-modal-backdrop{position:fixed;z-index:80;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:#0b190f7a;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.product-modal{width:min(780px,100%);max-height:calc(100vh - 48px);overflow:auto;border-radius:18px;background:#fff;box-shadow:0 24px 70px #00000038}.product-modal>header{position:sticky;z-index:2;top:0;display:flex;align-items:center;justify-content:space-between;padding:20px 22px;border-bottom:1px solid var(--line);background:#fff}.product-modal>header h2{margin:4px 0 0;font-size:19px}.product-modal>header>button svg{width:17px}.product-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:22px}.product-form>label:not(.product-featured){display:grid;align-content:start;gap:7px;min-width:0}.product-form>label>span{font-size:11px;font-weight:600}.product-form input:not([type=checkbox]),.product-form select,.product-form textarea{width:100%;min-width:0;border:1px solid #dce4de;border-radius:10px;padding:0 11px;outline:none;font:inherit;font-size:11px}.product-form input:not([type=checkbox]),.product-form select{height:42px}.product-form textarea{padding-block:10px;resize:vertical}.product-form input:focus,.product-form select:focus,.product-form textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.product-form label small{color:var(--muted);font-size:9px;line-height:1.5}.product-form label small.field-error,.product-form label>small:only-child{color:#b63c32}.product-form__wide,.product-form__full{grid-column:1/-1}.product-featured{display:flex;grid-column:1/-1;align-items:flex-start;gap:9px;padding:12px;border-radius:11px;background:#f7faf8}.product-featured input{width:18px;height:18px;accent-color:var(--primary)}.product-featured span{display:grid;gap:3px}.product-featured small{font-weight:400}.product-form footer{display:flex;grid-column:1/-1;justify-content:flex-end;gap:9px;padding-top:16px;border-top:1px solid var(--line)}@media(max-width:1050px){.product-admin-grid{grid-template-columns:1fr}.category-panel{order:-1}.category-list{grid-template-columns:repeat(3,1fr);gap:6px}.category-list>div{padding:9px;border:1px solid var(--line);border-radius:10px}.product-row{grid-template-columns:64px minmax(160px,1fr) 110px 90px 70px}}@media(max-width:760px){.product-stats{grid-template-columns:1fr}.product-stats article{padding:13px 15px}.product-toolbar{display:grid}.product-search{width:100%}.category-list{grid-template-columns:1fr}.product-row{grid-template-columns:56px 1fr auto;padding:13px}.product-thumb{width:54px;height:54px}.product-price{grid-column:2}.product-status{grid-column:3;grid-row:1}.product-row__actions{grid-column:3;grid-row:2}.product-form{grid-template-columns:1fr;padding:17px}.product-form__wide,.product-form__full,.product-featured,.product-form footer{grid-column:auto}.product-modal-backdrop{padding:10px}.product-modal{max-height:calc(100vh - 20px)}.product-page-heading .primary-button{font-size:0}.product-page-heading .primary-button svg{margin:0}}.product-image-field{display:grid;gap:11px}.product-image-field__heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.product-image-field__heading>div{display:grid;gap:3px}.product-image-field__heading strong{font-size:11px}.product-image-field__heading small{color:var(--muted);font-size:9px}.product-image-field__heading>span{padding:5px 8px;border-radius:999px;background:var(--primary-soft);color:var(--primary);font-size:9px;font-weight:600}.product-image-picker{display:flex!important;align-items:center!important;justify-content:center;gap:11px;min-height:88px;padding:14px;border:1px dashed #a9c4b0;border-radius:12px;background:#f8fbf9;cursor:pointer;text-align:left;transition:.2s ease}.product-image-picker:hover{border-color:var(--primary);background:var(--primary-soft)}.product-image-picker input{position:absolute;width:1px!important;height:1px!important;overflow:hidden;opacity:0}.product-image-picker>svg{width:34px;height:34px;padding:8px;border-radius:10px;background:#fff;color:var(--primary);box-shadow:0 3px 10px #0e57271a}.product-image-picker>span{display:grid;gap:3px}.product-image-picker strong{font-size:11px}.product-image-picker small{color:var(--muted)!important;font-size:9px}.product-image-previews{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}.product-image-previews>div{position:relative;overflow:hidden;aspect-ratio:1;border:1px solid var(--line);border-radius:11px;background:#f0f4f1}.product-image-previews img{width:100%;height:100%;object-fit:cover}.product-image-previews button{position:absolute;top:5px;right:5px;display:grid;place-items:center;width:24px;height:24px;border:0;border-radius:50%;background:#141f17c2;color:#fff;cursor:pointer}.product-image-previews button svg{width:13px}.product-image-previews small{position:absolute;bottom:5px;left:5px;padding:3px 5px;border-radius:999px;background:#ffffffe6;color:#35513d!important;font-size:7px!important;font-weight:600}.product-image-empty{display:flex;align-items:center;justify-content:center;gap:7px;padding:13px;border-radius:10px;background:#f5f7f5;color:var(--muted);font-size:9px}.product-image-empty svg{width:16px}.product-image-url-option{border-top:1px solid #edf1ee;padding-top:9px}.product-image-url-option summary{color:var(--primary);cursor:pointer;font-size:9px;font-weight:600}.product-image-url-option label{display:grid;gap:6px;margin-top:9px}.product-image-url-option label>span{font-size:9px;font-weight:600}@media(max-width:760px){.product-image-previews{grid-template-columns:repeat(3,minmax(0,1fr))}.product-image-field__heading{align-items:flex-start}}.order-page-heading{align-items:center}.order-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:16px}.order-stats article{display:flex;align-items:center;gap:13px;padding:17px 19px;border:1px solid var(--line);border-radius:15px;background:#fff}.order-stats svg{width:38px;height:38px;padding:9px;border-radius:11px;background:var(--primary-soft);color:var(--primary)}.order-stats span{display:grid;gap:3px}.order-stats small{color:var(--muted);font-size:9px}.order-stats strong{font-size:20px}.order-panel{padding:0;overflow:hidden}.order-panel>header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px;border-bottom:1px solid var(--line)}.order-panel h2{margin:0 0 4px;font-size:15px}.order-panel header p{margin:0;color:var(--muted);font-size:10px}.order-panel select{height:40px;padding:0 35px 0 11px;border:1px solid var(--line);border-radius:10px;background:#fff;font-size:10px}.order-notice{margin:14px 18px 0;padding:10px 12px;border-radius:9px;background:var(--primary-soft);color:var(--primary);font-size:10px}.order-list{display:grid}.order-row{display:grid;grid-template-columns:1.1fr 1.4fr 1fr 110px;align-items:center;gap:18px;width:100%;padding:15px 20px;border:0;border-top:1px solid #edf1ee;background:#fff;text-align:left;cursor:pointer}.order-row:hover{background:#f8fbf9}.order-row>span{display:grid;gap:4px}.order-row small,.order-row em{color:var(--muted);font-size:9px;font-style:normal}.order-row strong{font-size:11px}.order-status{display:inline-flex;align-items:center;justify-content:center;padding:7px 9px;border-radius:999px;background:#edf0ee;color:#69736c;font-size:8px;font-style:normal;font-weight:700}.order-status--pending_payment{background:#fff2dc;color:#9b6107}.order-status--confirmed,.order-status--processing,.order-status--shipping{background:#e7f0ff;color:#2463b5}.order-status--delivered{background:#e8f6ec;color:#16723a}.order-status--cancelled,.order-status--expired,.order-status--returned{background:#fbeceb;color:#a23a32}.order-empty{display:grid;justify-items:center;padding:58px 20px;text-align:center}.order-empty>svg{width:50px;height:50px;padding:13px;border-radius:15px;background:var(--primary-soft);color:var(--primary)}.order-empty h3{margin:13px 0 5px}.order-empty p{margin:0;color:var(--muted);font-size:10px}.order-detail-backdrop{position:fixed;z-index:80;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:#0b190f7a;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.order-detail{width:min(650px,100%);max-height:calc(100vh - 40px);overflow:auto;border-radius:18px;background:#fff;box-shadow:0 24px 70px #00000038}.order-detail>header{position:sticky;top:0;display:flex;align-items:center;justify-content:space-between;padding:19px 22px;border-bottom:1px solid var(--line);background:#fff}.order-detail header small{color:var(--primary);font-size:8px;font-weight:700;letter-spacing:.1em}.order-detail h2{margin:4px 0 0;font-size:18px}.order-detail header button{width:34px;height:34px;border:1px solid var(--line);border-radius:9px;background:#fff;font-size:22px}.order-detail__summary{display:flex;align-items:center;justify-content:space-between;padding:18px 22px}.order-detail__summary>strong{font-size:20px}.order-customer{display:grid;gap:10px;margin:0 22px;padding:14px;border-radius:12px;background:#f7faf8}.order-customer p{display:flex;align-items:flex-start;gap:10px;margin:0}.order-customer svg{width:17px;color:var(--primary)}.order-customer span{display:grid;gap:3px}.order-customer small{color:var(--muted);font-size:8px}.order-customer strong{font-size:10px}.order-lines{display:grid;margin:18px 22px}.order-lines>div{display:grid;grid-template-columns:46px 1fr auto;align-items:center;gap:11px;padding:10px 0;border-top:1px solid #edf1ee}.order-lines img,.order-lines>div>svg{width:46px;height:46px;border-radius:9px;object-fit:cover;background:#f0f4f1;padding:8px;color:#8b968e}.order-lines span{display:grid;gap:4px}.order-lines strong,.order-lines b{font-size:10px}.order-lines small{color:var(--muted);font-size:9px}.order-totals{display:grid;gap:9px;margin:0 22px;padding:15px 0;border-block:1px solid var(--line)}.order-totals span{display:flex;justify-content:space-between}.order-totals small,.order-totals b{font-size:10px}.order-totals span:last-child strong{font-size:13px}.order-note{margin:14px 22px;color:var(--muted);font-size:10px}.order-detail footer{display:flex;justify-content:flex-end;padding:18px 22px}.order-detail footer button{display:flex;align-items:center;gap:7px;padding:10px 14px;border:1px solid #e9b7b2;border-radius:10px;background:#fff;color:#a23a32;font-size:10px;font-weight:700}.order-detail footer svg{width:15px}@media(max-width:900px){.order-stats{grid-template-columns:repeat(2,1fr)}.order-row{grid-template-columns:1fr 1fr}.order-row>.order-status{justify-self:start}}.order-detail footer{gap:10px}.order-detail footer .order-confirm{border-color:#16723a;background:#16723a;color:#fff}.order-detail footer button:disabled{cursor:not-allowed;opacity:.55}.order-payment-method{margin:0 22px 12px;padding:10px 12px;border-radius:10px;background:#f3f7f4;color:#68766d;font-size:10px}.order-payment-method strong{color:#174d2a}.order-progress{display:grid;grid-template-columns:repeat(4,1fr);margin:0 22px 17px;padding:13px 10px;border:1px solid var(--line);border-radius:12px;background:#fbfdfb}.order-progress>div{position:relative;display:grid;justify-items:center;gap:6px;min-width:0}.order-progress>div>span{position:relative;z-index:1;display:grid;place-items:center;width:25px;height:25px;border:2px solid #d8e1da;border-radius:50%;color:#87938a;background:#fff;font-size:9px;font-weight:800}.order-progress>div>small{color:#818c84;font-size:8px;text-align:center}.order-progress>div>i{position:absolute;z-index:0;top:12px;left:calc(50% + 13px);width:calc(100% - 26px);height:2px;background:#dfe6e1}.order-progress>div.is-done>span,.order-progress>div.is-active>span{border-color:var(--primary);color:#fff;background:var(--primary)}.order-progress>div.is-done>small,.order-progress>div.is-active>small{color:var(--primary);font-weight:700}.order-progress>div.is-done>i{background:var(--primary)}@media(max-width:620px){.order-stats{grid-template-columns:1fr 1fr}.order-stats article{padding:12px}.order-panel>header{align-items:stretch;display:grid}.order-row{grid-template-columns:1fr;padding:14px}.order-detail-backdrop{padding:8px}.order-detail{max-height:calc(100vh - 16px)}}.order-detail__header-actions{display:flex;align-items:center;gap:8px}.order-detail header .order-print-button{display:flex;align-items:center;gap:6px;width:auto;height:34px;padding:0 11px;border:1px solid #b8d5c0;border-radius:9px;color:var(--primary);background:var(--primary-soft);font-size:9px;font-weight:750}.order-print-button svg{width:14px}.order-detail header .order-detail__close{width:34px;height:34px}.order-print-heading{display:none}.order-delivery-address{display:grid;gap:3px}.order-delivery-address span{display:block}.order-delivery-address em{color:#4f5d53;font-size:9px;font-style:normal;font-weight:500}.order-delivery-address .is-missing{color:#a45d14}@media print{@page{size:A4;margin:12mm}body *{visibility:hidden!important}.order-detail-backdrop,.order-detail-backdrop *{visibility:visible!important}.order-detail-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;display:block;padding:0;background:#fff;-webkit-backdrop-filter:none;backdrop-filter:none}.order-detail{width:100%;max-height:none;overflow:visible;border-radius:0;box-shadow:none;color:#111;-webkit-print-color-adjust:exact;print-color-adjust:exact}.order-print-heading{display:block;padding:0 0 14px;border-bottom:2px solid #1b5e34;text-align:center}.order-print-heading small{color:#1b5e34;font-size:10px;font-weight:800;letter-spacing:.15em}.order-print-heading h1{margin:5px 0;font-size:22px}.order-print-heading p{margin:0;font-size:10px}.order-detail>header{position:static;padding:14px 0;border-bottom:1px solid #bbb}.order-detail__header-actions,.order-detail footer,.order-progress{display:none!important}.order-detail__summary{padding:13px 0}.order-payment-method,.order-customer,.order-lines,.order-totals,.order-note{margin-left:0;margin-right:0}.order-customer{padding:12px;border:1px solid #bbb;background:#fff}.order-customer strong{font-size:11px}.order-delivery-address em{font-size:10px}.order-lines>div{break-inside:avoid;grid-template-columns:42px 1fr auto}.order-lines strong,.order-lines b,.order-totals small,.order-totals b{font-size:11px}.order-note{padding:10px;border:1px solid #bbb}.order-status{border:1px solid #aaa}}.order-panel>header{flex-wrap:wrap}.order-filters{display:flex;align-items:flex-end;gap:12px}.order-filters label,.order-date-custom label{display:grid;gap:7px;font-size:11px;font-weight:600}.order-filters select{min-width:160px;font-size:12px}.order-date-custom{display:flex;flex-wrap:wrap;align-items:flex-start;gap:14px;padding:16px 20px;border-bottom:1px solid var(--line);background:#f8fbf9}.order-date-custom input{width:180px;height:42px;padding:8px 10px;border:1px solid var(--line);border-radius:10px;font:inherit;background:#fff}.order-date-custom input[aria-invalid=true]{border-color:#b04d42}.order-date-custom label small{max-width:180px;color:#b04d42;font-size:11px;font-weight:400}.order-date-custom>button{margin-top:22px}.order-date-custom>p{flex-basis:100%;margin:0;font-size:11px;color:var(--muted)}.order-date-summary{margin:0;padding:12px 20px;font-size:11px;color:var(--muted);border-bottom:1px solid var(--line)}@media(max-width:620px){.order-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.order-filters label{min-width:0}.order-filters select{min-width:0;width:100%;font-size:11px;padding-right:22px}.order-date-custom{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.order-date-custom input{min-width:0;width:100%}.order-date-custom>button{grid-column:1 / -1;margin:0}.order-date-custom>p{grid-column:1 / -1}}.shipping-heading{align-items:center}.shipping-state{display:inline-flex;align-items:center;gap:8px;padding:9px 13px;border-radius:999px;background:#eef1ef;color:#68736b;font-size:11px;font-weight:700}.shipping-state i{width:8px;height:8px;border-radius:50%;background:#a7b0aa}.shipping-state.is-on{background:#e7f5ea;color:#17602f}.shipping-state.is-on i{background:#2eaa54}.shipping-overview{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:16px}.shipping-overview article{display:flex;align-items:center;gap:13px;padding:17px 19px;border:1px solid var(--line);border-radius:15px;background:#fff}.shipping-overview svg{width:38px;height:38px;padding:9px;border-radius:11px;background:var(--primary-soft);color:var(--primary)}.shipping-overview span{display:grid;gap:4px}.shipping-overview small{color:var(--muted);font-size:9px}.shipping-overview strong{font-size:12px}.shipping-layout{display:grid;grid-template-columns:1fr 1.35fr;gap:16px}.shipping-card{padding:0;overflow:hidden}.shipping-card>header{display:flex;align-items:center;gap:12px;padding:20px;border-bottom:1px solid var(--line)}.shipping-card>header>span{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:var(--primary-soft);color:var(--primary)}.shipping-card h2{margin:0 0 4px;font-size:15px}.shipping-card header p{margin:0;color:var(--muted);font-size:10px}.shipping-fields{display:grid;gap:15px;padding:20px}.shipping-fields.two-columns{grid-template-columns:1fr 1fr}.shipping-fields label{display:grid;gap:7px}.shipping-fields label>span{font-size:10px;font-weight:700}.shipping-fields label.wide{grid-column:1/-1}.shipping-fields input,.shipping-fields select{width:100%;height:43px;border:1px solid var(--line);border-radius:10px;padding:0 12px;background:#fff;color:#26352b;outline:none}.shipping-fields input:focus,.shipping-fields select:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.shipping-fields small{color:var(--muted);font-size:9px;line-height:1.5}.shipping-options{grid-column:1/-1}.shipping-options .shipping-fields{padding-bottom:10px}.shipping-toggle{display:flex;align-items:flex-start;gap:11px;margin:0 20px 20px;padding:14px;border-radius:12px;background:#f6f9f7}.shipping-toggle input{width:18px;height:18px;accent-color:var(--primary)}.shipping-toggle span{display:grid;gap:4px}.shipping-toggle strong{font-size:11px}.shipping-toggle small{color:var(--muted);font-size:9px}.shipping-notice{grid-column:1/-1;display:flex;align-items:center;gap:8px;padding:12px 14px;border-radius:10px;font-size:11px}.shipping-notice.success{background:#e7f5ea;color:#17602f}.shipping-notice.error{background:#fff0ef;color:#b63c32}.shipping-notice svg{width:17px}.shipping-actions{grid-column:1/-1;display:flex;justify-content:flex-end;gap:10px}.shipping-actions button svg{width:16px}@media(max-width:950px){.shipping-layout{grid-template-columns:1fr}.shipping-options{grid-column:auto}}@media(max-width:700px){.shipping-overview,.shipping-fields.two-columns{grid-template-columns:1fr}.shipping-fields label.wide{grid-column:auto}.shipping-heading{align-items:flex-start}.shipping-actions{display:grid;grid-template-columns:1fr 1fr}.shipping-actions button{width:100%}}.voucher-page-heading{align-items:flex-end}.voucher-panel{padding:18px}.voucher-panel-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid var(--line)}.voucher-panel-header h2{margin:3px 0 0}.voucher-panel-header .primary-button{display:flex;align-items:center;gap:7px;white-space:nowrap}.voucher-panel-header .primary-button svg{width:17px}.voucher-list{display:grid;gap:10px}.voucher-list article{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:16px;border:1px solid var(--line);border-radius:14px;background:#fff}.voucher-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;color:var(--primary);background:var(--primary-soft)}.voucher-main>div{display:flex;align-items:center;gap:10px}.voucher-main h3,.voucher-main p{margin:0}.voucher-main p{margin-top:5px;color:var(--muted);font-size:12px}.voucher-main small{color:var(--muted);font-size:10px}.voucher-main code{padding:4px 8px;border-radius:7px;background:#f0f5f1;color:var(--primary);font-weight:700}.voucher-status{padding:6px 9px;border-radius:999px;background:#f1f2f1;color:#737b75;font-size:10px;font-weight:700}.voucher-status.active{background:#e8f6ec;color:var(--primary)}.voucher-status.upcoming{background:#e8f1ff;color:#2765a8}.voucher-status.expired,.voucher-status.depleted{background:#fff0e6;color:#aa541d}.voucher-actions{display:flex;gap:6px}.voucher-actions button,.voucher-modal header>button{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--line);border-radius:9px;background:#fff}.voucher-actions svg,.voucher-modal header svg{width:16px}.voucher-empty{text-align:center;padding:55px;color:var(--muted)}.voucher-empty>svg{width:42px;height:42px;color:var(--primary)}.voucher-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#101b148c;display:grid;place-items:center;padding:20px}.voucher-modal{width:min(760px,100%);max-height:92vh;overflow:auto;border-radius:18px;background:#fff;box-shadow:0 20px 70px #0003}.voucher-modal header{display:flex;justify-content:space-between;align-items:center;padding:22px;border-bottom:1px solid var(--line)}.voucher-modal h2{margin:4px 0 0}.voucher-modal form{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:22px}.voucher-modal label{display:grid;gap:7px;font-size:12px;font-weight:600}.voucher-modal input,.voucher-modal textarea,.voucher-modal select{padding:12px;border:1px solid var(--line);border-radius:10px;font:inherit}.voucher-modal label small{color:#c33}.voucher-modal .wide,.voucher-modal footer{grid-column:1/-1}.voucher-modal .check{display:flex;align-items:center}.voucher-modal .check input{width:18px;height:18px}.voucher-modal footer{display:flex;justify-content:flex-end;gap:10px;padding-top:14px;border-top:1px solid var(--line)}@media(max-width:680px){.voucher-panel-header{align-items:stretch;flex-direction:column}.voucher-panel-header .primary-button{justify-content:center}.voucher-list article{grid-template-columns:auto 1fr}.voucher-status,.voucher-actions{grid-column:2}.voucher-modal form{grid-template-columns:1fr}.voucher-modal .wide,.voucher-modal footer{grid-column:auto}}.loyalty-program-panel{display:grid;gap:18px;margin-bottom:18px;padding:20px}.loyalty-program-panel>header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px}.loyalty-program-panel h2,.loyalty-program-panel p{margin:0}.loyalty-program-panel header p{margin-top:5px;color:var(--muted);font-size:12px}.loyalty-program-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:#fff3d5;color:#a96a00}.loyalty-program-icon svg{width:24px}.loyalty-switch{display:flex;align-items:center;gap:8px;padding:9px 12px;border:1px solid var(--line);border-radius:999px;font-size:11px;font-weight:700}.loyalty-switch input{width:18px;height:18px;accent-color:var(--primary)}.loyalty-rule-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.loyalty-rule-grid>label{display:grid;align-content:start;gap:7px;padding:14px;border:1px solid var(--line);border-radius:12px;background:#fbfdfb;font-size:11px;font-weight:700}.loyalty-rule-grid label>div{display:flex;align-items:center;overflow:hidden;border:1px solid var(--line);border-radius:9px;background:#fff}.loyalty-rule-grid input{min-width:0;width:100%;padding:11px;border:0;outline:0;font:inherit}.loyalty-rule-grid b{padding:0 10px;color:var(--muted);font-size:10px}.loyalty-rule-grid small{color:var(--muted);font-size:9px;line-height:1.45;font-weight:400}.loyalty-program-panel>footer{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-top:14px;border-top:1px solid var(--line)}.loyalty-program-panel>footer p{color:var(--muted);font-size:11px}.loyalty-program-panel>footer button{display:flex;align-items:center;gap:7px}.loyalty-program-panel>footer svg{width:16px}@media(max-width:900px){.loyalty-rule-grid{grid-template-columns:1fr 1fr}}@media(max-width:680px){.loyalty-program-panel>header{grid-template-columns:auto 1fr}.loyalty-switch{grid-column:1/-1;justify-self:start}.loyalty-rule-grid{grid-template-columns:1fr}.loyalty-program-panel>footer{align-items:stretch;flex-direction:column}}.voucher-modal{width:min(820px,100%)}.voucher-modal header{position:sticky;top:0;z-index:2;background:#fff}.voucher-modal header p{margin:6px 0 0;color:var(--muted);font-size:12px}.voucher-modal form{display:block;padding:0}.voucher-form-section{padding:22px;border-bottom:1px solid var(--line)}.voucher-form-section__heading{display:flex;align-items:flex-start;gap:11px;margin-bottom:17px}.voucher-form-section__heading>span{display:grid;place-items:center;flex:none;width:29px;height:29px;border-radius:9px;background:var(--primary-soft);color:var(--primary);font-size:13px;font-weight:800}.voucher-form-section__heading h3{margin:2px 0 4px;font-size:16px}.voucher-form-section__heading p{margin:0;color:var(--muted);font-size:12px;line-height:1.5}.voucher-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.voucher-form-grid>label,.voucher-form-advanced>label{display:grid;align-content:start;gap:7px;min-width:0;font-size:13px;font-weight:600}.voucher-form-grid label b{color:#bc3c2b}.voucher-form-grid label>small,.voucher-form-advanced label>small{color:var(--muted);font-size:11px;font-weight:400;line-height:1.45}.voucher-form-grid label>small.field-error{color:#c33;font-weight:600}.voucher-form-grid input,.voucher-form-grid textarea,.voucher-form-grid select,.voucher-form-advanced input{box-sizing:border-box;width:100%;min-width:0;font-size:14px}.voucher-form-grid .wide{grid-column:1/-1}.voucher-form-preview{display:flex;align-items:flex-start;gap:10px;margin-top:17px;padding:13px 15px;border:1px solid #cfe6d5;border-radius:12px;background:#eff8f1;color:#205d34}.voucher-form-preview svg{flex:none;width:19px;height:19px}.voucher-form-preview span{display:grid;gap:3px}.voucher-form-preview strong{font-size:13px}.voucher-form-preview small{font-size:11px;line-height:1.45}.voucher-form-grid .voucher-form-check{display:flex;align-items:center;gap:11px;padding:11px 13px;border:1px solid var(--line);border-radius:10px;background:#fafcfa}.voucher-form-check input{flex:none;width:18px;height:18px;accent-color:var(--primary)}.voucher-form-check span{display:grid;gap:4px}.voucher-form-check strong{font-size:12px}.voucher-form-check small{color:var(--muted);font-size:11px;font-weight:400}.voucher-form-advanced{margin-top:17px}.gift-private-note{margin:0;padding:12px;color:var(--muted);font-size:12px;line-height:1.5;background:#f3f8f4;border-radius:10px}.voucher-save-error{margin:16px 22px 0}.gift-claims-body{padding:20px;display:grid;gap:14px}.voucher-modal .gift-claims-search{display:flex;gap:10px}.gift-claims-search input{flex:1;min-width:0}.voucher-list .voucher-main small{display:block;margin-top:4px}.gift-claim-row{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:15px;border:1px solid var(--line);border-radius:12px}.gift-claim-row>div{display:grid;gap:6px;min-width:0}.gift-claim-row small{color:var(--muted);font-size:11px}.gift-claim-row code,.gift-claim-confirm small{overflow-wrap:anywhere;font-size:11px}.gift-claim-row button{flex:none}.gift-claim-confirm{display:grid;gap:10px;padding:16px;background:#eff8f1;border:1px solid #cfe6d5;border-radius:12px}.gift-claim-confirm>div{display:flex;justify-content:flex-end;gap:10px}@media(max-width:680px){.gift-claims-body{padding:16px}.gift-claims-search,.gift-claim-row{flex-direction:column;align-items:stretch}.gift-claim-row button{align-self:flex-end}.gift-claim-confirm>div{flex-wrap:wrap}}.voucher-form-advanced summary{width:max-content;cursor:pointer;color:var(--primary);font-size:12px;font-weight:700}.voucher-form-advanced>label{max-width:330px;margin-top:13px}.voucher-modal footer{position:sticky;bottom:0;z-index:2;margin:0;padding:16px 22px;background:#fff;box-shadow:0 -8px 24px #101b140f}@media(max-width:680px){.voucher-form-section{padding:18px}.voucher-form-grid{grid-template-columns:1fr}.voucher-form-grid .wide{grid-column:auto}.voucher-modal footer{padding:14px 18px}}.account-password-panel{max-width:650px;margin-bottom:20px;padding:24px}.account-password-heading{display:flex;align-items:flex-start;gap:12px;margin-bottom:20px}.account-password-heading>span{display:grid;place-items:center;flex:none;width:42px;height:42px;border-radius:12px;background:var(--primary-soft);color:var(--primary)}.account-password-heading svg{width:20px;height:20px}.account-password-heading h2{margin:0 0 5px;font-size:18px}.account-password-heading p{margin:0;color:var(--muted);font-size:13px;line-height:1.5}.account-password-panel form{display:grid;gap:16px}.account-password-panel form>label:not(.account-password-show){display:grid;gap:7px;font-size:13px;font-weight:600}.account-password-panel input[type=password],.account-password-panel input[type=text]{box-sizing:border-box;width:100%;height:46px;padding:0 13px;border:1px solid var(--line);border-radius:10px;background:#fff;font:inherit}.account-password-panel input:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.account-password-panel label small{color:var(--muted);font-size:11px;font-weight:400}.account-password-show{display:flex;align-items:center;gap:9px;font-size:12px;cursor:pointer}.account-password-show input{width:17px;height:17px;accent-color:var(--primary)}.account-password-panel form>p{margin:0}.account-password-panel form>.primary-button{justify-self:start}@media(max-width:600px){.account-password-panel{padding:18px}.account-password-panel form>.primary-button{justify-self:stretch}}.public-form-brand div{display:grid;gap:3px}.public-form-brand small{font-size:11px;color:var(--muted);font-weight:500}.registration-step{display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:12px;margin-top:20px;padding:15px;border:1px solid var(--line);border-radius:14px;background:#f8fbf9}.registration-step strong{font-size:13px}.registration-step p{margin:5px 0 0;color:var(--muted);font-size:11px}.step-number{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--primary);color:#fff;font-size:12px;font-weight:700}.zalo-follow-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:0 14px;border-radius:10px;background:#1677ff;color:#fff;text-decoration:none;font-size:12px;font-weight:700}.zalo-follow-button svg{width:15px}.oa-unavailable{padding:7px 10px;border-radius:9px;background:#fff0ef;color:#a93b33;font-size:10px}.form-step-title{grid-template-columns:34px 1fr;margin-top:12px;border:0;background:transparent;padding:12px 0 0}.public-success .zalo-follow-button{margin-top:16px}.public-success p{color:var(--muted);line-height:1.6}.public-fields .consent-check span{display:block}@media(max-width:560px){.public-form-page{padding:12px;align-items:start}.public-form-card{padding:22px 18px;border-radius:18px}.public-form-card h1{font-size:23px}.registration-step{grid-template-columns:32px 1fr}.registration-step .zalo-follow-button,.registration-step .oa-unavailable{grid-column:1/-1;width:100%}.form-step-title{grid-template-columns:32px 1fr}.public-form-brand{margin-bottom:26px}}.store-qr-panel{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:28px;margin:16px 0}.store-qr-copy h2{display:flex;align-items:center;gap:10px;margin:8px 0 10px;font-size:22px}.store-qr-copy h2 svg{color:var(--primary);width:24px;height:24px}.store-qr-copy>p{max-width:720px;margin:0;color:var(--muted);font-size:12px;line-height:1.65}.qr-flow{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:20px 0}.qr-flow span{display:flex;align-items:center;gap:7px;padding:8px 10px;border-radius:20px;background:var(--primary-soft);color:var(--primary);font-size:10px;font-weight:600}.qr-flow b{display:grid;place-items:center;width:19px;height:19px;border-radius:50%;background:var(--primary);color:#fff;font-size:9px}.qr-flow i{color:#9ba79e;font-style:normal}.qr-form-picker{display:grid;gap:8px;max-width:520px;margin:18px 0;font-size:11px;font-weight:600}.qr-oa{display:flex;align-items:center;gap:10px;width:max-content;max-width:100%;padding:11px 13px;border-radius:12px;background:#f5f9f6;color:var(--primary)}.qr-oa>span{display:grid;gap:3px}.qr-oa small{color:var(--muted);font-size:9px}.qr-oa strong{color:#1c2b20;font-size:12px}.qr-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.qr-actions a{text-decoration:none}.qr-actions svg,.qr-download svg{width:16px}.qr-preview{display:grid;justify-items:center;align-content:start;gap:12px;padding:16px;border-radius:16px;background:linear-gradient(145deg,#eff7f1,#fff);border:1px solid var(--line)}.qr-preview img{display:block;width:min(250px,100%);padding:8px;border-radius:14px;background:#fff}.qr-preview small{max-width:250px;text-align:center;color:var(--muted);font-size:9px;line-height:1.5}.qr-download{text-decoration:none;width:100%}.qr-placeholder{display:grid;place-items:center;gap:10px;width:250px;max-width:100%;aspect-ratio:1;padding:25px;text-align:center;border:2px dashed #cbd9ce;border-radius:14px;color:#829087;font-size:11px}.qr-placeholder svg{width:54px;height:54px;color:#a6b2aa}.store-card-actions{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:8px}.store-card-actions button{width:100%;font-size:11px}.store-card-actions svg{width:15px}.qr-link-block{display:grid;gap:9px;margin-top:22px;max-width:720px}.qr-link-block label{font-size:12px;font-weight:700}.qr-link-block input{width:100%;min-width:0;padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:#f8faf8;color:#1c2b20;font-size:13px}.qr-link-block .qr-actions{margin-top:7px}@media(max-width:900px){.store-qr-panel{grid-template-columns:1fr}.qr-preview{width:min(340px,100%);justify-self:center}.qr-form-picker{max-width:none}}@media(max-width:560px){.store-qr-panel{padding:16px;gap:20px}.store-qr-copy h2{font-size:19px}.qr-flow{gap:6px}.qr-flow i{display:none}.qr-flow span{flex:1;justify-content:center;min-width:95px}.qr-actions,.store-card-actions{display:grid;grid-template-columns:1fr}.qr-actions>*{width:100%}.qr-preview{width:100%}}.form-builder{padding:0;overflow:hidden}.form-builder__heading{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:14px;padding:22px 24px;border-bottom:1px solid var(--line);background:linear-gradient(115deg,#f6faf7,#fff)}.form-builder__icon{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:var(--primary-soft);color:var(--primary)}.form-builder__icon svg{width:22px;height:22px}.form-builder__heading h2{margin:4px 0 5px;color:#17221b;font-size:18px;letter-spacing:-.02em}.form-builder__heading p{margin:0;color:var(--muted);font-size:11px;line-height:1.5}.form-builder__security{display:inline-flex;align-items:center;gap:7px;padding:8px 10px;border-radius:999px;background:#e9f5ec;color:var(--primary);font-size:10px;font-weight:600;white-space:nowrap}.form-builder__security svg{width:15px;height:15px}.form-builder__form{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:20px 16px;padding:24px}.form-builder__field{display:grid;grid-column:span 3;align-content:start;gap:8px;min-width:0}.form-builder__field--wide{grid-column:span 6}.form-builder__field>span{color:#223128;font-size:12px;font-weight:600}.form-builder__field>span b{color:#d94b3d}.form-builder__field input,.form-builder__field select,.form-builder__identity select{width:100%;min-width:0;height:46px;padding:0 13px;border:1px solid #dce4de;border-radius:11px;outline:none;background:#fff;color:#26352b;font:inherit;font-size:13px;transition:border-color .2s,box-shadow .2s,background .2s}.form-builder__field input::placeholder{color:#98a29b}.form-builder__field input:focus,.form-builder__field select:focus,.form-builder__identity select:focus{border-color:var(--primary);box-shadow:0 0 0 4px var(--primary-soft)}.form-builder__field small{min-height:15px;color:var(--muted);font-size:9px;line-height:1.55}.form-builder__identity{display:grid;grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(260px,390px);align-items:center;gap:20px;padding:15px;border:1px solid #e4ebe6;border-radius:13px;background:#f8faf8}.form-builder__identity-copy{display:flex;align-items:center;gap:12px;min-width:0}.form-builder__identity-copy>svg{flex:0 0 auto;width:36px;height:36px;padding:8px;border-radius:10px;background:var(--primary-soft);color:var(--primary)}.form-builder__identity-copy span{display:grid;gap:4px}.form-builder__identity-copy strong{font-size:12px}.form-builder__identity-copy small{max-width:680px;color:var(--muted);font-size:10px;line-height:1.5}.form-builder__identity select:disabled{cursor:not-allowed;background:#f0f3f1;color:#7e8982}.form-builder__notice{grid-column:1/-1;margin:0}.form-builder__public-link{display:flex;grid-column:1/-1;align-items:center;gap:14px;padding:12px 14px;border:1px dashed #b9cfbe;border-radius:11px;background:#f7fbf8}.form-builder__public-link>div{display:grid;min-width:0;gap:4px}.form-builder__public-link small{color:var(--muted);font-size:9px}.form-builder__public-link span{overflow:hidden;color:#31473a;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.form-builder__public-link button{flex:0 0 auto;margin-left:auto;padding:8px 11px;border:0;border-radius:8px;background:var(--primary);color:#fff;font-size:10px;font-weight:600}.form-builder__actions{display:flex;grid-column:1/-1;align-items:center;justify-content:space-between;gap:16px;padding-top:18px;border-top:1px solid var(--line)}.form-builder__actions p{display:flex;align-items:center;gap:7px;margin:0;color:var(--muted);font-size:10px}.form-builder__actions p svg{width:16px;height:16px;color:var(--primary)}.form-builder__actions p strong{color:#35453a}.form-builder__actions .primary-button{min-width:170px}.sr-only{position:absolute;overflow:hidden;width:1px;height:1px;padding:0;border:0;margin:-1px;clip:rect(0,0,0,0);white-space:nowrap}@media(max-width:1050px){.form-builder__field,.form-builder__field--wide{grid-column:span 6}.form-builder__identity{grid-template-columns:1fr;gap:12px}}@media(max-width:680px){.form-builder__heading{grid-template-columns:42px minmax(0,1fr);padding:18px 16px}.form-builder__icon{width:40px;height:40px}.form-builder__security{grid-column:1/-1;width:max-content}.form-builder__form{grid-template-columns:1fr;padding:18px 16px}.form-builder__field,.form-builder__field--wide,.form-builder__identity,.form-builder__notice,.form-builder__public-link,.form-builder__actions{grid-column:auto}.form-builder__actions{display:grid}.form-builder__actions .primary-button{width:100%}}.template-page-heading{align-items:flex-end}.template-heading-actions{display:flex;flex-wrap:wrap;gap:10px}.template-heading-actions button{display:inline-flex;align-items:center;gap:7px}.template-heading-actions svg{width:16px}.template-heading-actions .spin{animation:template-spin .8s linear infinite}@keyframes template-spin{to{transform:rotate(360deg)}}.template-page-heading .eyebrow{margin-bottom:4px}.template-permission-note,.template-summary-strip,.template-notice{margin-bottom:18px}.template-permission-note{display:flex;align-items:center;gap:12px;padding:14px 16px;border:1px solid #d7e7dc;border-radius:14px;background:#f1f8f3;color:#3f5547;font-size:12px}.template-permission-note svg{flex:none;color:var(--primary)}.template-permission-note strong{color:#203127}.template-notice{padding:13px 15px;border-radius:12px}.template-summary-strip{display:grid;grid-template-columns:.7fr 1.3fr .7fr;gap:1px;overflow:hidden;border:1px solid var(--line);border-radius:16px;background:var(--line);box-shadow:var(--shadow)}.template-summary-strip>div{display:flex;align-items:center;gap:12px;min-width:0;padding:17px 20px;background:#fff}.template-summary-strip>div>svg{flex:none;width:22px;color:var(--primary)}.template-summary-strip span{display:grid;min-width:0}.template-summary-strip strong{overflow:hidden;color:#17251c;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.template-summary-strip small{margin-top:3px;color:var(--muted);font-size:10px}.template-library{display:grid;gap:14px}.template-library-card{display:grid;grid-template-columns:48px 1fr;gap:15px;padding:20px;border:1px solid var(--line);border-radius:17px;background:#fff;box-shadow:0 3px 14px #183a2208}.template-library-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:var(--primary-soft);color:var(--primary)}.template-library-main{min-width:0}.template-library-title{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.template-library-title h3{margin:0;color:#142018;font-size:15px}.template-library-title p{margin:5px 0 0;color:var(--muted);font-size:10px}.template-card-controls{display:flex;align-items:center;gap:9px}.template-card-actions{display:flex;gap:5px}.template-card-actions button{display:grid;place-items:center;width:31px;height:31px;border:1px solid #dce6df;border-radius:9px;background:#fff;color:#496052;transition:.15s ease}.template-card-actions button:hover{border-color:var(--primary);background:var(--primary-soft);color:var(--primary)}.template-card-actions button.danger:hover{border-color:#e7b8b3;background:#fff1ef;color:#b5443a}.template-card-actions svg{width:14px}.template-state{display:inline-flex;align-items:center;gap:6px;padding:6px 9px;border-radius:99px;background:#e9f5ec;color:var(--primary);font-size:9px;font-weight:700;white-space:nowrap}.template-state i{width:6px;height:6px;border-radius:50%;background:#31a252}.template-state.inactive{background:#f2f3f2;color:#718076}.template-state.inactive i{background:#9da7a0}.template-library-meta{display:grid;grid-template-columns:.7fr 1.3fr .5fr;gap:14px;margin:17px 0 13px;padding:13px 0;border-block:1px solid #edf1ee}.template-library-meta span{display:grid;min-width:0}.template-library-meta small{margin-bottom:5px;color:var(--muted);font-size:9px}.template-library-meta strong{overflow:hidden;color:#324138;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.template-variable-chips{display:flex;flex-wrap:wrap;gap:7px}.template-variable-chips>span{display:inline-flex;align-items:center;gap:7px;padding:7px 9px;border:1px solid #dce8df;border-radius:8px;background:#f6faf7;color:var(--primary);font:600 10px ui-monospace,SFMono-Regular,Menlo,monospace}.template-variable-chips small{color:#839086;font:400 8px Be Vietnam Pro,sans-serif}.template-dialog-backdrop{position:fixed;z-index:90;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:22px;background:#0a190f8c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.template-dialog{width:min(1120px,100%);max-height:calc(100vh - 44px);overflow:hidden;border-radius:20px;background:#f7f9f7;box-shadow:0 28px 90px #00000047}.template-delete-dialog{width:min(430px,100%);padding:28px;border-radius:20px;background:#fff;box-shadow:0 28px 90px #00000047;text-align:center}.template-delete-icon{display:grid;place-items:center;width:52px;height:52px;margin:0 auto 15px;border-radius:16px;background:#fff1ef;color:#bb493f}.template-delete-icon svg{width:24px}.template-delete-dialog h2{margin:0 0 9px;color:#17241b;font-size:20px}.template-delete-dialog p{margin:0;color:var(--muted);font-size:11px;line-height:1.65}.template-delete-dialog p strong{color:#27382d}.template-delete-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:23px}.template-danger-button{min-height:40px;padding:0 17px;border:0;border-radius:10px;background:#b9453c;color:#fff;font-weight:700}.template-danger-button:hover{background:#a53b33}.template-danger-button:disabled{opacity:.55;cursor:wait}.template-dialog-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:22px 25px;border-bottom:1px solid var(--line);background:#fff}.template-dialog-header h2{margin:5px 0;font-size:22px;letter-spacing:-.025em}.template-dialog-header p{margin:0;color:var(--muted);font-size:11px}.template-workspace{display:grid;grid-template-columns:minmax(0,1fr) 340px;max-height:calc(100vh - 151px);overflow:auto}.template-form-column{display:grid;gap:13px;padding:18px}.template-form-section{padding:18px;border:1px solid var(--line);border-radius:15px;background:#fff}.template-step{display:flex;align-items:center;gap:11px;margin-bottom:16px}.template-step>b{display:grid;place-items:center;flex:none;width:29px;height:29px;border-radius:9px;background:var(--primary);color:#fff;font-size:11px}.template-step>span{display:grid}.template-step strong{font-size:13px}.template-step small{margin-top:3px;color:var(--muted);font-size:9px}.template-preset-row{display:flex;flex-wrap:wrap;gap:8px}.template-preset-row button{padding:8px 12px;border:1px solid #d9e5dc;border-radius:9px;background:#f7faf8;color:#385042;font-size:10px;font-weight:600}.template-preset-row button:hover{border-color:var(--primary);color:var(--primary)}.template-oa-field{display:flex;align-items:center;gap:10px;padding:11px 13px;margin-bottom:14px;border-radius:11px;background:#f4f8f5}.oa-mini-logo{display:grid;place-items:center;flex:none;width:38px;height:38px;border-radius:11px;background:#1877f2;color:#fff;font-size:10px;font-weight:700}.template-oa-field>span:last-child,.template-preview-oa>span:last-child{display:grid;min-width:0}.template-oa-field small,.template-preview-oa small{color:var(--muted);font-size:8px}.template-oa-field strong,.template-preview-oa strong{overflow:hidden;margin-top:3px;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.template-field-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.template-field-grid label,.variable-row label{display:grid;gap:6px;min-width:0;color:#405047;font-size:10px;font-weight:600}.template-field-grid em{color:#c64e43;font-style:normal}.template-field-grid input,.template-field-grid select,.variable-row input{width:100%;height:41px;border:1px solid #dce5de;border-radius:9px;padding:0 11px;outline:none;background:#fff;color:#1c2c22;font:inherit}.template-field-grid input:focus,.template-field-grid select:focus,.variable-row input:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.template-field-grid label>small{color:var(--muted);font-size:8px;font-weight:400}.full-field{grid-column:1 / -1}.variable-list{display:grid;gap:8px}.variable-row{display:grid;grid-template-columns:26px minmax(130px,1fr) 82px 78px 32px;align-items:end;gap:8px;padding:10px;border:1px solid #e6ebe7;border-radius:11px}.variable-index{align-self:center;display:grid;place-items:center;width:24px;height:24px;border-radius:7px;background:#f0f5f1;color:var(--primary);font-size:9px;font-weight:700}.variable-required{display:flex!important;align-items:center;align-self:center;gap:6px!important;margin-top:17px;white-space:nowrap}.variable-required input{width:15px;height:15px;accent-color:var(--primary)}.variable-delete{display:grid;place-items:center;width:32px;height:32px;margin-bottom:4px;border:0;border-radius:8px;background:#fff1ef;color:#b94c42}.variable-delete svg{width:15px}.variable-delete:disabled{opacity:.35;cursor:not-allowed}.template-add-variable{display:inline-flex;align-items:center;gap:7px;margin-top:10px;padding:8px 0;border:0;background:transparent;color:var(--primary);font-size:10px;font-weight:700}.template-add-variable svg{width:15px}.template-preview-column{padding:18px 18px 18px 0}.template-preview-sticky{position:sticky;top:18px;padding:21px;border:1px solid #dbe7de;border-radius:16px;background:linear-gradient(160deg,#fff,#f1f8f3)}.template-preview-sticky h3{margin:8px 0 17px;font-size:18px}.template-preview-oa{display:flex;align-items:center;gap:10px;padding:12px;border-radius:12px;background:#fff;box-shadow:0 3px 12px #183a220d}.template-preview-sticky dl{display:grid;margin:16px 0}.template-preview-sticky dl>div{display:flex;justify-content:space-between;gap:12px;padding:10px 1px;border-bottom:1px solid #dfe8e1;font-size:10px}.template-preview-sticky dt{color:var(--muted)}.template-preview-sticky dd{margin:0;font-weight:700;text-align:right}.template-preview-variables{display:flex;flex-wrap:wrap;gap:6px}.template-preview-variables span{padding:6px 8px;border-radius:7px;background:#e6f2e9;color:var(--primary);font:600 9px ui-monospace,monospace}.template-checklist{display:grid;gap:8px;margin-top:17px}.template-checklist p{display:flex;align-items:center;gap:7px;margin:0;color:#3c5143;font-size:9px}.template-checklist svg{width:14px;color:var(--primary)}.template-checklist .missing{color:#a45a1d}.template-checklist .missing svg{color:#c47b2d}.template-preview-help{display:flex;gap:7px;margin:17px 0 0;padding:10px;border-radius:9px;background:#fff8e8;color:#80652e;font-size:8px;line-height:1.5}.template-preview-help svg{flex:none;width:13px}.template-dialog-footer{position:sticky;bottom:0;grid-column:1 / -1;display:flex;align-items:center;gap:10px;padding:13px 18px;border-top:1px solid var(--line);background:#fff;box-shadow:0 -8px 22px #183a220a}.template-dialog-footer>div{flex:1;color:var(--muted);font-size:9px}.template-inline-error{color:#b83e35;font-weight:600}@media(max-width:900px){.template-workspace{grid-template-columns:1fr}.template-preview-column{padding:0 18px 18px}.template-preview-sticky{position:static}}@media(max-width:760px){.template-summary-strip{grid-template-columns:1fr}.template-summary-strip>div{padding:14px 16px}.template-library-card{grid-template-columns:38px 1fr;padding:15px}.template-library-icon{width:38px;height:38px}.template-library-meta{grid-template-columns:1fr 1fr}.template-library-meta span:nth-child(2){grid-column:1 / -1;grid-row:2}.template-library-title{align-items:stretch;flex-direction:column}.template-card-controls{justify-content:space-between}.template-dialog-backdrop{align-items:end;padding:0}.template-dialog{max-height:94vh;border-radius:20px 20px 0 0}.template-dialog-header{padding:18px}.template-dialog-header h2{font-size:19px}.template-workspace{max-height:calc(94vh - 128px)}.template-form-column{padding:12px}.template-form-section{padding:15px}.template-field-grid{grid-template-columns:1fr}.full-field{grid-column:auto}.variable-row{grid-template-columns:24px minmax(0,1fr) 70px 30px}.variable-required{grid-column:2 / 4;margin:0 0 2px}.variable-delete{grid-column:4;grid-row:1 / 3;align-self:center;margin:16px 0 0}.template-preview-column{padding:0 12px 12px}.template-dialog-footer{flex-wrap:wrap;padding:12px}.template-dialog-footer>div{flex-basis:100%}.template-dialog-footer .secondary-button{margin-left:auto}}.automation-heading{align-items:flex-end}.automation-heading p{max-width:760px}.automation-notice{margin-bottom:16px}.automation-grid{display:grid;gap:12px}.automation-card{display:grid;grid-template-columns:46px minmax(0,1fr) auto;gap:14px;padding:18px;border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:var(--shadow)}.automation-card-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:13px;background:#e9f6ed;color:var(--primary)}.automation-card-icon svg{width:20px}.automation-card-title{display:flex;justify-content:space-between;gap:14px}.automation-card h3{margin:0;font-size:15px}.automation-card p{margin:4px 0 0;color:var(--muted);font-size:11px}.automation-flow{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:14px 0 10px}.automation-flow span{padding:6px 9px;border-radius:8px;background:#f2f7f3;color:#31543c;font-size:10px;font-weight:700}.automation-flow b{color:#97a79b}.automation-meta{display:flex;flex-wrap:wrap;gap:16px;color:var(--muted);font-size:10px}.automation-card .automation-condition{margin:0 0 10px;color:#31543c;font-size:12px;font-weight:600}.automation-meta span{display:inline-flex;align-items:center;gap:5px}.automation-meta svg{width:13px}.automation-actions{display:flex;gap:5px}.automation-actions button{display:grid;place-items:center;width:32px;height:32px;border:1px solid var(--line);border-radius:9px;background:#fff;color:#526358}.automation-actions svg{width:14px}.automation-actions .danger{color:#b5443a}.automation-switch{position:relative;width:40px;height:22px;border:0;border-radius:99px;background:#cbd4ce}.automation-switch i{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;transition:.15s}.automation-switch.active{background:var(--primary)}.automation-switch.active i{transform:translate(18px)}.automation-empty{display:grid;justify-items:center;margin-top:20px;padding:45px;border:1px dashed #cddbd1;border-radius:17px;color:var(--muted);text-align:center}.automation-empty svg{width:34px;color:var(--primary)}.automation-empty h3{margin:12px 0 3px;color:#23352a}.automation-empty p{margin:0;font-size:11px}.automation-backdrop{position:fixed;z-index:95;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:#0a190f8c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.automation-dialog{width:min(820px,100%);max-height:calc(100vh - 40px);overflow:auto;border-radius:20px;background:#fff;box-shadow:0 28px 90px #00000047}.automation-dialog>header{display:flex;justify-content:space-between;padding:22px 24px;border-bottom:1px solid var(--line)}.automation-dialog h2{margin:3px 0 0;font-size:21px}.automation-dialog form{padding:22px 24px}.automation-form-error{margin-bottom:14px}.automation-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px}.automation-fields label{display:grid;gap:6px}.automation-fields label>span{font-size:11px;font-weight:700}.automation-fields label>small{color:var(--muted);font-size:11px;line-height:1.5}.automation-fields .full{grid-column:1 / -1}.automation-fields input,.automation-fields select,.automation-mapping input,.automation-mapping select{min-height:42px;padding:0 11px;border:1px solid #d7e1da;border-radius:10px;background:#fff}.automation-fields .automation-check{display:flex;align-items:center;align-self:end;min-height:42px;grid-template-columns:auto 1fr}.automation-check input{min-height:0}.automation-mapping{margin-top:22px;padding:17px;border-radius:14px;background:#f5f8f6}.automation-mapping h3{margin:0;font-size:14px}.automation-mapping>p{margin:5px 0 15px;color:var(--muted);font-size:12px;line-height:1.5}.automation-mapping-list{display:grid;gap:10px}.automation-mapping-row{padding:14px;border:1px solid #dce7de;border-radius:12px;background:#fff}.automation-mapping-row.invalid{border-color:#d77b70}.automation-mapping-name{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:5px 12px;margin-bottom:10px}.automation-mapping-name strong{color:#23352a;font-size:13px}.automation-mapping-name strong span{color:#b5443a}.automation-mapping-name code{color:var(--primary);font-size:11px}.automation-mapping-controls{display:grid;grid-template-columns:1fr 1fr;gap:10px}.automation-mapping-controls label{display:grid;gap:6px;min-width:0}.automation-mapping-controls label>span{font-size:11px;font-weight:600;color:#526358}.automation-mapping-controls input,.automation-mapping-controls select{width:100%;min-width:0}.automation-mapping-controls [aria-invalid=true]{border-color:#c85349}.automation-mapping-row>small{display:block;margin-top:8px;color:var(--muted);font-size:11px;line-height:1.4}.automation-mapping-row>.automation-mapping-error{color:#b5443a;font-weight:600}.automation-tip{display:flex;gap:8px;margin-top:16px;padding:12px;border-radius:11px;background:#eaf6ee;color:#31543c;font-size:10px}.automation-tip svg{width:16px;flex:none}.automation-dialog footer{display:flex;justify-content:flex-end;gap:10px;margin-top:22px}@media(max-width:700px){.automation-card{grid-template-columns:42px 1fr}.automation-actions{grid-column:2}.automation-fields{grid-template-columns:1fr}.automation-fields .full{grid-column:auto}.automation-mapping-controls{grid-template-columns:1fr}}.usage-guide{display:grid;gap:18px}.guide-heading{align-items:center}.guide-heading>div{max-width:900px}.guide-heading p{max-width:820px}.guide-hero{display:grid;grid-template-columns:1.35fr .65fr;gap:30px;align-items:center;padding:30px;border-radius:20px;color:#fff;background:linear-gradient(125deg,#154d27,#206a37 62%,#33854c);box-shadow:0 14px 35px #18522a29}.guide-hero>div:first-child>span{display:flex;align-items:center;gap:8px;color:#ccebd4;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.12em}.guide-hero h2{max-width:700px;margin:12px 0 8px;font-size:26px;letter-spacing:-.03em}.guide-hero p{max-width:760px;margin:0;color:#dceddf;font-size:12px;line-height:1.75}.guide-safety{display:flex;align-items:flex-start;gap:12px;padding:17px;border:1px solid rgba(255,255,255,.17);border-radius:14px;background:#ffffff1a}.guide-safety>svg{flex:none}.guide-safety span{display:grid;gap:5px;font-size:11px;line-height:1.55}.guide-safety b{font-size:12px}.guide-section{padding:24px;background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:0 3px 14px #183a2208}.guide-section-title{display:flex;align-items:center;gap:12px}.guide-section-title>svg{width:38px;height:38px;padding:9px;border-radius:11px;background:var(--primary-soft);color:var(--primary)}.guide-section-title h2{margin:0 0 4px;font-size:18px}.guide-section-title p{margin:0;color:var(--muted);font-size:11px}.guide-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:20px}.guide-steps article{display:flex;gap:12px;padding:16px;border:1px solid #e7ece8;border-radius:14px;background:#fafcfa}.guide-steps article>span{display:grid;place-items:center;flex:none;width:31px;height:31px;border-radius:10px;background:var(--primary);color:#fff;font-size:12px;font-weight:700}.guide-steps h3{margin:1px 0 6px;font-size:12px}.guide-steps p{margin:0;color:var(--muted);font-size:10px;line-height:1.65}.guide-library{display:grid;gap:18px}.guide-library-head{display:flex;align-items:center;justify-content:space-between;gap:18px}.guide-search{display:flex;align-items:center;gap:9px;width:min(390px,100%);height:44px;padding:0 13px;border:1px solid var(--line);border-radius:11px;background:#fbfcfb}.guide-search svg{width:17px;color:#849087}.guide-search input{width:100%;border:0;outline:0;background:transparent;font-size:12px}.guide-topic-list{display:grid;gap:9px}.guide-topic-list details{overflow:hidden;border:1px solid var(--line);border-radius:14px;background:#fff}.guide-topic-list summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px 16px;background:#f8faf8;cursor:pointer;list-style:none}.guide-topic-list summary::-webkit-details-marker{display:none}.guide-topic-icon{display:grid;place-items:center;width:39px;height:39px;border-radius:12px;background:var(--primary-soft);color:var(--primary)}.guide-topic-icon svg{width:19px}.guide-topic-list summary>span:nth-child(2){display:grid;gap:4px}.guide-topic-list summary strong{font-size:13px}.guide-topic-list summary small{color:var(--muted);font-size:10px;line-height:1.45}.guide-topic-list summary i{color:var(--primary);font-size:20px;font-style:normal;transition:transform .2s}.guide-topic-list details[open] summary i{transform:rotate(180deg)}.guide-topic-body{padding:6px 18px 18px 69px}.guide-topic-body ol{display:grid;gap:9px;margin:8px 0 0;padding-left:20px}.guide-topic-body li{padding-left:4px;color:#425047;font-size:11px;line-height:1.6}.guide-topic-body li::marker{color:var(--primary);font-weight:800}.guide-topic-body>p{display:flex;align-items:flex-start;gap:8px;margin:14px 0 0;padding:11px 12px;border-radius:10px;background:#eef7f0;color:#255c34;font-size:10px;line-height:1.55}.guide-topic-body>p svg{flex:none;width:16px}.guide-empty{text-align:center;padding:30px;color:var(--muted);font-size:12px}.guide-steps h3{font-size:14px}.guide-steps p{font-size:12px}.guide-topic-list summary strong{font-size:14px}.guide-topic-list summary small{font-size:12px}.guide-topic-body li{font-size:13px}.guide-topic-body>p{font-size:12px}.guide-checklist span b{font-size:12px}.guide-checklist span small{font-size:11px}.guide-topic-link{display:inline-flex;align-items:center;margin-top:16px;padding:9px 13px;border:1px solid var(--primary);border-radius:9px;color:var(--primary);font-size:12px;font-weight:700;text-decoration:none}.guide-topic-link:hover,.guide-topic-link:focus-visible{background:var(--primary-soft)}.guide-checklist{padding:24px;border:1px solid #cfe2d4;border-radius:18px;background:#edf7ef}.guide-checklist h2{margin:0 0 16px;color:#174f29;font-size:17px}.guide-checklist>div{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.guide-checklist span{display:grid;grid-template-columns:auto 1fr;column-gap:8px;align-items:center;color:#255c34}.guide-checklist span svg{grid-row:1/3;width:16px}.guide-checklist span b{font-size:10px}.guide-checklist span small{margin-top:2px;color:#52715a;font-size:9px;line-height:1.45}.guide-checklist p{display:flex;align-items:flex-start;gap:8px;margin:18px 0 0;padding-top:16px;border-top:1px solid #cfe2d4;color:#72521b;font-size:10px;line-height:1.6}.guide-checklist p svg{flex:none;width:16px}@media(max-width:1100px){.guide-hero{grid-template-columns:1fr}.guide-steps{grid-template-columns:repeat(2,1fr)}.guide-checklist>div{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.guide-hero{padding:22px;gap:18px}.guide-hero h2{font-size:22px}.guide-section{padding:16px}.guide-steps,.guide-checklist>div{grid-template-columns:1fr}.guide-library-head{display:grid}.guide-search{width:100%;box-sizing:border-box}.guide-topic-list summary{padding:13px}.guide-topic-body{padding:4px 14px 16px 52px}.guide-topic-list summary small{display:none}}.mini-game-qr-panel{margin-top:20px;border-color:#cfe2d4;background:linear-gradient(145deg,#fff,#fbfefc)}.mini-game-qr-panel .store-qr-copy>p{max-width:760px}.mini-game-qr-panel .qr-form-picker{max-width:520px;margin:18px 0}.mini-game-qr-panel .qr-form-picker small{color:var(--muted);font-size:9px;font-weight:400;line-height:1.5}.mini-game-qr-status{margin:12px 0;color:var(--muted);font-size:11px}.mini-game-qr-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-top:20px}.mini-game-qr-card{min-width:0;padding:16px;border:1px solid #d8e6dc;border-radius:16px;background:#fff}.mini-game-qr-card h3{display:flex;align-items:center;gap:8px;margin:0 0 12px;color:#155329;font-size:16px}.mini-game-qr-card h3 svg{width:20px;height:20px}.mini-game-qr-card>img{display:block;width:min(100%,260px);height:auto;margin:0 auto 14px}.mini-game-qr-card__actions{display:flex;flex-wrap:wrap;gap:7px}.mini-game-qr-card__actions a,.mini-game-qr-card__actions button{display:inline-flex;align-items:center;gap:5px;padding:8px 10px;font-size:11px}.mini-game-qr-card__actions svg{width:14px;height:14px}.mini-game-qr-panel--single{padding:22px;margin:0 0 20px}.mini-game-qr-panel--single .mini-game-qr-grid{grid-template-columns:1fr}.mini-game-qr-panel--single .mini-game-qr-card{display:grid;grid-template-columns:180px minmax(0,1fr);gap:12px 24px;align-items:center;border:0;padding:0}.mini-game-qr-panel--single .mini-game-qr-card>h3{grid-column:2;font-size:14px;margin:0}.mini-game-qr-panel--single .mini-game-qr-card>img{grid-column:1;grid-row:1 / 3;width:180px;margin:0;border:1px solid #e0e8e2;border-radius:12px}.mini-game-qr-panel--single .mini-game-qr-card__actions{grid-column:2;align-self:start}.mini-game-qr-panel--single .store-qr-copy h2{font-size:17px}.mini-game-qr-panel--single .store-qr-copy>p{font-size:12px;line-height:1.8}.mini-game-desktop-link{margin-top:24px;padding-top:22px;border-top:1px solid #d8e6dc}.mini-game-desktop-link h3{display:flex;align-items:center;gap:8px;margin:0 0 8px;font-size:17px}.mini-game-desktop-link p{font-size:13px;line-height:1.7;color:var(--muted);max-width:750px}.mini-game-desktop-link .mini-game-qr-card__actions{margin-top:14px}@media(max-width:550px){.mini-game-qr-panel--single{padding:16px}.mini-game-qr-panel--single .mini-game-qr-card{display:flex;flex-direction:column;align-items:stretch}.mini-game-qr-panel--single .mini-game-qr-card>img{align-self:center;width:min(210px,100%)}.mini-game-qr-panel--single .mini-game-qr-card__actions{justify-content:center}}.mg-dashboard{margin-top:0}.mg-dashboard-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px}.mg-dashboard-actions{display:flex;align-items:center;gap:12px;flex-shrink:0}.mg-dashboard-actions>a,.mg-dashboard-actions>button{white-space:nowrap}.mg-dashboard-heading h2{margin:6px 0 8px;font-size:22px;letter-spacing:-.03em}.mg-dashboard-heading p{margin:0;color:var(--muted);font-size:13px;line-height:1.7}.mg-create-button{flex-shrink:0}.mg-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:24px}.mg-stats article{display:flex;align-items:center;gap:15px;padding:20px;background:#fff;border:1px solid var(--line);border-radius:14px}.mg-stat-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:#e8f3eb;color:var(--primary)}.mg-stat-icon.muted{background:#f0f2f1;color:#748079}.mg-stat-icon.gold{background:#fff5dd;color:#a77822}.mg-stats article div{display:grid;gap:5px}.mg-stats strong{font-size:27px;line-height:1}.mg-stats article div span{font-size:12px;color:var(--muted)}.mg-list-panel{overflow:hidden;background:#fff;border:1px solid var(--line);border-radius:16px}.mg-group-tabs{display:flex;gap:12px;padding:0 24px;border-bottom:1px solid var(--line)}.mg-group-tabs button{display:flex;align-items:center;gap:9px;padding:20px 4px;border:0;border-bottom:3px solid transparent;background:transparent;color:#738079;font-size:13px;font-weight:600}.mg-group-tabs button.active{color:var(--primary);border-bottom-color:var(--primary)}.mg-group-tabs button>span{background:#f1f4f2;padding:3px 8px;border-radius:6px;font-size:11px}.mg-group-tabs button.active>span{background:var(--primary-soft)}.mg-list-toolbar{display:flex;gap:12px;align-items:center;padding:20px 24px}.game-runs-panel .mg-search{display:flex;flex-direction:row;align-items:center;gap:9px;border:1px solid #d6e2da;border-radius:10px;padding:0 12px;flex:1;max-width:430px}.game-runs-panel .mg-search input{border:0;height:44px;padding:0;font-size:13px;box-shadow:none}.mg-search>svg{flex-shrink:0;color:var(--muted)}.mg-list-toolbar>select{width:auto;max-width:240px;height:46px;font-size:13px}.mg-list-toolbar>button{margin-left:auto;white-space:nowrap}.mg-list-footnote{padding:16px 24px;border-top:1px solid var(--line);color:var(--muted);font-size:12px;line-height:1.7;background:#fbfdfb}.run-table-scroll{overflow-x:auto}.run-table-scroll table{width:100%;border-collapse:collapse;text-align:left}.run-table-scroll th,.run-table-scroll td{padding:16px 20px;border-bottom:1px solid #edf1ee;font-size:13px}.run-table-scroll th{background:#f8faf9;font-size:11px;color:#728077;font-weight:600;white-space:nowrap}.mg-game-table table{min-width:800px}.mg-game-table tbody tr:hover{background:#fcfefc}.mg-game-row{cursor:pointer}.mg-game-table .mg-game-row:hover,.mg-game-table .mg-game-row:focus-within{background:#f1f8f3}.mg-game-table td:first-child{width:240px}.mg-game-table td:nth-child(2){width:34%}.mg-game-table td:last-child{width:68px}.mg-game-cell{display:flex;align-items:center;gap:14px;font-size:12px;font-weight:500}.mg-game-title{background:transparent;border:0;padding:0;color:#1a3324;font:inherit;font-weight:600;text-align:left;line-height:1.6}.mg-game-title:hover{color:var(--primary);text-decoration:underline}.mg-game-id{display:block;font-size:10px;color:#94a098;margin-top:6px}.mg-status{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;padding:6px 9px;border-radius:7px;font-size:11px;font-weight:600}.mg-status:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor}.mg-status.active{background:#e8f5ec;color:#27703c}.mg-status.inactive{background:#f0f2f1;color:#77847c}.mg-status.completed{background:#eaf0ff;color:#496bbb}.mg-table-number{font-weight:700}.mg-game-preview{position:relative;display:inline-block;flex-shrink:0;width:36px;height:64px;border:2px solid #26372d;border-radius:8px;background-size:cover;background-position:center;overflow:hidden;box-shadow:0 3px 5px #1c392116}.mg-game-preview.large{width:72px;height:124px;border:3px solid #26372d;border-radius:13px}.mg-game-preview img{position:absolute;width:80%;height:65%;object-fit:contain;left:10%;top:23%}.mg-phone-speaker{position:absolute;width:35%;height:4px;background:#26372d;top:0;left:32%;border-radius:0 0 5px 5px}.mg-phone-button{position:absolute;bottom:5px;left:28%;width:44%;height:3px;border-radius:4px;background:#fff9}.mg-empty{display:grid;justify-items:center;text-align:center;gap:12px;padding:50px 24px}.mg-empty>svg{width:42px;height:42px;color:#8eb498;padding:8px;background:#edf6ef;border-radius:12px}.mg-empty h3,.mg-empty p{margin:0}.mg-empty p{color:var(--muted);font-size:13px;line-height:1.7}.run-notice{margin:0 24px 16px;padding:13px 16px;border-radius:10px;background:#eaf5ed;color:#296b3a;font-size:13px}.mg-list-panel>.form-error{margin:0 24px 16px}.mg-dialog{width:min(1120px,calc(100vw - 48px));max-width:none;max-height:min(900px,calc(100dvh - 48px));padding:0;border:1px solid #d7e3da;border-radius:20px;color:#17221b;background:#fff;box-shadow:0 25px 80px #0a2b1c38}.mg-dialog[open]{display:flex;flex-direction:column}.mg-dialog::backdrop{background:#12291fc2;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.mg-dialog-header{display:flex;align-items:center;gap:16px;padding:22px 26px;flex-shrink:0;border-bottom:1px solid var(--line)}.mg-dialog-header>div{min-width:0;flex:1}.mg-dialog-header small{color:var(--muted);font-size:11px}.mg-dialog-header h2{margin:5px 0 0;font-size:21px;line-height:1.5;overflow-wrap:anywhere}.mg-dialog-header .icon-button{flex-shrink:0}.mg-close{align-self:flex-start}.mg-dialog-body{padding:24px 28px;overflow-y:auto;min-height:0}.mg-editor-form{display:flex;flex-direction:column;flex:1;min-height:0}.mg-editor-form>.mg-dialog-body{flex:1}.mg-dialog-footer{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 28px;background:#fff;border-top:1px solid var(--line);flex-shrink:0}.mg-steps{display:flex;gap:24px;align-items:center;list-style:none;margin:0;padding:19px 28px;border-bottom:1px solid var(--line);flex-shrink:0}.mg-steps li{display:flex;align-items:center;gap:9px;color:#8b968f;font-size:12px}.mg-steps li>span{display:grid;place-items:center;width:27px;height:27px;border-radius:50%;background:#f0f3f1}.mg-steps li.current{color:var(--primary);font-weight:600}.mg-steps li.current>span{background:var(--primary);color:#fff}.mg-steps li.done>span{background:#e3f2e8;color:var(--primary)}.mg-chooser>h3{margin:0 0 10px;font-size:18px}.mg-chooser>p{color:var(--muted);font-size:13px;margin-bottom:22px}.mg-choice-group-heading{display:flex;gap:12px;align-items:center;margin:18px 0 12px}.mg-choice-group-heading h4{margin:0;font-size:13px}.mg-choice-group-heading>span{color:var(--muted);font-size:11px}.game-runs-panel .mg-game-choice{display:grid;grid-template-columns:16px 72px minmax(0,1fr);align-items:center;gap:20px;border:1px solid #e1e8e3;border-radius:14px;padding:18px;margin-bottom:10px;cursor:pointer;background:#fff;font-weight:400}.mg-game-choice.selected{border-color:#43865a;background:#f5faf6;box-shadow:0 0 0 1px #43865a}.game-runs-panel .mg-game-choice input{accent-color:var(--primary);width:16px;height:16px;margin:0}.mg-game-choice-copy{display:grid;gap:9px;min-width:0}.mg-game-choice-copy>strong{display:flex;gap:10px;align-items:center;flex-wrap:wrap;font-size:15px}.mg-game-choice-copy>span{font-size:12px;color:var(--muted);line-height:1.7}.mg-type-badge{display:inline-block;padding:4px 7px;border-radius:6px;font-size:10px;font-weight:600;background:#e7f3eb;color:#27713d}.mg-type-badge.ticket{background:#fff1d9;color:#936c25}.mg-game-choice-copy .mg-how-to{padding:9px 12px;background:#f1f5f2;border-radius:8px;color:#607467}.mg-detail-tabs{display:flex;gap:6px;padding:0 26px;border-bottom:1px solid var(--line);flex-shrink:0;overflow-x:auto}.mg-detail-tabs button{display:flex;align-items:center;gap:8px;padding:17px 12px;border:0;border-bottom:3px solid transparent;background:transparent;color:var(--muted);white-space:nowrap;font-size:12px;font-weight:600}.mg-detail-tabs button.active{color:var(--primary);border-bottom-color:var(--primary);background:#f5faf6}.mg-detail-tabs svg{width:17px;height:17px}.mg-section{padding:0 0 22px;margin-bottom:22px;border-bottom:1px solid #edf1ee}.mg-section:last-child{margin-bottom:0;border-bottom:0}.mg-section h3,.run-section-title h3{display:flex;align-items:center;gap:9px;margin:0 0 9px;font-size:16px}.mg-section p,.run-section-title p{color:var(--muted);font-size:12px;line-height:1.8;margin:0 0 16px}.mg-section-heading{margin-bottom:18px}.game-runs-panel fieldset{margin:0;padding:0;border:0;min-width:0}.game-runs-panel label{display:flex;flex-direction:column;gap:8px;font-size:12px;font-weight:600;min-width:0}.game-runs-panel input,.game-runs-panel select{width:100%;min-width:0;padding:12px;border:1px solid #d6e2da;border-radius:10px;font:inherit;color:inherit;background:#fff;box-sizing:border-box;outline:none}.game-runs-panel input:focus,.game-runs-panel select:focus{border-color:#448b58;box-shadow:0 0 0 3px #e8f3eb}.game-runs-panel input[aria-invalid=true],.game-runs-panel select[aria-invalid=true]{border-color:#c87167}.game-runs-panel input:disabled,.game-runs-panel select:disabled{background:#f7f9f7;color:#6c7870}.game-runs-panel button:disabled{opacity:.55;cursor:not-allowed}.game-runs-panel button:focus-visible{outline:3px solid #529b64;outline-offset:3px}.run-fields{display:flex;align-items:flex-start;gap:18px;flex-wrap:wrap;margin:16px 0}.run-fields>label{flex:1;min-width:180px}.run-fields>button{align-self:flex-end}.mg-required{color:#b44d40;display:contents}.mg-help{color:var(--muted);font-size:12px;line-height:1.7}.mg-reward-card{border:1px solid #e0e8e2;border-radius:13px;background:#fbfdfb;margin:14px 0;overflow:hidden}.mg-reward-card-header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 16px;border-bottom:1px solid #e6ece8;background:#f3f7f4}.mg-reward-card-header strong{display:flex;align-items:center;gap:8px;font-size:12px}.mg-reward-card-header svg{width:16px;height:16px}.mg-text-button{display:flex;align-items:center;gap:6px;background:transparent;border:0;padding:3px;font:inherit;font-size:11px}.mg-text-button.danger{color:#b55d52}.run-reward{display:grid;grid-template-columns:minmax(220px,2fr) minmax(100px,1fr) minmax(130px,1fr);gap:16px;align-items:start;padding:18px 16px}.run-reward small{color:#849088;font-weight:400;font-size:10px;line-height:1.5}.run-reward .mg-field-error{color:#ad493f}.run-reward .mg-field-error:empty{display:none}.run-reward.mg-draw-prize{grid-template-columns:repeat(2,minmax(0,1fr))}.run-section-title{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin:0 0 16px}.run-section-title p{margin:0}.mg-weight{padding:7px 10px;border-radius:8px;background:#fff0e4;color:#a36a27;font-size:12px;font-weight:600}.mg-weight.valid{background:#eaf5ed;color:#2f7841}.mg-inline-empty{padding:22px;background:#f5f8f6;border:1px dashed #d9e5dc;border-radius:12px;font-size:13px;color:var(--muted);line-height:1.7;margin:16px 0}.run-participants{min-width:0}.run-participants .run-table-scroll table{min-width:650px}.mg-table-empty{text-align:center;color:var(--muted)}.run-pagination{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:20px 0 0;font-size:12px}.run-pagination>span:first-child{margin-right:auto;color:var(--muted)}.run-pagination button{padding:8px 12px;background:#fff;border:1px solid var(--line);border-radius:8px}.run-actions{display:flex;flex-wrap:wrap;gap:12px;margin:18px 0}.mg-review{max-width:820px;margin:0 auto;padding:14px 0}.mg-review h3{font-size:23px;margin:10px 0 20px}.mg-review h4{font-size:14px;margin-top:26px}.mg-review p{color:var(--muted);font-size:13px;line-height:1.8}.mg-review dl{border:1px solid var(--line);border-radius:13px;padding:8px 20px;background:#f8fbf9}.mg-review dl>div{display:flex;justify-content:space-between;gap:20px;padding:13px 0;border-bottom:1px solid #e5ede7;font-size:13px}.mg-review dl>div:last-child{border:0}.mg-review dt{color:var(--muted)}.mg-review dd{margin:0;font-weight:600;text-align:right}.mg-review-prize{display:flex;align-items:center;gap:12px;padding:15px;background:#f7faf8;border-radius:10px;margin:10px 0;font-size:13px}.mg-review-prize svg{color:var(--primary);flex-shrink:0}.mg-review-prize span{margin-left:auto;color:var(--muted);font-size:12px}.mg-batch-summary{display:flex;gap:14px;align-items:center;padding:18px;background:#eef7f0;border:1px solid #d6e8da;border-radius:12px;margin-bottom:20px;color:var(--primary)}.mg-batch-summary>svg{width:28px;height:28px}.mg-batch-summary div{display:grid;gap:7px;font-size:13px}.mg-batch-summary span{font-size:11px;color:var(--muted)}.mg-redeem{display:flex;gap:16px;align-items:flex-end;max-width:600px;padding-top:24px}.mg-redeem label{flex:1}.mg-redeem button{flex-shrink:0}@media(max-width:800px){.mg-dashboard-heading{align-items:flex-start;flex-direction:column}.mg-stats{gap:10px}.mg-stats article{padding:15px 12px;gap:10px}.mg-stat-icon{display:none}.mg-stats strong{font-size:24px}.mg-stats article div span{font-size:10px}.mg-group-tabs{padding:0 16px;gap:16px;overflow-x:auto}.mg-group-tabs button{white-space:nowrap;font-size:12px}.mg-list-toolbar{flex-wrap:wrap;padding:16px}.game-runs-panel .mg-search{flex-basis:100%;max-width:none}.mg-list-toolbar>select{flex:1;max-width:none}.mg-dialog{width:calc(100vw - 24px);max-height:calc(100dvh - 24px);border-radius:15px}.mg-dialog-header{gap:10px;padding:16px}.mg-dialog-header h2{font-size:17px}.mg-dialog-header small{font-size:10px}.mg-dialog-body{padding:18px 16px}.mg-dialog-footer{padding:15px 16px}.mg-detail-tabs{padding:0 10px}.mg-steps{gap:14px;padding:16px}.mg-steps li{font-size:10px;gap:6px}.mg-steps li>span{flex-shrink:0;width:24px;height:24px}.run-reward{grid-template-columns:1fr 1fr}.run-reward>label:first-child{grid-column:1 / -1}.run-reward.mg-draw-prize>label:first-child{grid-column:auto}}@media(max-width:480px){.mg-dashboard-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:8px}.mini-games-page .mg-dashboard-actions>a.secondary-button,.mini-games-page .mg-dashboard-actions>button.primary-button{justify-content:center;min-width:0;padding:12px 8px;font-size:11px}.mg-dashboard-actions svg{width:16px;height:16px;flex-shrink:0}.mg-dashboard-actions>a>svg:last-child{display:none}.mg-dashboard-heading h2{font-size:20px}.game-runs-panel .mg-game-choice{grid-template-columns:14px 46px minmax(0,1fr);gap:10px;padding:13px}.mg-game-preview.large{width:46px;height:82px;border-width:2px;border-radius:10px}.mg-game-choice-copy>strong{font-size:12px;gap:6px}.mg-game-choice-copy>span{font-size:11px}.mg-game-choice-copy .mg-how-to{padding:7px}.mg-steps{gap:10px}.run-fields{flex-direction:column;gap:16px}.run-fields>label{width:100%}.run-reward,.run-reward.mg-draw-prize{grid-template-columns:1fr}.run-reward>label:first-child{grid-column:auto}.mg-dialog-footer .mg-help{max-width:46%;font-size:10px}.mg-dialog-footer .primary-button,.mg-dialog-footer .secondary-button{padding:12px;font-size:12px}.mg-review-prize{flex-wrap:wrap}.mg-review-prize span{margin-left:32px}.mg-redeem{flex-direction:column;align-items:stretch}.mg-stats article{min-width:0}.mg-game-table table{display:block;min-width:0}.mg-game-table thead{display:none}.mg-game-table tbody{display:grid;gap:12px;padding:0 16px 16px}.mg-game-table tbody tr{display:grid;position:relative;grid-template-columns:1fr auto;border:1px solid #e2eae4;border-radius:12px;padding:12px}.mg-game-table td{display:block;width:auto!important;border:0;padding:7px 0}.mg-game-table td:first-child{grid-column:1 / -1;padding-right:50px}.mg-game-table td:nth-child(2){grid-column:1 / -1}.mg-game-table td:nth-child(4){text-align:right;align-self:center}.mg-game-table td:last-child{position:absolute;right:12px;top:12px;padding:0}.mg-game-title{font-size:13px;overflow-wrap:anywhere}.mg-game-cell .mg-game-preview{width:30px;height:52px}}.mg-credit-policy{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 0;border-bottom:1px solid var(--border, #dfe8e3)}.mg-credit-policy:last-child{border-bottom:0}.mg-credit-policy label{display:block;font-weight:700;margin-bottom:8px}.mg-credit-policy p{margin:0 0 10px;color:#65796c;line-height:1.6}.mg-credit-policy small{display:block;line-height:1.6;color:#65796c}.mg-credit-stepper{display:flex;align-items:stretch;flex-shrink:0;width:164px}.mg-credit-stepper input{min-width:0;width:68px;border-radius:0;text-align:center;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.mg-credit-stepper input::-webkit-inner-spin-button,.mg-credit-stepper input::-webkit-outer-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}.mg-credit-stepper button{display:grid;place-items:center;width:48px;border:0;color:#fff;background:#1e6b37;cursor:pointer}.mg-credit-stepper button:first-child{border-radius:10px 0 0 10px}.mg-credit-stepper button:last-child{border-radius:0 10px 10px 0}.mg-credit-stepper button:disabled{opacity:.45;cursor:default}.mg-credit-stepper button svg{width:20px}@media(max-width:640px){.mg-credit-policy{align-items:flex-start;flex-direction:column;gap:16px}}.mini-app-settings{margin-top:0}.mini-app-settings__header{gap:18px;margin-bottom:16px}.mini-app-settings__header h3{display:flex;align-items:center;gap:9px;font-size:17px}.mini-app-settings__header h3 svg{color:var(--primary)}.mini-app-settings__guide{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:22px;padding:13px 14px;border:1px solid #dce9df;border-radius:12px;background:#f6faf7}.mini-app-settings__guide-item{display:flex;align-items:flex-start;gap:9px;min-width:0;color:#506158;font-size:11px;line-height:1.55}.mini-app-settings__guide-item svg{flex:0 0 auto;width:17px;height:17px;margin-top:1px;color:var(--primary)}.mini-app-settings__guide-item strong{color:#24342a}.mini-app-settings__guide>a{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;color:var(--primary);font-size:11px;font-weight:600;text-decoration:none}.mini-app-settings__guide>a:hover{text-decoration:underline}.mini-app-settings__guide>a svg{width:14px;height:14px}.mini-app-settings__shortcuts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:22px}.mini-app-settings__shortcuts .mini-game-shortcut{margin-bottom:0!important;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.mini-app-settings__shortcuts .mini-game-shortcut:hover{transform:translateY(-2px);box-shadow:0 10px 24px #206a371a}.mini-app-settings__form{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:20px 16px}.mini-app-field{display:grid;grid-column:span 2;align-content:start;gap:8px;min-width:0}.mini-app-field--secret{grid-column:span 3}.mini-app-field__label{display:flex;align-items:center;min-height:22px;gap:7px;color:#1d2b22;font-size:12px;font-weight:600}.mini-app-field__label b{color:var(--muted);font-size:10px;font-weight:500}.mini-app-field__label em{margin-left:auto;padding:4px 7px;border-radius:999px;background:var(--primary-soft);color:var(--primary);font-size:9px;font-style:normal;font-weight:600}.mini-app-field input,.mini-app-field .page-select{width:100%;min-width:0;height:46px;padding:0 13px;border:1px solid #dce4de;border-radius:11px;outline:none;background:#fff;color:#26352b;font:inherit;font-size:13px;transition:border-color .2s,box-shadow .2s,background .2s}.mini-app-field input::placeholder{color:#98a29b}.mini-app-field input:focus,.mini-app-field .page-select:focus{border-color:var(--primary);box-shadow:0 0 0 4px var(--primary-soft)}.mini-app-field input:disabled,.mini-app-field .page-select:disabled{cursor:not-allowed;background:#f4f6f4;color:#7f8b83}.mini-app-field small{min-height:16px;color:var(--muted);font-size:10px;line-height:1.5}.mini-game-selector{display:grid;grid-column:1/-1;gap:12px;margin:0 0 4px;padding:18px;border:1px solid #bcd8c3;border-radius:14px;background:linear-gradient(135deg,#f4faf5,#fbfdfb);box-shadow:0 8px 24px #206a370f}.mini-game-selector legend{display:flex;align-items:center;gap:8px;padding:0 6px;color:#1d2b22;font-size:13px;font-weight:700}.mini-game-selector legend svg{width:18px;color:var(--primary)}.mini-game-selector>p{margin:0;color:var(--muted);font-size:11px;line-height:1.55}.mini-game-selector>p strong{color:var(--primary)}.mini-game-selector__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.mini-game-option{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:9px;min-width:0;padding:13px;border:1px solid #dce4de;border-radius:12px;background:#fff;cursor:pointer;transition:border-color .2s,box-shadow .2s,background .2s}.mini-game-option:hover{border-color:#9bc3a6}.mini-game-option--selected{border-color:var(--primary);background:var(--primary-soft);box-shadow:0 0 0 2px #206a3714}.mini-game-option input{width:16px;height:16px;margin:0;accent-color:var(--primary)}.mini-game-option__icon{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;color:var(--primary);background:#eef6f0}.mini-game-option__icon svg{width:18px;height:18px}.mini-game-option strong,.mini-game-option small{display:block}.mini-game-option strong{color:#213027;font-size:11px}.mini-game-option small{min-height:0;margin-top:3px;font-size:9px;line-height:1.4}.mini-game-option__configure{grid-column:1/-1;justify-self:start;padding:6px 11px;border:1px solid #a9d3b5;border-radius:8px;color:#155f34;background:#fff;font-weight:700;font-size:10px;cursor:pointer}.mini-game-option__configure[aria-pressed=true]{color:#fff;background:#206a37;border-color:#206a37}.mini-game-credits-config{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mini-game-credits-config label{display:grid;gap:6px;color:#385745;font-size:11px;font-weight:700}.mini-game-credits-config input{width:100%;height:40px;padding:0 10px;border:1px solid #cfdbd2;border-radius:8px;background:#fff}.mini-game-selector aside{padding:9px 11px;border-radius:9px;color:#775619;background:#fff6df;font-size:10px;line-height:1.5}.mini-game-rewards{display:grid;gap:10px}.mini-game-rewards__heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.mini-game-rewards__heading strong,.mini-game-rewards__heading small{display:block}.mini-game-rewards__heading strong{font-size:12px}.mini-game-rewards__heading small{margin-top:3px;color:var(--muted);font-size:10px;font-weight:400}.mini-game-rewards__heading button{display:inline-flex;align-items:center;gap:6px;padding:9px 12px;border:1px solid var(--primary);border-radius:9px;color:var(--primary);background:#fff;font-size:10px;font-weight:700}.mini-game-rewards__heading button svg{width:14px}.mini-game-rewards__table{overflow-x:auto;border:1px solid #dce4de;border-radius:11px;background:#fff}.mini-game-rewards__labels,.mini-game-reward-row{display:grid;grid-template-columns:minmax(240px,2fr) minmax(110px,.7fr) minmax(120px,.75fr) 80px 40px;align-items:center;gap:9px;min-width:700px;padding:9px 11px}.mini-game-rewards__labels{color:#6d7b72;background:#f5f8f5;font-size:9px;font-weight:700;text-transform:uppercase}.mini-game-reward-row{border-top:1px solid #edf1ee}.mini-game-reward-row select,.mini-game-reward-row input{width:100%;height:39px;padding:0 10px;border:1px solid #cfdbd2;border-radius:8px;background:#fff;font-size:11px}.mini-game-reward-row label{display:flex;align-items:center;position:relative}.mini-game-reward-row label input{padding-right:27px}.mini-game-reward-row label span{position:absolute;right:10px;color:var(--muted);font-size:10px}.mini-game-reward-row output{padding:8px;border-radius:8px;color:var(--primary);background:var(--primary-soft);text-align:center;font-size:11px;font-weight:800}.mini-game-reward-row__remove{display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:8px;color:#b42318;background:#fff0ef}.mini-game-reward-row__remove svg{width:15px}.mini-game-rewards__empty{padding:15px;border:1px dashed #bdcbbf;border-radius:10px;color:var(--muted);background:#fff;text-align:center;font-size:10px}.mini-game-rewards__total{justify-self:end;padding:7px 10px;border-radius:8px;font-size:10px}.mini-game-rewards__total.is-valid{color:var(--primary);background:var(--primary-soft)}.mini-game-rewards__total.is-invalid{color:#b42318;background:#fff0ef}.mini-banner-settings{display:grid;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;padding:18px;border:1px solid #dce4de;border-radius:14px}.mini-banner-settings legend{padding:0 6px;font-size:13px;font-weight:700}.mini-banner-settings>p{grid-column:1/-1;margin:0;color:var(--muted);font-size:11px}.mini-banner-settings .mini-app-field{grid-column:auto}.mini-banner-upload{display:grid;grid-row:span 2;gap:8px;align-content:start}.mini-banner-upload__button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:45px;padding:10px;border:1px dashed var(--primary);border-radius:10px;color:var(--primary);background:var(--primary-soft);cursor:pointer;font-size:11px;font-weight:700}.mini-banner-upload__button svg{width:17px}.mini-banner-upload__button input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0}.mini-banner-upload small{color:var(--muted);font-size:9px}.mini-banner-preview{overflow:hidden;width:100%;aspect-ratio:16/9;border:1px solid #d4dfd6;border-radius:10px;background:#eef3ef}.mini-banner-preview img{display:block;width:100%;height:100%;object-fit:cover}.mini-checkout-settings{display:grid;grid-column:1/-1;grid-template-columns:minmax(180px,.7fr) minmax(300px,1.4fr) minmax(260px,1fr);align-items:start;gap:14px;margin:0;padding:18px;border:1px solid #d7e2f4;border-radius:14px;background:#f8faff}.mini-checkout-settings legend{display:flex;align-items:center;gap:8px;padding:0 6px;color:#173f75;font-size:13px;font-weight:700}.mini-checkout-settings legend svg{width:18px}.mini-checkout-settings>p{grid-column:1/-1;margin:0;color:#596b80;font-size:10px;line-height:1.55}.mini-checkout-settings>p strong{color:#173f75}.mini-checkout-settings .mini-app-field,.mini-checkout-settings .mini-app-field--secret{grid-column:auto}.mini-checkout-toggle{display:flex;align-items:flex-start;gap:10px;padding:12px;border:1px solid #d7e2f4;border-radius:11px;background:#fff}.mini-checkout-toggle>input{width:17px;height:17px;margin:1px 0 0;accent-color:var(--primary)}.mini-checkout-toggle>span{display:grid;gap:4px}.mini-checkout-toggle strong{font-size:11px}.mini-checkout-toggle small{color:var(--muted);font-size:9px;line-height:1.45}.mini-checkout-settings>aside{grid-column:1/-1;padding:10px 12px;border-radius:9px;background:#fff5dc;color:#775619;font-size:10px}.mini-payos-settings{display:grid;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:14px;margin:0;padding:18px;border:1px solid #bfe4ca;border-radius:14px;background:#f3fbf5}.mini-payos-settings legend{display:flex;align-items:center;gap:8px;padding:0 6px;color:var(--primary);font-size:13px;font-weight:700}.mini-payos-settings legend svg{width:18px}.mini-payos-settings>p{grid-column:1/-1;margin:0;color:#52695a;font-size:10px;line-height:1.55}.mini-payos-settings>p strong{color:var(--primary)}.mini-payos-settings .mini-app-field{grid-column:auto}.mini-payos-settings>aside{grid-column:1/-1;padding:10px 12px;border-radius:9px;background:#fff5dc;color:#775619;font-size:10px}.mini-payos-webhook{display:flex;align-items:center;justify-content:center;gap:7px;min-height:43px;padding:0 14px;border:1px solid var(--primary);border-radius:10px;color:var(--primary);background:#fff;font-size:10px;font-weight:800}.mini-payos-webhook svg{width:16px}.mini-payos-webhook:disabled{border-color:#ccd7cf;color:#8b958e;background:#f0f3f1}.payment-settings-page{display:grid;gap:0}.payment-security-note{display:inline-flex;align-items:center;gap:8px;padding:10px 13px;border:1px solid #cfe2d4;border-radius:999px;color:var(--primary);background:#f3faf5;font-size:11px;font-weight:700}.payment-security-note svg{width:16px}.mini-game-access-label{display:inline-flex;align-items:center;gap:6px}.mini-game-access-label svg{width:14px}.mini-app-settings--payments{overflow:hidden;border-color:#dbe7de;box-shadow:0 14px 40px #1c43280f}.payment-settings-overview{display:grid;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.payment-method-summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px;border:1px solid #e0e6e1;border-radius:14px;background:#f7f9f7;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.payment-method-summary:hover{transform:translateY(-2px);box-shadow:0 10px 24px #1c432812}.payment-method-summary>span{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;color:#69756d;background:#e9eeea;font-size:11px;font-weight:900}.payment-method-summary>div{display:grid;gap:4px}.payment-method-summary strong{font-size:12px}.payment-method-summary small{color:var(--muted);font-size:9px;line-height:1.4}.payment-method-summary>b{padding:5px 8px;border-radius:999px;color:#7b857e;background:#ecefed;font-size:9px}.payment-method-summary.is-active{border-color:#add1b6;background:linear-gradient(135deg,#f3fbf5,#fff)}.payment-method-summary.is-active>span{color:#fff;background:var(--primary)}.payment-method-summary.is-active>b{color:var(--primary);background:#dff2e4}.mini-app-settings--payments .mini-payos-settings,.mini-app-settings--payments .mini-checkout-settings{box-shadow:0 8px 24px #1c43280a;transition:border-color .2s ease,box-shadow .2s ease}.mini-app-settings--payments .mini-payos-settings:hover,.mini-app-settings--payments .mini-checkout-settings:hover{box-shadow:0 12px 30px #1c432814}.mini-bank-transfer-settings{display:grid;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:14px;margin:0;padding:18px;border:1px solid #cfe2d4;border-radius:14px;background:#f7fbf8}.mini-bank-transfer-settings legend{display:flex;align-items:center;gap:8px;padding:0 6px;color:var(--primary);font-size:13px;font-weight:700}.mini-bank-transfer-settings legend svg{width:18px}.mini-bank-transfer-settings>p{grid-column:1/-1;margin:0;color:#596b61;font-size:10px;line-height:1.55}.mini-bank-transfer-settings>p strong{color:var(--primary)}.mini-bank-transfer-settings .mini-app-field{grid-column:auto}.mini-bank-transfer-settings>aside{grid-column:1/-1;padding:10px 12px;border-radius:9px;background:#fff5dc;color:#775619;font-size:10px}.mini-bank-qr-upload{display:grid;grid-row:span 3;gap:8px;align-content:start}.mini-bank-qr-upload small{color:var(--muted);font-size:9px;line-height:1.4}.mini-bank-qr-preview{overflow:hidden;width:min(240px,100%);aspect-ratio:1;border:1px solid #d4dfd6;border-radius:12px;background:#fff}.mini-bank-qr-preview img{display:block;width:100%;height:100%;object-fit:contain}.mini-bank-qr-url{grid-column:span 2!important}.mini-game-credit-settings{display:grid;grid-column:1/-1;grid-template-columns:minmax(220px,2fr) minmax(120px,.6fr) minmax(220px,1.5fr) auto;align-items:end;gap:12px;margin:0;padding:18px;border:1px solid #d8e5da;border-radius:14px;background:#fbfdfb}.mini-game-credit-settings legend{display:flex;align-items:center;gap:8px;padding:0 6px;font-size:13px;font-weight:700}.mini-game-credit-settings legend svg{width:18px;color:var(--primary)}.mini-game-credit-settings>p{grid-column:1/-1;margin:0;color:var(--muted);font-size:10px;line-height:1.5}.mini-game-credit-settings label{display:grid;gap:7px;color:#24342a;font-size:10px;font-weight:700}.mini-game-credit-settings select,.mini-game-credit-settings input{width:100%;height:42px;padding:0 11px;border:1px solid #cfdbd2;border-radius:9px;background:#fff;font:inherit;font-size:11px}.mini-game-credit-settings>button{height:42px;padding:0 16px;border:0;border-radius:9px;color:#fff;background:var(--primary);font-size:11px;font-weight:800}.mini-game-credit-settings>button:disabled{opacity:.5}.mini-game-rewards__labels,.mini-game-reward-row{grid-template-columns:minmax(240px,2fr) minmax(110px,.7fr) minmax(120px,.75fr) 80px 70px;min-width:730px}.mini-game-reward-row--no-prize{background:#f4faf5}.mini-game-system-reward{display:grid;gap:2px}.mini-game-system-reward strong{color:var(--primary);font-size:12px}.mini-game-system-reward small{color:var(--muted);font-size:9px;line-height:1.4}.mini-game-system-value{display:grid;gap:4px}.mini-game-system-value output{display:block}.mini-game-system-badge{justify-self:center;padding:5px 7px;border-radius:999px;color:var(--primary);background:#dcefe1;font-size:8px;font-weight:800}.lucky-draw-settings{display:grid;gap:14px;padding:14px;border:1px solid #d7e6da;border-radius:12px;background:#fff}.lucky-draw-settings__name{display:grid;gap:6px;color:#385745;font-size:10px;font-weight:700}.lucky-draw-settings input,.lucky-draw-settings select{width:100%;height:40px;padding:0 10px;border:1px solid #cfdbd2;border-radius:8px;background:#fff;font:inherit;font-size:11px}.lucky-draw-settings__heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.lucky-draw-settings__heading strong,.lucky-draw-settings__heading small{display:block}.lucky-draw-settings__heading strong{font-size:12px}.lucky-draw-settings__heading small{margin-top:3px;color:var(--muted);font-size:9px}.lucky-draw-settings__heading button,.lucky-draw-actions>button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:38px;padding:0 12px;border:1px solid var(--primary);border-radius:8px;color:var(--primary);background:#fff;font-size:10px;font-weight:800}.lucky-draw-settings__heading button svg,.lucky-draw-actions button svg{width:15px}.lucky-draw-prizes{display:grid;gap:8px}.lucky-draw-prize{display:grid;grid-template-columns:minmax(140px,.7fr) minmax(240px,1.6fr) minmax(110px,.6fr) 36px;align-items:end;gap:9px;padding:10px;border:1px solid #e2e9e4;border-radius:10px;background:#f8fbf9}.lucky-draw-prize label{display:grid;gap:5px;color:#52695a;font-size:9px;font-weight:700}.lucky-draw-actions{display:grid;grid-template-columns:minmax(180px,1fr) auto auto;align-items:center;gap:10px}.lucky-draw-actions>div{display:grid;grid-template-columns:auto 1fr;gap:2px 8px;align-items:center}.lucky-draw-actions>div span{color:var(--muted);font-size:10px}.lucky-draw-actions>div strong{font-size:18px;color:var(--primary)}.lucky-draw-actions>div small{grid-column:1/-1;color:#775619;font-size:9px}.lucky-draw-actions .lucky-draw-actions__draw{border-color:var(--primary);color:#fff;background:var(--primary)}.lucky-draw-actions button:disabled,.lucky-draw-settings__heading button:disabled{cursor:not-allowed;opacity:.5}.lucky-draw-history{border:1px solid #e0e7e2;border-radius:9px;background:#fbfdfb}.lucky-draw-history summary{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px;cursor:pointer}.lucky-draw-history summary span{display:grid;gap:2px}.lucky-draw-history summary strong{font-size:11px}.lucky-draw-history summary small,.lucky-draw-history summary time{color:var(--muted);font-size:9px}.lucky-draw-history>div{display:grid;gap:5px;padding:0 10px 10px}.lucky-draw-history p{display:grid;grid-template-columns:70px minmax(100px,1fr) minmax(160px,1fr);gap:8px;margin:0;padding:7px;border-radius:7px;background:#fff;font-size:9px}.lucky-draw-history p b{color:var(--primary);letter-spacing:1px}.lucky-draw-history p em{font-style:normal;text-align:right}.lucky-draw-result{position:relative;display:grid;grid-template-columns:52px 1fr auto;align-items:start;gap:12px;padding:16px;border:1px solid #e6c55c;border-radius:14px;background:linear-gradient(135deg,#fff9df,#fff);box-shadow:0 12px 30px #9165001f}.lucky-draw-result>svg{width:44px;height:44px;padding:10px;border-radius:50%;color:#9a6900;background:#ffe69a}.lucky-draw-result small{color:#8a650d;font-size:8px;font-weight:800}.lucky-draw-result h4{margin:3px 0 10px;color:#4a3507;font-size:14px}.lucky-draw-result p{display:grid;grid-template-columns:64px minmax(100px,1fr) minmax(120px,1fr);gap:8px;margin:5px 0;padding:7px 9px;border-radius:8px;background:#ffffffc7;font-size:9px}.lucky-draw-result p b{color:#9a6900;letter-spacing:1px}.lucky-draw-result p strong{text-align:right}.lucky-draw-result>button{width:28px;height:28px;border:0;border-radius:50%;color:#73510a;background:#fff3c4;font-size:18px;line-height:1}.mini-app-settings__notice{grid-column:1/-1;margin:0;padding:12px 14px;border-radius:10px;font-size:12px}.mini-app-settings__actions{display:flex;grid-column:1/-1;justify-content:flex-end;padding-top:16px;border-top:1px solid var(--line)}.mini-app-settings__actions .primary-button{min-width:158px}.store-payment-toggles{display:grid;gap:12px;padding:20px;border:1px solid var(--line);border-radius:16px;background:#fff}.store-payment-method{display:flex;align-items:center;gap:14px;padding:18px;border:1px solid #dbe7de;border-radius:12px;background:#f8fbf9}.store-payment-method>svg{flex:0 0 24px;color:var(--primary)}.store-payment-method__label{display:grid;flex:1;gap:6px;min-width:0}.store-payment-method__label strong{font-size:14px}.store-payment-method__label small{color:var(--muted);font-size:12px}.store-payment-switch{display:flex;align-items:center;flex:0 0 52px;width:52px;height:32px;padding:4px;border:0;border-radius:999px;background:#8b968f;cursor:pointer}.store-payment-switch>span{width:24px;height:24px;border-radius:50%;background:#fff;transition:transform .15s ease}.store-payment-switch[aria-checked=true]{background:var(--primary)}.store-payment-switch[aria-checked=true]>span{transform:translate(20px)}.store-payment-switch:disabled{opacity:.5;cursor:not-allowed}.store-payment-switch:focus-visible{outline:3px solid var(--primary);outline-offset:4px}.store-payment-toggles>p{margin:0}@media(max-width:1050px){.mini-app-settings__guide{grid-template-columns:1fr 1fr}.mini-app-settings__guide>a{grid-column:1/-1}.mini-app-settings__form{grid-template-columns:repeat(2,minmax(0,1fr))}.mini-app-field,.mini-app-field--secret{grid-column:auto}.mini-game-selector__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.payment-settings-overview{grid-template-columns:1fr 1fr}.payment-method-summary:first-child{grid-column:1/-1}}@media(max-width:680px){.mini-app-settings__header{align-items:flex-start}.mini-app-settings__shortcuts,.payment-settings-overview{grid-template-columns:1fr}.payment-method-summary:first-child{grid-column:auto}.payment-security-note{margin-top:10px}.mini-app-settings__guide,.mini-app-settings__form{grid-template-columns:1fr}.mini-app-settings__guide>a,.mini-app-settings__notice,.mini-app-settings__actions{grid-column:auto}.mini-app-settings__actions .primary-button{width:100%}.mini-game-selector{grid-column:auto;padding:14px}.mini-game-selector__grid{grid-template-columns:1fr}.mini-banner-settings{grid-column:auto;grid-template-columns:1fr}.mini-banner-settings>p{grid-column:auto}.mini-checkout-settings{grid-column:auto;grid-template-columns:1fr}.mini-checkout-settings>p,.mini-checkout-settings>aside{grid-column:auto}.mini-payos-settings{grid-column:auto;grid-template-columns:1fr}.mini-payos-settings>p,.mini-payos-settings>aside{grid-column:auto}.mini-bank-transfer-settings{grid-column:auto;grid-template-columns:1fr}.mini-bank-transfer-settings>p,.mini-bank-transfer-settings>aside,.mini-bank-transfer-settings .mini-app-field,.mini-bank-qr-url{grid-column:auto!important}.mini-bank-qr-upload{grid-row:auto}.mini-game-credit-settings{grid-column:auto;grid-template-columns:1fr}.mini-game-credit-settings>p{grid-column:auto}.lucky-draw-prize,.lucky-draw-actions{grid-template-columns:1fr}.lucky-draw-actions>button{width:100%}.lucky-draw-history p{grid-template-columns:60px 1fr}.lucky-draw-history p em{grid-column:1/-1;text-align:left}.lucky-draw-result{grid-template-columns:40px 1fr auto}.lucky-draw-result>svg{width:36px;height:36px;padding:8px}.lucky-draw-result p{grid-template-columns:56px 1fr}.lucky-draw-result p strong{grid-column:1/-1;text-align:left}}.shipping-fee-panel{margin-top:20px}.shipping-fee-form{display:grid;gap:10px;padding:4px 4px 0}.shipping-fee-form>label{font-weight:600}.shipping-fee-form__input{display:flex;gap:12px;max-width:520px}.shipping-fee-form__input input{flex:1;min-width:0;width:100%;height:48px;padding:0 14px;border:1px solid #dbe7de;border-radius:10px;background:#fff;outline:none}.shipping-fee-form__input input:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.shipping-fee-form__input input:disabled{color:var(--muted);background:#f4f7f4}.shipping-fee-form__input button{flex-shrink:0}.shipping-fee-form p{margin:0;color:var(--muted);font-size:14px;line-height:1.6}.shipping-fee-form p.form-error{color:#b42318}@media(max-width:480px){.shipping-fee-form__input{flex-wrap:wrap}.shipping-fee-form__input input{flex-basis:100%}}.game-settings-groups{display:grid;grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.game-settings-groups>button{display:grid;grid-template-columns:44px minmax(0,1fr);gap:10px 14px;padding:20px;border:1px solid #dce4de;border-radius:16px;background:#fff;color:#24342a;text-align:left;cursor:pointer}.game-settings-groups>button[aria-pressed=true]{border-color:#25733d;background:#f0f9f2;box-shadow:inset 0 0 0 1px #25733d}.game-settings-groups>.game-settings-groups__ticket[aria-pressed=true]{border-color:#a96a16;background:#fff9ed;box-shadow:inset 0 0 0 1px #a96a16}.game-settings-groups__icon{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:#e2f0e6;color:#206a37}.game-settings-groups__ticket .game-settings-groups__icon{color:#92590e;background:#ffedc6}.game-settings-groups strong,.game-settings-groups small,.game-settings-groups em{display:block}.game-settings-groups strong{font-size:17px;line-height:1.4}.game-settings-groups small{margin-top:4px;font-size:12px;line-height:1.5}.game-settings-groups em{margin-top:6px;color:#657169;font-size:12px;font-style:normal;line-height:1.5}.game-settings-groups button>b{grid-column:2;justify-self:start;font-size:11px;padding:4px 9px;border-radius:20px;background:#fff;border:1px solid #dce4de}.game-settings-groups button:focus-visible,.game-settings-section button:focus-visible{outline:3px solid #33854e;outline-offset:3px}.game-settings-guide{grid-column:1 / -1;padding:18px 20px;background:#f6f8f6;border-radius:12px}.game-settings-guide>strong{font-size:14px}.game-settings-guide ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;list-style:none;margin:14px 0 0;padding:0}.game-settings-guide li{display:flex;align-items:center;gap:9px;color:#536459;font-size:12px;line-height:1.6}.game-settings-guide li b,.game-settings-step>b{display:grid;flex:0 0 26px;place-items:center;width:26px;height:26px;border-radius:50%;background:#dfeee3;color:#206a37}.game-settings-guide--ticket li b{background:#ffedc6;color:#92590e}.game-settings-section{min-width:0;padding:22px;gap:18px;background:#fff;box-shadow:none}.game-settings-section legend{font-size:16px}.game-settings-section>p{font-size:13px}.game-settings-section--ticket{border-color:#e4cfad}.game-settings-section--instant .mini-game-selector__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.game-settings-section--ticket .mini-game-selector__grid{grid-template-columns:1fr}.game-settings-section .mini-game-option{padding:16px;cursor:default}.game-settings-section .mini-game-option strong{font-size:14px}.game-settings-section .mini-game-option small{font-size:12px;line-height:1.6;color:#657169}.game-settings-section .mini-game-option input{width:20px;height:20px;cursor:pointer}.game-settings-section .mini-game-option input:disabled{cursor:not-allowed}.game-settings-state{grid-column:2 / -1;font-size:11px;color:#6c756e}.game-settings-state.is-on{color:#206a37;font-weight:700}.game-settings-section .mini-game-option__configure{justify-self:stretch;min-height:38px;font-size:12px}.game-settings-section .mini-game-rewards{gap:16px;padding-top:8px}.game-settings-section .mini-game-rewards>h3{margin:0;font-size:18px}.game-settings-step{display:flex;align-items:center;gap:10px;margin-top:8px}.game-settings-step strong{display:block;font-size:14px}.game-settings-step small{display:block;margin-top:4px;color:#657169;font-size:12px;line-height:1.5}.game-settings-section .mini-game-credits-config{padding:16px;border:1px solid #e2eae4;border-radius:12px;background:#f8fbf9}.game-settings-section .mini-game-credits-config label{font-size:13px}.game-settings-section .mini-game-credits-config input{font-size:14px;height:44px}.game-settings-section .mini-game-rewards__heading strong{font-size:14px}.game-settings-section .mini-game-rewards__heading small,.game-settings-section aside,.game-settings-section .mini-game-rewards__empty,.game-settings-section .mini-game-rewards__total{font-size:12px;line-height:1.6}.game-settings-section .mini-game-rewards__heading button{min-height:42px;flex-shrink:0;font-size:12px}.game-settings-section .mini-game-reward-mobile-label{display:none}.game-settings-section .mini-game-reward-row select,.game-settings-section .mini-game-reward-row input{font-size:13px;height:42px}.game-settings-section .mini-game-reward-row output{display:block;font-size:13px}.game-settings-empty{display:grid;justify-items:center;gap:8px;padding:26px 16px;border:1px dashed #cddbd0;border-radius:12px;text-align:center;background:#fafcfb}.game-settings-empty>svg{width:32px;height:32px;color:#76927e}.game-settings-empty strong{font-size:15px}.game-settings-empty p{margin:0;color:#657169;font-size:13px;line-height:1.6}.game-settings-section .mini-game-ticket-note{margin:0;padding:14px;background:#fff8e9;color:#805920;border-radius:10px;font-size:13px;line-height:1.6}.game-settings-section .lucky-draw-settings{padding:18px;gap:20px}.game-settings-section .lucky-draw-settings__name,.game-settings-section .lucky-draw-prize label{font-size:12px}.game-settings-section .lucky-draw-settings input,.game-settings-section .lucky-draw-settings select{height:44px;font-size:13px}.game-settings-section .lucky-draw-settings__heading strong{font-size:14px}.game-settings-section .lucky-draw-settings__heading small,.game-settings-section .lucky-draw-actions>div small{font-size:12px;line-height:1.6}.game-settings-section .lucky-draw-prize{grid-template-columns:minmax(130px,1fr) minmax(180px,1.5fr) minmax(100px,.6fr) 34px;padding:14px}.game-settings-section .lucky-draw-settings__heading button,.game-settings-section .lucky-draw-actions>button{min-height:42px;font-size:12px}.game-settings-section .lucky-draw-actions{padding-top:16px;border-top:1px solid #e2eae4}.mini-app-settings--games .mini-game-credit-settings{min-width:0;grid-template-columns:minmax(180px,2fr) minmax(100px,.7fr) minmax(150px,1.5fr) auto}.mini-app-settings--games .mini-game-credit-settings legend{font-size:15px}.mini-app-settings--games .mini-game-credit-settings>p,.mini-app-settings--games .mini-game-credit-settings label,.mini-app-settings--games .mini-game-credit-settings input,.mini-app-settings--games .mini-game-credit-settings select{font-size:12px;line-height:1.6}.mini-app-settings--games .mini-app-settings__actions{align-items:center;gap:24px}.game-settings-save-note{flex:1;margin:0;color:#657169;font-size:12px;line-height:1.6}.mini-app-settings--games .mini-app-settings__actions .primary-button{flex-shrink:0;min-height:44px}@media(max-width:1050px){.game-settings-groups{grid-template-columns:1fr}.game-settings-guide ol{grid-template-columns:1fr;gap:10px}.game-settings-section--instant .mini-game-selector__grid{grid-template-columns:1fr}.game-settings-section .lucky-draw-prize,.mini-app-settings--games .mini-game-credit-settings{grid-template-columns:repeat(2,minmax(0,1fr))}.game-settings-section .lucky-draw-actions{grid-template-columns:1fr}}@media(max-width:680px){.game-settings-groups>button{padding:16px;gap:10px}.game-settings-section{padding:14px}.game-settings-section .mini-game-credits-config,.game-settings-section .lucky-draw-prize,.mini-app-settings--games .mini-game-credit-settings{grid-template-columns:1fr}.game-settings-section .lucky-draw-settings{padding:12px}.game-settings-section .mini-game-rewards__heading,.game-settings-section .lucky-draw-settings__heading{align-items:stretch;flex-direction:column}.game-settings-section .mini-game-rewards__labels{display:none}.game-settings-section .mini-game-reward-row{min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px}.game-settings-section .mini-game-reward-row label{display:grid;gap:6px}.game-settings-section .mini-game-reward-row .mini-game-reward-mobile-label{display:block;position:static;color:#657169;font-size:11px}.game-settings-section .mini-game-reward-field--voucher{grid-column:1 / -1}.game-settings-section .mini-game-reward-row .mini-game-reward-unit{top:32px}.game-settings-section .mini-game-reward-remaining{display:grid;gap:6px}.mini-app-settings--games .mini-app-settings__actions{align-items:stretch;flex-direction:column;gap:12px}}.oa-app-settings{display:grid;gap:10px;margin-bottom:16px}.oa-app-settings h3,.oa-app-settings p{margin:0}.oa-app-settings p{font-size:12px;line-height:1.6;color:#56645b}.oa-app-settings form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.oa-app-settings label{display:grid;gap:6px;font-size:12px;font-weight:600}.oa-app-settings input{height:42px;padding:0 12px;border:1px solid var(--line);border-radius:10px;min-width:0}.oa-app-settings small{grid-column:1/-1;color:#66736a;font-size:11px}.oa-app-settings button{justify-self:start;grid-column:1/-1}@media(max-width:700px){.oa-app-settings form{grid-template-columns:1fr}}.store-branding__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.store-branding__item{display:flex;flex-direction:column;align-items:flex-start;gap:9px;min-width:0}.store-branding__item strong{font-size:14px}.store-branding__item small{color:var(--muted);font-size:11px}.store-branding__preview{display:grid;place-items:center;overflow:hidden;border:1px solid #dce4de;border-radius:12px;background:#f5f8f5;color:var(--muted)}.store-branding__preview--banner{width:100%;aspect-ratio:16/9}.store-branding__preview--logo{width:min(180px,100%);aspect-ratio:1}.store-branding__preview img{width:100%;height:100%;object-fit:cover}.store-branding__upload{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border:1px solid var(--primary);border-radius:9px;color:var(--primary);cursor:pointer;font-size:12px;font-weight:700}.store-branding__upload svg{width:17px;height:17px}.store-branding__upload input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0}.store-branding__save{margin-top:18px}@media(max-width:700px){.store-branding__grid{grid-template-columns:1fr}}.store-profile{margin-bottom:18px}.store-profile__form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.store-profile__field{display:grid;gap:8px;min-width:0;font-size:13px;font-weight:700}.store-profile__field--wide,.store-profile__notice,.store-profile__actions{grid-column:1 / -1}.store-profile__field>span{display:flex;align-items:center;gap:8px}.store-profile__field>span svg{color:var(--primary)}.store-profile__field input,.store-profile__field textarea{width:100%;min-height:46px;padding:11px 13px;border:1px solid var(--line);border-radius:11px;background:#fff;color:var(--ink);font:inherit;font-weight:400}.store-profile__field textarea{resize:vertical;line-height:1.5}.store-profile__field input:focus,.store-profile__field textarea:focus{outline:2px solid var(--primary);outline-offset:1px}.store-profile__field small{color:var(--muted);font-size:11px;font-weight:400}.store-profile__notice{margin:0}.store-profile__actions{display:flex;justify-content:flex-end}@media(max-width:700px){.store-profile__form{grid-template-columns:1fr}}.mg-display{--gold: #ffe3a0;--panel: #830c1d;min-height:100dvh;padding:24px 32px 16px;color:#fff3d5;background:radial-gradient(ellipse at 50% 70%,#861953 0%,transparent 55%),repeating-linear-gradient(90deg,#490711,#8e1022,#550611 12%);font-family:inherit}.mg-display *{box-sizing:border-box}.mg-display-header{display:grid;grid-template-columns:minmax(160px,1fr) minmax(0,3fr) minmax(110px,1fr);align-items:center;gap:20px;max-width:1920px;margin:auto}.mg-display-brand{display:flex;align-items:center;gap:12px;font-size:14px;font-weight:600;overflow-wrap:anywhere}.mg-display-brand img{width:74px;height:74px;object-fit:contain;padding:6px;border-radius:12px;background:#fff}.mg-display-brand>svg{width:48px;height:48px;flex-shrink:0;color:var(--gold)}.mg-display-title{text-align:center}.mg-display-title h1{font-size:clamp(25px,3vw,56px);line-height:1.2;margin:0;color:#ffe4a3;text-shadow:0 3px 0 #a66524,0 6px 14px #300000;overflow-wrap:anywhere}.mg-display-controls{display:flex;justify-content:flex-end;gap:8px}.mg-display button{border:1px solid #dbaa61;background:#4f0a16;border-radius:9px;color:#fff0cb;cursor:pointer;padding:9px;display:inline-flex;align-items:center;justify-content:center}.mg-display button:hover{background:#a02435}.mg-display button:focus-visible{outline:3px solid #fff;outline-offset:3px}.mg-display button:disabled{opacity:.45;cursor:default}.mg-display-notice{text-align:center;font-size:13px}.mg-display-layout{display:grid;grid-template-columns:minmax(240px,.95fr) minmax(320px,1.8fr) minmax(280px,1.05fr);align-items:stretch;gap:24px;max-width:1920px;margin:24px auto 0}.mg-display-left{display:flex;flex-direction:column;gap:18px;min-width:0}.mg-display-board{border:2px solid #e4b55c;border-radius:18px;background:linear-gradient(140deg,#a20f22,var(--panel));box-shadow:0 0 0 4px #420811,0 15px 32px #28041366;min-width:0;overflow:hidden;display:flex;flex-direction:column}.mg-display-board h2{display:flex;align-items:center;justify-content:center;gap:8px;margin:0;padding:17px 12px;background:linear-gradient(#d82d39,#a90b1b);color:#ffe8ab;text-align:center;font-size:clamp(17px,1.3vw,24px);line-height:1.3;text-transform:uppercase;border-bottom:2px solid #e4b55c}.mg-display-board h2 svg{flex-shrink:0;width:22px}.mg-display-board-body{padding:8px 18px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#e4b55c #7b0d20}.mg-display-board ol{margin:0;padding:0;list-style:none}.mg-display-board li{border-bottom:1px solid #e4b55c66;padding:14px 0;overflow-wrap:anywhere}.mg-display-board li:last-child{border-bottom:0}.mg-display-prizes .mg-display-board-body{max-height:350px}.mg-display-prizes li{display:flex;gap:12px;align-items:center}.mg-prize-number{width:42px;height:42px;flex-shrink:0;background:linear-gradient(135deg,#fff5c7,#e8b158);color:#78171b;font-size:20px;font-weight:800;display:grid;place-items:center;border-radius:12px}.mg-display-prizes strong{display:block;font-size:16px;line-height:1.4}.mg-display-prizes small{display:block;margin-top:5px;font-size:12px;color:#ffdbaf}.mg-display-qr{text-align:center;padding:16px;border:2px solid #e4b55c;background:#5e0a19;border-radius:18px}.mg-display-qr h2{margin:0 0 12px;font-size:18px;color:#ffe7b3}.mg-display-qr img{width:min(100%,220px);aspect-ratio:1;border-radius:7px;background:#fff}.mg-display-qr p{font-size:12px;margin:12px 0 0;line-height:1.6;color:#ffe6c2}.mg-display-stage{min-height:640px;position:relative;isolation:isolate;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;border-radius:32px;overflow:hidden;background:linear-gradient(#55051199,#55051166),var(--game-background) center/cover;border:1px solid #ffe3a044}.mg-stage-halo{position:absolute;z-index:-1;top:16%;left:8%;width:84%;aspect-ratio:1;border:8px solid #ffe9a4;border-radius:50%;box-shadow:0 0 0 6px #b5772d,inset 0 0 35px #ffc24566,0 0 50px #ffb83177;background:radial-gradient(circle,#fff4c832,#ffda7120)}.mg-display-artwork{width:min(70%,400px);height:350px;object-fit:contain;filter:drop-shadow(0 20px 20px #40001066);z-index:1;pointer-events:none}.mg-display-scratch-card{position:relative;width:min(70%,260px);aspect-ratio:623 / 742;flex-shrink:0;z-index:1;pointer-events:none;filter:drop-shadow(0 20px 20px #40001066)}.mg-display-scratch-silver{position:absolute;top:5.5%;right:5.5%;bottom:5.5%;left:5.5%;width:89%;height:89%;border-radius:7%;object-fit:fill}.mg-display-scratch-frame{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.mg-display-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;padding:30px;width:90%;max-width:470px;transform:rotate(-4deg)}.mg-display-cards img{width:100%;height:150px;object-fit:contain;filter:drop-shadow(0 9px 10px #40001099)}.mg-stage-gift{position:absolute;width:60px;height:60px;color:#ffdd8b;opacity:.65}.mg-stage-gift--left{left:4%;top:18%;transform:rotate(-15deg)}.mg-stage-gift--right{right:4%;bottom:20%;transform:rotate(15deg)}.mg-stage-caption{margin:0 18px;text-align:center;padding:16px 22px;border-radius:18px;background:#470819cf;border:1px solid #ffe3a077;z-index:2}.mg-stage-caption>svg{display:block;width:28px;height:28px;margin:0 auto 8px;color:#ffdc84}.mg-stage-caption strong{font-size:clamp(20px,1.7vw,32px);color:#fff0c4}.mg-stage-caption p{margin:8px 0 0;font-size:14px}.mg-display-view-only{display:flex;gap:6px;align-items:center;text-align:center;font-size:11px;margin:0 15px;z-index:1;color:#fff0d8}.mg-display-winners .mg-display-board-body{flex:1;max-height:615px;min-height:160px}.mg-winner-person{display:flex;justify-content:space-between;align-items:start;gap:10px}.mg-winner-person strong{font-size:15px;line-height:1.5}.mg-winner-person>span{font-size:12px;color:#ffe1b2;flex-shrink:0;padding-top:3px}.mg-winner-prize{display:flex;align-items:start;gap:6px;color:#ffe4a0;font-size:14px;margin-top:6px;line-height:1.5}.mg-winner-prize svg{flex-shrink:0;margin-top:2px}.mg-display-winners time{display:block;color:#eebeb9;font-size:11px;margin-top:5px}.mg-display-empty{text-align:center;font-size:14px;line-height:1.8;padding:22px 0}.mg-display-pagination{display:flex;gap:10px;justify-content:center;align-items:center;margin-top:auto;padding:12px;border-top:1px solid #e4b55c66;font-size:13px}.mg-display .mg-display-latest{padding:10px;font-size:12px}.mg-display-message{min-height:100dvh;background:#f1f6f3;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:30px;gap:18px;text-align:center}.mg-display-message h1,.mg-display-message p{margin:0}@media(min-width:1700px){.mg-display-layout{gap:38px}.mg-display-stage{min-height:750px}.mg-display-prizes .mg-display-board-body{max-height:430px}.mg-display-artwork{height:430px}}@media(max-width:1100px){.mg-display{padding:20px}.mg-display-layout{grid-template-columns:minmax(220px,1fr) minmax(280px,1.4fr);gap:20px}.mg-display-stage{min-height:610px}.mg-display-winners{grid-column:1 / -1}.mg-display-winners .mg-display-board-body{max-height:450px}.mg-display-header{grid-template-columns:1fr 3fr auto}.mg-display-brand{flex-direction:column;gap:6px;font-size:12px}}@media(max-width:600px){.mg-display{padding:18px 14px}.mg-display-header{grid-template-columns:1fr auto;gap:14px}.mg-display-brand{flex-direction:row;justify-content:start}.mg-display-brand img{width:48px;height:48px}.mg-display-title{grid-column:1 / -1;grid-row:2}.mg-display-title h1{font-size:28px}.mg-display-layout{display:flex;flex-direction:column;gap:22px}.mg-display-stage{order:-1;min-height:490px}.mg-display-artwork{height:250px}.mg-stage-halo{top:10%}.mg-display-cards img{height:110px}.mg-display-winners .mg-display-board-body{max-height:600px}.mg-display-brand span{max-width:175px}}.panel.oa-chat{padding:0;overflow:hidden;height:calc(100dvh - 126px);display:flex;flex-direction:column}.oa-chat__top{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;border-bottom:1px solid #e5ebe8}.oa-chat__top h3{margin:0 0 3px;font-size:19px}.oa-chat__top p{margin:0;color:#728078;font-size:13px}.oa-chat__refresh{border:1px solid #dce6df;background:#fff;color:#386a51;border-radius:9px;padding:8px;cursor:pointer}.oa-chat__refresh:disabled{opacity:.5;cursor:default}.oa-chat__layout{display:grid;grid-template-columns:minmax(270px,320px) minmax(0,1fr);flex:1;min-height:0;overflow:hidden}.oa-chat__list{border-right:1px solid #e5ebe8;overflow-y:auto}.oa-chat__search{display:flex;align-items:center;gap:8px;margin:14px;padding:0 12px;border:1px solid #dce6df;border-radius:10px;color:#75827a}.oa-chat__search input{width:100%;padding:10px 0;border:0;outline:0;background:transparent}.oa-chat__contact{display:flex;align-items:center;gap:10px;width:100%;padding:12px 14px;border:0;border-bottom:1px solid #f0f2f1;background:#fff;text-align:left;cursor:pointer}.oa-chat__contact:hover,.oa-chat__contact.is-selected{background:#edf7f0}.oa-chat__contact img,.oa-chat__avatar{width:42px;height:42px;flex:none;border-radius:50%;object-fit:cover}.oa-chat__avatar{display:grid;place-items:center;background:#e3eee7;color:#28744b}.oa-chat__contact-text{display:grid;gap:3px;min-width:0;flex:1}.oa-chat__contact-text strong,.oa-chat__contact-text small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.oa-chat__contact-text strong{font-size:14px}.oa-chat__contact-text small,.oa-chat__contact time{color:#849087;font-size:12px}.oa-chat__contact time{align-self:flex-start;white-space:nowrap}.oa-chat__thread{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden}.oa-chat__person{display:grid;gap:2px;padding:13px 18px;border-bottom:1px solid #e5ebe8}.oa-chat__back{display:none}.oa-chat__person small{color:#849087;font-size:11px}.oa-chat__messages{display:flex;flex:1;min-height:0;flex-direction:column;gap:10px;overflow-y:auto;padding:18px;background:#fafcfb}.oa-chat__older{align-self:center;border:0;background:transparent;color:#217a48;cursor:pointer}.oa-chat__bubble{max-width:min(75%,580px);align-self:flex-start;padding:10px 13px;border:1px solid #e5ebe8;border-radius:13px 13px 13px 3px;background:#fff;overflow-wrap:anywhere}.oa-chat__bubble.is-out{align-self:flex-end;border-color:#cce7d5;border-radius:13px 13px 3px;background:#e6f5ea}.oa-chat__bubble p{margin:0;white-space:pre-wrap}.oa-chat__media{display:block;max-width:min(100%,320px);max-height:300px;object-fit:contain;border-radius:8px}.oa-chat__file-card{display:flex;align-items:center;gap:9px;color:#245b3c}.oa-chat__file-card span{display:grid;gap:3px}.oa-chat__file-card a{font-size:12px;color:#216d42}.oa-chat__bubble time{display:block;margin-top:5px;color:#7b8980;font-size:11px;text-align:right}.oa-chat__composer{display:grid;gap:8px;flex:none;padding:12px 16px;border-top:1px solid #e5ebe8;background:#fff}.oa-chat__compose-row{display:flex;align-items:center;gap:8px;min-width:0}.oa-chat__compose-row textarea{flex:1;min-width:0;height:44px;min-height:44px;max-height:96px;resize:vertical;border:1px solid #dce6df;border-radius:10px;padding:10px;font:inherit}.oa-chat__composer .form-error{margin:0}.oa-chat__send-note{color:#7b8980;font-size:11px}.oa-chat__composer button{display:inline-flex;align-items:center;justify-content:center;gap:7px;cursor:pointer}.oa-chat__composer button:disabled{cursor:default}.oa-chat__actions{display:flex;align-items:center;gap:3px}.oa-chat__actions button,.oa-chat__attachment button{width:36px;height:36px;flex:none;border:0;border-radius:9px;background:transparent;color:#417255}.oa-chat__actions button:hover,.oa-chat__attachment button:hover{background:#e9f3ec}.oa-chat__attachment{display:flex;align-items:center;gap:8px;width:fit-content;max-width:100%;padding:3px 5px 3px 10px;border-radius:9px;background:#edf7f0;color:#245b3c;font-size:12px}.oa-chat__attachment span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.oa-chat__attachment img{width:34px;height:34px;object-fit:contain;border-radius:6px}.oa-chat__save-sticker{width:fit-content;max-width:100%;padding:8px 12px;border:1px solid #bdddc8;border-radius:9px;background:#edf7f0;color:#216d42;font-weight:600}.oa-chat__sticker-picker{display:grid;gap:8px;padding:10px;border:1px solid #dce6df;border-radius:10px;background:#fafcfb;font-size:12px}.oa-chat__sticker-picker small{color:#728078}.oa-chat__sticker-picker .oa-chat__sticker-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(76px,1fr));gap:8px;max-height:220px;overflow-y:auto}.oa-chat__sticker-tile{position:relative;min-width:0}.oa-chat__sticker-picker .oa-chat__sticker-choice{width:100%;height:76px;padding:4px;border:1px solid #dce6df;border-radius:9px;background:#fff}.oa-chat__sticker-choice img{width:100%;height:100%;object-fit:contain}.oa-chat__sticker-picker .oa-chat__sticker-remove{position:absolute;top:2px;right:2px;width:22px;height:22px;padding:0;border-radius:50%;background:#fff;color:#a52222;box-shadow:0 1px 4px #0002}.oa-chat__sticker-suggestions{display:flex;flex-wrap:wrap;gap:6px}.oa-chat__sticker-suggestions button{gap:5px;padding:6px 9px;border:1px solid #cae4d3;border-radius:8px;background:#edf7f0;color:#216d42}.oa-chat__sticker-picker>div{display:flex;gap:7px}.oa-chat__sticker-picker input{min-width:0;flex:1;padding:7px 9px;border:1px solid #dce6df;border-radius:7px}.oa-chat__sticker-picker button{padding:7px 12px;border:0;border-radius:7px;background:#216d42;color:#fff}.oa-chat__sticker-picker a{width:fit-content;color:#216d42}.oa-chat__sticker-picker .oa-chat__sticker-links{display:flex;flex-wrap:wrap;gap:12px}.oa-chat__status{padding:20px;color:#728078}.oa-chat__welcome{display:flex;flex:1;flex-direction:column;justify-content:center;align-items:center;text-align:center;color:#728078;padding:20px}.oa-chat__welcome h3{color:#193a28;margin-bottom:0}@media(max-width:760px){.panel.oa-chat{height:calc(100dvh - 166px)}.oa-chat__layout{display:block}.oa-chat__list{height:100%;border-right:0}.oa-chat__thread{display:none;height:100%}.oa-chat__layout.has-selection .oa-chat__list{display:none}.oa-chat__layout.has-selection .oa-chat__thread{display:flex}.oa-chat__back{display:inline-block;width:fit-content;padding:0;border:0;background:transparent;color:#28744b;font-size:12px;cursor:pointer}.oa-chat__composer{padding:9px}.oa-chat__compose-row{flex-wrap:wrap}.oa-chat__actions{width:100%}.oa-chat__compose-row .primary-button{min-width:72px}}:root{font-family:Be Vietnam Pro,system-ui,sans-serif;color:#17221b;background:#f4f7f4;font-synthesis:none;--primary:#206a37;--primary-dark:#154d27;--primary-soft:#e8f3eb;--line:#e3e9e4;--muted:#6f7e73;--shadow:0 10px 30px rgba(24,58,34,.07)}*{box-sizing:border-box}body{margin:0;min-width:320px}button,input{font:inherit}button{cursor:pointer}svg{width:20px;height:20px}.muted{color:var(--muted)}.brand-mark{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:#fff;color:var(--primary);box-shadow:0 5px 16px #00000021}.login-page{min-height:100vh;display:grid;grid-template-columns:minmax(420px,1.08fr) minmax(400px,.92fr);background:#fff}.login-story{position:relative;overflow:hidden;padding:48px 7vw;color:#fff;background:linear-gradient(145deg,#174d2a,#206a37 55%,#2e8b4c)}.brand{display:flex;align-items:center;gap:12px;font-weight:700;font-size:18px}.story-copy{position:relative;z-index:2;max-width:650px;margin-top:18vh}.eyebrow{display:inline-block;color:var(--primary);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.eyebrow.light{color:#c7efd2}.story-copy h1{font-size:clamp(38px,4vw,64px);line-height:1.12;letter-spacing:-.045em;margin:20px 0}.story-copy p{max-width:580px;font-size:17px;line-height:1.8;color:#d9ecdf}.story-points{display:flex;gap:24px;margin-top:38px}.story-points span{display:flex;align-items:center;gap:9px;font-size:13px}.login-orbit span{position:absolute;border:1px solid rgba(255,255,255,.12);border-radius:50%}.login-orbit span:nth-child(1){width:520px;height:520px;right:-200px;bottom:-180px}.login-orbit span:nth-child(2){width:360px;height:360px;right:-120px;bottom:-100px}.login-orbit span:nth-child(3){width:140px;height:140px;right:40px;bottom:45px;background:#ffffff0d}.login-panel{display:grid;place-items:center;padding:36px}.login-card{width:min(410px,100%)}.login-card h2{font-size:34px;letter-spacing:-.035em;margin:10px 0 8px}.login-card>p{margin:0 0 32px}.login-card label{display:grid;gap:9px;font-size:13px;font-weight:600;margin:19px 0}.login-card input{width:100%;height:52px;border:1px solid #dce4de;border-radius:12px;padding:0 15px;outline:none;transition:.2s}.login-card input:focus{border-color:var(--primary);box-shadow:0 0 0 4px var(--primary-soft)}.form-error{padding:11px 13px;border-radius:10px;background:#fff0ef;color:#b63c32;font-size:13px;margin-bottom:15px}.login-help{display:flex;justify-content:center;align-items:center;gap:7px;margin-top:22px;color:var(--muted);font-size:12px}.mobile-brand{display:none;color:var(--primary);font-weight:700;align-items:center;gap:10px;margin-bottom:42px}.mobile-brand .brand-mark{color:#fff;background:var(--primary)}.primary-button,.secondary-button,.mini-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:10px;border:0;font-weight:600;transition:.2s}.primary-button{height:44px;padding:0 17px;background:var(--primary);color:#fff;box-shadow:0 5px 14px #206a3733}.primary-button:hover{background:var(--primary-dark);transform:translateY(-1px)}.primary-button:disabled{opacity:.6}.secondary-button{height:40px;padding:0 15px;background:#fff;border:1px solid var(--line);color:#34443a}.mini-button{padding:8px 11px;background:var(--primary-soft);color:var(--primary);font-size:11px}.full{width:100%}.shell{min-height:100vh}.sidebar{position:fixed;z-index:30;inset:0 auto 0 0;width:256px;display:flex;flex-direction:column;background:#fff;border-right:1px solid var(--line)}.sidebar-brand{height:80px;padding:0 20px;display:flex;align-items:center;gap:11px;border-bottom:1px solid var(--line)}.sidebar-brand .brand-mark{color:#fff;background:var(--primary);box-shadow:none}.sidebar-brand div{display:grid}.sidebar-brand strong{font-size:15px}.sidebar-brand small{font-size:10px;color:var(--muted);margin-top:3px}.sidebar nav{padding:22px 13px;display:grid;gap:5px}.sidebar a,.sidebar-bottom button{height:46px;display:flex;align-items:center;gap:13px;padding:0 14px;border-radius:10px;color:#526057;text-decoration:none;font-size:13px;font-weight:500;border:0;background:transparent;width:100%}.sidebar a svg,.sidebar-bottom button svg{width:19px}.sidebar a.active{color:var(--primary);background:var(--primary-soft);font-weight:600}.sidebar-bottom{margin-top:auto;padding:14px;border-top:1px solid var(--line)}.sidebar-bottom button:hover,.sidebar a:hover{background:#f4f7f4;color:var(--primary)}.main{margin-left:256px;min-height:100vh}.topbar{height:80px;padding:0 32px;display:flex;align-items:center;position:sticky;top:0;z-index:20;background:#ffffffeb;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--line)}.topbar>div:first-of-type{display:grid}.topbar h2{font-size:17px;margin:2px 0}.topbar small{font-size:10px;color:var(--muted)}.topbar-actions{margin-left:auto;display:flex;align-items:center;gap:12px}.store-switch{display:flex;align-items:center;gap:10px;border:1px solid var(--line);background:#fff;border-radius:12px;padding:7px 10px}.store-switch>span:nth-child(2){display:grid;text-align:left}.store-switch strong{font-size:12px}.store-dot{display:grid;place-items:center;width:31px;height:31px;border-radius:9px;background:var(--primary-soft);color:var(--primary)}.store-dot svg{width:16px}.icon-button{display:grid;place-items:center;width:40px;height:40px;border-radius:10px;border:1px solid var(--line);background:#fff;color:#526057}.notification{position:relative}.notification i{position:absolute;right:-3px;top:-4px;display:grid;place-items:center;width:17px;height:17px;border-radius:50%;background:#e85648;color:#fff;font-size:9px;font-style:normal}.avatar{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;color:#fff;background:linear-gradient(135deg,#276c3b,#d2a54a);font-weight:700}.store-popover{position:absolute;right:90px;top:70px;background:#fff;width:270px;padding:14px;border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow)}.store-popover>small{display:block;margin:2px 6px 10px}.store-popover button{width:100%;display:flex;align-items:center;gap:10px;padding:10px;border:0;border-radius:10px;background:#f5f8f5}.store-popover button>span:nth-child(2){display:grid;text-align:left}.store-popover b{margin-left:auto;color:var(--primary)}.page{padding:30px 32px 90px;max-width:1600px;margin:auto}.menu-button,.close-menu,.mobile-tabs,.backdrop{display:none}.page-heading{display:flex;align-items:end;justify-content:space-between;margin-bottom:24px}.page-heading h1{font-size:28px;letter-spacing:-.035em;margin:6px 0}.page-heading p{color:var(--muted);font-size:13px;margin:0}.page-heading.compact{align-items:center}.metrics-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.metric-card{display:flex;align-items:center;gap:15px;padding:20px;background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:0 3px 14px #183a2208}.metric-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:13px}.metric-icon.green{background:#e6f4ea;color:#24713c}.metric-icon.blue{background:#e8f1fc;color:#3473b8}.metric-icon.orange{background:#fff1df;color:#c97719}.metric-icon.purple{background:#f0eafd;color:#7750bd}.metric-card div:last-child{display:grid}.metric-card p{font-size:11px;color:var(--muted);margin:0 0 5px}.metric-card strong{font-size:23px}.metric-card small{font-size:10px;color:var(--primary);margin-top:3px}.dashboard-grid{display:grid;grid-template-columns:1.45fr .75fr;gap:16px;margin-top:16px}.panel{background:#fff;border:1px solid var(--line);border-radius:16px;padding:20px;box-shadow:0 3px 14px #183a2208}.panel-title{display:flex;justify-content:space-between;align-items:start;margin-bottom:20px}.panel-title h3{font-size:15px;margin:0 0 5px}.panel-title p{font-size:11px;color:var(--muted);margin:0}.panel-title button{border:0;background:transparent;color:var(--primary);font-size:11px;font-weight:600}.chart{height:230px;display:flex;padding-top:12px}.y-labels{width:34px;display:flex;flex-direction:column;justify-content:space-between;color:#9ba69e;font-size:9px;padding-bottom:24px}.bars{flex:1;display:flex;align-items:end;justify-content:space-around;border-bottom:1px solid var(--line);background:repeating-linear-gradient(to bottom,#eef2ef 0,#eef2ef 1px,transparent 1px,transparent 67px)}.bar-wrap{height:100%;width:9%;display:flex;flex-direction:column;justify-content:end;align-items:center;gap:8px}.bar{width:100%;max-width:35px;background:linear-gradient(#2c8045,#206a37);border-radius:7px 7px 2px 2px;min-height:6px}.bar-wrap span{font-size:9px;color:#8b968e;margin-bottom:-20px}.chart-legend{display:flex;gap:20px;margin:28px 0 0 36px;font-size:10px;color:var(--muted)}.chart-legend i{display:inline-block;width:8px;height:8px;border-radius:3px;margin-right:6px}.legend-green{background:var(--primary)}.legend-pale{background:#dce7de}.oa-summary{display:flex;align-items:center;gap:12px;padding:14px;border-radius:13px;background:#f6f9f6}.oa-logo{display:grid;place-items:center;width:45px;height:45px;border-radius:13px;background:#1877f2;color:#fff;font-size:12px;font-weight:700}.oa-summary>div:nth-child(2){display:grid}.oa-summary p{font-size:9px;color:var(--muted);margin:4px 0}.oa-summary .status{margin-left:auto}.status{display:inline-flex;align-items:center;gap:6px;padding:6px 9px;border-radius:20px;background:#e9f5ec;color:var(--primary);font-size:9px;font-weight:600;white-space:nowrap}.status i{width:6px;height:6px;border-radius:50%;background:#32a852}.health-list{display:grid;margin:14px 0}.health-list div{display:flex;justify-content:space-between;padding:11px 3px;border-bottom:1px solid #edf1ee;font-size:11px}.health-list b{color:var(--primary);font-weight:600}.activity{display:grid;grid-template-columns:40px 1fr auto;align-items:center;gap:12px;padding:14px 0;border-bottom:1px solid #edf1ee}.activity:last-child{border:0}.activity-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:var(--primary-soft);color:var(--primary)}.activity-icon svg{width:17px}.activity div{display:grid}.activity strong{font-size:11px}.activity p{margin:4px 0 0;color:var(--muted);font-size:9px}.activity time{font-size:9px;color:#99a39c}.birthday-list>div{display:flex;align-items:center;gap:10px;padding:10px 0}.customer-avatar{display:grid;place-items:center;flex:none;width:37px;height:37px;border-radius:12px;font-size:12px;font-weight:700}.customer-avatar.a0{background:#def0e3;color:#216a36}.customer-avatar.a1{background:#e4edfa;color:#316aa7}.customer-avatar.a2{background:#fcebd7;color:#a76219}.birthday-list span{display:grid}.birthday-list strong{font-size:10px}.birthday-list small{font-size:9px;color:var(--muted);margin-top:4px}.birthday-list button{margin-left:auto}.toolbar{display:flex;justify-content:space-between;margin-bottom:14px}.search-box{display:flex;align-items:center;gap:9px;width:min(400px,70%);height:42px;padding:0 13px;border:1px solid var(--line);border-radius:10px}.search-box svg{width:17px;color:#8b978e}.search-box input{border:0;outline:0;width:100%;font-size:12px}.table-panel{padding:16px}.table-scroll{overflow:auto}table{width:100%;border-collapse:collapse;min-width:760px}th{text-align:left;padding:12px 14px;background:#f7f9f7;color:#7c887f;font-size:10px;font-weight:600}td{padding:13px 14px;border-bottom:1px solid #edf1ee;font-size:11px}.person{display:flex;align-items:center;gap:10px}.person span{display:grid}.person small{color:var(--muted);font-size:8px;margin-top:4px}.consent-ok{display:inline-flex;align-items:center;gap:5px;color:var(--primary)}.consent-ok svg{width:14px}.row-menu{border:0;background:transparent;color:#758079}.table-state{text-align:center;padding:30px;color:var(--muted);font-size:12px}.table-footer{display:flex;justify-content:space-between;align-items:center;padding:14px 5px 0;color:var(--muted);font-size:10px}.table-footer button{width:28px;height:28px;border:1px solid var(--line);background:#fff}.table-footer button.active{background:var(--primary);color:#fff}.campaign-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:16px}.campaign-stats article{display:flex;align-items:center;gap:12px;padding:18px;background:#fff;border:1px solid var(--line);border-radius:14px;color:var(--primary)}.campaign-stats span{display:grid}.campaign-stats small{color:var(--muted);font-size:10px}.campaign-stats strong{font-size:20px;color:#18241c}.campaign-row{display:grid;grid-template-columns:42px 1fr minmax(130px,220px) 110px 30px;align-items:center;gap:14px;padding:15px 0;border-top:1px solid #edf1ee}.campaign-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:var(--primary-soft);color:var(--primary)}.campaign-name{display:grid}.campaign-name strong{font-size:11px}.campaign-name span{font-size:9px;color:var(--muted);margin-top:4px}.progress{display:flex;align-items:center;gap:8px}.progress>span{height:6px;flex:1;border-radius:10px;background:#e6ebe7;overflow:hidden}.progress i{display:block;height:100%;background:var(--primary)}.progress small{font-size:9px}.oa-hero{position:relative;display:flex;align-items:center;gap:20px;padding:30px;border-radius:18px;color:#fff;background:linear-gradient(120deg,#164b29,#206a37 65%,#3c8b54);overflow:hidden}.oa-hero:after{content:"";position:absolute;width:260px;height:260px;border:50px solid rgba(255,255,255,.05);border-radius:50%;right:-80px}.oa-logo.large{width:74px;height:74px;border-radius:20px;font-size:18px}.oa-hero h2{font-size:25px;margin:5px 0}.oa-hero p{font-size:10px;color:#cee6d4;margin:0}.oa-pills{display:flex;gap:8px;margin-top:12px}.oa-pills span{font-size:9px;padding:5px 9px;border-radius:20px;background:#ffffff24}.oa-live{margin-left:auto;z-index:1;font-size:11px}.oa-live i{display:inline-block;width:8px;height:8px;background:#73dc8e;border-radius:50%;margin-right:6px}.detail-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:16px;margin-top:16px}.integration-list{display:grid;gap:4px}.integration-list>div{display:grid;grid-template-columns:38px 1fr auto;align-items:center;gap:11px;padding:12px;border-radius:11px;background:#f7f9f7;color:var(--primary)}.integration-list span:nth-child(2){display:grid;color:#1e2921}.integration-list strong{font-size:11px}.integration-list small{font-size:9px;color:var(--muted);margin-top:3px}.event-number{font-size:40px;font-weight:700}.event-number small{font-size:10px;font-weight:400;color:var(--muted);margin-left:8px}.event-bars{display:grid;gap:8px;margin:20px 0}.event-bars span{height:9px;border-radius:10px;background:linear-gradient(90deg,var(--primary),#69ae7c)}.store-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.store-card{display:grid;grid-template-columns:48px 1fr auto;gap:12px;align-items:center;padding:20px;background:#fff;border:1px solid var(--line);border-radius:16px}.store-card-icon{display:grid;place-items:center;width:45px;height:45px;border-radius:13px;background:var(--primary-soft);color:var(--primary)}.store-card h3{font-size:14px;margin:0}.store-card p{font-size:9px;color:var(--muted)}.store-card-meta{grid-column:1/-1;display:flex;gap:20px;padding:13px 0;border-block:1px solid #edf1ee;color:#59665d;font-size:10px}.store-card-meta span{display:flex;align-items:center;gap:6px}.store-card-meta svg{width:14px}.store-card button{grid-column:1/-1}.empty-feature{text-align:center;padding:70px 20px}.empty-feature h3{margin:15px 0 7px}.empty-feature p{color:var(--muted);font-size:12px}.empty-icon{margin:auto;display:grid;place-items:center;width:60px;height:60px;border-radius:18px;background:var(--primary-soft);color:var(--primary)}@media(max-width:1100px){.metrics-grid{grid-template-columns:repeat(2,1fr)}.dashboard-grid{grid-template-columns:1fr}.store-grid{grid-template-columns:repeat(2,1fr)}.template-grid{grid-template-columns:1fr}}@media(max-width:760px){.login-page{display:block}.login-story{display:none}.login-panel{min-height:100vh;padding:28px 22px}.mobile-brand{display:flex}.login-card h2{font-size:29px}.sidebar{transform:translate(-105%);transition:.25s;box-shadow:20px 0 40px #0000001f}.sidebar.open{transform:none}.close-menu{display:grid;margin-left:auto}.backdrop{display:block;position:fixed;z-index:25;top:0;right:0;bottom:0;left:0;border:0;background:#0c1a1061}.main{margin-left:0}.topbar{height:66px;padding:0 15px;gap:10px}.topbar>div:first-of-type small{display:none}.topbar h2{font-size:15px}.menu-button{display:grid}.store-switch{border:0;padding:0}.store-switch>span:nth-child(2),.store-switch>svg{display:none}.notification{display:none}.page{padding:20px 15px 88px}.page-heading,.page-heading.compact{align-items:start;gap:14px}.page-heading h1{font-size:23px}.page-heading .primary-button{font-size:0;width:42px;padding:0}.page-heading .primary-button svg{margin:0}.metrics-grid{grid-template-columns:repeat(2,1fr);gap:10px}.metric-card{padding:14px 12px;gap:10px}.metric-icon{width:38px;height:38px}.metric-card strong{font-size:18px}.metric-card p{font-size:9px}.dashboard-grid{gap:11px}.panel{padding:16px}.chart{height:190px}.birthday-panel{display:none}.mobile-tabs{display:flex;position:fixed;z-index:22;bottom:0;left:0;right:0;height:68px;background:#fff;border-top:1px solid var(--line);justify-content:space-around;padding-bottom:env(safe-area-inset-bottom)}.mobile-tabs a{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;text-decoration:none;color:#8a958d;font-size:9px}.mobile-tabs a svg{width:19px}.mobile-tabs a.active{color:var(--primary)}.campaign-stats{grid-template-columns:1fr 1fr}.campaign-stats article:last-child{grid-column:1/-1}.campaign-row{grid-template-columns:38px 1fr auto}.campaign-row .progress{grid-column:2/-1}.campaign-row>.status{grid-column:3;grid-row:1}.campaign-row>.row-menu{display:none}.oa-hero{padding:22px;align-items:start}.template-grid{grid-template-columns:1fr}.template-form input{height:40px}.oa-logo.large{width:55px;height:55px}.oa-hero h2{font-size:20px}.oa-live{position:absolute;right:15px;bottom:15px}.detail-grid,.store-grid{grid-template-columns:1fr}.store-popover{right:15px;top:60px}.toolbar{gap:8px}.search-box{width:100%}.toolbar .secondary-button{font-size:0;width:42px}.chart-panel{overflow:hidden}}@media(max-width:420px){.metrics-grid{grid-template-columns:1fr 1fr}.metric-card{display:grid}.metric-card small{min-height:12px}.page-heading p{max-width:250px}.campaign-stats{grid-template-columns:1fr}.campaign-stats article:last-child{grid-column:auto}.oa-summary{align-items:start}.oa-summary .status{position:absolute;right:28px}.topbar-actions{gap:7px}.template-card{padding:14px}}.birthday-panel{display:block}.mini-button:disabled{cursor:not-allowed;opacity:.55}.success-note{background:#edf9f0;color:#17602f}.info-note{background:#edf5ff;color:#245b8f}.copy-link{display:flex;gap:8px;align-items:center;padding:10px 12px;border:1px dashed var(--line);border-radius:10px;background:#f8fbf9;color:#31473a;font-size:12px}.copy-link span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.copy-link button{border:0;border-radius:8px;background:var(--primary);color:#fff;padding:7px 10px;font-weight:700}.settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.settings-grid h3{margin:0 0 16px}.compact-form,.member-form{display:grid;grid-template-columns:1fr 1fr auto;gap:10px;margin-bottom:14px}.member-form{grid-template-columns:1fr 1fr}.member-form .primary-button{grid-column:1/-1}.compact-form input,.member-form input,.member-form select,.page-select{height:42px;border:1px solid var(--line);border-radius:10px;padding:0 12px;background:#fff;color:#26352b;outline:none}.page-select{min-width:220px}.member-list{display:grid}.member-list>div{display:flex;align-items:center;justify-content:space-between;padding:12px 2px;border-top:1px solid var(--line)}.member-list span:first-child{display:grid;gap:4px}.member-list strong{font-size:12px}.member-list small{font-size:10px;color:var(--muted)}.notice-box{padding:12px 14px;border-radius:10px;margin-bottom:16px;font-size:12px}.job-status{display:inline-flex;padding:6px 9px;border-radius:20px;background:#edf2ee;font-size:10px}.job-status.sent{background:#e7f5ea;color:#17602f}.job-status.failed{background:#fff0ef;color:#b63c32}.job-status.queued,.job-status.processing{background:#fff4df;color:#9b610e}.member-role-help{grid-column:1/-1;color:var(--muted);font-size:10px;line-height:1.5}.member-list .member-row{display:grid;grid-template-columns:minmax(140px,1fr) minmax(250px,1.5fr) auto;gap:12px;align-items:center}.member-identity{display:grid;gap:4px}.member-role-editor{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.member-role-editor select{min-width:0;height:38px;border:1px solid var(--line);border-radius:10px;padding:0 10px;background:#fff;color:#26352b}.member-role-editor .secondary-button{min-height:38px;padding:0 12px;white-space:nowrap}@media(max-width:900px){.settings-grid,.compact-form,.member-form{grid-template-columns:1fr}.page-select{width:100%;min-width:0}.member-list .member-row,.member-role-editor{grid-template-columns:1fr}.member-role-editor .secondary-button{width:100%}}.public-form-page{min-height:100vh;display:grid;place-items:center;padding:24px;background:linear-gradient(145deg,#edf6ef,#f8fbf8)}.public-form-card{width:min(540px,100%);padding:30px;background:#fff;border:1px solid var(--line);border-radius:22px;box-shadow:var(--shadow)}.public-form-brand{display:flex;align-items:center;gap:10px;margin-bottom:34px;color:var(--primary)}.public-form-brand span{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:var(--primary);color:#fff}.public-form-card h1{font-size:27px;margin:10px 0}.public-fields{display:grid;gap:16px;margin-top:26px}.public-fields label:not(.consent-check){display:grid;gap:8px;font-size:13px;font-weight:600}.public-fields input:not([type=checkbox]){height:48px;border:1px solid var(--line);border-radius:11px;padding:0 13px;outline:none}.public-fields input:focus{border-color:var(--primary);box-shadow:0 0 0 4px var(--primary-soft)}.consent-check{display:grid;grid-template-columns:18px 1fr;gap:9px;align-items:start;font-size:12px;line-height:1.55;color:#526057}.consent-check input{margin-top:3px;accent-color:var(--primary)}.privacy-note{display:flex;align-items:center;gap:7px;margin-top:18px;color:var(--muted);font-size:10px}.privacy-note svg{width:14px}.public-success{text-align:center;padding:30px 0}.public-success>svg{width:56px;height:56px;color:var(--primary)}.settings-store-delete{display:grid;gap:8px;margin-top:14px;padding:14px;border:1px solid #f1c9c4;border-radius:10px;background:#fff8f7}.settings-store-delete small{font-size:11px;color:#76514d;overflow-wrap:anywhere}.settings-store-delete button{justify-self:start;border:1px solid #bd4b3f;border-radius:9px;background:#fff;color:#a7352b;padding:9px 13px;font-weight:700;cursor:pointer}.settings-store-delete button:disabled{opacity:.6;cursor:wait}.compact-select{width:auto;min-width:170px;height:42px}.consent-missing{display:inline-flex;align-items:center;gap:5px;color:#a05c18}.consent-missing svg{width:14px}.modal-backdrop{position:fixed;z-index:80;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:#0c1a107a;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal-card{width:min(520px,100%);display:grid;gap:15px;padding:24px;border-radius:18px;background:#fff;box-shadow:0 24px 70px #00000038}.modal-heading{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:2px}.modal-heading h2{margin:0 0 5px;font-size:22px}.modal-heading p{margin:0;color:var(--muted);font-size:12px}.modal-card label{display:grid;gap:7px;font-size:12px;font-weight:600}.modal-card input,.modal-card textarea{width:100%;border:1px solid var(--line);border-radius:10px;padding:11px 12px;outline:none}.modal-card textarea{min-height:82px;resize:vertical}.modal-card input:focus,.modal-card textarea:focus{border-color:var(--primary);box-shadow:0 0 0 4px var(--primary-soft)}.page-heading-actions{display:flex;align-items:center;gap:10px}.page-heading-actions svg{width:17px;height:17px}.customer-import-dialog{width:min(640px,100%);max-height:calc(100vh - 40px);overflow-y:auto}.import-instructions{display:flex;gap:12px;padding:14px;border-radius:12px;background:#f2f8f4;color:#244a31}.import-instructions>svg{flex:0 0 auto;width:28px;height:28px;color:var(--primary)}.import-instructions p{margin:5px 0 0;color:var(--muted);font-size:12px;line-height:1.55}.import-instructions code{font-size:11px}.import-template-button{width:max-content}.excel-dropzone{position:relative;display:flex!important;flex-direction:column;align-items:center;gap:7px!important;padding:24px;border:1.5px dashed #a9c6b2;border-radius:14px;background:#fbfdfb;text-align:center;cursor:pointer}.excel-dropzone>svg{width:30px;height:30px;color:var(--primary)}.excel-dropzone span{color:var(--muted);font-size:11px;font-weight:400}.excel-dropzone input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.import-consent-note{display:flex;align-items:flex-start;gap:9px;padding:12px;border-radius:10px;background:#fff7e8;color:#765016;font-size:12px;line-height:1.5}.import-consent-note svg{flex:0 0 auto;width:17px}.import-result{display:grid;gap:10px}.import-result-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.import-result-grid span{display:grid;gap:3px;padding:10px;border:1px solid var(--line);border-radius:10px;color:var(--muted);font-size:10px;text-align:center}.import-result-grid strong{color:#16291d;font-size:18px}.import-error-list{max-height:150px;overflow:auto;padding:10px 12px;border-radius:10px;background:#fff0ef;color:#9d352e;font-size:11px}.import-error-list p{margin:0 0 6px}.import-error-list p:last-child{margin-bottom:0}.import-actions{display:flex;justify-content:flex-end;gap:10px}@media(max-width:760px){.compact-select{width:150px;min-width:0}.modal-backdrop{align-items:end;padding:10px}.modal-card{padding:19px;border-radius:18px 18px 10px 10px}.page-heading-actions{gap:6px}.page-heading-actions .secondary-button,.page-heading-actions .primary-button{width:42px;height:42px;padding:0;font-size:0}.page-heading-actions .secondary-button svg,.page-heading-actions .primary-button svg{width:18px;height:18px}.customer-import-dialog{width:100%;max-height:94vh;border-radius:20px 20px 0 0}.import-result-grid{grid-template-columns:repeat(2,1fr)}.import-actions>button{flex:1}}.campaign-create-dialog{width:min(720px,calc(100vw - 32px));max-height:calc(100vh - 40px);overflow-y:auto}.campaign-create-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:18px}.campaign-field-wide{grid-column:1 / -1}.campaign-create-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}@media(max-width:760px){.campaign-create-dialog{width:100%;max-height:94vh;border-radius:20px 20px 0 0}.campaign-create-grid{grid-template-columns:1fr}.campaign-field-wide{grid-column:auto}.campaign-create-actions .primary-button{flex:1}}.auth-loading{min-height:100dvh;display:grid;place-items:center;color:#52655a;font-size:14px}.shell{font-size:14px;line-height:1.5}.shell :is(select,textarea){font-family:inherit}.shell :is(button,a,input,select,textarea):focus-visible,.login-page :is(button,a,input):focus-visible{outline:3px solid #408454;outline-offset:3px}.shell :is(button,input,select,textarea):disabled{cursor:not-allowed}.shell button:disabled:hover{transform:none}.shell :is(.primary-button,.secondary-button,.mini-button){text-decoration:none;font-size:13px}.shell :is(.primary-button,.secondary-button){min-height:44px;height:auto;padding-block:10px}.shell :is(.primary-button,.secondary-button) svg{flex-shrink:0}.shell .sidebar-brand,.shell .sidebar-bottom{flex-shrink:0}.shell .sidebar nav{flex:1;min-height:0;overflow-y:auto;align-content:start;padding-block:16px;scrollbar-width:thin}.shell .sidebar a{flex-shrink:0}.shell .sidebar a.active{box-shadow:inset 3px 0 var(--primary)}.shell .sidebar .nav-group{display:grid;gap:4px}.shell .sidebar .nav-group__toggle{display:flex;align-items:center;gap:13px;width:100%;min-height:46px;padding:0 14px;border:0;border-radius:10px;background:transparent;color:#526057;font:inherit;font-size:13px;font-weight:500;text-align:left;cursor:pointer}.shell .sidebar .nav-group__toggle:hover{background:#f4f7f4;color:var(--primary)}.shell .sidebar .nav-group__toggle.active{background:var(--primary-soft);color:var(--primary);font-weight:600;box-shadow:inset 3px 0 var(--primary)}.shell .sidebar .nav-group__toggle>svg:first-child{width:19px;flex-shrink:0}.shell .sidebar .nav-group__toggle span{flex:1}.shell .sidebar .nav-group__chevron{width:16px;flex-shrink:0;transition:transform .2s}.shell .sidebar .nav-group__toggle[aria-expanded=false] .nav-group__chevron{transform:rotate(-90deg)}.shell .sidebar .nav-group__items{display:grid;gap:3px;margin-left:22px;padding-left:10px;border-left:1px solid var(--line)}.shell .sidebar .nav-group__items a{height:40px;padding:0 10px;gap:9px;font-size:12px}.shell .sidebar .nav-group__items a svg{width:16px;flex-shrink:0}.shell .sidebar-bottom{margin-top:0}.shell .topbar small{font-size:11px}.shell .store-switch{max-width:300px}.shell .store-switch>span:nth-child(2){min-width:0}.shell .store-switch strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shell .store-dot{flex-shrink:0}.shell .store-popover{max-height:min(480px,70vh);overflow-y:auto}.shell .store-popover button{margin-top:6px}.shell .page-heading{gap:20px;flex-wrap:wrap}.shell .page-heading>div{min-width:0}.shell .page-heading h1{font-size:clamp(24px,2.2vw,30px);line-height:1.3}.shell .page-heading p{font-size:13px;line-height:1.7;max-width:760px}.shell :is(.panel,.metric-card,.store-card,.detail-grid>*,.dashboard-grid>*){min-width:0}.shell .metrics-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.shell .dashboard-grid .recent-panel{grid-column:1 / -1}.shell .dashboard-link{color:inherit;text-decoration:none;cursor:pointer;transition:border-color .2s,box-shadow .2s,transform .2s}.shell .dashboard-link.metric-card{display:flex}.shell .dashboard-link.panel{display:block}.shell .dashboard-link:hover{border-color:#b9d5c1;box-shadow:0 8px 22px #183a2214;transform:translateY(-2px)}.shell .dashboard-link .panel-title-action{color:var(--primary);font-size:11px;font-weight:600;white-space:nowrap}.shell .panel-title{gap:16px}.shell .panel-title h3{font-size:16px;line-height:1.5}.shell :is(.panel-title p,.metric-card p,.campaign-stats small,.product-stats small,.product-toolbar p,.category-panel p,.integration-list small,.store-card p,.mini-app-settings__guide-item,.mini-app-field small,.mini-banner-settings>p,.mini-banner-upload small,.mini-game-selector>p,.mini-game-credit-settings>p,.product-form label small,.product-image-picker small,.member-role-help){font-size:12px;line-height:1.6}.shell :is(.activity strong,.birthday-list strong,.campaign-name strong,.integration-list strong,.product-row__main strong,.category-list strong){font-size:13px}.shell :is(.activity p,.activity time,.birthday-list small,.campaign-name span,.metric-card small,.person small,.oa-summary p,.product-row__main small,.product-row__main p,.product-price del,.store-card-meta){font-size:11px;line-height:1.5}.shell :is(.status,.job-status,.product-status,.voucher-status){font-size:11px}.shell .table-scroll{max-width:100%;overscroll-behavior-x:contain}.shell th{font-size:12px;padding-block:14px;color:#536359}.shell td{font-size:13px;padding-block:16px}.shell tbody tr:hover{background:#f9fbfa}.shell .table-footer{gap:12px;flex-wrap:wrap;font-size:12px}.shell .table-footer button{width:34px;height:34px}.shell .toolbar{gap:12px;flex-wrap:wrap;align-items:center}.shell .customer-toolbar{display:grid;grid-template-columns:minmax(0,1fr) minmax(170px,230px)}.shell .customer-toolbar .search-box,.shell .customer-toolbar .compact-select{width:100%;min-width:0}.shell .customer-table tbody tr:nth-child(2n),.shell .order-list .order-row:nth-child(2n){background:#f2f7f3}.shell .customer-table tbody tr:hover,.shell .order-list .order-row:hover{background:#e8f3eb}.shell .search-box{background:#fff}.shell :is(.search-box input,.product-search input){min-width:0;font-size:13px}.shell :is(.search-box,.product-search):focus-within{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.shell :is(.compact-form,.member-form){grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:14px}.shell .compact-form .primary-button{grid-column:1 / -1;justify-self:start}.shell :is(.compact-form label,.member-form label,.settings-scope-label){display:grid;min-width:0;gap:7px;font-size:12px;font-weight:600}.shell :is(.compact-form input,.member-form input,.member-form select,.page-select){min-width:0;width:100%;font-size:13px}.shell .compact-select{width:auto}.shell .settings-scope-label{padding-top:16px;border-top:1px solid var(--line)}.shell .member-list .member-row{grid-template-columns:minmax(0,1fr) auto}.shell .member-role-editor{grid-column:1 / -1;grid-row:2}.shell .member-identity{min-width:0;overflow-wrap:anywhere}.shell .member-list small{font-size:11px}.shell .oa-hero{margin-bottom:20px}.shell .oa-hero>div{min-width:0}.shell .oa-hero p{font-size:12px;overflow-wrap:anywhere}.shell .oa-hero:after{pointer-events:none}.shell .voucher-main>div{flex-wrap:wrap}.shell .voucher-main :is(h3,code){overflow-wrap:anywhere}.shell .voucher-main h3{font-size:16px}.shell :is(.modal-card,.product-modal,.voucher-modal){max-height:calc(100dvh - 40px);overflow-y:auto;overscroll-behavior:contain}.shell :is(.product-form input:not([type=checkbox]),.product-form textarea,.product-form select){font-size:13px}.shell .product-form>label>span{font-size:13px}.shell :is(.product-image-picker,.mini-banner-upload__button):focus-within{outline:3px solid #408454;outline-offset:3px}.shell .mini-game-store-context{display:flex;align-items:center;gap:12px;padding:16px 20px;margin-bottom:20px;border:1px solid var(--line);border-radius:14px;background:#fff}.shell .mini-game-store-context>div{display:grid;min-width:0;gap:2px}.shell .mini-game-store-context small{color:var(--muted);font-size:12px}.shell .mini-game-store-context strong{overflow-wrap:anywhere}.shell .mini-game-access-label{margin-left:auto;padding:6px 10px;border-radius:8px;background:#f2f6f3;color:#506158;font-size:11px;white-space:nowrap}.shell .mini-game-overview{display:grid;grid-column:1 / -1;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.shell .mini-game-overview>div{display:flex;align-items:center;gap:12px;padding:16px;border:1px solid var(--line);border-radius:12px;background:#f8faf8}.shell .mini-game-overview svg{flex-shrink:0;color:var(--primary)}.shell .mini-game-overview span{display:grid;gap:5px}.shell .mini-game-overview small{color:var(--muted);font-size:12px}.shell .mini-game-overview strong{font-size:17px}.shell .mini-game-selector{min-width:0;margin-top:8px;background:#fff;border-color:var(--line);box-shadow:none;gap:20px}.shell :is(.mini-game-selector legend,.mini-game-credit-settings legend,.mini-banner-settings legend){font-size:15px}.shell .mini-game-option{min-height:92px}.shell .mini-game-option strong{font-size:13px}.shell .mini-game-option small{font-size:11px;line-height:1.6}.shell .mini-game-rewards{gap:14px;padding-top:20px;border-top:1px solid var(--line)}.shell .mini-game-rewards__heading{flex-wrap:wrap}.shell .mini-game-rewards__heading strong{font-size:14px}.shell :is(.mini-game-rewards__heading small,.mini-game-rewards__heading button,.mini-game-selector aside,.mini-game-rewards__total,.mini-game-rewards__empty){font-size:12px;line-height:1.6}.shell .mini-game-rewards__heading button{min-height:40px}.shell .mini-game-rewards__labels{font-size:11px}.shell :is(.mini-game-reward-row input,.mini-game-reward-row select,.mini-game-reward-row output){font-size:13px}.shell .mini-game-reward-mobile-label{display:none}.shell .mini-game-reward-remaining output{display:block}.shell .mini-game-credit-settings{grid-template-columns:minmax(0,1.3fr) minmax(100px,.5fr) minmax(0,1fr) auto;min-width:0;margin-top:8px}.shell .mini-game-credit-settings label{min-width:0;font-size:12px}.shell :is(.mini-game-credit-settings input,.mini-game-credit-settings select,.mini-game-credit-settings>button){min-width:0;font-size:13px}.shell .mini-game-shortcut{display:flex;align-items:center;gap:14px;padding:16px;margin-bottom:22px;border:1px solid #c9e1d0;border-radius:12px;background:#f2f8f4;text-decoration:none;color:var(--primary)}.shell .mini-game-shortcut:hover{background:var(--primary-soft)}.shell .mini-game-shortcut svg{flex-shrink:0}.shell .mini-game-shortcut svg:last-child{margin-left:auto;width:17px}.shell .mini-game-shortcut span{display:grid;gap:4px}.shell .mini-game-shortcut small{color:#506158;font-size:12px}.shell .mini-game-setup-empty{padding:40px 20px;text-align:center}.shell .mini-game-setup-empty>svg{width:44px;height:44px;color:var(--primary)}.shell .mini-game-setup-empty p{color:var(--muted)}.shell :is(.guide-steps p,.guide-permissions p,.guide-section-title p,.guide-checklist span,.guide-checklist p,.api-groups summary small,.form-builder__heading p,.template-summary-strip small,.template-card small){font-size:12px;line-height:1.6}.shell .guide-steps h3{font-size:14px}.shell .page-heading>.page-select{width:auto;max-width:100%}@media(max-width:1280px){.shell .settings-grid,.shell .product-admin-grid{grid-template-columns:minmax(0,1fr)}.shell .mini-game-selector__grid,.shell .mini-game-credit-settings,.shell .mini-app-settings__guide{grid-template-columns:repeat(2,minmax(0,1fr))}.shell .mini-app-settings__guide>a{grid-column:1 / -1}}@media(max-width:1100px){.shell .metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shell .metrics-grid>.metric-card:last-child{grid-column:1 / -1}}@media(max-width:1000px){.shell .page{padding-inline:20px}.shell .detail-grid{grid-template-columns:minmax(0,1fr)}.shell .product-row{grid-template-columns:56px minmax(0,1fr) auto}.shell .product-price{grid-column:2}.shell .product-status{grid-column:3;grid-row:1}.shell .product-row__actions{grid-column:3;grid-row:2}.shell .mini-game-overview{grid-template-columns:minmax(0,1fr)}.shell .mini-game-overview>div{padding:12px 16px}.shell .mini-game-overview span{display:flex;flex:1;justify-content:space-between;align-items:center;gap:12px}.shell .mini-game-overview strong{font-size:14px}}@media(max-width:760px){.shell .page{padding-inline:15px}.shell .page-heading{gap:16px}.shell .page-heading p{max-width:none}.shell .page-heading .primary-button,.shell .toolbar .secondary-button{width:auto;font-size:13px;padding:10px 14px}.shell .page-heading>:is(.primary-button,.secondary-button){width:100%}.shell .page-heading>.page-select{width:100%}.shell .customer-toolbar{grid-template-columns:minmax(0,1fr) minmax(126px,42%);gap:8px}.shell .mini-game-store-context{flex-wrap:wrap;padding:14px}.shell .mini-game-access-label{margin-left:43px}.shell .mini-game-selector__grid{grid-template-columns:minmax(0,1fr)}.shell .mini-game-option{min-height:76px}.shell :is(.mini-game-credit-settings,.mini-app-settings__guide,.compact-form,.member-form){grid-template-columns:minmax(0,1fr)}.shell .mini-game-credit-settings>p{grid-column:1 / -1}.shell .mini-game-overview span{display:grid}.shell .mini-game-rewards__heading button{width:100%;justify-content:center}.shell .mini-game-rewards__total{justify-self:stretch}.shell .mini-game-rewards__labels{display:none}.shell .mini-game-reward-row{min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:14px}.shell .mini-game-reward-row:first-child{border-top:0}.shell .mini-game-reward-row .mini-game-reward-field{display:grid;gap:6px;min-width:0}.shell .mini-game-reward-field--voucher{grid-column:1 / -1}.shell .mini-game-reward-row .mini-game-reward-mobile-label{display:block;position:static;font-size:12px;color:#506158}.shell .mini-game-reward-unit{display:none}.shell .mini-game-reward-row label input{padding-right:10px}.shell .mini-game-reward-remaining{display:grid;gap:6px}.shell .mini-game-reward-row--no-prize .mini-game-system-reward{grid-column:1 / -1}.shell .mini-game-reward-row--no-prize .mini-game-system-badge{align-self:end;justify-self:end}.shell .mini-game-reward-row__remove{align-self:end;justify-self:end;width:40px;height:40px}.shell .mini-app-settings__actions .primary-button{width:100%}.shell .mini-game-shortcut{align-items:flex-start}.shell .oa-hero{padding-bottom:42px}.shell .integration-list>div{grid-template-columns:28px minmax(0,1fr)}.shell .integration-list>div>.status{grid-column:2;justify-self:start}.shell .integration-list small{overflow-wrap:anywhere}.shell :is(.modal-card,.product-modal,.voucher-modal){max-height:calc(100dvh - 24px)}}@media(prefers-reduced-motion:reduce){.shell *,.login-page *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
