:root{--bg: #fafafa;--surface: #ffffff;--surface-hover: #f7f7f8;--surface-sunken: #f5f5f6;--border: #eceef0;--border-strong: #dcdfe3;--text: #0b0c0e;--text-muted: #6b7075;--text-faint: #717579;--brand-green: #72a734;--primary: #496b21;--primary-dark: #375019;--primary-light: #72a734;--primary-soft: #f1f6eb;--dashboard-bg: color-mix(in srgb, var(--brand-green) 6%, #ffffff);--brand-brown: #68492b;--brand-brown-dark: #49331e;--brand-olive: #69552c;--danger: #cb2a1e;--danger-soft: #fdecea;--warning: #b54708;--warning-soft: #fff4e5;--success: #0f7a4d;--success-soft: #e5f3ed;--info: #175cd3;--info-soft: #eaf1fd;--neutral-soft: #eef0f3;--neutral: #475467;--sales: #4338ca;--sales-soft: #eef2ff;--blocked: #c2410c;--blocked-soft: #ffede0;--unsaved: #ca8a04;--unsaved-soft: #fef9e7;--payment-accent: #7c3aed;--payment-accent-dark: #5b21b6;--payment-accent-soft: #f3ecfd;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--sidebar-width: 240px;--radius-sm: 6px;--radius: 8px;--radius-lg: 12px;--radius-full: 999px;--shadow-sm: 0 1px 2px rgba(16, 24, 40, .03);--shadow: 0 1px 2px rgba(16, 24, 40, .03);--shadow-md: 0 4px 12px rgba(16, 24, 40, .06);--shadow-lg: 0 16px 36px rgba(11, 16, 24, .14);--ease: cubic-bezier(.2, .7, .3, 1);--dark-surface: color-mix(in srgb, var(--brand-green) 14%, #101410);--dark-surface-deep: color-mix(in srgb, var(--brand-green) 10%, #08090a);--sidebar-border: rgba(255, 255, 255, .08);--sidebar-text: #9aa1a9;--sidebar-text-hover: #ffffff;--sidebar-hover-bg: rgba(255, 255, 255, .06);--sidebar-icon-bg: rgba(255, 255, 255, .07);--text-xs: 11px;--text-sm: 12px;--text-base: 13px;--text-md: 14px;--text-lg: 16px;--text-xl: 20px;--text-2xl: 24px}:root[data-theme=dark]{--bg: #0c0d0e;--surface: #17191b;--surface-hover: #1e2123;--surface-sunken: #131517;--border: #292d30;--border-strong: #3a3f43;--text: #f2f3f4;--text-muted: #a9afb4;--text-faint: #80868b;--primary: #72a734;--primary-dark: #a8d978;--primary-light: #8fc24a;--primary-soft: color-mix(in srgb, var(--brand-green) 20%, var(--surface));--dashboard-bg: color-mix(in srgb, var(--brand-green) 7%, var(--bg));--danger: #f1554a;--danger-soft: color-mix(in srgb, var(--danger) 20%, var(--surface));--warning: #e0982f;--warning-soft: color-mix(in srgb, var(--warning) 20%, var(--surface));--success: #34d399;--success-soft: color-mix(in srgb, var(--success) 18%, var(--surface));--info: #5b9bf7;--info-soft: color-mix(in srgb, var(--info) 20%, var(--surface));--neutral-soft: #202428;--neutral: #9aa4ac;--sales: #9094f5;--sales-soft: color-mix(in srgb, var(--sales) 20%, var(--surface));--blocked: #f0905a;--blocked-soft: color-mix(in srgb, var(--blocked) 20%, var(--surface));--unsaved: #e3c349;--unsaved-soft: color-mix(in srgb, var(--unsaved) 20%, var(--surface));--payment-accent: #b794f6;--payment-accent-dark: #d6bcfa;--payment-accent-soft: color-mix(in srgb, var(--payment-accent) 20%, var(--surface));--shadow-sm: 0 1px 2px rgba(0, 0, 0, .4);--shadow: 0 1px 2px rgba(0, 0, 0, .4);--shadow-md: 0 4px 14px rgba(0, 0, 0, .45);--shadow-lg: 0 16px 36px rgba(0, 0, 0, .6)}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5;font-feature-settings:"tnum" 1,"cv11" 1,"ss01" 1}a{color:inherit}button{font-family:inherit}::selection{background:var(--primary-soft);color:var(--primary-dark)}*{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}*::-webkit-scrollbar{width:8px;height:8px}*::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:999px}*::-webkit-scrollbar-track{background:transparent}.app-shell{display:grid;grid-template-columns:1fr;min-height:100vh}@media(min-width:980px){.app-shell{grid-template-columns:var(--sidebar-width) minmax(0,1fr)}}.sidebar{width:var(--sidebar-width);background:var(--dark-surface);color:var(--sidebar-text);display:flex;flex-direction:column;border-right:1px solid var(--sidebar-border);contain:paint}@media(max-width:979.98px){.sidebar{position:fixed;top:0;bottom:0;left:calc(-1 * var(--sidebar-width));transition:left .22s var(--ease);z-index:40}.sidebar.open{left:0;box-shadow:var(--shadow-lg)}}@media(min-width:980px){.sidebar{position:sticky;top:0;height:100vh}}.sidebar-brand{display:flex;align-items:center;gap:11px;padding:20px 20px 16px;font-weight:700;font-size:15px;color:#fff;letter-spacing:-.01em;border-bottom:1px solid var(--sidebar-border);margin-bottom:8px}.sidebar-brand-mark{flex-shrink:0;width:32px;height:32px;border-radius:8px;overflow:hidden;display:flex;align-items:center;justify-content:center;box-shadow:0 1px 2px #1018281f}.sidebar-brand-mark img{width:100%;height:100%;object-fit:cover;display:block}.sidebar-brand-text{display:flex;flex-direction:column;min-width:0}.sidebar-brand-name{text-transform:uppercase;letter-spacing:.02em}.sidebar-brand-subtitle{display:block;font-weight:500;font-size:11px;color:var(--sidebar-text);margin-top:1px;letter-spacing:.02em}.sidebar-nav{flex:1;max-height:640px;overflow-y:auto;padding:8px 10px;contain:paint}.sidebar-nav{scrollbar-color:var(--text-muted) var(--surface-sunken)}.sidebar-nav::-webkit-scrollbar-thumb{background:var(--text-muted)}.sidebar-nav::-webkit-scrollbar-track{background:var(--surface-sunken)}.sidebar-link{position:relative;display:flex;align-items:center;gap:11px;padding:6px 10px 6px 12px;border-radius:var(--radius-sm);color:var(--sidebar-text);text-decoration:none;font-size:13.75px;font-weight:500;margin-bottom:1px;transition:background-color .15s var(--ease),color .15s var(--ease)}.sidebar-link svg{opacity:.75;transition:opacity .15s var(--ease);flex-shrink:0}.sidebar-link-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;flex-shrink:0;background:transparent;transition:background-color .15s var(--ease)}.sidebar-link:hover .sidebar-link-icon{background:var(--sidebar-icon-bg)}.sidebar-link.active .sidebar-link-icon{background:transparent}.sidebar-link:hover{background:var(--sidebar-hover-bg);color:var(--sidebar-text-hover)}.sidebar-link:hover svg{opacity:1}.sidebar-link.active{background:var(--primary);color:#fff;font-weight:600;box-shadow:0 2px 8px -2px #3c7a298c}.sidebar-link.active svg{opacity:1;color:#fff}.sidebar-group+.sidebar-group{margin-top:4px}.sidebar-group-label{padding:8px 12px 3px;font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#ffffff52}.sidebar-footer{margin-top:auto;padding:14px 18px;border-top:1px solid var(--sidebar-border)}.sidebar-user{display:flex;align-items:center;gap:10px;margin-bottom:10px}.sidebar-user-avatar{flex-shrink:0;width:30px;height:30px;border-radius:50%;background:var(--primary);color:#fff;display:flex;align-items:center;justify-content:center;font-size:11.5px;font-weight:700}.sidebar-user-avatar-wrap,.topbar-user-avatar-wrap{position:relative;flex-shrink:0;display:inline-flex}.sidebar-user-online-dot{position:absolute;right:-1px;bottom:-1px;width:9px;height:9px;border-radius:50%;background:var(--success);border:2px solid var(--dark-surface)}.topbar-user-avatar-wrap .sidebar-user-online-dot{border-color:var(--surface)}.sidebar-user-status{display:block;margin-top:1px;font-size:11px;color:var(--brand-green)}.sidebar-user-text{min-width:0;font-size:12.5px;color:var(--sidebar-text)}.sidebar-user-text strong{display:block;color:#fff;font-size:13.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.logout-button{width:100%;padding:7.5px 10px;border-radius:var(--radius-sm);border:1px solid var(--sidebar-border);background:transparent;color:var(--sidebar-text);cursor:pointer;font-size:12.5px;font-weight:500;transition:background-color .15s var(--ease),border-color .15s var(--ease),color .15s var(--ease)}.logout-button:hover{background:var(--sidebar-hover-bg);border-color:#ffffff29;color:#fff}.main-area{min-width:0;display:flex;flex-direction:column}.main-area:has(.dashboard-page){background:var(--dashboard-bg)}.topbar{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:var(--surface);border-bottom:1px solid var(--border);box-shadow:var(--shadow-sm);position:sticky;top:0;z-index:30}.topbar-brand{display:flex;align-items:center;gap:8px;min-width:0}.topbar-brand img{width:24px;height:24px;border-radius:7px;object-fit:cover;flex-shrink:0}.topbar-brand strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar-search{display:none}.topbar-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.topbar-icon-button{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface);color:var(--text-muted);transition:background-color .15s var(--ease),border-color .15s var(--ease),color .15s var(--ease)}.topbar-icon-button:hover,.topbar-icon-button:focus-visible{background:var(--surface-hover);border-color:var(--border-strong);color:var(--text)}.topbar-user{display:none;align-items:center;gap:8px}.topbar-user-avatar{width:32px;height:32px;border-radius:50%;background:var(--primary);color:#fff;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700}.topbar-user-text{display:flex;flex-direction:column;line-height:1.25}.topbar-user-text strong{font-size:13px;font-weight:600;color:var(--text);max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar-user-text span{font-size:11px;color:var(--success)}@media(min-width:640px){.topbar-user{display:flex}}@media(min-width:860px){.topbar-brand{display:none}.topbar-search{display:flex;align-items:center;gap:8px;flex:1;max-width:460px;margin:0 20px;padding:0 12px;height:38px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface-sunken);color:var(--text-faint)}.topbar-search input{flex:1;min-width:0;border:none;outline:none;background:transparent;font-size:13px;color:var(--text)}.topbar-search input::placeholder{color:var(--text-faint)}.topbar-search-kbd{flex-shrink:0;padding:2px 6px;border-radius:5px;border:1px solid var(--border-strong);background:var(--surface);font-size:10.5px;font-weight:600;color:var(--text-faint);font-family:inherit}}@media(min-width:980px){.topbar-search{margin-left:0}}.menu-button{display:flex;align-items:center;justify-content:center;border:1px solid var(--border);background:var(--surface);border-radius:var(--radius-sm);padding:8px;min-width:44px;min-height:44px;cursor:pointer;color:var(--text);transition:background-color .15s var(--ease)}.menu-button:hover{background:var(--neutral-soft)}.page-content{padding:18px 16px 44px;max-width:1440px;width:100%;margin:0 auto}@media(min-width:1600px){.page-content{max-width:1600px}}.page-content-hidden-behind-sidebar{visibility:hidden}.page-content-hidden-behind-sidebar .table-wrap{overflow:hidden}.sidebar-backdrop{display:none}.sidebar-backdrop.open{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#090d1480;z-index:39}@media(min-width:980px){.page-content{padding:28px 32px 56px}}@media(min-width:980px){.sidebar-backdrop{display:none!important}.page-content-hidden-behind-sidebar{visibility:visible}.page-content-hidden-behind-sidebar .table-wrap{overflow-x:auto}.menu-button{display:none}.sidebar-nav{max-height:none}}.page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:26px;padding-bottom:20px;border-bottom:1px solid var(--border)}.page-title{font-size:var(--text-2xl);font-weight:800;margin:0 0 4px;letter-spacing:-.02em}.page-subtitle{font-size:var(--text-md);color:var(--text-muted);margin:0;line-height:1.5}.page-actions{display:flex;gap:8px;flex-wrap:wrap}.page-header-visual{position:absolute;right:0;top:0;bottom:0;display:flex;align-items:center;pointer-events:none}.page-header-main{display:flex;align-items:center;gap:14px;min-width:0}.page-header-icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:var(--radius-lg);background:var(--neutral-soft);color:var(--neutral);border:1.5px solid color-mix(in srgb,currentColor 24%,transparent);box-shadow:0 1px 3px color-mix(in srgb,currentColor 14%,transparent)}.app-packages-page-icon,.categories-page-icon{background:var(--primary-soft);color:var(--primary)}.agents-page-icon{background:var(--sales-soft);color:var(--sales)}.apps-page-icon,.devices-page-icon,.employees-page-icon{background:var(--blocked-soft);color:var(--blocked)}.incoming-payments-page-icon,.notifications-page-icon{background:var(--info-soft);color:var(--info)}.pin-reset-page-icon,.reports-page-icon{background:var(--sales-soft);color:var(--sales)}.promotions-page-icon{background:var(--payment-accent-soft);color:var(--payment-accent)}.referrals-page-icon,.support-page-icon{background:var(--warning-soft);color:var(--warning)}.whatsapp-page-icon{background:var(--success-soft);color:var(--success)}.settings-page-icon{background:var(--neutral-soft);color:var(--neutral)}.dashboard-page>.page-header{margin-bottom:28px;padding-bottom:22px;position:relative;overflow:hidden}@media(max-width:640px){.dashboard-page>.page-header{margin-bottom:20px;padding-bottom:16px}}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow)}.card-padded{padding:20px}.stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;margin-bottom:28px}.stat-card{display:flex;align-items:flex-start;gap:14px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:20px;box-shadow:var(--shadow);text-decoration:none;color:inherit;transition:transform .15s var(--ease),box-shadow .15s var(--ease),border-color .15s var(--ease);min-width:0}.stat-card-clickable{cursor:pointer;font:inherit;text-align:left;width:100%}.stat-card-clickable:hover,.stat-card-clickable:focus-visible{transform:translateY(-2px);box-shadow:var(--shadow-md);border-color:var(--border-strong)}.stat-card-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:14px}.stat-tone-neutral{background:var(--neutral-soft);color:var(--neutral)}.stat-tone-primary{background:var(--primary-soft);color:var(--primary)}.stat-tone-warning{background:var(--warning-soft);color:var(--warning)}.stat-tone-info{background:var(--info-soft);color:var(--info)}.stat-tone-success{background:var(--success-soft);color:var(--success)}.stat-tone-danger{background:var(--danger-soft);color:var(--danger)}.stat-tone-sales{background:var(--sales-soft);color:var(--sales)}.stat-tone-violet{background:var(--payment-accent-soft);color:var(--payment-accent)}.stat-tone-blocked{background:var(--blocked-soft);color:var(--blocked)}.stat-tone-unsaved{background:var(--unsaved-soft);color:var(--unsaved)}.stat-card-body{min-width:0}.stat-card .stat-label{font-size:12.5px;color:var(--text-muted);font-weight:600;text-transform:uppercase;letter-spacing:.05em;margin:0 0 6px}.stat-card .stat-value{font-size:28px;font-weight:800;margin:0;letter-spacing:-.02em;color:var(--text);font-variant-numeric:tabular-nums}.stat-card .stat-hint{font-size:12.5px;color:var(--text-muted);margin:6px 0 0}.stat-card .stat-label,.stat-card .stat-value,.stat-card .stat-hint{overflow-wrap:break-word}.stat-list{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:var(--space-5)}@media(min-width:340px)and (max-width:640px){.stat-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}}@media(max-width:339px){.stat-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}}@media(min-width:860px){.stat-list{grid-template-columns:repeat(3,1fr)}}.stat-tile{display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-width:0;width:100%;padding:14px 14px 13px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm);text-decoration:none;color:inherit;position:relative;overflow:hidden;transition:transform .15s var(--ease),box-shadow .15s var(--ease),border-color .15s var(--ease)}.stat-tile:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:var(--list-tone, var(--neutral))}a.stat-tile:hover,a.stat-tile:focus-visible{transform:translateY(-2px);box-shadow:var(--shadow-md);border-color:var(--border-strong)}.stat-tile-icon{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:30px;height:30px;border-radius:9px;background:color-mix(in srgb,var(--list-tone, var(--neutral)) 14%,transparent);color:var(--list-tone, var(--neutral));border:none;box-shadow:none}.stat-tile-icon svg{stroke-width:2.1}.stat-tile-label{display:block;width:100%;font-size:11.5px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-faint)}.stat-tile-value{font-size:22px;font-weight:800;letter-spacing:-.01em;color:var(--text);font-variant-numeric:tabular-nums}@media(max-width:640px){.stat-tile{padding:10px;gap:6px}.stat-tile-icon{width:26px;height:26px;border-radius:8px}.stat-tile-icon svg{width:13px;height:13px}.stat-tile-value{font-size:18px}.stat-tile-label{font-size:10px}}.dash-stat-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:24px}@media(min-width:720px){.dash-stat-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}}@media(max-width:640px){.dash-stat-grid{gap:8px;margin-bottom:16px}.dash-stat-card{padding:10px 11px}.dash-stat-watermark svg{width:44px;height:44px}.dash-stat-label{font-size:10.5px;margin-bottom:4px}.dash-stat-icon{width:18px;height:18px}.dash-stat-value{font-size:19px}.dash-stat-hint{font-size:10.5px;line-height:1.35;margin-top:2px}}.dash-section-header{margin-bottom:12px;padding-bottom:16px}@media(max-width:640px){.dash-section-header{margin-bottom:8px;padding-bottom:10px}}.dash-stat-card{display:block;position:relative;overflow:hidden;min-width:0;background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--dash-tone, var(--neutral));border-radius:var(--radius);padding:12px 14px;box-shadow:var(--shadow-sm);text-decoration:none;color:var(--text);transition:transform .15s var(--ease),box-shadow .15s var(--ease),border-color .15s var(--ease)}a.dash-stat-card{cursor:pointer}a.dash-stat-card:hover,a.dash-stat-card:focus-visible{transform:translateY(-2px);box-shadow:var(--shadow-md);border-color:var(--border-strong);border-left-color:var(--dash-tone, var(--neutral))}.dash-stat-watermark{display:none}.dash-stat-label{position:relative;display:flex;align-items:center;gap:6px;font-size:11px;color:var(--text-muted);font-weight:600;text-transform:uppercase;letter-spacing:.04em;margin:0 0 6px;overflow-wrap:break-word}.dash-stat-icon{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:20px;height:20px;border-radius:6px;background:color-mix(in srgb,var(--dash-tone, var(--neutral)) 14%,transparent);color:var(--dash-tone, var(--neutral))}.dash-stat-value{position:relative;font-size:22px;font-weight:800;margin:0;letter-spacing:-.01em;color:var(--text);font-variant-numeric:tabular-nums;overflow-wrap:break-word}.dash-stat-hint{position:relative;font-size:11.5px;color:var(--text-muted);margin:3px 0 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.dash-stat-tone-amber{--dash-tone: var(--warning);--dash-tone-soft: var(--warning-soft)}.dash-stat-tone-orange{--dash-tone: var(--blocked);--dash-tone-soft: var(--blocked-soft)}.dash-stat-tone-info{--dash-tone: var(--info);--dash-tone-soft: var(--info-soft)}.dash-stat-tone-success{--dash-tone: var(--success);--dash-tone-soft: var(--success-soft)}.dash-stat-tone-danger{--dash-tone: var(--danger);--dash-tone-soft: var(--danger-soft)}.dash-stat-tone-neutral{--dash-tone: var(--text-muted);--dash-tone-soft: var(--neutral-soft)}.dash-stat-tone-brand{--dash-tone: var(--primary);--dash-tone-soft: var(--primary-soft)}.dash-stat-card-hero{grid-column:1 / -1;display:flex;flex-direction:column;align-items:center;text-align:center;padding:22px 20px;margin-bottom:12px}.dash-stat-card-hero .dash-stat-label{justify-content:center}.dash-stat-card-hero .dash-stat-value{font-size:40px}@media(max-width:640px){.dash-stat-card-hero{padding:18px 16px}.dash-stat-card-hero .dash-stat-value{font-size:32px}}.balance-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(268px,1fr));gap:var(--space-4);margin-bottom:var(--space-5)}@media(max-width:640px){.dash-balances-card,.dash-transactions-card{padding:14px}}.dash-balances-card,.dash-recent-orders-card,.dash-recent-payments-card{border-top:3px solid var(--section-accent, var(--border));border-top-left-radius:var(--radius);border-top-right-radius:var(--radius)}.dash-balances-card{--section-accent: var(--success)}.dash-recent-orders-card{--section-accent: var(--sales)}.dash-recent-payments-card{--section-accent: var(--info)}.dash-recent-orders-row{margin-bottom:24px}.dash-sales-card,.dash-network-card{border-top:3px solid var(--section-accent, var(--border));border-top-left-radius:var(--radius);border-top-right-radius:var(--radius)}.dash-sales-card{--section-accent: var(--sales)}.dash-network-card{--section-accent: var(--primary)}.dash-charts-row{margin-bottom:24px}.dash-kpi-grid{grid-template-columns:repeat(3,1fr)}@media(min-width:1700px){.dash-kpi-grid{grid-template-columns:repeat(6,1fr)}.dash-kpi-grid .stat-card{padding:16px 14px;gap:10px}.dash-kpi-grid .stat-value{font-size:24px}}@media(max-width:640px){.dash-kpi-grid{grid-template-columns:repeat(2,1fr);gap:10px}.dash-kpi-grid .stat-card{padding:12px;gap:8px}.dash-kpi-grid .stat-card-icon{width:30px;height:30px;border-radius:9px}.dash-kpi-grid .stat-label{font-size:11px;letter-spacing:.01em;line-height:1.35;margin-bottom:5px}.dash-kpi-grid .stat-value{font-size:21px;line-height:1.2}.dash-kpi-grid .stat-hint{font-size:11px;line-height:1.35;margin-top:5px}}.donut-chart{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.donut-chart-plot{position:relative;flex-shrink:0;margin:0 auto}.donut-chart-center{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;pointer-events:none}.donut-chart-center-value{font-size:26px;font-weight:800;color:var(--text);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.donut-chart-center-label{font-size:11px;color:var(--text-muted);font-weight:600;margin-top:2px}.donut-chart-legend{flex:1;min-width:160px;display:flex;flex-direction:column;gap:8px}.donut-chart-legend-row{display:flex;align-items:center;gap:8px;padding:3px 0;cursor:default;transition:opacity .15s var(--ease)}.donut-chart-legend-row-dim{opacity:.4}.donut-chart-legend-dot{flex-shrink:0;width:9px;height:9px;border-radius:50%}.donut-chart-legend-label{flex:1;min-width:0;font-size:13px;font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.donut-chart-legend-value{font-size:13px;font-weight:700;color:var(--text);font-variant-numeric:tabular-nums}.donut-chart-legend-pct{font-size:12px;font-weight:600;color:var(--text-muted);min-width:34px;text-align:right;font-variant-numeric:tabular-nums}.donut-chart-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:32px 0;color:var(--text-muted)}.donut-chart-empty-value{font-size:22px;font-weight:800;color:var(--text)}.donut-chart-empty-label{font-size:12px}.balance-card{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:var(--space-3);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg, 14px);padding:var(--space-4);box-shadow:var(--shadow);transition:box-shadow .15s ease,transform .15s ease,border-color .15s ease}.balance-card:before{content:"";position:absolute;top:0;left:0;right:0;height:5px;background:linear-gradient(90deg,var(--balance-brand, var(--primary)) 0%,var(--balance-brand, var(--brand-green)) 100%);box-shadow:0 1px 10px -2px color-mix(in srgb,var(--balance-brand, var(--primary)) 55%,transparent)}.balance-card:after{content:"";position:absolute;top:0;left:0;right:0;height:76px;background:radial-gradient(120% 100% at 0% 0%,color-mix(in srgb,var(--balance-brand, var(--primary)) 22%,transparent) 0%,transparent 70%);opacity:.6;pointer-events:none}.balance-card-head,.balance-card-main,.balance-card-meta,.balance-card-footer{position:relative}.balance-card:hover{box-shadow:var(--shadow-lg, 0 8px 24px rgba(16, 24, 40, .08));border-color:color-mix(in srgb,var(--balance-brand, var(--primary)) 35%,var(--border));transform:translateY(-1px)}.balance-card .brand-mark-has-logo{box-shadow:0 0 0 3px color-mix(in srgb,var(--balance-brand, var(--primary)) 30%,transparent)}.balance-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-2)}.balance-card-head-left{display:flex;align-items:center;gap:var(--space-3);min-width:0}.balance-card-identity{min-width:0}.balance-card-name{font-size:14.5px;font-weight:700;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.balance-card-type{font-size:11.5px;color:var(--text-muted);margin:1px 0 0;text-transform:uppercase;letter-spacing:.04em;font-weight:600}.balance-card-main{display:flex;flex-direction:column;gap:6px;padding:2px 0 4px}.balance-card-figure{font-size:30px;font-weight:800;letter-spacing:-.02em;font-variant-numeric:tabular-nums;line-height:1.15;margin:0}.balance-card-verified.balance-card-sign-positive .balance-card-figure{color:var(--success)}.balance-card-verified.balance-card-sign-negative .balance-card-figure{color:var(--danger)}.balance-card-verified.balance-card-sign-empty .balance-card-figure{color:var(--unsaved)}.balance-card-unverified{border-style:dashed;border-color:var(--border-strong);background:var(--surface-hover)}.balance-card-unverified:before,.balance-card-unverified:after{display:none}.balance-card-unverified:hover{transform:none;box-shadow:var(--shadow)}.balance-card-unverified .balance-card-figure{color:var(--text-faint);font-size:17px;font-weight:600;letter-spacing:0}.balance-verified-badge{display:inline-flex;align-items:center;gap:5px;width:fit-content;padding:3px 9px;border-radius:var(--radius-full, 999px);font-size:11px;font-weight:700;color:var(--primary-dark);background:var(--primary-soft);border:1px solid color-mix(in srgb,var(--primary) 30%,transparent)}.balance-unverified-note{display:inline-flex;align-items:center;gap:5px;width:fit-content;padding:3px 9px;border-radius:var(--radius-full, 999px);font-size:11px;font-weight:600;color:var(--text-muted);background:var(--neutral-soft);border:1px solid var(--border)}.balance-ledger-line{display:flex;align-items:center;gap:6px;margin:0;padding:6px 10px;border-radius:var(--radius-sm, 8px);background:var(--surface);border:1px solid var(--border);font-size:12px;color:var(--text-muted)}.balance-ledger-line svg{flex-shrink:0;opacity:.6}.balance-ledger-line>span:last-child{margin-left:auto;font-weight:700;font-variant-numeric:tabular-nums}.balance-ledger-positive{color:var(--success)}.balance-ledger-negative{color:var(--danger)}.balance-ledger-empty{color:var(--unsaved)}.balance-pending-review{display:flex;align-items:center;gap:6px;margin:0;padding:6px 10px;border-radius:var(--radius-sm, 8px);background:var(--warning-soft);border:1px solid color-mix(in srgb,var(--warning) 35%,var(--border));font-size:12px;font-weight:600;color:var(--warning);cursor:help}.balance-pending-review svg{flex-shrink:0}.balance-card-meta{display:flex;align-items:center;gap:5px;font-size:12px;color:var(--text-faint)}.balance-card-meta svg{flex-shrink:0}.balance-card-footer{display:flex;align-items:center;justify-content:flex-end;margin-top:auto;padding-top:var(--space-3);border-top:1px solid var(--border)}.balance-card-footer .btn-secondary{color:color-mix(in srgb,var(--balance-brand, var(--primary-dark)) 80%,black);border-color:var(--balance-brand, var(--primary));background:color-mix(in srgb,var(--balance-brand, var(--primary)) 14%,white)}.balance-card-footer .btn-secondary:hover:not(:disabled){background:var(--balance-brand, var(--primary));color:#fff;border-color:var(--balance-brand, var(--primary))}@media(max-width:640px){.balance-card-grid{gap:10px;margin-bottom:var(--space-4)}.balance-card{padding:13px 14px;gap:8px}.balance-card-head-left{gap:8px}.brand-mark-lg{width:38px;height:38px;font-size:14px}.balance-card-main{padding:0 0 2px}.balance-card-figure{font-size:24px}.balance-card-unverified .balance-card-figure{font-size:15px}.balance-card-footer{padding-top:8px}}.net-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(--space-4);margin-bottom:var(--space-5)}@media(min-width:641px)and (max-width:1023px){.net-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.net-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.net-card{position:relative;display:flex;flex-direction:column;gap:18px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:22px;box-shadow:var(--shadow-sm);transition:box-shadow .16s var(--ease),border-color .16s var(--ease),transform .16s var(--ease)}.net-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-md);transform:translateY(-2px)}.net-card-top{display:flex;align-items:flex-start;gap:12px}.net-brand-tile{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;background:color-mix(in srgb,var(--net-accent, var(--primary)) 12%,white);border:1px solid color-mix(in srgb,var(--net-accent, var(--primary)) 22%,transparent)}.net-heading{min-width:0;flex:1;padding-top:1px}.net-name{margin:0;font-size:15.5px;font-weight:700;color:var(--text);letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.net-eyebrow{margin:2px 0 0;font-size:10.5px;font-weight:700;color:var(--text-faint);text-transform:uppercase;letter-spacing:.07em}.net-card-top .badge{flex-shrink:0;margin-top:2px}.net-balance-block{display:flex;flex-direction:column;gap:7px}.net-balance-figure{margin:0;font-size:34px;font-weight:800;letter-spacing:-.02em;line-height:1.1;font-variant-numeric:tabular-nums}.net-balance-positive{color:var(--success)}.net-balance-negative{color:var(--danger)}.net-balance-empty{color:var(--unsaved)}.net-balance-unavailable{font-size:17px;font-weight:600;letter-spacing:0;color:var(--text-faint)}.net-verify-line{display:inline-flex;align-items:center;gap:5px;width:fit-content;font-size:11.5px;font-weight:600}.net-verify-line-ok{color:var(--success)}.net-verify-line-muted{color:var(--text-faint)}.net-card-footer{display:flex;flex-direction:column;align-items:stretch;gap:8px}.net-meta{display:inline-flex;align-items:center;gap:5px;min-width:0;font-size:11.5px;color:var(--text-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.net-meta svg{flex-shrink:0}.net-meta-dot{opacity:.6}.net-actions{display:flex;align-items:center;justify-content:space-between;gap:8px}.net-util-group{display:inline-flex;align-items:stretch;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface);overflow:hidden}.net-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:none;border-right:1px solid var(--border);background:transparent;color:var(--text-muted);cursor:pointer;transition:background-color .15s var(--ease),color .15s var(--ease)}.net-util-group .net-icon-btn:last-child{border-right:none}.net-icon-btn:hover:not(:disabled){background:var(--surface-hover);color:var(--text)}.net-icon-btn:disabled{opacity:.5;cursor:not-allowed}.net-icon-btn-danger{color:var(--danger)}.net-icon-btn-danger:hover:not(:disabled){background:var(--danger-soft);color:var(--danger)}.net-manage-btn{display:inline-flex;align-items:center;gap:5px;padding:0 13px;height:30px;border-radius:var(--radius-sm);border:1px solid transparent;background:var(--net-accent, var(--primary));color:#fff;font-size:12px;font-weight:700;cursor:pointer;box-shadow:0 1px 2px color-mix(in srgb,var(--net-accent, var(--primary)) 35%,transparent);transition:background-color .15s var(--ease),box-shadow .15s var(--ease),transform .12s var(--ease)}.net-manage-btn:hover{background:color-mix(in srgb,var(--net-accent, var(--primary)) 85%,black);box-shadow:0 3px 8px color-mix(in srgb,var(--net-accent, var(--primary)) 40%,transparent)}.net-manage-btn:active{transform:translateY(.5px)}@media(max-width:640px){.net-grid{grid-template-columns:minmax(0,1fr);gap:10px;margin-bottom:var(--space-4)}.net-card{width:100%;max-width:100%;min-width:0;box-sizing:border-box;padding:14px;gap:10px}.net-card-top{gap:10px;min-width:0}.net-balance-block{gap:5px;min-width:0}.net-actions{flex-wrap:wrap;row-gap:8px;min-width:0}.net-balance-figure{font-size:24px}.net-brand-tile{width:34px;height:34px;border-radius:10px}.net-card-footer{gap:6px;min-width:0}}.balance-compact-row{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.balance-compact-empty{font-size:12.5px;color:var(--text-faint);margin:0}.balance-compact-tile{display:flex;flex-direction:column;gap:10px;min-width:0;padding:22px;border-radius:16px;border:1px solid color-mix(in srgb,var(--tile-brand-color, var(--border)) 24%,var(--border));background:color-mix(in srgb,var(--tile-brand-color, var(--surface)) 8%,var(--surface));box-shadow:var(--shadow-sm);text-decoration:none;color:var(--text);transition:transform .15s var(--ease),box-shadow .15s var(--ease),border-color .15s var(--ease)}.balance-compact-tile:hover,.balance-compact-tile:focus-visible{transform:translateY(-2px);box-shadow:var(--shadow-md),0 10px 24px -14px color-mix(in srgb,var(--tile-brand-color, transparent) 45%,transparent);border-color:var(--tile-brand-color, var(--border-strong))}.balance-compact-head{display:flex;align-items:center;gap:8px;min-width:0;padding-right:34px}.balance-compact-icon{width:44px;height:44px;flex-shrink:0;border-radius:50%;overflow:hidden;box-shadow:0 1px 3px #1018281a}.balance-compact-icon .brand-mark{width:100%;height:100%;font-size:15px;border-radius:50%}.balance-compact-icon-bleed .brand-mark-has-logo{background:transparent;padding:0}.balance-compact-icon-bleed{box-shadow:inset 0 0 0 1px #ffffff59,0 2px 5px #0000004d}.balance-compact-icon .brand-mark:not(.brand-mark-has-logo){background:#fff!important;color:var(--text)!important}.balance-compact-head-text{display:flex;flex-direction:column;gap:3px;min-width:0}.balance-compact-name{font-size:14.5px;font-weight:700;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.balance-compact-type{display:inline-flex;align-items:center;align-self:flex-start;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:2px 8px;border-radius:999px;font-size:10.5px;font-weight:600;letter-spacing:.01em;color:var(--tile-brand-color, var(--text-muted));background:color-mix(in srgb,var(--tile-brand-color, var(--neutral)) 14%,var(--surface));border:1px solid color-mix(in srgb,var(--tile-brand-color, var(--border)) 30%,var(--border))}.balance-compact-figure{min-width:0;font-size:28px;font-weight:800;color:var(--text);letter-spacing:-.02em;font-variant-numeric:tabular-nums;overflow-wrap:break-word}.balance-compact-figure-unknown{color:var(--text-faint);font-weight:700;font-size:15px}.balance-compact-updated{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--text-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:2px}.balance-compact-updated svg{flex-shrink:0}.balance-compact-status-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0;background:var(--tile-color, var(--neutral))}@media(max-width:900px){.balance-compact-row{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.balance-compact-row{gap:10px}.balance-compact-tile{padding:14px}.balance-compact-icon{width:34px;height:34px}.balance-compact-name{font-size:13px}.balance-compact-type{font-size:9.5px;padding:1px 6px}.balance-compact-figure{font-size:20px}.balance-compact-figure-unknown{font-size:13px}}@media(max-width:420px){.balance-compact-row{grid-template-columns:1fr}}.balance-source-pill{display:inline-flex;align-items:center;gap:5px;width:fit-content;margin:0;padding:2px 8px;border-radius:var(--radius-full, 999px);font-size:11px;font-weight:600}.balance-source-pill:before{content:"";width:6px;height:6px;border-radius:50%;flex-shrink:0}.balance-source-live{color:var(--success);background:color-mix(in srgb,var(--success) 12%,transparent)}.balance-source-live:before{background:var(--success)}.balance-source-ledger{color:var(--text-muted);background:var(--surface-hover)}.balance-source-ledger:before{background:var(--text-faint)}.section-title{font-size:var(--text-lg);font-weight:700;margin:0 0 14px;letter-spacing:-.01em}.section-title-icon{display:flex;align-items:center;gap:9px}.section-icon-chip{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:26px;height:26px;border-radius:8px;background:var(--neutral-soft);color:var(--neutral);border:1.5px solid color-mix(in srgb,currentColor 26%,transparent);box-shadow:0 1px 2px color-mix(in srgb,currentColor 16%,transparent)}.section-icon-chip svg{stroke-width:2.1}.balance-section-icon-chip{background:var(--success-soft);color:var(--success)}.dash-balances-header-text{display:flex;flex-direction:column;gap:4px;min-width:0}.dash-balances-subtitle{margin:0;font-size:13px;color:var(--text-muted)}.dash-balances-manage-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:999px;border:1.5px solid color-mix(in srgb,var(--success) 35%,var(--border));background:var(--success-soft);color:var(--success);font-size:13px;font-weight:700;transition:background .15s var(--ease),color .15s var(--ease),border-color .15s var(--ease)}.dash-balances-manage-btn:hover{background:var(--success);border-color:var(--success);color:#fff;text-decoration:none}.dash-balances-manage-btn-arrow{transition:transform .15s var(--ease)}.dash-balances-manage-btn:hover .dash-balances-manage-btn-arrow{transform:translate(2px)}@media(max-width:640px){.dash-balances-subtitle{font-size:12px}.dash-balances-manage-btn{padding:7px 12px;font-size:12.5px}}.recent-orders-icon-chip{background:var(--sales-soft);color:var(--sales)}.recent-payments-icon-chip{background:var(--info-soft);color:var(--info)}.today-section-icon-chip{background:var(--primary-soft);color:var(--primary)}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start}.two-col>.card{min-width:0}@media(max-width:1180px){.two-col{grid-template-columns:1fr}}.dash-kpi-grid .stat-card-icon{box-shadow:0 3px 8px #10182824}.dash-kpi-grid .stat-card-icon.stat-tone-violet{background:var(--payment-accent);color:#fff}.dash-kpi-grid .stat-card-icon.stat-tone-sales{background:var(--sales);color:#fff}.dash-kpi-grid .stat-card-icon.stat-tone-info{background:var(--info);color:#fff}.dash-kpi-grid .stat-card-icon.stat-tone-success{background:var(--success);color:#fff}.dash-kpi-grid .stat-card-icon.stat-tone-warning{background:var(--warning);color:#fff}.dash-kpi-grid .stat-card-icon.stat-tone-danger{background:var(--danger);color:#fff}.dash-kpi-grid .stat-card-icon.stat-tone-neutral{background:var(--neutral);color:#fff}.dash-period-toggle{display:inline-flex;align-items:center;gap:5px;margin-top:6px;font-size:11px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--text-faint)}.dash-period-toggle-active{color:var(--primary)}.dash-period-toggle-sep{font-weight:400;color:var(--text-faint)}.dash-charts-row-3{grid-template-columns:1.15fr 1fr .85fr}@media(max-width:1180px){.dash-charts-row-3{grid-template-columns:1fr}}.quick-actions-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.quick-action-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:10px;padding:18px 10px;border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--surface);text-decoration:none;color:inherit;transition:transform .15s var(--ease),box-shadow .15s var(--ease),border-color .15s var(--ease)}.quick-action-tile:hover,.quick-action-tile:focus-visible{transform:translateY(-2px);box-shadow:var(--shadow-md);border-color:var(--border-strong)}.quick-action-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px}.quick-action-label{font-size:12.5px;font-weight:700;color:var(--text);min-width:0;overflow-wrap:break-word}@media(max-width:640px){.quick-actions-grid{gap:8px}.quick-action-tile{padding:14px 8px}}.balance-compact-tile{position:relative;overflow:hidden}.balance-compact-tile:after{content:"";position:absolute;left:-20%;right:-20%;bottom:-28px;height:56px;background:var(--tile-brand-color, var(--border));opacity:.1;border-radius:50%;pointer-events:none}.balance-compact-tile>*{position:relative}.balance-compact-arrow{position:absolute;top:16px;right:16px;display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:9px;border:1px solid color-mix(in srgb,var(--tile-brand-color, var(--border)) 35%,var(--border));background:color-mix(in srgb,var(--tile-brand-color, var(--surface)) 10%,var(--surface));color:var(--tile-brand-color, var(--text-faint));transition:transform .15s var(--ease),background .15s var(--ease)}.balance-compact-tile:hover .balance-compact-arrow,.balance-compact-tile:focus-visible .balance-compact-arrow{transform:translate(2px);background:var(--tile-brand-color, var(--surface));color:#fff}.bar-row{display:flex;flex-direction:column;gap:5px}.bar-row-head{display:flex;justify-content:space-between;align-items:baseline;font-size:13px}.bar-row-head strong{font-variant-numeric:tabular-nums;font-size:13.5px}.bar-track{background:var(--neutral-soft);border-radius:6px;height:8px;overflow:hidden}.bar-fill{height:100%;border-radius:6px;transition:width .3s var(--ease)}.bar-tone-primary{background:var(--primary)}.bar-tone-success{background:var(--success)}.bar-tone-danger{background:var(--danger)}.bar-tone-warning{background:var(--warning)}.bar-tone-info{background:var(--info)}.bar-tone-neutral{background:var(--neutral)}.bar-track-stacked{display:flex;gap:2px}.bar-track-stacked .bar-fill{height:100%;border-radius:3px;transition:width .3s var(--ease)}.trend-chart-tooltip{position:absolute;top:0;transform:translate(-50%,-100%);background:var(--text);color:#fff;border-radius:var(--radius-sm);padding:6px 10px;font-size:12px;line-height:1.4;white-space:nowrap;pointer-events:none;box-shadow:var(--shadow-md);display:flex;flex-direction:column;align-items:center;z-index:5}.trend-chart-tooltip strong{font-size:13px}.trend-chart-tooltip span{color:#ffffffbf;font-size:11px}.table-wrap{overflow-x:auto}table.data-table{width:100%;border-collapse:collapse;font-size:13px}.data-table th{text-align:left;font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--text-faint);font-weight:600;padding:9px 12px;border-bottom:1px solid var(--border);white-space:nowrap}.data-table td{padding:11px 12px;border-bottom:1px solid var(--border);vertical-align:middle}.data-table tbody tr{transition:background-color .1s var(--ease)}.data-table tbody tr:last-child td{border-bottom:none}.data-table tbody tr:hover{background:var(--surface-sunken)}.data-table tr.clickable{cursor:pointer}.cell-muted{color:var(--text-muted)}.balance-type-network{color:#3a6ea8}.balance-type-payment-method{color:#4f7a52}.balance-value{color:var(--success)}.package-type-icon{vertical-align:middle;color:var(--text-muted)}.badge{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:700;white-space:nowrap;letter-spacing:.01em}.badge-neutral{background:var(--neutral-soft);color:#475467}.badge-success{background:var(--success-soft);color:var(--success)}.badge-amber{background:var(--warning-soft);color:var(--warning)}.badge-orange{background:var(--blocked-soft);color:var(--blocked)}.badge-info{background:var(--info-soft);color:var(--info)}.badge-danger{background:var(--danger-soft);color:var(--danger)}.badge-dot:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:currentColor;margin-right:6px}.auto-sms-tag{display:inline-flex;align-items:center;gap:4px;color:var(--text-faint);font-size:11px;font-weight:500;margin-top:3px}.payment-review-countdown{display:block;margin-top:3px;font-size:11px;font-weight:600;color:var(--warning);font-variant-numeric:tabular-nums}.payment-review-countdown-expired{color:var(--danger)}.brand-mark{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;font-weight:800;letter-spacing:-.02em;background:var(--primary-soft);color:var(--primary-dark);border-radius:50%;overflow:hidden}.brand-mark-payment{background:var(--payment-accent-soft);color:var(--payment-accent-dark);border-radius:var(--radius-sm)}.brand-mark-has-logo{background:#fff;padding:3px}.brand-mark img{width:100%;height:100%;object-fit:contain;display:block}.brand-mark-sm{width:24px;height:24px;font-size:10.5px}.brand-mark-md{width:34px;height:34px;font-size:13px}.brand-mark-lg{width:46px;height:46px;font-size:16px}.brand-mark-row{display:inline-flex;align-items:center;gap:var(--space-2);min-width:0}.brand-mark-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:9.5px 16px;border-radius:var(--radius-sm);font-size:13.5px;font-weight:600;border:1px solid transparent;cursor:pointer;white-space:nowrap;transition:background-color .15s var(--ease),border-color .15s var(--ease),box-shadow .15s var(--ease),transform .12s var(--ease)}.btn:active:not(:disabled){transform:translateY(.5px)}.btn:disabled{opacity:.55;cursor:not-allowed}.btn-has-dot{position:relative}.btn-has-dot:after{content:"";position:absolute;top:3px;right:3px;width:7px;height:7px;border-radius:50%;background:var(--primary);box-shadow:0 0 0 2px var(--surface)}.btn:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.btn-primary{background:var(--primary);color:#fff;box-shadow:0 1px 2px #0a6a4c2e}.btn-primary:hover:not(:disabled){background:var(--primary-dark);box-shadow:0 4px 10px #0a6a4c40;transform:translateY(-1px)}.btn-primary:active:not(:disabled){transform:translateY(.5px);box-shadow:0 1px 2px #0a6a4c2e}.btn-secondary{background:var(--surface);border-color:var(--border);color:var(--text)}.btn-secondary:hover:not(:disabled){background:var(--neutral-soft);border-color:var(--border-strong)}.btn-danger{background:var(--surface);border-color:#fda29b;color:var(--danger)}.btn-danger:hover:not(:disabled){background:var(--danger-soft);border-color:var(--danger)}.btn-sm{padding:6.5px 12px;font-size:12.5px}.btn-xs{padding:5px 10px;font-size:11.5px}.link-button{background:none;border:none;color:var(--primary);cursor:pointer;font-weight:600;font-size:13.5px;padding:0;text-decoration:none}.link-button:hover{color:var(--primary-dark);text-decoration:underline}.field{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.field label{font-size:13px;font-weight:600;color:var(--text)}.field input,.field select,.field textarea{padding:10px 12px;border-radius:var(--radius-sm);border:1px solid var(--border);font-size:14px;background:var(--surface);color:var(--text);font-family:inherit;transition:border-color .15s var(--ease),box-shadow .15s var(--ease)}.field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6' fill='none'%3E%3Cpath d='M1 1L5 5L9 1' stroke='%235C6673' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:32px}.field input:hover:not(:focus,:disabled),.field select:hover:not(:focus,:disabled),.field textarea:hover:not(:focus,:disabled){border-color:var(--border-strong)}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3.5px var(--primary-soft)}.field input:disabled,.field select:disabled,.field textarea:disabled{background:var(--surface-hover);color:var(--text-faint);cursor:not-allowed}.field-hint{font-size:12px;color:var(--text-muted);line-height:1.55}.field-required{color:var(--danger);margin-left:3px}.field-hint code{background:var(--neutral-soft);border:1px solid var(--border);border-radius:4px;padding:1px 5px;font-size:11.5px;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;color:var(--text);white-space:nowrap}.field-checkbox{flex-direction:row;align-items:center;gap:9px}.form-section-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-faint);margin:4px 0 12px;padding-top:18px;border-top:1px solid var(--border)}.form-section-label:first-child{margin-top:0;padding-top:0;border-top:none}.field-checkbox input{width:17px;height:17px;margin:0;accent-color:var(--primary);cursor:pointer}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media(max-width:600px){.form-row{grid-template-columns:1fr}}@media(max-width:640px){.toolbar.pill-tabs-scroll{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.toolbar.pill-tabs-scroll::-webkit-scrollbar{display:none}.toolbar.pill-tabs-scroll .pill-tab{flex-shrink:0;white-space:nowrap}}.toolbar{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-bottom:20px}.toolbar input[type=search],.toolbar input[type=date],.toolbar select{padding:9px 12px;border-radius:var(--radius-sm);border:1px solid var(--border);font-size:13.5px;background:var(--surface);transition:border-color .15s var(--ease),box-shadow .15s var(--ease)}.toolbar select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6' fill='none'%3E%3Cpath d='M1 1L5 5L9 1' stroke='%235C6673' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:32px}.toolbar input[type=search]:focus,.toolbar input[type=date]:focus,.toolbar select:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3.5px var(--primary-soft)}.toolbar-card>*+*{margin-top:14px}.toolbar-card .toolbar{margin-bottom:0}.search-field{position:relative;display:flex;align-items:center;flex:1;min-width:240px}.search-field svg{position:absolute;left:12px;color:var(--text-faint);pointer-events:none}.search-field input[type=search]{width:100%;padding-left:36px}.filter-field{display:flex;flex-direction:column;gap:4px;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}.filter-field select,.filter-field input{font-size:13.5px;font-weight:400;text-transform:none;letter-spacing:normal;color:var(--text)}.filter-field-narrow input{width:92px}.filter-clear{align-self:flex-end}.error-text{color:var(--danger);font-size:13.5px;margin:4px 0 0}.state-block{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:64px 24px;text-align:center;color:var(--text-muted)}.state-block .state-icon{display:flex;align-items:center;justify-content:center;width:54px;height:54px;border-radius:50%;background:var(--neutral-soft);color:var(--text-faint)}.state-block .state-icon-danger{background:var(--danger-soft);color:var(--danger)}.state-block p{margin:0;font-size:14px}.full-page-loading{display:flex;align-items:center;justify-content:center;height:100vh;color:var(--text-muted)}.spinner{width:18px;height:18px;border-radius:50%;border:2.5px solid var(--border);border-top-color:var(--primary);animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.login-shell{min-height:100vh;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;background:radial-gradient(circle at 16% 14%,color-mix(in srgb,var(--brand-green) 30%,transparent) 0%,transparent 55%),radial-gradient(circle at 84% 86%,color-mix(in srgb,var(--brand-green) 24%,transparent) 0%,transparent 50%),linear-gradient(155deg,color-mix(in srgb,var(--brand-green) 28%,#051209),color-mix(in srgb,var(--brand-green) 46%,#0a2013) 48%,color-mix(in srgb,var(--brand-green) 24%,#051209));padding:20px}.login-shell:before,.login-shell:after{content:"";position:absolute;width:150px;height:150px;background-image:radial-gradient(circle,rgba(255,255,255,.45) 1.3px,transparent 1.3px);background-size:17px 17px;opacity:.16;pointer-events:none}.login-shell:before{top:7%;left:5%}.login-shell:after{bottom:7%;right:5%}.login-card{position:relative;width:100%;max-width:408px;background:var(--surface);border-radius:22px;padding:40px 34px;box-shadow:0 30px 80px #060a1066;overflow:hidden;text-align:center}.login-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--brand-green),var(--primary))}.login-mark{display:flex;align-items:center;justify-content:center;width:68px;height:68px;border-radius:18px;overflow:hidden;margin:0 auto 20px;box-shadow:0 6px 18px -4px color-mix(in srgb,var(--brand-green) 55%,transparent),inset 0 1px #ffffff2e}.login-mark img{width:100%;height:100%;object-fit:cover;display:block}.login-title{font-size:24px;font-weight:800;margin:0 0 4px;letter-spacing:-.02em}.login-subtitle{font-size:14px;color:var(--text-muted);margin:0 0 28px}.login-card form{text-align:left}.login-input-wrap{position:relative;display:flex;align-items:center}.login-input-wrap svg{position:absolute;left:14px;color:var(--text-faint);pointer-events:none}.login-card .field input{width:100%;padding:13px 14px 13px 42px;border-radius:14px;font-size:14.5px}.login-input-wrap-pin input{padding-right:42px}.login-pin-toggle{position:absolute;right:10px;display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:8px;border:none;background:none;padding:0;cursor:pointer;color:var(--text-faint);transition:color .15s var(--ease),background-color .15s var(--ease)}.login-pin-toggle:hover{color:var(--text-muted);background:var(--surface-hover)}.login-card .login-submit{width:100%;margin-top:8px;padding:14px 16px;border-radius:14px;font-size:15.5px}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#090d1485;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;padding:20px;z-index:50;animation:fade-in .15s var(--ease)}.modal-card{background:var(--surface);border-radius:var(--radius-lg);width:100%;max-width:460px;max-height:90vh;overflow-y:auto;padding:26px;box-shadow:var(--shadow-lg);animation:modal-in .18s var(--ease)}.modal-card-wide{max-width:760px}@keyframes fade-in{0%{opacity:0}}@keyframes modal-in{0%{opacity:0;transform:translateY(8px) scale(.98)}}.modal-title{font-size:17.5px;font-weight:800;margin:0 0 20px;letter-spacing:-.01em;padding-bottom:16px;border-bottom:1px solid var(--border)}.modal-header{display:flex;align-items:center;gap:14px;margin:0 0 20px;padding-bottom:16px;border-bottom:1px solid var(--border)}.modal-header-icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--radius-lg);background:var(--neutral-soft);color:var(--neutral);border:1.5px solid color-mix(in srgb,currentColor 24%,transparent);box-shadow:0 1px 3px color-mix(in srgb,currentColor 14%,transparent)}.modal-header-text{min-width:0}.modal-header-text .modal-title{margin:0;padding-bottom:0;border-bottom:none}.modal-subtitle{margin:3px 0 0;font-size:13px;color:var(--text-muted);line-height:1.5}.modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:22px}.confirm-dialog-body{display:flex;gap:var(--space-3);align-items:flex-start}.confirm-dialog-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:var(--danger-soft);color:var(--danger)}.confirm-dialog-icon-neutral{background:var(--warning-soft);color:var(--warning)}.confirm-dialog-message{margin:0;font-size:14px;color:var(--text);line-height:1.55}.disable-customer-intro{display:flex;gap:var(--space-3);align-items:flex-start;margin-bottom:14px}.disable-customer-identity{min-width:0}.disable-customer-name{margin:0;font-weight:700;font-size:15px;color:var(--text)}.disable-customer-phone{margin:2px 0 0;font-size:13px;color:var(--text-muted);font-variant-numeric:tabular-nums}.disable-customer-message{margin:0 0 18px;font-size:13.5px;color:var(--text-muted);line-height:1.55}.tx-retry-order-ref{margin:0 0 6px;font-size:12px;font-weight:600;color:var(--text-muted)}.tx-retry-order-ref strong{color:var(--text);font-weight:700}.tx-retry-details{display:flex;flex-direction:column;margin-bottom:20px;padding:4px 14px;background:var(--neutral-soft);border:1px solid var(--border);border-radius:var(--radius-sm)}.tx-retry-detail-row{display:flex;align-items:baseline;justify-content:space-between;gap:14px;padding:10px 0;border-bottom:1px solid var(--border);font-size:13.5px}.tx-retry-detail-row:last-child{border-bottom:none}.tx-retry-detail-label{display:inline-flex;align-items:center;gap:5px;flex-shrink:0;color:var(--text-muted)}.tx-retry-detail-label svg{flex-shrink:0;color:var(--text-faint)}.tx-retry-detail-value{min-width:0;font-weight:700;color:var(--text);text-align:right;overflow-wrap:break-word;word-break:break-word}.tx-retry-detail-amount{font-size:18px;font-weight:800;font-variant-numeric:tabular-nums}.tx-retry-modal-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:20px}.tx-retry-modal-btn{justify-content:center;min-height:42px;font-size:14px}.tx-retry-modal-btn-solid.btn-warning{background:#c2670a;border-color:#c2670a;color:#fff}.tx-retry-modal-btn-solid.btn-warning:hover:not(:disabled),.tx-retry-modal-btn-solid.btn-warning:active:not(:disabled){background:#a4560a;border-color:#a4560a}.detail-grid{display:grid;grid-template-columns:140px 1fr;gap:10px 14px;font-size:14px}@media(max-width:480px){.detail-grid{grid-template-columns:1fr;gap:2px 0}.detail-grid dt{margin-top:8px}}.detail-grid dt{color:var(--text-muted);font-weight:600}.detail-grid dd{margin:0}.order-header{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3) var(--space-5);padding:var(--space-4) var(--space-5);margin-bottom:var(--space-4)}.order-header-id{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.order-header-amount{margin-left:auto;text-align:right}.order-header-amount-value{font-size:22px;font-weight:800;letter-spacing:-.01em;font-variant-numeric:tabular-nums;line-height:1.1}.order-header-amount-status{font-size:12px;color:var(--text-muted);margin-top:2px}.receipt-order-number{font-family:ui-monospace,SF Mono,Cascadia Mono,Roboto Mono,monospace;font-size:19px;letter-spacing:.01em}.receipt-hero{text-align:center;padding:0 var(--space-5) var(--space-4)}.receipt-hero-icon{width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto var(--space-3)}.receipt-hero-amount{font-size:32px;font-weight:800;letter-spacing:-.01em;font-variant-numeric:tabular-nums;line-height:1.1}.receipt-hero-status{margin-top:6px;font-size:14px;font-weight:600}.receipt-tiles{display:flex;gap:var(--space-3);padding:0 var(--space-5) var(--space-4)}.receipt-tile{flex:1;min-width:0;background:var(--surface-hover);border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--space-3) var(--space-2);text-align:center}.receipt-tile .brand-mark{margin:0 auto 6px}.receipt-tile-name{font-size:12px;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.receipt-tile-value{font-size:13.5px;font-weight:700;margin-top:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.receipt-rows{border-top:1px dashed var(--border-strong);padding:0 var(--space-5)}.receipt-row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);padding:11px 0;border-bottom:1px dashed var(--border);font-size:13.5px}.receipt-row:last-child{border-bottom:none}.receipt-row-label{color:var(--text-muted);flex:none}.receipt-row-value{font-weight:600;text-align:right}.receipt-row-value.tone-success{color:var(--success)}.receipt-row-value.tone-danger{color:var(--danger)}.receipt-row-id{display:inline-flex;align-items:center;gap:6px;font-family:ui-monospace,SF Mono,Cascadia Mono,Roboto Mono,monospace;font-size:12.5px}.receipt-copy-btn{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:none;background:transparent;color:var(--text-faint);cursor:pointer;border-radius:var(--radius-sm)}.receipt-copy-btn:hover{background:var(--surface-hover);color:var(--text-muted)}.timeline{list-style:none;margin:0;padding:0}.timeline-item{position:relative;padding:0 0 var(--space-4) 24px}.timeline-item:last-child{padding-bottom:0}.timeline-item:before{content:"";position:absolute;left:4px;top:14px;bottom:-2px;width:2px;background:var(--border)}.timeline-item:last-child:before{display:none}.timeline-dot{position:absolute;left:0;top:3px;width:10px;height:10px;border-radius:50%;border:2px solid var(--surface);background:var(--neutral)}.timeline-dot.tone-success{background:var(--success)}.timeline-dot.tone-danger{background:var(--danger)}.timeline-dot.tone-info{background:var(--info)}.timeline-dot.tone-orange{background:var(--blocked)}.timeline-dot.tone-amber{background:var(--warning)}.timeline-title{font-weight:700;font-size:13.5px}.timeline-time{font-size:12px;color:var(--text-faint);margin-left:6px}.timeline-note{font-size:12.5px;color:var(--text-muted);margin-top:2px}.profile-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap}.profile-identity{display:flex;align-items:center;gap:var(--space-3);min-width:0}.profile-avatar{flex:none;width:52px;height:52px;border-radius:50%;background:var(--primary-soft);color:var(--primary);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:17px}.profile-name-block{min-width:0}.profile-name{font-size:18px;font-weight:700;letter-spacing:-.01em;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.profile-phone{font-size:13.5px;color:var(--text-muted);margin-top:1px}.profile-meta{font-size:12px;color:var(--text-faint);margin-top:2px}.profile-actions{display:flex;gap:8px;flex-wrap:wrap}@media(max-width:480px){.profile-header{flex-direction:column;align-items:stretch}.profile-actions{justify-content:flex-start}}.banner-thumb{width:68px;height:38px;object-fit:cover;border-radius:var(--radius-sm);border:1px solid var(--border);display:block;background:var(--neutral-soft)}.banner-preview{margin-top:10px;max-width:100%;max-height:150px;border-radius:var(--radius-sm);border:1px solid var(--border);display:block;box-shadow:var(--shadow-sm)}.image-dropzone{display:flex;flex-direction:column;align-items:center;gap:4px;padding:22px 16px;border:1.5px dashed var(--border-strong);border-radius:var(--radius);background:var(--surface-hover);color:var(--text-muted);cursor:pointer;text-align:center;transition:border-color .15s var(--ease),background-color .15s var(--ease)}.image-dropzone:hover{border-color:var(--primary);background:var(--primary-soft)}.image-dropzone-text{font-size:13.5px;font-weight:600;color:var(--text);margin-top:2px}.image-preview-row{display:flex;align-items:center;gap:10px;margin-top:10px}.image-preview-row .banner-preview{margin-top:0}.recipient-estimate{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border-radius:999px;background:var(--primary-soft);color:var(--primary-dark);font-size:13px;font-weight:600}.notif-preview-card{display:flex;gap:12px;padding:14px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.notif-preview-image{width:44px;height:44px;border-radius:8px;object-fit:cover;flex-shrink:0}.notif-preview-icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:8px;background:var(--neutral-soft);color:var(--text-faint);flex-shrink:0}.notif-preview-body{min-width:0}.notif-preview-title{font-weight:700;font-size:14px;color:var(--text)}.notif-preview-message{font-size:13px;color:var(--text-muted);margin-top:2px}.notif-preview-target{font-size:11.5px;color:var(--text-faint);margin-top:6px;text-transform:uppercase;letter-spacing:.04em;font-weight:600}.screenshot-preview{max-width:100%;max-height:260px;border-radius:var(--radius-sm);border:1px solid var(--border);display:block}.pill-tabs{display:flex;gap:6px;flex-wrap:wrap}.pill-tab{padding:6.5px 14px;border-radius:999px;border:1px solid var(--border);background:var(--surface);font-size:12.5px;font-weight:600;cursor:pointer;color:var(--text-muted);transition:background-color .15s var(--ease),border-color .15s var(--ease),color .15s var(--ease)}.pill-tab:hover{border-color:var(--border-strong);color:var(--text)}.pill-tab.active{background:var(--primary);border-color:var(--primary);color:#fff}.date-range-tabs{padding-bottom:10px;border-bottom:1px solid var(--border);gap:2px}.date-range-tabs .pill-tab{background:transparent;border-color:transparent;padding:6.5px 12px}.date-range-tabs .pill-tab:hover{background:var(--neutral-soft);border-color:transparent}.date-range-tabs .pill-tab.active{background:var(--primary);border-color:var(--primary)}.pkg-type-chip{display:inline-flex;align-items:center;gap:6px}.pkg-type-chip .package-type-icon{color:inherit}.pagination-bar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px;padding:14px 16px;border-top:1px solid var(--border)}.pagination-controls{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.pagination-summary,.pagination-page{font-size:12.5px;color:var(--text-muted);white-space:nowrap}.pagination-controls select{padding:6.5px 10px;border-radius:var(--radius-sm);border:1px solid var(--border);font-size:12.5px;background:var(--surface)}@media(max-width:480px){.pagination-bar{flex-direction:column;align-items:stretch}.pagination-controls{justify-content:space-between}}@media(max-width:640px){.responsive-table thead{display:none}.responsive-table,.responsive-table tbody,.responsive-table tr{display:block;width:100%}.responsive-table tbody tr{border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);margin-bottom:12px;padding:4px 14px}.responsive-table tbody tr:last-child{margin-bottom:0}.responsive-table td{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:10px 0;border-bottom:1px solid var(--border);text-align:right;white-space:normal;overflow-wrap:break-word;min-width:0}.responsive-table td:last-child{border-bottom:none}.responsive-table td[data-label]:before{content:attr(data-label);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);text-align:left;flex-shrink:0}.responsive-table td:not([data-label]){justify-content:flex-end}.table-wrap:has(.responsive-table){overflow-x:visible}.table-compact .responsive-table tbody tr{margin-bottom:8px;padding:2px 12px}.table-compact .responsive-table td{padding:7px 0;gap:10px}}.dash-recent-customer-cell{display:flex;flex-direction:column;gap:2px}.dash-recent-customer-cell strong,.dash-recent-customer-cell .cell-muted{white-space:nowrap}.dash-recent-customer-cell strong{font-size:13px;font-variant-numeric:tabular-nums}.dash-recent-customer-cell .cell-muted{font-size:12px}.dash-recent-nowrap{white-space:nowrap}.dash-recent-table .data-table th,.dash-recent-table .data-table td{padding:9px 6px;font-size:12.5px}.dash-recent-table .data-table th:first-child,.dash-recent-table .data-table td:first-child{padding-left:4px}.dash-recent-table .badge{padding:3px 8px;font-size:11px}.dash-recent-table .brand-mark-row{gap:6px}.transactions-page .toolbar-card{box-shadow:var(--shadow-md);padding:20px 22px}.transactions-page .badge{box-shadow:0 1px 2px #0f172a0f}.tx-list-error{color:var(--danger);margin:0 0 12px}.transactions-page-icon{background:var(--info-soft);color:var(--info)}.transactions-page .tx-refresh-btn{height:40px;padding:0 16px;font-weight:600;box-shadow:var(--shadow-sm)}.transactions-page .search-field input[type=search]{height:44px;border-radius:var(--radius-sm);font-size:14px}.transactions-page .search-field svg{left:14px}.transactions-page .tx-toolbar-search>.btn{height:44px;padding:0 18px;font-weight:600}.transactions-page .date-range-tabs,.transactions-page .status-range-tabs{display:flex;flex-wrap:wrap;gap:3px;padding:4px;background:var(--surface-sunken);border-radius:var(--radius-full);width:fit-content;max-width:100%}.transactions-page .date-range-tabs .pill-tab,.transactions-page .status-range-tabs .pill-tab{background:transparent;border:none;border-radius:var(--radius-full);padding:8px 15px;font-size:12.5px;font-weight:600;color:var(--text-muted);box-shadow:none;transition:background-color .15s var(--ease),color .15s var(--ease),box-shadow .15s var(--ease)}.transactions-page .date-range-tabs .pill-tab:hover,.transactions-page .status-range-tabs .pill-tab:hover{color:var(--text)}.transactions-page .date-range-tabs .pill-tab.active,.transactions-page .status-range-tabs .pill-tab.active{background:var(--surface);color:var(--primary-dark);box-shadow:var(--shadow-sm)}.transactions-page .date-range-tabs input[type=date]{border-radius:var(--radius-full);height:32px;padding:0 12px;font-size:12.5px}@media(max-width:640px){.transactions-page .date-range-tabs,.transactions-page .status-range-tabs{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;width:100%}.transactions-page .date-range-tabs::-webkit-scrollbar,.transactions-page .status-range-tabs::-webkit-scrollbar{display:none}.transactions-page .date-range-tabs .pill-tab,.transactions-page .status-range-tabs .pill-tab,.transactions-page .date-range-tabs input[type=date]{flex-shrink:0;white-space:nowrap}.transactions-page .toolbar-card>.date-range-tabs,.transactions-page .toolbar-card>.status-range-tabs{margin-top:8px}}.tx-rows{display:flex;flex-direction:column;gap:10px}.tx-row{width:100%;background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--border);border-radius:var(--radius);padding:18px 20px;cursor:pointer;box-shadow:var(--shadow);transition:border-color .15s var(--ease),box-shadow .15s var(--ease),transform .08s var(--ease)}.tx-row:hover{border-color:var(--border-strong);box-shadow:var(--shadow-md)}.tx-row:active{transform:scale(.997)}.tx-row:has(.tx-status-chip-success){border-left-color:var(--success)}.tx-row:has(.tx-status-chip-danger){border-left-color:var(--danger)}.tx-row:has(.tx-status-chip-info){border-left-color:var(--info)}.tx-row:has(.tx-status-chip-orange){border-left-color:var(--blocked)}.tx-row:has(.tx-status-chip-amber){border-left-color:var(--warning)}.tx-row:has(.tx-status-chip-neutral){border-left-color:var(--neutral)}.tx-row-head{display:flex;align-items:flex-start;gap:14px}.tx-row-icon{flex-shrink:0}.tx-row-icon .brand-mark{width:44px;height:44px;font-size:15px}.tx-row-identity{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.tx-row-meta-line{display:flex;align-items:center;gap:6px;font-size:11.5px;color:var(--text-faint);font-weight:600}.tx-row-meta-line .tx-row-order{font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tx-row-meta-line .tx-row-dot{flex-shrink:0;width:3px;height:3px;border-radius:50%;background:currentColor}.tx-row-meta-line .tx-row-customer{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.tx-row-route{display:flex;align-items:baseline;gap:7px;flex-wrap:wrap;font-size:15.5px;font-weight:650;color:var(--text);font-variant-numeric:tabular-nums}.tx-row-route .tx-row-arrow{flex-shrink:0;font-size:12px;font-weight:500;color:var(--text-faint)}.tx-row-route .cell-muted{font-weight:500;font-size:13.5px}.tx-row-chevron{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:9px;border:1px solid var(--border);color:var(--text-faint);margin-top:2px;transition:background-color .15s var(--ease),border-color .15s var(--ease),color .15s var(--ease)}.tx-row:hover .tx-row-chevron{background:var(--surface-sunken);border-color:var(--border-strong);color:var(--text-muted)}.tx-row-foot{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px 20px;margin-top:14px;padding-top:14px;border-top:1px solid var(--border)}.tx-row-meta{display:flex;align-items:center;gap:8px;min-width:0;font-size:12.5px;color:var(--text-muted)}.tx-row-package{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:240px}.tx-row-meta-sep{flex-shrink:0;color:var(--border-strong)}.tx-row-date{flex-shrink:0;white-space:nowrap}.tx-row-right{display:flex;align-items:center;gap:18px;flex-shrink:0;margin-left:auto}.tx-row-amount{font-weight:800;font-size:17px;color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap}.tx-row-status{display:flex;flex-direction:column;align-items:flex-end;gap:5px;flex-shrink:0}.tx-status-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 10px 5px 8px;border-radius:var(--radius-full);font-size:12px;font-weight:700;white-space:nowrap}.tx-status-chip svg{flex-shrink:0}.tx-status-chip-success{background:var(--success-soft);color:var(--success)}.tx-status-chip-danger{background:var(--danger-soft);color:var(--danger)}.tx-status-chip-info{background:var(--info-soft);color:var(--info)}.tx-status-chip-orange{background:var(--blocked-soft);color:var(--blocked)}.tx-status-chip-amber{background:var(--warning-soft);color:var(--warning)}.tx-status-chip-neutral{background:var(--neutral-soft);color:var(--neutral)}.transactions-page .payment-review-countdown{display:inline-flex;align-items:center;gap:5px;width:fit-content;flex-shrink:0;padding:3px 9px 3px 8px;border-radius:var(--radius-full);background:var(--warning-soft);color:var(--warning);font-size:10.5px;font-weight:700;letter-spacing:.01em;white-space:nowrap}.transactions-page .payment-review-countdown:before{content:"";flex-shrink:0;width:5px;height:5px;border-radius:50%;background:currentColor}.transactions-page .payment-review-countdown-expired{background:var(--danger-soft);color:var(--danger)}.tx-row-actions{display:flex;gap:8px;flex-shrink:0}.tx-row-action-btn{height:32px;padding:0 12px;font-size:12.5px;border-radius:var(--radius-sm)}@media(max-width:640px){.tx-row{padding:14px 16px}.tx-row-icon .brand-mark{width:36px;height:36px;font-size:12.5px}.tx-row-route{font-size:14px}.tx-row-package{max-width:140px}.tx-row-foot{gap:8px 14px}.tx-row-right{width:100%;flex-wrap:wrap;row-gap:8px;justify-content:space-between;margin-left:0;gap:10px}}.transactions-page .tx-summary-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-bottom:20px}.transactions-page .tx-summary-grid .stat-card{min-width:0}.transactions-page .tx-summary-grid .stat-label,.transactions-page .tx-summary-grid .stat-value,.transactions-page .tx-summary-grid .stat-hint{overflow-wrap:break-word}.transactions-page .tx-summary-grid .stat-card{padding:12px;gap:8px}.transactions-page .tx-summary-grid .stat-card-icon{width:30px;height:30px;border-radius:9px}.transactions-page .tx-summary-grid .stat-card-icon svg{width:15px;height:15px}.transactions-page .tx-summary-grid .stat-card-icon{box-shadow:0 3px 8px #10182824}.transactions-page .tx-summary-grid .stat-card-icon.stat-tone-info{background:var(--info);color:#fff}.transactions-page .tx-summary-grid .stat-card-icon.stat-tone-success{background:var(--success);color:#fff}.transactions-page .tx-summary-grid .stat-card-icon.stat-tone-warning{background:var(--warning);color:#fff}.transactions-page .tx-summary-grid .stat-card-icon.stat-tone-danger{background:var(--danger);color:#fff}.transactions-page .tx-summary-grid .stat-label{font-size:11px;letter-spacing:.01em;line-height:1.35;margin-bottom:5px}.transactions-page .tx-summary-grid .stat-value{font-size:21px;line-height:1.2}.transactions-page .tx-summary-grid .stat-hint{font-size:11px;line-height:1.35;margin-top:5px}.incoming-payments-page .stat-grid .stat-card-icon{box-shadow:0 3px 8px #10182824}.incoming-payments-page .stat-grid .stat-card-icon.stat-tone-primary{background:var(--primary);color:#fff}.incoming-payments-page .stat-grid .stat-card-icon.stat-tone-info{background:var(--info);color:#fff}.incoming-payments-page .stat-grid .stat-card-icon.stat-tone-warning{background:var(--warning);color:#fff}.incoming-payments-page .stat-grid .stat-card-icon.stat-tone-success{background:var(--success);color:#fff}.transactions-page .tx-sort-indicator{display:inline-flex;align-items:center;gap:6px;height:44px;padding:0 14px;border-radius:var(--radius-sm);background:var(--surface-sunken);color:var(--text-muted);font-size:12.5px;font-weight:600;white-space:nowrap;flex-shrink:0}.tx-row-route .tx-row-number{display:inline-flex;align-items:center;gap:2px}.tx-row-route .tx-row-number .receipt-copy-btn{width:18px;height:18px}.tx-pagination{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-top:18px;padding-top:4px}.tx-pagination-summary{font-size:13px;color:var(--text-muted)}.tx-pagination-controls{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.tx-pagination-size{height:32px;padding:0 10px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface);color:var(--text);font-size:12.5px;margin-right:6px}.tx-pagination-nav{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface);color:var(--text-muted);cursor:pointer;transition:background-color .15s var(--ease),border-color .15s var(--ease),color .15s var(--ease)}.tx-pagination-nav:hover:not(:disabled){background:var(--surface-hover);color:var(--text);border-color:var(--border-strong)}.tx-pagination-nav:disabled{opacity:.4;cursor:not-allowed}.tx-pagination-num{display:flex;align-items:center;justify-content:center;min-width:32px;height:32px;padding:0 4px;border-radius:var(--radius-sm);border:1px solid transparent;background:transparent;color:var(--text-muted);font-size:13px;font-weight:600;font-variant-numeric:tabular-nums;cursor:pointer;transition:background-color .15s var(--ease),color .15s var(--ease)}.tx-pagination-num:hover{background:var(--surface-hover);color:var(--text)}.tx-pagination-num.active{background:var(--primary);border-color:var(--primary);color:#fff}.tx-pagination-ellipsis{color:var(--text-faint);font-size:13px;padding:0 2px}@media(max-width:640px){.tx-pagination{justify-content:center;text-align:center}.tx-pagination-controls{justify-content:center;width:100%}}.btn-warning{background:var(--surface);border-color:#fec84b;color:var(--warning)}.btn-warning:hover:not(:disabled){background:var(--warning-soft);border-color:var(--warning)}.pkg-actions-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.pkg-util-group{display:inline-flex;align-items:stretch;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface);overflow:hidden}.pkg-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:none;border-right:1px solid var(--border);background:transparent;color:var(--text-muted);cursor:pointer;transition:background-color .15s var(--ease),color .15s var(--ease)}.pkg-util-group .pkg-icon-btn:last-child{border-right:none}.pkg-icon-btn:hover:not(:disabled){background:var(--surface-hover);color:var(--text)}.pkg-icon-btn:disabled{opacity:.5;cursor:not-allowed}.pkg-icon-btn-danger{color:var(--danger)}.pkg-icon-btn-danger:hover:not(:disabled){background:var(--danger-soft);color:var(--danger)}.pkg-edit-btn{display:inline-flex;align-items:center;gap:5px;padding:0 13px;height:30px;border-radius:var(--radius-sm);border:1px solid transparent;background:var(--pkg-accent, var(--primary));color:#fff;font-size:12px;font-weight:700;cursor:pointer;box-shadow:0 1px 2px color-mix(in srgb,var(--pkg-accent, var(--primary)) 35%,transparent);transition:background-color .15s var(--ease),box-shadow .15s var(--ease),transform .12s var(--ease)}.pkg-edit-btn:hover{background:color-mix(in srgb,var(--pkg-accent, var(--primary)) 85%,black);box-shadow:0 3px 8px color-mix(in srgb,var(--pkg-accent, var(--primary)) 40%,transparent)}.pkg-edit-btn:active{transform:translateY(.5px)}.pkg-category-empty{color:var(--text-faint);font-weight:500;font-style:italic}.pkg-identity-row{display:inline-flex;align-items:center;gap:10px;min-width:0}.pkg-identity-row .package-type-icon-tile{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:9px;background:var(--primary-soft);color:var(--primary)}.pkg-identity-name{font-weight:700;font-size:14.5px;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pkg-contains-pill{display:inline-block;background:var(--neutral-soft);color:var(--text);font-size:12px;font-weight:600;padding:4px 10px;border-radius:999px;white-space:nowrap}.table-packages-compact .responsive-table td.cell-pkg-price{font-weight:800;color:var(--primary);font-variant-numeric:tabular-nums;white-space:nowrap}.table-packages-compact .cell-pkg-price .cell-muted{font-weight:500;color:var(--text-faint)}.pkg-form-section{background:var(--surface-sunken);border:1px solid var(--border);border-radius:var(--radius-lg);padding:16px;margin-bottom:16px}.pkg-form-section:last-of-type{margin-bottom:0}@media(max-width:480px){.modal-card:has(.pkg-form){padding:18px}.modal-card:has(.pkg-form) .modal-header{margin-bottom:16px;padding-bottom:14px}.pkg-form-section{padding:13px;margin-bottom:12px}.pkg-form-section-title{margin-bottom:11px}.modal-card:has(.pkg-form) .modal-actions{margin-top:18px}}.pkg-form-section-title{display:flex;align-items:center;gap:9px;margin-bottom:14px}.pkg-form-section-icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:8px;background:var(--neutral-soft);color:var(--neutral)}.pkg-form-section-title span{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.pkg-form-section .field:last-child{margin-bottom:0}.pkg-form-section-network{background:var(--sales-soft);color:var(--sales)}.pkg-form-section-details{background:var(--primary-soft);color:var(--primary)}.pkg-form-section-included{background:var(--info-soft);color:var(--info)}.pkg-form-section-pricing{background:var(--success-soft);color:var(--success)}.pkg-form-section-validity{background:var(--warning-soft);color:var(--warning)}.pkg-form .field-checkbox{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:11px 14px}@media(max-width:640px){.table-packages-compact .responsive-table tbody tr{display:grid;grid-template-columns:1fr auto;grid-template-areas:"identity status" "network network" "category contains" "price validity" "cost cost" "actions actions";column-gap:12px;row-gap:10px;align-items:center;padding:14px 16px;margin-bottom:10px;border-left:4px solid var(--pkg-accent, var(--border-strong))}.table-packages-compact .responsive-table td{display:block;padding:0;border-bottom:none;text-align:left}.table-packages-compact .responsive-table td[data-label]:before{display:none}.table-packages-compact .responsive-table td.cell-pkg-identity{grid-area:identity;min-width:0}.table-packages-compact .responsive-table td.cell-pkg-status{grid-area:status;justify-self:end}.table-packages-compact .responsive-table td.cell-pkg-network{grid-area:network;padding-top:10px;border-top:1px solid var(--border)}.table-packages-compact .cell-pkg-network .brand-mark-row span{font-weight:600;font-size:13px}.table-packages-compact .responsive-table td.cell-pkg-category{grid-area:category}.table-packages-compact .responsive-table td.cell-pkg-contains{grid-area:contains;justify-self:end;text-align:right}.table-packages-compact .responsive-table td.cell-pkg-category[data-label]:before,.table-packages-compact .responsive-table td.cell-pkg-contains[data-label]:before{display:block;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-faint);margin-bottom:2px}.table-packages-compact .responsive-table td.cell-pkg-category[data-label]:before{text-align:left;white-space:nowrap}.table-packages-compact .responsive-table td.cell-pkg-contains[data-label]:before{text-align:right}.pkg-contains-pill{display:inline-block;background:var(--neutral-soft);color:var(--text);font-size:12px;font-weight:600;padding:4px 10px;border-radius:10px;max-width:148px;white-space:normal;line-height:1.45;text-align:left}.table-packages-compact .responsive-table td.cell-pkg-price{grid-area:price;font-weight:800;font-size:17px;font-variant-numeric:tabular-nums;color:var(--primary);padding-top:10px;border-top:1px solid var(--border);white-space:nowrap}.table-packages-compact .cell-pkg-price .cell-muted{font-size:13px;font-weight:600}.table-packages-compact .responsive-table td.cell-pkg-validity{grid-area:validity;justify-self:end;align-self:end;font-size:12.5px;padding-top:10px}.table-packages-compact .responsive-table td.cell-pkg-cost{grid-area:cost;font-size:12px}.table-packages-compact .responsive-table td.cell-pkg-cost[data-label]:before{display:inline;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-faint);margin-right:6px}.table-packages-compact .responsive-table td.cell-pkg-actions{grid-area:actions;padding-top:10px;border-top:1px solid var(--border)}}@media(min-width:641px)and (max-width:1024px){.table-packages-compact th:nth-child(7),.table-packages-compact td.cell-pkg-cost{display:none}.table-packages-compact .responsive-table{font-size:12.5px}.table-packages-compact .responsive-table th,.table-packages-compact .responsive-table td{padding-left:6px;padding-right:6px}.table-packages-compact .responsive-table th:first-child,.table-packages-compact .responsive-table td:first-child{padding-left:10px}.table-packages-compact td.cell-pkg-category{max-width:58px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pkg-edit-btn-label{display:none}.pkg-edit-btn{padding:0 9px}.table-packages-compact .pkg-contains-pill{padding:4px 8px}.table-packages-compact .pkg-identity-row{gap:8px}.table-packages-compact td.cell-pkg-network .brand-mark-row{gap:6px}}@media(max-width:640px){.table-companyprofit-compact .responsive-table tbody tr{display:grid;grid-template-columns:1fr 1fr;grid-template-areas:"identity identity" "status status" "commission discount" "netcommission profitpercent" "actions actions";column-gap:12px;row-gap:10px;align-items:center;padding:14px 16px;margin-bottom:10px}.table-companyprofit-compact .responsive-table td{display:block;padding:0;border-bottom:none;text-align:left}.table-companyprofit-compact .responsive-table td[data-label]:before{display:none}.table-companyprofit-compact .responsive-table td.cell-cp-identity{grid-area:identity;min-width:0}.table-companyprofit-compact .cell-cp-identity .brand-mark-row span{font-weight:700;font-size:14.5px;color:var(--text)}.table-companyprofit-compact .responsive-table td.cell-cp-status{grid-area:status;padding-top:10px;border-top:1px solid var(--border)}.table-companyprofit-compact .responsive-table td.cell-cp-commission,.table-companyprofit-compact .responsive-table td.cell-cp-discount,.table-companyprofit-compact .responsive-table td.cell-cp-netcommission,.table-companyprofit-compact .responsive-table td.cell-cp-profitpercent{font-weight:700;font-size:15px;font-variant-numeric:tabular-nums}.table-companyprofit-compact .responsive-table td.cell-cp-commission[data-label]:before,.table-companyprofit-compact .responsive-table td.cell-cp-discount[data-label]:before,.table-companyprofit-compact .responsive-table td.cell-cp-netcommission[data-label]:before,.table-companyprofit-compact .responsive-table td.cell-cp-profitpercent[data-label]:before{display:block;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-faint);margin-bottom:2px}.table-companyprofit-compact .responsive-table td.cell-cp-commission{grid-area:commission}.table-companyprofit-compact .responsive-table td.cell-cp-discount{grid-area:discount}.table-companyprofit-compact .responsive-table td.cell-cp-netcommission{grid-area:netcommission;padding-top:10px;border-top:1px solid var(--border)}.table-companyprofit-compact .responsive-table td.cell-cp-profitpercent{grid-area:profitpercent;padding-top:10px;border-top:1px solid var(--border)}.table-companyprofit-compact .cell-cp-commission .cell-muted,.table-companyprofit-compact .cell-cp-discount .cell-muted,.table-companyprofit-compact .cell-cp-profitpercent .cell-muted,.table-companyprofit-compact td.cell-cp-netcommission{font-weight:400;font-variant-numeric:normal}.table-companyprofit-compact .responsive-table td.cell-cp-actions{grid-area:actions;padding-top:10px;border-top:1px solid var(--border)}.table-companyprofit-compact .responsive-table td.cell-cp-actions .btn{width:100%}}@media(max-width:640px){.table-smspayment-compact .responsive-table tbody tr,.table-smstransfer-compact .responsive-table tbody tr{display:grid;column-gap:12px;row-gap:10px;align-items:center;padding:14px 16px;margin-bottom:10px}.table-smspayment-compact .responsive-table td,.table-smstransfer-compact .responsive-table td{display:block;padding:0;border-bottom:none;text-align:left}.table-smspayment-compact .responsive-table td[data-label]:before,.table-smstransfer-compact .responsive-table td[data-label]:before{display:none}.table-smspayment-compact .responsive-table td.cell-sms-note[data-label]:before,.table-smspayment-compact .responsive-table td.cell-sms-received[data-label]:before,.table-smstransfer-compact .responsive-table td.cell-transfer-note[data-label]:before,.table-smstransfer-compact .responsive-table td.cell-transfer-received[data-label]:before{display:block;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-faint);margin-bottom:3px}.table-smspayment-compact .responsive-table tbody tr{grid-template-columns:1fr auto;grid-template-areas:"sender matched" "amount amount" "note note" "received received"}.table-smspayment-compact .cell-sms-sender{grid-area:sender;min-width:0;font-weight:700;font-size:14.5px;color:var(--text)}.table-smspayment-compact .cell-sms-matched{grid-area:matched;justify-self:end}.table-smspayment-compact .cell-sms-amount{grid-area:amount;font-weight:800;font-size:18px;font-variant-numeric:tabular-nums}.table-smspayment-compact .cell-sms-note{grid-area:note;padding-top:10px;border-top:1px solid var(--border);line-height:1.45}.table-smspayment-compact .cell-sms-received{grid-area:received;padding-top:10px;border-top:1px solid var(--border)}.table-smstransfer-compact .responsive-table tbody tr{grid-template-columns:1fr 1fr;grid-template-areas:"device matched" "network recipient" "amount balance" "note note" "received received"}.table-smstransfer-compact .cell-transfer-device{grid-area:device;min-width:0;font-weight:700;font-size:14.5px;color:var(--text);overflow-wrap:break-word}.table-smstransfer-compact .cell-transfer-matched{grid-area:matched;justify-self:end;align-self:start}.table-smstransfer-compact .cell-transfer-network{grid-area:network;min-width:0;padding-top:10px;border-top:1px solid var(--border)}.table-smstransfer-compact .cell-transfer-recipient{grid-area:recipient;justify-self:end;padding-top:10px;border-top:1px solid var(--border)}.table-smstransfer-compact .cell-transfer-amount,.table-smstransfer-compact .cell-transfer-balance{font-weight:700;font-size:15px;font-variant-numeric:tabular-nums}.table-smstransfer-compact .responsive-table td.cell-transfer-amount[data-label]:before,.table-smstransfer-compact .responsive-table td.cell-transfer-balance[data-label]:before{display:block;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-faint);margin-bottom:2px}.table-smstransfer-compact .cell-transfer-amount{grid-area:amount}.table-smstransfer-compact .cell-transfer-balance{grid-area:balance;justify-self:end;text-align:right}.table-smstransfer-compact .cell-transfer-note{grid-area:note;padding-top:10px;border-top:1px solid var(--border);line-height:1.45}.table-smstransfer-compact .cell-transfer-received{grid-area:received;padding-top:10px;border-top:1px solid var(--border)}}.paygw-actions-row{display:flex;gap:8px;justify-content:flex-end}.requires-chip-row{display:inline-flex;flex-wrap:wrap;gap:6px}.requires-chip{display:inline-flex;align-items:center;padding:3px 8px;border-radius:999px;background:var(--neutral-soft);color:var(--neutral);font-size:11.5px;font-weight:600;white-space:nowrap}@media(max-width:640px){.table-paygw-compact .responsive-table tbody tr{display:grid;grid-template-columns:1fr auto;grid-template-areas:"identity status" "account account" "balance connection" "requires requires" "actions actions";column-gap:12px;row-gap:10px;align-items:center;padding:14px 16px;margin-bottom:10px}.table-paygw-compact .responsive-table td{display:block;padding:0;border-bottom:none;text-align:left}.table-paygw-compact .responsive-table td[data-label]:before{display:none}.table-paygw-compact .responsive-table td.cell-paygw-identity{grid-area:identity;min-width:0}.table-paygw-compact .cell-paygw-identity .brand-mark-row span{font-weight:700;font-size:14.5px;color:var(--text)}.table-paygw-compact .responsive-table td.cell-paygw-status{grid-area:status;justify-self:end}.table-paygw-compact .responsive-table td.cell-paygw-account{grid-area:account;padding-top:10px;border-top:1px solid var(--border);font-variant-numeric:tabular-nums}.table-paygw-compact .responsive-table td.cell-paygw-balance{grid-area:balance;font-weight:700;font-variant-numeric:tabular-nums}.table-paygw-compact .cell-paygw-balance .cell-muted{font-weight:400;font-variant-numeric:normal}.table-paygw-compact .responsive-table td.cell-paygw-connection{grid-area:connection;justify-self:end}.table-paygw-compact .responsive-table td.cell-paygw-requires{grid-area:requires;font-size:12.5px}.table-paygw-compact .responsive-table td.cell-paygw-requires[data-label]:before{display:block;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-faint);margin-bottom:2px}.table-paygw-compact .responsive-table td.cell-paygw-actions{grid-area:actions;padding-top:10px;border-top:1px solid var(--border)}.table-paygw-compact .paygw-actions-row{justify-content:stretch}.table-paygw-compact .paygw-actions-row .btn{flex:1}}.customers-page-icon{background:var(--payment-accent-soft);color:var(--payment-accent)}.packages-page-icon{background:var(--primary-soft);color:var(--primary)}@media(max-width:640px){.packages-page .page-header{margin-bottom:14px;padding-bottom:14px;gap:10px}.packages-page .toolbar-card{padding:14px}.packages-page .toolbar-card>*+*{margin-top:10px}.packages-page .toolbar{gap:8px}.packages-page .search-field{min-width:100%}}.networks-page-icon{background:var(--primary-soft);color:var(--primary)}@media(max-width:640px){.networks-page .page-header{margin-bottom:14px;padding-bottom:14px;gap:10px}.networks-page .toolbar-card{padding:14px;max-width:100%;box-sizing:border-box}.networks-page .toolbar-card>*+*{margin-top:10px}.networks-page .toolbar{gap:8px;min-width:0}.networks-page .search-field{min-width:0}}.customers-page .page-header{margin-bottom:20px;padding-bottom:16px}.customer-identity{display:inline-flex;align-items:center;gap:10px;min-width:0;color:inherit;text-decoration:none}.customer-identity:hover .customer-identity-name{color:var(--payment-accent-dark);text-decoration:underline}.customer-avatar{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:var(--payment-accent-soft);color:var(--payment-accent-dark);font-weight:700;font-size:12px;letter-spacing:-.01em}.customer-identity-name{font-weight:700;font-size:14.5px;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-phone{display:inline-flex;align-items:center;gap:6px;color:var(--text-muted)}.customer-phone svg{flex-shrink:0;color:var(--text-faint)}@media(max-width:640px){.table-customers-compact .responsive-table tbody tr{display:grid;grid-template-columns:1fr auto;grid-template-areas:"identity status" "phone phone" "joined actions";column-gap:12px;row-gap:10px;align-items:center;padding:16px;margin-bottom:12px;transition:box-shadow .15s var(--ease),border-color .15s var(--ease)}.table-customers-compact .responsive-table td{display:block;padding:0;border-bottom:none;text-align:left}.table-customers-compact .responsive-table td[data-label]:before{display:none}.table-customers-compact .responsive-table td.cell-cust-identity{grid-area:identity;min-width:0}.table-customers-compact .responsive-table td.cell-cust-status{grid-area:status;justify-self:end}.table-customers-compact .responsive-table td.cell-cust-phone{grid-area:phone;padding-top:12px;border-top:1px solid var(--border);font-size:13.5px;font-variant-numeric:tabular-nums}.table-customers-compact .responsive-table td.cell-cust-joined{grid-area:joined;font-size:12.5px;align-self:center;color:var(--text-muted)}.table-customers-compact .responsive-table td.cell-cust-joined[data-label]:before{display:block;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-faint);margin-bottom:2px}.table-customers-compact .responsive-table td.cell-cust-actions{grid-area:actions;justify-self:end}}.agent-actions-row{display:flex;gap:8px;justify-content:flex-end}@media(max-width:640px){.table-agents-compact .responsive-table tbody tr{display:grid;grid-template-columns:1fr auto;grid-template-areas:"identity status" "phone phone" "role type" "devicestatus joined" "actions actions";column-gap:12px;row-gap:10px;align-items:center;padding:14px 16px;margin-bottom:10px}.table-agents-compact .responsive-table td{display:block;padding:0;border-bottom:none;text-align:left}.table-agents-compact .responsive-table td[data-label]:before{display:none}.table-agents-compact .responsive-table td.cell-agent-identity{grid-area:identity;min-width:0;font-weight:700;font-size:14.5px}.table-agents-compact .responsive-table td.cell-agent-status{grid-area:status;justify-self:end}.table-agents-compact .responsive-table td.cell-agent-phone{grid-area:phone;padding-top:10px;border-top:1px solid var(--border);font-variant-numeric:tabular-nums}.table-agents-compact .responsive-table td.cell-agent-role{grid-area:role}.table-agents-compact .responsive-table td.cell-agent-type{grid-area:type;justify-self:end}.table-agents-compact .responsive-table td.cell-agent-devicestatus{grid-area:devicestatus;font-size:12.5px}.table-agents-compact .responsive-table td.cell-agent-joined{grid-area:joined;justify-self:end;text-align:right;font-size:12.5px}.table-agents-compact .responsive-table td.cell-agent-devicestatus[data-label]:before,.table-agents-compact .responsive-table td.cell-agent-joined[data-label]:before{display:block;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-faint);margin-bottom:2px}.table-agents-compact .responsive-table td.cell-agent-joined[data-label]:before{text-align:right}.table-agents-compact .responsive-table td.cell-agent-actions{grid-area:actions;padding-top:10px;border-top:1px solid var(--border)}.table-agents-compact .agent-actions-row{justify-content:stretch}.table-agents-compact .agent-actions-row .btn{flex:1}}.employee-actions-row{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}@media(max-width:640px){.table-employees-compact .responsive-table tbody tr{display:grid;grid-template-columns:1fr auto;grid-template-areas:"identity status" "phone phone" "role joined" "actions actions";column-gap:12px;row-gap:10px;align-items:center;padding:14px 16px;margin-bottom:10px}.table-employees-compact .responsive-table td{display:block;padding:0;border-bottom:none;text-align:left}.table-employees-compact .responsive-table td[data-label]:before{display:none}.table-employees-compact .responsive-table td.cell-emp-identity{grid-area:identity;min-width:0;font-weight:700;font-size:14.5px}.table-employees-compact .responsive-table td.cell-emp-status{grid-area:status;justify-self:end}.table-employees-compact .responsive-table td.cell-emp-phone{grid-area:phone;padding-top:10px;border-top:1px solid var(--border);font-variant-numeric:tabular-nums}.table-employees-compact .responsive-table td.cell-emp-role{grid-area:role}.table-employees-compact .responsive-table td.cell-emp-joined{grid-area:joined;justify-self:end;text-align:right;font-size:12.5px}.table-employees-compact .responsive-table td.cell-emp-joined[data-label]:before{display:block;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-faint);margin-bottom:2px;text-align:right}.table-employees-compact .responsive-table td.cell-emp-actions{grid-area:actions;padding-top:10px;border-top:1px solid var(--border)}.table-employees-compact .employee-actions-row{justify-content:flex-start}.table-employees-compact .employee-actions-row .btn{flex:1 1 calc(50% - 4px)}}.device-actions-row{display:flex;gap:8px;justify-content:flex-end}@media(max-width:640px){.table-devices-compact .responsive-table tbody tr{display:grid;grid-template-columns:1fr auto;grid-template-areas:"identity account" "phone phone" "devicestatus registered" "actions actions";column-gap:12px;row-gap:10px;align-items:center;padding:14px 16px;margin-bottom:10px;border-left:3px solid var(--border);transition:border-left-color .15s var(--ease)}.table-devices-compact .responsive-table tbody tr:has(.badge-success){border-left-color:var(--success)}.table-devices-compact .responsive-table tbody tr:has(.badge-danger){border-left-color:var(--danger)}.table-devices-compact .responsive-table td{display:block;padding:0;border-bottom:none;text-align:left}.table-devices-compact .responsive-table td[data-label]:before{display:none}.table-devices-compact .responsive-table td.cell-dev-identity{grid-area:identity;min-width:0;font-weight:700;font-size:14.5px}.table-devices-compact .responsive-table td.cell-dev-account{grid-area:account;justify-self:end}.table-devices-compact .responsive-table td.cell-dev-phone{grid-area:phone;padding-top:10px;border-top:1px solid var(--border);font-variant-numeric:tabular-nums}.table-devices-compact .responsive-table td.cell-dev-devicestatus{grid-area:devicestatus;font-size:12.5px}.table-devices-compact .responsive-table td.cell-dev-registered{grid-area:registered;justify-self:end;text-align:right;font-size:12.5px}.table-devices-compact .responsive-table td.cell-dev-registered[data-label]:before{display:block;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-faint);margin-bottom:2px;text-align:right}.table-devices-compact .responsive-table td.cell-dev-actions{grid-area:actions;padding-top:10px;border-top:1px solid var(--border)}.table-devices-compact .device-actions-row{justify-content:stretch}.table-devices-compact .device-actions-row .btn{flex:1}}@media(max-width:640px){.table-balances-compact .responsive-table tbody tr{display:grid;grid-template-columns:1fr auto;grid-template-areas:"identity balance" "source updated";column-gap:12px;row-gap:8px;align-items:center;padding:13px 16px;margin-bottom:10px}.table-balances-compact .responsive-table td{display:block;padding:0;border-bottom:none;text-align:left}.table-balances-compact .responsive-table td[data-label]:before{display:none}.table-balances-compact .responsive-table td.cell-bal-identity{grid-area:identity;min-width:0}.table-balances-compact .cell-bal-identity .brand-mark-row span{font-weight:700;font-size:14px;color:var(--text)}.table-balances-compact .responsive-table td.cell-bal-balance{grid-area:balance;justify-self:end;font-weight:700;font-variant-numeric:tabular-nums}.table-balances-compact .responsive-table td.cell-bal-source{grid-area:source;padding-top:8px;border-top:1px solid var(--border)}.table-balances-compact .responsive-table td.cell-bal-updated{grid-area:updated;justify-self:end;padding-top:8px;border-top:1px solid var(--border);font-size:12px}}@media(max-width:640px){.table-agent-activity-compact .responsive-table tbody tr{display:grid;grid-template-columns:repeat(3,1fr);grid-template-areas:"agent agent rate" "total completed failed";column-gap:10px;row-gap:10px;align-items:center;padding:14px 16px;margin-bottom:10px}.table-agent-activity-compact .responsive-table td{display:block;padding:0;border-bottom:none;text-align:left}.table-agent-activity-compact .responsive-table td[data-label]:before{display:none}.table-agent-activity-compact .responsive-table td.cell-aa-agent{grid-area:agent;min-width:0;font-weight:700;font-size:14.5px}.table-agent-activity-compact .responsive-table td.cell-aa-rate{grid-area:rate;justify-self:end;font-weight:800;font-size:15px;font-variant-numeric:tabular-nums}.table-agent-activity-compact .responsive-table td.cell-aa-total,.table-agent-activity-compact .responsive-table td.cell-aa-completed,.table-agent-activity-compact .responsive-table td.cell-aa-failed{padding-top:10px;border-top:1px solid var(--border);font-weight:700;font-variant-numeric:tabular-nums}.table-agent-activity-compact .responsive-table td.cell-aa-total{grid-area:total}.table-agent-activity-compact .responsive-table td.cell-aa-completed{grid-area:completed}.table-agent-activity-compact .responsive-table td.cell-aa-failed{grid-area:failed}.table-agent-activity-compact .responsive-table td.cell-aa-total[data-label]:before,.table-agent-activity-compact .responsive-table td.cell-aa-completed[data-label]:before,.table-agent-activity-compact .responsive-table td.cell-aa-failed[data-label]:before{display:block;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-faint);margin-bottom:2px}}@media(max-width:640px){.table-fulfillment-compact .responsive-table tbody tr{display:grid;grid-template-columns:1fr auto;grid-template-areas:"num outcome" "error error" "started started";column-gap:12px;row-gap:6px;align-items:center;padding:13px 16px;margin-bottom:10px}.table-fulfillment-compact .responsive-table td{display:block;padding:0;border-bottom:none;text-align:left}.table-fulfillment-compact .responsive-table td[data-label]:before{display:none}.table-fulfillment-compact .responsive-table td.cell-fa-num{grid-area:num;font-weight:700;font-size:14px}.table-fulfillment-compact .responsive-table td.cell-fa-num[data-label]:before{display:inline;content:"Attempt #";color:var(--text-faint);font-weight:600}.table-fulfillment-compact .responsive-table td.cell-fa-outcome{grid-area:outcome;justify-self:end;font-weight:700;font-size:13.5px}.table-fulfillment-compact .responsive-table td.cell-fa-error{grid-area:error;padding-top:6px;border-top:1px solid var(--border);font-size:12.5px}.table-fulfillment-compact .responsive-table td.cell-fa-started{grid-area:started;font-size:12px}}@media(max-width:640px){.table-auditlog-compact .responsive-table tbody tr{display:grid;grid-template-columns:1fr auto;grid-template-areas:"action when" "by by" "statuschange statuschange" "package amount" "fromto fromto" "response response";column-gap:12px;row-gap:8px;align-items:center;padding:14px 16px;margin-bottom:10px}.table-auditlog-compact .responsive-table td{display:block;padding:0;border-bottom:none;text-align:left}.table-auditlog-compact .responsive-table td[data-label]:before{display:none}.table-auditlog-compact .responsive-table td.cell-al-action{grid-area:action;font-weight:700;font-size:14.5px}.table-auditlog-compact .responsive-table td.cell-al-when{grid-area:when;justify-self:end;font-size:12px}.table-auditlog-compact .responsive-table td.cell-al-by{grid-area:by;padding-top:8px;border-top:1px solid var(--border);font-size:12.5px}.table-auditlog-compact .responsive-table td.cell-al-statuschange{grid-area:statuschange;font-weight:600;font-size:13.5px}.table-auditlog-compact .responsive-table td.cell-al-package{grid-area:package;font-size:12.5px}.table-auditlog-compact .responsive-table td.cell-al-amount{grid-area:amount;justify-self:end;font-weight:700;font-variant-numeric:tabular-nums}.table-auditlog-compact .responsive-table td.cell-al-fromto{grid-area:fromto;padding-top:8px;border-top:1px solid var(--border);font-size:12px;font-variant-numeric:tabular-nums}.table-auditlog-compact .responsive-table td.cell-al-response{grid-area:response;font-size:12px}}.promo-actions-row{display:flex;gap:8px;justify-content:flex-end}@media(max-width:640px){.table-promotions-compact .responsive-table tbody tr{display:grid;grid-template-columns:56px 1fr auto;grid-template-areas:"thumb title status" "thumb target target" "thumb window window" "actions actions actions";column-gap:12px;row-gap:6px;align-items:start;padding:14px 16px;margin-bottom:10px}.table-promotions-compact .responsive-table td{display:block;padding:0;border-bottom:none;text-align:left}.table-promotions-compact .responsive-table td[data-label]:before{display:none}.table-promotions-compact .responsive-table td.cell-promo-thumb{grid-area:thumb}.table-promotions-compact .responsive-table td.cell-promo-thumb .banner-thumb{width:56px;height:56px;object-fit:cover}.table-promotions-compact .responsive-table td.cell-promo-title{grid-area:title;font-weight:700;font-size:14.5px;min-width:0}.table-promotions-compact .responsive-table td.cell-promo-status{grid-area:status;justify-self:end}.table-promotions-compact .responsive-table td.cell-promo-target,.table-promotions-compact .responsive-table td.cell-promo-window{font-size:12.5px}.table-promotions-compact .responsive-table td.cell-promo-target{grid-area:target}.table-promotions-compact .responsive-table td.cell-promo-window{grid-area:window}.table-promotions-compact .responsive-table td.cell-promo-target[data-label]:before,.table-promotions-compact .responsive-table td.cell-promo-window[data-label]:before{display:block;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-faint);margin-bottom:1px}.table-promotions-compact .responsive-table td.cell-promo-actions{grid-area:actions;padding-top:10px;margin-top:4px;border-top:1px solid var(--border)}.table-promotions-compact .promo-actions-row{justify-content:stretch}.table-promotions-compact .promo-actions-row .btn{flex:1}}.notif-actions-row{display:flex;gap:8px;justify-content:flex-end}@media(max-width:640px){.table-notifications-compact .responsive-table tbody tr{display:grid;grid-template-columns:1fr auto;grid-template-areas:"title status" "target target" "recipients delivery" "sent sent" "actions actions";column-gap:12px;row-gap:8px;align-items:center;padding:14px 16px;margin-bottom:10px}.table-notifications-compact .responsive-table td{display:block;padding:0;border-bottom:none;text-align:left}.table-notifications-compact .responsive-table td[data-label]:before{display:none}.table-notifications-compact .responsive-table td.cell-notif-title{grid-area:title;font-weight:700;font-size:14.5px;min-width:0}.table-notifications-compact .responsive-table td.cell-notif-status{grid-area:status;justify-self:end}.table-notifications-compact .responsive-table td.cell-notif-target{grid-area:target;padding-top:8px;border-top:1px solid var(--border);font-size:12.5px}.table-notifications-compact .responsive-table td.cell-notif-recipients{grid-area:recipients;font-weight:700;font-variant-numeric:tabular-nums}.table-notifications-compact .responsive-table td.cell-notif-delivery{grid-area:delivery;justify-self:end;text-align:right;font-size:12.5px}.table-notifications-compact .responsive-table td.cell-notif-recipients[data-label]:before,.table-notifications-compact .responsive-table td.cell-notif-delivery[data-label]:before{display:block;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-faint);margin-bottom:2px}.table-notifications-compact .responsive-table td.cell-notif-delivery[data-label]:before{text-align:right}.table-notifications-compact .responsive-table td.cell-notif-sent{grid-area:sent;font-size:12px}.table-notifications-compact .responsive-table td.cell-notif-actions{grid-area:actions;padding-top:10px;border-top:1px solid var(--border)}.table-notifications-compact .notif-actions-row{justify-content:stretch}.table-notifications-compact .notif-actions-row .btn{flex:1}}.ussd-actions-row{display:flex;gap:8px;justify-content:flex-end}.ussd-section-icon-chip{background:var(--primary-soft);color:var(--primary)}.ussd-dialcode-chip{display:inline-block;max-width:100%;background:var(--neutral-soft);border:1px solid var(--border);border-radius:6px;padding:3px 8px;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:12.5px;color:var(--text);white-space:normal;overflow-wrap:anywhere;line-height:1.5}.ussd-pin-set{display:inline-flex;align-items:center;gap:4px;color:var(--text-muted)}.ussd-pin-set svg{color:var(--text-faint)}@media(max-width:640px){.table-ussd-compact .responsive-table tbody tr{display:grid;grid-template-columns:1fr auto;grid-template-areas:"identity status" "package package" "companycost companycost" "dialcode dialcode" "amountformat type" "pin verification" "retries delay" "updated updated" "actions actions";column-gap:12px;row-gap:8px;align-items:center;padding:14px 16px;margin-bottom:10px;border-left:4px solid var(--ussd-accent, var(--border-strong))}.table-ussd-compact .responsive-table td{display:block;padding:0;border-bottom:none;text-align:left}.table-ussd-compact .responsive-table td[data-label]:before{display:none}.table-ussd-compact .responsive-table td.cell-ussd-identity{grid-area:identity;min-width:0}.table-ussd-compact .cell-ussd-identity .brand-mark-row span{font-weight:700;font-size:14px;color:var(--text)}.table-ussd-compact .responsive-table td.cell-ussd-status{grid-area:status;justify-self:end}.table-ussd-compact .responsive-table td.cell-ussd-package{grid-area:package;padding-top:8px;border-top:1px solid var(--border);font-size:12.5px}.table-ussd-compact .responsive-table td.cell-ussd-companycost{grid-area:companycost;font-size:12.5px}.table-ussd-compact .responsive-table td.cell-ussd-dialcode{grid-area:dialcode}.table-ussd-compact .responsive-table td.cell-ussd-type,.table-ussd-compact .responsive-table td.cell-ussd-amountformat,.table-ussd-compact .responsive-table td.cell-ussd-pin,.table-ussd-compact .responsive-table td.cell-ussd-verification,.table-ussd-compact .responsive-table td.cell-ussd-retries,.table-ussd-compact .responsive-table td.cell-ussd-delay{font-size:12.5px}.table-ussd-compact .responsive-table td.cell-ussd-amountformat{grid-area:amountformat}.table-ussd-compact .responsive-table td.cell-ussd-type{grid-area:type;justify-self:end;text-align:right}.table-ussd-compact .responsive-table td.cell-ussd-pin{grid-area:pin}.table-ussd-compact .responsive-table td.cell-ussd-verification{grid-area:verification;justify-self:end;text-align:right}.table-ussd-compact .responsive-table td.cell-ussd-retries{grid-area:retries}.table-ussd-compact .responsive-table td.cell-ussd-delay{grid-area:delay;justify-self:end;text-align:right}.table-ussd-compact .responsive-table td.cell-ussd-companycost[data-label]:before,.table-ussd-compact .responsive-table td.cell-ussd-amountformat[data-label]:before,.table-ussd-compact .responsive-table td.cell-ussd-pin[data-label]:before,.table-ussd-compact .responsive-table td.cell-ussd-verification[data-label]:before,.table-ussd-compact .responsive-table td.cell-ussd-retries[data-label]:before,.table-ussd-compact .responsive-table td.cell-ussd-delay[data-label]:before{display:block;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-faint);margin-bottom:1px}.table-ussd-compact .responsive-table td.cell-ussd-verification[data-label]:before,.table-ussd-compact .responsive-table td.cell-ussd-delay[data-label]:before{text-align:right}.table-ussd-compact .responsive-table td.cell-ussd-updated{grid-area:updated;font-size:12px}.table-ussd-compact .responsive-table td.cell-ussd-actions{grid-area:actions;padding-top:10px;border-top:1px solid var(--border)}.table-ussd-compact .ussd-actions-row{justify-content:stretch}.table-ussd-compact .ussd-actions-row .btn{flex:1}}.ussd-form-section{background:var(--surface-sunken);border:1px solid var(--border);border-radius:var(--radius-lg);padding:16px;margin-bottom:16px}.ussd-form-section:last-of-type{margin-bottom:0}.ussd-form-section-title{display:flex;align-items:center;gap:9px;margin-bottom:14px}.ussd-form-section-icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:8px;background:var(--neutral-soft);color:var(--neutral)}.ussd-form-section-title span{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.ussd-form-section .field:last-child{margin-bottom:0}.ussd-form-section-network{background:var(--sales-soft);color:var(--sales)}.ussd-form-section-dial{background:var(--primary-soft);color:var(--primary)}.ussd-form-section-amount{background:var(--info-soft);color:var(--info)}.ussd-form-section-automation{background:var(--payment-accent-soft);color:var(--payment-accent)}.ussd-form-section-patterns{background:var(--success-soft);color:var(--success)}.ussd-form-section-retry{background:var(--blocked-soft);color:var(--blocked)}.ussd-form-section-notes{background:var(--neutral-soft);color:var(--neutral)}.ussd-form-section-status,.ussd-modal-icon{background:var(--primary-soft);color:var(--primary)}.field-hint-block{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);padding:10px 12px;margin-top:6px;font-size:12px;line-height:1.6;color:var(--text-muted)}.ussd-code-textarea{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:12.5px;background:var(--neutral-soft)}@media(max-width:640px){.table-custorders-compact .responsive-table tbody tr{display:grid;grid-template-columns:1fr auto;grid-template-areas:"order status" "network amount";column-gap:12px;row-gap:8px;align-items:center;padding:13px 16px;margin-bottom:10px}.table-custorders-compact .responsive-table td{display:block;padding:0;border-bottom:none;text-align:left}.table-custorders-compact .responsive-table td[data-label]:before{display:none}.table-custorders-compact .responsive-table td.cell-co-order{grid-area:order;font-weight:700;font-size:14px;font-variant-numeric:tabular-nums}.table-custorders-compact .responsive-table td.cell-co-status{grid-area:status;justify-self:end}.table-custorders-compact .responsive-table td.cell-co-network{grid-area:network;padding-top:8px;border-top:1px solid var(--border)}.table-custorders-compact .responsive-table td.cell-co-amount{grid-area:amount;justify-self:end;padding-top:8px;border-top:1px solid var(--border);font-weight:700;font-variant-numeric:tabular-nums}.table-tickets-compact .responsive-table tbody tr{display:grid;grid-template-columns:1fr auto;grid-template-areas:"subject status" "opened opened";column-gap:12px;row-gap:6px;align-items:center;padding:13px 16px;margin-bottom:10px}.table-tickets-compact .responsive-table td{display:block;padding:0;border-bottom:none;text-align:left}.table-tickets-compact .responsive-table td[data-label]:before{display:none}.table-tickets-compact .responsive-table td.cell-tk-subject{grid-area:subject;font-weight:700;font-size:14px;min-width:0}.table-tickets-compact .responsive-table td.cell-tk-status{grid-area:status;justify-self:end}.table-tickets-compact .responsive-table td.cell-tk-opened{grid-area:opened;padding-top:6px;border-top:1px solid var(--border);font-size:12px}.table-deletion-compact .responsive-table tbody tr{display:grid;grid-template-columns:1fr auto;grid-template-areas:"requested status" "reason reason";column-gap:12px;row-gap:6px;align-items:center;padding:13px 16px;margin-bottom:10px}.table-deletion-compact .responsive-table td{display:block;padding:0;border-bottom:none;text-align:left}.table-deletion-compact .responsive-table td[data-label]:before{display:none}.table-deletion-compact .responsive-table td.cell-dr-requested{grid-area:requested;font-size:12.5px}.table-deletion-compact .responsive-table td.cell-dr-status{grid-area:status;justify-self:end}.table-deletion-compact .responsive-table td.cell-dr-reason{grid-area:reason;padding-top:6px;border-top:1px solid var(--border);font-size:12.5px}}.unmatched-payments-list{display:flex;flex-direction:column;gap:10px}.unmatched-payment-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 20px;padding:14px 16px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface);transition:border-color .15s var(--ease),box-shadow .15s var(--ease)}.unmatched-payment-row:hover{border-color:var(--border-strong);box-shadow:var(--shadow-sm)}.unmatched-payment-main{display:flex;flex-direction:column;gap:6px;min-width:0}.unmatched-payment-top{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.unmatched-payment-phone,.unmatched-payment-amount{font-weight:700;font-size:14.5px;color:var(--text);font-variant-numeric:tabular-nums}.unmatched-payment-meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-size:12.5px;color:var(--text-muted)}.unmatched-payment-meta .brand-mark-row{font-size:12.5px;color:var(--text-muted)}.unmatched-payment-actions{display:flex;gap:8px;flex-shrink:0}.needs-action-card{margin-bottom:16px;border-color:var(--border);border-left:4px solid var(--danger)}.needs-action-card-warning{border-left-color:var(--warning)}.needs-action-header{display:flex;gap:12px;align-items:flex-start;margin-bottom:14px}.needs-action-header-text{min-width:0;flex:1}.needs-action-title-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.badge-icon{gap:4px}@media(max-width:640px){.unmatched-payment-row{flex-direction:column;align-items:stretch}.unmatched-payment-actions{justify-content:stretch}.unmatched-payment-actions .btn{flex:1}}.payments-actions-row{display:flex;gap:8px;justify-content:flex-end}.payments-actions-row .btn-danger{background:var(--danger);border-color:var(--danger);color:#fff;box-shadow:0 1px 2px #cb2a1e38}.payments-actions-row .btn-danger:hover:not(:disabled){background:color-mix(in srgb,var(--danger) 85%,black);border-color:color-mix(in srgb,var(--danger) 85%,black);box-shadow:0 4px 10px #cb2a1e47;transform:translateY(-1px)}.payments-actions-row .btn-danger:active:not(:disabled){transform:translateY(.5px)}.payments-page-icon{background:var(--sales-soft);color:var(--sales)}@media(max-width:640px){.payments-page .page-header{margin-bottom:14px;padding-bottom:14px;gap:10px}.payments-page .toolbar-card{padding:14px}.payments-page .toolbar-card>*+*{margin-top:10px}.payments-page .toolbar{gap:8px}.payments-page .search-field{min-width:100%}}.payments-tab-amber.active{background:var(--warning);border-color:var(--warning);color:#fff}.payments-tab-success.active{background:var(--success);border-color:var(--success);color:#fff}.payments-tab-danger.active{background:var(--danger);border-color:var(--danger);color:#fff}.payments-tab-neutral.active{background:var(--neutral);border-color:var(--neutral);color:#fff}.payments-identity-row{display:inline-flex;align-items:center;gap:8px;min-width:0}.payments-identity-icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:8px;background:var(--sales-soft);color:var(--sales)}.payments-order-id{font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.payments-amount-figure{font-weight:800;color:var(--success);font-variant-numeric:tabular-nums;white-space:nowrap}@media(max-width:640px){.table-payments-compact .responsive-table tbody tr{display:grid;grid-template-columns:1fr auto;grid-template-areas:"order status" "customer amount" "method method" "reference sender" "submitted screenshot" "actions actions";column-gap:12px;row-gap:6px;align-items:start;padding:14px 16px;margin-bottom:10px;border-left:4px solid var(--payments-accent, var(--border-strong))}.table-payments-compact .responsive-table td{display:block;padding:0;border-bottom:none;text-align:left;min-width:0;overflow-wrap:break-word}.table-payments-compact .responsive-table td[data-label]:before{display:none}.table-payments-compact .responsive-table td.cell-payments-order{grid-area:order;font-weight:700;font-size:14.5px;min-width:0}.table-payments-compact .responsive-table td.cell-payments-status{grid-area:status;justify-self:end;text-align:right}.table-payments-compact .responsive-table td.cell-payments-customer{grid-area:customer;font-size:13px;color:var(--text-muted);min-width:0}.table-payments-compact .responsive-table td.cell-payments-amount{grid-area:amount;justify-self:end;font-weight:700;font-size:14.5px;font-variant-numeric:tabular-nums}.table-payments-compact .responsive-table td.cell-payments-method{grid-area:method}.table-payments-compact .responsive-table td.cell-payments-reference,.table-payments-compact .responsive-table td.cell-payments-sender,.table-payments-compact .responsive-table td.cell-payments-submitted,.table-payments-compact .responsive-table td.cell-payments-screenshot{font-size:12.5px}.table-payments-compact .responsive-table td.cell-payments-reference{grid-area:reference}.table-payments-compact .responsive-table td.cell-payments-sender{grid-area:sender;justify-self:end;text-align:right}.table-payments-compact .responsive-table td.cell-payments-submitted{grid-area:submitted}.table-payments-compact .responsive-table td.cell-payments-screenshot{grid-area:screenshot;justify-self:end;text-align:right}.table-payments-compact .responsive-table td.cell-payments-reference[data-label]:before,.table-payments-compact .responsive-table td.cell-payments-sender[data-label]:before,.table-payments-compact .responsive-table td.cell-payments-submitted[data-label]:before,.table-payments-compact .responsive-table td.cell-payments-screenshot[data-label]:before{display:block;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-faint);margin-bottom:1px}.table-payments-compact .responsive-table td.cell-payments-actions{grid-area:actions}.table-payments-compact .responsive-table td.cell-payments-actions:empty{display:none}.table-payments-compact .responsive-table td.cell-payments-actions:not(:empty){padding-top:10px;margin-top:4px;border-top:1px solid var(--border)}.table-payments-compact .payments-actions-row{justify-content:stretch}.table-payments-compact .payments-actions-row>*{flex:1}.table-payments-compact .payments-actions-row .btn{width:100%}}@media(min-width:641px)and (max-width:1024px){.table-payments-compact th:nth-child(5),.table-payments-compact td.cell-payments-reference,.table-payments-compact th:nth-child(6),.table-payments-compact td.cell-payments-sender,.table-payments-compact th:nth-child(7),.table-payments-compact td.cell-payments-screenshot,.table-payments-compact th:nth-child(8),.table-payments-compact td.cell-payments-submitted{display:none}.table-payments-compact .responsive-table{font-size:12.5px}.table-payments-compact .responsive-table th,.table-payments-compact .responsive-table td{padding-left:8px;padding-right:8px}.table-payments-compact .responsive-table th:first-child,.table-payments-compact .responsive-table td:first-child{padding-left:12px}.payments-actions-row{gap:6px}.payments-actions-row .btn{padding:6.5px 10px}}@media(max-width:640px){.table-agentdetail-compact .responsive-table tbody tr{display:grid;grid-template-columns:1fr auto;grid-template-areas:"order status" "network network" "amount assigned";column-gap:12px;row-gap:6px;align-items:center;padding:14px 16px;margin-bottom:10px}.table-agentdetail-compact .responsive-table td{display:block;padding:0;border-bottom:none;text-align:left}.table-agentdetail-compact .responsive-table td[data-label]:before{display:none}.table-agentdetail-compact .responsive-table td.cell-ad-order{grid-area:order;font-weight:700;font-size:14.5px}.table-agentdetail-compact .responsive-table td.cell-ad-status{grid-area:status;justify-self:end}.table-agentdetail-compact .responsive-table td.cell-ad-network{grid-area:network;padding-top:8px;border-top:1px solid var(--border)}.table-agentdetail-compact .responsive-table td.cell-ad-amount{grid-area:amount;font-weight:700;font-size:14.5px;font-variant-numeric:tabular-nums}.table-agentdetail-compact .responsive-table td.cell-ad-assigned{grid-area:assigned;justify-self:end;font-size:12.5px}}.whatsapp-layout{display:grid;grid-template-columns:320px 1fr;gap:16px;align-items:start}.whatsapp-conversation-list{display:flex;flex-direction:column;max-height:70vh;overflow-y:auto}.whatsapp-conversation-row{display:flex;flex-direction:column;gap:4px;width:100%;text-align:left;padding:12px 16px;border:none;border-bottom:1px solid var(--border);background:transparent;cursor:pointer;font:inherit;color:inherit}.whatsapp-conversation-row:last-child{border-bottom:none}.whatsapp-conversation-row:hover{background:var(--surface-hover)}.whatsapp-conversation-row.active{background:var(--primary-soft)}.whatsapp-conversation-row-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.whatsapp-conversation-row-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12.5px}.whatsapp-thread{padding:20px;min-height:320px}.whatsapp-thread-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:14px;margin-bottom:14px;border-bottom:1px solid var(--border)}.whatsapp-thread-messages{display:flex;flex-direction:column;gap:10px;max-height:60vh;overflow-y:auto}.whatsapp-bubble{max-width:78%;padding:10px 14px;border-radius:var(--radius)}.whatsapp-bubble p{margin:0 0 4px;white-space:pre-wrap;word-break:break-word}.whatsapp-bubble-meta{font-size:11.5px;color:var(--text-faint)}.whatsapp-bubble-inbound{align-self:flex-start;background:var(--bg);border:1px solid var(--border)}.whatsapp-bubble-outbound{align-self:flex-end;background:var(--primary-soft);border:1px solid var(--primary-light)}.whatsapp-escalated-note{font-size:12px;margin-top:2px;max-width:34ch}.whatsapp-thread-header-actions{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.whatsapp-resolve-actions{display:flex;gap:8px}.whatsapp-composer{display:flex;flex-direction:column;gap:8px;margin-top:14px;padding-top:14px;border-top:1px solid var(--border)}.whatsapp-composer textarea{width:100%;padding:10px 12px;border-radius:var(--radius-sm);border:1px solid var(--border);font-size:14px;font-family:inherit;background:var(--surface);color:var(--text);resize:vertical;min-height:44px;transition:border-color .15s var(--ease),box-shadow .15s var(--ease)}.whatsapp-composer textarea:hover:not(:focus,:disabled){border-color:var(--border-strong)}.whatsapp-composer textarea:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3.5px var(--primary-soft)}.whatsapp-composer textarea:disabled{background:var(--surface-hover);color:var(--text-faint);cursor:not-allowed}.whatsapp-composer-footer{display:flex;align-items:center;justify-content:space-between;gap:12px}@media(max-width:640px){.whatsapp-layout{grid-template-columns:1fr}.whatsapp-conversation-list{max-height:320px}.whatsapp-thread-header{flex-direction:column;align-items:flex-start}.whatsapp-thread-header-actions{align-items:flex-start;width:100%}.whatsapp-resolve-actions{width:100%}.whatsapp-resolve-actions .btn{flex:1}}.ticket-layout{display:grid;grid-template-columns:320px 1fr;gap:16px;align-items:start}.ticket-list{display:flex;flex-direction:column;max-height:70vh;overflow-y:auto}.ticket-row{display:flex;flex-direction:column;gap:4px;width:100%;text-align:left;padding:12px 16px;border:none;border-bottom:1px solid var(--border);background:transparent;cursor:pointer;font:inherit;color:inherit}.ticket-row:last-child{border-bottom:none}.ticket-row:hover{background:var(--surface-hover)}.ticket-row.active{background:var(--primary-soft)}.ticket-row-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.ticket-row-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12.5px}.ticket-thread{padding:20px;min-height:320px}.ticket-thread-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:14px;margin-bottom:14px;border-bottom:1px solid var(--border)}.ticket-thread-header-actions{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.ticket-status-actions{display:flex;gap:8px}.ticket-thread-messages{display:flex;flex-direction:column;gap:10px;max-height:60vh;overflow-y:auto}.ticket-bubble{max-width:78%;padding:10px 14px;border-radius:var(--radius)}.ticket-bubble p{margin:0 0 4px;white-space:pre-wrap;word-break:break-word}.ticket-bubble-meta{font-size:11.5px;color:var(--text-faint)}.ticket-bubble-customer{align-self:flex-start;background:var(--bg);border:1px solid var(--border)}.ticket-bubble-admin{align-self:flex-end;background:var(--primary-soft);border:1px solid var(--primary-light)}.ticket-composer{display:flex;flex-direction:column;gap:8px;margin-top:14px;padding-top:14px;border-top:1px solid var(--border)}.ticket-composer textarea{width:100%;padding:10px 12px;border-radius:var(--radius-sm);border:1px solid var(--border);font-size:14px;font-family:inherit;background:var(--surface);color:var(--text);resize:vertical;min-height:44px;transition:border-color .15s var(--ease),box-shadow .15s var(--ease)}.ticket-composer textarea:hover:not(:focus,:disabled){border-color:var(--border-strong)}.ticket-composer textarea:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3.5px var(--primary-soft)}.ticket-composer textarea:disabled{background:var(--surface-hover);color:var(--text-faint);cursor:not-allowed}.ticket-composer-footer{display:flex;align-items:center;justify-content:space-between;gap:12px}@media(max-width:640px){.ticket-layout{grid-template-columns:1fr}.ticket-list{max-height:320px}.ticket-thread-header{flex-direction:column;align-items:flex-start}.ticket-thread-header-actions{align-items:flex-start;width:100%}.ticket-status-actions{width:100%}.ticket-status-actions .btn{flex:1}}.reports-page .toolbar-card{box-shadow:var(--shadow-md)}.reports-stat-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}@media(min-width:560px){.reports-stat-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}}.reports-stat-card{border-radius:var(--radius-lg);box-shadow:var(--shadow-md);min-width:0}.reports-stat-card .stat-card-icon{width:44px;height:44px;border-radius:13px}.reports-stat-card .stat-value{font-size:24px}@media(max-width:559px){.reports-stat-card{padding:12px;gap:8px}.reports-stat-card .stat-card-icon{width:30px;height:30px;border-radius:9px}.reports-stat-card .stat-card-icon svg{width:14px;height:14px}.reports-stat-card .stat-value{font-size:22px}.reports-stat-card .stat-label{letter-spacing:.02em}}.reports-stat-card .stat-label,.reports-stat-card .stat-value,.reports-stat-card .stat-hint{overflow-wrap:break-word}.reports-stat-card:has(.stat-tone-info){background:color-mix(in srgb,var(--info) 5%,var(--surface));border-color:color-mix(in srgb,var(--info) 16%,var(--border))}.reports-stat-card:has(.stat-tone-success){background:color-mix(in srgb,var(--success) 5%,var(--surface));border-color:color-mix(in srgb,var(--success) 16%,var(--border))}.reports-stat-card:has(.stat-tone-danger){background:color-mix(in srgb,var(--danger) 5%,var(--surface));border-color:color-mix(in srgb,var(--danger) 16%,var(--border))}.reports-stat-card:has(.stat-tone-sales){background:color-mix(in srgb,var(--sales) 5%,var(--surface));border-color:color-mix(in srgb,var(--sales) 16%,var(--border))}.reports-stat-card:has(.stat-tone-neutral){background:color-mix(in srgb,var(--neutral) 4%,var(--surface));border-color:color-mix(in srgb,var(--neutral) 12%,var(--border))}.reports-stat-card:has(.stat-tone-warning){background:color-mix(in srgb,var(--warning) 6%,var(--surface));border-color:color-mix(in srgb,var(--warning) 18%,var(--border))}.reports-stat-card:has(.stat-tone-violet){background:color-mix(in srgb,var(--payment-accent) 5%,var(--surface));border-color:color-mix(in srgb,var(--payment-accent) 16%,var(--border))}.reports-header-controls{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.reports-range-select{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 14px;border-radius:var(--radius-full);border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm);color:var(--text);font-size:13px;font-weight:600}.reports-range-select svg:first-child{color:var(--text-muted);flex-shrink:0}.reports-range-select svg:last-child{color:var(--text-faint);flex-shrink:0}.reports-range-select select{border:none;background:transparent;padding:0;height:auto;font:inherit;color:inherit;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none}.reports-refresh-btn{height:40px;padding:0 16px;font-weight:600;box-shadow:var(--shadow-sm)}.reports-header-controls input[type=date]{height:40px;padding:0 12px;border-radius:var(--radius-full);border:1px solid var(--border);background:var(--surface);font-size:13px;box-shadow:var(--shadow-sm)}.reports-header-controls input[type=date]:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3.5px var(--primary-soft)}@media(min-width:900px){.reports-stat-grid{grid-template-columns:repeat(3,1fr)}}.reports-trend-badge{display:inline-flex;align-items:center;gap:3px;margin-top:6px;font-size:12px;font-weight:700}.reports-trend-up{color:var(--success)}.reports-trend-down{color:var(--danger)}.reports-trend-flat{color:var(--text-faint)}.reports-section-header{display:flex;align-items:flex-start;gap:12px;flex-wrap:wrap;margin-bottom:18px}.reports-section-header>div:not(.reports-section-header-icon){flex:1;min-width:160px}.reports-section-header-icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius);background:var(--primary-soft);color:var(--primary)}.reports-section-subtitle{margin:0;font-size:13px;color:var(--text-muted)}.reports-chart-range-tabs{display:flex;gap:6px;flex-wrap:wrap;flex-shrink:0}.reports-view-all-link{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;font-size:13px;font-weight:700;color:var(--primary-dark);text-decoration:none}.reports-view-all-link:hover{text-decoration:underline}.reports-balance-rows{display:flex;flex-direction:column;gap:8px}.reports-balance-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius);text-decoration:none;color:inherit;transition:background-color .15s var(--ease),border-color .15s var(--ease)}.reports-balance-row:hover{background:var(--surface-hover);border-color:var(--border-strong)}.reports-balance-row-main{display:flex;align-items:center;gap:12px;flex-wrap:wrap;min-width:0;row-gap:6px}.reports-balance-row-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-width:0}.reports-balance-row-updated{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--text-faint);white-space:nowrap}.reports-balance-row-right{display:flex;align-items:center;gap:10px;flex-shrink:0;margin-left:auto}.reports-balance-row-amount{font-weight:800;font-size:15px;color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap}.reports-balance-row-right svg{color:var(--text-faint);flex-shrink:0}@media(max-width:640px){.reports-balance-row{padding:10px 12px;flex-wrap:wrap}.reports-balance-row-updated{width:100%}.reports-balance-row-amount{font-size:14px}}@media(max-width:560px){.reports-header-controls{width:100%}.reports-range-select,.reports-refresh-btn{flex:1;justify-content:center}}.smstpl-section-icon-chip,.smstpl-modal-icon{background:var(--sales-soft);color:var(--sales)}.smstpl-field-chip-row{display:flex;flex-wrap:wrap;gap:4px}.smstpl-field-chip{white-space:nowrap}.smstpl-rule-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 0;border-bottom:1px solid var(--border)}.smstpl-rule-row:last-child{border-bottom:none;padding-bottom:0}.smstpl-rule-row-field{flex:0 0 150px;font-size:13px;font-weight:600;color:var(--text)}.smstpl-rule-row select,.smstpl-rule-row input{flex:1 1 160px;min-width:0}@media(max-width:600px){.smstpl-rule-row-field{flex:1 1 100%}}.smstpl-preview-result{margin-top:12px;border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden}.smstpl-preview-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;border-bottom:1px solid var(--border);background:var(--surface-sunken)}.smstpl-preview-row:last-child{border-bottom:none}.smstpl-preview-row code{background:var(--neutral-soft);border-radius:4px;padding:2px 6px;font-size:12px}
