@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-sans-latin-ext-400-normal-BtiwyxMk.woff2) format("woff2"),url(/assets/dm-sans-latin-ext-400-normal-BjWJ59Pq.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-sans-latin-400-normal-CW0RaeGs.woff2) format("woff2"),url(/assets/dm-sans-latin-400-normal-BwCSEQnW.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-sans-latin-ext-500-normal-BJfUCQsA.woff2) format("woff2"),url(/assets/dm-sans-latin-ext-500-normal-DR84L5F-.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-sans-latin-500-normal-B9HHJjqV.woff2) format("woff2"),url(/assets/dm-sans-latin-500-normal-Dr3UlScf.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/dm-sans-latin-ext-600-normal-4vooXBpG.woff2) format("woff2"),url(/assets/dm-sans-latin-ext-600-normal-DRtaDpgU.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/dm-sans-latin-600-normal-Aqo67rzb.woff2) format("woff2"),url(/assets/dm-sans-latin-600-normal-BmdmIIQ2.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/dm-sans-latin-ext-700-normal-CJIcxD6K.woff2) format("woff2"),url(/assets/dm-sans-latin-ext-700-normal-BLI3TTWz.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/dm-sans-latin-700-normal-DvUfVpUG.woff2) format("woff2"),url(/assets/dm-sans-latin-700-normal-CUSSCpQX.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.app-layout.business-layout{display:block}.business-layout .app-body{margin-left:0}.business-header{position:sticky;top:0;z-index:40;color:#fff;background:var(--primary);box-shadow:0 2px 10px #17255418}.business-topbar{max-width:1440px;margin:0 auto;min-height:88px;padding:16px 32px;display:flex;justify-content:space-between;align-items:center;gap:24px}.business-brand{display:grid;gap:4px;min-width:0}.business-brand .brand{color:#fff;font-size:26px}.business-brand .brand-logo{background:#fff;border-radius:10px}.business-brand>strong{font-size:13px;font-weight:500;overflow-wrap:anywhere}.business-brand-tag{font-size:10px;letter-spacing:1px;text-transform:uppercase;font-weight:500;margin-left:2px}.business-header-actions{display:flex;align-items:center;gap:12px}.business-account{display:flex;align-items:center;gap:8px;min-height:44px;max-width:260px;font-weight:500}.business-account span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.business-account svg{flex-shrink:0}.business-icon-button{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:8px;background:transparent;color:#fff;flex-shrink:0}.business-icon-button:hover{background:#ffffff20}.business-menu-toggle{display:none}.business-navigation{background:#0000000c;border-top:1px solid #ffffff24}.business-navigation-list{display:flex;align-items:stretch;gap:2px;list-style:none;margin:0 auto;padding:0 24px;max-width:1440px}.business-nav-group{position:relative}.business-nav-trigger{color:#f5f8ff;background:transparent;display:flex;align-items:center;gap:8px;min-height:54px;padding:12px 14px;font-size:13px;white-space:nowrap}.business-nav-trigger:hover,.business-nav-trigger[aria-expanded=true],.business-nav-group.active>.business-nav-trigger{color:#fff;background:#ffffff18}.business-nav-group.active>.business-nav-trigger{box-shadow:inset 0 -3px #fff}.business-header a:focus-visible,.business-header button:focus-visible{outline-color:#fff;outline-offset:-3px}.business-submenu{position:absolute;top:100%;left:0;min-width:235px;max-height:calc(100dvh - 160px);overflow-y:auto;margin:0;padding:8px;border:1px solid var(--line);border-radius:0 0 10px 10px;list-style:none;background:#fff;color:var(--ink);box-shadow:0 12px 30px #17255420}.business-submenu[hidden]{display:none}.business-nav-group:last-child .business-submenu{left:auto;right:0}.business-submenu a{display:block;min-height:44px;padding:12px;font-size:13px;border-radius:6px}.business-submenu a:hover,.business-submenu a[aria-current]{background:var(--pale);color:var(--primary)}.business-submenu a[aria-current]{font-weight:600}.business-submenu a:focus-visible{outline-color:var(--primary)}@media(min-width:992px){.business-nav-group{flex:1 0 auto}.business-nav-trigger{width:100%;justify-content:center}}@media(min-width:992px)and (max-width:1399px){.business-navigation-list{padding:0 12px}.business-nav-trigger{padding:12px 7px;gap:4px;font-size:11px}.business-nav-trigger svg{width:14px}}@media(max-width:991px){.business-topbar{padding:14px 20px;min-height:80px;gap:12px}.business-menu-toggle{display:inline-flex}.business-navigation{display:none}.business-navigation.is-open{display:block;max-height:calc(100dvh - 80px);overflow-y:auto;overscroll-behavior:contain}.business-navigation-list{display:block;padding:8px 16px 16px}.business-nav-trigger{width:100%;min-height:48px;padding:12px;text-align:left}.business-nav-trigger>svg:last-child:not(:first-child){margin-left:auto}.business-nav-group.active>.business-nav-trigger{box-shadow:inset 3px 0 #fff}.business-submenu{position:static;min-width:0;max-height:none;box-shadow:none;border:0;border-radius:8px;margin:0 8px 8px}}@media(max-width:600px){.business-topbar{padding:12px 16px;gap:8px}.business-brand .brand{font-size:22px;gap:6px}.business-brand .brand-logo{width:34px;height:34px}.business-brand-tag,.business-fullscreen{display:none}.business-brand>strong{font-size:11px}.business-header-actions{gap:2px}.business-account{width:36px;justify-content:center}.business-account span{display:none}}@media print{.business-header{display:none!important}}.password-input{display:block;position:relative;width:100%;min-width:0}.field>.password-input{font-weight:inherit}.field .password-input>input{padding-right:50px}.password-input-toggle{position:absolute;top:50%;right:2px;transform:translateY(-50%);display:grid;place-items:center;width:44px;height:44px;padding:0;border-radius:8px;background:transparent;color:var(--muted)}.bulk-sale-panel{padding:28px}.bulk-sale-layout,.bulk-sale-results{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px}.bulk-sale-form,.bulk-sale-status{min-width:0}.bulk-sale-panel .field{margin-bottom:20px;color:#000;font-size:14px}.bulk-sale-panel .field>span{font-weight:600}.bulk-sale-panel .field :is(select,input,textarea){font-size:14px;color:#000}.bulk-sale-panel .field>small{font-size:12px}.bulk-sale-actions{display:flex;flex-wrap:wrap;gap:12px}.bulk-sale-wallet-note{margin-top:14px;color:var(--muted);font-size:12px}.bulk-sale-counts{margin-bottom:16px;color:#000}.bulk-sale-progress{margin-bottom:12px}.bulk-sale-status-scroll{max-height:400px;overflow:auto}.bulk-sale-number-table{table-layout:fixed;white-space:normal}.bulk-sale-number-table th,.bulk-sale-number-table td{padding:12px;vertical-align:top;overflow-wrap:anywhere}.bulk-sale-number-table th{position:sticky;top:0;background:#fff}.bulk-sale-number-table th:first-child{width:45%}.bulk-sale-number-table .badge{white-space:normal}.bulk-sale-number-table :is(.badge-processing,.badge-pending){background:#eff6ff}.bulk-sale-number-table .badge-needsreview{background:#fbf1df}.bulk-sale-results{grid-column:1 / -1}.bulk-sale-results textarea{background:#f1f5f9}@media(max-width:760px){.bulk-sale-panel{padding:20px 16px}.bulk-sale-layout,.bulk-sale-results{grid-template-columns:minmax(0,1fr);gap:20px}}.business-ledger-range{padding:18px 21px;margin:0;border-bottom:1px solid var(--line);color:var(--muted);font-size:12px}.business-ledger-table{min-width:1120px;table-layout:fixed;white-space:normal}.business-ledger-table .ledger-status{width:10%}.business-ledger-table .ledger-type{width:13%}.business-ledger-table .ledger-number{width:10%}.business-ledger-table .ledger-description{width:19%}.business-ledger-table .ledger-amount{width:9%}.business-ledger-table .ledger-balances{width:17%}.business-ledger-table .ledger-date{width:10%}.business-ledger-table .ledger-id{width:12%}.business-ledger-table th,.business-ledger-table td{padding:16px 12px;overflow-wrap:anywhere;font-size:inherit;line-height:1.6}.business-ledger-table th{font-weight:600;color:inherit}.business-ledger-table tbody tr:nth-child(odd){background:#f8fafc}.business-ledger-table .badge{white-space:normal}.business-ledger-table .ledger-value{font-weight:600}.ledger-balance-values span{display:block}.ledger-balance-values span+span{margin-top:5px}.business-ledger-table .ledger-balance-values small{display:inline;margin-right:5px}.business-ledger-table .ledger-timestamp small{color:inherit;margin-top:0}.customer-ledger-table{min-width:1300px}.customer-ledger-table .ledger-status{width:8%}.customer-ledger-table .ledger-type{width:11%}.customer-ledger-table .ledger-number{width:10%}.customer-ledger-table .ledger-description{width:17%}.customer-ledger-table .ledger-amount,.customer-ledger-table .ledger-method{width:8%}.customer-ledger-table .ledger-balances{width:14%}.customer-ledger-table .ledger-date,.customer-ledger-table .ledger-user,.customer-ledger-table .ledger-id{width:8%}.customer-ledger-table .badge-charginguser,.customer-ledger-table .badge-chargingmerchant,.customer-ledger-table .badge-queued{background:#fbf1df}.ledger-clickable-row{cursor:pointer}.ledger-reverse{background:transparent;border:0;padding:0;display:block;margin-top:8px;color:inherit;text-align:left;font-size:inherit;line-height:1.5;text-decoration:underline}.transaction-filter-toggle{padding:14px 21px}.transaction-search-field{color:var(--muted);font-size:11px}.transaction-search-field select{margin-left:8px;max-width:170px}.transaction-customer-context{display:flex;flex-wrap:wrap;gap:12px 24px;margin:0 21px 18px;padding:16px;background:#eff6ff;border:1px solid var(--line);border-radius:10px;font-size:12px}@media print{.ledger-reverse{display:none}.business-ledger-table{min-width:0}.business-ledger-table th,.business-ledger-table td{padding:8px 4px;font-size:9px}}.legacy-filters[hidden]{display:none}.merchant-dashboard-overview{padding:28px}.merchant-wallet-card{display:flex;align-items:center;gap:28px;width:min(100%,440px);min-height:144px;margin-bottom:28px;padding:28px;border:1px solid var(--line);border-radius:10px;box-shadow:0 8px 24px #1725540d}.merchant-wallet-card>svg{flex-shrink:0;color:var(--ink)}.merchant-wallet-card h2{font-size:12px;text-transform:uppercase;letter-spacing:.5px;color:var(--muted);margin-bottom:10px}.merchant-wallet-card>div{min-width:0}.merchant-wallet-value{display:block;font-size:clamp(22px,2vw,30px);line-height:1.3;overflow-wrap:anywhere}.merchant-wallet-card p{font-size:12px;margin-top:8px;color:var(--muted)}.merchant-network-grid{display:grid;grid-template-columns:1.45fr repeat(3,minmax(0,1fr));gap:24px;padding:24px;border:1px solid var(--line);border-radius:10px;box-shadow:0 8px 24px #1725540d}.merchant-network-card{display:flex;align-items:flex-start;gap:18px;min-width:0}.merchant-network-card img{object-fit:contain;flex-shrink:0}.merchant-network-details{min-width:0;flex:1}.merchant-network-status{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:2px 0 18px;font-size:11px}.merchant-network-status svg{flex-shrink:0}.merchant-network-status.enabled svg,.merchant-network-status.enabled strong{color:#07836f}.merchant-network-status.disabled svg,.merchant-network-status.disabled strong{color:#bc3434}.merchant-network-status.unavailable svg,.merchant-network-status.unavailable strong{color:var(--muted)}.merchant-network-status strong{font-size:10px;font-weight:500}.merchant-sme-counts{font-size:12px;line-height:1.8;overflow-wrap:anywhere}.merchant-sme-counts span{display:block}.merchant-dashboard-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:16px;padding:30px 0;margin:4px 0 22px;border-bottom:1px solid var(--line)}.merchant-dashboard-actions .merchant-airtime-action{background:#fbbf24;color:#422006}.merchant-dashboard-actions .merchant-airtime-action:hover{background:#f59e0b}.merchant-dashboard-actions .merchant-transfer-action{background:#07836f}.merchant-dashboard-actions .merchant-transfer-action:hover{background:#066b5b}.merchant-funding-instructions{padding:20px;border:1px solid var(--primary);border-radius:8px}.merchant-funding-instructions h2{display:flex;align-items:center;gap:8px;font-size:15px;margin-bottom:14px}.merchant-funding-instructions h2 svg{color:var(--primary);flex-shrink:0}.merchant-funding-instructions p{font-size:14px;line-height:1.8;margin:14px 0 0;overflow-wrap:anywhere}.merchant-funding-instructions .merchant-funding-support{font-size:12px;color:var(--muted)}.merchant-funding-support a{color:var(--primary)}@media(max-width:1199px){.merchant-network-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.merchant-dashboard-overview{padding:20px}.merchant-network-grid{padding:20px;gap:24px 18px}.merchant-network-card{gap:12px}.merchant-network-card img{width:40px;height:40px}}@media(max-width:600px){.merchant-dashboard-overview{padding:16px}.merchant-wallet-card{padding:20px;gap:16px}.merchant-wallet-card>svg{width:30px;height:30px}.merchant-network-grid{grid-template-columns:1fr}.merchant-network-card{gap:20px}.merchant-network-card:not(:last-child){padding-bottom:20px;border-bottom:1px solid var(--line)}.merchant-network-status{font-size:12px}.merchant-dashboard-actions{gap:10px;padding:24px 0}.merchant-dashboard-actions .button{width:100%;justify-content:center;white-space:normal;text-align:center}.merchant-funding-instructions{padding:16px}.merchant-funding-instructions p{font-size:13px}}@media(max-width:380px){.merchant-wallet-card{align-items:flex-start;flex-direction:column;padding:18px}}.data-servers-overview strong{overflow-wrap:anywhere}.data-server-subscriptions{padding-top:22px;border-bottom:1px solid var(--line)}.data-server-subscription-group{display:contents}.data-server-selection{align-items:center}.data-server-selection label{display:inline-flex;align-items:center;gap:8px;color:#000}.data-server-updated{margin-top:5px}.data-server-table{min-width:1750px;white-space:normal}.data-server-table th,.data-server-table td{padding:16px 12px;vertical-align:top}.data-server-table th{min-width:100px}.data-server-table tbody tr:nth-child(odd){background:#f8fafc}.data-server-table .badge{white-space:normal}.data-server-table :is(.badge-timedout,.badge-flagged){background:#fbf1df}.data-server-table .data-server-nowrap{white-space:nowrap}.data-server-connect{display:flex;margin-top:10px}.data-server-assignment-badges,.data-server-subscription-links,.data-server-action-links{display:flex;align-items:center;gap:8px 12px}.data-server-assignment-badges{margin-top:8px;flex-wrap:wrap}.data-server-subscription-links{min-width:235px}.data-server-action-links{min-width:175px;flex-wrap:wrap}.data-server-subscription-links button,.data-server-action-links button{white-space:nowrap}@media(max-width:650px){.data-server-subscriptions>button,.data-server-subscriptions .button{flex:1 1 220px}}@media print{.data-server-selection,.data-server-subscriptions,.data-server-subscription-links,.data-server-action-links,.data-server-connect{display:none}.data-server-table{min-width:0}.data-server-table th,.data-server-table td{padding:8px 4px;font-size:9px}}.mtn-sme-panel{padding:30px;border-radius:6px;box-shadow:0 12px 24px #00000014}.mtn-sme-panel h1{margin:0 0 30px;padding-bottom:28px;border-bottom:2px solid #3284ff;color:#293242;font-size:22px;text-transform:uppercase}.mtn-sme-table{min-width:850px;font-size:16px}.mtn-sme-table th{padding:20px 12px;border-top:1px solid var(--line);border-bottom:2px solid var(--line)}.mtn-sme-table td{padding:24px 12px;vertical-align:middle;background:#f7f8fa}.mtn-sme-table .mtn-sme-name{min-width:230px;max-width:450px;white-space:normal;overflow-wrap:anywhere}.mtn-sme-table .badge{border-radius:4px;padding:2px 6px;font-size:13px;font-weight:600}.mtn-sme-table .badge-active{background:#198754;color:#fff}.mtn-sme-table .badge-disabled{background:#dc3545;color:#fff}.mtn-sme-table .text-button{color:#6366db}.mtn-sme-panel .table-scroll:focus-visible{outline:2px solid #3284ff;outline-offset:-2px}@media(max-width:600px){.mtn-sme-panel{padding:20px 16px}.mtn-sme-panel h1{padding-bottom:20px;margin-bottom:20px;font-size:20px}}.data-plan-count{margin:0;padding:0 21px 16px;color:#000;font-size:14px}.data-plan-table{min-width:2200px}.data-plan-table th,.data-plan-table td{padding:14px 12px;vertical-align:top}.data-plan-table th{white-space:normal;min-width:100px;max-width:155px}.data-plan-table th:nth-child(-n+4){width:1%;min-width:0;max-width:105px;line-height:1.35;vertical-align:middle}.data-plan-table .badge{border-radius:4px;padding:2px 6px;font-weight:600;line-height:1.4}.data-plan-table .badge-active{background:#198754;color:#fff}.data-plan-table .badge-disabled{background:#dc3545;color:#fff}.data-plan-table .data-plan-copy{min-width:175px;max-width:240px;white-space:normal;overflow-wrap:anywhere}.data-plan-table tbody tr:nth-child(odd){background:#f7f8fa}.data-plan-actions{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.data-plan-scroll:focus-visible{outline:2px solid var(--primary, #6366db);outline-offset:-2px}.service-plan-count{margin:0;padding:0 21px 16px;color:#000;font-size:14px}.service-plan-table{min-width:1900px}.service-plan-table-airtime{min-width:1350px}.service-plan-table-cable{min-width:2000px}.service-plan-table th,.service-plan-table td{padding:14px 12px;vertical-align:top}.service-plan-table th{min-width:100px;max-width:155px;white-space:normal}.service-plan-table .service-plan-status{width:1%;min-width:0;max-width:105px;line-height:1.35;vertical-align:middle}.service-plan-table .badge{border-radius:4px;padding:2px 6px;font-weight:600;line-height:1.4}.service-plan-table .badge-active{background:#198754;color:#fff}.service-plan-table .badge-disabled{background:#dc3545;color:#fff}.service-plan-table .service-plan-copy{min-width:175px;max-width:240px;white-space:normal;overflow-wrap:anywhere}.service-plan-table tbody tr:nth-child(odd){background:#f7f8fa}.service-plan-actions{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.service-plan-scroll:focus-visible{outline:2px solid var(--primary, #6366db);outline-offset:-2px}.help-faq-section{background:#fff;border:1px solid #e3e6ea;border-radius:16px;padding:28px}.help-faq-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px}.help-faq-heading h2{font-size:21px;margin:7px 0;letter-spacing:-.5px}.help-faq-heading p{margin:0;color:#5f6c80;font-size:13px}.help-faq-list{margin-top:20px}.help-faq{display:flex;justify-content:space-between;align-items:flex-start;gap:15px;border-top:1px solid #eaecf0;padding:19px 0}.help-faq details{flex:1;min-width:0}.help-faq summary{cursor:pointer;font-weight:600;font-size:14px;padding:7px 0;overflow-wrap:anywhere}.help-faq summary span{display:inline-flex;gap:12px;align-items:center}.help-faq summary svg{flex-shrink:0;color:#78859b}.help-faq details p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;color:#5f6c80;line-height:1.8;margin:12px 0 0}.help-faq-actions{display:flex;gap:4px}.help-notice{font-size:13px;color:#1d3d72}@media(max-width:600px){.help-faq-section{padding:20px}.help-faq-heading{align-items:flex-start;flex-direction:column}.help-faq{gap:4px}.help-faq-actions{flex-direction:column}}.ad-images-table{min-width:760px}.ad-images-table th,.ad-images-table td{padding:14px 18px;vertical-align:middle}.ad-images-table td:first-child,.ad-images-table td:nth-child(4){max-width:260px;overflow-wrap:anywhere}.ad-images-table img{display:block;object-fit:contain;border-radius:6px;background:#f7f8fa}.ad-landscape-thumb{width:160px;height:auto;aspect-ratio:3 / 1}.ad-portrait-thumb{width:64px;height:96px}.ad-images-table .row-actions{flex-wrap:wrap}.ad-images-notice{color:#047857;margin-bottom:16px}.modal>.ad-image-form{padding:0}.ad-image-fields{border:0;padding:24px 27px 20px;margin:0;display:grid;gap:20px;min-width:0}.ad-image-details-grid,.ad-image-upload-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start}.ad-image-upload-grid{align-items:stretch}.ad-image-upload-card{display:grid;grid-template-rows:auto 190px auto;align-content:start;gap:16px;min-width:0;padding:18px;border:1px solid var(--line);border-radius:12px}.ad-image-upload-card h3{color:var(--ink);font-size:14px}.ad-image-upload-card header p{margin-top:5px;color:#626f84;font-size:12px;line-height:1.6}.ad-image-fields .field{min-width:0}.ad-image-fields input[type=file]{max-width:100%;padding:7px;font-size:12px;text-overflow:ellipsis}.ad-image-fields input[type=file]::file-selector-button{margin-right:9px;padding:7px 10px;border:0;border-radius:5px;background:var(--pale);color:var(--dark);font:inherit;font-weight:500;cursor:pointer}.ad-image-format-note{color:#626f84;font-size:12px;line-height:1.6}.ad-portrait-preview{display:grid;place-items:center;min-width:0;padding:10px;border-radius:8px;background:#f7f8fa}.ad-portrait-preview>span{max-width:210px;color:#626f84;font-size:13px;text-align:center}.ad-upload-preview{display:block;max-width:100%;height:170px;object-fit:contain;border-radius:6px}.ad-image-form>.alert{margin:0 27px 20px}.ad-image-form .modal-footer{position:sticky;bottom:0;z-index:2;margin:0;padding:16px 27px;background:#fff}.ad-modal-image{display:block;margin:0 auto;max-width:100%;max-height:65vh;object-fit:contain}@media(max-width:600px){.ad-image-details-grid,.ad-image-upload-grid{grid-template-columns:1fr}.ad-image-fields{padding:20px 19px}.ad-image-upload-card{padding:14px}.ad-image-details-grid input{font-size:16px}.ad-image-form>.alert{margin-inline:19px}.ad-image-form .modal-footer{padding:14px 19px}}.ad-customer-preview{padding:24px 27px}.ad-slider-preview{margin:0;padding:16px;border:1px solid var(--line);border-radius:12px;background:#f7f8fa;min-width:0}.ad-slider-preview figcaption{display:grid;gap:5px;margin-bottom:14px}.ad-slider-preview figcaption strong{font-size:14px;color:var(--ink)}.ad-slider-preview figcaption span,.ad-slider-preview>p{font-size:12px;color:#626f84;line-height:1.6}.ad-slider-preview>p{margin:12px 0 0}.ad-slider-preview-banner{width:540px;max-width:100%;margin-inline:auto;overflow:hidden;border-radius:12px;background:#e8edf3}.ad-slider-preview-banner>img{display:block;width:100%;height:auto;max-height:150px;object-fit:fill;aspect-ratio:auto 3 / 1}.ad-slider-preview-placeholder{max-height:150px;display:grid;place-items:center;aspect-ratio:3 / 1;padding:16px;text-align:center;font-size:13px;color:#626f84}.ad-modal-preview-title{margin:24px 0 16px;font-size:14px}@media(max-width:600px){.ad-customer-preview{padding:19px}}.ad-slider-preview.ad-slider-preview-compact{display:grid;grid-template-columns:minmax(0,1fr);place-items:center;height:190px;padding:10px;border:0;border-radius:8px}.ad-slider-preview-compact .ad-slider-preview-banner{width:100%;max-width:540px;border-radius:6px}.marketplace-preview-note{padding:14px 18px;margin-bottom:20px;border:1px solid var(--line);border-radius:8px;background:var(--pale);font-size:13px;line-height:1.6}.marketplace-form-fields{border:0;padding:0;margin:0;min-width:0}.marketplace-notice{margin:12px 0;font-size:14px}.marketplace-filters{flex-wrap:wrap;align-items:end}.marketplace-filters .search-input{flex:1;min-width:220px}.marketplace-filters .field{min-width:150px}.marketplace-count{padding:0 24px 16px;font-size:13px}.marketplace-products-table,.marketplace-orders-table{min-width:940px}.marketplace-products-table{min-width:1140px}.marketplace-products-table .badge-active{background:#198754;color:#fff}.marketplace-products-table .badge-draft{background:#dc3545;color:#fff}.marketplace-price{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px}.marketplace-price del{font-weight:400}.marketplace-promotion{padding:3px 8px;border-radius:4px;background:var(--pale);color:var(--primary);white-space:nowrap;font-size:12px;font-weight:600}.marketplace-price-preview{padding:16px;margin-top:20px;border:1px solid var(--line);border-radius:8px}.marketplace-price-preview>span{display:block;margin-bottom:8px;font-size:13px}.marketplace-product-cell{display:flex;align-items:center;gap:12px;min-width:230px}.marketplace-product-cell small,.marketplace-cell-note{display:block;margin-top:5px}.marketplace-product-thumb,.marketplace-product-placeholder{width:56px;height:56px;flex-shrink:0;border-radius:6px;object-fit:cover}.marketplace-product-placeholder{display:grid;place-items:center;background:var(--pale);color:var(--primary)}.marketplace-photo-field{display:grid;grid-template-columns:minmax(180px,1fr) 2fr;gap:20px;margin:24px 0}.marketplace-photo-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:14px;min-width:0}.marketplace-photo-preview{display:flex;flex-direction:column;align-items:start;gap:8px;padding:10px;border:1px solid var(--line);border-radius:8px;font-size:12px}.marketplace-photo-preview img{height:120px;margin:0}.marketplace-photo-field img{display:block;width:100%;max-height:180px;object-fit:contain;border-radius:8px;margin-bottom:10px}.marketplace-customization{padding:18px;border:1px solid var(--line);border-radius:8px;margin:20px 0}.marketplace-customization legend{padding:0 8px;font-weight:600}.marketplace-order-details h3{margin-bottom:18px;font-size:16px}.marketplace-customer-details{font-size:14px;line-height:1.7;overflow-wrap:anywhere;margin-bottom:20px}.marketplace-custom-photo{max-width:100%;max-height:180px;margin-top:12px}@media(max-width:600px){.marketplace-filters .search-input,.marketplace-filters .field{min-width:0;width:100%;flex-basis:100%}.marketplace-photo-field{grid-template-columns:1fr}.marketplace-photo-field img{width:auto;max-width:100%}}.marketplace-order-status{display:inline-flex;max-width:260px;padding:5px 9px;border-radius:4px;font-size:12px;font-weight:600;line-height:1.5}.marketplace-order-status-heading{margin-bottom:16px}.marketplace-order-status[data-status=expired],.marketplace-order-status[data-status=cancelled]{color:#b42318;background:#fef3f2}.marketplace-order-status[data-status=pending]{color:#b54708;background:#fff4e5}.marketplace-order-status[data-status=confirmed]{color:#067647;background:#ecfdf3}.marketplace-order-status[data-status=processing]{color:#175cd3;background:#eff8ff}.marketplace-order-status[data-status=shipped]{color:#6941c6;background:#f4f3ff}.marketplace-order-status[data-status=delivered]{color:#05603a;background:#d1fadf}:root{font-family:DM Sans,sans-serif;color:#262e3c;background:#f7f8f9;font-synthesis:none;font-weight:400;--ink: #172554;--muted: #77859b;--primary: #3474d9;--line: #e9ebee;--dark: #2563c7;--pale: #eff6ff}*{box-sizing:border-box}body{margin:0;font-size:14px}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}a{color:inherit;text-decoration:none}button{border:0}h1,h2,h3,h4,p{margin:0}h1{font-size:31px;line-height:1.18;font-weight:600;letter-spacing:-1.2px}h2{font-size:19px;letter-spacing:-.45px;font-weight:600}h3{font-size:15px;font-weight:600}p{line-height:1.7}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #6384b9;outline-offset:3px}input,select,textarea{border:1px solid #dfe2e7;border-radius:8px;background:#fff;color:var(--ink);min-height:42px;padding:10px 12px;width:100%}textarea{resize:vertical}input[type=checkbox]{min-height:18px;width:18px;accent-color:var(--primary)}input[type=color]{padding:4px;min-height:45px}select{cursor:pointer}small{font-size:12px;line-height:1.6}.sr-only{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.muted{color:#728097}.button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:42px;padding:11px 18px;border:1px solid var(--primary);border-radius:8px;background:var(--primary);color:#fff;font-size:13px;font-weight:600;white-space:nowrap;transition:background .16s,transform .16s}.button:hover{background:var(--dark)}.button.secondary{background:#fff;color:#46505f;border-color:#dee2e7}.button.secondary:hover{background:#f3f5f7}.button.small{min-height:34px;padding:7px 11px;font-size:12px}.button.ghost{border-color:#79869c;background:transparent;color:#fff}.button.full{width:100%}.icon-button{width:34px;min-width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;background:transparent;color:#67758b;border-radius:7px;border:1px solid transparent}.icon-button:hover{background:#edeff3;color:#243147}.text-button{display:inline-flex;align-items:center;gap:7px;color:var(--primary);background:none;padding:0;font-size:12px;font-weight:600;line-height:1.7}.text-button:hover{text-decoration:underline}.table-link{color:#36455c;font-size:12px;font-weight:600;background:none;padding:0;text-align:left}.eyebrow{font-size:9px;letter-spacing:1.75px;color:#76849a;font-weight:700;line-height:1.6;margin-bottom:9px}.pill{display:inline-flex;align-items:center;gap:7px;border:1px solid #a8b3c4;border-radius:30px;padding:6px 11px;font-size:10px;color:#dfe5ee;letter-spacing:.1px}.brand{display:flex;align-items:center;gap:9px;font-size:21px;font-weight:700;letter-spacing:-.8px;white-space:nowrap}.brand-logo{display:inline-block;width:40px;height:40px;flex-shrink:0;overflow:hidden;vertical-align:middle}.brand-logo img{display:block;width:100%;height:100%;object-fit:contain;transform:scale(1.45)}.brand-logo.standalone-logo{width:64px;height:64px}.brand-tag{font-size:8px;letter-spacing:.3px;font-weight:500;background:#eef0f4;padding:4px 5px;color:#68768c;border-radius:4px;margin-left:1px}.app-layout{display:flex;min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;width:238px;background:#fff;border-right:1px solid var(--line);padding:32px 22px 18px;display:flex;flex-direction:column;z-index:30;overflow-y:auto}.sidebar .brand{margin-bottom:31px}.store-switcher{display:flex;align-items:center;gap:10px;border:1px solid #e5e7eb;border-radius:9px;background:#fff;padding:11px 9px;text-align:left;margin-bottom:28px;color:var(--ink);width:100%}.store-switcher>span:nth-child(2){flex:1;min-width:0}.store-switcher strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:10px;line-height:1.8}.store-switcher small{font-size:9px;color:#808da1}.store-avatar{width:33px;height:33px;display:grid;place-items:center;color:#566276;background:#eff2f6;border-radius:7px}.nav-group{margin-bottom:23px}.nav-label{font-size:8px;letter-spacing:1.5px;color:#929dae;font-weight:600;margin:0 12px 10px}.nav-item{display:flex;align-items:center;gap:12px;padding:11px 12px;margin-bottom:4px;color:#6c7a91;font-size:12px;border-radius:7px;min-height:41px}.nav-item:hover{background:#f3f5f7}.nav-item.active{background:#eaedf3;color:#324c75;font-weight:600}.nav-item.active svg{color:#3b5988}.tiny-tag{font-size:7px;letter-spacing:.5px;font-weight:700;margin-left:auto;background:#f6ece4;color:#b38b64;border-radius:3px;padding:3px 5px}.sidebar-bottom{margin-top:auto}.store-tip{background:#eff2f7;border:1px solid #e1e6ed;border-radius:9px;padding:14px 13px;color:#49566b;font-size:11px;margin-top:5px;margin-bottom:24px;font-weight:600}.tip-dot{display:inline-block;width:6px;height:6px;background:#657a9c;border-radius:50%;margin-right:6px}.store-tip p{font-size:9px;color:#7d8a9f;margin-top:5px;font-weight:400}.store-tip a{display:flex;align-items:center;justify-content:space-between;font-size:9px;margin-top:12px}.profile-button{display:flex;align-items:center;gap:9px;background:none;width:100%;text-align:left;color:#495362;padding:0}.profile-button>span:nth-child(2){flex:1}.profile-button strong{font-size:11px;display:block}.profile-button small{font-size:9px;color:#8b96a9}.avatar{width:33px;min-width:33px;height:33px;display:grid;place-items:center;background:#e2e6ec;border:3px solid #eff2f6;border-radius:50%;color:#5c6a80;font-size:11px;font-weight:700}.app-body{margin-left:238px;flex:1;min-width:0}.topbar{height:76px;display:flex;justify-content:space-between;align-items:center;padding:0 39px;background:#ffffffc2;border-bottom:1px solid var(--line);gap:16px}.breadcrumb{display:flex;align-items:center;gap:15px;font-size:11px}.breadcrumb>span:first-of-type{color:#949fb0}.breadcrumb .slash{color:#bdc3ce;font-size:13px}.breadcrumb strong{font-weight:500;color:#5a6679}.topbar-actions{display:flex;align-items:center;gap:19px}.connection{font-size:10px;display:inline-flex;align-items:center;gap:7px;color:#7a879d}.connection i{width:5px;height:5px;background:#808da1;border-radius:50%}.connection.demo{color:#9a7958}.connection.demo i{background:#b99560}.demo-banner{display:flex;justify-content:space-between;align-items:center;gap:10px;background:#fff9e8;border-bottom:1px solid #f0e6c9;color:#8a7950;padding:9px 39px;font-size:10px;line-height:1.5}.demo-banner strong{font-weight:700}.demo-banner button{display:flex;align-items:center;gap:4px;white-space:nowrap;background:none;color:#8a7950;font-size:10px}.app-body main{padding:32px 39px 42px;max-width:1700px;margin:0 auto;min-height:calc(100vh - 180px)}.page-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px}.page-heading h1{font-size:20px;line-height:1.35;letter-spacing:-.45px}.heading-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;max-width:100%}.heading-actions .row-actions{flex-wrap:wrap}.dashboard-hero{background:#233147;border-radius:12px;min-height:249px;padding:28px 31px;display:flex;position:relative;overflow:hidden;color:#fff;margin-bottom:25px}.dashboard-hero>div:first-child{z-index:1}.dashboard-hero h2{font-size:34px;line-height:1.15;font-weight:500;letter-spacing:-1.1px;margin-top:15px}.dashboard-hero p{font-size:10px;color:#b6becb;margin-top:12px}.hero-button{background:#d9e2f1!important;border-color:#d9e2f1!important;color:#2b384e!important;font-size:11px;min-height:35px;padding:8px 13px}.dashboard-hero .hero-button{margin-top:19px}.hero-art{position:absolute;right:5%;width:350px;height:100%;top:0}.hero-circle{width:290px;height:290px;border:1px solid #535e71;border-radius:50%;position:absolute;top:10px;right:0;opacity:.5}.hero-circle:after{content:"";position:absolute;top:-40px;right:-40px;bottom:-40px;left:-40px;border-radius:50%;border:1px solid #535e71}.hero-box{position:absolute;bottom:34px;left:8px;width:151px;height:139px;background:#ccb89b;transform:rotate(-9deg);border-radius:3px;box-shadow:6px 15px 20px #101b2e50}.hero-box:before{content:"";position:absolute;top:-10px;left:-6px;width:163px;height:33px;background:#dac6a8;border-radius:2px;z-index:2}.hero-box:after{content:"";position:absolute;left:62px;top:-9px;bottom:0;width:25px;background:#717f96;z-index:3}.hero-box span,.hero-box i{position:absolute;top:-36px;left:74px;width:40px;height:30px;border:8px solid #8b98ad;border-radius:50%;z-index:3;transform:rotate(-30deg)}.hero-box i{left:40px;transform:rotate(30deg)}.hero-bag{position:absolute;right:18px;top:79px;width:133px;height:156px;background:#bccbe3;transform:rotate(10deg);border-radius:4px 4px 10px 10px;display:grid;place-items:center;box-shadow:5px 12px 20px #0c172840}.hero-bag:before{content:"";position:absolute;top:0;right:0;bottom:0;left:110px;background:#a7b9d6;clip-path:polygon(20% 0,100% 0,100% 100%,0 100%)}.hero-bag i{position:absolute;border:6px solid #a4b3cb;border-bottom:0;left:32px;top:-40px;width:60px;height:52px;border-radius:32px 32px 0 0}.hero-bag b{font-size:46px;color:#637086;font-weight:600;letter-spacing:-3px}.hero-sticker{position:absolute;right:0;bottom:17px;display:flex;gap:6px;align-items:center;font-size:9px;background:#faf7e9;padding:9px 13px;border-radius:6px;color:#55647c;transform:rotate(-5deg);box-shadow:3px 4px 8px #131d2e40}.hero-star{position:absolute;top:38px;left:30px;font-size:42px;color:#a2b5d3}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:26px}.stat-card{padding:18px 19px;background:#fff;border:1px solid var(--line);border-radius:10px;min-width:0}.stat-top{display:flex;justify-content:space-between;align-items:center;gap:5px;font-size:10px;color:#7a879d}.mini-icon{width:33px;min-width:33px;height:33px;border-radius:8px;display:grid;place-items:center}.green{background:#ebeff5;color:#667389}.blue{background:#ecf3f5;color:#7496a0}.orange{background:#faf1e7;color:#b69770}.purple{background:#f2eef7;color:#9a89b1}.pink{background:#faeef0;color:#b28d94}.stat-number{display:block;font-size:26px;font-weight:600;letter-spacing:-.9px;margin:13px 0 5px;color:#3c4554}.stat-card>small{font-size:9px;color:#8f9aac}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1fr) 285px;gap:22px;align-items:start}.panel{background:#fff;border:1px solid var(--line);border-radius:11px;overflow:hidden;margin-bottom:22px}.panel-title{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px 23px;border-bottom:1px solid var(--line)}.panel-title h2{font-size:15px}.panel-title p{font-size:10px;color:#909bad;margin-top:5px}.table-scroll{overflow-x:auto}table{color:#000;font-size:14px;line-height:1.6;width:100%;border-collapse:collapse;text-align:left;white-space:nowrap}th{font-weight:600;color:inherit;font-size:inherit;padding:13px 21px;background:#fdfdfe;border-bottom:1px solid var(--line)}td{padding:17px 21px;border-bottom:1px solid #eeeff2;font-size:inherit;color:inherit}td strong{font-weight:500;color:inherit}td small{display:block;margin-top:4px;font-size:12px;color:inherit}tbody tr:hover{background:#fafbfd}tbody tr:last-child td{border-bottom:0}.numeric{font-weight:600;color:#515c6e;font-variant-numeric:tabular-nums}.badge{display:inline-flex;border-radius:20px;background:#edeff3;color:#717f96;font-size:9px;font-weight:500;padding:5px 9px;white-space:nowrap;text-transform:capitalize}.badge-approved,.badge-delivered,.badge-successful,.badge-enabled{background:#e8edf4;color:#697993}.badge-pending,.badge-processing{background:#fbf1df;color:#b6954e}.badge-shipped,.badge-confirmed{background:#eaf1f6;color:#6f90a4}.badge-rejected,.badge-failed,.badge-cancelled{background:#fbedeb;color:#b5827a}.badge-draft,.badge-archived{background:#f1f0f4;color:#a29ba9}table :is(.numeric,.muted,.avatar,button,a){color:#000;font-size:inherit}table .badge{color:#000;font-size:12px}table :is(.badge-successful,.badge-approved,.badge-delivered,.badge-enabled,.badge-active,.badge-verified,.badge-valid,.badge-loggedin){background:#198754;color:#fff}table :is(.badge-failed,.badge-rejected,.badge-cancelled,.badge-admincancelled,.badge-insufficientfunds,.badge-disabled,.badge-draft,.badge-deleted,.badge-admindeactivated,.badge-unverified,.badge-invalid,.badge-loggedout,.badge-allsent){background:#dc3545;color:#fff}.attention{padding:22px 18px;margin-bottom:17px}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:18px}.section-heading h2{font-size:14px}.attention-dot{width:6px;height:6px;border-radius:50%;background:#cfb27e}.attention>a{display:flex;align-items:center;gap:10px;padding:13px 0;border-bottom:1px solid var(--line)}.attention>a:last-child{border:0;padding-bottom:0}.attention>a>div{flex:1}.attention strong{display:block;font-size:10px;font-weight:500}.attention small{display:block;font-size:9px;color:#96a0b1;margin-top:3px}.attention>a>svg{color:#a1aab9}.merchant-note{background:#e9edf3;border:1px solid #dae0ea;border-radius:10px;padding:22px;position:relative;overflow:hidden}.merchant-note>span{font-size:8px;letter-spacing:1.4px;color:#8292ab}.merchant-note h3{font-size:22px;line-height:1.3;color:#4f5f7a;margin:12px 0;letter-spacing:-.7px;font-weight:500}.merchant-note p{font-size:10px;color:#8390a4;max-width:190px}.merchant-note a{display:flex;gap:8px;font-size:9px;color:#556783;margin-top:20px;font-weight:600}.merchant-note i{position:absolute;right:7px;top:34px;font-size:65px;color:#cbd4e3;transform:rotate(-15deg);font-style:normal}.app-footer{display:flex;justify-content:space-between;padding:20px 39px;border-top:1px solid var(--line);font-size:9px;color:#9ba5b5}.app-footer>span:first-child{font-weight:600}.empty-state{padding:48px 24px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;text-align:center;color:#667389}.empty-state h3{font-size:16px}.empty-state p{color:#8a95a8;font-size:12px;max-width:420px}.empty-icon{display:grid;place-items:center;width:57px;height:57px;border-radius:16px;background:#eceff5;color:#808da1;margin:0 auto 9px}.alert{display:flex;align-items:center;gap:10px;border:1px solid #dde2e9;border-radius:8px;background:#f3f6fa;color:#67758b;padding:13px 15px;margin:15px 0;font-size:12px;line-height:1.7}.alert>span{flex:1}.alert.error{color:#aa675c;background:#fff6f2;border-color:#f2ded7}.alert.success{color:#3f5579;background:#eff2f8}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.panel-toolbar{padding:17px 20px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:15px;flex-wrap:wrap}.panel-toolbar h2{font-size:16px}.panel-toolbar .customers-page-title{font-size:16px;line-height:inherit;letter-spacing:-.45px}.customer-range{margin:0;padding:0 21px 16px;color:#000;font-size:14px}.customer-table th,.customer-table td{padding:14px 12px;vertical-align:top}.customer-table th{white-space:normal;min-width:100px}.customer-table tbody tr:nth-child(odd){background:#f7f8fa}.customer-table .badge{border-radius:4px;padding:2px 6px;font-weight:600;line-height:1.4}.customer-table :is(.badge-active,.badge-verified){background:#198754;color:#fff}.customer-table :is(.badge-deleted,.badge-admindeactivated,.badge-unverified){background:#dc3545;color:#fff}.customer-actions{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.customer-table .customer-bank-accounts{min-width:260px;max-width:340px;white-space:normal;overflow-wrap:anywhere}.customer-bank-accounts>div+div{margin-top:8px}.customer-scroll:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.tabs{display:flex;align-items:center;gap:6px;overflow-x:auto;max-width:100%}.tabs button{background:none;color:#8994a7;white-space:nowrap;font-size:11px;padding:9px 11px;border-radius:6px;min-height:35px}.tabs button.active{background:#ebeff5;color:#526480;font-weight:600}.table-tools{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.table-tools input[type=date]{width:135px;font-size:10px;min-height:36px}.table-tools select{width:auto;font-size:10px;min-height:36px;padding:8px}.search-input{display:flex;align-items:center;border:1px solid #e0e4ea;border-radius:7px;gap:8px;color:#959fb0;padding-left:10px;background:#fff;min-width:190px}.search-input input{border:0;background:transparent;min-height:35px;font-size:10px;padding:8px 9px 8px 0;outline-offset:1px}.search-input svg{width:15px}.pagination{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border-top:1px solid var(--line);font-size:10px;color:#8f9bad}.pagination>div{display:flex;gap:8px}.pagination .icon-button{border-color:#e0e4eb}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding:24px}.product-card{border:1px solid #e4e7ec;border-radius:9px;overflow:hidden;background:#fff}.product-image{position:relative}.product-image>.badge{position:absolute;top:12px;left:12px}.product-edit{position:absolute;right:10px;top:10px;background:#fffdf6;border:1px solid #fff9}.product-art{display:grid;place-items:center;width:44px;height:44px;overflow:hidden;background:#dfe5ef;position:relative}.product-art.large{width:100%;height:185px}.product-art img{width:100%;height:100%;object-fit:cover}.gift-art{background:#f2eae3}.goods-art{background:#e4e9f0}.bag-illustration{position:relative;width:76px;height:88px;background:#a8b5ca;transform:rotate(-8deg);border-radius:3px 3px 7px 7px;box-shadow:12px 17px 16px #94a1b730}.bag-illustration:before{content:"";position:absolute;width:32px;height:29px;left:20px;top:-26px;border:5px solid #a0acbe;border-bottom:0;border-radius:25px 25px 0 0}.bag-illustration span{position:absolute;top:31px;left:26px;width:24px;height:24px;border:1px solid #cfd7e5;border-radius:50%}.bag-illustration i{position:absolute;right:0;top:0;bottom:0;width:12px;background:#9caac1;clip-path:polygon(0 0,100% 0,100% 100%,30% 100%)}.gift-illustration{position:relative;width:96px;height:79px;background:#d4bdb0;transform:rotate(7deg);box-shadow:12px 17px 16px #a38b7940;border-radius:2px}.gift-illustration:before{content:"";position:absolute;top:-6px;left:-5px;right:-5px;height:22px;background:#e3cec0;border-radius:2px;z-index:2}.gift-illustration:after{content:"";position:absolute;top:-6px;bottom:0;left:38px;width:20px;background:#95a0b1;z-index:3}.gift-illustration span,.gift-illustration i{position:absolute;width:29px;height:22px;border:6px solid #95a0b1;border-radius:50%;top:-24px;left:45px;transform:rotate(-30deg);z-index:4}.gift-illustration i{left:22px;transform:rotate(30deg)}.product-card:nth-child(3n) .goods-art{background:#ece6db}.product-card:nth-child(3n) .bag-illustration{background:#baa68c}.product-card-body{padding:17px}.product-category{font-size:8px;color:#96a0b1;letter-spacing:1px;text-transform:uppercase}.product-card h3{font-size:13px;line-height:1.5;margin:6px 0 13px;color:#4c5667}.product-meta{display:flex;justify-content:space-between;align-items:center;font-size:12px}.product-meta>strong{font-weight:600}.product-meta>span{font-size:9px;color:#828fa3}.product-meta .low-stock{color:#b98f58}.product-card-footer{border-top:1px solid #e8ebf1;margin-top:15px;padding-top:13px;display:flex;justify-content:space-between;font-size:8px;color:#9aa4b4}.product-card-footer button{font-size:8px;color:#8b97aa}.moderation-note{font-size:10px;color:#b18462;margin-top:10px}.gift-studio-banner{display:flex;justify-content:space-between;background:#eee9e1;border:1px solid #e5ded3;border-radius:11px;padding:28px 35px;margin-bottom:25px;overflow:hidden;position:relative}.gift-studio-banner .eyebrow{color:#a99883}.gift-studio-banner h2{font-size:27px;color:#7d7161;line-height:1.2;font-weight:500}.gift-studio-banner p{font-size:11px;color:#a39683;margin:10px 0;max-width:440px}.gift-studio-banner .text-button{color:#8b846b;font-size:10px}.gift-banner-art{width:260px;display:grid;place-items:center}.gift-banner-art .gift-illustration{transform:rotate(-10deg) scale(1.7);margin-left:50px}.order-note{padding:0 0 20px;font-size:11px;color:#8994a7;line-height:1.6}.note-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#95a5bf;margin-right:6px}.modal{border:1px solid #dee3ea;border-radius:14px;padding:0;width:min(580px,calc(100vw - 30px));max-height:calc(100dvh - 48px);overflow:auto;background:#fff;color:var(--ink);box-shadow:0 20px 100px #232c3b40}.modal::backdrop{background:#14213580;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal-wide{width:min(890px,calc(100vw - 30px))}.modal-head{padding:25px 27px 22px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:flex-start;gap:16px;position:sticky;top:0;background:#fff;z-index:5}.modal-head h2{font-size:21px}.modal-head p{font-size:11px;color:#8793a7;max-width:600px;margin-top:7px}.modal>form,.modal>.detail-list,.modal>.order-detail-grid,.modal>.activity-list{padding:24px 27px}.modal>h3{padding:20px 27px 0}.modal>.alert{margin:20px}.modal-footer{display:flex;justify-content:flex-end;gap:10px;margin-top:25px;border-top:1px solid var(--line);padding-top:20px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px 16px}.field{display:flex;flex-direction:column;gap:8px;min-width:0;font-size:11px;color:#626f84}.field>span{font-weight:500}.field>small{font-size:10px;color:#8e99ab}.span-2{grid-column:span 2}.checkbox-field{flex-direction:row-reverse;justify-content:flex-end;align-items:center;font-size:11px}.field input,.field select,.field textarea{font-size:12px}.editor-layout{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:28px}.editor-layout h3{margin-bottom:18px;color:#5d6a80}.section-label{border-top:1px solid var(--line);padding-top:21px;margin-top:25px}.editor-aside{border-left:1px solid var(--line);padding-left:25px}.image-upload{padding:20px 10px;background:#f0f3f8;border:1px dashed #c4ccd9;border-radius:8px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:12px;min-height:200px;color:#8694aa}.image-upload>img{width:100%;height:130px;object-fit:contain}.image-upload strong{font-size:11px}.image-upload>span{font-size:9px}.image-upload .button{font-size:10px;padding:8px 10px;min-height:32px}.editor-note{padding:17px 0 21px;font-size:11px;color:#8591a5}.editor-note strong{color:#606d83;font-size:11px}.editor-note p{font-size:10px;margin-top:7px}.order-detail-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:26px}.order-item{border:1px solid #dfe4eb;border-radius:8px;overflow:hidden;margin-bottom:12px}.order-item-top{display:flex;align-items:center;gap:10px;padding:15px;font-size:11px}.order-item-top>div{flex:1}.order-item-top small{display:block;font-size:9px;color:#808da1;margin-top:4px}.item-icon{display:grid;place-items:center;width:36px;height:39px;background:#e9edf3;color:#808ea4;border-radius:6px}.customization{background:#f3f5f9;padding:15px;font-size:10px;border-top:1px solid #dfe4ed}.customization>div{display:grid;grid-template-columns:65px 1fr;gap:10px;margin:8px 0;color:#8591a4}.customization strong{font-weight:500;color:#637086;overflow-wrap:anywhere}.customization>div>span{text-transform:capitalize}.order-totals{margin:18px 0}.order-totals>div{display:flex;justify-content:space-between;padding:7px 0;font-size:12px;color:#838fa3}.order-totals dd{margin:0}.order-totals>div:last-child{font-weight:600;color:#536074;border-top:1px solid var(--line);padding-top:13px;margin-top:7px}.customer-card{padding:20px;border:1px solid var(--line);border-radius:8px;font-size:11px}.customer-card h3{margin-bottom:12px}.customer-card p{margin-top:8px;color:#8390a4;font-size:11px;overflow-wrap:anywhere}.fulfilment-form{background:#f6f8fa;padding:19px;border-radius:9px;align-self:start}.fulfilment-form>p{font-size:10px;margin:10px 0 18px}.fulfilment-form>.button{margin-top:20px}.detail-list>div{display:grid;grid-template-columns:135px 1fr;gap:15px;padding:13px 0;border-bottom:1px solid var(--line);font-size:12px}.detail-list dt{color:#8995a8;text-transform:capitalize}.detail-list dd{margin:0;overflow-wrap:anywhere}.commerce-gate{padding:60px 40px;text-align:center}.commerce-gate h2{font-size:27px;margin:15px 0}.commerce-gate p{font-size:12px;color:#8995a8;max-width:540px;margin:0 auto}.commerce-gate>.button{margin-top:23px}.gate-features{display:flex;justify-content:center;gap:30px;margin:32px 0}.gate-features>span{font-size:11px;display:flex;align-items:center;gap:7px;color:#75849d}.customer-name{display:flex;align-items:center;gap:11px;background:none;text-align:left;padding:0}.row-actions{display:flex;gap:5px}.activity-list>div{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding:15px 0;font-size:12px}.activity-list small{display:block;color:#8692a5;font-size:10px}.wallet-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:22px;margin-bottom:25px}.balance-card{background:#293851;border-radius:11px;padding:30px;color:#fff}.balance-card>div:first-child{display:flex;align-items:center;gap:10px;font-size:10px;letter-spacing:1.7px;color:#b4bfd1}.balance-card>strong{font-size:40px;display:block;font-weight:500;letter-spacing:-1.6px;margin-top:26px}.balance-card>p{color:#a9b4c6;font-size:11px;margin-top:5px}.balance-card>div:last-child{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}.bank-summary{margin:0;padding:29px}.bank-summary h3{margin:16px 0 12px;font-size:15px}.bank-summary>strong{font-size:12px}.bank-summary p{font-size:12px;color:#8793a7;margin:10px 0}.bank-summary small{color:#929daf;font-size:10px}.page-note{font-size:11px;line-height:1.8}.settings-tabs{margin-bottom:22px}.business-profile{padding:24px}.business-profile-details{margin:0}.business-profile-details>div{grid-template-columns:minmax(140px,220px) minmax(0,1fr);font-size:14px;color:#000}.business-profile-details dt{color:#000;font-weight:600}.business-bank-status.verified{color:#198754;font-weight:600}.business-bank-status.unverified{color:#dc3545;font-weight:600}.business-brand-colour{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap}.business-colour-swatch{width:56px;height:24px;border-radius:4px;border:1px solid var(--line)}.business-profile-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;padding-top:24px}@media(max-width:650px){.business-profile{padding:18px}.business-profile-details>div{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:12px}}.settings-panel{display:grid;grid-template-columns:230px minmax(0,1fr);padding:29px;gap:42px}.settings-description h2{font-size:17px}.settings-description p{font-size:11px;color:#8d99ab;margin-top:10px;line-height:1.9}.settings-form-footer{display:flex;justify-content:flex-end;align-items:center;gap:15px;border-top:1px solid var(--line);margin-top:24px;padding-top:20px}.saved-message{font-size:11px;color:#526583;display:inline-flex;align-items:center;gap:6px}.settings-list>div{display:flex;justify-content:space-between;align-items:center;gap:20px;border-bottom:1px solid var(--line);padding:20px 25px}.app-settings-table{min-width:850px}.app-settings-table th,.app-settings-table td{padding:14px 18px;vertical-align:top}.app-settings-table td:nth-child(1){min-width:200px;max-width:280px}.app-settings-table td:nth-child(2){min-width:160px;max-width:340px}.app-settings-table td:nth-child(3){min-width:260px;max-width:460px}.app-settings-table td:not(:last-child),.setting-requirements-help{white-space:pre-wrap;overflow-wrap:anywhere}.app-settings-table tbody tr:nth-child(odd){background:#f7f8fa}.app-settings-scroll:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.setting-requirements-help{font-size:12px;margin:16px 0}.settings-list>div:last-child{border-bottom:0}.settings-list strong{font-weight:500;font-size:12px;text-transform:capitalize}.settings-list p{font-size:11px;color:#8995a8;margin-top:6px;word-break:break-word}.registration-panel{padding:45px;max-width:800px}.registration-panel h1,.registration-panel h2{margin:15px 0}.registration-panel p{font-size:13px;color:#828ea2;margin:15px 0;max-width:650px}.registration-panel .button{margin:10px 10px 0 0}.standalone-page{display:grid;place-items:center;min-height:100vh;padding:20px}.standalone-page .panel{text-align:center}.skip-link{position:fixed;top:-100px;left:20px;background:#fff;padding:15px;z-index:100}.skip-link:focus{top:15px}.mobile-menu,.sidebar-scrim{display:none}.login-page{min-height:100vh;display:grid;grid-template-columns:1.05fr 1fr}.login-story{background:#1d2e49;color:#fff;padding:38px 52px 25px;display:flex;flex-direction:column;position:relative;overflow:hidden}.login-story .brand-tag{color:#b6c2d6;background:#3b485d}.story-content{max-width:500px;margin:70px auto 0;width:100%}.story-content>h1{font-size:53px;line-height:1.12;letter-spacing:-2.5px;font-weight:500;margin:23px 0 18px;color:#e3e9f2}.story-content>p{font-size:13px;max-width:375px;color:#a4afc0;line-height:1.85}.login-story footer{margin-top:auto;display:flex;justify-content:space-between;font-size:9px;color:#8a96a9;gap:15px;padding-top:30px}.story-art{height:280px;position:relative;margin:30px 0 20px}.art-orbit{width:280px;height:280px;border:1px solid #536074;border-radius:50%;position:absolute;left:30px;opacity:.5}.art-orbit:after{content:"";position:absolute;top:-32px;right:-32px;bottom:-32px;left:-32px;border:1px solid #536074;border-radius:50%}.art-card{position:absolute;background:#f5f3e7;box-shadow:0 18px 30px #17243966;border:1px solid #d6dde8;border-radius:12px;color:#5d6a7e;padding:20px;width:185px;display:flex;flex-direction:column;align-items:flex-start;gap:10px}.card-one{left:12px;top:40px;transform:rotate(-9deg);height:190px}.card-two{left:190px;top:60px;transform:rotate(9deg);height:198px;background:#f4eade;color:#8f7d65}.art-card strong{font-size:11px}.art-card>span:last-of-type{font-size:8px;opacity:.7}.art-icon{width:36px;height:36px;background:#d6deea;color:#6b7b94;border-radius:9px;display:grid;place-items:center}.art-icon.blush{background:#ecd9c5;color:#b39474}.art-swatch{display:flex;gap:10px;margin-top:8px}.art-swatch i{width:23px;height:23px;border:3px solid white;border-radius:50%;background:#97a3b7}.art-swatch i:nth-child(2){background:#dbcfbb}.art-swatch i:nth-child(3){background:#8d98aa}.gift-drawing{width:53px;height:46px;background:#d5bfa2;position:relative;align-self:center;margin-top:7px}.gift-drawing:after{content:"";position:absolute;top:0;bottom:0;left:22px;width:11px;background:#8d98aa}.gift-drawing:before{content:"";position:absolute;left:-3px;right:-3px;top:-5px;height:13px;background:#dfcbb0}.gift-drawing i{position:absolute;width:31px;height:15px;border:5px solid #8d98aa;border-radius:50%;top:-18px;left:12px}.art-spark{position:absolute;left:380px;top:11px;width:47px;height:47px;border-radius:50%;background:#c7d2e5;color:#66758e;display:grid;place-items:center;transform:rotate(10deg)}.login-form-side{display:flex;align-items:center;justify-content:center;padding:55px 65px;background:#f9fbfd}.login-form{width:100%;max-width:370px}.brand-logo.auth-logo{width:64px;height:64px;margin-bottom:24px}.login-form h1{font-size:20px;line-height:1.35;font-weight:600;letter-spacing:-.45px;color:#435064;margin-bottom:30px}.login-form>p{font-size:12px;color:#939eb0;margin:12px 0 30px}.login-form form{display:flex;flex-direction:column;gap:20px}.login-form .field{font-size:11px}.login-form input{min-height:46px;background:#fff;border-color:#d8dee8}.login-form input::placeholder{color:#a8b0be;font-size:11px}.login-form .forgot{align-self:flex-end;font-size:10px;margin-top:-9px;color:#7183a0}.login-submit{margin-top:5px;background:#495b78;border-color:#495b78;justify-content:space-between;padding:13px 17px;font-size:11px}.preview-entry{border-top:1px solid #dfe4ec;margin-top:28px;padding-top:22px;display:flex;flex-direction:column;align-items:center;gap:12px}.preview-entry>span{font-size:10px;color:#97a2b3}.preview-entry .button{font-size:11px;width:100%;border-color:#d5dce7;color:#7988a0;background:transparent}.preview-entry small{color:#a2acbb;font-size:9px}.login-footnote{font-size:9px;color:#a8b1bf;text-align:center;margin-top:25px}.login-form>.text-button{margin-top:20px;font-size:11px}@media(min-width:1500px){.product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-hero{min-height:280px}.hero-art{right:10%}.hero-box{bottom:50px}.hero-bag{top:80px}}@media(max-width:1200px){.sidebar{width:215px;padding:27px 16px 18px}.app-body{margin-left:215px}.app-body main{padding:28px 26px}.topbar{padding:0 26px}.demo-banner{padding:9px 26px}.dashboard-grid{grid-template-columns:minmax(0,1fr) 245px;gap:17px}.hero-art{right:1%;transform:scale(.85);transform-origin:right center}.stats-grid{gap:11px}.stat-card{padding:15px 13px}.stat-number{font-size:23px}.stat-top{font-size:9px}.mini-icon{width:29px;height:29px;min-width:29px}.stat-card>small{font-size:8px}th,td{padding-left:16px;padding-right:16px}.settings-panel{grid-template-columns:200px minmax(0,1fr);gap:25px}.story-content>h1{font-size:46px}.login-story{padding:35px}.login-form-side{padding:40px}.art-spark{left:320px}.card-two{left:150px}.art-card{width:165px}.product-grid{gap:16px;padding:20px}.product-art.large{height:165px}.dashboard-hero h2{font-size:31px}.dashboard-hero p{max-width:300px}.product-meta{flex-wrap:wrap;gap:6px}}@media(max-width:980px){.dashboard-grid{grid-template-columns:1fr}.dashboard-side{display:grid;grid-template-columns:1fr 1fr;gap:18px}.dashboard-side>.panel{margin:0}.hero-art{right:-30px;transform:scale(.75)}.dashboard-hero{padding:25px;min-height:255px}.stats-grid{grid-template-columns:repeat(2,1fr)}.stat-top{font-size:11px}.stat-card>small{font-size:10px}.stat-number{font-size:26px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-heading{align-items:flex-start}.heading-actions .button{font-size:11px;padding:10px 12px}.gift-banner-art{width:145px;transform:scale(.7)}.settings-panel{grid-template-columns:1fr;gap:23px}.wallet-grid{grid-template-columns:1fr}.bank-summary{display:none}.login-story{padding:32px 27px}.story-content{margin-top:65px}.story-content>h1{font-size:39px;letter-spacing:-1.5px}.story-content>p{font-size:12px}.story-art{transform:scale(.8);transform-origin:left center;width:360px;margin-left:-5px}.login-form-side{padding:40px 30px}.login-story footer{font-size:8px;flex-direction:column}.editor-layout{grid-template-columns:minmax(0,1fr) 225px}.editor-aside{padding-left:20px}.commerce-gate{padding:40px 25px}.gate-features{flex-direction:column;align-items:center;gap:16px}.order-detail-grid{grid-template-columns:1.1fr 1fr;gap:18px}}@media(max-width:760px){.sidebar{transform:translate(-100%);transition:transform .2s;width:240px}.sidebar.open{transform:translate(0)}.sidebar-scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#19263a70;z-index:29;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.app-body{margin-left:0}.mobile-menu{display:flex}.topbar{height:63px;padding:0 18px}.breadcrumb{gap:10px;font-size:10px}.topbar-actions{gap:8px}.connection{font-size:9px}.app-body main{padding:25px 20px}.demo-banner{padding:10px 20px;font-size:9px}.demo-banner button{font-size:9px}.page-heading{gap:15px;margin-bottom:18px}.eyebrow{font-size:8px;letter-spacing:1.3px}.dashboard-hero{min-height:246px;padding:26px}.dashboard-hero h2{font-size:31px}.hero-art{right:-15px;transform:scale(.8)}.dashboard-hero p{max-width:280px}.dashboard-hero .hero-button{font-size:10px}.app-footer{padding:18px 20px}.login-page{grid-template-columns:1fr;min-height:100dvh}.login-story{padding:23px 27px}.login-story .brand{font-size:21px}.story-content,.login-story footer{display:none}.login-form-side{padding:42px 26px;align-items:flex-start}.login-form{max-width:420px}.login-form .auth-logo{display:none}.login-form .eyebrow{margin-bottom:14px}.login-form>p{margin-bottom:26px}.login-footnote{margin-top:30px}.panel-toolbar{padding:15px}.table-tools{width:100%}.table-tools .search-input{flex:1}.product-grid{padding:18px}.gift-studio-banner{padding:23px}.gift-studio-banner h2{font-size:25px}.gift-studio-banner p{max-width:300px}.gift-banner-art{width:120px}.order-detail-grid{grid-template-columns:1fr}.order-detail-grid section{min-width:0}.modal>form,.modal>.order-detail-grid{padding:22px}.modal-head{padding:21px 22px}.settings-panel{padding:25px}.modal{max-height:calc(100dvh - 30px)}.modal-head h2{font-size:20px}.editor-layout{grid-template-columns:1fr}.editor-aside{border-left:0;border-top:1px solid var(--line);padding:22px 0 0}.image-upload{min-height:160px}.image-upload>img{height:180px}.registration-panel{padding:30px}.panel-title{padding:19px}.panel-title h2{font-size:14px}}@media(max-width:480px){.topbar .connection{display:none}.app-body main{padding:23px 16px}.demo-banner{padding:9px 16px;align-items:flex-start}.demo-banner>span{max-width:285px}.page-heading{flex-wrap:wrap}.page-heading .heading-actions:empty{display:none}.heading-actions .button{min-height:37px}.dashboard-hero{min-height:270px;padding:24px}.hero-art{right:-79px;top:56px;transform:scale(.59);transform-origin:right center;opacity:.8}.dashboard-hero h2{font-size:30px}.dashboard-hero p{max-width:225px;font-size:10px;line-height:1.8}.dashboard-hero .hero-button{font-size:9px}.dashboard-hero .pill{font-size:8px;padding:5px 9px}.dashboard-side{grid-template-columns:1fr}.merchant-note{min-height:210px}.merchant-note i{right:23px;font-size:100px}.stats-grid{gap:10px;margin-bottom:22px}.stat-card{padding:15px 13px}.stat-top{font-size:9px;align-items:flex-start}.stat-top .mini-icon{width:24px;min-width:24px;height:24px}.stat-top .mini-icon svg{width:15px;height:15px}.stat-number{font-size:24px}.stat-card>small{font-size:8px}.product-grid{padding:15px;gap:13px}.product-card-body{padding:13px}.product-art.large{height:135px}.bag-illustration{transform:scale(.8) rotate(-8deg)}.gift-illustration{transform:scale(.8) rotate(7deg)}.product-card h3{font-size:12px;margin-bottom:10px}.product-meta{font-size:12px;align-items:flex-start;flex-direction:column;gap:5px}.product-category{font-size:7px}.product-card-footer{flex-wrap:wrap;gap:9px;margin-top:12px;padding-top:10px}.product-card-footer button{font-size:8px}.product-image>.badge{top:9px;left:7px;font-size:7px;padding:4px 6px}.product-edit{width:27px;height:27px;min-width:27px;right:7px;top:7px}.product-edit svg{width:13px}.gift-studio-banner{padding:23px}.gift-studio-banner h2{font-size:24px}.gift-studio-banner p{max-width:220px;font-size:10px}.gift-banner-art{position:absolute;right:-42px;top:64px;width:150px;transform:scale(.52)}.gift-studio-banner .text-button{font-size:9px}.form-grid{grid-template-columns:1fr;gap:17px}.span-2{grid-column:auto}.modal{width:calc(100vw - 20px)}.modal-head,.modal>form,.modal>.order-detail-grid{padding:19px}.modal-head p{font-size:10px}.modal-head h2{font-size:19px}.modal-footer{gap:8px}.modal-footer>.button{flex:1;padding:10px;font-size:11px}.balance-card{padding:25px}.balance-card>strong{font-size:35px}.balance-card>div:last-child .button{font-size:10px}.settings-panel{padding:21px}.tabs{gap:3px}.tabs button{padding:8px 9px;font-size:10px}.order-item-top{padding:13px;gap:8px;font-size:10px}.customization>div{grid-template-columns:60px 1fr}.commerce-gate{padding:35px 24px}.commerce-gate h2{font-size:24px}.commerce-gate p{font-size:11px}.pagination{padding:12px 15px;font-size:9px}.panel-title .text-button,.panel-title p{font-size:9px}.panel-title{gap:9px}.settings-list>div{padding:18px}.desktop-only{display:none}.registration-panel h1{font-size:27px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.subsection-heading{margin:30px 0 20px}.subsection-heading h2{font-size:22px}.subsection-heading p{font-size:12px;color:#7c8a9f;margin-top:8px}.row-actions{align-items:center;gap:13px}.server-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;padding:22px;margin-bottom:22px}.server-overview small{display:block;color:#64748b;font-size:10px;letter-spacing:.09em}.server-overview strong{display:block;margin-top:8px;font-size:22px;color:var(--ink)}.server-toolbar{display:flex;gap:10px;flex-wrap:wrap;padding:0 22px 20px}.server-toolbar .button{white-space:normal}.legacy-filters{display:flex;flex-wrap:wrap;gap:12px;padding:0 24px 20px}.legacy-filters label{display:flex;flex-direction:column;gap:5px;min-width:130px;flex:1;color:#64748b;font-size:12px}.table-scroll{max-width:100%;min-width:0;position:relative}.table-scroll th{position:relative}.policy-page{max-width:840px;margin:0 auto;padding:40px 24px 80px}.policy-page h1{font-size:36px;margin:32px 0}.policy-page h4{margin-top:32px;color:var(--ink)}.policy-page p{line-height:1.8}.policy-links{display:flex;flex-wrap:wrap;gap:18px;margin:24px 0;color:var(--primary)}.provider-result{white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:650px){.server-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.server-toolbar{padding:0 15px 15px}.server-overview strong{font-size:18px}.legacy-filters{padding:0 15px 15px}}@media print{.sidebar,.topbar,.app-footer,.demo-banner,.server-toolbar,.panel-toolbar button,.row-actions{display:none!important}.app-body{margin:0!important}.table-scroll{overflow:visible!important}main{padding:0!important}table{font-size:9px!important}}.service-footer,.funding-footer{gap:20px;flex-wrap:wrap}.service-footer>div:first-child{flex:1;min-width:150px}.service-footer .row-actions{flex-wrap:wrap;gap:10px}.funding-footer>div:first-child{flex:1;min-width:220px}@media(max-width:650px){.service-footer,.funding-footer{align-items:flex-start;flex-direction:column}.service-footer .row-actions{width:100%}.service-footer .row-actions .button{flex:1;white-space:normal;text-align:center}}
