._layout_67k3z_4{display:flex;min-height:100vh}._skipLink_67k3z_9{position:absolute;top:var(--space-2);left:var(--space-2);padding:var(--space-1) var(--space-2);background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius);font-size:.875rem;text-decoration:none;z-index:100;clip-path:inset(1px);clip:rect(1px,1px,1px,1px)}._skipLink_67k3z_9:focus{clip:auto;clip-path:none}._sidebar_67k3z_31{display:none}@media(min-width:768px){._sidebar_67k3z_31{display:block;position:sticky;top:0;width:16rem;height:100vh;padding:var(--space-5);border-right:1px solid var(--color-border);background:var(--color-surface);overflow-y:auto}._sidebarList_67k3z_48{list-style:none;margin:0;padding:0}._sidebarList_67k3z_48 li{margin-bottom:var(--space-1)}}._main_67k3z_60{flex:1;padding:var(--space-5);background:var(--color-bg)}._bottomNav_67k3z_67{display:flex;position:fixed;bottom:0;left:0;right:0;height:var(--bottom-nav-height);padding:env(safe-area-inset-bottom) var(--space-1);background:var(--color-surface);border-top:1px solid var(--color-border);box-shadow:var(--shadow-card)}._bottomNavList_67k3z_80{display:flex;list-style:none;margin:0;padding:0;width:100%;gap:var(--space-1)}._bottomNavList_67k3z_80 li{flex:1;display:flex;justify-content:center}._bottomNavLink_67k3z_95,._bottomNavLinkActive_67k3z_96{display:flex;flex-direction:column;align-items:center;gap:var(--space-1);padding:var(--space-1) 0;min-width:var(--tap-target);min-height:var(--tap-target);color:var(--color-text-muted);text-decoration:none;font-size:.75rem;border-radius:var(--radius);border:none;background:none;transition:color .15s ease}._bottomNavLink_67k3z_95:hover,._bottomNavLinkActive_67k3z_96:hover{color:var(--color-primary)}._bottomNavLinkActive_67k3z_96{color:var(--color-primary);font-weight:600}._bottomNavIcon_67k3z_123{width:1.5rem;height:1.5rem}._bottomNavLabel_67k3z_128{font-size:.75rem;line-height:1}@media(min-width:768px){._bottomNav_67k3z_67{display:none}}._navLink_67k3z_141,._navLinkActive_67k3z_142{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);color:var(--color-text-muted);text-decoration:none;border-radius:var(--radius);font-size:.9rem;transition:color .15s ease,background-color .15s ease}._navLink_67k3z_141:hover,._navLinkActive_67k3z_142:hover{color:var(--color-primary)}._navLinkActive_67k3z_142{color:var(--color-primary);background:var(--color-surface-alt);font-weight:600}._navIcon_67k3z_167{width:1.25rem;height:1.25rem;flex-shrink:0}._navLabel_67k3z_173{font-size:.9rem}._moreMenu_67k3z_178{position:relative;display:flex;justify-content:center;flex:1}._moreSummary_67k3z_185{display:flex;flex-direction:column;align-items:center;gap:var(--space-1);padding:var(--space-1) 0;min-width:var(--tap-target);min-height:var(--tap-target);color:var(--color-text-muted);text-decoration:none;font-size:.75rem;border-radius:var(--radius);border:none;background:none;cursor:pointer;list-style:none;transition:color .15s ease}._moreSummary_67k3z_185:hover{color:var(--color-primary)}._moreIcon_67k3z_208{width:1.5rem;height:1.5rem}._moreList_67k3z_213{position:absolute;bottom:100%;left:50%;transform:translate(-50%);display:none;flex-direction:column;min-width:10rem;padding:var(--space-2) 0;margin:0;list-style:none;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);z-index:10}._moreMenu_67k3z_178[open] ._moreList_67k3z_213,._moreMenu_67k3z_178:hover ._moreList_67k3z_213{display:flex}._moreLink_67k3z_236,._moreLinkActive_67k3z_237{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);color:var(--color-text-muted);text-decoration:none;font-size:.875rem;border-radius:0;transition:color .15s ease,background-color .15s ease}._moreLink_67k3z_236:hover,._moreLinkActive_67k3z_237:hover{color:var(--color-primary);background:var(--color-surface-alt)}._moreLinkActive_67k3z_237{color:var(--color-primary);font-weight:600}._moreLinkIcon_67k3z_262{width:1.25rem;height:1.25rem}._logoutButton_67k3z_268{display:flex;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-2) var(--space-3);color:var(--color-text-muted);text-decoration:none;font-size:.9rem;border-radius:var(--radius);border:1px solid var(--color-border);background:var(--color-surface-alt);cursor:pointer;transition:color .15s ease,background-color .15s ease}._logoutButton_67k3z_268:hover{color:var(--color-danger)}._logoutButton_67k3z_268:disabled{opacity:.55;cursor:not-allowed}._logoutIcon_67k3z_295{width:1.25rem;height:1.25rem;flex-shrink:0}._logoutLabel_67k3z_301{font-size:.9rem}._banner_10e5t_4{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);background:var(--color-warning);color:var(--color-primary-contrast);font-size:.875rem;line-height:1.4;border:none;border-radius:0;width:100%;box-shadow:var(--shadow-banner);position:sticky;top:0;z-index:100}._icon_10e5t_22{display:flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;flex-shrink:0}._icon_10e5t_22 svg{width:1.25rem;height:1.25rem}._message_10e5t_36{flex:1}._main_ut274_4{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);background:var(--color-bg)}._card_ut274_14{width:100%;max-width:24rem;padding:var(--space-6);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}._title_ut274_24{margin:0 0 var(--space-5);font-size:1.5rem;text-align:center;color:var(--color-text)}._form_ut274_31{display:flex;flex-direction:column;gap:var(--space-4)}._field_ut274_37{display:flex;flex-direction:column;gap:var(--space-2)}._label_ut274_43{font-size:.9rem;color:var(--color-text)}._input_ut274_48{width:100%;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);color:var(--color-text);font-size:1rem}._input_ut274_48:focus{outline:2px solid var(--color-primary);outline-offset:2px}._input_ut274_48:disabled{background:var(--color-surface-alt);cursor:not-allowed}._error_ut274_68{margin:0;padding:var(--space-2);color:var(--color-danger);background:var(--color-error-bg);border:1px solid var(--color-danger);border-radius:var(--radius);font-size:.875rem}._submitButton_ut274_78{width:100%;padding:var(--space-3);border:none;border-radius:var(--radius);background:var(--color-primary);color:var(--color-primary-contrast);font-size:1rem;font-weight:600;cursor:pointer;transition:background-color .15s ease}._submitButton_ut274_78:hover:not(:disabled){background:var(--color-primary-hover)}._submitButton_ut274_78:disabled{background:var(--color-surface-alt);color:var(--color-text-muted);cursor:not-allowed}._googleSection_ut274_103{margin-top:var(--space-4)}._separator_ut274_107{display:flex;align-items:center;justify-content:center;margin:var(--space-4) 0}._separator_ut274_107:before,._separator_ut274_107:after{flex:1;height:1px;background:var(--color-border);content:""}._separatorText_ut274_122{padding:0 var(--space-2);font-size:var(--font-size-xs);color:var(--color-text-secondary)}._googleButton_ut274_128{display:inline-flex;align-items:center;justify-content:center;width:100%;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);color:var(--color-text);font-size:1rem;font-weight:var(--font-weight-medium);text-decoration:none;cursor:pointer;transition:background-color .15s ease}._googleButton_ut274_128:hover{background:var(--color-surface-alt)}._googleLogo_ut274_150{display:block;flex-shrink:0}._registerPrompt_ut274_156{margin:var(--space-5) 0 0;text-align:center;font-size:var(--font-size-sm);color:var(--color-text-secondary)}._registerLink_ut274_163{color:var(--color-link);font-weight:var(--font-weight-medium)}._main_127qt_11{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);background:var(--color-bg)}._card_127qt_21{width:100%;max-width:26rem;padding:var(--space-6);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}._title_127qt_31{margin:0 0 var(--space-2);font-size:1.5rem;text-align:center;color:var(--color-text)}._subtitle_127qt_38{margin:0 0 var(--space-5);font-size:var(--font-size-sm);text-align:center;color:var(--color-text-secondary)}._form_127qt_45{display:flex;flex-direction:column;gap:var(--space-4)}._field_127qt_51{display:flex;flex-direction:column;gap:var(--space-2)}._label_127qt_57{font-size:.9rem;color:var(--color-text)}._input_127qt_62{width:100%;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);color:var(--color-text);font-size:1rem}._input_127qt_62:focus{outline:2px solid var(--color-primary);outline-offset:2px}._input_127qt_62:disabled{background:var(--color-surface-alt);cursor:not-allowed}._hint_127qt_82{margin:0;font-size:var(--font-size-xs);color:var(--color-text-secondary)}._error_127qt_88{margin:0;padding:var(--space-2);color:var(--color-danger);background:var(--color-error-bg);border:1px solid var(--color-danger);border-radius:var(--radius);font-size:.875rem}._submitButton_127qt_98{width:100%;padding:var(--space-3);border:none;border-radius:var(--radius);background:var(--color-primary);color:var(--color-primary-contrast);font-size:1rem;font-weight:600;cursor:pointer;transition:background-color .15s ease}._submitButton_127qt_98:hover:not(:disabled){background:var(--color-primary-hover)}._submitButton_127qt_98:disabled{background:var(--color-surface-alt);color:var(--color-text-muted);cursor:not-allowed}._footer_127qt_121{margin:var(--space-5) 0 0;text-align:center;font-size:var(--font-size-sm);color:var(--color-text-secondary)}._footerLink_127qt_128{color:var(--color-link);font-weight:var(--font-weight-medium)}._status_127qt_134{margin:0;text-align:center;color:var(--color-text-secondary);font-size:var(--font-size-sm)}._readonlyValue_127qt_141{padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface-alt);color:var(--color-text-secondary);font-size:1rem;overflow-wrap:anywhere}._container_19in3_1{padding:var(--space-m);max-width:100%;box-sizing:border-box}._status_19in3_7{font-size:var(--font-size-base);color:var(--color-text-secondary)}._status_19in3_7[role=alert]{color:var(--color-danger)}._retryButton_19in3_16{margin-top:var(--space-s);padding:var(--space-s) var(--space-m);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);color:var(--color-on-primary);background-color:var(--color-primary);border:none;border-radius:var(--radius);cursor:pointer;min-height:44px;min-width:44px}._retryButton_19in3_16:hover{background-color:var(--color-primary-hover)}._retryButton_19in3_16:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}._empty_19in3_39{font-size:var(--font-size-base);color:var(--color-text-secondary);text-align:center;margin-top:var(--space-l)}._jobList_19in3_46{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-s)}._jobRow_19in3_55{display:flex;align-items:center;justify-content:space-between;gap:var(--space-s);padding:var(--space-s);background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius)}._jobInfo_19in3_66{display:flex;flex-direction:column;gap:var(--space-xxs);min-width:0}._jobTitle_19in3_73{font-size:var(--font-size-base);font-weight:var(--font-weight-medium);color:var(--color-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._jobAddress_19in3_82{font-size:var(--font-size-sm);color:var(--color-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._addressLink_19in3_90{display:inline-block;min-height:var(--tap-target);min-width:var(--tap-target);line-height:var(--tap-target);color:var(--color-link);text-decoration:underline;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;vertical-align:middle}._jobTime_19in3_103{font-size:var(--font-size-sm);color:var(--color-text-secondary)}._jobPrice_19in3_108{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary)}._jobStatus_19in3_114{font-size:var(--font-size-sm);color:var(--color-text-secondary);text-transform:capitalize}._jobAssignee_19in3_120{font-size:var(--font-size-sm);font-weight:400;color:var(--color-text-secondary)}._actionButton_19in3_126{padding:var(--space-s) var(--space-m);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);color:var(--color-on-primary);background-color:var(--color-primary);border:none;border-radius:var(--radius);cursor:pointer;min-height:44px;min-width:44px;white-space:nowrap}._actionButton_19in3_126:hover:not(:disabled){background-color:var(--color-primary-hover)}._actionButton_19in3_126:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}._actionButton_19in3_126:disabled{opacity:.6;cursor:wait}._transitionError_19in3_154{margin-top:var(--space-s);font-size:var(--font-size-sm);color:var(--color-danger)}._container_1krnr_1{padding:var(--space-4);max-width:100%;box-sizing:border-box}._status_1krnr_7{font-size:1rem;color:var(--color-text-muted)}._status_1krnr_7[role=alert]{color:var(--color-danger)}._retryButton_1krnr_16{margin-top:var(--space-3);padding:var(--space-3) var(--space-4);font-size:1rem;font-weight:600;color:var(--color-primary-contrast);background-color:var(--color-primary);border:none;border-radius:var(--radius);cursor:pointer;min-height:var(--tap-target);min-width:var(--tap-target)}._retryButton_1krnr_16:hover{background-color:var(--color-primary-hover)}._retryButton_1krnr_16:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}._header_1krnr_39{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-4);flex-wrap:wrap}._resolutionSwitcher_1krnr_47{display:inline-flex;align-items:center;gap:var(--space-1);background-color:var(--color-surface-alt);border:1px solid var(--color-border);border-radius:var(--radius);padding:var(--space-1)}._resolutionButton_1krnr_57{padding:var(--space-2) var(--space-3);font-size:1rem;font-weight:600;color:var(--color-text-muted);background:transparent;border:none;border-radius:var(--radius);cursor:pointer;min-height:var(--tap-target);min-width:var(--tap-target);transition:color .15s,background-color .15s}._resolutionButton_1krnr_57:hover{color:var(--color-text)}._resolutionButton_1krnr_57:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}._resolutionButtonActive_1krnr_82{padding:var(--space-2) var(--space-3);font-size:1rem;font-weight:600;color:var(--color-primary-contrast);background-color:var(--color-primary);border:none;border-radius:var(--radius);cursor:pointer;min-height:var(--tap-target);min-width:var(--tap-target)}._resolutionButtonActive_1krnr_82:hover{background-color:var(--color-primary-hover)}._resolutionButtonActive_1krnr_82:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}._navButton_1krnr_104{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-2) var(--space-3);font-size:1.25rem;font-weight:600;color:var(--color-primary-contrast);background-color:var(--color-primary);border:none;border-radius:var(--radius);cursor:pointer;min-height:var(--tap-target);min-width:var(--tap-target)}._navButton_1krnr_104:hover{background-color:var(--color-primary-hover)}._navButton_1krnr_104:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}._range_1krnr_129{font-size:.875rem;color:var(--color-text-muted);margin-left:auto}._weekList_1krnr_135{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-3)}._dayColumn_1krnr_144{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);padding:var(--space-3)}._dayColumnToday_1krnr_151{background-color:var(--color-surface-alt);border:2px solid var(--color-primary);border-radius:var(--radius);padding:var(--space-3)}._dayHeader_1krnr_158{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:var(--space-2)}._weekdayName_1krnr_165{font-size:.875rem;font-weight:600;color:var(--color-text);text-transform:capitalize}._dayDate_1krnr_172{font-size:.875rem;color:var(--color-text-muted)}._emptyMarker_1krnr_177{font-size:.875rem;color:var(--color-text-muted);font-style:italic;margin:var(--space-2) 0}._emptyDayButton_1krnr_184{align-items:flex-start;padding:0;font-size:.875rem;color:var(--color-text-muted);font-style:italic;background:transparent;border:none;cursor:pointer;min-height:var(--tap-target);min-width:var(--tap-target);text-align:left}._emptyDayButton_1krnr_184:hover{color:var(--color-text)}._emptyDayButton_1krnr_184:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}._jobList_1krnr_207{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}._jobRow_1krnr_216{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);padding:var(--space-2)}._jobLink_1krnr_223{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);text-decoration:none;min-height:var(--tap-target)}._jobLink_1krnr_223:hover ._jobTitle_1krnr_232{text-decoration:underline}._jobTitle_1krnr_232{font-size:1rem;font-weight:600;color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}._jobAssignee_1krnr_246{font-size:.875rem;font-weight:400;color:var(--color-text-muted)}._jobTime_1krnr_252{font-size:.875rem;color:var(--color-text-muted)}._jobStatus_1krnr_257{font-size:.875rem;color:var(--color-text-muted);text-transform:capitalize}._jobPrice_1krnr_263{font-size:.875rem;font-weight:600;color:var(--color-text)}._monthGrid_1krnr_269{display:grid;grid-template-columns:repeat(7,1fr);gap:1px;background-color:var(--color-border);border-radius:var(--radius);overflow:hidden}._monthCell_1krnr_278{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:0;padding:var(--space-2);min-height:80px;position:relative}._monthCellOutside_1krnr_287{background-color:var(--color-surface);color:var(--color-text-muted)}._monthCellToday_1krnr_292{border:2px solid var(--color-primary);background-color:var(--color-surface-alt)}._monthCellDayNumber_1krnr_297{font-size:.75rem;font-weight:600;color:var(--color-text-muted)}._monthCellToday_1krnr_292 ._monthCellDayNumber_1krnr_297{color:var(--color-primary)}._monthJobList_1krnr_307{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-1)}._monthJobRow_1krnr_316{display:flex;flex-direction:column;gap:var(--space-1)}._monthJobLink_1krnr_322{display:flex;flex-direction:column;gap:var(--space-1);text-decoration:none;min-height:var(--tap-target)}._monthJobLink_1krnr_322:hover ._monthJobTitle_1krnr_330{text-decoration:underline}._monthJobTitle_1krnr_330{font-size:.75rem;font-weight:600;color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}._monthJobTitle_1krnr_330 ._jobAssignee_1krnr_246{font-size:.7rem;font-weight:400;color:var(--color-text-muted)}._monthJobTime_1krnr_350{font-size:.7rem;color:var(--color-text-muted)}._monthMore_1krnr_355{font-size:.7rem;color:var(--color-text-muted);font-style:italic}._monthEmptyButton_1krnr_361{align-items:flex-start;padding:0;font-size:.75rem;color:var(--color-text-muted);background:transparent;border:none;cursor:pointer;min-height:var(--tap-target);min-width:var(--tap-target);text-align:left}._monthEmptyButton_1krnr_361:hover{color:var(--color-text)}._monthEmptyButton_1krnr_361:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}@media(max-width:480px){._header_1krnr_39{flex-wrap:wrap}._range_1krnr_129{width:100%;text-align:center}}._container_1wyz3_1{padding:var(--space-4);max-width:48rem;margin:0 auto}._header_1wyz3_7{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-5)}._title_1wyz3_15{font-size:1.5rem;font-weight:600;margin:0;color:var(--color-text)}._statusBadge_1wyz3_22{font-size:.875rem;font-weight:600;padding:var(--space-1) var(--space-3);border-radius:var(--radius);background:var(--color-surface-alt);color:var(--color-text-muted)}._section_1wyz3_31{display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-5)}._field_1wyz3_38{display:flex;flex-direction:column;gap:var(--space-1)}._fieldLabel_1wyz3_44{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted)}._fieldValue_1wyz3_52{font-size:1rem;color:var(--color-text)}._propertyAddress_1wyz3_57{display:inline-block;min-height:var(--tap-target);min-width:var(--tap-target);padding:var(--space-1) var(--space-2);line-height:1.4;color:var(--color-link);text-decoration:underline;border-radius:var(--radius)}._propertyAddress_1wyz3_57:hover{text-decoration-thickness:2px}._accessDetails_1wyz3_72{display:flex;flex-direction:column;gap:var(--space-2)}._lineItems_1wyz3_78{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}._lineItem_1wyz3_78{display:flex;align-items:center;justify-content:space-between;padding:var(--space-2) 0;border-bottom:1px solid var(--color-border)}._lineItemDescription_1wyz3_95{font-size:1rem;color:var(--color-text)}._lineItemPrice_1wyz3_100{font-size:1rem;font-weight:600;color:var(--color-text)}._paymentList_1wyz3_106{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}._paymentRow_1wyz3_115{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--color-border)}._paymentLink_1wyz3_123{display:flex;gap:var(--space-3);color:var(--color-link);text-decoration:underline;min-height:var(--tap-target);align-items:center}._paymentText_1wyz3_132{font-size:1rem;color:var(--color-text)}._paymentVoided_1wyz3_137{font-size:1rem;color:var(--color-text-muted);text-decoration:line-through}._paymentVoidTag_1wyz3_143{font-size:.75rem;font-weight:600;text-transform:uppercase;padding:0 var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius);color:var(--color-text-muted)}._paymentEmpty_1wyz3_153{font-size:.95rem;color:var(--color-text-muted)}._actions_1wyz3_158{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-5)}._actionButton_1wyz3_165{min-height:var(--tap-target);min-width:var(--tap-target);padding:var(--space-2) var(--space-4);font-size:1rem;font-weight:600;color:var(--color-primary-contrast);background:var(--color-primary);border:1px solid var(--color-primary);border-radius:var(--radius);cursor:pointer}._actionButton_1wyz3_165:hover:not(:disabled){background:var(--color-primary-hover)}._actionButton_1wyz3_165:disabled{opacity:.6;cursor:wait}._loading_1wyz3_187,._notFound_1wyz3_188,._error_1wyz3_189{font-size:1.125rem;color:var(--color-text-muted)}._retryButton_1wyz3_194{min-height:var(--tap-target);margin-top:var(--space-3);padding:var(--space-2) var(--space-4);font-size:1rem;font-weight:600;color:var(--color-primary-contrast);background:var(--color-primary);border:1px solid var(--color-primary);border-radius:var(--radius);cursor:pointer}._retryButton_1wyz3_194:hover{background:var(--color-primary-hover)}._transitionError_1wyz3_211{font-size:.9rem;color:var(--color-danger)}._photosSection_1wyz3_216{margin-top:var(--space-5)}._photosHeader_1wyz3_220{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-2)}._photosTitle_1wyz3_228{font-size:1.125rem;font-weight:600;color:var(--color-text);margin:0}._photoUploadError_1wyz3_235{font-size:.875rem;color:var(--color-danger);margin-top:var(--space-1)}._photoGrid_1wyz3_241{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:var(--space-2)}._photoGridItem_1wyz3_247{display:flex;flex-direction:column;align-items:center;gap:var(--space-1)}._photoThumbnail_1wyz3_254{display:block;width:100%;height:120px;object-fit:cover;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface-alt)}._photoRemoveButton_1wyz3_264{min-height:var(--tap-target);min-width:var(--tap-target);padding:var(--space-1) var(--space-2);font-size:.875rem;font-weight:600;color:var(--color-primary-contrast);background:var(--color-danger);border:1px solid var(--color-danger);border-radius:var(--radius);cursor:pointer}._photoRemoveButton_1wyz3_264:hover:not(:disabled){background:var(--color-error-hover)}._photoRemoveButton_1wyz3_264:disabled{opacity:.6;cursor:wait}._photoExpandButton_1wyz3_286{min-height:var(--tap-target);min-width:var(--tap-target);padding:0;font-size:1.125rem;line-height:1;color:var(--color-text-muted);background:var(--color-surface-alt);border:1px solid var(--color-border);border-radius:var(--radius);cursor:pointer}._photoExpandButton_1wyz3_286:hover:not(:disabled){background:var(--color-surface)}._photoExpanded_1wyz3_303{display:flex;flex-direction:column;gap:var(--space-1);width:100%}._photoExpandedLabel_1wyz3_310{font-size:.75rem;color:var(--color-text-muted);word-break:break-word}._photoLink_1wyz3_316{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface-alt);color:var(--color-text);text-decoration:none;font-size:.875rem}._photoLink_1wyz3_316:hover{background:var(--color-surface)}._photoLinkIcon_1wyz3_333{font-size:1.125rem}._photoUploadForm_1wyz3_337{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-3)}._photoUploadInput_1wyz3_344{flex:1;min-height:var(--tap-target);font-size:.9rem;color:var(--color-text-muted);background:var(--color-input-bg);border:1px solid var(--color-border);border-radius:var(--radius);cursor:pointer}._photoUploadInput_1wyz3_344:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}._photoUploadButton_1wyz3_360{min-height:var(--tap-target);min-width:var(--tap-target);padding:var(--space-2) var(--space-4);font-size:1rem;font-weight:600;color:var(--color-button-text);background:var(--color-button-bg);border:1px solid var(--color-button-border);border-radius:var(--radius);cursor:pointer}._photoUploadButton_1wyz3_360:hover:not(:disabled){background:var(--color-button-hover)}._photoUploadButton_1wyz3_360:disabled{opacity:.6;cursor:wait}._photoEmpty_1wyz3_382{font-size:.95rem;color:var(--color-text-muted);padding:var(--space-3) 0}._editSection_1wyz3_388{display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-5);padding:var(--space-4);background:var(--color-form-bg);border:1px solid var(--color-border);border-radius:var(--radius)}._editInput_1wyz3_399{min-height:var(--tap-target);padding:var(--space-2);font-size:1rem;color:var(--color-text);background:var(--color-input-bg);border:1px solid var(--color-border);border-radius:var(--radius)}._editActions_1wyz3_409{display:flex;flex-direction:row;gap:var(--space-2);margin-top:var(--space-2)}._editButton_1wyz3_416{min-height:var(--tap-target);min-width:var(--tap-target);padding:var(--space-2) var(--space-4);font-size:1rem;font-weight:600;color:var(--color-text);background:var(--color-surface-alt);border:1px solid var(--color-border);border-radius:var(--radius);cursor:pointer}._editButton_1wyz3_416:hover:not(:disabled){background:var(--color-surface)}._editError_1wyz3_433{font-size:.9rem;color:var(--color-danger)}._deleteButton_1wyz3_438{min-height:var(--tap-target);min-width:var(--tap-target);padding:var(--space-2) var(--space-4);font-size:1rem;font-weight:600;color:var(--color-primary-contrast);background:var(--color-danger);border:1px solid var(--color-danger);border-radius:var(--radius);cursor:pointer}._deleteButton_1wyz3_438:hover:not(:disabled){background:var(--color-error-hover)}._main_11eik_1{padding:var(--space-5);max-width:40rem;margin:0 auto}._title_11eik_7{font-size:1.5rem;margin:0 0 var(--space-4)}._form_11eik_12{display:flex;flex-direction:column;gap:var(--space-4)}._fieldset_11eik_18{border:1px solid var(--color-border);border-radius:var(--radius);padding:var(--space-3);margin:0}._legend_11eik_25{padding:0 var(--space-1);color:var(--color-text-muted);font-size:.875rem}._select_11eik_31,._input_11eik_32{width:100%;padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);color:var(--color-text);font-size:1rem;min-height:var(--tap-target)}._select_11eik_31,._input_11eik_32{box-sizing:border-box}._input_11eik_32{display:block}._line_11eik_52{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:end}._line_11eik_52>*{flex:1 1 100%}._line_11eik_52 select,._line_11eik_52 input{flex:1 1 0;min-width:4rem}._removeBtn_11eik_69{flex:0 0 auto;min-height:var(--tap-target);padding:var(--space-1) var(--space-2);color:var(--color-danger);border-color:var(--color-danger);background:transparent}._addBtn_11eik_78{width:100%;min-height:var(--tap-target);padding:var(--space-2);margin-top:var(--space-2)}._total_11eik_85{display:flex;justify-content:space-between;align-items:center;font-size:1.125rem}._serverTotal_11eik_92{font-size:.875rem;color:var(--color-text-muted)}._error_11eik_97,._serverError_11eik_98{color:var(--color-danger);font-size:.875rem}._submitBtn_11eik_103{width:100%;min-height:var(--tap-target);padding:var(--space-2);background:var(--color-primary);color:var(--color-primary-contrast);border:none;border-radius:var(--radius);font-size:1rem;font-weight:600}._submitBtn_11eik_103:disabled{background:var(--color-border);color:var(--color-text-muted);cursor:not-allowed}._hint_11eik_121{margin:0;color:var(--color-text-muted);font-size:.875rem}._repeatsRow_11eik_127{display:flex;align-items:center;gap:var(--space-2);min-height:var(--tap-target)}@media(min-width:480px){._line_11eik_52>*{flex:1 1 auto}}._container_7r3yq_1{padding:var(--space-m);max-width:var(--max-width);margin:0 auto;color:var(--color-text)}._header_7r3yq_8{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-m)}._title_7r3yq_15{font-size:var(--font-size-xl);margin:0}._newButton_7r3yq_20{min-height:44px;min-width:44px;padding:var(--space-s) var(--space-m);border:1px solid var(--color-border);background:var(--color-surface-alt);color:var(--color-text);border-radius:var(--radius);font-size:var(--font-size-s);cursor:pointer}._newButton_7r3yq_20:hover{background:var(--color-border)}._toggleSection_7r3yq_36{margin-bottom:var(--space-m)}._toggle_7r3yq_36{display:flex;align-items:center;gap:var(--space-s);cursor:pointer;-webkit-user-select:none;user-select:none}._toggleLabel_7r3yq_48{font-size:var(--font-size-s)}._formSection_7r3yq_52{display:flex;flex-direction:column;gap:var(--space-s);margin-bottom:var(--space-m);padding:var(--space-m);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-form-bg)}._field_7r3yq_63{display:flex;flex-direction:column;gap:var(--space-xs)}._fieldLabel_7r3yq_69{font-size:var(--font-size-xs);color:var(--color-muted)}._input_7r3yq_74{min-height:44px;padding:var(--space-s);border:1px solid var(--color-border);border-radius:var(--radius);font-size:var(--font-size-s);background:var(--color-input-bg);color:var(--color-text)}._input_7r3yq_74:disabled{background:var(--color-disabled-bg)}._fieldError_7r3yq_88,._saveError_7r3yq_89{color:var(--color-error);font-size:var(--font-size-xs)}._saveButton_7r3yq_94{min-height:44px;padding:var(--space-s) var(--space-m);border:1px solid var(--color-border);background:var(--color-surface-alt);color:var(--color-text);border-radius:var(--radius);font-size:var(--font-size-s);cursor:pointer}._saveButton_7r3yq_94:disabled{opacity:.6;cursor:not-allowed}._serviceList_7r3yq_110{display:flex;flex-direction:column;gap:var(--space-m);margin-bottom:var(--space-m);list-style:none;padding:0}._serviceRow_7r3yq_119{display:flex;flex-direction:column;gap:var(--space-s);padding:var(--space-m);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-row-bg)}._serviceInfo_7r3yq_129{display:flex;flex-direction:column;gap:var(--space-s)}._description_7r3yq_135{font-size:var(--font-size-s);color:var(--color-muted)}._archiveButton_7r3yq_140{min-height:44px;padding:var(--space-s) var(--space-m);border:1px solid var(--color-border);background:var(--color-surface-alt);color:var(--color-text);border-radius:var(--radius);font-size:var(--font-size-s);cursor:pointer;align-self:flex-start}._archiveButton_7r3yq_140:hover{background:var(--color-border)}._note_7r3yq_156{margin-top:var(--space-m);padding:var(--space-m);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-note-bg)}._noteText_7r3yq_164{font-size:var(--font-size-xs);color:var(--color-muted);margin:0}._status_7r3yq_170{font-size:var(--font-size-s)}._empty_7r3yq_174{font-size:var(--font-size-s);color:var(--color-muted)}._retryButton_7r3yq_179{min-height:44px;padding:var(--space-s) var(--space-m);border:1px solid var(--color-border);background:var(--color-surface-alt);color:var(--color-text);border-radius:var(--radius);font-size:var(--font-size-s);cursor:pointer}._container_1vg0k_5{padding:var(--space-5);max-width:var(--max-width);margin:0 auto}._header_1vg0k_11{margin-bottom:var(--space-5)}._title_1vg0k_15{font-size:var(--font-size-xl);margin:0;color:var(--color-text-primary)}._status_1vg0k_21{font-size:var(--font-size-base);color:var(--color-text-secondary)}._retryButton_1vg0k_26{margin-top:var(--space-3);min-width:var(--tap-target);min-height:var(--tap-target);background:var(--color-button-bg);color:var(--color-button-text);border:1px solid var(--color-button-border);border-radius:var(--radius);cursor:pointer;font-size:var(--font-size-base);padding:var(--space-2) var(--space-4)}._retryButton_1vg0k_26:hover{background:var(--color-button-hover)}._success_1vg0k_43{margin-bottom:var(--space-3);color:var(--color-success);font-weight:var(--font-weight-medium)}._error_1vg0k_49{margin-bottom:var(--space-3);color:var(--color-error-text);font-weight:var(--font-weight-medium)}._empty_1vg0k_55{margin-top:var(--space-6);text-align:center}._emptyText_1vg0k_60{font-size:var(--font-size-base);color:var(--color-text-secondary);max-width:32rem;margin:0 auto;line-height:1.6}._ruleList_1vg0k_68{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-3)}._ruleRow_1vg0k_77{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius)}@media(min-width:768px){._ruleRow_1vg0k_77{flex-direction:row;align-items:center;justify-content:space-between}}._ruleInfo_1vg0k_95{display:grid;grid-template-columns:auto 1fr;gap:var(--space-1) var(--space-3)}._fieldLabel_1vg0k_101{font-size:var(--font-size-xs);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em}._ruleName_1vg0k_108{font-size:var(--font-size-base);font-weight:var(--font-weight-medium);color:var(--color-text-primary)}._ruleStatus_1vg0k_114,._ruleSchedule_1vg0k_119,._rulePrice_1vg0k_124,._ruleNextDate_1vg0k_129{font-size:var(--font-size-base);color:var(--color-text-primary)}._generateButton_1vg0k_134{min-width:var(--tap-target);min-height:var(--tap-target);background:var(--color-button-bg);color:var(--color-button-text);border:1px solid var(--color-button-border);border-radius:var(--radius);cursor:pointer;font-size:var(--font-size-base);padding:var(--space-2) var(--space-4);align-self:flex-start}._generateButton_1vg0k_134:hover{background:var(--color-button-hover)}._generateButton_1vg0k_134:disabled{opacity:.55;cursor:not-allowed}._newButton_1vg0k_156{display:inline-block;min-width:var(--tap-target);min-height:var(--tap-target);background:var(--color-button-bg);color:var(--color-button-text);border:1px solid var(--color-button-border);border-radius:var(--radius);cursor:pointer;font-size:var(--font-size-base);padding:var(--space-2) var(--space-4);text-decoration:none}._newButton_1vg0k_156:hover{background:var(--color-button-hover)}._main_4otmp_1{padding:var(--space-5);max-width:40rem;margin:0 auto}._title_4otmp_7{font-size:1.5rem;margin:0 0 var(--space-4)}._form_4otmp_12{display:flex;flex-direction:column;gap:var(--space-4)}._fieldset_4otmp_18{border:1px solid var(--color-border);border-radius:var(--radius);padding:var(--space-3);margin:0}._legend_4otmp_25{padding:0 var(--space-1);color:var(--color-text-muted);font-size:.875rem}._select_4otmp_31,._input_4otmp_32{width:100%;padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);color:var(--color-text);font-size:1rem;min-height:var(--tap-target)}._select_4otmp_31,._input_4otmp_32{box-sizing:border-box}._input_4otmp_32{display:block}._line_4otmp_52{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:end}._line_4otmp_52>*{flex:1 1 100%}._line_4otmp_52 select,._line_4otmp_52 input{flex:1 1 0;min-width:4rem}._removeBtn_4otmp_69{flex:0 0 auto;min-height:var(--tap-target);padding:var(--space-1) var(--space-2);color:var(--color-danger);border-color:var(--color-danger);background:transparent}._addBtn_4otmp_78{width:100%;min-height:var(--tap-target);padding:var(--space-2);margin-top:var(--space-2)}._total_4otmp_85{display:flex;justify-content:space-between;align-items:center;font-size:1.125rem}._error_4otmp_92,._serverError_4otmp_93{color:var(--color-danger);font-size:.875rem}._submitBtn_4otmp_98{width:100%;min-height:var(--tap-target);padding:var(--space-2);background:var(--color-primary);color:var(--color-primary-contrast);border:none;border-radius:var(--radius);font-size:1rem;font-weight:600}._submitBtn_4otmp_98:disabled{background:var(--color-border);color:var(--color-text-muted);cursor:not-allowed}._hint_4otmp_116{margin:0;color:var(--color-text-muted);font-size:.875rem}@media(min-width:480px){._line_4otmp_52>*{flex:1 1 auto}}._main_11tp3_1{padding:var(--space-5);max-width:var(--max-width);margin:0 auto}._title_11tp3_7{font-size:var(--font-size-xl);margin:0 0 var(--space-4)}._form_11tp3_12{display:flex;flex-direction:column;gap:var(--space-4)}._fieldset_11tp3_18{border:var(--border-width) solid var(--color-border);border-radius:var(--radius);padding:var(--space-3);margin:0}._legend_11tp3_25{padding:0 var(--space-1);color:var(--color-text-secondary);font-size:var(--font-size-s)}._select_11tp3_31,._input_11tp3_32{width:100%;padding:var(--space-2);border:var(--border-width) solid var(--color-border);border-radius:var(--radius);background:var(--color-input-bg);color:var(--color-text-primary);font-size:var(--font-size-base);min-height:var(--tap-target);box-sizing:border-box}._input_11tp3_32{display:block}._line_11tp3_48{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:end}._line_11tp3_48>*{flex:1 1 100%}._line_11tp3_48 select,._line_11tp3_48 input{flex:1 1 0;min-width:4rem}._jobRow_11tp3_65{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) 0;border-bottom:var(--border-width) solid var(--color-border)}._jobRow_11tp3_65:last-child{border-bottom:none}._jobRow_11tp3_65 input[type=checkbox]{width:1.25rem;height:1.25rem;flex:0 0 auto}._jobRow_11tp3_65 ._jobTitle_11tp3_83{flex:1 1 0;min-width:4rem}._jobRow_11tp3_65 ._jobPrice_11tp3_88{flex:0 0 auto;font-weight:var(--font-weight-medium)}._removeBtn_11tp3_93{flex:0 0 auto;min-height:var(--tap-target);padding:var(--space-1) var(--space-2);color:var(--color-error);border-color:var(--color-error);background:transparent}._addBtn_11tp3_102{width:100%;min-height:var(--tap-target);padding:var(--space-2);margin-top:var(--space-2)}._total_11tp3_109{display:flex;justify-content:space-between;align-items:center;font-size:var(--font-size-lg)}._error_11tp3_116,._serverError_11tp3_117,._hint_11tp3_118{color:var(--color-error);font-size:var(--font-size-s)}._hint_11tp3_118{color:var(--color-text-secondary)}._submitBtn_11tp3_127{width:100%;min-height:var(--tap-target);padding:var(--space-2);background:var(--color-button-bg);color:var(--color-button-text);border:none;border-radius:var(--radius);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold)}._submitBtn_11tp3_127:disabled{background:var(--color-border);color:var(--color-text-secondary);cursor:not-allowed}._billAllBtn_11tp3_145{width:100%;min-height:var(--tap-target);padding:var(--space-2);background:var(--color-surface-alt);color:var(--color-text-primary);border:var(--border-width) solid var(--color-border);border-radius:var(--radius);font-size:var(--font-size-base)}@media(min-width:480px){._line_11tp3_48>*{flex:1 1 auto}}._container_3sn9y_5{padding:var(--space-5);max-width:var(--max-width);margin:0 auto}._header_3sn9y_11{margin-bottom:var(--space-5)}._title_3sn9y_15{font-size:var(--font-size-xl);margin:0;color:var(--color-text-primary)}._status_3sn9y_21{font-size:var(--font-size-base);color:var(--color-text-secondary)}._error_3sn9y_26{margin-bottom:var(--space-3);color:var(--color-error-text);font-weight:var(--font-weight-medium)}._retryButton_3sn9y_32{margin-top:var(--space-3);min-width:var(--tap-target);min-height:var(--tap-target);background:var(--color-button-bg);color:var(--color-button-text);border:1px solid var(--color-button-border);border-radius:var(--radius);cursor:pointer;font-size:var(--font-size-base);padding:var(--space-2) var(--space-4)}._retryButton_3sn9y_32:hover{background:var(--color-button-hover)}._notFound_3sn9y_49{font-size:var(--font-size-base);color:var(--color-text-secondary)}._detail_3sn9y_54{display:grid;grid-template-columns:auto 1fr;gap:var(--space-1) var(--space-3)}._fieldLabel_3sn9y_60{font-size:var(--font-size-xs);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em}._fieldValue_3sn9y_67{font-size:var(--font-size-base);color:var(--color-text-primary)}._fieldValueEditable_3sn9y_72{font-size:var(--font-size-base);width:100%;background:var(--color-input-bg);color:var(--color-text-primary);border:1px solid var(--color-border);border-radius:var(--radius);padding:var(--space-2)}._fieldValueEditable_3sn9y_72:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}._actions_3sn9y_87{margin-top:var(--space-5);display:flex;flex-wrap:wrap;gap:var(--space-3)}._saveButton_3sn9y_94{min-width:var(--tap-target);min-height:var(--tap-target);background:var(--color-button-bg);color:var(--color-button-text);border:1px solid var(--color-button-border);border-radius:var(--radius);cursor:pointer;font-size:var(--font-size-base);padding:var(--space-2) var(--space-4)}._saveButton_3sn9y_94:hover{background:var(--color-button-hover)}._saveButton_3sn9y_94:disabled{opacity:.55;cursor:not-allowed}._secondaryButton_3sn9y_115{min-width:var(--tap-target);min-height:var(--tap-target);background:var(--color-surface-alt);color:var(--color-text-primary);border:1px solid var(--color-border);border-radius:var(--radius);cursor:pointer;font-size:var(--font-size-base);padding:var(--space-2) var(--space-4)}._secondaryButton_3sn9y_115:hover{background:var(--color-button-hover)}._dangerButton_3sn9y_131{min-width:var(--tap-target);min-height:var(--tap-target);background:var(--color-error-bg);color:var(--color-on-error);border:1px solid var(--color-error-border);border-radius:var(--radius);cursor:pointer;font-size:var(--font-size-base);padding:var(--space-2) var(--space-4)}._dangerButton_3sn9y_131:hover{background:var(--color-error-hover)}._dangerButton_3sn9y_131:disabled{opacity:.55;cursor:not-allowed}._confirmOverlay_3sn9y_152{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--color-overlay);display:flex;align-items:center;justify-content:center;padding:var(--space-4);z-index:1000}._confirmDialog_3sn9y_163{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-5);max-width:32rem;width:100%}._confirmTitle_3sn9y_172{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0 0 var(--space-3)}._confirmBody_3sn9y_179{font-size:var(--font-size-base);color:var(--color-text-secondary);margin:0 0 var(--space-4);line-height:1.6}._confirmActions_3sn9y_186{display:flex;gap:var(--space-3);justify-content:flex-end}._confirmButton_3sn9y_192{min-width:var(--tap-target);min-height:var(--tap-target);background:var(--color-error-bg);color:var(--color-on-error);border:1px solid var(--color-error-border);border-radius:var(--radius);cursor:pointer;font-size:var(--font-size-base);padding:var(--space-2) var(--space-4)}._confirmButton_3sn9y_192:hover{background:var(--color-error-hover)}._confirmButton_3sn9y_192:disabled{opacity:.55;cursor:not-allowed}._cancelButton_3sn9y_213{min-width:var(--tap-target);min-height:var(--tap-target);background:var(--color-surface-alt);color:var(--color-text-primary);border:1px solid var(--color-border);border-radius:var(--radius);cursor:pointer;font-size:var(--font-size-base);padding:var(--space-2) var(--space-4)}._cancelButton_3sn9y_213:hover{background:var(--color-button-hover)}._container_1gmjk_8{padding:var(--space-6);max-width:var(--max-width);margin:0 auto;color:var(--color-text)}._header_1gmjk_15{display:flex;flex-direction:column;gap:var(--space-3);margin-bottom:var(--space-5)}._title_1gmjk_22{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);margin:0;color:var(--color-text-primary)}._periodSelector_1gmjk_29{display:flex;align-items:end;gap:var(--space-3)}._periodLabel_1gmjk_35{font-size:var(--font-size-s);color:var(--color-text-secondary)}._periodSelect_1gmjk_29{min-height:var(--tap-target);padding:var(--space-2) var(--space-3);border:var(--border-width) solid var(--color-border);border-radius:var(--radius);background:var(--color-input-bg);color:var(--color-text);font-size:var(--font-size-base)}._rangeText_1gmjk_50{font-size:var(--font-size-s);color:var(--color-text-secondary);margin:0}._section_1gmjk_56{background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius);padding:var(--space-5);margin-bottom:var(--space-5)}._sectionTitle_1gmjk_64{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin:0 0 var(--space-4);color:var(--color-text-primary)}._stats_1gmjk_71{display:grid;grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));gap:var(--space-4)}._stat_1gmjk_71{display:flex;flex-direction:column;gap:var(--space-1)}._statLabel_1gmjk_83{font-size:var(--font-size-s);color:var(--color-text-secondary)}._statValue_1gmjk_88{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary)}._statOverdue_1gmjk_99{display:flex;flex-direction:column;gap:var(--space-1)}._statOverdue_1gmjk_99 ._statLabel_1gmjk_83,._statOverdue_1gmjk_99 ._statValue_1gmjk_88{color:var(--color-danger)}._status_1gmjk_113{color:var(--color-text-secondary);font-size:var(--font-size-base)}._sectionError_1gmjk_118{color:var(--color-error-text);font-size:var(--font-size-base)}._retryButton_1gmjk_123{margin-top:var(--space-3);min-height:var(--tap-target);padding:var(--space-2) var(--space-4);border:var(--border-width) solid var(--color-button-border);border-radius:var(--radius);background:var(--color-button-bg);color:var(--color-button-text);font-size:var(--font-size-base);cursor:pointer}._retryButton_1gmjk_123:hover{background:var(--color-button-hover)}._trendChart_1gmjk_144{display:flex;align-items:flex-end;gap:var(--space-2);height:14rem;padding:var(--space-3) 0;overflow-x:auto}._trendBar_1gmjk_153{display:flex;flex-direction:column;align-items:center;flex:1;min-width:2.5rem;height:100%;justify-content:flex-end;gap:var(--space-1)}._trendBarInvoiced_1gmjk_164{width:100%;min-height:0;background:var(--color-primary);border-radius:var(--radius) var(--radius) 0 0}._trendBarCollected_1gmjk_171{width:100%;min-height:0;background:var(--color-text-muted);border-radius:var(--radius) var(--radius) 0 0}._trendMonth_1gmjk_178{font-size:var(--font-size-xs);color:var(--color-text-secondary);writing-mode:vertical-rl;text-orientation:mixed}._customerList_1gmjk_190{display:flex;flex-direction:column;gap:var(--space-3)}._customerOrder_1gmjk_196{list-style:decimal;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-2)}._customerRow_1gmjk_205{display:flex;justify-content:space-between;align-items:center;padding:var(--space-2) 0;border-bottom:var(--border-width) solid var(--color-border)}._customerRow_1gmjk_205:last-child{border-bottom:none}._customerName_1gmjk_217{font-size:var(--font-size-base);color:var(--color-text-primary)}._customerTotal_1gmjk_222{font-size:var(--font-size-base);font-weight:var(--font-weight-medium);color:var(--color-text-primary)}._customerMore_1gmjk_228{font-size:var(--font-size-s);color:var(--color-text-secondary);margin:0}._exportHint_1gmjk_237{font-size:var(--font-size-s);color:var(--color-text-secondary);margin:0 0 var(--space-3)}._exportList_1gmjk_243{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-2)}._exportRow_1gmjk_252{display:flex;justify-content:space-between;align-items:center;padding:var(--space-2) 0;border-bottom:var(--border-width) solid var(--color-border)}._exportRow_1gmjk_252:last-child{border-bottom:none}._exportLabel_1gmjk_264{font-size:var(--font-size-base);color:var(--color-text-primary)}._exportLink_1gmjk_269{color:var(--color-link);font-size:var(--font-size-s);font-weight:var(--font-weight-medium)}._container_thw6z_1{padding:var(--space-4);max-width:100%;box-sizing:border-box}._header_thw6z_7{margin-bottom:var(--space-5)}._title_thw6z_11{font-size:1.5rem;font-weight:600;margin:0;color:var(--color-text)}._status_thw6z_18{font-size:1.125rem;color:var(--color-text-muted)}._status_thw6z_18[role=alert]{color:var(--color-danger)}._retryButton_thw6z_27{min-height:var(--tap-target);margin-top:var(--space-3);padding:var(--space-2) var(--space-4);font-size:1rem;font-weight:600;color:var(--color-primary-contrast);background:var(--color-primary);border:1px solid var(--color-primary);border-radius:var(--radius);cursor:pointer}._retryButton_thw6z_27:hover{background:var(--color-primary-hover)}._section_thw6z_44{display:flex;flex-direction:column;gap:var(--space-3);margin-bottom:var(--space-5)}._sectionTitle_thw6z_51{font-size:1.125rem;font-weight:600;margin:0;color:var(--color-text)}._field_thw6z_58{display:flex;flex-direction:column;gap:var(--space-1)}._fieldLabel_thw6z_64{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted)}._input_thw6z_72{min-height:var(--tap-target);padding:var(--space-2);font-size:1rem;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius)}._input_thw6z_72:disabled{opacity:.6}._fieldError_thw6z_86{font-size:.9rem;color:var(--color-danger)}._success_thw6z_91{font-size:.9rem;color:var(--color-success)}._saveButton_thw6z_96{min-height:var(--tap-target);padding:var(--space-2) var(--space-4);font-size:1rem;font-weight:600;color:var(--color-primary-contrast);background:var(--color-primary);border:1px solid var(--color-primary);border-radius:var(--radius);cursor:pointer}._saveButton_thw6z_96:hover:not(:disabled){background:var(--color-primary-hover)}._saveButton_thw6z_96:disabled{opacity:.6;cursor:wait}._teamTable_thw6z_119{width:100%;border-collapse:collapse}._teamTable_thw6z_119 th,._teamTable_thw6z_119 td{text-align:left;padding:var(--space-2);border-bottom:1px solid var(--color-border)}._teamTable_thw6z_119 th{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted)}._teamTable_thw6z_119 td{font-size:.9rem;color:var(--color-text)}._teamRowDeactivated_thw6z_144{opacity:.55}._teamRowDeactivated_thw6z_144 ._teamMemberName_thw6z_148{color:var(--color-text-muted)}._deactivatedBadge_thw6z_152{font-size:.75rem;font-weight:600;color:var(--color-text-muted)}._teamActionBtn_thw6z_158{min-height:var(--tap-target);padding:var(--space-1) var(--space-2);font-size:.875rem;font-weight:600;color:var(--color-primary-contrast);background:var(--color-primary);border:1px solid var(--color-primary);border-radius:var(--radius);cursor:pointer}._teamActionBtn_thw6z_158:hover:not(:disabled){background:var(--color-primary-hover)}._teamActionBtn_thw6z_158:disabled{opacity:.6;cursor:wait}._teamActionBtnDanger_thw6z_179{min-height:var(--tap-target);padding:var(--space-1) var(--space-2);font-size:.875rem;font-weight:600;color:var(--color-primary-contrast);background:var(--color-danger);border:1px solid var(--color-danger);border-radius:var(--radius);cursor:pointer}._teamActionBtnDanger_thw6z_179:hover:not(:disabled){background:var(--color-error-hover)}._teamActionBtnDanger_thw6z_179:disabled{opacity:.6;cursor:wait}._teamFormNote_thw6z_200{font-size:.875rem;color:var(--color-text-muted)}._activityTable_thw6z_207{width:100%;border-collapse:collapse}._activityTable_thw6z_207 th,._activityTable_thw6z_207 td{text-align:left;padding:var(--space-2);border-bottom:1px solid var(--color-border)}._activityTable_thw6z_207 th{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted)}._activityTable_thw6z_207 td{font-size:.9rem;color:var(--color-text)}._loadMoreBtn_thw6z_232{min-height:var(--tap-target);padding:var(--space-2) var(--space-4);font-size:1rem;font-weight:600;color:var(--color-primary-contrast);background:var(--color-primary);border:1px solid var(--color-primary);border-radius:var(--radius);cursor:pointer}._loadMoreBtn_thw6z_232:hover:not(:disabled){background:var(--color-primary-hover)}._loadMoreBtn_thw6z_232:disabled{opacity:.6;cursor:wait}._emptyState_thw6z_253{font-size:.9rem;color:var(--color-text-muted)}._inviteBox_thw6z_260{margin:var(--space-4) 0;padding:var(--space-4);background:var(--color-note-bg);border:1px solid var(--color-border);border-radius:var(--radius)}._inviteHeading_thw6z_268{margin:0 0 var(--space-2);font-weight:var(--font-weight-semibold);color:var(--color-text)}._inviteHelp_thw6z_274{margin:0 0 var(--space-3);font-size:var(--font-size-sm);color:var(--color-text-secondary)}._inviteUrl_thw6z_280{width:100%;padding:var(--space-2);font-family:monospace;font-size:var(--font-size-sm);color:var(--color-text);background:var(--color-input-bg);border:1px solid var(--color-border);border-radius:var(--radius)}._inviteActions_thw6z_291{display:flex;gap:var(--space-2);margin-top:var(--space-3)}._container_1bi3l_1{padding:1rem;font-family:var(--font-family);color:var(--color-text);background-color:var(--color-page-bg)}._title_1bi3l_8{font-size:1.5rem;font-weight:600;margin:0 0 1rem}._loading_1bi3l_14,._empty_1bi3l_15{padding:1rem;color:var(--color-text-muted)}._error_1bi3l_20{padding:1rem;border:1px solid var(--color-error-border);background-color:var(--color-error-bg);color:var(--color-error-text);border-radius:.25rem}._retryButton_1bi3l_28{margin-top:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:600;color:var(--color-button-text);background-color:var(--color-button-bg);border:1px solid var(--color-button-border);border-radius:.25rem;cursor:pointer;min-height:44px;min-width:44px}._retryButton_1bi3l_28:hover{background-color:var(--color-button-hover)}._table_1bi3l_46{width:100%;border-collapse:collapse;font-size:.875rem}._table_1bi3l_46 th,._table_1bi3l_46 td{padding:.5rem .25rem;text-align:left;border-bottom:1px solid var(--color-border)}._table_1bi3l_46 th{font-weight:600;color:var(--color-text-muted)}._rowLink_1bi3l_64{color:var(--color-link);text-decoration:none}._rowLink_1bi3l_64:hover{text-decoration:underline}._container_1df8z_1{padding:1rem;font-family:var(--font-family);color:var(--color-text);background-color:var(--color-page-bg)}._header_1df8z_8{margin-bottom:1rem}._title_1df8z_12{font-size:1.5rem;font-weight:600;margin:0}._loading_1df8z_18,._empty_1df8z_19,._notFound_1df8z_24{padding:1rem;color:var(--color-text-muted)}._error_1df8z_29{padding:1rem;border:1px solid var(--color-error-border);background-color:var(--color-error-bg);color:var(--color-error-text);border-radius:.25rem}._retryButton_1df8z_37{margin-top:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:600;color:var(--color-button-text);background-color:var(--color-button-bg);border:1px solid var(--color-button-border);border-radius:.25rem;cursor:pointer;min-height:44px;min-width:44px}._retryButton_1df8z_37:hover{background-color:var(--color-button-hover)}._section_1df8z_55{margin-bottom:1.5rem}._field_1df8z_59{display:flex;justify-content:space-between;padding:.25rem 0;border-bottom:1px solid var(--color-border)}._fieldLabel_1df8z_66{color:var(--color-text-muted)}._fieldValue_1df8z_70{font-weight:500}._lineItems_1df8z_74{list-style:none;padding:0;margin:0}._lineItem_1df8z_74{display:flex;justify-content:space-between;padding:.25rem 0;border-bottom:1px solid var(--color-border)}._lineItemDescription_1df8z_87{color:var(--color-text)}._lineItemPrice_1df8z_91{font-weight:500}._totalsRow_1df8z_95{display:flex;justify-content:space-between;padding:.25rem 0;border-bottom:1px solid var(--color-border)}._totalsRow_1df8z_95:last-child{border-bottom:2px solid var(--color-border);font-weight:600}._actions_1df8z_107{display:flex;gap:.5rem;flex-wrap:wrap}._acceptButton_1df8z_113,._declineButton_1df8z_114,._voidButton_1df8z_115{padding:.5rem 1rem;font-size:.875rem;font-weight:600;border:1px solid transparent;border-radius:.25rem;cursor:pointer;min-height:44px;min-width:44px}._acceptButton_1df8z_113{color:var(--color-button-text);background-color:var(--color-success-bg);border-color:var(--color-success-bg)}._acceptButton_1df8z_113:hover{background-color:var(--color-success-hover)}._declineButton_1df8z_114{color:var(--color-button-text);background-color:var(--color-warning-bg);border-color:var(--color-warning-bg)}._declineButton_1df8z_114:hover{background-color:var(--color-warning-hover)}._voidButton_1df8z_115{color:var(--color-button-text);background-color:var(--color-error-bg);border-color:var(--color-error-bg)}._voidButton_1df8z_115:hover{background-color:var(--color-error-hover)}._actionError_1df8z_156{margin-top:.5rem;padding:.5rem;color:var(--color-error-text)}._shareButton_1df8z_162{padding:.5rem 1rem;font-size:.875rem;font-weight:600;color:var(--color-button-text);background-color:var(--color-button-bg);border:1px solid var(--color-button-border);border-radius:var(--radius);cursor:pointer;min-height:44px}._shareButton_1df8z_162:hover{background-color:var(--color-button-hover)}._shareDialog_1df8z_178{padding:1rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow-card)}._shareDialogTitle_1df8z_186{font-size:1.125rem;font-weight:600;margin:0 0 .5rem;color:var(--color-text)}._shareDialogContent_1df8z_193{margin-bottom:1rem;color:var(--color-text-muted);font-size:.875rem}._shareLink_1df8z_199{display:block;padding:.5rem;background:var(--color-surface-alt);border:1px solid var(--color-border);border-radius:var(--radius);font-size:.875rem;color:var(--color-text);word-break:break-all;margin-bottom:1rem}._shareActions_1df8z_211{display:flex;flex-direction:column;gap:.5rem}._shareAction_1df8z_211{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1rem;font-size:1rem;font-weight:600;color:var(--color-button-text);background-color:var(--color-button-bg);border:1px solid var(--color-button-border);border-radius:var(--radius);cursor:pointer;min-height:44px;text-decoration:none}._shareAction_1df8z_211:hover{background-color:var(--color-button-hover)}._shareActionSecondary_1df8z_237{color:var(--color-text);background-color:var(--color-surface-alt);border-color:var(--color-border)}._shareActionSecondary_1df8z_237:hover{background-color:var(--color-border)}._shareCopyButton_1df8z_247{padding:.5rem 1rem;font-size:.875rem;font-weight:600;color:var(--color-button-text);background-color:var(--color-button-bg);border:1px solid var(--color-button-border);border-radius:var(--radius);cursor:pointer;min-height:44px}._shareCopyButton_1df8z_247:hover{background-color:var(--color-button-hover)}._shareCopyButton_1df8z_247._copied_1df8z_263{background-color:var(--color-success)}._closeButton_1df8z_267{margin-top:1rem;padding:.5rem 1rem;font-size:.875rem;font-weight:600;color:var(--color-text);background-color:var(--color-surface-alt);border:1px solid var(--color-border);border-radius:var(--radius);cursor:pointer;min-height:44px}._closeButton_1df8z_267:hover{background-color:var(--color-border)}._fieldError_spqx4_4{margin:var(--space-1) 0 0;color:var(--color-danger);font-size:var(--font-size-sm)}._container_z6dnj_1{padding:var(--space-4);max-width:100%;box-sizing:border-box}._header_z6dnj_7{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-5)}._title_z6dnj_15{font-size:1.5rem;font-weight:600;margin:0;color:var(--color-text)}._newButton_z6dnj_22{min-height:var(--tap-target);min-width:var(--tap-target);padding:var(--space-2) var(--space-4);font-size:1rem;font-weight:600;color:var(--color-primary-contrast);background:var(--color-primary);border:1px solid var(--color-primary);border-radius:var(--radius);cursor:pointer}._newButton_z6dnj_22:hover{background:var(--color-primary-hover)}._newButton_z6dnj_22:disabled{opacity:.6;cursor:wait}._status_z6dnj_44{font-size:1.125rem;color:var(--color-text-muted)}._status_z6dnj_44[role=alert]{color:var(--color-danger)}._retryButton_z6dnj_53{min-height:var(--tap-target);margin-top:var(--space-3);padding:var(--space-2) var(--space-4);font-size:1rem;font-weight:600;color:var(--color-primary-contrast);background:var(--color-primary);border:1px solid var(--color-primary);border-radius:var(--radius);cursor:pointer}._retryButton_z6dnj_53:hover{background:var(--color-primary-hover)}._empty_z6dnj_70{font-size:1.125rem;color:var(--color-text-muted);text-align:center;margin-top:var(--space-6)}._customerList_z6dnj_77{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}._customerRow_z6dnj_86{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3);background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);cursor:pointer}._customerRow_z6dnj_86:hover{background-color:var(--color-surface-alt)}._customerInfo_z6dnj_102{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}._customerName_z6dnj_109{font-size:1rem;font-weight:600;color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._customerPhone_z6dnj_118,._customerAddress_z6dnj_126{font-size:.875rem;color:var(--color-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._customerAddressMore_z6dnj_134{color:var(--color-text-muted);opacity:.75}._customerEmail_z6dnj_139{font-size:.875rem;color:var(--color-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._formSection_z6dnj_147{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);margin-bottom:var(--space-5)}._field_z6dnj_158{display:flex;flex-direction:column;gap:var(--space-1)}._fieldLabel_z6dnj_164{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted)}._input_z6dnj_172{min-height:var(--tap-target);padding:var(--space-2);font-size:1rem;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius)}._input_z6dnj_172:disabled{opacity:.6}._saveButton_z6dnj_186{min-height:var(--tap-target);padding:var(--space-2) var(--space-4);font-size:1rem;font-weight:600;color:var(--color-primary-contrast);background:var(--color-primary);border:1px solid var(--color-primary);border-radius:var(--radius);cursor:pointer}._saveButton_z6dnj_186:hover:not(:disabled){background:var(--color-primary-hover)}._saveButton_z6dnj_186:disabled{opacity:.6;cursor:wait}._createError_z6dnj_207{font-size:.9rem;color:var(--color-danger)}._container_1jdsn_1{padding:var(--space-4);max-width:100%;box-sizing:border-box}._header_1jdsn_7{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-5)}._title_1jdsn_15{font-size:1.5rem;font-weight:600;margin:0;color:var(--color-text)}._backButton_1jdsn_22{min-height:var(--tap-target);min-width:var(--tap-target);padding:var(--space-2) var(--space-4);font-size:1rem;font-weight:600;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);cursor:pointer}._backButton_1jdsn_22:hover{background:var(--color-surface-alt)}._status_1jdsn_39{font-size:1.125rem;color:var(--color-text-muted)}._status_1jdsn_39[role=alert]{color:var(--color-danger)}._retryButton_1jdsn_48{min-height:var(--tap-target);margin-top:var(--space-3);padding:var(--space-2) var(--space-4);font-size:1rem;font-weight:600;color:var(--color-primary-contrast);background:var(--color-primary);border:1px solid var(--color-primary);border-radius:var(--radius);cursor:pointer}._retryButton_1jdsn_48:hover{background:var(--color-primary-hover)}._section_1jdsn_65{display:flex;flex-direction:column;gap:var(--space-3);margin-bottom:var(--space-5)}._sectionHeader_1jdsn_72{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}._sectionTitle_1jdsn_79{font-size:1.125rem;font-weight:600;margin:0;color:var(--color-text)}._field_1jdsn_86{display:flex;flex-direction:column;gap:var(--space-1)}._fieldLabel_1jdsn_92{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted)}._input_1jdsn_100{min-height:var(--tap-target);padding:var(--space-2);font-size:1rem;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius)}._input_1jdsn_100:disabled{opacity:.6}._fieldError_1jdsn_114{font-size:.9rem;color:var(--color-danger)}._propertyList_1jdsn_119{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-3)}._propertyRow_1jdsn_128{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius)}._propertyInfo_1jdsn_138{display:flex;flex-direction:column;gap:var(--space-1)}._propertyAddress_1jdsn_144{font-size:1rem;font-weight:600;color:var(--color-text)}._archiveButton_1jdsn_156{align-self:flex-start;min-height:var(--tap-target);padding:var(--space-2) var(--space-3);background:var(--color-surface-alt);color:var(--color-text-muted);border:1px solid var(--color-border);border-radius:var(--radius);font-size:var(--font-size-sm);cursor:pointer}._archiveButton_1jdsn_156:hover:not(:disabled){background:var(--color-button-hover);color:var(--color-text)}._archiveButton_1jdsn_156:disabled{background:var(--color-disabled-bg);cursor:not-allowed}._propertyGateCode_1jdsn_178,._propertyAccessNotes_1jdsn_183{font-size:.875rem;color:var(--color-text-muted)}._propertyFields_1jdsn_188{display:flex;flex-direction:column;gap:var(--space-2)}._propertyForm_1jdsn_194{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius)}._smallButton_1jdsn_204{min-height:var(--tap-target);min-width:var(--tap-target);padding:var(--space-1) var(--space-3);font-size:.875rem;font-weight:600;color:var(--color-primary-contrast);background:var(--color-primary);border:1px solid var(--color-primary);border-radius:var(--radius);cursor:pointer}._smallButton_1jdsn_204:hover{background:var(--color-primary-hover)}._saveButton_1jdsn_221{min-height:var(--tap-target);padding:var(--space-2) var(--space-4);font-size:1rem;font-weight:600;color:var(--color-primary-contrast);background:var(--color-primary);border:1px solid var(--color-primary);border-radius:var(--radius);cursor:pointer}._saveButton_1jdsn_221:hover:not(:disabled){background:var(--color-primary-hover)}._saveButton_1jdsn_221:disabled{opacity:.6;cursor:wait}._dangerButton_1jdsn_242{min-height:var(--tap-target);padding:var(--space-2) var(--space-4);font-size:1rem;font-weight:600;color:var(--color-primary-contrast);background:var(--color-danger);border:1px solid var(--color-danger);border-radius:var(--radius);cursor:pointer}._dangerButton_1jdsn_242:hover:not(:disabled){background:var(--color-danger)}._dangerButton_1jdsn_242:disabled{opacity:.6;cursor:wait}._archiveNote_1jdsn_263{font-size:.875rem;color:var(--color-text-muted)}._empty_1jdsn_268{font-size:1.125rem;color:var(--color-text-muted);text-align:center;margin-top:var(--space-4)}._container_1tzpd_1{padding:var(--space-4);max-width:100%;box-sizing:border-box}._title_1tzpd_7{font-size:1.5rem;font-weight:600;margin:0 0 var(--space-4);color:var(--color-text)}._loading_1tzpd_14,._empty_1tzpd_15{font-size:1.125rem;color:var(--color-text-muted)}._error_1tzpd_20{font-size:1rem;color:var(--color-danger)}._retryButton_1tzpd_25{min-height:var(--tap-target);min-width:var(--tap-target);margin-top:var(--space-3);padding:var(--space-2) var(--space-4);font-size:1rem;font-weight:600;color:var(--color-primary-contrast);background:var(--color-primary);border:1px solid var(--color-primary);border-radius:var(--radius);cursor:pointer}._retryButton_1tzpd_25:hover{background:var(--color-primary-hover)}._table_1tzpd_43{width:100%;border-collapse:collapse;font-size:.9rem}._table_1tzpd_43 th,._table_1tzpd_43 td{text-align:left;padding:var(--space-2) var(--space-2);border-bottom:1px solid var(--color-border)}._table_1tzpd_43 th{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted)}._rowLink_1tzpd_64{color:var(--color-primary);text-decoration:none}._rowLink_1tzpd_64:hover{text-decoration:underline}._container_1e68x_1{padding:var(--space-4);max-width:100%;box-sizing:border-box}._header_1e68x_7{margin-bottom:var(--space-4)}._title_1e68x_11{font-size:1.5rem;font-weight:600;margin:0;color:var(--color-text)}._loading_1e68x_18,._notFound_1e68x_19,._empty_1e68x_20{font-size:1.125rem;color:var(--color-text-muted)}._error_1e68x_25{font-size:1rem;color:var(--color-danger)}._retryButton_1e68x_30{min-height:var(--tap-target);min-width:var(--tap-target);margin-top:var(--space-3);padding:var(--space-2) var(--space-4);font-size:1rem;font-weight:600;color:var(--color-primary-contrast);background:var(--color-primary);border:1px solid var(--color-primary);border-radius:var(--radius);cursor:pointer}._retryButton_1e68x_30:hover{background:var(--color-primary-hover)}._section_1e68x_48{display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-5)}._sectionTitle_1e68x_55{font-size:1.125rem;font-weight:600;margin:0;color:var(--color-text)}._field_1e68x_62{display:flex;flex-direction:column;gap:var(--space-1)}._fieldLabel_1e68x_68{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted)}._fieldValue_1e68x_76{font-size:1rem;color:var(--color-text)}._lineItems_1e68x_81{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}._lineItem_1e68x_81{display:flex;align-items:center;justify-content:space-between;padding:var(--space-2) 0;border-bottom:1px solid var(--color-border)}._lineItemDescription_1e68x_98{font-size:1rem;color:var(--color-text)}._lineItemPrice_1e68x_103{font-size:1rem;font-weight:600;color:var(--color-text)}._totalsRow_1e68x_109{display:flex;align-items:center;justify-content:space-between;font-size:1rem}._totalsRow_1e68x_109:last-child{font-weight:700;border-top:1px solid var(--color-border);padding-top:var(--space-2)}._paymentsTable_1e68x_122{width:100%;border-collapse:collapse;font-size:.9rem}._paymentsTable_1e68x_122 th,._paymentsTable_1e68x_122 td{text-align:left;padding:var(--space-2) var(--space-2);border-bottom:1px solid var(--color-border)}._paymentsTable_1e68x_122 th{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted)}._voidPaymentButton_1e68x_143{min-height:var(--tap-target);min-width:var(--tap-target);padding:var(--space-1) var(--space-2);font-size:.875rem;font-weight:600;color:var(--color-danger);background:transparent;border:1px solid var(--color-danger);border-radius:var(--radius);cursor:pointer}._voidPaymentButton_1e68x_143:hover{background:var(--color-danger);color:var(--color-primary-contrast)}._paymentForm_1e68x_161{display:flex;align-items:flex-end;gap:var(--space-2)}._paymentLabel_1e68x_167{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted)}._paymentInput_1e68x_175{min-height:var(--tap-target);padding:var(--space-2);font-size:1rem;width:120px;border:1px solid var(--color-border);border-radius:var(--radius)}._recordButton_1e68x_184{min-height:var(--tap-target);padding:var(--space-2) var(--space-4);font-size:1rem;font-weight:600;color:var(--color-primary-contrast);background:var(--color-primary);border:1px solid var(--color-primary);border-radius:var(--radius);cursor:pointer}._recordButton_1e68x_184:hover:not(:disabled){background:var(--color-primary-hover)}._recordButton_1e68x_184:disabled{opacity:.6;cursor:wait}._paymentError_1e68x_205{font-size:.9rem;color:var(--color-danger)}._voidInvoiceButton_1e68x_210{min-height:var(--tap-target);min-width:var(--tap-target);padding:var(--space-2) var(--space-4);font-size:1rem;font-weight:600;color:var(--color-danger);background:transparent;border:1px solid var(--color-danger);border-radius:var(--radius);cursor:pointer}._voidInvoiceButton_1e68x_210:hover{background:var(--color-danger);color:var(--color-primary-contrast)}._shareButton_1e68x_228{min-height:var(--tap-target);padding:var(--space-2) var(--space-4);font-size:1rem;font-weight:600;color:var(--color-primary-contrast);background:var(--color-primary);border:1px solid var(--color-primary);border-radius:var(--radius);cursor:pointer}._shareButton_1e68x_228:hover{background:var(--color-primary-hover)}._shareDialog_1e68x_244{padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow-card);margin-top:var(--space-4)}._shareDialogTitle_1e68x_253{font-size:1.125rem;font-weight:600;margin:0 0 var(--space-2) 0;color:var(--color-text)}._shareDialogContent_1e68x_260{margin-bottom:var(--space-3);color:var(--color-text-muted);font-size:var(--font-size-sm)}._shareLink_1e68x_266{display:block;padding:var(--space-2);background:var(--color-surface-alt);border:1px solid var(--color-border);border-radius:var(--radius);font-size:var(--font-size-sm);color:var(--color-text);word-break:break-all;margin-bottom:var(--space-3)}._shareActions_1e68x_278{display:flex;flex-direction:column;gap:var(--space-2)}._shareAction_1e68x_278{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);font-size:1rem;font-weight:600;color:var(--color-button-text);background:var(--color-button-bg);border:1px solid var(--color-button-border);border-radius:var(--radius);cursor:pointer;min-height:var(--tap-target);text-decoration:none}._shareAction_1e68x_278:hover{background:var(--color-button-hover)}._shareActionSecondary_1e68x_304{color:var(--color-text);background:var(--color-surface-alt);border-color:var(--color-border)}._shareActionSecondary_1e68x_304:hover{background:var(--color-border)}._shareCopyButton_1e68x_314{padding:var(--space-2) var(--space-4);font-size:var(--font-size-sm);font-weight:600;color:var(--color-button-text);background:var(--color-button-bg);border:1px solid var(--color-button-border);border-radius:var(--radius);cursor:pointer;min-height:var(--tap-target)}._shareCopyButton_1e68x_314:hover{background:var(--color-button-hover)}._shareCopyButton_1e68x_314._copied_1e68x_330{background:var(--color-success)}._closeButton_1e68x_334{margin-top:var(--space-3);padding:var(--space-2) var(--space-4);font-size:var(--font-size-sm);font-weight:600;color:var(--color-text);background:var(--color-surface-alt);border:1px solid var(--color-border);border-radius:var(--radius);cursor:pointer;min-height:var(--tap-target)}._closeButton_1e68x_334:hover{background:var(--color-border)}._container_1qa9n_3{padding:var(--space-4);max-width:100%;box-sizing:border-box}._header_1qa9n_9{margin-bottom:var(--space-4)}._title_1qa9n_13{font-size:1.5rem;font-weight:600;margin:0;color:var(--color-text)}._subtitle_1qa9n_20{margin-top:var(--space-1);color:var(--color-text-muted)}._loading_1qa9n_25,._notFound_1qa9n_31{padding:var(--space-6);color:var(--color-text-muted);text-align:center}._notFoundTitle_1qa9n_37{font-size:1.25rem;font-weight:600;margin:0 0 var(--space-2) 0;color:var(--color-text)}._notFoundText_1qa9n_44{color:var(--color-text-muted)}._businessInfo_1qa9n_48{margin-bottom:var(--space-4);padding:var(--space-3);background:var(--color-surface-alt);border-radius:var(--radius)}._businessName_1qa9n_55{font-weight:600;margin:0 0 var(--space-1) 0;color:var(--color-text)}._businessAddress_1qa9n_61{margin:0;color:var(--color-text-muted);font-size:var(--font-size-sm)}._customerMessage_1qa9n_67{margin-bottom:var(--space-4);padding:var(--space-3);background:var(--color-surface-alt);border-radius:var(--radius);color:var(--color-text)}._sectionTitle_1qa9n_75{font-size:1.125rem;font-weight:600;margin:0 0 var(--space-2) 0;color:var(--color-text)}._lineItems_1qa9n_82{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}._lineItem_1qa9n_82{display:flex;justify-content:space-between;padding:var(--space-2) 0;border-bottom:1px solid var(--color-border)}._lineItemDescription_1qa9n_98{color:var(--color-text)}._lineItemDetails_1qa9n_102{text-align:right;color:var(--color-text-muted);font-size:var(--font-size-sm)}._lineItemTotal_1qa9n_108{font-weight:600;color:var(--color-text)}._totals_1qa9n_113{margin-top:var(--space-3);border-top:2px solid var(--color-border);padding-top:var(--space-2)}._totalsRow_1qa9n_119{display:flex;justify-content:space-between;padding:var(--space-1) 0;color:var(--color-text)}._totalsRow_1qa9n_119:last-child{font-weight:700;border-top:1px solid var(--color-border);padding-top:var(--space-2)}._status_1qa9n_132{margin-bottom:var(--space-4);padding:var(--space-2) var(--space-3);border-radius:var(--radius);font-weight:600;text-align:center;background:var(--color-surface-alt);color:var(--color-text)}._actions_1qa9n_142{display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--space-4)}._actionButton_1qa9n_149{min-height:var(--tap-target);padding:var(--space-3) var(--space-4);font-size:1rem;font-weight:600;border:none;border-radius:var(--radius);cursor:pointer;text-align:center;color:var(--color-on-error)}._acceptButton_1qa9n_161{background:var(--color-primary);color:var(--color-on-primary)}._acceptButton_1qa9n_161:hover:not(:disabled){background:var(--color-primary-hover)}._declineButton_1qa9n_170{background:var(--color-surface-alt);color:var(--color-text);border:1px solid var(--color-border)}._declineButton_1qa9n_170:hover:not(:disabled){background:var(--color-border)}._actionButton_1qa9n_149:disabled{opacity:.5;cursor:not-allowed}._expiry_1qa9n_185{margin-top:var(--space-3);text-align:center;color:var(--color-text-muted);font-size:var(--font-size-sm)}._container_7h6d2_3{padding:var(--space-4);max-width:100%;box-sizing:border-box}._header_7h6d2_9{margin-bottom:var(--space-4)}._title_7h6d2_13{font-size:1.5rem;font-weight:600;margin:0;color:var(--color-text)}._subtitle_7h6d2_20{margin-top:var(--space-1);color:var(--color-text-muted)}._loading_7h6d2_25,._notFound_7h6d2_31{padding:var(--space-6);color:var(--color-text-muted);text-align:center}._notFoundTitle_7h6d2_37{font-size:1.25rem;font-weight:600;margin:0 0 var(--space-2) 0;color:var(--color-text)}._notFoundText_7h6d2_44{color:var(--color-text-muted)}._businessInfo_7h6d2_48{margin-bottom:var(--space-4);padding:var(--space-3);background:var(--color-surface-alt);border-radius:var(--radius)}._businessName_7h6d2_55{font-weight:600;margin:0 0 var(--space-1) 0;color:var(--color-text)}._businessAddress_7h6d2_61{margin:0;color:var(--color-text-muted);font-size:var(--font-size-sm)}._customerMessage_7h6d2_67{margin-bottom:var(--space-4);padding:var(--space-3);background:var(--color-surface-alt);border-radius:var(--radius);color:var(--color-text)}._sectionTitle_7h6d2_75{font-size:1.125rem;font-weight:600;margin:0 0 var(--space-2) 0;color:var(--color-text)}._lineItems_7h6d2_82{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}._lineItem_7h6d2_82{display:flex;justify-content:space-between;padding:var(--space-2) 0;border-bottom:1px solid var(--color-border)}._lineItemDescription_7h6d2_98{color:var(--color-text)}._lineItemDetails_7h6d2_102{text-align:right;color:var(--color-text-muted);font-size:var(--font-size-sm)}._lineItemTotal_7h6d2_108{font-weight:600;color:var(--color-text)}._totals_7h6d2_113{margin-top:var(--space-3);border-top:2px solid var(--color-border);padding-top:var(--space-2)}._totalsRow_7h6d2_119{display:flex;justify-content:space-between;padding:var(--space-1) 0;color:var(--color-text)}._totalsRow_7h6d2_119:last-child{font-weight:700;border-top:1px solid var(--color-border);padding-top:var(--space-2)}._status_7h6d2_132{margin-bottom:var(--space-4);padding:var(--space-2) var(--space-3);border-radius:var(--radius);font-weight:600;text-align:center;background:var(--color-surface-alt);color:var(--color-text)}._empty_7h6d2_142{color:var(--color-text-muted)}._propertyAddress_7h6d2_146{margin-bottom:var(--space-4);padding:var(--space-3);background:var(--color-surface-alt);border-radius:var(--radius);color:var(--color-text);font-size:var(--font-size-sm)}._expiry_7h6d2_155{margin-top:var(--space-3);text-align:center;color:var(--color-text-muted);font-size:var(--font-size-sm)}:root{--color-bg: #f6f7f4;--color-surface: #ffffff;--color-surface-alt: #eef1ea;--color-border: #d8ded2;--color-text: #1c211b;--color-text-muted: #5c665a;--color-primary: #2f6b3a;--color-primary-hover: #275a30;--color-primary-contrast: #ffffff;--color-danger: #a3271f;--color-warning: #8a6114;--color-success: #2f6b3a;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--radius: .5rem;--radius-lg: .875rem;--tap-target: 44px;--bottom-nav-height: 60px;--font-sans: system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--shadow-card: 0 1px 2px rgb(28 33 27 / .08), 0 1px 3px rgb(28 33 27 / .06);--shadow-banner: 0 2px 4px rgb(28 33 27 / .12);--color-page-bg: var(--color-bg);--color-text-primary: var(--color-text);--color-text-secondary: var(--color-text-muted);--color-muted: var(--color-text-muted);--color-on-primary: var(--color-primary-contrast);--color-focus: var(--color-primary);--color-link: var(--color-primary);--color-button-bg: var(--color-primary);--color-button-hover: var(--color-primary-hover);--color-button-border: var(--color-primary);--color-button-text: var(--color-primary-contrast);--color-form-bg: var(--color-surface-alt);--color-note-bg: var(--color-surface-alt);--color-row-bg: var(--color-surface);--color-input-bg: var(--color-surface);--color-disabled-bg: var(--color-surface-alt);--color-error: var(--color-danger);--color-error-text: var(--color-danger);--color-error-border: color-mix(in srgb, var(--color-danger) 45%, var(--color-surface));--color-error-bg: color-mix(in srgb, var(--color-danger) 12%, var(--color-surface));--color-error-hover: color-mix(in srgb, var(--color-danger) 80%, var(--color-text));--color-success-bg: var(--color-success);--color-success-hover: color-mix(in srgb, var(--color-success) 80%, var(--color-text));--color-warning-bg: var(--color-warning);--color-warning-hover: color-mix(in srgb, var(--color-warning) 80%, var(--color-text));--space-xxs: var(--space-1);--space-xs: var(--space-1);--space-s: var(--space-2);--space-m: var(--space-4);--space-l: var(--space-5);--font-family: var(--font-sans);--font-size-xs: .75rem;--font-size-s: .875rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-xl: 1.5rem;--font-weight-medium: 600;--max-width: 48rem;--layout-max-width: var(--max-width);--font-size-lg: 1.125rem;--font-size-2xl: 1.875rem;--font-weight-semibold: 600;--font-weight-bold: 700;--border-width: 1px;--color-surface-hover: var(--color-button-hover);--color-on-error: var(--color-error-text);--color-overlay: color-mix(in srgb, var(--color-text) 45%, transparent)}@media(prefers-color-scheme:dark){:root{--color-bg: #141713;--color-surface: #1d211c;--color-surface-alt: #262b25;--color-border: #363c34;--color-text: #eef1ea;--color-text-muted: #a3ad9f;--color-primary: #6fbf7d;--color-primary-hover: #83cf90;--color-primary-contrast: #10140f;--color-danger: #e8837a;--color-warning: #e0b761;--color-success: #6fbf7d;--shadow-card: 0 1px 2px rgb(0 0 0 / .4);--shadow-banner: 0 2px 4px rgb(0 0 0 / .5)}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--font-sans);font-size:16px;line-height:1.5;color:var(--color-text);background:var(--color-bg);padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}button,input,select,textarea{font:inherit;color:inherit}button{min-height:var(--tap-target);cursor:pointer;background:var(--color-surface-alt);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius)}button:disabled{opacity:.55;cursor:not-allowed}a{color:var(--color-primary)}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.placeholder{padding:var(--space-6)}.require-auth-loading{display:flex;align-items:center;justify-content:center;min-height:12rem}.require-auth-spinner{width:2rem;height:2rem;border:3px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}
