*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--font-ui: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Cascadia Mono", monospace;--ios-blue: #007AFF;--ios-blue-hover: #0066d6;--ios-bg: #f2f2f7;--ios-label: #1c1c1e;--ios-label2: rgba(60, 60, 67, .6);--ios-label3: rgba(60, 60, 67, .3);--ios-separator: rgba(60, 60, 67, .13);--ios-fill: rgba(120, 120, 128, .12);--ios-fill2: rgba(120, 120, 128, .07);--ios-glass: rgba(255, 255, 255, .78);--ios-glass-hi: rgba(255, 255, 255, .9);--ios-shadow-sm: 0 2px 8px rgba(0,0,0,.06), 0 1px 3px rgba(0,0,0,.04);--ios-shadow-md: 0 6px 24px rgba(0,0,0,.08), 0 2px 8px rgba(0,0,0,.05);--ios-shadow-lg: 0 12px 40px rgba(0,0,0,.1), 0 4px 12px rgba(0,0,0,.06);--ios-shadow-glass: 0 8px 32px rgba(0,0,0,.09), 0 2px 8px rgba(0,0,0,.05), inset 0 1px 0 rgba(255,255,255,.9);--r-xs: 8px;--r-sm: 10px;--r-md: 14px;--r-lg: 18px;--r-xl: 22px;--r-2xl: 28px;--s-pending: #FF9500;--s-unpaid: #FF3B30;--s-done: #34C759;--s-refund: #5856D6;--s-error: #8E8E93;--spring: cubic-bezier(.16, 1, .3, 1);--glass-bg: rgba(255, 255, 255, .78);--glass-bg-hi: rgba(255, 255, 255, .92);--glass-border: rgba(255, 255, 255, .65);--glass-inset: rgba(255, 255, 255, .95);--primary: #007AFF;--ease: .25s ease}[data-theme=dark]{--ios-bg: #000000;--ios-label: #ffffff;--ios-label2: rgba(235, 235, 245, .6);--ios-label3: rgba(235, 235, 245, .3);--ios-separator: rgba(84, 84, 88, .6);--ios-fill: rgba(118, 118, 128, .24);--ios-fill2: rgba(118, 118, 128, .16);--ios-glass: rgba(28, 28, 30, .88);--ios-glass-hi: rgba(44, 44, 46, .95);--ios-shadow-glass: 0 8px 32px rgba(0,0,0,.5), 0 2px 8px rgba(0,0,0,.3), inset 0 1px 0 rgba(255,255,255,.06);--glass-bg: rgba(28, 28, 30, .88);--glass-bg-hi: rgba(44, 44, 46, .95);--glass-border: rgba(255, 255, 255, .08);--glass-inset: rgba(255, 255, 255, .06);color-scheme:dark}[data-theme=dark] .app-layout{background-image:radial-gradient(ellipse 70% 55% at 15% -5%,rgba(0,122,255,.12) 0%,transparent 65%),radial-gradient(ellipse 55% 45% at 88% 108%,rgba(88,86,214,.1) 0%,transparent 65%)}html,body,#app{height:100%;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased;color:var(--ios-label)}*,*:before,*:after{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;letter-spacing:0!important}.app-layout{height:100vh;overflow:hidden;display:flex;flex-direction:row;background:var(--ios-bg);background-image:radial-gradient(ellipse 70% 55% at 15% -5%,rgba(0,122,255,.06) 0%,transparent 65%),radial-gradient(ellipse 55% 45% at 88% 108%,rgba(88,86,214,.05) 0%,transparent 65%);background-attachment:fixed}.app-main{flex:1;overflow:auto;display:flex;flex-direction:column;min-height:0;min-width:0;background:var(--ios-bg)}@media (max-width: 767px){.app-layout{flex-direction:column}}.mono,.td-email,.td-balance,.td-vin,.td-ip,.td-action,.balance-value,.kpi-value,.status-num,.r-vin,.r-name,.ir-title,.ir-subtitle,.ir-ident .mono,.ic-title,.ic-subtitle,.ic-ident .mono,.fv-file-name,.d-grid dd,.d-grid dd.mono,.token,.field-input,.form-input,.form-select,.d-input,.search-input,.filter-select,.filter-input,.sort-select,.partner-select,.pd-table tbody td,.us-table tbody td,.lg-table tbody td{font-weight:700!important;color:var(--ios-label)!important}.mono,.d-input.mono,.d-grid dd.mono,.r-vin.mono,.td-vin.mono,.td-ip.mono{font-size:inherit!important}.d-grid dt,.field label,.form-label,.field span,.kpi-label,.card-hint,.ir-prefix,.ic-prefix,.td-date,.ir-date,.ic-date,.fv-file-type{font-weight:650!important;color:var(--ios-label2)!important}[data-theme=dark] .modal-card,[data-theme=dark] .drawer,[data-theme=dark] .login-card,[data-theme=dark] .settings-card,[data-theme=dark] .glass-card,[data-theme=dark] .kpi-card,[data-theme=dark] .table-wrap,[data-theme=dark] .item-row,[data-theme=dark] .item-card,[data-theme=dark] .placeholder-card,[data-theme=dark] .form-card,[data-theme=dark] .success-card,[data-theme=dark] .upload-zone,[data-theme=dark] .uploaded-file{background:var(--ios-glass)!important;border-color:var(--glass-border)!important;color:var(--ios-label)!important}[data-theme=dark] input,[data-theme=dark] select,[data-theme=dark] textarea,[data-theme=dark] .field-input,[data-theme=dark] .form-input,[data-theme=dark] .form-select,[data-theme=dark] .d-input,[data-theme=dark] .search-input,[data-theme=dark] .filter-select,[data-theme=dark] .filter-input,[data-theme=dark] .sort-select,[data-theme=dark] .partner-select,[data-theme=dark] .doc-type,[data-theme=dark] .view-toggle,[data-theme=dark] .topup-user-info,[data-theme=dark] .fv-preview,[data-theme=dark] .fv-list{background:var(--ios-fill)!important;border-color:var(--ios-separator)!important;color:var(--ios-label)!important}[data-theme=dark] input:focus,[data-theme=dark] select:focus,[data-theme=dark] textarea:focus,[data-theme=dark] .field-input:focus,[data-theme=dark] .form-input:focus,[data-theme=dark] .form-select:focus,[data-theme=dark] .d-input:focus,[data-theme=dark] .search-input:focus,[data-theme=dark] .filter-select:focus,[data-theme=dark] .filter-input:focus,[data-theme=dark] .sort-select:focus,[data-theme=dark] .partner-select:focus{background:var(--ios-glass-hi)!important;border-color:#0a84ff!important}[data-theme=dark] .modal-title,[data-theme=dark] .settings-title,[data-theme=dark] .card-title,[data-theme=dark] .rq-title,[data-theme=dark] .st-title,[data-theme=dark] .us-title,[data-theme=dark] .dash-title,[data-theme=dark] .pd-title,[data-theme=dark] .pa-title,[data-theme=dark] .ps-title,[data-theme=dark] .lg-title,[data-theme=dark] .view-title,[data-theme=dark] .drawer-title,[data-theme=dark] .section-title,[data-theme=dark] .col-title,[data-theme=dark] .topup-email,[data-theme=dark] .confirm-email,[data-theme=dark] .success-copy h2{color:var(--ios-label)!important}[data-theme=dark] .drawer-head,[data-theme=dark] .drawer-actions,[data-theme=dark] .drawer-footer,[data-theme=dark] .fv-list,[data-theme=dark] .d-files-col,[data-theme=dark] .us-table tbody td,[data-theme=dark] .pd-table tbody td,[data-theme=dark] .lg-table tbody td{border-color:var(--ios-separator)!important}[data-theme=dark] .us-table thead th,[data-theme=dark] .pd-table thead th,[data-theme=dark] .lg-table thead th{background:var(--ios-glass-hi)!important;color:var(--ios-label2)!important}[data-theme=dark] .action-btn,[data-theme=dark] .modal-close,[data-theme=dark] .btn-cancel,[data-theme=dark] .cancel-btn,[data-theme=dark] .reload-btn,[data-theme=dark] .view-toggle button.active,[data-theme=dark] .pagination-btn{background:var(--ios-fill2)!important;border-color:var(--ios-separator)!important;color:var(--ios-label)!important}[data-theme=dark] ::placeholder{color:var(--ios-label3)!important;opacity:1}
