.UserInfoCard_infoItem__d3h9M{border-bottom:1px solid rgba(0,0,0,.05);padding-bottom:.5rem}.UserInfoCard_infoItem__d3h9M:last-child{border-bottom:none;padding-bottom:0}.CommonDialog_overlay__n0LLw{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;z-index:9999;padding:2rem 1rem;backdrop-filter:blur(4px);box-sizing:border-box;animation:CommonDialog_fadeIn__ojA2h .2s ease-out}@keyframes CommonDialog_fadeIn__ojA2h{0%{opacity:0}to{opacity:1}}.CommonDialog_dialog__1r2Ba{background:#f8fafc;border-radius:16px;box-shadow:0 25px 50px -12px rgba(0,0,0,.25),0 0 0 1px rgba(0,0,0,.05);overflow:hidden;max-height:calc(100vh - 4rem);width:100%;display:flex;flex-direction:column;margin:auto;animation:CommonDialog_slideIn__hmx8a .3s ease-out}@keyframes CommonDialog_slideIn__hmx8a{0%{transform:translateY(-30px) scale(.95);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.CommonDialog_sizeSm__fSiRP{max-width:400px}.CommonDialog_sizeMd__qkoAk{max-width:560px}.CommonDialog_sizeLg__L85u6{max-width:700px}.CommonDialog_sizeXl__aN8Ii{max-width:900px}.CommonDialog_headerBranded__PB63A{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;background:linear-gradient(135deg,var(--sprinkalawn-primary,#1B4E99) 0,#265DA9 100%);color:white}.CommonDialog_headerBranded__PB63A .CommonDialog_title__qorBk{margin:0;font-size:1.125rem;font-weight:600;color:white;display:flex;align-items:center;gap:.5rem}.CommonDialog_headerBranded__PB63A .CommonDialog_closeButton__ZXy7v{background:rgba(255,255,255,.15);border:none;font-size:1.25rem;color:white;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:8px;transition:all .2s;margin-left:.25rem}.CommonDialog_headerBranded__PB63A .CommonDialog_closeButton__ZXy7v:hover{background:rgba(255,255,255,.25);transform:scale(1.05)}.CommonDialog_header__N9L6_{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #e5e7eb;background:linear-gradient(180deg,#ffffff,#f9fafb)}.CommonDialog_header__N9L6_ .CommonDialog_title__qorBk{margin:0;font-size:1.5rem;font-weight:600;color:#111827;display:flex;align-items:center;gap:.5rem}.CommonDialog_header__N9L6_ .CommonDialog_closeButton__ZXy7v{background:none;border:none;font-size:1.5rem;color:#6b7280;cursor:pointer;padding:4px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:all .2s}.CommonDialog_header__N9L6_ .CommonDialog_closeButton__ZXy7v:hover{background-color:#f3f4f6;color:#111827}.CommonDialog_titleIcon__KE5Sw{font-size:1.25rem}.CommonDialog_headerActions__3x_Ak{display:flex;gap:.5rem;align-items:center}.CommonDialog_content__KzVBt{flex:1;overflow-y:auto;padding:1.25rem;display:flex;flex-direction:column;gap:1rem;min-height:0}.CommonDialog_footer__cWPMN{display:flex;justify-content:flex-end;gap:.75rem;padding:1.25rem;border-top:1px solid #e5e7eb;background:#f9fafb}.CommonDialog_primaryButton__13aWC{background:var(--sprinkalawn-primary,#1B4E99);color:white;border:none;padding:.625rem 1.25rem;border-radius:8px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:.375rem}.CommonDialog_primaryButton__13aWC:hover:not(:disabled){background:var(--sprinkalawn-primary-dark,#143a6b);box-shadow:0 4px 12px rgba(27,78,153,.3)}.CommonDialog_primaryButton__13aWC:disabled{opacity:.6;cursor:not-allowed}.CommonDialog_secondaryButton__ltTmg{background:white;color:#374151;border:1px solid #d1d5db;padding:.625rem 1.25rem;border-radius:8px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s}.CommonDialog_secondaryButton__ltTmg:hover:not(:disabled){background:#f9fafb;border-color:#9ca3af}.CommonDialog_secondaryButton__ltTmg:disabled{opacity:.5;cursor:not-allowed}.CommonDialog_dangerButton__d_hKh{background:linear-gradient(135deg,#ef4444,#dc2626);color:white;border:none;padding:.625rem 1.25rem;border-radius:8px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s;box-shadow:0 2px 4px rgba(239,68,68,.3)}.CommonDialog_dangerButton__d_hKh:hover:not(:disabled){background:linear-gradient(135deg,#dc2626,#b91c1c);transform:translateY(-1px);box-shadow:0 4px 8px rgba(239,68,68,.4)}.CommonDialog_dangerButton__d_hKh:disabled{opacity:.5;cursor:not-allowed;transform:none}.CommonDialog_errorBanner__6dYn_{padding:.875rem 1rem;background:linear-gradient(135deg,#fef2f2,#fee2e2);border:1px solid #fecaca;border-radius:10px;color:#dc2626;font-size:.875rem;font-weight:600;display:flex;align-items:center;gap:.5rem}.CommonDialog_errorBanner__6dYn_:before{content:"\26A0\FE0F"}.CommonDialog_section__T1cRD{background:white;border-radius:12px;padding:1rem 1.25rem;box-shadow:0 1px 3px rgba(0,0,0,.05),0 1px 2px rgba(0,0,0,.1);border:1px solid rgba(0,0,0,.05)}.CommonDialog_section__T1cRD h3{margin:0 0 .875rem;font-size:.8rem;font-weight:700;color:#6b7280;text-transform:uppercase;letter-spacing:.05em;display:flex;align-items:center;gap:.5rem;padding-bottom:.75rem;border-bottom:1px solid #f3f4f6}.CommonDialog_formGroup__CfwnK{margin-bottom:1rem}.CommonDialog_label__oJQxu{display:block;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#64748b;margin-bottom:.5rem}.CommonDialog_required__Cc8gz{color:#dc2626;margin-left:2px}.CommonDialog_input__IFTiw,.CommonDialog_select__re1k6,.CommonDialog_textarea__INuK8{width:100%;padding:.625rem .875rem;border:1px solid #d1d5db;border-radius:8px;font-size:.9rem;color:#111827;background:white;transition:all .2s;font-family:inherit}.CommonDialog_input__IFTiw:focus,.CommonDialog_select__re1k6:focus,.CommonDialog_textarea__INuK8:focus{outline:none;border-color:var(--sprinkalawn-primary,#1B4E99);box-shadow:0 0 0 3px rgba(27,78,153,.15)}.CommonDialog_input__IFTiw:disabled,.CommonDialog_select__re1k6:disabled,.CommonDialog_textarea__INuK8:disabled{background:#f3f4f6;cursor:not-allowed;opacity:.6}.CommonDialog_inputError__H68Gc{border-color:#ef4444}.CommonDialog_inputError__H68Gc:focus{border-color:#ef4444;box-shadow:0 0 0 3px rgba(239,68,68,.15)}.CommonDialog_textarea__INuK8{resize:vertical;min-height:80px}.CommonDialog_select__re1k6{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M4 6L8 10L12 6' stroke='%236b7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:40px}.CommonDialog_fieldError__00O_u{display:block;color:#ef4444;font-size:.8rem;margin-top:.375rem}.CommonDialog_helpText__Iot8Z{display:block;color:#6b7280;font-size:.8rem;margin-top:.375rem;font-style:italic}@media (max-width:768px){.CommonDialog_overlay__n0LLw{align-items:center;padding:calc(70px + 1rem) 1rem calc(64px + env(safe-area-inset-bottom, 0px) + 1rem)}.CommonDialog_dialog__1r2Ba{max-width:calc(100% - 2rem);max-height:calc(100vh - 70px - 64px - 2rem - env(safe-area-inset-bottom, 0px));border-radius:16px;margin:auto}.CommonDialog_sizeLg__L85u6,.CommonDialog_sizeMd__qkoAk,.CommonDialog_sizeSm__fSiRP,.CommonDialog_sizeXl__aN8Ii{max-width:calc(100% - 2rem)}}@media (max-width:575.98px){.CommonDialog_overlay__n0LLw{align-items:stretch;padding:0}.CommonDialog_dialog__1r2Ba{max-width:100%;width:100%;max-height:100vh;height:100vh;border-radius:0;margin:0}.CommonDialog_sizeLg__L85u6,.CommonDialog_sizeMd__qkoAk,.CommonDialog_sizeSm__fSiRP,.CommonDialog_sizeXl__aN8Ii{max-width:100%}.CommonDialog_headerBranded__PB63A,.CommonDialog_header__N9L6_{padding:.875rem 1rem;position:sticky;top:0;z-index:1}.CommonDialog_headerBranded__PB63A .CommonDialog_title__qorBk,.CommonDialog_header__N9L6_ .CommonDialog_title__qorBk{font-size:1rem}.CommonDialog_headerBranded__PB63A .CommonDialog_closeButton__ZXy7v,.CommonDialog_header__N9L6_ .CommonDialog_closeButton__ZXy7v{width:44px;height:44px;font-size:1.25rem}.CommonDialog_content__KzVBt{padding:1rem;gap:.875rem;flex:1;overflow-y:auto}.CommonDialog_footer__cWPMN{padding:1rem;flex-direction:column-reverse;position:sticky;bottom:0;z-index:1}.CommonDialog_footer__cWPMN button{width:100%;min-height:44px}.CommonDialog_section__T1cRD{padding:.875rem 1rem}}@media (min-width:1024px){.CommonDialog_overlay__n0LLw{padding:2rem 1rem}.CommonDialog_dialog__1r2Ba{max-height:calc(100vh - 4rem)}}.ConfirmDialog_message__tIhPr{font-size:.95rem;color:#374151;line-height:1.6;white-space:pre-wrap}.ConfirmDialog_warningIcon___FWUg{display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;margin:0 auto 1rem;font-size:2rem}.ConfirmDialog_warningIcon___FWUg.ConfirmDialog_danger__KxOvE{background:linear-gradient(135deg,#fef2f2,#fee2e2);border:2px solid #fecaca}.ConfirmDialog_warningIcon___FWUg.ConfirmDialog_warning__2aWad{background:linear-gradient(135deg,#fffbeb,#fef3c7);border:2px solid #fde68a}.ConfirmDialog_warningIcon___FWUg.ConfirmDialog_info__hf2l3{background:linear-gradient(135deg,#eff6ff,#dbeafe);border:2px solid #bfdbfe}.ConfirmDialog_content__GEGUm{text-align:center;padding:.5rem 0}.ConfirmDialog_footer__iCfOh{display:flex;justify-content:center;gap:.75rem}.ConfirmDialog_cancelButton__wv_al{background:white;color:#374151;border:1px solid #d1d5db;padding:.625rem 1.5rem;border-radius:8px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s;min-width:100px}.ConfirmDialog_cancelButton__wv_al:hover{background:#f9fafb;border-color:#9ca3af}.ConfirmDialog_confirmButton__hVajg{padding:.625rem 1.5rem;border-radius:8px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s;border:none;min-width:100px}.ConfirmDialog_confirmButton__hVajg:disabled{opacity:.6;cursor:not-allowed}.ConfirmDialog_confirmButton__hVajg.ConfirmDialog_danger__KxOvE{background:linear-gradient(135deg,#ef4444,#dc2626);color:white;box-shadow:0 2px 4px rgba(239,68,68,.3)}.ConfirmDialog_confirmButton__hVajg.ConfirmDialog_danger__KxOvE:hover:not(:disabled){background:linear-gradient(135deg,#dc2626,#b91c1c);transform:translateY(-1px);box-shadow:0 4px 8px rgba(239,68,68,.4)}.ConfirmDialog_confirmButton__hVajg.ConfirmDialog_warning__2aWad{background:linear-gradient(135deg,#f59e0b,#d97706);color:white;box-shadow:0 2px 4px rgba(245,158,11,.3)}.ConfirmDialog_confirmButton__hVajg.ConfirmDialog_warning__2aWad:hover:not(:disabled){background:linear-gradient(135deg,#d97706,#b45309);transform:translateY(-1px);box-shadow:0 4px 8px rgba(245,158,11,.4)}.ConfirmDialog_confirmButton__hVajg.ConfirmDialog_info__hf2l3{background:linear-gradient(135deg,var(--sprinkalawn-primary,#1B4E99) 0,#265DA9 100%);color:white;box-shadow:0 2px 4px rgba(27,78,153,.3)}.ConfirmDialog_confirmButton__hVajg.ConfirmDialog_info__hf2l3:hover:not(:disabled){background:linear-gradient(135deg,#265DA9,#1B4E99);transform:translateY(-1px);box-shadow:0 4px 8px rgba(27,78,153,.4)}@media (max-width:480px){.ConfirmDialog_footer__iCfOh{flex-direction:column-reverse;gap:.5rem}.ConfirmDialog_cancelButton__wv_al,.ConfirmDialog_confirmButton__hVajg{width:100%}.ConfirmDialog_warningIcon___FWUg{width:48px;height:48px;font-size:1.5rem}.ConfirmDialog_message__tIhPr{font-size:.9rem}}.BottomSheet_overlay__Fzeis{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.4);z-index:1050;animation:BottomSheet_fadeIn__Csse_ .2s ease-out}@keyframes BottomSheet_fadeIn__Csse_{0%{opacity:0}to{opacity:1}}.BottomSheet_sheet__GsrUR{position:fixed;left:0;right:0;bottom:0;background:white;border-radius:16px 16px 0 0;box-shadow:0 -4px 20px rgba(0,0,0,.15);z-index:1051;display:flex;flex-direction:column;max-height:85vh;transform:translateY(0);transition:transform .3s ease-out;padding-bottom:env(safe-area-inset-bottom,0)}.BottomSheet_sheet__GsrUR.BottomSheet_closed__R0XoV{transform:translateY(100%)}.BottomSheet_handle__SltO6{display:flex;justify-content:center;padding:.75rem 0 .25rem;cursor:grab;flex-shrink:0}.BottomSheet_handleBar__FySsD{width:40px;height:4px;border-radius:2px;background:#d1d5db}.BottomSheet_sheetHeader__BJJyG{display:flex;align-items:center;justify-content:space-between;padding:0 1rem .75rem;border-bottom:1px solid #e9ecef;flex-shrink:0}.BottomSheet_sheetTitle__ATW54{font-weight:600;font-size:1rem;color:#212529}.BottomSheet_closeBtn__5e9Xk{background:none;border:none;font-size:1.25rem;color:#6c757d;min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center;border-radius:50%;cursor:pointer}.BottomSheet_closeBtn__5e9Xk:active{background:#f3f4f6}.BottomSheet_sheetContent__r_R7C{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:1rem}.ChangePasswordModal_form__ygezu{display:flex;flex-direction:column;gap:1rem}.ChangePasswordModal_inputGroup__D_FNP{display:flex;flex-direction:column;gap:.375rem}.ChangePasswordModal_label__9sOCB{font-size:.875rem;font-weight:600;color:#374151}.ChangePasswordModal_input__FSscR{padding:.75rem 1rem;border:1px solid #d1d5db;border-radius:8px;font-size:.95rem;transition:all .2s;width:100%;background:white}.ChangePasswordModal_input__FSscR:focus{outline:none;border-color:var(--sprinkalawn-primary,#1B4E99);box-shadow:0 0 0 3px rgba(27,78,153,.1)}.ChangePasswordModal_input__FSscR:disabled{background:#f9fafb;cursor:not-allowed}.ChangePasswordModal_input__FSscR::placeholder{color:#9ca3af}.ChangePasswordModal_errorMessage___00lj{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:linear-gradient(135deg,#fef2f2,#fee2e2);border:1px solid #fecaca;border-radius:8px;color:#991b1b;font-size:.875rem}.ChangePasswordModal_errorMessage___00lj i{color:#dc2626;flex-shrink:0}.ChangePasswordModal_successMessage__FP02H{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:1.5rem;background:linear-gradient(135deg,#ecfdf5,#d1fae5);border:1px solid #a7f3d0;border-radius:8px;color:#065f46;font-size:1rem;font-weight:600}.ChangePasswordModal_successMessage__FP02H i{color:#059669;font-size:1.5rem}.ChangePasswordModal_footer__FHlLT{display:flex;justify-content:flex-end;gap:.75rem}.ChangePasswordModal_cancelButton__Npzg0{background:white;color:#374151;border:1px solid #d1d5db;padding:.625rem 1.5rem;border-radius:8px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s;min-width:100px}.ChangePasswordModal_cancelButton__Npzg0:hover:not(:disabled){background:#f9fafb;border-color:#9ca3af}.ChangePasswordModal_cancelButton__Npzg0:disabled{opacity:.6;cursor:not-allowed}.ChangePasswordModal_submitButton___tj2y{background:linear-gradient(135deg,var(--sprinkalawn-primary,#1B4E99) 0,#265DA9 100%);color:white;border:none;padding:.625rem 1.5rem;border-radius:8px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s;min-width:140px;box-shadow:0 2px 4px rgba(27,78,153,.3)}.ChangePasswordModal_submitButton___tj2y:hover:not(:disabled){background:linear-gradient(135deg,#265DA9,#1B4E99);transform:translateY(-1px);box-shadow:0 4px 8px rgba(27,78,153,.4)}.ChangePasswordModal_submitButton___tj2y:disabled{opacity:.6;cursor:not-allowed;transform:none}@media (max-width:480px){.ChangePasswordModal_footer__FHlLT{flex-direction:column-reverse;gap:.5rem}.ChangePasswordModal_cancelButton__Npzg0,.ChangePasswordModal_submitButton___tj2y{width:100%}.ChangePasswordModal_input__FSscR{padding:.875rem 1rem;font-size:16px}}.ConnectionStatus_badge__swLsh{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;background:rgba(16,185,129,.15);border:1px solid rgba(16,185,129,.3);border-radius:12px;font-weight:700;letter-spacing:.5px;color:#059669}.ConnectionStatus_badge__swLsh.ConnectionStatus_sm__qkMwF{font-size:.625rem;padding:2px 8px;gap:5px}.ConnectionStatus_badge__swLsh.ConnectionStatus_md__XpaoR{font-size:.75rem;padding:4px 12px;gap:6px}.ConnectionStatus_badge__swLsh.ConnectionStatus_lg__QuHkR{font-size:.875rem;padding:5px 14px;gap:8px}.ConnectionStatus_liveDot__DJnOP{width:6px;height:6px;background:#10b981;border-radius:50%;animation:ConnectionStatus_livePulse__GfdrJ 1.5s ease-in-out infinite}.ConnectionStatus_badge__swLsh.ConnectionStatus_md__XpaoR .ConnectionStatus_liveDot__DJnOP{width:7px;height:7px}.ConnectionStatus_badge__swLsh.ConnectionStatus_lg__QuHkR .ConnectionStatus_liveDot__DJnOP{width:8px;height:8px}@keyframes ConnectionStatus_livePulse__GfdrJ{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.2)}}.ConnectionStatus_dot__ZvWnv{display:inline-block;border-radius:50%}.ConnectionStatus_dot__ZvWnv.ConnectionStatus_sm__qkMwF{width:8px;height:8px}.ConnectionStatus_dot__ZvWnv.ConnectionStatus_md__XpaoR{width:10px;height:10px}.ConnectionStatus_dot__ZvWnv.ConnectionStatus_lg__QuHkR{width:12px;height:12px}.ConnectionStatus_dot__ZvWnv.ConnectionStatus_connected__dwiQC{background:#10b981;box-shadow:0 0 0 2px rgba(16,185,129,.2);animation:ConnectionStatus_livePulse__GfdrJ 1.5s ease-in-out infinite}.ConnectionStatus_dot__ZvWnv.ConnectionStatus_disconnected__fuWed{background:#9ca3af}.ConnectionStatus_icon__vkq53{display:inline-flex;align-items:center;justify-content:center}.ConnectionStatus_icon__vkq53.ConnectionStatus_sm__qkMwF{font-size:.875rem}.ConnectionStatus_icon__vkq53.ConnectionStatus_md__XpaoR{font-size:1rem}.ConnectionStatus_icon__vkq53.ConnectionStatus_lg__QuHkR{font-size:1.25rem}.ConnectionStatus_icon__vkq53.ConnectionStatus_connected__dwiQC{color:#10b981}.ConnectionStatus_icon__vkq53.ConnectionStatus_disconnected__fuWed{color:#f59e0b}.PropertyDocumentsManager_documentsManager__jAk_c .PropertyDocumentsManager_card__Y7Kgh{transition:box-shadow .2s ease}.PropertyDocumentsManager_documentsManager__jAk_c .PropertyDocumentsManager_card__Y7Kgh:hover{box-shadow:0 2px 8px rgba(0,0,0,.1)}.PropertyDocumentsManager_documentsManager__jAk_c a{color:inherit;text-decoration:none}.PropertyDocumentsManager_documentsManager__jAk_c a:hover{text-decoration:underline;color:var(--bs-primary)}.PropertyDocumentsManager_documentLink__vQAbI{display:inline-flex;align-items:center;gap:.5rem;color:var(--bs-primary);text-decoration:none;word-break:break-all}.PropertyDocumentsManager_documentLink__vQAbI:hover{text-decoration:underline}.PropertyDocumentsManager_fileTypeIcon__BZLQV{font-size:1.25rem;min-width:1.5rem;text-align:center}.PropertyDocumentsManager_categoryBadge__qRc8D{font-size:.75rem}.PropertyForm_propertyForm__N2QJk{max-width:100%}.PropertyForm_sectionTitle__aHK_Q{color:var(--sprinkalawn-primary);font-weight:600;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid var(--sprinkalawn-primary)}.PropertyForm_sectionTitle__aHK_Q i{color:var(--sprinkalawn-primary)}.PropertyForm_propertyForm__N2QJk .PropertyForm_form-label__Xy9KP{font-weight:500;color:var(--bs-gray-700)}.PropertyForm_propertyForm__N2QJk .PropertyForm_form-control__3f6yF:focus,.PropertyForm_propertyForm__N2QJk .PropertyForm_form-select__H0gHv:focus{border-color:var(--sprinkalawn-primary);box-shadow:0 0 0 .2rem rgba(var(--sprinkalawn-primary-rgb),.25)}.PropertyForm_propertyForm__N2QJk .PropertyForm_input-group-text__2hmii{background-color:var(--bs-gray-100);border-color:var(--bs-gray-300)}.PropertyForm_propertyForm__N2QJk .PropertyForm_card__5svlV{border:none;box-shadow:0 .125rem .25rem rgba(0,0,0,.075)}.PropertyForm_propertyForm__N2QJk .PropertyForm_card-header__K191_{background-color:var(--bs-gray-50);border-bottom:1px solid var(--bs-gray-200)}@media (max-width:768px){.PropertyForm_propertyForm__N2QJk{padding:0}.PropertyForm_sectionTitle__aHK_Q{font-size:1.1rem}}.PropertyMetrics_metricsContainer__OEJGm{display:flex;gap:1rem;margin-bottom:2rem;flex-wrap:wrap}.PropertyMetrics_metricCard__zeiy_{display:flex;align-items:center;padding:1rem 1.25rem;border-radius:.75rem;box-shadow:0 4px 12px rgba(27,78,153,.15);transition:all .3s ease;animation:PropertyMetrics_slideInUp__ftAyw .6s ease-out forwards;opacity:0;transform:translateY(20px);min-width:140px;flex:1;border:1px solid rgba(27,78,153,.1)}.PropertyMetrics_metricCard__zeiy_:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(27,78,153,.25)}.PropertyMetrics_metricCard__zeiy_.PropertyMetrics_clickable__HGo9_{cursor:pointer}.PropertyMetrics_metricIcon__M0uji{font-size:1.5rem;margin-right:.75rem;opacity:.8}.PropertyMetrics_metricContent__XWYI1{flex:1}.PropertyMetrics_metricValue__Wo2m6{font-size:1.5rem;font-weight:700;line-height:1.2;margin-bottom:.125rem}.PropertyMetrics_metricSuffix__wLUlm{font-size:.875rem;font-weight:500;opacity:.8;margin-left:.125rem}.PropertyMetrics_metricTitle__Dou_F{font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.5px;opacity:.9}.PropertyMetrics_primary__HNF8o{background:linear-gradient(135deg,var(--sprinkalawn-primary) 0,var(--sprinkalawn-primary-dark) 100%);color:white}.PropertyMetrics_success__eaHSB{background:linear-gradient(135deg,var(--sprinkalawn-success) 0,#1e7e34 100%);color:white}.PropertyMetrics_warning__Qwfig{background:linear-gradient(135deg,var(--sprinkalawn-warning) 0,#e0a800 100%);color:var(--sprinkalawn-dark)}.PropertyMetrics_info__PSbya{background:linear-gradient(135deg,var(--sprinkalawn-info) 0,#138496 100%);color:white}.PropertyMetrics_secondary__pezEK{background:linear-gradient(135deg,var(--sprinkalawn-secondary) 0,var(--sprinkalawn-secondary-dark) 100%);color:white}.PropertyMetrics_accent__xnngZ{background:linear-gradient(135deg,var(--sprinkalawn-accent) 0,var(--sprinkalawn-accent-dark) 100%);color:white}@keyframes PropertyMetrics_slideInUp__ftAyw{to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.PropertyMetrics_metricsContainer__OEJGm{gap:.75rem}.PropertyMetrics_metricCard__zeiy_{padding:.75rem 1rem;min-width:120px}.PropertyMetrics_metricIcon__M0uji{font-size:1.25rem;margin-right:.5rem}.PropertyMetrics_metricValue__Wo2m6{font-size:1.25rem}.PropertyMetrics_metricTitle__Dou_F{font-size:.7rem}}@media (max-width:576px){.PropertyMetrics_metricsContainer__OEJGm{flex-direction:column;gap:.5rem}.PropertyMetrics_metricCard__zeiy_{min-width:unset;padding:.75rem}}.ResponsiveTable_cardList__TtIS2{display:flex;flex-direction:column;gap:.75rem}.ResponsiveTable_card__27p1B{background:white;border:1px solid #e9ecef;border-radius:.5rem;padding:.875rem 1rem;transition:box-shadow .15s ease}.ResponsiveTable_card__27p1B:active{box-shadow:0 0 0 2px rgba(27,78,153,.2)}.ResponsiveTable_scrollContainer__wmBap{position:relative;overflow:hidden}.ResponsiveTable_scrollInner__KXfxN{overflow-x:auto;-webkit-overflow-scrolling:touch}.ResponsiveTable_scrollShadowLeft__ExalI,.ResponsiveTable_scrollShadowRight__6js2t{position:absolute;top:0;bottom:0;width:20px;pointer-events:none;z-index:1;opacity:0;transition:opacity .2s ease}.ResponsiveTable_scrollShadowLeft__ExalI{left:0;background:linear-gradient(90deg,rgba(0,0,0,.08),transparent)}.ResponsiveTable_scrollShadowRight__6js2t{right:0;background:linear-gradient(270deg,rgba(0,0,0,.08),transparent)}.ResponsiveTable_scrollShadowLeft__ExalI.ResponsiveTable_visible__rRiCj,.ResponsiveTable_scrollShadowRight__6js2t.ResponsiveTable_visible__rRiCj{opacity:1}.ResponsiveTable_scrollInner__KXfxN table td:first-child,.ResponsiveTable_scrollInner__KXfxN table th:first-child{position:sticky;left:0;z-index:1;background:inherit}.ResponsiveTable_scrollInner__KXfxN table thead th:first-child{background:#f8f9fa}.ResponsiveTable_scrollInner__KXfxN table tbody td:first-child{background:white}.ResponsiveTable_emptyState__e_rOG{text-align:center;padding:2rem 1rem;color:#6c757d}.PropertyContactsManager_contactsManager__3wOHV .PropertyContactsManager_card__WFlUm{transition:box-shadow .2s ease}.PropertyContactsManager_contactsManager__3wOHV .PropertyContactsManager_card__WFlUm:hover{box-shadow:0 2px 8px rgba(0,0,0,.1)}.PropertyContactsManager_contactsManager__3wOHV a{color:inherit;text-decoration:none}.PropertyContactsManager_contactsManager__3wOHV a:hover{text-decoration:underline;color:var(--bs-primary)}.ProposalOptionsPanel_panel__OIJ6w{margin:1.5rem 0;padding:1.25rem;background:#f8fafb;border:1px solid #d0dbe8;border-radius:10px}.ProposalOptionsPanel_sectionTitle__VFcj2{font-size:.95rem;font-weight:600;color:#1b4e99;margin-bottom:.75rem;text-transform:uppercase;letter-spacing:.03em}.ProposalOptionsPanel_hint__HVgpZ{font-size:.85rem;color:#6b7d93;margin-bottom:.75rem}.ProposalOptionsPanel_itemsList__DeMQb{display:flex;flex-direction:column;gap:.35rem}.ProposalOptionsPanel_itemRow__nBukH{display:flex;align-items:center;justify-content:space-between;padding:.5rem .75rem;background:#fff;border:1px solid #e8ebe9;border-radius:6px;font-size:.9rem}.ProposalOptionsPanel_itemInfo__XMyuB{flex:1;min-width:0;font-size:.9rem}.ProposalOptionsPanel_optionRow__sicta{display:flex;align-items:center;padding:.6rem .75rem;background:#fff;border:2px solid #e0e5ea;border-radius:6px;cursor:pointer;transition:border-color .15s,background .15s;font-size:.9rem}.ProposalOptionsPanel_optionRow__sicta:hover{border-color:#8bb3e0;background:#f4f7fb}.ProposalOptionsPanel_optionSelected__UOVQ_{border-color:#1b4e99;background:#edf3fb}.ProposalOptionsPanel_totalBar__l0h7R{display:flex;justify-content:space-between;align-items:center;margin-top:1.25rem;padding:.75rem 1rem;background:#fff;border-top:2px solid #1b4e99;border-radius:0 0 6px 6px}.ProposalOptionsPanel_confirmRow__RoXsX{display:flex;align-items:center;margin-top:1rem;padding:.75rem 1rem;background:#fff8e5;border:1px solid #e6d599;border-radius:6px;cursor:pointer;font-size:.9rem;font-weight:500}@media print{.ProposalOptionsPanel_panel__OIJ6w{border:none;padding:0;background:transparent}.ProposalOptionsPanel_optionRow__sicta{border:1px solid #ccc}.ProposalOptionsPanel_confirmRow__RoXsX{display:none}}.InvoicesTab_tableWrap__35hyy{overflow-x:auto}.InvoicesTab_table__0VNCR{width:100%;border-collapse:collapse;font-size:.875rem}.InvoicesTab_table__0VNCR th{padding:.625rem .75rem;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#6b7280;border-bottom:2px solid #e5e7eb;white-space:nowrap}.InvoicesTab_table__0VNCR td{padding:.625rem .75rem;border-bottom:1px solid #f3f4f6;vertical-align:middle}.InvoicesTab_table__0VNCR tbody tr:hover{background:#f9fafb}.InvoicesTab_ticketNum__U7nQb{display:block;font-family:SFMono-Regular,Consolas,monospace;font-size:.8rem;color:var(--sprinkalawn-primary,#1B4E99);font-weight:600}.InvoicesTab_ticketName__a118p{display:block;font-size:.8rem;color:#6b7280;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px}.InvoicesTab_amount__Z9wEl{font-weight:600;white-space:nowrap}.InvoicesTab_feeNote__3fZa_{display:block;font-size:.7rem;font-weight:400;color:#94a3b8}.InvoicesTab_dateCell__kAtmQ{white-space:nowrap;color:#6b7280;font-size:.8rem}.InvoicesTab_actions__AUrDm{display:flex;gap:.375rem}.FlowDashboardCard_card__S6NOi{background:var(--bs-white,#fff);border:1px solid var(--bs-border-color,#dee2e6);border-radius:.5rem;padding:1.25rem;display:flex;flex-direction:column;gap:.75rem}.FlowDashboardCard_header__TB1Rt{display:flex;align-items:center;gap:.5rem}.FlowDashboardCard_icon__c5wh5{font-size:1.25rem;color:var(--bs-primary,#0d6efd)}.FlowDashboardCard_title__y9bRk{font-size:1rem;font-weight:600;margin:0}.FlowDashboardCard_loading__3SMLB{display:flex;justify-content:center;padding:1rem 0}.FlowDashboardCard_stats__fOMp7{display:flex;gap:1.5rem}.FlowDashboardCard_stat__kUF9M{display:flex;flex-direction:column;align-items:center}.FlowDashboardCard_statValue__5r4n4{font-size:1.5rem;font-weight:700;line-height:1.2}.FlowDashboardCard_statLabel__dShd3{font-size:.75rem;color:var(--bs-secondary-color,#6c757d);text-transform:uppercase;letter-spacing:.03em}.FlowDashboardCard_viewAll__PsuI0{font-size:.875rem;text-decoration:none;color:var(--bs-primary,#0d6efd);display:flex;align-items:center;gap:.25rem;margin-top:auto}.FlowDashboardCard_viewAll__PsuI0:hover{text-decoration:underline}.ContractSelectDialog_searchWrapper__qnnoe{position:sticky;top:0;background:#f8fafc;padding-bottom:.5rem;z-index:1;display:flex;flex-direction:column;gap:.5rem}.ContractSelectDialog_searchInput__dV_1Q{width:100%;padding:.625rem .875rem .625rem 2.25rem;border:1px solid #d1d5db;border-radius:8px;font-size:.9rem;color:#111827;background:white;transition:all .2s}.ContractSelectDialog_searchInput__dV_1Q:focus{outline:none;border-color:var(--sprinkalawn-primary,#1B4E99);box-shadow:0 0 0 3px rgba(27,78,153,.15)}.ContractSelectDialog_searchInput__dV_1Q::placeholder{color:#9ca3af}.ContractSelectDialog_searchIcon__RW42m{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);color:#9ca3af;font-size:.9rem;pointer-events:none}.ContractSelectDialog_bulkActions__3ukIk{display:flex;justify-content:flex-end}.ContractSelectDialog_list__pZmzi{display:flex;flex-direction:column;gap:.25rem}.ContractSelectDialog_item__s4HVD{display:flex;align-items:center;gap:.625rem;padding:.5rem .75rem;border-radius:6px;border:1px solid #e5e7eb;background:white;cursor:pointer;transition:all .15s;width:100%;text-align:left}.ContractSelectDialog_item__s4HVD:hover{border-color:#93c5fd;background:#f0f7ff}.ContractSelectDialog_itemSelected___ZFQQ{border-color:var(--sprinkalawn-primary,#1B4E99);background:#eff6ff}.ContractSelectDialog_itemInfo__c2vwU{display:flex;align-items:center;gap:.5rem;min-width:0;flex:1}.ContractSelectDialog_itemContractNum__eDHC2{font-family:SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.8rem;color:#374151;font-weight:600;flex-shrink:0}.ContractSelectDialog_itemProperty__el0o0{font-size:.85rem;color:#6b7280;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ContractSelectDialog_emptyState__8W_aA{text-align:center;padding:2rem 1rem;color:#9ca3af;font-size:.9rem}.EmailTemplatesTab_previewFrame__pIqch{border-top:1px solid var(--bs-border-color,#dee2e6);background:#edf2f9;min-height:500px;overflow:hidden}.EmailTemplatesTab_iframe__5zZ9w{width:100%;min-height:500px;border:none;display:block}.page_pageHeader__XfHQm{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem;flex-wrap:wrap;gap:1rem}.page_pageHeader__XfHQm h1{font-size:1.75rem;font-weight:700;color:#212529;margin:0;display:flex;align-items:center;gap:.5rem}.page_pageHeader__XfHQm h1 i{color:#1B4E99;font-size:1.75rem}.page_subtitle__26Ix7{color:#6c757d;margin:.25rem 0 0;font-size:1rem}.page_refreshButton__10spI{background:transparent;border:none;color:#1B4E99;padding:.5rem 1rem;border-radius:6px;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:.5rem;font-size:.9rem}.page_refreshButton__10spI:hover{background:rgba(27,78,153,.1);color:#143a6b}.page_refreshButton__10spI i{font-size:1rem}.page_activeShiftsSection__OtD8I{margin-bottom:1.5rem}.page_metricsGrid__EVZbA{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-bottom:2rem;max-width:100%}.page_metricsColumn__WRrL4{display:flex;flex-direction:column;gap:.5rem;min-width:0}.page_columnHeader__TbeQv{font-size:.75rem;font-weight:600;color:#495057;text-transform:uppercase;letter-spacing:.5px;margin:0 0 .25rem;padding-bottom:.25rem;border-bottom:2px solid #e9ecef;display:flex;align-items:center;justify-content:center;gap:.35rem;text-align:center}.page_columnHeader__TbeQv i{font-size:.875rem;color:#1B4E99}.page_twoColumnGrid__FhiMH{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem;margin-bottom:1.5rem}.page_dashboardFooter___SKdL{margin-top:1.5rem;padding:.75rem;text-align:center;background:transparent}.page_dashboardFooter___SKdL p{margin:0;color:#6c757d;font-size:.85rem;display:flex;align-items:center;justify-content:center;gap:.5rem}.page_dashboardFooter___SKdL i{font-size:.875rem}.page_loadingState__3pPfR{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;gap:1rem}.page_loadingState__3pPfR p{color:#6c757d;font-size:1.1rem;margin:0}.page_errorState__Z2phK{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;gap:1rem;text-align:center}.page_errorState__Z2phK i{font-size:4rem;color:#dc3545}.page_errorState__Z2phK h3{color:#212529;margin:0;font-size:1.5rem}.page_errorState__Z2phK p{color:#6c757d;margin:0;font-size:1.1rem;max-width:500px}.page_errorState__Z2phK button{margin-top:1rem;display:flex;align-items:center;gap:.5rem}.page_simulatedFieldViewBanner__4Cwr9{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;background:linear-gradient(135deg,#f59e0b,#d97706);color:white;font-size:.9rem;font-weight:500;box-shadow:0 2px 8px rgba(245,158,11,.3);margin:-1rem -.75rem 1rem;border-radius:0 0 8px 8px}.page_simulatedFieldViewBanner__4Cwr9 i{font-size:1.1rem}.page_simulatedFieldViewBanner__4Cwr9 strong{font-weight:700}.page_teamIdentifier__IodLf{opacity:.85;font-size:.85rem;margin-left:.25rem}@media (max-width:768px){.page_simulatedFieldViewBanner__4Cwr9{padding:.625rem .75rem;font-size:.8rem;margin:-.5rem -.5rem .75rem}}@media (max-width:992px){.page_metricsGrid__EVZbA{grid-template-columns:repeat(3,1fr);gap:.75rem}}@media (max-width:768px){.page_metricsGrid__EVZbA{grid-template-columns:repeat(3,1fr);gap:.5rem}.page_twoColumnGrid__FhiMH{grid-template-columns:1fr;gap:1rem}.page_metricsColumn__WRrL4{gap:.35rem}.page_columnHeader__TbeQv{font-size:.6rem;padding-bottom:.2rem;margin-bottom:.15rem;white-space:nowrap}.page_columnHeader__TbeQv i{font-size:.7rem}}@media (max-width:480px){.page_metricsGrid__EVZbA{grid-template-columns:repeat(3,1fr);gap:.35rem}.page_metricsColumn__WRrL4{gap:.25rem}.page_columnHeader__TbeQv{font-size:.5rem;letter-spacing:0;gap:.2rem;padding-bottom:.15rem}.page_columnHeader__TbeQv i{font-size:.6rem}}@media (max-width:576px){.page_pageHeader__XfHQm{margin-bottom:1.5rem}.page_pageHeader__XfHQm h1,.page_pageHeader__XfHQm h1 i{font-size:1.5rem}.page_subtitle__26Ix7{font-size:.9rem}.page_refreshButton__10spI{padding:.375rem .75rem;font-size:.875rem}.page_dashboardFooter___SKdL{margin-top:1.5rem}.page_dashboardFooter___SKdL p{font-size:.8rem}}@media print{.page_refreshButton__10spI{display:none}.page_container__WJamO{padding:0}}.PublicProposalPage_pageWrapper__0MOZI{min-height:100vh;background:linear-gradient(135deg,#edf2f9,#dce5f2);padding:2rem 1rem 3rem}.PublicProposalPage_container__Xaz9g{max-width:800px;margin:0 auto;background:#fff;border-radius:12px;box-shadow:0 4px 24px rgba(27,78,153,.12),0 0 1px rgba(0,0,0,.08);border:1px solid #c8d6e8;overflow:hidden}.PublicProposalPage_toolbar___leZV{padding:1rem 1.5rem;background:#f4f7fb;border-bottom:1px solid #c8d6e8}.PublicProposalPage_content__pt63C{padding:2rem}@media print{.PublicProposalPage_pageWrapper__0MOZI{background:#fff;padding:0}.PublicProposalPage_container__Xaz9g{box-shadow:none;border:none;border-radius:0}.PublicProposalPage_toolbar___leZV{display:none}.PublicProposalPage_content__pt63C{padding:0}}