:root{--color-claim:#15803d;--color-offset:#b45309;--color-compliance:#6b7280;--color-positive:#15803d;--color-negative:#b45309;--color-text-primary:#111827;--color-text-secondary:#6b7280;--color-text-disabled:#9ca3af;--color-bg:#fff;--color-surface:#f9fafb;--color-border:#e5e7eb;--color-accent:#2563eb;--color-accent-hover:#1d4ed8;--color-danger:#dc2626;--color-danger-bg:#fee2e2;--font-family:"Inter", system-ui, sans-serif;--font-display:700 48px/1.1 var(--font-family);--font-heading:600 20px/1.3 var(--font-family);--font-subheading:600 16px/1.4 var(--font-family);--font-body:400 16px/1.5 var(--font-family);--font-secondary:400 14px/1.4 var(--font-family);--font-button:600 16px/1 var(--font-family);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--touch-target:48px;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--shadow-sm:0 1px 2px #0000000f;--shadow-md:0 2px 8px #00000014}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--color-bg:#0f172a;--color-surface:#1e293b;--color-border:#334155;--color-text-primary:#f8fafc;--color-text-secondary:#94a3b8;--color-text-disabled:#475569;--color-claim:#4ade80;--color-offset:#fcd34d;--color-compliance:#94a3b8;--color-positive:#4ade80;--color-negative:#fcd34d;--color-accent:#60a5fa;--color-accent-hover:#93c5fd;--color-danger:#f87171;--color-danger-bg:#7f1d1d;--shadow-sm:0 1px 2px #0000004d;--shadow-md:0 2px 8px #0006}}[data-theme=dark]{--color-bg:#0f172a;--color-surface:#1e293b;--color-border:#334155;--color-text-primary:#f8fafc;--color-text-secondary:#94a3b8;--color-text-disabled:#475569;--color-claim:#4ade80;--color-offset:#fcd34d;--color-compliance:#94a3b8;--color-positive:#4ade80;--color-negative:#fcd34d;--color-accent:#60a5fa;--color-accent-hover:#93c5fd;--color-danger:#f87171;--color-danger-bg:#7f1d1d;--shadow-sm:0 1px 2px #0000004d;--shadow-md:0 2px 8px #0006}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{font-family:var(--font-family);-webkit-text-size-adjust:100%;background:var(--color-bg);color:var(--color-text-primary);font-size:16px}body{background:var(--color-bg);max-width:500px;min-height:100dvh;padding-bottom:env(safe-area-inset-bottom);margin:0 auto}#root{flex-direction:column;min-height:100dvh;display:flex}button{font-family:var(--font-family);cursor:pointer;background:0 0;border:none}input,textarea,select{font-family:var(--font-family);font-size:16px}a{color:var(--color-accent)}a:visited{color:#7c3aed}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}._toastContainer_1drlv_1{bottom:calc(var(--space-6) + env(safe-area-inset-bottom,0px));z-index:100;gap:var(--space-2);pointer-events:none;width:calc(100% - var(--space-8));flex-direction:column;max-width:420px;display:flex;position:fixed;left:50%;transform:translate(-50%)}._toast_1drlv_1{color:#fff;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);font:var(--font-body);box-shadow:var(--shadow-md);text-align:center;background:#1f2937;font-size:14px;transition:opacity .3s,transform .3s}._visible_1drlv_27{opacity:1;transform:translateY(0)}._hidden_1drlv_32{opacity:0;transform:translateY(8px)}._badge_lytoj_1{border-radius:var(--radius-sm);font:var(--font-secondary);color:#fff;white-space:nowrap;flex-shrink:0;align-items:center;padding:2px 8px;font-size:12px;font-weight:600;display:inline-flex}._claim_lytoj_14{background:var(--color-claim)}._offset_lytoj_18,._compliance_lytoj_22{background:var(--color-compliance)}._container_1naqe_1{background:var(--color-bg);padding-bottom:calc(64px + env(safe-area-inset-bottom,0px));flex-direction:column;flex:1;display:flex}._installBanner_1naqe_10,._exportBanner_1naqe_11{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);font:var(--font-secondary);color:#1e40af;background:#eff6ff;border-bottom:1px solid #bfdbfe;display:flex}._installBanner_1naqe_10 span,._exportBanner_1naqe_11 span{flex:1}._exportBannerBtn_1naqe_27{padding:var(--space-1) var(--space-3);background:var(--color-accent);color:#fff;border-radius:var(--radius-sm);font:var(--font-secondary);min-height:36px;font-weight:600}._dismissBtn_1naqe_37{color:#60a5fa;min-width:var(--touch-target);min-height:var(--touch-target);justify-content:center;align-items:center;font-size:18px;display:flex}._rulesBanner_1naqe_47{padding:var(--space-3) var(--space-4);align-items:center;gap:var(--space-2);background:#fef3c7;border-bottom:1px solid #fcd34d;display:flex}._rulesBannerBody_1naqe_56{text-align:left;font:var(--font-secondary);color:#92400e;flex:1;padding:0;font-weight:600}._rulesBannerDismiss_1naqe_65{color:#b45309;min-width:var(--touch-target);min-height:var(--touch-target);justify-content:center;align-items:center;font-size:18px;display:flex}._errorBanner_1naqe_75{padding:var(--space-4);background:var(--color-danger-bg);color:var(--color-danger);font:var(--font-body);text-align:center}._totalSection_1naqe_84{padding:var(--space-8) var(--space-4) var(--space-6);background:var(--color-bg);text-align:center}._totalLabel_1naqe_90{font:var(--font-secondary);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.08em;margin-bottom:var(--space-1)}._totalAmount_1naqe_98{font:var(--font-display);margin-bottom:var(--space-2);line-height:1}._totalSublabel_1naqe_104{font:var(--font-body);color:var(--color-text-secondary)}._totalBreakdown_1naqe_109{justify-content:center;gap:var(--space-4);margin-top:var(--space-3);font:var(--font-secondary);display:flex}._breakdownClaim_1naqe_117{color:var(--color-claim);font-weight:600}._breakdownOffset_1naqe_122{color:var(--color-offset);font-weight:600}._positive_1naqe_127{color:var(--color-positive)}._negative_1naqe_131{color:var(--color-negative)}._actions_1naqe_136{gap:var(--space-3);padding:0 var(--space-4) var(--space-4);display:flex}._actionBtn_1naqe_142{min-height:var(--touch-target);padding:var(--space-3);background:var(--color-accent);color:#fff;border-radius:var(--radius-md);font:var(--font-button);cursor:pointer;flex:1;transition:background .15s}._actionBtn_1naqe_142:hover{background:var(--color-accent-hover)}._actionBtnSecondary_1naqe_158{background:var(--color-surface);color:var(--color-accent);border:2px solid var(--color-accent)}._actionBtnSecondary_1naqe_158:hover{background:#eff6ff}._emptyState_1naqe_169{padding:var(--space-8) var(--space-4);justify-content:center;align-items:center;gap:var(--space-3);flex-direction:column;flex:1;display:flex}._emptyText_1naqe_179{font:var(--font-heading);color:var(--color-text-primary)}._emptySubtext_1naqe_184{font:var(--font-body);color:var(--color-text-secondary)}._emptyAction_1naqe_189{margin-top:var(--space-3);min-height:var(--touch-target);padding:var(--space-3) var(--space-6);background:var(--color-accent);color:#fff;border-radius:var(--radius-md);font:var(--font-button);cursor:pointer}._list_1naqe_201{border-top:1px solid var(--color-border);flex:1;overflow-y:auto}._monthGroup_1naqe_207{border-bottom:1px solid var(--color-border)}._monthHeader_1naqe_211{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3) var(--space-4);background:var(--color-surface);cursor:pointer;min-height:var(--touch-target);text-align:left;display:flex}._monthTitle_1naqe_223{font:var(--font-subheading);color:var(--color-text-primary);flex:1}._monthTotal_1naqe_229{font:var(--font-subheading)}._exportBtn_1naqe_233{padding:var(--space-1) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);font:var(--font-secondary);color:var(--color-accent);min-height:36px}._odoSection_1naqe_244{background:var(--color-surface);border-bottom:1px solid var(--color-border);padding:var(--space-3) var(--space-4);gap:var(--space-3);flex-direction:column;display:flex}._odoTitle_1naqe_253{font:var(--font-secondary);color:var(--color-text-primary);text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:600}._odoInputRow_1naqe_262{align-items:flex-end;gap:var(--space-2);display:flex}._odoInputGroup_1naqe_268{flex-direction:column;flex:1;gap:4px;display:flex}._odoLabel_1naqe_275{font:var(--font-secondary);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em;font-size:11px}._odoInput_1naqe_262{width:100%;height:40px;padding:0 var(--space-2);border:1.5px solid var(--color-border);border-radius:var(--radius-sm);font:var(--font-body);color:var(--color-text-primary);background:var(--color-bg);appearance:none}._odoInput_1naqe_262:focus{border-color:var(--color-accent);outline:none}._odoSaveBtn_1naqe_300{height:40px;padding:0 var(--space-3);background:var(--color-accent);color:#fff;border-radius:var(--radius-sm);font:var(--font-secondary);cursor:pointer;white-space:nowrap;flex-shrink:0;font-weight:600}._odoBreakdown_1naqe_313{gap:var(--space-4);display:flex}._odoStat_1naqe_318{flex-direction:column;gap:2px;display:flex}._odoStatLabel_1naqe_324{text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-secondary);font-size:10px}._odoStatValue_1naqe_331{font:var(--font-subheading);color:var(--color-text-primary)}._odoWarning_1naqe_336{font:var(--font-secondary);color:var(--color-danger);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);background:#fef2f2;border:1px solid #fecaca}._sessionGroup_1naqe_346{border-bottom:1px solid var(--color-border)}._sessionHeader_1naqe_350{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);background:var(--color-surface);border-bottom:1px solid var(--color-border);display:flex}._sessionIcon_1naqe_359{font-size:14px}._sessionLabel_1naqe_363{font:var(--font-secondary);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.04em;flex:1;font-size:11px;font-weight:600}._sessionMeta_1naqe_373{font:var(--font-secondary);color:var(--color-text-secondary);font-size:11px}._sessionAmount_1naqe_379{font:var(--font-secondary);font-size:12px;font-weight:600}._row_1naqe_386{border-bottom:1px solid var(--color-border);min-height:var(--touch-target);position:relative;overflow:hidden}._rowContent_1naqe_395{padding:var(--space-3) var(--space-4);min-height:var(--touch-target);background:var(--color-bg);will-change:transform;-webkit-user-select:none;user-select:none;align-items:center;transition:transform .22s cubic-bezier(.25,.46,.45,.94);display:flex;transform:translate(0)}._rowSwiped_1naqe_409 ._rowContent_1naqe_395{transform:translate(-160px)}._rowMain_1naqe_413{flex:1;min-width:0}._rowPurpose_1naqe_418{font:var(--font-body);color:var(--color-text-primary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}._rowMeta_1naqe_426{font:var(--font-secondary);color:var(--color-text-secondary);margin-top:2px}._rowRight_1naqe_432{align-items:center;gap:var(--space-2);margin-left:var(--space-3);flex-shrink:0;display:flex}._rowAmount_1naqe_440{font:var(--font-subheading)}._rowActions_1naqe_445{will-change:transform;width:160px;transition:transform .22s cubic-bezier(.25,.46,.45,.94);display:flex;position:absolute;top:0;bottom:0;right:0;transform:translate(100%)}._rowSwiped_1naqe_409 ._rowActions_1naqe_445{transform:translate(0)}._rowEditBtn_1naqe_461{background:var(--color-accent);color:#fff;font:var(--font-button);cursor:pointer;flex:1;justify-content:center;align-items:center;gap:4px;font-size:13px;display:flex}._rowDeleteBtn_1naqe_474{background:var(--color-danger);color:#fff;font:var(--font-button);cursor:pointer;flex:1;justify-content:center;align-items:center;gap:4px;font-size:13px;display:flex}._activeChargeBanner_1naqe_488{justify-content:space-between;align-items:center;gap:var(--space-3);margin:0 var(--space-4);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:#eff6ff;border:1px solid #bfdbfe;display:flex}._activeChargeLeft_1naqe_500{align-items:center;gap:var(--space-2);flex:1;min-width:0;display:flex}._activeChargeIcon_1naqe_508{flex-shrink:0;font-size:20px}._activeChargeTitle_1naqe_513{font:var(--font-subheading);color:#1e40af;font-size:14px}._activeChargeDate_1naqe_519{color:#3b82f6;font-weight:400}._activeChargePayer_1naqe_524{color:#1d4ed8;font-weight:600}._activeChargeStats_1naqe_529{font:var(--font-body);color:#3b82f6;margin-top:2px;font-size:12px}._activeChargeNewBtn_1naqe_536{color:#fff;border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);font:var(--font-body);cursor:pointer;background:#2563eb;border:none;flex-shrink:0;font-size:13px;transition:background .15s}._activeChargeNewBtn_1naqe_536:hover{background:#1d4ed8}._rowMenuBtn_1naqe_554{color:var(--color-text-secondary);border-radius:var(--radius-sm);cursor:pointer;margin-left:var(--space-2);background:0 0;border:none;flex-shrink:0;padding:2px 6px;font-size:20px;line-height:1;transition:background .15s,color .15s;display:none}._rowMenuBtn_1naqe_554:hover{background:var(--color-surface-raised);color:var(--color-text)}@media (hover:hover) and (pointer:fine){._rowMenuBtn_1naqe_554{justify-content:center;align-items:center;display:flex}}._bottomNav_1naqe_584{background:var(--color-bg);border-top:1px solid var(--color-border);max-width:500px;padding-bottom:env(safe-area-inset-bottom,0px);z-index:10;margin:0 auto;display:flex;position:fixed;bottom:0;left:0;right:0}._navBtn_1naqe_598{min-height:56px;font:var(--font-body);color:var(--color-text-secondary);cursor:pointer;flex:1;transition:color .15s}._navActive_1naqe_607{color:var(--color-accent);font-weight:600}._fieldset_11twl_1{border:none;padding:0}._legend_11twl_6{font:var(--font-subheading);color:var(--color-text-primary);margin-bottom:var(--space-2);width:100%;display:block}._group_11twl_14{gap:var(--space-2);display:flex}._option_11twl_19{min-height:var(--touch-target);padding:var(--space-2) var(--space-3);border:2px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);color:var(--color-text-primary);font:var(--font-button);text-align:center;cursor:pointer;flex:1;transition:border-color .15s,background .15s,color .15s}._option_11twl_19:hover:not(._disabled_11twl_33){border-color:var(--color-accent)}._selected_11twl_37{border-color:var(--color-accent);background:var(--color-accent);color:#fff}._disabled_11twl_33{opacity:.4;cursor:not-allowed;pointer-events:none}._hint_11twl_49{font:var(--font-secondary);color:var(--color-text-secondary);margin-top:var(--space-2)}._container_4ot36_1{padding:var(--space-4);gap:var(--space-6);flex-direction:column;flex:1;display:flex}._header_4ot36_9{align-items:center;gap:var(--space-3);padding-top:var(--space-2);display:flex}._backBtn_4ot36_16{min-height:var(--touch-target);padding:var(--space-2) var(--space-3);font:var(--font-subheading);color:var(--color-accent);cursor:pointer;margin-left:calc(-1 * var(--space-3));background:0 0;border:none}._title_4ot36_27{font:var(--font-heading);color:var(--color-text-primary)}._form_4ot36_32{gap:var(--space-5);flex-direction:column;display:flex}._field_4ot36_38{gap:var(--space-1);flex-direction:column;display:flex}._label_4ot36_44{font:var(--font-subheading);color:var(--color-text-primary)}._optional_4ot36_49{color:var(--color-text-secondary);font-size:14px;font-weight:400}._input_4ot36_55{width:100%;min-height:var(--touch-target);padding:var(--space-3);border:2px solid var(--color-border);border-radius:var(--radius-md);font:var(--font-body);color:var(--color-text-primary);background:var(--color-bg);appearance:none;transition:border-color .15s}._input_4ot36_55:focus{border-color:var(--color-accent);outline:none}._fieldError_4ot36_73{font:var(--font-secondary);color:var(--color-danger);margin-top:var(--space-1)}._errorText_4ot36_79{font:var(--font-body);color:var(--color-danger);text-align:center;padding:var(--space-8)}._overrideRow_4ot36_86{gap:var(--space-2);margin-top:var(--space-1);display:flex}._overrideBtn_4ot36_92{min-height:var(--touch-target);padding:var(--space-2) var(--space-3);border:2px solid var(--color-border);border-radius:var(--radius-md);font:var(--font-subheading);color:var(--color-text-secondary);background:var(--color-bg);cursor:pointer;flex:1;transition:all .15s}._overrideBtnActive_4ot36_105{border-color:var(--color-accent);color:var(--color-accent);background:#eff6ff;font-weight:700}._overrideNote_4ot36_112{font:var(--font-secondary);color:var(--color-offset);margin-top:var(--space-1);font-style:italic}._chargeHint_4ot36_119{border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);font:var(--font-secondary);color:#1e40af;background:#eff6ff;border:1px solid #bfdbfe;font-weight:500}._preview_4ot36_129{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);font:var(--font-body);color:var(--color-text-primary);font-weight:600}._submitBtn_4ot36_139{width:100%;min-height:var(--touch-target);padding:var(--space-3);background:var(--color-accent);color:#fff;border-radius:var(--radius-md);font:var(--font-button);cursor:pointer;margin-top:var(--space-2);transition:background .15s}._submitBtn_4ot36_139:hover:not(:disabled){background:var(--color-accent-hover)}._submitBtn_4ot36_139:disabled{opacity:.5;cursor:not-allowed}._deleteBtn_4ot36_161{width:100%;min-height:var(--touch-target);padding:var(--space-3);color:var(--color-danger);border:2px solid var(--color-danger);border-radius:var(--radius-md);font:var(--font-button);cursor:pointer;background:0 0;transition:background .15s}._deleteBtn_4ot36_161:hover:not(:disabled){background:#fef2f2}._deleteBtn_4ot36_161:disabled{opacity:.5;cursor:not-allowed}._loadingText_4ot36_183{font:var(--font-body);color:var(--color-text-secondary);text-align:center;padding:var(--space-8)}._chargeSessionCard_4ot36_191{border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);gap:var(--space-2);background:#eff6ff;border:1px solid #bfdbfe;flex-direction:column;display:flex}._chargeSessionHeader_4ot36_201{align-items:center;gap:var(--space-2);display:flex}._chargeSessionIcon_4ot36_207{flex-shrink:0;font-size:18px;line-height:1}._chargeSessionTitle_4ot36_213{font:var(--font-subheading);color:#1e40af;flex:1;font-size:14px}._chargeSessionDate_4ot36_220{color:#3b82f6;font-weight:400}._chargeSessionChangeBtn_4ot36_225{border-radius:var(--radius-sm);color:#2563eb;font:var(--font-body);cursor:pointer;background:0 0;border:1px solid #93c5fd;flex-shrink:0;padding:2px 8px;font-size:12px;transition:background .15s}._chargeSessionChangeBtn_4ot36_225:hover{background:#dbeafe}._chargeSessionStats_4ot36_242{gap:var(--space-2);font:var(--font-body);color:#1d4ed8;align-items:center;font-size:13px;display:flex}._chargeSessionDot_4ot36_251{color:#93c5fd}._chargeSessionAmount_4ot36_255{color:#15803d;font-weight:600}._chargePickerRow_4ot36_261{gap:var(--space-2);margin-top:var(--space-2);display:flex}._chargePickerBtn_4ot36_267{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:#92400e;font:var(--font-body);cursor:pointer;background:#fffbeb;border:1.5px solid #fde68a;flex:1;font-size:14px;transition:background .15s,border-color .15s}._chargePickerBtn_4ot36_267:hover{background:#fef3c7}._chargePickerBtnActive_4ot36_284{color:#78350f;background:#fcd34d;border-color:#f59e0b;font-weight:600}._chargePickerOverlay_4ot36_292{z-index:200;background:#00000073;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}._chargePickerSheet_4ot36_302{background:var(--color-bg);padding:var(--space-6) var(--space-5) calc(var(--space-6) + env(safe-area-inset-bottom,0px));gap:var(--space-4);border-radius:20px 20px 0 0;flex-direction:column;width:100%;max-width:480px;animation:.22s cubic-bezier(.32,.72,0,1) _slideUp_4ot36_1;display:flex}@keyframes _slideUp_4ot36_1{0%{transform:translateY(100%)}to{transform:translateY(0)}}._chargePickerTitle_4ot36_319{font:var(--font-heading);color:var(--color-text);text-align:center;margin:0;font-size:20px}._chargePickerSub_4ot36_327{font:var(--font-body);color:var(--color-text-secondary);text-align:center;margin:0;font-size:14px}._chargePickerBigRow_4ot36_335{gap:var(--space-3);display:flex}._chargePickerBigBtn_4ot36_340{align-items:center;gap:var(--space-2);padding:var(--space-4);border:2px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font:var(--font-subheading);cursor:pointer;flex-direction:column;flex:1;min-height:88px;font-size:14px;transition:background .15s,border-color .15s;display:flex}._chargePickerBigBtn_4ot36_340:hover{background:var(--color-surface-raised)}._chargePickerBigBtnActive_4ot36_362{border-color:var(--color-accent);color:var(--color-accent);background:#eff6ff}._chargePickerBigIcon_4ot36_368{font-size:28px;line-height:1}._chargePickerConfirmBtn_4ot36_373{width:100%;min-height:var(--touch-target);background:var(--color-accent);color:#fff;border-radius:var(--radius-md);font:var(--font-button);cursor:pointer;border:none;transition:background .15s}._chargePickerConfirmBtn_4ot36_373:hover{background:#1d4ed8}._chargePickerCancelBtn_4ot36_389{width:100%;min-height:var(--touch-target);color:var(--color-text-secondary);font:var(--font-body);cursor:pointer;background:0 0;border:none}._chargeSessionWarning_4ot36_399{font:var(--font-body);color:#b45309;border-radius:var(--radius-sm);padding:var(--space-1) var(--space-2);background:#fef3c7;margin:0;font-size:12px}._container_1nfms_1{padding:var(--space-4);gap:var(--space-6);padding-bottom:calc(var(--space-8) + env(safe-area-inset-bottom,0px));flex-direction:column;flex:1;display:flex}._header_1nfms_10{align-items:center;gap:var(--space-3);padding-top:var(--space-2);display:flex}._form_1nfms_17{gap:var(--space-6);flex-direction:column;display:flex}._section_1nfms_23{gap:var(--space-4);flex-direction:column;display:flex}._sectionTitle_1nfms_29{font:var(--font-heading);color:var(--color-text-primary);padding-bottom:var(--space-2);border-bottom:1px solid var(--color-border);font-size:16px}._sectionDesc_1nfms_37{font:var(--font-secondary);color:var(--color-text-secondary);margin-top:calc(-1 * var(--space-2));line-height:1.5}._payerGrid_1nfms_45{gap:var(--space-3);display:flex}._payerCard_1nfms_50{align-items:flex-start;gap:var(--space-1);padding:var(--space-4);border:2px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg);cursor:pointer;text-align:left;flex-direction:column;flex:1;min-height:120px;transition:border-color .15s,background .15s;display:flex}._payerCard_1nfms_50:hover{border-color:var(--color-accent);background:#eff6ff}._payerCardActive_1nfms_71{border-color:var(--color-accent);background:#eff6ff;box-shadow:0 0 0 3px #2563eb1f}._payerCardIcon_1nfms_77{margin-bottom:var(--space-1);font-size:24px}._payerCardTitle_1nfms_82{font:var(--font-subheading);color:var(--color-text-primary)}._payerCardDesc_1nfms_87{font:var(--font-secondary);color:var(--color-text-secondary);line-height:1.4}._payerResult_1nfms_93{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);font:var(--font-secondary);color:var(--color-text-secondary);line-height:1.7}._ratesSyncBadge_1nfms_104{font:var(--font-secondary);color:var(--color-claim);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);margin-top:calc(-1 * var(--space-2));background:#f0fdf4;border:1px solid #bbf7d0}._rateRow_1nfms_115{gap:var(--space-4);display:flex}._rateRow_1nfms_115>*{flex:1}._hmrcNotice_1nfms_124{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);font:var(--font-secondary);color:var(--color-text-secondary);line-height:1.5}._about_1nfms_135{padding-top:var(--space-4);border-top:1px solid var(--color-border);align-items:center;gap:var(--space-3);flex-direction:column;margin-top:auto;display:flex}._guideBtn_1nfms_145{width:100%;padding:var(--space-3) var(--space-4);background:var(--color-surface);border:1.5px solid var(--color-accent);border-radius:var(--radius-md);font:var(--font-body);color:var(--color-accent);cursor:pointer;text-align:center;font-weight:600;transition:background .15s}._guideBtn_1nfms_145:hover{background:#eff6ff}._themeGrid_1nfms_164{gap:var(--space-3);display:flex}._themeCard_1nfms_169{align-items:center;gap:var(--space-2);padding:var(--space-4) var(--space-2);border:2px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg);cursor:pointer;flex-direction:column;flex:1;transition:border-color .15s,background .15s;display:flex}._themeCard_1nfms_169:hover{border-color:var(--color-accent)}._themeCardActive_1nfms_187{border-color:var(--color-accent);background:var(--color-surface);box-shadow:0 0 0 3px #2563eb1f}._themeCardIcon_1nfms_193{font-size:22px}._themeCardLabel_1nfms_197{font:var(--font-secondary);color:var(--color-text-primary);font-weight:600}._legalLinks_1nfms_203{justify-content:center;align-items:center;gap:var(--space-2);display:flex}._legalBtn_1nfms_210{font:var(--font-secondary);color:var(--color-accent);padding:var(--space-1) var(--space-2);min-height:var(--touch-target);align-items:center;text-decoration:underline;display:flex}._legalDot_1nfms_220{font:var(--font-secondary);color:var(--color-text-secondary)}._aboutText_1nfms_225{font:var(--font-secondary);color:var(--color-text-secondary);text-align:center}._container_tbi6f_1{background:var(--color-bg);padding-bottom:calc(64px + env(safe-area-inset-bottom,0px));flex-direction:column;flex:1;display:flex}._header_tbi6f_9{padding:var(--space-6) var(--space-4) var(--space-4)}._title_tbi6f_13{font:var(--font-display);color:var(--color-text-primary);font-size:28px}._subtitle_tbi6f_19{font:var(--font-body);color:var(--color-text-secondary);margin-top:var(--space-1)}._emptyState_tbi6f_26{padding:var(--space-8) var(--space-4);justify-content:center;align-items:center;gap:var(--space-2);text-align:center;flex-direction:column;flex:1;display:flex}._emptyText_tbi6f_37{font:var(--font-heading);color:var(--color-text-primary)}._emptySubtext_tbi6f_42{font:var(--font-body);color:var(--color-text-secondary)}._list_tbi6f_48{border-top:1px solid var(--color-border);flex:1;overflow-y:auto}._card_tbi6f_54{align-items:center;gap:var(--space-3);padding:var(--space-4);border-bottom:1px solid var(--color-border);background:var(--color-surface);display:flex}._cardMain_tbi6f_63{flex:1;min-width:0}._cardMonth_tbi6f_68{font:var(--font-subheading);color:var(--color-text-primary)}._cardMeta_tbi6f_73{font:var(--font-secondary);color:var(--color-text-secondary);margin-top:2px}._cardBreakdown_tbi6f_79{gap:var(--space-3);margin-top:var(--space-1);font:var(--font-secondary);display:flex}._breakdownClaim_tbi6f_86{color:var(--color-claim);font-weight:600}._breakdownOffset_tbi6f_91{color:var(--color-offset);font-weight:600}._cardRight_tbi6f_96{align-items:flex-end;gap:var(--space-2);flex-direction:column;flex-shrink:0;display:flex}._cardTotal_tbi6f_104{font:var(--font-subheading)}._positive_tbi6f_108{color:var(--color-positive)}._negative_tbi6f_112{color:var(--color-negative)}._exportBtn_tbi6f_116{padding:var(--space-1) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);font:var(--font-secondary);color:var(--color-accent);cursor:pointer;white-space:nowrap;min-height:36px}._taxYearGroup_tbi6f_129{border-bottom:2px solid var(--color-border);margin-bottom:var(--space-1)}._taxYearHeader_tbi6f_134{padding:var(--space-3) var(--space-4);background:var(--color-surface);border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}._taxYearLeft_tbi6f_144{flex-direction:column;gap:2px;min-width:0;display:flex}._taxYearLabel_tbi6f_151{font:var(--font-subheading);color:var(--color-text-primary);font-size:15px}._taxYearMeta_tbi6f_157{font:var(--font-secondary);color:var(--color-text-secondary)}._taxYearRight_tbi6f_162{align-items:center;gap:var(--space-3);flex-shrink:0;display:flex}._taxYearNet_tbi6f_169{font:var(--font-subheading);font-size:15px}._annualExportBtn_tbi6f_174{padding:var(--space-1) var(--space-3);border:1px solid var(--color-accent);border-radius:var(--radius-sm);background:var(--color-accent);color:#fff;font:var(--font-secondary);cursor:pointer;white-space:nowrap;min-height:36px;font-weight:600}._card_tbi6f_54{margin-left:var(--space-4)}._bottomNav_tbi6f_192{background:var(--color-bg);border-top:1px solid var(--color-border);max-width:500px;padding-bottom:env(safe-area-inset-bottom,0px);z-index:10;margin:0 auto;display:flex;position:fixed;bottom:0;left:0;right:0}._navBtn_tbi6f_206{min-height:56px;font:var(--font-body);color:var(--color-text-secondary);cursor:pointer;flex:1;transition:color .15s}._navActive_tbi6f_215{color:var(--color-accent);font-weight:600}._container_v0pxt_1{background:var(--color-bg);padding-bottom:calc(64px + env(safe-area-inset-bottom,0px));flex-direction:column;flex:1;display:flex}._header_v0pxt_9{padding:var(--space-6) var(--space-4) var(--space-4);border-bottom:1px solid var(--color-border)}._content_v0pxt_14{padding:var(--space-4);gap:var(--space-6);flex-direction:column;flex:1;display:flex;overflow-y:auto}._heroBanner_v0pxt_24{border-radius:var(--radius-md);padding:var(--space-4) var(--space-5);gap:var(--space-2);background:#eff6ff;border:1px solid #bfdbfe;flex-direction:column;display:flex}._heroText_v0pxt_34{font:var(--font-body);color:#1e40af;line-height:1.5}._govLink_v0pxt_40{font:var(--font-secondary);color:var(--color-accent);font-weight:600;text-decoration:none}._govLink_v0pxt_40:hover{text-decoration:underline}._section_v0pxt_52{gap:var(--space-3);flex-direction:column;display:flex}._sectionTitle_v0pxt_58{font:var(--font-subheading);color:var(--color-text-primary);padding-bottom:var(--space-2);border-bottom:2px solid var(--color-accent);font-size:16px;display:inline-block}._body_v0pxt_67{font:var(--font-body);color:var(--color-text-primary);line-height:1.6}._caption_v0pxt_73{font:var(--font-secondary);color:var(--color-text-secondary);font-style:italic}._rateCards_v0pxt_80{gap:var(--space-3);display:flex}._rateCard_v0pxt_80{align-items:center;gap:var(--space-1);padding:var(--space-4) var(--space-3);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);text-align:center;flex-direction:column;flex:1;display:flex}._rateIcon_v0pxt_98{font-size:24px}._rateLabel_v0pxt_102{font:var(--font-secondary);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:600}._rateValue_v0pxt_111{font:var(--font-display);color:var(--color-claim);font-size:22px}._rateNote_v0pxt_117{font:var(--font-secondary);color:var(--color-text-secondary);font-size:10px}._scenarioList_v0pxt_124{gap:var(--space-3);flex-direction:column;display:flex}._scenario_v0pxt_124{border-radius:var(--radius-md);padding:var(--space-4);border:1px solid}._scenarioClaim_v0pxt_136{background:#f0fdf4;border-color:#bbf7d0}._scenarioExpense_v0pxt_141{border-color:var(--color-border);background:#f9fafb}._scenarioHeader_v0pxt_146{align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}._scenarioIcon_v0pxt_154{flex-shrink:0;font-size:18px}._scenarioTitle_v0pxt_159{font:var(--font-subheading);color:var(--color-text-primary);flex:1;font-size:14px}._scenarioBadge_v0pxt_166{border-radius:var(--radius-sm);font:var(--font-secondary);letter-spacing:.04em;color:#fff;flex-shrink:0;align-items:center;padding:2px 8px;font-size:10px;font-weight:700;display:inline-flex}._badgeClaim_v0pxt_179{background:var(--color-claim)}._badgeExpense_v0pxt_183{background:var(--color-compliance)}._scenarioBody_v0pxt_187{font:var(--font-body);color:var(--color-text-primary);margin-bottom:var(--space-2);font-size:14px;line-height:1.55}._scenarioRef_v0pxt_195{font:var(--font-secondary);color:var(--color-text-secondary);font-size:11px;font-style:italic}._formula_v0pxt_203{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-4) var(--space-5);flex-direction:column;gap:6px;display:flex}._formulaLine_v0pxt_213{font:var(--font-body);color:var(--color-text-primary)}._formulaPlus_v0pxt_218,._formulaEquals_v0pxt_219{font:var(--font-subheading);color:var(--color-accent);padding-left:var(--space-2);font-size:18px}._formulaResult_v0pxt_226{font:var(--font-subheading);color:var(--color-claim);padding-top:var(--space-1);border-top:1px solid var(--color-border)}._rulesSectionHeader_v0pxt_234{align-items:baseline;gap:var(--space-3);flex-wrap:wrap;display:flex}._rulesUpdatedBadge_v0pxt_241{border-radius:var(--radius-sm);font:var(--font-secondary);color:#92400e;white-space:nowrap;background:#fef3c7;border:1px solid #fcd34d;align-items:center;padding:2px 8px;font-size:11px;font-weight:700;display:inline-flex}._rulesSyncedBadge_v0pxt_255{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);font:var(--font-secondary);color:var(--color-text-secondary);white-space:nowrap;align-items:center;padding:2px 8px;font-size:11px;display:inline-flex}._rulesList_v0pxt_268{gap:var(--space-3);flex-direction:column;display:flex}._ruleCard_v0pxt_274{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-4);gap:var(--space-2);flex-direction:column;display:flex}._ruleCardHeader_v0pxt_284{gap:var(--space-1);flex-direction:column;display:flex}._ruleCategory_v0pxt_290{font:var(--font-secondary);text-transform:uppercase;letter-spacing:.06em;color:var(--color-accent);font-size:10px;font-weight:700}._ruleTitle_v0pxt_299{font:var(--font-subheading);color:var(--color-text-primary);font-size:14px}._ruleBody_v0pxt_305{font:var(--font-body);color:var(--color-text-primary);font-size:14px;line-height:1.55}._ruleRef_v0pxt_312{font:var(--font-secondary);color:var(--color-text-secondary);font-size:11px;font-style:italic}._refList_v0pxt_320{gap:var(--space-3);padding-left:var(--space-4);flex-direction:column;display:flex}._refList_v0pxt_320 li{font:var(--font-body);color:var(--color-text-primary);line-height:1.5}._refLink_v0pxt_333{color:var(--color-accent);word-break:break-all;text-decoration:none}._refLink_v0pxt_333:hover{text-decoration:underline}._container_wq5h2_1{background:var(--color-bg);padding-bottom:calc(64px + env(safe-area-inset-bottom,0px));flex-direction:column;flex:1;display:flex}._header_wq5h2_9{padding:var(--space-6) var(--space-4) var(--space-4);border-bottom:1px solid var(--color-border)}._content_wq5h2_14{padding:var(--space-4);gap:var(--space-6);flex-direction:column;flex:1;display:flex;overflow-y:auto}._meta_wq5h2_23{font:var(--font-secondary);color:var(--color-text-secondary);font-style:italic}._section_wq5h2_29{gap:var(--space-3);flex-direction:column;display:flex}._sectionTitle_wq5h2_35{font:var(--font-subheading);color:var(--color-text-primary);padding-bottom:var(--space-2);border-bottom:2px solid var(--color-accent);font-size:15px;display:inline-block}._body_wq5h2_44{font:var(--font-body);color:var(--color-text-primary);line-height:1.65}._highlight_wq5h2_50{border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);font:var(--font-body);color:#1e40af;background:#eff6ff;border:1px solid #bfdbfe;line-height:1.55}._list_wq5h2_60{gap:var(--space-2);padding-left:var(--space-4);flex-direction:column;display:flex}._list_wq5h2_60 li{font:var(--font-body);color:var(--color-text-primary);line-height:1.55}._contactBlock_wq5h2_73{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-4);gap:var(--space-2);flex-direction:column;display:flex}._contactLabel_wq5h2_83{font:var(--font-secondary);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:700}._contactValue_wq5h2_92{font:var(--font-body);color:var(--color-text-primary)}._link_wq5h2_97{color:var(--color-accent);text-decoration:none}._link_wq5h2_97:hover{text-decoration:underline}._divider_wq5h2_106{background:var(--color-border);height:1px;margin:var(--space-2) 0}._privateOverlay_y7ul_1{z-index:200;padding:var(--space-4);background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}._privateCard_y7ul_12{background:var(--color-bg);border-radius:var(--radius-lg);padding:var(--space-6);gap:var(--space-4);flex-direction:column;width:100%;max-width:400px;display:flex}._privateTitle_y7ul_23{font:var(--font-heading);color:var(--color-text-primary)}._privateText_y7ul_28{font:var(--font-body);color:var(--color-text-secondary);line-height:1.6}._privateBtn_y7ul_34{width:100%;min-height:var(--touch-target);background:var(--color-accent);color:#fff;border-radius:var(--radius-md);font:var(--font-button);cursor:pointer}
