@charset "UTF-8";:root,body.light-theme,[data-theme=default],[data-theme=light]{--po-ground: #f3f4f5;--po-surface: #ffffff;--po-raise: #f7f8f9;--po-fill: rgba(20, 24, 30, .06);--po-fill-2: rgba(20, 24, 30, .11);--po-line: rgba(20, 24, 30, .11);--po-scrim: rgba(20, 24, 30, .45);--po-scrim-blur: blur(8px);--po-text: #131517;--po-text-2: #555b63;--po-text-3: #636970;--po-accent: #1b9cb5;--po-accent-hover: #158398;--po-accent-active: #116c7d;--po-on-accent: #ffffff;--po-accent-text: #127a8e;--po-accent-soft: rgba(27, 156, 181, .12);--po-accent-ring: 0 0 0 3px rgba(27, 156, 181, .25);--po-focus-ring: 0 0 0 3px var(--po-accent-soft);--po-transition-fast: .15s ease;--po-inverse: #131517;--po-on-inverse: #ffffff;--po-ok: #17764a;--po-ok-text: #17793a;--po-ok-soft: rgba(30, 160, 100, .13);--po-warn: #855600;--po-warn-text: #8a5a00;--po-warn-soft: rgba(242, 181, 68, .26);--po-red: #e5483d;--po-red-text: #c02d22;--po-red-soft: rgba(229, 72, 61, .14);--po-danger: var(--po-red);--po-danger-text: var(--po-red-text);--po-danger-soft: var(--po-red-soft);--po-teal: #1b9cb5;--po-teal-text: #127a8e;--po-blue: #2f7cf6;--po-blue-text: #1f66d6;--po-indigo: #5862e0;--po-indigo-text: #4a52c9;--po-green: #23a24e;--po-green-text: #17793a;--po-orange: #e07800;--po-orange-text: #a85600;--po-purple: #7a4fe0;--po-purple-text: #6a3fd0;--po-pink: #e8386b;--po-pink-text: #c2244f;--po-amber: #f5a524;--po-amber-text: #8a5a00;--po-brown: #a0703c;--po-brown-text: #7a5226;--po-gray: #7d838c;--po-gray-text: #555b63;--po-on-hue: #ffffff;--po-sheet-shadow: 0 24px 70px rgba(20, 24, 30, .22);--po-card-hover-ring: 0 0 0 1px rgba(27, 156, 181, .4);--po-radius-xs: 8px;--po-radius-sm: 12px;--po-radius-md: 14px;--po-radius-lg: 20px;--po-radius-xl: 28px;--po-radius-pill: 999px;--po-space-1: 4px;--po-space-2: 8px;--po-space-3: 12px;--po-space-4: 16px;--po-space-5: 20px;--po-space-6: 24px;--po-space-8: 32px;--po-font-sans: "Geist Variable", "Geist", "Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--po-font-mono: "Geist Mono Variable", "Geist Mono", "Roboto Mono", "JetBrains Mono", ui-monospace, monospace;--po-nav-width: 72px;--po-nav-collapsed-width: 72px;--po-nav-expanded-width: 220px}body.dark-theme,[data-theme=dark]{--po-ground: #0d0e10;--po-surface: #16181b;--po-raise: #1e2125;--po-fill: rgba(255, 255, 255, .07);--po-fill-2: rgba(255, 255, 255, .13);--po-line: rgba(255, 255, 255, .1);--po-scrim: rgba(0, 0, 0, .68);--po-scrim-blur: blur(12px);--po-text: #f3f1ec;--po-text-2: #aba8a1;--po-text-3: #908d86;--po-accent: #28b4cf;--po-accent-hover: #3cc3da;--po-accent-active: #54cce0;--po-on-accent: #081a20;--po-accent-text: #4ad0e6;--po-accent-soft: rgba(40, 180, 207, .18);--po-accent-ring: 0 0 0 3px rgba(40, 180, 207, .35);--po-focus-ring: 0 0 0 3px var(--po-accent-soft);--po-transition-fast: .15s ease;--po-inverse: #f3f1ec;--po-on-inverse: #131517;--po-ok: #57c990;--po-ok-text: #5ed784;--po-ok-soft: rgba(87, 201, 144, .16);--po-warn: #f2b544;--po-warn-text: #ffc266;--po-warn-soft: rgba(242, 181, 68, .16);--po-red: #ff6b5e;--po-red-text: #ff8a80;--po-red-soft: rgba(255, 107, 94, .18);--po-danger: var(--po-red);--po-danger-text: var(--po-red-text);--po-danger-soft: var(--po-red-soft);--po-teal: #3cc3da;--po-teal-text: #62d0e2;--po-blue: #4c93ff;--po-blue-text: #6aa6ff;--po-indigo: #7d86ff;--po-indigo-text: #9aa1ff;--po-green: #3fcb6a;--po-green-text: #5ed784;--po-orange: #ff9f2e;--po-orange-text: #ffb35c;--po-purple: #a27bff;--po-purple-text: #b697ff;--po-pink: #ff5c8a;--po-pink-text: #ff7ea2;--po-amber: #ffb340;--po-amber-text: #ffc266;--po-brown: #c4935e;--po-brown-text: #d2a876;--po-gray: #8e939b;--po-gray-text: #aba8a1;--po-on-hue: #14161a;--po-sheet-shadow: 0 24px 70px rgba(0, 0, 0, .65);--po-card-hover-ring: 0 0 0 1px rgba(40, 180, 207, .4)}.po-mono{font-family:var(--po-font-mono)!important;font-variant-numeric:tabular-nums!important;letter-spacing:-.01em}.po-sans{font-family:var(--po-font-sans)!important}.po-text{color:var(--po-text)!important}.po-text-2{color:var(--po-text-2)!important}.po-text-3{color:var(--po-text-3)!important}button,.po-btn{font-family:var(--po-font-sans);border:none;outline:none;border-radius:var(--po-radius-sm);font-size:14px;font-weight:600;min-height:44px;padding:0 var(--po-space-4);display:inline-flex;align-items:center;justify-content:center;gap:var(--po-space-2);cursor:pointer;text-decoration:none;-webkit-user-select:none;user-select:none;transition:background-color .15s ease,color .15s ease,transform .08s ease,box-shadow .15s ease}button:active,.po-btn:active{transform:scale(.98)}button:focus-visible,.po-btn:focus-visible{box-shadow:var(--po-accent-ring)}button:disabled,.po-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.po-btn--act{background-color:var(--po-accent);color:var(--po-on-accent);min-height:48px;font-weight:700}.po-btn--act:hover:not(:disabled){background-color:var(--po-accent-hover)}.po-btn--act:active:not(:disabled){background-color:var(--po-accent-active)}.po-btn--ink{background-color:var(--po-inverse);color:var(--po-on-inverse)}.po-btn--ink:hover:not(:disabled){opacity:.92}.po-btn--quiet{background-color:var(--po-fill);color:var(--po-text)}.po-btn--quiet:hover:not(:disabled){background-color:var(--po-fill-2)}.po-btn--danger{background-color:var(--po-fill);color:var(--po-red-text)}.po-btn--danger:hover:not(:disabled){background-color:var(--po-fill-2)}.po-btn--sm{min-height:36px;padding:0 var(--po-space-3);font-size:13px;border-radius:var(--po-radius-xs)}.po-card{background-color:var(--po-surface);border-radius:var(--po-radius-lg);border:0;box-shadow:none;padding:var(--po-space-5);color:var(--po-text);transition:box-shadow var(--po-transition-fast, .15s ease)}.po-card:hover{box-shadow:var(--po-card-hover-ring)}.field{display:flex;flex-direction:column;gap:6px}.field-label{font-size:13px;font-weight:600;color:var(--po-text-2)}.field-input,.search-input{height:44px;min-height:44px;padding:0 14px;border:0;border-radius:var(--po-radius-xs);background:var(--po-fill);color:var(--po-text);font-family:var(--po-font-sans);font-size:15px;outline:none;box-sizing:border-box;transition:box-shadow var(--po-transition-fast, .15s ease)}.field-input::placeholder,.search-input::placeholder{color:var(--po-text-3)}.field-input:focus,.search-input:focus{box-shadow:var(--po-focus-ring)}.segmented-control{display:inline-flex;padding:4px;background:var(--po-fill);border-radius:var(--po-radius-pill);gap:2px}.segmented-control .segment{height:36px;padding:0 16px;border:0;border-radius:var(--po-radius-pill);background:transparent;color:var(--po-text-2);font-size:14px;font-weight:600;cursor:pointer;transition:background .15s ease,color .15s ease}.segmented-control .segment.segment--active,.segmented-control .segment.active{background:var(--po-surface);color:var(--po-text);box-shadow:0 1px 3px #00000014}.po-tile{width:44px;height:44px;border-radius:var(--po-radius-sm);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--po-on-hue)}.po-tile.po-tile--sm{width:32px;height:32px;border-radius:var(--po-radius-xs)}.po-tile.po-tile--lg{width:56px;height:56px;border-radius:var(--po-radius-md)}.po-hue-teal{background-color:var(--po-teal);color:var(--po-on-hue)}.po-hue-blue{background-color:var(--po-blue);color:var(--po-on-hue)}.po-hue-indigo{background-color:var(--po-indigo);color:var(--po-on-hue)}.po-hue-green{background-color:var(--po-green);color:var(--po-on-hue)}.po-hue-orange{background-color:var(--po-orange);color:var(--po-on-hue)}.po-hue-purple{background-color:var(--po-purple);color:var(--po-on-hue)}.po-hue-pink{background-color:var(--po-pink);color:var(--po-on-hue)}.po-hue-amber{background-color:var(--po-amber);color:var(--po-on-hue)}.po-hue-red{background-color:var(--po-red);color:var(--po-on-hue)}.po-hue-gray{background-color:var(--po-gray);color:var(--po-on-hue)}.po-tag{display:inline-flex;align-items:center;gap:var(--po-space-1);padding:4px 10px;border-radius:var(--po-radius-pill);font-size:12px;font-weight:600;line-height:1;background-color:var(--po-fill);color:var(--po-text-2)}.po-tag.po-tag--ok{background-color:var(--po-ok-soft);color:var(--po-ok-text)}.po-tag.po-tag--warn{background-color:var(--po-warn-soft);color:var(--po-warn-text)}.po-tag.po-tag--act,.po-tag.po-tag--teal{background-color:var(--po-accent-soft);color:var(--po-accent-text)}.po-tag.po-tag--danger,.po-tag.po-tag--red{background-color:var(--po-red-soft);color:var(--po-red-text)}.po-stat{display:flex;flex-direction:column;gap:var(--po-space-1);padding:var(--po-space-4);background-color:var(--po-surface);border:1px solid var(--po-line);border-radius:var(--po-radius-md)}.po-stat .po-stat__label{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--po-text-3)}.po-stat .po-stat__value{font-size:26px;font-weight:700;color:var(--po-text);font-family:var(--po-font-mono);font-variant-numeric:tabular-nums}.po-stat .po-stat__sub{font-size:12px;color:var(--po-text-2)}.po-manage,[data-po-kit=manage]{display:flex;flex-direction:column;flex:1;min-height:0;background-color:var(--po-ground);color:var(--po-text);font-family:var(--po-font-sans)}.po-manage .manage-screen,[data-po-kit=manage] .manage-screen{display:flex;flex-direction:column;flex:1;min-height:0;padding:var(--po-space-6);overflow-y:auto;gap:var(--po-space-5)}.po-manage .screen-header,[data-po-kit=manage] .screen-header{display:flex;align-items:center;justify-content:space-between;gap:var(--po-space-4);flex-wrap:wrap}.po-manage .screen-header .back-btn,[data-po-kit=manage] .screen-header .back-btn{width:44px;height:44px;border-radius:var(--po-radius-sm);background-color:var(--po-surface);border:1px solid var(--po-line);color:var(--po-text);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .15s ease}.po-manage .screen-header .back-btn:hover,[data-po-kit=manage] .screen-header .back-btn:hover{background-color:var(--po-fill-2)}.po-manage .screen-header .header-text,[data-po-kit=manage] .screen-header .header-text{flex:1;min-width:200px}.po-manage .screen-header .header-text h1,[data-po-kit=manage] .screen-header .header-text h1{font-size:24px;font-weight:700;margin:0;color:var(--po-text);letter-spacing:-.02em}.po-manage .screen-header .header-text p,[data-po-kit=manage] .screen-header .header-text p{font-size:14px;color:var(--po-text-2);margin:4px 0 0}.po-manage .primary-btn,[data-po-kit=manage] .primary-btn{background-color:var(--po-accent);color:var(--po-on-accent);font-weight:600;min-height:44px;padding:0 var(--po-space-5);border-radius:var(--po-radius-sm);border:none;cursor:pointer;display:inline-flex;align-items:center;gap:var(--po-space-2);transition:background-color .15s ease}.po-manage .primary-btn:hover:not(:disabled),[data-po-kit=manage] .primary-btn:hover:not(:disabled){background-color:var(--po-accent-hover)}.po-manage .primary-btn:focus-visible,[data-po-kit=manage] .primary-btn:focus-visible{box-shadow:var(--po-accent-ring)}.po-manage .secondary-btn,[data-po-kit=manage] .secondary-btn{background-color:var(--po-fill);color:var(--po-text);font-weight:600;min-height:44px;padding:0 var(--po-space-4);border-radius:var(--po-radius-sm);border:none;cursor:pointer;display:inline-flex;align-items:center;gap:var(--po-space-2);transition:background-color .15s ease}.po-manage .secondary-btn:hover:not(:disabled),[data-po-kit=manage] .secondary-btn:hover:not(:disabled){background-color:var(--po-fill-2)}.po-manage .danger-btn,[data-po-kit=manage] .danger-btn{background-color:var(--po-fill);color:var(--po-red-text);font-weight:600;min-height:44px;padding:0 var(--po-space-4);border-radius:var(--po-radius-sm);border:none;cursor:pointer;transition:background-color .15s ease}.po-manage .danger-btn:hover:not(:disabled),[data-po-kit=manage] .danger-btn:hover:not(:disabled){background-color:var(--po-fill-2)}.po-manage .kpi-row,[data-po-kit=manage] .kpi-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--po-space-4)}.po-manage .kpi-row .kpi-card,[data-po-kit=manage] .kpi-row .kpi-card{background-color:var(--po-surface);border:0;border-radius:var(--po-radius-md);padding:var(--po-space-4) var(--po-space-5);display:flex;flex-direction:column;gap:var(--po-space-1)}.po-manage .kpi-row .kpi-card .kpi-label,[data-po-kit=manage] .kpi-row .kpi-card .kpi-label{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--po-text-3)}.po-manage .kpi-row .kpi-card .kpi-value,[data-po-kit=manage] .kpi-row .kpi-card .kpi-value{font-size:28px;font-weight:700;color:var(--po-text)}.po-manage .kpi-row .kpi-card.kpi--green,[data-po-kit=manage] .kpi-row .kpi-card.kpi--green{border-left:4px solid var(--po-ok)}.po-manage .kpi-row .kpi-card.kpi--green .kpi-value,[data-po-kit=manage] .kpi-row .kpi-card.kpi--green .kpi-value{color:var(--po-ok-text)}.po-manage .kpi-row .kpi-card.kpi--teal,[data-po-kit=manage] .kpi-row .kpi-card.kpi--teal{border-left:4px solid var(--po-accent)}.po-manage .kpi-row .kpi-card.kpi--teal .kpi-value,[data-po-kit=manage] .kpi-row .kpi-card.kpi--teal .kpi-value{color:var(--po-accent-text)}.po-manage .kpi-row .kpi-card.kpi--amber,[data-po-kit=manage] .kpi-row .kpi-card.kpi--amber{border-left:4px solid var(--po-warn)}.po-manage .kpi-row .kpi-card.kpi--amber .kpi-value,[data-po-kit=manage] .kpi-row .kpi-card.kpi--amber .kpi-value{color:var(--po-warn-text)}.po-manage .table-card,[data-po-kit=manage] .table-card{background-color:var(--po-surface);border:0;border-radius:var(--po-radius-lg);overflow:hidden;display:flex;flex-direction:column}.po-manage .table-card .table-header,[data-po-kit=manage] .table-card .table-header{padding:var(--po-space-4) var(--po-space-5);border-bottom:1px solid var(--po-line);display:flex;align-items:center;justify-content:space-between;gap:var(--po-space-4);flex-wrap:wrap}.po-manage .table-card .table-header .search-input,[data-po-kit=manage] .table-card .table-header .search-input{background-color:var(--po-fill);border:0;border-radius:var(--po-radius-xs);height:44px;min-height:44px;padding:0 14px;color:var(--po-text);font-family:var(--po-font-sans);font-size:15px;min-width:240px;outline:none;box-sizing:border-box;transition:box-shadow var(--po-transition-fast, .15s ease)}.po-manage .table-card .table-header .search-input::placeholder,[data-po-kit=manage] .table-card .table-header .search-input::placeholder{color:var(--po-text-3)}.po-manage .table-card .table-header .search-input:focus,[data-po-kit=manage] .table-card .table-header .search-input:focus{box-shadow:var(--po-focus-ring)}.po-manage .table-card .data-table,[data-po-kit=manage] .table-card .data-table{width:100%;border-collapse:collapse;text-align:left;font-size:14px}.po-manage .table-card .data-table th,[data-po-kit=manage] .table-card .data-table th{padding:12px 18px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--po-text-3);background-color:var(--po-raise);border-bottom:1px solid var(--po-line)}.po-manage .table-card .data-table td,[data-po-kit=manage] .table-card .data-table td{padding:14px 18px;color:var(--po-text);border-bottom:1px solid var(--po-line);vertical-align:middle}.po-manage .table-card .data-table tbody tr:last-child td,[data-po-kit=manage] .table-card .data-table tbody tr:last-child td{border-bottom:none}.po-manage .table-card .data-table tbody tr:hover,[data-po-kit=manage] .table-card .data-table tbody tr:hover{background-color:var(--po-fill)}.po-manage .table-card .data-table .col-currency,[data-po-kit=manage] .table-card .data-table .col-currency{font-family:var(--po-font-mono);font-variant-numeric:tabular-nums;text-align:right}.po-manage .table-card .data-table .text-right,[data-po-kit=manage] .table-card .data-table .text-right{text-align:right}.po-manage .field,[data-po-kit=manage] .field{display:flex;flex-direction:column;gap:var(--po-space-1);margin-bottom:var(--po-space-4)}.po-manage .field label,[data-po-kit=manage] .field label{font-size:13px;font-weight:600;color:var(--po-text-2)}.po-manage .field .field-input,[data-po-kit=manage] .field .field-input{background-color:var(--po-fill);border:0;border-radius:var(--po-radius-xs);height:44px;min-height:44px;padding:0 14px;color:var(--po-text);font-family:var(--po-font-sans);font-size:15px;outline:none;box-sizing:border-box;transition:box-shadow var(--po-transition-fast, .15s ease)}.po-manage .field .field-input::placeholder,[data-po-kit=manage] .field .field-input::placeholder{color:var(--po-text-3)}.po-manage .field .field-input:focus,[data-po-kit=manage] .field .field-input:focus{box-shadow:var(--po-focus-ring)}.rp-overlay,.rp-screen,[data-po-kit=report]{display:flex;flex-direction:column;flex:1;min-height:0;background-color:var(--po-ground);color:var(--po-text);font-family:var(--po-font-sans);overflow-y:auto;padding:var(--po-space-6);gap:var(--po-space-5)}.rp-overlay .rp-header,.rp-screen .rp-header,[data-po-kit=report] .rp-header{display:flex;align-items:center;justify-content:space-between;gap:var(--po-space-4);flex-wrap:wrap}.rp-overlay .rp-header .close-btn,.rp-overlay .rp-header .rp-back-btn,.rp-screen .rp-header .close-btn,.rp-screen .rp-header .rp-back-btn,[data-po-kit=report] .rp-header .close-btn,[data-po-kit=report] .rp-header .rp-back-btn{display:inline-flex;align-items:center;gap:var(--po-space-2);font-size:14px;font-weight:600;color:var(--po-text-2);background:none;border:none;cursor:pointer;padding:var(--po-space-2) 0}.rp-overlay .rp-header .close-btn:hover,.rp-overlay .rp-header .rp-back-btn:hover,.rp-screen .rp-header .close-btn:hover,.rp-screen .rp-header .rp-back-btn:hover,[data-po-kit=report] .rp-header .close-btn:hover,[data-po-kit=report] .rp-header .rp-back-btn:hover{color:var(--po-accent)}.rp-overlay .rp-header .rp-title,.rp-screen .rp-header .rp-title,[data-po-kit=report] .rp-header .rp-title{font-size:24px;font-weight:700;margin:0;color:var(--po-text);letter-spacing:-.02em}.rp-overlay .rp-header .rp-actions,.rp-screen .rp-header .rp-actions,[data-po-kit=report] .rp-header .rp-actions{display:flex;align-items:center;gap:var(--po-space-3)}.rp-overlay .presets-bar,.rp-overlay .rp-presets,.rp-screen .presets-bar,.rp-screen .rp-presets,[data-po-kit=report] .presets-bar,[data-po-kit=report] .rp-presets{display:flex;align-items:center;gap:var(--po-space-2);flex-wrap:wrap}.rp-overlay .presets-bar .preset-btn,.rp-overlay .rp-presets .preset-btn,.rp-screen .presets-bar .preset-btn,.rp-screen .rp-presets .preset-btn,[data-po-kit=report] .presets-bar .preset-btn,[data-po-kit=report] .rp-presets .preset-btn{padding:6px 14px;border-radius:var(--po-radius-pill);font-size:13px;font-weight:600;background-color:var(--po-fill);color:var(--po-text-2);border:1px solid transparent;cursor:pointer;transition:all .15s ease}.rp-overlay .presets-bar .preset-btn:hover,.rp-overlay .rp-presets .preset-btn:hover,.rp-screen .presets-bar .preset-btn:hover,.rp-screen .rp-presets .preset-btn:hover,[data-po-kit=report] .presets-bar .preset-btn:hover,[data-po-kit=report] .rp-presets .preset-btn:hover{background-color:var(--po-fill-2);color:var(--po-text)}.rp-overlay .presets-bar .preset-btn.active,.rp-overlay .presets-bar .preset-btn.preset-btn--active,.rp-overlay .rp-presets .preset-btn.active,.rp-overlay .rp-presets .preset-btn.preset-btn--active,.rp-screen .presets-bar .preset-btn.active,.rp-screen .presets-bar .preset-btn.preset-btn--active,.rp-screen .rp-presets .preset-btn.active,.rp-screen .rp-presets .preset-btn.preset-btn--active,[data-po-kit=report] .presets-bar .preset-btn.active,[data-po-kit=report] .presets-bar .preset-btn.preset-btn--active,[data-po-kit=report] .rp-presets .preset-btn.active,[data-po-kit=report] .rp-presets .preset-btn.preset-btn--active{background-color:var(--po-accent);color:var(--po-on-accent)}.rp-overlay .rp-filters,.rp-screen .rp-filters,[data-po-kit=report] .rp-filters{display:flex;align-items:center;gap:var(--po-space-3);flex-wrap:wrap;background-color:var(--po-surface);border:1px solid var(--po-line);border-radius:var(--po-radius-md);padding:var(--po-space-3) var(--po-space-4)}.rp-overlay .rp-filters select,.rp-overlay .rp-filters input,.rp-screen .rp-filters select,.rp-screen .rp-filters input,[data-po-kit=report] .rp-filters select,[data-po-kit=report] .rp-filters input{background-color:var(--po-fill);border:1px solid transparent;border-radius:var(--po-radius-xs);padding:8px 12px;font-size:13px;color:var(--po-text);outline:none}.rp-overlay .rp-filters select:focus,.rp-overlay .rp-filters input:focus,.rp-screen .rp-filters select:focus,.rp-screen .rp-filters input:focus,[data-po-kit=report] .rp-filters select:focus,[data-po-kit=report] .rp-filters input:focus{border-color:var(--po-accent);background-color:var(--po-surface);box-shadow:var(--po-accent-ring)}.rp-overlay .rp-kpis,.rp-screen .rp-kpis,[data-po-kit=report] .rp-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--po-space-4)}.rp-overlay .rp-kpis .kpi-card,.rp-screen .rp-kpis .kpi-card,[data-po-kit=report] .rp-kpis .kpi-card{background-color:var(--po-surface);border:1px solid var(--po-line);border-radius:var(--po-radius-md);padding:var(--po-space-4) var(--po-space-5);display:flex;flex-direction:column;gap:var(--po-space-1)}.rp-overlay .rp-kpis .kpi-card .kpi-label,.rp-screen .rp-kpis .kpi-card .kpi-label,[data-po-kit=report] .rp-kpis .kpi-card .kpi-label{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--po-text-3)}.rp-overlay .rp-kpis .kpi-card .kpi-value,.rp-screen .rp-kpis .kpi-card .kpi-value,[data-po-kit=report] .rp-kpis .kpi-card .kpi-value{font-size:26px;font-weight:700;font-family:var(--po-font-mono);font-variant-numeric:tabular-nums;color:var(--po-text)}.rp-overlay .rp-kpis .kpi-card .kpi-trend,.rp-screen .rp-kpis .kpi-card .kpi-trend,[data-po-kit=report] .rp-kpis .kpi-card .kpi-trend{font-size:12px;font-weight:600}.rp-overlay .rp-kpis .kpi-card .kpi-trend.positive,.rp-screen .rp-kpis .kpi-card .kpi-trend.positive,[data-po-kit=report] .rp-kpis .kpi-card .kpi-trend.positive{color:var(--po-ok-text)}.rp-overlay .rp-kpis .kpi-card .kpi-trend.negative,.rp-screen .rp-kpis .kpi-card .kpi-trend.negative,[data-po-kit=report] .rp-kpis .kpi-card .kpi-trend.negative{color:var(--po-red-text)}.rp-overlay .section-card,.rp-screen .section-card,[data-po-kit=report] .section-card{background-color:var(--po-surface);border:1px solid var(--po-line);border-radius:var(--po-radius-lg);overflow:hidden;display:flex;flex-direction:column}.rp-overlay .section-card .section-header,.rp-screen .section-card .section-header,[data-po-kit=report] .section-card .section-header{padding:var(--po-space-4) var(--po-space-5);border-bottom:1px solid var(--po-line);display:flex;align-items:center;justify-content:space-between}.rp-overlay .section-card .section-header h3,.rp-screen .section-card .section-header h3,[data-po-kit=report] .section-card .section-header h3{font-size:16px;font-weight:700;margin:0;color:var(--po-text)}.rp-overlay .rp-table,.rp-overlay .data-table,.rp-screen .rp-table,.rp-screen .data-table,[data-po-kit=report] .rp-table,[data-po-kit=report] .data-table{width:100%;border-collapse:collapse;font-size:14px;text-align:left}.rp-overlay .rp-table th,.rp-overlay .data-table th,.rp-screen .rp-table th,.rp-screen .data-table th,[data-po-kit=report] .rp-table th,[data-po-kit=report] .data-table th{padding:12px 18px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--po-text-3);background-color:var(--po-raise);border-bottom:1px solid var(--po-line)}.rp-overlay .rp-table td,.rp-overlay .data-table td,.rp-screen .rp-table td,.rp-screen .data-table td,[data-po-kit=report] .rp-table td,[data-po-kit=report] .data-table td{padding:12px 18px;color:var(--po-text);border-bottom:1px solid var(--po-line)}.rp-overlay .rp-table tbody tr:hover,.rp-overlay .data-table tbody tr:hover,.rp-screen .rp-table tbody tr:hover,.rp-screen .data-table tbody tr:hover,[data-po-kit=report] .rp-table tbody tr:hover,[data-po-kit=report] .data-table tbody tr:hover{background-color:var(--po-fill)}.rp-overlay .rp-table .col-num,.rp-overlay .rp-table .col-currency,.rp-overlay .rp-table .text-right,.rp-overlay .data-table .col-num,.rp-overlay .data-table .col-currency,.rp-overlay .data-table .text-right,.rp-screen .rp-table .col-num,.rp-screen .rp-table .col-currency,.rp-screen .rp-table .text-right,.rp-screen .data-table .col-num,.rp-screen .data-table .col-currency,.rp-screen .data-table .text-right,[data-po-kit=report] .rp-table .col-num,[data-po-kit=report] .rp-table .col-currency,[data-po-kit=report] .rp-table .text-right,[data-po-kit=report] .data-table .col-num,[data-po-kit=report] .data-table .col-currency,[data-po-kit=report] .data-table .text-right{text-align:right;font-family:var(--po-font-mono);font-variant-numeric:tabular-nums}.rp-overlay .rp-table .totals-row,.rp-overlay .rp-table tfoot tr,.rp-overlay .data-table .totals-row,.rp-overlay .data-table tfoot tr,.rp-screen .rp-table .totals-row,.rp-screen .rp-table tfoot tr,.rp-screen .data-table .totals-row,.rp-screen .data-table tfoot tr,[data-po-kit=report] .rp-table .totals-row,[data-po-kit=report] .rp-table tfoot tr,[data-po-kit=report] .data-table .totals-row,[data-po-kit=report] .data-table tfoot tr{background-color:var(--po-raise);font-weight:700}.rp-overlay .rp-table .totals-row td,.rp-overlay .rp-table tfoot tr td,.rp-overlay .data-table .totals-row td,.rp-overlay .data-table tfoot tr td,.rp-screen .rp-table .totals-row td,.rp-screen .rp-table tfoot tr td,.rp-screen .data-table .totals-row td,.rp-screen .data-table tfoot tr td,[data-po-kit=report] .rp-table .totals-row td,[data-po-kit=report] .rp-table tfoot tr td,[data-po-kit=report] .data-table .totals-row td,[data-po-kit=report] .data-table tfoot tr td{border-top:2px solid var(--po-line);border-bottom:none;color:var(--po-text)}.po-scrim,.modal-overlay,.dialog-backdrop{position:fixed;inset:0;background-color:var(--po-scrim);backdrop-filter:var(--po-scrim-blur);-webkit-backdrop-filter:var(--po-scrim-blur);display:flex;align-items:center;justify-content:center;z-index:1000;padding:var(--po-space-4);animation:poScrimFadeIn .18s cubic-bezier(.16,1,.3,1) forwards}.po-sheet,.modal-panel,.dialog-card{background-color:var(--po-surface);color:var(--po-text);font-family:var(--po-font-sans);border-radius:var(--po-radius-xl);box-shadow:var(--po-sheet-shadow);width:100%;max-width:520px;max-height:90vh;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--po-line);animation:poSheetScaleUp .22s cubic-bezier(.16,1,.3,1) forwards}.po-sheet.po-sheet--wide,.modal-panel.po-sheet--wide,.dialog-card.po-sheet--wide{max-width:720px}.po-sheet.po-sheet--xl,.modal-panel.po-sheet--xl,.dialog-card.po-sheet--xl{max-width:960px}.po-sheet__head,.modal-header{padding:var(--po-space-5) var(--po-space-6) var(--po-space-4);display:flex;align-items:flex-start;justify-content:space-between;gap:var(--po-space-4);border-bottom:1px solid var(--po-line)}.po-sheet__head .po-sheet__title,.po-sheet__head h2,.po-sheet__head h3,.modal-header .po-sheet__title,.modal-header h2,.modal-header h3{font-size:20px;font-weight:700;margin:0;color:var(--po-text);letter-spacing:-.02em}.po-sheet__head .po-sheet__sub,.po-sheet__head p,.modal-header .po-sheet__sub,.modal-header p{font-size:13px;color:var(--po-text-2);margin:4px 0 0}.po-sheet__head .po-sheet__close,.po-sheet__head .btn-close,.modal-header .po-sheet__close,.modal-header .btn-close{width:44px;height:44px;border-radius:var(--po-radius-sm);background-color:var(--po-fill);border:none;color:var(--po-text-2);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:background-color .15s ease,color .15s ease}.po-sheet__head .po-sheet__close:hover,.po-sheet__head .btn-close:hover,.modal-header .po-sheet__close:hover,.modal-header .btn-close:hover{background-color:var(--po-fill-2);color:var(--po-text)}.po-sheet__body,.modal-body{padding:var(--po-space-6);overflow-y:auto;flex:1;min-height:0;display:flex;flex-direction:column;gap:var(--po-space-4);font-size:14px;line-height:1.5;color:var(--po-text)}.po-sheet__foot,.modal-footer{padding:var(--po-space-4) var(--po-space-6);border-top:1px solid var(--po-line);background-color:var(--po-raise);display:flex;align-items:center;justify-content:flex-end;gap:var(--po-space-3)}.po-sheet__foot .po-sheet-btn,.modal-footer .po-sheet-btn{min-height:44px;padding:0 var(--po-space-5);border-radius:var(--po-radius-sm);font-size:14px;font-weight:600;background-color:var(--po-surface);border:1px solid var(--po-line);color:var(--po-text);cursor:pointer;transition:background-color .15s ease}.po-sheet__foot .po-sheet-btn:hover:not(:disabled),.modal-footer .po-sheet-btn:hover:not(:disabled){background-color:var(--po-fill-2)}.po-sheet__foot .po-sheet-btn--main,.modal-footer .po-sheet-btn--main{background-color:var(--po-accent);color:var(--po-on-accent);border:none;font-weight:700}.po-sheet__foot .po-sheet-btn--main:hover:not(:disabled),.modal-footer .po-sheet-btn--main:hover:not(:disabled){background-color:var(--po-accent-hover)}.po-sheet__foot .po-sheet-btn--main:focus-visible,.modal-footer .po-sheet-btn--main:focus-visible{box-shadow:var(--po-accent-ring)}.po-sheet__foot .po-sheet-btn--danger,.modal-footer .po-sheet-btn--danger{background-color:var(--po-red-soft);color:var(--po-red-text);border:none}.po-sheet__foot .po-sheet-btn--danger:hover:not(:disabled),.modal-footer .po-sheet-btn--danger:hover:not(:disabled){background-color:var(--po-red);color:#fff}@keyframes poScrimFadeIn{0%{opacity:0}to{opacity:1}}@keyframes poSheetScaleUp{0%{opacity:0;transform:scale(.96) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}.po-toast{position:fixed;top:24px;right:24px;background-color:var(--po-inverse);color:var(--po-on-inverse);padding:14px 18px;border-radius:var(--po-radius-sm);box-shadow:var(--po-sheet-shadow);display:flex;align-items:center;gap:12px;z-index:11000;max-width:420px;animation:poToastSlideIn .22s cubic-bezier(.16,1,.3,1) forwards}.po-toast__dot{width:10px;height:10px;border-radius:50%;flex-shrink:0;background-color:var(--po-accent)}.po-toast__dot.po-toast__dot--ok,.po-toast__dot.po-toast__dot--success{background-color:var(--po-ok)}.po-toast__dot.po-toast__dot--warn,.po-toast__dot.po-toast__dot--warning{background-color:var(--po-warn)}.po-toast__dot.po-toast__dot--danger,.po-toast__dot.po-toast__dot--error{background-color:var(--po-red)}.po-toast__dot.po-toast__dot--info{background-color:var(--po-accent)}.po-toast__content{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.po-toast__title{font-weight:600;font-size:14px;line-height:1.3}.po-toast__sub{font-size:13px;opacity:.85;line-height:1.3}.po-toast__close{background:transparent;border:none;color:var(--po-on-inverse);opacity:.7;cursor:pointer;padding:4px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--po-radius-xs);transition:opacity .15s ease}.po-toast__close:hover{opacity:1}@keyframes poToastSlideIn{0%{opacity:0;transform:translateY(-8px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.po-banner{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-radius:var(--po-radius-sm);background-color:var(--po-fill);color:var(--po-text);font-size:14px;gap:12px}.po-banner.po-banner--ok{background-color:var(--po-ok-soft);color:var(--po-ok-text)}.po-banner.po-banner--warn{background-color:var(--po-warn-soft);color:var(--po-warn-text)}.po-banner.po-banner--danger{background-color:var(--po-red-soft);color:var(--po-red-text)}.po-banner.po-banner--info{background-color:var(--po-accent-soft);color:var(--po-accent-text)}:root,body.light-theme,[data-theme=default],[data-theme=light]{--color-primary: var(--po-accent);--color-primary-dark: var(--po-accent-hover);--color-primary-light: var(--po-accent);--color-secondary: var(--po-ok);--color-secondary-dark: #12633e;--color-accent: var(--po-accent);--color-accent-dark: var(--po-accent-hover);--primary-rgb: 27, 156, 181;--secondary-rgb: 23, 118, 74;--accent-rgb: 27, 156, 181;--success-rgb: 23, 118, 74;--warning-rgb: 133, 86, 0;--error-rgb: 229, 72, 61;--neutral-50: #f8f9fa;--neutral-100: #f3f4f5;--neutral-200: #e5e7eb;--neutral-300: #d1d5db;--neutral-400: #9ca3af;--neutral-500: #6b7280;--neutral-600: #4b5563;--neutral-700: #374151;--neutral-800: #1f2937;--neutral-900: #111827;--app-bg: var(--po-ground);--app-bg-gradient: var(--po-ground);--app-bg-gradient-soft: var(--po-ground);--nav-bg: #106070;--nav-bg-gradient: #106070;--nav-bg-bottom: #106070;--nav-border: rgba(255, 255, 255, .16);--nav-shadow: none;--nav-item-idle: rgba(255, 255, 255, .78);--nav-item-idle-subtle: rgba(255, 255, 255, .65);--nav-item-hover-bg: rgba(255, 255, 255, .16);--nav-item-hover-border: rgba(255, 255, 255, .28);--nav-item-active-bg: #093b45;--nav-item-active-border: #3cc3da;--nav-item-active-shadow: none;--nav-item-active-text: #FFFFFF;--nav-divider-color: rgba(255, 255, 255, .16);--nav-footer-btn-bg: rgba(255, 255, 255, .12);--nav-footer-btn-border: rgba(255, 255, 255, .18);--nav-footer-btn-hover: rgba(255, 255, 255, .24);--bg-primary: var(--po-ground);--bg-secondary: var(--po-surface);--bg-tertiary: var(--po-raise);--surface: var(--po-surface);--surface-elevated: var(--po-raise);--surface-hover: var(--po-fill-2);--hover-bg: var(--po-fill-2);--bg-surface: var(--po-surface);--bg-input: var(--po-fill);--border-subtle: var(--po-line);--border-medium: var(--po-line);--border-strong: rgba(20, 24, 30, .22);--text-primary: var(--po-text);--text-secondary: var(--po-text-2);--text-tertiary: var(--po-text-3);--text-disabled: rgba(20, 24, 30, .35);--success: var(--po-ok);--success-light: var(--po-ok-soft);--warning: var(--po-warn);--warning-light: var(--po-warn-soft);--error: var(--po-red);--error-light: var(--po-red-soft);--info: var(--po-blue);--info-light: rgba(47, 124, 246, .12);--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono: "JetBrains Mono", "SF Mono", Monaco, "Cascadia Code", "Roboto Mono", Consolas, "Courier New", monospace;--font-numeric: "DM Mono", "JetBrains Mono", "SF Mono", "Roboto Mono", "Fira Code", Consolas, monospace;--font-weight-light: 300;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--shadow-sm: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--shadow-xl: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--shadow-2xl: 0 25px 50px -12px rgb(0 0 0 / .25);--backdrop-blur: blur(16px);--glass-bg: rgba(255, 255, 255, .88);--glass-border: rgba(96, 165, 250, .14);--space-0: 0;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--radius-sm: .375rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-xl: 1rem;--radius-2xl: 1.5rem;--radius-full: 9999px;--transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--transition-normal: .25s cubic-bezier(.4, 0, .2, 1);--transition-slow: .35s cubic-bezier(.4, 0, .2, 1);--nav-width: var(--po-nav-width, 72px);--cart-width: 420px;--header-height: auto;--footer-height: auto;--bottom-nav-height: 60px;--container-sm: 640px;--container-md: 768px;--container-lg: 1024px;--container-xl: 1280px;--container-2xl: 1536px;--z-dropdown: 100;--z-sticky: 200;--z-fixed: 300;--z-modal-backdrop: 400;--z-modal: 500;--z-popover: 600;--z-tooltip: 700;--z-toast: 800}[data-theme=dark],body.dark-theme{--color-primary: var(--po-accent);--color-primary-dark: #1b9cb5;--color-primary-light: var(--po-accent-hover);--color-secondary: var(--po-ok);--color-secondary-dark: #3fcb6a;--color-accent: var(--po-accent);--color-accent-dark: var(--po-accent-hover);--dark-bg-primary: var(--po-ground);--dark-bg-secondary: var(--po-surface);--dark-bg-tertiary: var(--po-raise);--dark-surface: var(--po-surface);--dark-surface-elevated: var(--po-raise);--dark-surface-hover: var(--po-fill-2);--neutral-50: var(--po-ground);--neutral-100: var(--po-surface);--neutral-200: var(--po-raise);--neutral-300: #2D2D2D;--neutral-400: #3A3A3A;--neutral-500: #4A4A4A;--neutral-600: #6B7280;--neutral-700: #9CA3AF;--neutral-800: #D1D5DB;--neutral-900: #F9FAFB;--app-bg: var(--po-ground);--app-bg-gradient: var(--po-ground);--app-bg-gradient-soft: var(--po-ground);--nav-bg: #0b242a;--nav-bg-gradient: #0b242a;--nav-bg-bottom: #0b242a;--nav-border: rgba(255, 255, 255, .1);--nav-shadow: none;--nav-item-idle: rgba(255, 255, 255, .78);--nav-item-idle-subtle: rgba(255, 255, 255, .65);--nav-item-hover-bg: rgba(255, 255, 255, .16);--nav-item-hover-border: rgba(255, 255, 255, .28);--nav-item-hover-text: #FFFFFF;--nav-item-active-bg: #143e48;--nav-item-active-border: #3cc3da;--nav-item-active-shadow: none;--nav-item-active-text: #FFFFFF;--nav-divider-color: rgba(255, 255, 255, .1);--nav-footer-btn-bg: rgba(255, 255, 255, .1);--nav-footer-btn-border: rgba(255, 255, 255, .16);--nav-footer-btn-hover: rgba(255, 255, 255, .22);--bg-primary: var(--po-ground);--bg-secondary: var(--po-surface);--bg-tertiary: var(--po-raise);--surface: var(--po-surface);--surface-elevated: var(--po-raise);--surface-hover: var(--po-fill-2);--hover-bg: var(--po-fill-2);--bg-surface: var(--po-surface);--bg-input: var(--po-fill);--border-subtle: var(--po-line);--border-medium: var(--po-line);--border-strong: rgba(255, 255, 255, .18);--text-primary: var(--po-text);--text-secondary: var(--po-text-2);--text-tertiary: var(--po-text-3);--text-disabled: rgba(255, 255, 255, .35);--success: var(--po-ok);--success-light: var(--po-ok-soft);--warning: var(--po-warn);--warning-light: var(--po-warn-soft);--error: var(--po-red);--error-light: var(--po-red-soft);--info: var(--po-blue);--info-light: rgba(76, 147, 255, .16);--primary-rgb: 40, 180, 207;--secondary-rgb: 87, 201, 144;--accent-rgb: 40, 180, 207;--success-rgb: 87, 201, 144;--warning-rgb: 242, 181, 68;--error-rgb: 255, 107, 94;--shadow-sm: 0 1px 2px 0 rgb(0 0 0 / .4), 0 1px 1px -1px rgb(0 0 0 / .2);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / .4), 0 2px 4px -2px rgb(0 0 0 / .2);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .4), 0 4px 6px -4px rgb(0 0 0 / .2);--shadow-xl: 0 20px 25px -5px rgb(0 0 0 / .4), 0 8px 10px -6px rgb(0 0 0 / .2);--shadow-2xl: 0 25px 50px -12px rgb(0 0 0 / .6);--backdrop-blur: blur(20px);--glass-bg: rgba(30, 30, 30, .7);--glass-border: rgba(255, 255, 255, .08);--glow-primary: 0 0 20px rgba(99, 102, 241, .3);--glow-success: 0 0 20px rgba(16, 185, 129, .3);--glow-error: 0 0 20px rgba(239, 68, 68, .3)}*{transition:background-color var(--transition-normal) ease,color var(--transition-normal) ease,border-color var(--transition-normal) ease,box-shadow var(--transition-normal) ease}.no-transitions *{transition:none!important}html,body{background:var(--app-bg-gradient);color:var(--text-primary);font-family:var(--font-sans);font-size:14px;line-height:1.5;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0}*{box-sizing:border-box}button,input,select,textarea{font-family:inherit;color:inherit;font-size:inherit}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:40px;padding:0 var(--space-4);border-radius:var(--radius-md);border:1px solid transparent;font-weight:500;font-size:14px;line-height:1;cursor:pointer;transition:all var(--transition-fast);position:relative;overflow:hidden}.btn:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#ffffff1a,#fff0);opacity:0;transition:opacity var(--transition-fast)}.btn:hover:before{opacity:1}.btn:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.btn:active{transform:translateY(1px)}.btn:disabled,.btn[disabled]{opacity:.5;cursor:not-allowed}.btn-primary{background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-dark) 100%);color:#fff;box-shadow:var(--shadow-sm)}.btn-primary:hover{background:linear-gradient(135deg,var(--color-primary-dark) 0%,var(--color-primary) 100%);box-shadow:var(--shadow-md);transform:translateY(-1px)}.btn-secondary{background:var(--surface);color:var(--text-primary);border:1px solid var(--border-medium)}.btn-secondary:hover{background:var(--surface-hover);border-color:var(--border-strong);transform:translateY(-1px)}.btn-success{background:var(--success);color:#fff;box-shadow:var(--shadow-sm)}.btn-success:hover{background:var(--color-secondary-dark);box-shadow:var(--shadow-md)}.btn-danger{background:var(--error);color:#fff;box-shadow:var(--shadow-sm)}.btn-danger:hover{background:#dc2626;box-shadow:var(--shadow-md)}.btn-accent{background:var(--color-accent);color:#fff;box-shadow:var(--shadow-sm)}.btn-accent:hover{background:var(--color-accent-dark);box-shadow:var(--shadow-md)}.card{background:var(--surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:all var(--transition-normal)}.card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.card-header{padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border-subtle);color:var(--text-primary);font-weight:600;font-size:16px}.card-header-accent{border-bottom:3px solid var(--color-primary)}input,select,textarea{width:100%;height:40px;padding:0 var(--space-3);border:1px solid var(--border-medium);border-radius:var(--radius-md);background:var(--surface);font-size:14px;transition:all var(--transition-fast)}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #6366f11a}input::placeholder{color:var(--text-tertiary)}.text-secondary{color:var(--text-secondary)}.text-tertiary{color:var(--text-tertiary)}.text-success{color:var(--success)}.text-warning{color:var(--warning)}.text-error{color:var(--error)}.text-info{color:var(--info)}.digits{font-family:var(--font-numeric);font-weight:600;font-feature-settings:"tnum" 1,"ss01" 1;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.price-value{font-family:var(--font-numeric);font-weight:700;font-feature-settings:"tnum" 1;font-variant-numeric:tabular-nums;letter-spacing:-.025em}.qty-value{font-family:var(--font-numeric);font-weight:700;font-feature-settings:"tnum" 1;font-variant-numeric:tabular-nums;letter-spacing:-.01em}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-tertiary);border-radius:var(--radius-sm)}::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:var(--radius-sm);transition:background var(--transition-fast)}::-webkit-scrollbar-thumb:hover{background:var(--neutral-500)}@media(max-width:767px){.hide-mobile{display:none!important}}@media(min-width:768px)and (max-width:1023px){.hide-tablet{display:none!important}}@media(min-width:1024px){.hide-desktop{display:none!important}}.show-mobile-only{display:none!important}@media(max-width:767px){.show-mobile-only{display:block!important}}.show-tablet-only{display:none!important}@media(min-width:768px)and (max-width:1023px){.show-tablet-only{display:block!important}}.show-desktop-only{display:none!important}@media(min-width:1024px){.show-desktop-only{display:block!important}}.show-mobile-flex{display:none!important}@media(max-width:767px){.show-mobile-flex{display:flex!important}}.show-tablet-flex{display:none!important}@media(min-width:768px)and (max-width:1023px){.show-tablet-flex{display:flex!important}}.show-desktop-flex{display:none!important}@media(min-width:1024px){.show-desktop-flex{display:flex!important}}.container{width:100%;margin-left:auto;margin-right:auto;padding-left:var(--space-4);padding-right:var(--space-4)}@media(min-width:480px){.container{max-width:540px}}@media(min-width:768px){.container{max-width:720px}}@media(min-width:1024px){.container{max-width:960px}}@media(min-width:1280px){.container{max-width:1140px}}@media(min-width:1536px){.container{max-width:1320px}}.container-fluid{width:100%;padding-left:var(--space-4);padding-right:var(--space-4)}@media(min-width:1024px){.container-fluid{padding-left:var(--space-6);padding-right:var(--space-6)}}@media(min-width:1280px){.container-fluid{padding-left:var(--space-8);padding-right:var(--space-8)}}@media(max-width:767px){.text-center-mobile{text-align:center!important}}@media(max-width:767px){.text-left-mobile{text-align:left!important}}@media(max-width:767px){.flex-col-mobile{flex-direction:column!important}}@media(max-width:767px){.flex-wrap-mobile{flex-wrap:wrap!important}}@media(max-width:767px){.gap-sm-mobile{gap:var(--space-2)!important}}@media(max-width:767px){.p-sm-mobile{padding:var(--space-2)!important}}@media(max-width:767px){.p-md-mobile{padding:var(--space-3)!important}}@media(max-width:767px){.m-0-mobile{margin:0!important}}@media(max-width:767px){.w-full-mobile{width:100%!important}}@media(min-width:768px)and (max-width:1023px){.w-full-tablet{width:100%!important}}@media(hover:none)and (pointer:coarse){.touch-target{min-height:44px;min-width:44px}}@media(prefers-reduced-motion:reduce){.no-animation{animation:none!important;transition:none!important}}.safe-area-top{padding-top:env(safe-area-inset-top)}.safe-area-bottom{padding-bottom:env(safe-area-inset-bottom)}.safe-area-left{padding-left:env(safe-area-inset-left)}.safe-area-right{padding-right:env(safe-area-inset-right)}.safe-area-all{padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}.scrollbar-hidden{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-hidden::-webkit-scrollbar{display:none}.scrollbar-thin{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}.scrollbar-thin::-webkit-scrollbar{width:6px;height:6px}.scrollbar-thin::-webkit-scrollbar-track{background:transparent}.scrollbar-thin::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:3px}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.line-clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.line-clamp-3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.grid-responsive{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:var(--space-4)}.grid-responsive-sm{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:var(--space-4)}.grid-responsive-lg{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:var(--space-4)}.app-screen{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.pos-header,.app-screen-header{display:flex;justify-content:space-between;align-items:center;padding:var(--space-3, 12px) var(--space-4, 16px) var(--space-2, 8px);gap:var(--space-3, 12px);border-bottom:1px solid var(--border-subtle);flex-shrink:0;flex-wrap:wrap}.store-title{font-size:1.5rem;font-weight:700;color:var(--text-primary)}.store-subtitle{color:var(--text-secondary);font-size:.9rem}.store-subtitle.subtle{font-size:.8rem;color:var(--text-tertiary)}.app-screen-body{flex:1;min-height:0;overflow-y:auto;padding:20px 28px 28px}.app-screen-meta-badge{display:inline-flex;align-items:center;padding:4px 10px;border-radius:var(--radius-full, 999px);font-size:12px;font-weight:600;color:var(--text-secondary);background:var(--bg-secondary);border:1px solid var(--border-subtle);white-space:nowrap}.ph-hub{flex:1;overflow-y:auto;padding:32px 28px;display:flex;flex-direction:column}.ph-hub-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;max-width:1080px}.ph-hub-section-label{grid-column:1/-1;margin-top:8px;padding-top:8px;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-tertiary);border-top:1px solid var(--border-subtle)}.ph-card{position:relative;display:flex;align-items:center;gap:16px;padding:20px 18px;background:var(--surface);border:1px solid var(--border-subtle);border-radius:14px;cursor:pointer;transition:box-shadow .18s,border-color .18s,transform .12s;text-decoration:none;color:inherit}.ph-card:hover{box-shadow:0 4px 20px #00000014;border-color:var(--color-primary, #6366f1);transform:translateY(-1px)}.ph-card:hover .ph-card-arrow{opacity:1;transform:translate(2px)}.ph-card--accent{border-style:dashed}.ph-card-icon{width:56px;height:56px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ph-card-body{flex:1;min-width:0}.ph-card-body h3{font-size:15px;font-weight:700;color:var(--text-primary);margin:0 0 4px;letter-spacing:-.01em}.ph-card-body p{font-size:13px;color:var(--text-secondary);margin:0;line-height:1.45}.ph-card-badge{position:absolute;top:12px;right:14px;display:inline-flex;align-items:center;gap:4px;padding:2px 9px;background:#f59e0b1f;color:#d97706;border:1px solid rgba(245,158,11,.28);border-radius:var(--radius-full, 999px);font-size:11px;font-weight:700;letter-spacing:.02em;z-index:2}.ph-card-badge--due{background:#ef44441a;color:#dc2626;border-color:#ef444440}.ph-card-arrow{opacity:.35;flex-shrink:0;transition:opacity .18s,transform .18s;color:var(--text-secondary)}.ph-header-left{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.ph-back-btn{display:inline-flex;align-items:center;gap:5px;padding:6px 12px 6px 8px;background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:8px;font-size:13px;font-weight:600;color:var(--text-secondary);cursor:pointer;transition:color .15s,background .15s,border-color .15s;white-space:nowrap;flex-shrink:0}.ph-back-btn:hover{color:var(--color-primary, #6366f1);border-color:var(--color-primary, #6366f1);background:#6366f10f}.ca-filter-toggle{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--text-secondary);white-space:nowrap}.ca-filter-toggle input{accent-color:var(--color-primary, #6366f1)}.app-filter-chip{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;border:1px solid var(--border-subtle);background:var(--surface);font-size:13px;font-weight:600;color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.app-filter-chip input{width:14px;height:14px;margin:0;accent-color:#6366f1}.app-filter-chip.active,.app-filter-chip:has(input:checked){border-color:#6366f159;background:#6366f114;color:#4338ca}.app-toggle{display:inline-flex;align-items:center;gap:10px;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.app-toggle input{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.app-toggle-track{position:relative;width:40px;height:22px;border-radius:999px;background:var(--neutral-300, #cbd5e1);transition:background .2s ease;flex-shrink:0}.app-toggle.active .app-toggle-track,.app-toggle:has(input:checked) .app-toggle-track{background:#f97316}.app-toggle-thumb{position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0f172a2e;transition:transform .2s ease}.app-toggle.active .app-toggle-thumb,.app-toggle:has(input:checked) .app-toggle-thumb{transform:translate(18px)}.app-toggle-label{font-size:13px;font-weight:600;color:var(--text-secondary)}.app-toggle.active .app-toggle-label,.app-toggle:has(input:checked) .app-toggle-label{color:#c2410c}.ca-summary-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}@media(max-width:768px){.ca-summary-cards{grid-template-columns:1fr}}.ca-summary-card{background:var(--bg-primary, var(--surface));border:1px solid var(--neutral-200, var(--border-subtle));border-radius:var(--radius-md, 12px);padding:14px 16px}.ca-summary-label{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary);margin-bottom:6px}.ca-summary-value{font-size:1.25rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--text-primary)}.ca-summary-value.warning{color:var(--warning-700, #c2410c)}.ca-summary-value.success{color:var(--success-700, #15803d)}.ca-name-block{display:flex;flex-direction:column;gap:2px;min-width:0}.ca-customer-name{font-weight:600;color:var(--text-primary)}.ca-customer-address{font-size:12px;color:var(--text-tertiary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:220px}.ca-status-badge{display:inline-flex;padding:3px 9px;border-radius:999px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.ca-status-badge.due{background:#f973161f;color:#c2410c}.ca-status-badge.advance{background:#22c55e1f;color:#15803d}.ca-status-badge.clear{background:var(--bg-secondary);color:var(--text-tertiary)}.ca-row-due{background:#f9731608}.table-container{background:var(--surface, #ffffff);border:1px solid var(--border-subtle, #e2e8f0);border-radius:var(--radius-xl, 16px);overflow:auto}.customers-table{display:table;width:100%;border-collapse:collapse;table-layout:auto}.customers-table thead{display:table-header-group;position:sticky;top:0;z-index:2;background:var(--bg-secondary, #f1f5f9)}.customers-table thead tr{display:table-row;border-bottom:1px solid var(--border-subtle, #e2e8f0)}.customers-table thead th{display:table-cell;padding:12px 16px;text-align:left;font-size:12px;font-weight:600;color:var(--text-secondary, #64748b);text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;border-bottom:1px solid var(--border-subtle, #e2e8f0)}.customers-table thead th.text-right{text-align:right}.customers-table tbody{display:table-row-group}.customers-table tbody tr{display:table-row;border-bottom:1px solid var(--border-subtle, #e2e8f0);transition:background .15s ease}.customers-table tbody tr:hover{background:var(--bg-tertiary, #f8fafc)}.customers-table tbody tr:last-child{border-bottom:none}.customers-table tbody td{display:table-cell;padding:12px 16px;font-size:14px;color:var(--text-primary, #1e293b);vertical-align:middle}.customers-table tbody td.text-right{text-align:right}.customers-table .id-cell{font-family:var(--font-mono, monospace);font-size:13px;color:var(--text-secondary)}.customers-table .name-cell{font-weight:500;max-width:280px}.customers-table .name-cell-content{display:flex;align-items:center;gap:12px;min-width:0}.customers-table .contact-cell{font-family:var(--font-mono, monospace);font-size:13px}.customers-table .address-cell{max-width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--text-secondary)}.customers-table .actions-cell{white-space:nowrap;text-align:right}.customers-table .actions-cell-inner{display:inline-flex;align-items:center;gap:8px;justify-content:flex-end;flex-wrap:wrap}.customers-table .actions-cell .btn-icon,.customers-table .actions-cell-inner .btn-icon{width:32px;height:32px;min-height:32px;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-md, 8px)}.customers-table .amount.due{color:#c2410c;font-weight:600;font-variant-numeric:tabular-nums}.customers-table .amount{font-variant-numeric:tabular-nums}.ca-actions .actions-cell-inner{display:inline-flex;gap:8px;justify-content:flex-end;flex-wrap:wrap}.btn-sm{min-height:34px;padding:0 12px;font-size:13px}.btn-ghost{background:transparent;border:1px solid var(--border-subtle);color:var(--text-secondary)}.btn-ghost:hover{background:var(--bg-secondary);color:var(--text-primary)}.report-error{padding:10px 14px;border-radius:10px;background:#ef444414;border:1px solid rgba(239,68,68,.2);color:#b91c1c;font-size:13px}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 16px;text-align:center;gap:8px}.empty-icon{font-size:2rem;opacity:.7}.empty-text{font-size:14px;color:var(--text-secondary)}.loading-cell,.empty-cell{text-align:center}.loading-state{padding:24px;color:var(--text-secondary);font-size:14px}.ledger-profile{display:flex;align-items:center;gap:12px;padding:10px 12px;background:var(--bg-primary, var(--surface));border:1px solid var(--neutral-200, var(--border-subtle));border-radius:var(--radius-md, 12px);margin-bottom:10px}.ledger-profile-avatar{width:40px;height:40px;border-radius:50%;background:var(--primary-600, #6366f1);color:#fff;display:flex;align-items:center;justify-content:center;font-size:1rem;font-weight:700;flex-shrink:0}.ledger-profile-info{flex:1;min-width:0}.ledger-profile-name{font-size:1.1rem;font-weight:700;color:var(--text-primary)}.ledger-profile-contact{font-size:.825rem;color:var(--text-secondary);display:flex;align-items:center;gap:4px;margin-top:2px}.ledger-profile-balance{text-align:right;padding:10px 16px;border-radius:var(--radius-lg, 12px);flex-shrink:0}.ledger-profile-balance.balance-due{background:#ef444414;border:1px solid rgba(239,68,68,.2)}.ledger-profile-balance.balance-clear{background:#22c55e14;border:1px solid rgba(34,197,94,.2)}.ledger-balance-label{font-size:.7rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);margin-bottom:2px}.ledger-balance-amount{font-size:1.35rem;font-weight:800;font-variant-numeric:tabular-nums}.balance-due .ledger-balance-amount{color:#ef4444}.balance-clear .ledger-balance-amount{color:#22c55e}.report-summary-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px}@media(max-width:900px){.report-summary-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.summary-card{padding:12px 14px;border-radius:10px;background:var(--surface);border:1px solid var(--border-subtle)}.summary-card.info{border-left:3px solid #6366f1}.summary-card.success{border-left:3px solid #22c55e}.summary-card.warning{border-left:3px solid #f59e0b}.summary-label{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary);margin-bottom:4px}.summary-value{font-size:1.1rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--text-primary)}.ledger-view-toggle{display:flex;gap:4px;padding:4px;background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:12px;width:fit-content;margin-bottom:12px}.ledger-view-toggle button{padding:8px 14px;border:none;border-radius:8px;background:transparent;font-size:13px;font-weight:600;color:var(--text-secondary);cursor:pointer}.ledger-view-toggle button.active{background:var(--surface);color:var(--text-primary);box-shadow:0 1px 3px #00000014}.products-toolbar,.app-screen-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px 16px;padding:12px 20px;border-bottom:1px solid var(--border-subtle);background:var(--bg-secondary, #f8fafc);flex-shrink:0}.products-toolbar-fields{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;flex:1;min-width:0}.products-toolbar-fields>[toolbarFields],.app-screen-toolbar__fields>[toolbarFields]{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;flex:1;min-width:0}@media(min-width:768px){.products-toolbar-fields>[toolbarFields],.app-screen-toolbar__fields>[toolbarFields]{flex-wrap:nowrap}}.products-toolbar-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.products-toolbar-spacer{flex:1}.products-toolbar--combos{justify-content:flex-end}.products-filter-field{min-width:140px}.products-filter-field label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-tertiary, var(--text-secondary));margin-bottom:4px;display:block}.products-filter-field--search{flex:1;min-width:200px;max-width:420px}.products-filter-field--tag{min-width:120px}.products-filter-field--compact{min-width:180px;max-width:320px}.products-filter-select{height:40px;width:100%;border:1px solid var(--border-subtle);border-radius:8px;padding:0 12px;background:var(--surface);color:var(--text-primary);font-size:13px;font-family:inherit}.products-filter-select:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px #6366f11f}.products-search-wrap{height:40px;display:flex;align-items:center;position:relative;border:1px solid var(--border-subtle);border-radius:8px;background:var(--surface)}.products-search-wrap:focus-within{border-color:#6366f1;box-shadow:0 0 0 3px #6366f11f}.products-search-wrap .products-search-icon{position:absolute;left:12px;color:var(--text-secondary);pointer-events:none}.products-search-input{width:100%;height:100%;border:none;background:transparent;padding:0 36px 0 40px;font-size:13px;color:var(--text-primary);font-family:inherit}.products-search-input:focus{outline:none}.products-search-clear{position:absolute;right:10px;background:none;border:none;cursor:pointer;padding:4px;color:var(--text-secondary);display:flex;align-items:center}.products-toolbar-btn{height:40px;display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.app-screen-tabs{display:flex;gap:6px;padding:12px 20px 0;flex-wrap:wrap;flex-shrink:0}.app-screen-tabs button{border:1px solid var(--border-subtle);background:var(--surface);border-radius:999px;padding:6px 14px;font-size:12px;font-weight:600;color:var(--text-secondary);cursor:pointer}.app-screen-tabs button.active{background:#6366f11a;border-color:#6366f1;color:#4338ca}.app-alert{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:12px;border:1px solid var(--border-subtle);background:var(--surface)}.app-alert svg{flex-shrink:0;color:var(--text-secondary)}.app-alert-text{flex:1;min-width:0}.app-alert-text strong{display:block;font-size:14px;color:var(--text-primary);margin-bottom:2px}.app-alert-text p{margin:0;font-size:13px;color:var(--text-secondary)}.app-alert-error{background:#ef44440f;border-color:#ef444438}.app-alert-error svg{color:#dc2626}.app-alert-success{background:#22c55e14;border-color:#22c55e38}.app-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:56px 24px;gap:10px}.app-empty-state svg{color:var(--text-tertiary);opacity:.7}.app-empty-state h4{margin:8px 0 0;font-size:16px;font-weight:700;color:var(--text-primary)}.app-empty-state p{margin:0 0 8px;font-size:14px;color:var(--text-secondary);max-width:360px;line-height:1.5}@media(max-width:767px){.app-screen.customers-screen,.products-pane.app-screen.customers-screen{padding-bottom:var(--bottom-nav-height, 0)}.app-screen .products-toolbar,.app-screen-toolbar{flex-direction:column;align-items:stretch}.app-screen .products-toolbar-fields,.app-screen .products-toolbar-actions,.app-screen-toolbar__fields,.app-screen-toolbar__actions{width:100%}.app-screen .products-toolbar-actions .btn,.app-screen-toolbar__actions .btn{width:100%;justify-content:center}}[data-theme=dark] html,[data-theme=dark] body{background:var(--app-bg-gradient)!important;color:var(--text-primary)!important}[data-theme=dark] .pos-layout{background:var(--app-bg-gradient-soft)!important}[data-theme=dark] .nav-pane{background:var(--nav-bg-gradient)!important;border:1px solid var(--nav-border)!important;box-shadow:var(--nav-shadow)!important}[data-theme=dark] .nav-header{border-bottom:1px solid var(--nav-divider-color)!important}[data-theme=dark] .nav-divider{background:var(--nav-divider-color)!important}[data-theme=dark] .nav-footer{background:transparent!important;border-top:1px solid var(--nav-divider-color)!important}[data-theme=dark] .nav-footer-btn{background:var(--nav-footer-btn-bg)!important;border:1px solid var(--nav-footer-btn-border)!important;color:var(--nav-item-idle)!important}[data-theme=dark] .nav-footer-btn:hover{background:var(--nav-footer-btn-hover)!important;border-color:var(--nav-item-hover-border)!important;color:#fff!important}[data-theme=dark] .nav-footer-btn.active{background:var(--nav-item-active-bg)!important;border-color:#fff6!important;color:var(--nav-item-active-text)!important;box-shadow:var(--nav-item-active-shadow)!important}[data-theme=dark] .nav-footer-user{color:#fff!important}[data-theme=dark] .old-bills-pane .pos-header{background:var(--dark-surface)!important;border-bottom:1px solid rgba(255,255,255,.08)!important}[data-theme=dark] .ob-date-input,[data-theme=dark] .ob-search-input{background:var(--dark-bg-tertiary)!important;border:1px solid rgba(255,255,255,.12)!important;color:var(--text-primary)!important}[data-theme=dark] .ob-date-input:focus,[data-theme=dark] .ob-search-input:focus{border-color:var(--color-primary)!important;box-shadow:0 0 0 2px #6366f140!important}[data-theme=dark] .ob-search-icon-btn,[data-theme=dark] .ob-clear-icon-btn{color:var(--text-secondary)!important}[data-theme=dark] .ob-search-icon-btn:hover,[data-theme=dark] .ob-clear-icon-btn:hover{color:var(--color-primary-light)!important;background:#ffffff14!important}[data-theme=dark] .ob-table-wrap{background:var(--dark-surface)!important;border:1px solid rgba(255,255,255,.08)!important}[data-theme=dark] .ob-table thead{background:var(--dark-bg-tertiary)!important;border-bottom:1px solid rgba(255,255,255,.08)!important}[data-theme=dark] .ob-table thead th{color:var(--text-tertiary)!important}[data-theme=dark] .ob-row{border-bottom:1px solid rgba(255,255,255,.06)!important}[data-theme=dark] .ob-row:hover{background:#ffffff0a!important}[data-theme=dark] .ob-row.ob-row--selected{background:#6366f12e!important;box-shadow:inset 3px 0 0 var(--color-primary)!important}[data-theme=dark] .ob-td-id,[data-theme=dark] .ob-td-amount,[data-theme=dark] .ob-date-main{color:var(--text-primary)!important}[data-theme=dark] .ob-td-date,[data-theme=dark] .ob-date-time{color:var(--text-tertiary)!important}[data-theme=dark] .ob-payment-badge{background:#ffffff0f!important;color:var(--text-secondary)!important}[data-theme=dark] .old-bill-details.cart-pane,[data-theme=dark] .obd{background:var(--dark-surface)!important;border-left:1px solid rgba(255,255,255,.08)!important;color:var(--text-primary)!important}[data-theme=dark] .obd-header{background:var(--dark-surface)!important;border-bottom:1px solid rgba(255,255,255,.08)!important}[data-theme=dark] .obd-header-title{color:var(--text-primary)!important}[data-theme=dark] .obd-close{color:var(--text-tertiary)!important}[data-theme=dark] .obd-close:hover{background:#ffffff14!important;color:var(--text-primary)!important}[data-theme=dark] .obd-banner{background:var(--dark-bg-secondary)!important;border-bottom:1px solid rgba(255,255,255,.08)!important}[data-theme=dark] .obd-chip{background:#ffffff0f!important;border:1px solid rgba(255,255,255,.08)!important;color:var(--text-secondary)!important}[data-theme=dark] .obd-chip svg{stroke:var(--text-tertiary)!important}[data-theme=dark] .obd-items-scroll{background:var(--dark-bg-tertiary)!important;border:1px solid rgba(255,255,255,.08)!important}[data-theme=dark] .obd-items-table thead tr{background:#ffffff0a!important}[data-theme=dark] .obd-items-table th,[data-theme=dark] .obd-items-table td{border-color:#ffffff0f!important}[data-theme=dark] .obd-item-row{background:transparent!important;border-bottom:1px solid rgba(255,255,255,.06)!important}[data-theme=dark] .obd-item-row:hover{background:#ffffff08!important}[data-theme=dark] .obd-combo-head-row{background:#f59e0b1f!important;border-color:#f59e0b47!important}[data-theme=dark] .obd-combo-head-name{color:#fcd34d!important}[data-theme=dark] .obd-combo-head-sub{color:#fde68a!important}[data-theme=dark] .obd-item-row-combo{background:#ffffff05!important}[data-theme=dark] .obd-item-tree{color:#94a3b8!important}[data-theme=dark] .obd-row-pill-combo{background:#f59e0b29!important;border-color:#f59e0b52!important;color:#fcd34d!important}[data-theme=dark] .obd-billing{background:var(--dark-bg-secondary)!important;border-top:1px solid rgba(255,255,255,.08)!important}[data-theme=dark] .obd-bill-total{border-color:#ffffff1a!important;color:var(--text-primary)!important}[data-theme=dark] .obd-actions{background:var(--dark-surface)!important;border-top:1px solid rgba(255,255,255,.08)!important}[data-theme=dark] .obd-empty{color:var(--text-tertiary)!important}[data-theme=dark] .ex-modal-backdrop{background:#000000bf!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important}[data-theme=dark] .ex-modal{background:var(--dark-surface)!important;border:1px solid rgba(255,255,255,.1)!important;box-shadow:0 24px 64px #000000b3!important}[data-theme=dark] .ex-modal-header{background:linear-gradient(180deg,rgba(99,102,241,.15) 0%,var(--dark-surface) 100%)!important;border-bottom:1px solid rgba(255,255,255,.08)!important}[data-theme=dark] .ex-modal-header-icon{background:#6366f133!important;color:var(--color-primary-light)!important}[data-theme=dark] .ex-modal-header-text h2{color:#fff!important}[data-theme=dark] .ex-modal-header-text p,[data-theme=dark] .ex-modal-close{color:#9ca3af!important}[data-theme=dark] .ex-modal-close:hover{background:#ffffff14!important;color:#fff!important}[data-theme=dark] .ex-modal-body{background:var(--dark-surface)!important;color:#fff!important}[data-theme=dark] .ex-modal-footer{background:var(--dark-bg-tertiary)!important;border-top:1px solid rgba(255,255,255,.08)!important}[data-theme=dark] .ex-input{background:var(--dark-bg-tertiary)!important;border:1px solid rgba(255,255,255,.14)!important;color:#fff!important}[data-theme=dark] .ex-input:focus{border-color:var(--color-primary)!important;box-shadow:0 0 0 3px #6366f140!important}[data-theme=dark] .ex-amount-prefix{background:#6366f12e!important;border:1px solid rgba(255,255,255,.14)!important;border-right:none!important;color:var(--color-primary-light)!important}[data-theme=dark] .ex-combobox-menu{background:var(--dark-surface-elevated)!important;border:1px solid rgba(255,255,255,.14)!important;box-shadow:0 12px 32px #0009!important}[data-theme=dark] .ex-combobox-option{color:#fff!important;border-bottom:1px solid rgba(255,255,255,.06)!important}[data-theme=dark] .ex-combobox-option:hover{background:#ffffff0f!important}[data-theme=dark] .ex-combobox-option--selected{background:#6366f133!important;color:var(--color-primary-light)!important}[data-theme=dark] .ex-combobox-option--add{color:var(--color-primary-light)!important;border-top:1px dashed rgba(255,255,255,.1)!important}[data-theme=dark] .ex-head-row{background:var(--dark-bg-tertiary)!important;border:1px solid rgba(255,255,255,.08)!important}[data-theme=dark] .ex-head-name{color:#fff!important}[data-theme=dark] .ex-heads-empty{color:#9ca3af!important;border:1px dashed rgba(255,255,255,.12)!important}[data-theme=dark] .dash .dash-cmd{background:#121214eb!important;border-bottom:1px solid rgba(255,255,255,.08)!important}[data-theme=dark] .dash .dash-card,[data-theme=dark] .dash .dash-kpi,[data-theme=dark] .dash .dash-nav__chip,[data-theme=dark] .dash .dash-spotlight__mtd{background:var(--dark-surface)!important;border:1px solid rgba(255,255,255,.08)!important}[data-theme=dark] .dash .dash-mtd-pill,[data-theme=dark] .dash .dash-heat-card,[data-theme=dark] .dash .dash-rows li,[data-theme=dark] .dash .dash-rank__track,[data-theme=dark] .dash .dash-stat-duo div,[data-theme=dark] .dash .dash-triple div,[data-theme=dark] .dash .dash-tile,[data-theme=dark] .dash .dash-finance-item{background:#ffffff0a!important;border-color:#ffffff14!important}[data-theme=dark] .dash .dash-kpi__val,[data-theme=dark] .dash .dash-card__title,[data-theme=dark] .dash .dash-spotlight__val{color:var(--text-primary)!important}[data-theme=dark] .dash .dash-kpi__label,[data-theme=dark] .dash .dash-card__subtitle{color:var(--text-secondary)!important}[data-theme=dark] .promo .promo__refresh-btn{background:var(--dark-surface)!important;border:1px solid rgba(255,255,255,.1)!important;color:var(--text-primary)!important}[data-theme=dark] .promo .promo__hero-stat,[data-theme=dark] .promo .ph-card{background:var(--dark-surface)!important;border:1px solid rgba(255,255,255,.08)!important}[data-theme=dark] .promo .promo__policy-box{background:var(--dark-bg-secondary)!important;border:1px solid rgba(255,255,255,.08)!important}
