.page_forgotPasswordPage__EmiQS{min-height:calc(100vh - 70px);display:flex;align-items:center;justify-content:center;background:var(--bg-light);padding:40px 20px}.page_forgotPasswordContainer__3qyNt{display:grid;grid-template-columns:1fr 1fr;max-width:1100px;width:100%;background:#fff;border-radius:16px;box-shadow:var(--shadow-lg);overflow:hidden}.page_forgotPasswordBox__HqBsr{padding:60px 50px;display:flex;flex-direction:column}.page_logoSection__qP9QB{margin-bottom:40px}.page_logo__rPZ_f{font-size:24px;font-weight:800;color:var(--primary-color);display:block;margin-bottom:30px;text-decoration:none;transition:opacity .3s ease}.page_logo__rPZ_f:hover{opacity:.8}.page_logoSection__qP9QB h1{font-size:2rem;font-weight:700;color:var(--text-primary);margin-bottom:10px}.page_logoSection__qP9QB p{color:var(--text-secondary);font-size:1rem}.page_forgotPasswordForm__dIMgr{display:flex;flex-direction:column;gap:20px}.page_errorMessage__H1nDy{background:#fee;border:2px solid #f88;color:#c33;padding:12px 16px;border-radius:8px;font-size:.95rem;font-weight:600;display:flex;align-items:center;gap:8px}.page_successContainer__AGa1s{display:flex;flex-direction:column;gap:30px}.page_successMessage__xnKdC{text-align:center;padding:40px 20px;background:#f0fdf4;border:2px solid #86efac;border-radius:12px}.page_successIcon__m01VO{width:64px;height:64px;background:#10b981;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:2rem;font-weight:700;margin:0 auto 20px}.page_successMessage__xnKdC h2{font-size:1.5rem;font-weight:700;color:var(--text-primary);margin-bottom:15px}.page_successMessage__xnKdC p{color:var(--text-secondary);font-size:1rem;line-height:1.6;margin-bottom:10px}.page_successMessage__xnKdC strong{color:var(--text-primary);font-weight:700}.page_secondaryText__CHPtm{font-size:.9rem;color:var(--text-secondary);margin-top:10px}.page_actionButtons__lG4p_{display:flex;flex-direction:column;gap:15px}.page_backToLoginBtn__Ul7jS{padding:14px;background:var(--primary-color);color:#fff;border:none;border-radius:8px;font-size:1.05rem;font-weight:700;cursor:pointer;transition:all .3s ease}.page_backToLoginBtn__Ul7jS:hover{background:var(--primary-dark);transform:translateY(-2px);box-shadow:var(--shadow-lg)}.page_formGroup__LjG8x{display:flex;flex-direction:column;gap:8px}.page_formGroup__LjG8x label{font-weight:600;color:var(--text-primary);font-size:.95rem}.page_formGroup__LjG8x input{padding:12px 16px;border:2px solid var(--border-color);border-radius:8px;font-size:1rem;font-family:inherit;transition:border-color .3s ease}.page_formGroup__LjG8x input:focus{outline:none;border-color:var(--primary-color)}.page_submitBtn__nSjcb{padding:14px;background:var(--primary-color);color:#fff;border:none;border-radius:8px;font-size:1.05rem;font-weight:700;cursor:pointer;transition:all .3s ease;margin-top:10px}.page_submitBtn__nSjcb:hover{background:var(--primary-dark);transform:translateY(-2px);box-shadow:var(--shadow-lg)}.page_submitBtn__nSjcb:disabled{background:var(--text-secondary);cursor:not-allowed;opacity:.6;transform:none}.page_submitBtn__nSjcb:disabled:hover{transform:none;box-shadow:none}.page_backLink__7I5wF{text-align:center;margin-top:10px}.page_backLink__7I5wF a{color:var(--primary-color);font-weight:600;font-size:.95rem;text-decoration:none;transition:opacity .3s ease}.page_backLink__7I5wF a:hover{opacity:.8}.page_infoSide__Ql5la{background:linear-gradient(135deg,#06f,#00d4ff);color:#fff;padding:60px 50px;display:flex;align-items:center}.page_infoContent__GuWZ5 h2{font-size:2rem;font-weight:700;margin-bottom:20px;line-height:1.3}.page_infoText__SN2uV{font-size:1rem;line-height:1.6;margin-bottom:40px;opacity:.95}.page_helpList___rijM{list-style:none;display:flex;flex-direction:column;gap:25px}.page_helpList___rijM li{display:flex;gap:15px;align-items:flex-start}.page_helpIcon__hcoXj{font-size:1.5rem;background:hsla(0,0%,100%,.2);width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;flex-shrink:0}.page_helpList___rijM strong{display:block;font-size:1.1rem;margin-bottom:5px}.page_helpList___rijM p{opacity:.9;font-size:.95rem;line-height:1.5}@media (max-width:968px){.page_forgotPasswordContainer__3qyNt{grid-template-columns:1fr}.page_infoSide__Ql5la{display:none}.page_forgotPasswordBox__HqBsr{padding:40px 30px}.page_logoSection__qP9QB h1{font-size:1.8rem}}@media (max-width:576px){.page_forgotPasswordPage__EmiQS{padding:20px 10px}.page_forgotPasswordBox__HqBsr{padding:30px 20px}.page_successMessage__xnKdC{padding:30px 15px}}.Toast_toastContainer___zHFU{position:fixed;top:20px;right:20px;z-index:9999;display:flex;flex-direction:column;gap:12px;pointer-events:none}.Toast_toast__bEODt{min-width:300px;max-width:500px;padding:16px 20px;border-radius:12px;box-shadow:0 8px 24px rgba(0,0,0,.15);display:flex;align-items:center;gap:12px;animation:Toast_slideIn__hWiaZ .3s ease-out;pointer-events:all;cursor:pointer;transition:transform .2s ease,opacity .2s ease}.Toast_toast__bEODt:hover{transform:translateX(-5px)}@keyframes Toast_slideIn__hWiaZ{0%{transform:translateX(400px);opacity:0}to{transform:translateX(0);opacity:1}}.Toast_toastIcon__0R25U{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:16px;flex-shrink:0}.Toast_toastMessage___kaU_{flex:1 1;font-size:15px;line-height:1.5;font-weight:500}.Toast_toastClose__Fhmap{width:24px;height:24px;border:none;background:transparent;font-size:24px;line-height:1;cursor:pointer;opacity:.6;transition:opacity .2s ease;padding:0;display:flex;align-items:center;justify-content:center;flex-shrink:0}.Toast_toastClose__Fhmap:hover{opacity:1}.Toast_toast__bEODt.Toast_success__ees4e{background:#10b981;color:#fff}.Toast_toast__bEODt.Toast_success__ees4e .Toast_toastIcon__0R25U{background:hsla(0,0%,100%,.2)}.Toast_toast__bEODt.Toast_error__UlNwu{background:#ef4444;color:#fff}.Toast_toast__bEODt.Toast_error__UlNwu .Toast_toastIcon__0R25U{background:hsla(0,0%,100%,.2)}.Toast_toast__bEODt.Toast_info__Qy8I_{background:#3b82f6;color:#fff}.Toast_toast__bEODt.Toast_info__Qy8I_ .Toast_toastIcon__0R25U{background:hsla(0,0%,100%,.2)}.Toast_toast__bEODt.Toast_warning__RD_Bg{background:#f59e0b;color:#fff}.Toast_toast__bEODt.Toast_warning__RD_Bg .Toast_toastIcon__0R25U{background:hsla(0,0%,100%,.2)}@media (max-width:576px){.Toast_toastContainer___zHFU{top:10px;right:10px;left:10px}.Toast_toast__bEODt{min-width:auto;width:100%}@keyframes Toast_slideIn__hWiaZ{0%{transform:translateY(-100px);opacity:0}to{transform:translateY(0);opacity:1}}}.PasswordStrength_container__zt3Uk{margin-top:12px;padding:16px;background:var(--bg-light);border-radius:8px;border:1px solid var(--border-color)}.PasswordStrength_strengthBar__uirR_{display:flex;align-items:center;gap:12px;margin-bottom:16px}.PasswordStrength_strengthBarBg__GY60E{flex:1 1;height:8px;background:#e5e7eb;border-radius:4px;overflow:hidden}.PasswordStrength_strengthBarFill__uzPTQ{height:100%;border-radius:4px;transition:width .3s ease,background-color .3s ease}.PasswordStrength_strengthBarFill__uzPTQ.PasswordStrength_weak__Id3rX{background:#ef4444}.PasswordStrength_strengthBarFill__uzPTQ.PasswordStrength_fair__2IuQK{background:#f59e0b}.PasswordStrength_strengthBarFill__uzPTQ.PasswordStrength_good__GtkTF{background:#3b82f6}.PasswordStrength_strengthBarFill__uzPTQ.PasswordStrength_strong__WFMrJ{background:#10b981}.PasswordStrength_strengthLabel__wCupT{font-size:.875rem;font-weight:600;min-width:60px;text-align:right}.PasswordStrength_strengthLabel__wCupT.PasswordStrength_weak__Id3rX{color:#ef4444}.PasswordStrength_strengthLabel__wCupT.PasswordStrength_fair__2IuQK{color:#f59e0b}.PasswordStrength_strengthLabel__wCupT.PasswordStrength_good__GtkTF{color:#3b82f6}.PasswordStrength_strengthLabel__wCupT.PasswordStrength_strong__WFMrJ{color:#10b981}.PasswordStrength_requirements__U3MCD{display:flex;flex-direction:column;gap:8px}.PasswordStrength_requirement__C2nAR{display:flex;align-items:center;gap:8px;font-size:.875rem;color:var(--text-secondary);transition:color .3s ease}.PasswordStrength_requirement__C2nAR.PasswordStrength_met__6KxCw{color:#10b981}.PasswordStrength_checkIcon__Muyk0{width:18px;height:18px;display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:.75rem;font-weight:700;flex-shrink:0;transition:all .3s ease}.PasswordStrength_requirement__C2nAR .PasswordStrength_checkIcon__Muyk0{background:#e5e7eb;color:var(--text-secondary)}.PasswordStrength_requirement__C2nAR.PasswordStrength_met__6KxCw .PasswordStrength_checkIcon__Muyk0{background:#10b981;color:#fff}.PasswordStrength_checkLabel__sjbe2{line-height:1.5}@keyframes PasswordStrength_checkmark__wFfJY{0%{transform:scale(0)}50%{transform:scale(1.2)}to{transform:scale(1)}}.PasswordStrength_requirement__C2nAR.PasswordStrength_met__6KxCw .PasswordStrength_checkIcon__Muyk0{animation:PasswordStrength_checkmark__wFfJY .3s ease}@media (max-width:576px){.PasswordStrength_container__zt3Uk{padding:12px}.PasswordStrength_strengthBar__uirR_{gap:8px}.PasswordStrength_strengthLabel__wCupT{font-size:.8rem;min-width:50px}.PasswordStrength_requirement__C2nAR{font-size:.8rem}}.PricingSelector_pricingSelector__opevf{margin:30px 0;padding:30px;background:var(--bg-light);border-radius:12px}.PricingSelector_title__cSuYG{font-size:1.5rem;font-weight:700;margin-bottom:20px;text-align:center;color:var(--text-primary)}.PricingSelector_billingCycleSelector__edQs3{display:flex;gap:10px;justify-content:center;margin-bottom:30px;flex-wrap:wrap}.PricingSelector_cycleButton__if1NL{padding:12px 24px;border:2px solid var(--border-color);background:#fff;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;flex-direction:column;align-items:center;gap:4px;min-width:120px}.PricingSelector_cycleButton__if1NL:hover{border-color:var(--primary-color);transform:translateY(-2px)}.PricingSelector_cycleButton__if1NL.PricingSelector_active__40N6m{background:var(--primary-color);color:#fff;border-color:var(--primary-color)}.PricingSelector_discount__fs3yk{font-size:.75rem;font-weight:500;opacity:.9}.PricingSelector_plansGrid__RqVOU{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:20px;gap:20px;margin-bottom:20px}.PricingSelector_planCard__BzjaP{background:#fff;border:2px solid var(--border-color);border-radius:12px;padding:24px;cursor:pointer;transition:all .3s ease;text-align:center;position:relative}.PricingSelector_planCard__BzjaP:hover{transform:translateY(-3px);box-shadow:var(--shadow)}.PricingSelector_planCard__BzjaP.PricingSelector_selected__kg5J7{border-color:var(--primary-color);border-width:3px;box-shadow:0 0 0 3px rgba(0,102,255,.1)}.PricingSelector_planCard__BzjaP.PricingSelector_featured__D_H72{border-color:var(--primary-color)}.PricingSelector_popularBadge__NHQBI{position:absolute;top:-12px;left:50%;transform:translateX(-50%);background:var(--primary-color);color:#fff;padding:4px 16px;border-radius:12px;font-size:.75rem;font-weight:700}.PricingSelector_planName__vOGQl{font-size:1.3rem;font-weight:700;margin-bottom:15px;color:var(--text-primary)}.PricingSelector_price__0Az0b{margin-bottom:15px;display:flex;flex-direction:column;align-items:center;gap:4px}.PricingSelector_currency__XX6Iq{font-size:1.2rem;font-weight:600;color:var(--text-secondary)}.PricingSelector_amount__Nt1am{font-size:2rem;font-weight:800;color:var(--primary-color)}.PricingSelector_monthlyEquivalent__zfoQ_{font-size:.85rem;color:var(--text-secondary);font-weight:500}.PricingSelector_planDescription__lgHIC{font-size:.9rem;color:var(--text-secondary);line-height:1.5}.PricingSelector_selectedInfo__4aa3D{text-align:center;padding:12px;background:var(--primary-color);color:#fff;border-radius:8px;font-weight:600;margin-top:20px}.PricingSelector_loading__F81au{text-align:center;padding:40px;color:var(--text-secondary)}.PricingSelector_featuresList__2D9OH{list-style:none;display:flex;flex-direction:column;gap:12px;margin:20px 0;padding:0;text-align:left}.PricingSelector_featuresList__2D9OH li{font-size:.9rem;color:var(--text-primary);padding-left:0}.PricingSelector_included__ThjOZ{color:var(--text-primary)}.PricingSelector_notIncluded__Bfjdu{color:var(--text-secondary);opacity:.6}.PricingSelector_getStartedButton__sJMV4{width:100%;padding:12px 24px;background:#fff;color:var(--primary-color);border:2px solid var(--primary-color);border-radius:8px;font-weight:700;font-size:1rem;text-align:center;transition:all .3s ease;cursor:pointer;margin-top:20px}.PricingSelector_getStartedButton__sJMV4:hover{background:var(--primary-color);color:#fff;transform:translateY(-2px)}.PricingSelector_featuredButton__QJR3X{background:var(--primary-color);color:#fff}.PricingSelector_featuredButton__QJR3X:hover{background:var(--primary-dark);border-color:var(--primary-dark)}@media (max-width:768px){.PricingSelector_plansGrid__RqVOU{grid-template-columns:1fr}.PricingSelector_billingCycleSelector__edQs3{flex-direction:column}.PricingSelector_cycleButton__if1NL{width:100%}}.page_page__Nemxd{max-width:1400px}.page_pageHeader__xZdNa{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;flex-wrap:wrap;gap:16px}.page_pageTitle__Iag3b h1{font-size:2rem;font-weight:700;margin-bottom:4px;color:var(--text-primary)}.page_pageTitle__Iag3b p{color:var(--text-secondary);font-size:.95rem}.page_headerActions___mB7b{display:flex;align-items:center;gap:12px}.page_viewToggle__sLYd_{display:flex;background:var(--bg-light);border-radius:8px;padding:4px;gap:4px}.page_viewButton__YYklE{padding:8px 12px;background:transparent;border:none;border-radius:6px;font-size:1.2rem;cursor:pointer;transition:all .2s ease;color:var(--text-secondary)}.page_viewButton__YYklE:hover{background:rgba(0,0,0,.05)}.page_viewButton__YYklE.page_active__JXWXn{background:#fff;color:var(--primary-color);box-shadow:0 2px 4px rgba(0,0,0,.1)}.page_uploadButton__oNEvs{padding:12px 24px;background:var(--primary-color);color:#fff;border:none;border-radius:8px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .2s ease;font-size:.95rem}.page_uploadButton__oNEvs:hover:not(:disabled){background:var(--primary-dark);transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.page_uploadButton__oNEvs:disabled{opacity:.6;cursor:not-allowed}.page_toolbar_____9S{margin-bottom:24px}.page_searchBar__vF1B4{display:flex;align-items:center;background:#fff;border:2px solid var(--border-color);border-radius:8px;padding:12px 16px;gap:12px;transition:all .2s ease;max-width:500px}.page_searchBar__vF1B4:focus-within{border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(59,130,246,.1)}.page_searchIcon__sa51_{font-size:1.2rem;color:var(--text-secondary)}.page_searchInput__tPB6m{flex:1 1;border:none;outline:none;font-size:.95rem;color:var(--text-primary);background:transparent}.page_searchInput__tPB6m::placeholder{color:var(--text-secondary)}.page_card__MBFdD{background:#fff;padding:24px;border-radius:12px;box-shadow:var(--shadow)}.page_gridView__HAbpn{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:20px;gap:20px}.page_documentCard__7uczR{background:#fff;border:2px solid var(--border-color);border-radius:12px;padding:20px;cursor:pointer;transition:all .2s ease;display:flex;flex-direction:column;align-items:center;text-align:center;position:relative;min-height:180px}.page_documentCard__7uczR:hover{border-color:var(--primary-color);transform:translateY(-4px);box-shadow:0 8px 24px rgba(0,0,0,.12)}.page_documentIcon__R9EIM{font-size:3.5rem;margin-bottom:12px}.page_documentInfo__j12uK{flex:1 1;width:100%;display:flex;flex-direction:column;gap:8px}.page_documentName__hecjF{font-weight:600;font-size:.95rem;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.page_documentMeta__QVS9F{font-size:.8rem;color:var(--text-secondary);display:flex;align-items:center;justify-content:center;gap:6px;flex-wrap:wrap}.page_documentActions__Kkc1v{display:flex;gap:8px;margin-top:12px;opacity:0;transition:opacity .2s ease}.page_documentCard__7uczR:hover .page_documentActions__Kkc1v{opacity:1}.page_actionButtonDanger__ziwbx,.page_actionButton__4Ob7Y{padding:6px 10px;border:none;border-radius:6px;font-size:.9rem;cursor:pointer;transition:all .2s ease;background:var(--bg-light)}.page_actionButton__4Ob7Y:hover{background:#dbeafe;transform:scale(1.1)}.page_actionButtonDanger__ziwbx:hover{background:#fee2e2;transform:scale(1.1)}.page_tableView__Bshz_{width:100%;border-collapse:collapse}.page_tableView__Bshz_ thead{background:var(--bg-light)}.page_tableView__Bshz_ th{padding:16px;text-align:left;font-weight:700;font-size:.9rem;text-transform:uppercase;color:var(--text-secondary);border-bottom:2px solid var(--border-color)}.page_tableView__Bshz_ td{padding:16px;border-bottom:1px solid var(--border-color)}.page_tableRow__9VyVr{cursor:pointer;transition:background .2s ease}.page_tableRow__9VyVr:hover{background:var(--bg-light)}.page_fileNameCell__SAad5{display:flex;align-items:center;gap:12px}.page_fileIcon__SWpi3{font-size:1.5rem}.page_fileName__U8TWL{font-weight:600;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:300px}.page_actions___bDD3{display:flex;gap:8px;justify-content:center}.page_iconBtnDanger__EJwzt,.page_iconBtn__6HssL{width:36px;height:36px;border:none;border-radius:8px;font-size:18px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;background:var(--bg-light)}.page_iconBtn__6HssL:hover{background:#dbeafe;transform:scale(1.1)}.page_iconBtnDanger__EJwzt:hover{background:#fee2e2;transform:scale(1.1)}.page_emptyState__3fdbI{text-align:center;padding:80px 20px}.page_emptyIcon___L_xI{font-size:5rem;display:block;margin-bottom:24px}.page_emptyState__3fdbI h3{font-size:1.5rem;margin:20px 0 12px;color:var(--text-primary)}.page_emptyState__3fdbI p{color:var(--text-secondary);margin-bottom:32px;font-size:1rem}.page_contextMenu____ISN{background:#fff;border-radius:8px;box-shadow:0 4px 20px rgba(0,0,0,.15);padding:8px;z-index:10000;min-width:180px;border:1px solid var(--border-color)}.page_contextMenuItem__TofMO{width:100%;padding:12px 16px;text-align:left;border:none;background:transparent;cursor:pointer;border-radius:6px;font-size:.95rem;color:var(--text-primary);transition:background .2s ease;display:flex;align-items:center;gap:10px}.page_backButton__tfAOM,.page_contextMenuItem__TofMO:hover{background:var(--bg-light)}.page_backButton__tfAOM{padding:10px 20px;color:var(--text-primary);border:2px solid var(--border-color);border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s ease;font-size:.95rem}.page_backButton__tfAOM:hover{background:#fff;border-color:var(--primary-color);color:var(--primary-color)}.page_foldersView__qg2x2{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));grid-gap:20px;gap:20px}.page_folderCard__0ckX7{background:#fff;border:2px solid var(--border-color);border-radius:12px;padding:24px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:16px}.page_folderCard__0ckX7:hover{border-color:var(--primary-color);transform:translateY(-4px);box-shadow:0 8px 24px rgba(0,0,0,.12)}.page_folderIcon__xLp6P{font-size:3rem;flex-shrink:0}.page_folderInfo__jJr_W{flex:1 1;min-width:0}.page_folderName___Qi11{font-weight:600;font-size:1.1rem;color:var(--text-primary);margin-bottom:4px;word-wrap:break-word;overflow-wrap:break-word}.page_folderMeta__N2nRI{font-size:.85rem;color:var(--text-secondary)}.page_folderArrow__f4lTh{font-size:1.5rem;color:var(--text-secondary);flex-shrink:0}.page_modalOverlay__u3RCO{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;z-index:10000;padding:20px}.page_modal__ELkdd{background:#fff;border-radius:16px;max-width:500px;width:100%;box-shadow:0 20px 60px rgba(0,0,0,.3);animation:page_slideUp__2r5iY .3s ease}@keyframes page_slideUp__2r5iY{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}.page_modalHeader__PDurm{display:flex;justify-content:space-between;align-items:center;padding:24px 30px;border-bottom:2px solid var(--bg-light)}.page_modalHeader__PDurm h3{font-size:1.3rem;font-weight:700;color:var(--text-primary);margin:0}.page_closeBtn__2ejbL{width:36px;height:36px;border:none;background:var(--bg-light);border-radius:50%;font-size:24px;line-height:1;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;color:var(--text-secondary)}.page_closeBtn__2ejbL:hover:not(:disabled){background:#e0e0e0;transform:rotate(90deg)}.page_closeBtn__2ejbL:disabled{opacity:.5;cursor:not-allowed}.page_modalBody__ZyOaC{padding:30px}.page_formGroup__jsJCj{margin-bottom:24px}.page_label__V3d69{display:block;font-weight:600;color:var(--text-primary);margin-bottom:8px;font-size:.95rem}.page_required__ym0PY{color:#ef4444}.page_select__KPCUn{width:100%;padding:12px 16px;border:2px solid var(--border-color);border-radius:8px;font-size:.95rem;color:var(--text-primary);background:#fff;cursor:pointer;transition:all .2s ease}.page_select__KPCUn:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(59,130,246,.1)}.page_select__KPCUn:disabled{background:var(--bg-light);cursor:not-allowed;opacity:.6}.page_helpText__CLwII{margin-top:8px;font-size:.85rem;color:var(--text-secondary)}.page_fileInputWrapper__eoafR{position:relative}.page_fileInput__Upg8R{position:absolute;opacity:0;width:0;height:0}.page_fileInputButton__Ic0QF{width:100%;padding:12px 16px;border:2px dashed var(--border-color);border-radius:8px;font-size:.95rem;color:var(--text-primary);background:var(--bg-light);cursor:pointer;transition:all .2s ease;text-align:left}.page_fileInputButton__Ic0QF:hover:not(:disabled){border-color:var(--primary-color);background:#fff;color:var(--primary-color)}.page_fileInputButton__Ic0QF:disabled{opacity:.6;cursor:not-allowed}.page_modalActions__E2HCB{display:flex;gap:12px;justify-content:flex-end;margin-top:32px;padding-top:24px;border-top:2px solid var(--bg-light)}.page_cancelButton__4T26n{padding:12px 24px;background:var(--bg-light);color:var(--text-primary);border:2px solid var(--border-color);border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s ease;font-size:.95rem}.page_cancelButton__4T26n:hover:not(:disabled){background:#fff;border-color:var(--text-secondary)}.page_cancelButton__4T26n:disabled{opacity:.6;cursor:not-allowed}.page_submitButton___G_t_{padding:12px 24px;background:var(--primary-color);color:#fff;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s ease;font-size:.95rem}.page_submitButton___G_t_:hover:not(:disabled){background:var(--primary-dark);transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.page_submitButton___G_t_:disabled{opacity:.6;cursor:not-allowed}@media (max-width:768px){.page_gridView__HAbpn{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:16px}.page_foldersView__qg2x2{grid-template-columns:1fr}.page_documentCard__7uczR{min-height:160px;padding:16px}.page_documentIcon__R9EIM{font-size:2.5rem}.page_pageHeader__xZdNa{flex-direction:column;align-items:flex-start}.page_headerActions___mB7b{width:100%;justify-content:space-between;flex-wrap:wrap}.page_modal__ELkdd{max-width:100%;margin:0}}.page_page__bh_OM{max-width:1200px;margin:0 auto;padding:30px}.page_header__k_c1J{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;padding-bottom:20px;border-bottom:2px solid var(--border-color)}.page_header__k_c1J h1{font-size:2rem;font-weight:800;color:var(--text-primary);margin:0 0 8px}.page_header__k_c1J p{font-size:1rem;color:var(--text-secondary);margin:0}.page_backButton__Bs4aB{padding:12px 24px;background:var(--bg-light);border:2px solid var(--border-color);border-radius:8px;font-weight:600;color:var(--text-primary);cursor:pointer;transition:all .2s ease}.page_backButton__Bs4aB:hover:not(:disabled){background:#fff;border-color:var(--primary-color);color:var(--primary-color)}.page_backButton__Bs4aB:disabled{opacity:.5;cursor:not-allowed}.page_form__m1qbY{display:flex;flex-direction:column;gap:30px}.page_section__fd2qH{background:#fff;border-radius:16px;padding:30px;box-shadow:var(--shadow-sm);border:2px solid var(--border-color)}.page_section__fd2qH h2{font-size:1.3rem;font-weight:700;color:var(--text-primary);margin:0 0 24px}.page_formGrid__QPpg6{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:20px;gap:20px}.page_formGroup__E5u2X{display:flex;flex-direction:column;gap:8px}.page_formGroup__E5u2X.page_fullWidth__bwJ5U{grid-column:1/-1}.page_formGroup__E5u2X label{font-size:.95rem;font-weight:600;color:var(--text-primary)}.page_formGroup__E5u2X input,.page_formGroup__E5u2X select,.page_formGroup__E5u2X textarea{padding:12px 16px;font-size:1rem;border:2px solid var(--border-color);border-radius:8px;background:#fff;color:var(--text-primary);transition:all .2s ease;font-family:inherit}.page_formGroup__E5u2X input:focus,.page_formGroup__E5u2X select:focus,.page_formGroup__E5u2X textarea:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(59,130,246,.1)}.page_formGroup__E5u2X input:disabled,.page_formGroup__E5u2X select:disabled,.page_formGroup__E5u2X textarea:disabled{background:var(--bg-light);cursor:not-allowed;opacity:.6}.page_formGroup__E5u2X textarea{resize:vertical;min-height:100px}.page_inputError__uQyL1{border-color:#ef4444!important;background-color:#fef2f2!important}.page_inputError__uQyL1:focus{border-color:#dc2626!important;box-shadow:0 0 0 3px rgba(239,68,68,.1)!important}.page_errorMessage__wgjWi{display:block;color:#dc2626;font-size:.875rem;font-weight:500;margin-top:4px;animation:page_slideDown__jECKb .2s ease-out}@keyframes page_slideDown__jECKb{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.page_actions__zoddB{display:flex;justify-content:flex-end;gap:16px;padding-top:20px;border-top:2px solid var(--border-color)}.page_cancelButton__5G_rN,.page_submitButton__dhWrk{padding:14px 32px;border:none;border-radius:8px;font-weight:600;font-size:1rem;cursor:pointer;transition:all .2s ease}.page_cancelButton__5G_rN{background:var(--bg-light);color:var(--text-primary);border:2px solid var(--border-color)}.page_cancelButton__5G_rN:hover:not(:disabled){background:#fff;border-color:var(--text-primary)}.page_submitButton__dhWrk{background:var(--primary-color);color:#fff}.page_submitButton__dhWrk:hover:not(:disabled){background:var(--primary-hover);transform:translateY(-2px);box-shadow:var(--shadow)}.page_cancelButton__5G_rN:disabled,.page_submitButton__dhWrk:disabled{opacity:.5;cursor:not-allowed;transform:none}@media (max-width:768px){.page_page__bh_OM{padding:20px}.page_header__k_c1J{flex-direction:column;align-items:flex-start;gap:16px}.page_formGrid__QPpg6{grid-template-columns:1fr}.page_actions__zoddB{flex-direction:column-reverse}.page_cancelButton__5G_rN,.page_submitButton__dhWrk{width:100%}}.page_page__jlXDS{max-width:1400px;margin:0 auto;padding:30px}.page_header__VQKM0{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;padding-bottom:20px;border-bottom:2px solid var(--border-color)}.page_pageTitle__JPl5G{display:flex;flex-direction:column;gap:12px}.page_pageTitle__JPl5G h1{font-size:2rem;font-weight:800;color:var(--text-primary);margin:0}.page_guestBadge__t2nlS{display:inline-block;padding:8px 16px;background:#e6f2ff;color:var(--primary-color);border-radius:20px;font-size:.9rem;font-weight:600}.page_guestBadge__t2nlS.page_corporate__cKnBX{background:#fef3c7;color:#92400e}.page_backButton__1uiy_{padding:10px 20px;background:var(--bg-light);border:2px solid var(--border-color);border-radius:8px;font-weight:600;color:var(--text-primary);cursor:pointer;transition:all .2s ease;margin-bottom:12px}.page_backButton__1uiy_:hover{background:#fff;border-color:var(--primary-color);color:var(--primary-color)}.page_headerActions__uHVAL{display:flex;gap:12px}.page_deleteBtn__TR5l2,.page_editBtn__BGg3V{padding:12px 24px;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s ease;font-size:1rem}.page_editBtn__BGg3V{background:var(--primary-color);color:#fff}.page_editBtn__BGg3V:hover{background:var(--primary-hover);transform:translateY(-2px);box-shadow:var(--shadow)}.page_deleteBtn__TR5l2{background:#fee2e2;color:#991b1b}.page_deleteBtn__TR5l2:hover{background:#ef4444;color:#fff;transform:translateY(-2px);box-shadow:var(--shadow)}.page_contentGrid__44Clp{display:grid;grid-template-columns:2fr 1fr;grid-gap:30px;gap:30px}.page_mainColumn__6kEUB,.page_sidebarColumn__TjUhF{display:flex;flex-direction:column;gap:20px}.page_card__kuO77{background:#fff;border-radius:16px;padding:30px;box-shadow:var(--shadow-sm);border:2px solid var(--border-color)}.page_card__kuO77 h2{font-size:1.3rem;font-weight:700;color:var(--text-primary);margin:0 0 20px;display:flex;align-items:center;gap:8px}.page_infoGrid__kHSQb{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:20px;gap:20px}.page_infoItem__owFNn{display:flex;flex-direction:column;gap:6px}.page_infoItem__owFNn.page_fullWidth__SWV30{grid-column:1/-1}.page_label__sWIQq{font-size:.85rem;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}.page_value___LN18{font-size:1rem;font-weight:600;color:var(--text-primary)}.page_notesBox__kBtL5{padding:16px;background:var(--bg-light);border-radius:8px;border:2px solid var(--border-color);line-height:1.6;color:var(--text-primary)}.page_generalInfo__6RT_4{display:flex;flex-direction:column;gap:16px}@media (max-width:1024px){.page_contentGrid__44Clp{grid-template-columns:1fr}}@media (max-width:768px){.page_page__jlXDS{padding:20px}.page_header__VQKM0{flex-direction:column;align-items:flex-start;gap:16px}.page_infoGrid__kHSQb{grid-template-columns:1fr}}.page_page__D1yt2{max-width:1200px;margin:0 auto;padding:30px}.page_header__WBCox{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;padding-bottom:20px;border-bottom:2px solid var(--border-color)}.page_header__WBCox h1{font-size:2rem;font-weight:800;color:var(--text-primary);margin:0 0 8px}.page_header__WBCox p{font-size:1rem;color:var(--text-secondary);margin:0}.page_backButton__ijzYV{padding:12px 24px;background:var(--bg-light);border:2px solid var(--border-color);border-radius:8px;font-weight:600;color:var(--text-primary);cursor:pointer;transition:all .2s ease}.page_backButton__ijzYV:hover:not(:disabled){background:#fff;border-color:var(--primary-color);color:var(--primary-color)}.page_backButton__ijzYV:disabled{opacity:.5;cursor:not-allowed}.page_form__qsVz2{display:flex;flex-direction:column;gap:30px}.page_section__JWAOp{background:#fff;border-radius:16px;padding:30px;box-shadow:var(--shadow-sm);border:2px solid var(--border-color)}.page_section__JWAOp h2{font-size:1.3rem;font-weight:700;color:var(--text-primary);margin:0 0 24px}.page_formGrid__ppK0R{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:20px;gap:20px}.page_formGroup__9MZlz{display:flex;flex-direction:column;gap:8px}.page_formGroup__9MZlz.page_fullWidth__bx5dU{grid-column:1/-1}.page_formGroup__9MZlz label{font-size:.95rem;font-weight:600;color:var(--text-primary)}.page_formGroup__9MZlz input,.page_formGroup__9MZlz select,.page_formGroup__9MZlz textarea{padding:12px 16px;font-size:1rem;border:2px solid var(--border-color);border-radius:8px;background:#fff;color:var(--text-primary);transition:all .2s ease;font-family:inherit}.page_formGroup__9MZlz input:focus,.page_formGroup__9MZlz select:focus,.page_formGroup__9MZlz textarea:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(59,130,246,.1)}.page_formGroup__9MZlz input:disabled,.page_formGroup__9MZlz select:disabled,.page_formGroup__9MZlz textarea:disabled{background:var(--bg-light);cursor:not-allowed;opacity:.6}.page_formGroup__9MZlz textarea{resize:vertical;min-height:100px}.page_inputError__y72pu{border-color:#ef4444!important;background-color:#fef2f2!important}.page_inputError__y72pu:focus{border-color:#dc2626!important;box-shadow:0 0 0 3px rgba(239,68,68,.1)!important}.page_errorMessage__1wSKa{display:block;color:#dc2626;font-size:.875rem;font-weight:500;margin-top:4px;animation:page_slideDown__iDamt .2s ease-out}@keyframes page_slideDown__iDamt{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.page_actions__FXp89{display:flex;justify-content:flex-end;gap:16px;padding-top:20px;border-top:2px solid var(--border-color)}.page_cancelButton___mbVT,.page_submitButton__TnOc_{padding:14px 32px;border:none;border-radius:8px;font-weight:600;font-size:1rem;cursor:pointer;transition:all .2s ease}.page_cancelButton___mbVT{background:var(--bg-light);color:var(--text-primary);border:2px solid var(--border-color)}.page_cancelButton___mbVT:hover:not(:disabled){background:#fff;border-color:var(--text-primary)}.page_submitButton__TnOc_{background:var(--primary-color);color:#fff}.page_submitButton__TnOc_:hover:not(:disabled){background:var(--primary-hover);transform:translateY(-2px);box-shadow:var(--shadow)}.page_cancelButton___mbVT:disabled,.page_submitButton__TnOc_:disabled{opacity:.5;cursor:not-allowed;transform:none}@media (max-width:768px){.page_page__D1yt2{padding:20px}.page_header__WBCox{flex-direction:column;align-items:flex-start;gap:16px}.page_formGrid__ppK0R{grid-template-columns:1fr}.page_actions__FXp89{flex-direction:column-reverse}.page_cancelButton___mbVT,.page_submitButton__TnOc_{width:100%}}.page_page__9qeQX{max-width:1200px;margin:0 auto;padding:30px}.page_header__B2IFc{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;padding-bottom:20px;border-bottom:2px solid var(--border-color)}.page_header__B2IFc h1{font-size:2rem;font-weight:800;color:var(--text-primary);margin:0 0 8px}.page_header__B2IFc p{font-size:1rem;color:var(--text-secondary);margin:0}.page_backButton__NS7iW{padding:12px 24px;background:var(--bg-light);border:2px solid var(--border-color);border-radius:8px;font-weight:600;color:var(--text-primary);cursor:pointer;transition:all .2s ease}.page_backButton__NS7iW:hover:not(:disabled){background:#fff;border-color:var(--primary-color);color:var(--primary-color)}.page_backButton__NS7iW:disabled{opacity:.5;cursor:not-allowed}.page_form__b6d0r{display:flex;flex-direction:column;gap:30px}.page_section__4Ou9d{background:#fff;border-radius:16px;padding:30px;box-shadow:var(--shadow-sm);border:2px solid var(--border-color)}.page_section__4Ou9d h2{font-size:1.3rem;font-weight:700;color:var(--text-primary);margin:0 0 24px}.page_formGrid__8UqQy{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:20px;gap:20px}.page_formGroup__w79ec{display:flex;flex-direction:column;gap:8px}.page_formGroup__w79ec.page_fullWidth__JXdgo{grid-column:1/-1}.page_formGroup__w79ec label{font-size:.95rem;font-weight:600;color:var(--text-primary)}.page_formGroup__w79ec input,.page_formGroup__w79ec select,.page_formGroup__w79ec textarea{padding:12px 16px;font-size:1rem;border:2px solid var(--border-color);border-radius:8px;background:#fff;color:var(--text-primary);transition:all .2s ease;font-family:inherit}.page_formGroup__w79ec input:focus,.page_formGroup__w79ec select:focus,.page_formGroup__w79ec textarea:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(59,130,246,.1)}.page_formGroup__w79ec input:disabled,.page_formGroup__w79ec select:disabled,.page_formGroup__w79ec textarea:disabled{background:var(--bg-light);cursor:not-allowed;opacity:.6}.page_formGroup__w79ec textarea{resize:vertical;min-height:100px}.page_fileInput__q56Sw{padding:10px!important;cursor:pointer!important}.page_fileInput__q56Sw::-webkit-file-upload-button{padding:8px 16px;background:var(--primary-color);color:#fff;border:none;border-radius:6px;cursor:pointer;font-weight:600;margin-right:12px;-webkit-transition:all .2s ease;transition:all .2s ease}.page_fileInput__q56Sw::-webkit-file-upload-button:hover{background:#1e40af}.page_fileHint__XkjLN{font-size:.85rem;color:var(--text-secondary);margin-top:4px;display:block}.page_currentFile__b6ZjE{padding:12px;background:#f0f9ff;border:2px solid #3b82f6;border-radius:8px;margin-top:8px;font-size:.9rem;color:var(--text-primary)}.page_actions__TnMuv{display:flex;justify-content:flex-end;gap:16px;padding-top:20px;border-top:2px solid var(--border-color)}.page_cancelButton__sKo95,.page_submitButton___fOI7{padding:14px 32px;border:none;border-radius:8px;font-weight:600;font-size:1rem;cursor:pointer;transition:all .2s ease}.page_cancelButton__sKo95{background:var(--bg-light);color:var(--text-primary);border:2px solid var(--border-color)}.page_cancelButton__sKo95:hover:not(:disabled){background:#fff;border-color:var(--text-primary)}.page_submitButton___fOI7{background:var(--primary-color);color:#fff}.page_submitButton___fOI7:hover:not(:disabled){background:var(--primary-hover);transform:translateY(-2px);box-shadow:var(--shadow)}.page_cancelButton__sKo95:disabled,.page_submitButton___fOI7:disabled{opacity:.5;cursor:not-allowed;transform:none}@media (max-width:768px){.page_page__9qeQX{padding:20px}.page_header__B2IFc{flex-direction:column;align-items:flex-start;gap:16px}.page_formGrid__8UqQy{grid-template-columns:1fr}.page_actions__TnMuv{flex-direction:column-reverse}.page_cancelButton__sKo95,.page_submitButton___fOI7{width:100%}}.page_page__mxdrt{max-width:1400px;margin:0 auto;padding:30px}.page_header__iC0tR{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;padding-bottom:20px;border-bottom:2px solid var(--border-color)}.page_pageTitle__akHmS{display:flex;flex-direction:column;gap:12px}.page_pageTitle__akHmS h1{font-size:2rem;font-weight:800;color:var(--text-primary);margin:0}.page_ownerBadge__tPg6s{display:inline-block;padding:8px 16px;background:#e6f2ff;color:var(--primary-color);border-radius:20px;font-size:.9rem;font-weight:600}.page_backButton__cH_Ns{padding:10px 20px;background:var(--bg-light);border:2px solid var(--border-color);border-radius:8px;font-weight:600;color:var(--text-primary);cursor:pointer;transition:all .2s ease;margin-bottom:12px}.page_backButton__cH_Ns:hover{background:#fff;border-color:var(--primary-color);color:var(--primary-color)}.page_headerActions__74Rkd{display:flex;gap:12px}.page_deleteBtn__ixclJ,.page_editBtn__YuREP{padding:12px 24px;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s ease;font-size:1rem}.page_editBtn__YuREP{background:var(--primary-color);color:#fff}.page_editBtn__YuREP:hover{background:var(--primary-hover);transform:translateY(-2px);box-shadow:var(--shadow)}.page_deleteBtn__ixclJ{background:#fee2e2;color:#991b1b}.page_deleteBtn__ixclJ:hover{background:#ef4444;color:#fff;transform:translateY(-2px);box-shadow:var(--shadow)}.page_contentGrid__ZawYT{display:grid;grid-template-columns:2fr 1fr;grid-gap:30px;gap:30px}.page_mainColumn__gh27P,.page_sidebarColumn__1AHbd{display:flex;flex-direction:column;gap:20px}.page_card___glT_{background:#fff;border-radius:16px;padding:30px;box-shadow:var(--shadow-sm);border:2px solid var(--border-color)}.page_card___glT_ h2{font-size:1.3rem;font-weight:700;color:var(--text-primary);margin:0 0 20px;display:flex;align-items:center;gap:8px}.page_infoGrid__QHPws{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:20px;gap:20px}.page_infoItem__KTi5S{display:flex;flex-direction:column;gap:6px}.page_infoItem__KTi5S.page_fullWidth__hYpm9{grid-column:1/-1}.page_label__IqfT5{font-size:.85rem;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}.page_value__B0Lxm{font-size:1rem;font-weight:600;color:var(--text-primary)}.page_contractInfo__frRdm{display:flex;flex-direction:column;gap:20px}.page_contractFile__jCeJe{display:flex;align-items:center;gap:16px;padding:16px;background:var(--bg-light);border-radius:8px;border:2px solid var(--border-color)}.page_fileIcon__HVuTg{font-size:2.5rem;line-height:1}.page_contractFile__jCeJe>div{display:flex;flex-direction:column;gap:6px}.page_contractFile__jCeJe strong{font-size:1rem;color:var(--text-primary)}.page_downloadLink__olUwH{color:var(--primary-color);text-decoration:none;font-size:.9rem;font-weight:600;transition:all .2s ease}.page_downloadLink__olUwH:hover{text-decoration:underline}.page_economicCard__cCBTK{display:flex;flex-direction:column;gap:16px}.page_economicItem__W5bPj{display:flex;flex-direction:column;align-items:center;padding:20px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;color:#fff;gap:8px}.page_economicLabel__b7VGL{font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:1px;opacity:.9}.page_economicValue__tafrs{font-size:2rem;font-weight:800}.page_generalInfo__jJyJM{display:flex;flex-direction:column;gap:16px}@media (max-width:1024px){.page_contentGrid__ZawYT{grid-template-columns:1fr}}@media (max-width:768px){.page_page__mxdrt{padding:20px}.page_header__iC0tR{flex-direction:column;align-items:flex-start;gap:16px}.page_infoGrid__QHPws{grid-template-columns:1fr}}.page_page__CM8m6{max-width:1200px;margin:0 auto;padding:30px}.page_header__HO7Cl{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;padding-bottom:20px;border-bottom:2px solid var(--border-color)}.page_header__HO7Cl h1{font-size:2rem;font-weight:800;color:var(--text-primary);margin:0 0 8px}.page_header__HO7Cl p{font-size:1rem;color:var(--text-secondary);margin:0}.page_backButton__xNhI_{padding:12px 24px;background:var(--bg-light);border:2px solid var(--border-color);border-radius:8px;font-weight:600;color:var(--text-primary);cursor:pointer;transition:all .2s ease}.page_backButton__xNhI_:hover:not(:disabled){background:#fff;border-color:var(--primary-color);color:var(--primary-color)}.page_backButton__xNhI_:disabled{opacity:.5;cursor:not-allowed}.page_form__X2DG5{display:flex;flex-direction:column;gap:30px}.page_section__rMF9x{background:#fff;border-radius:16px;padding:30px;box-shadow:var(--shadow-sm);border:2px solid var(--border-color)}.page_section__rMF9x h2{font-size:1.3rem;font-weight:700;color:var(--text-primary);margin:0 0 8px}.page_sectionDescription__cg9sv{font-size:.9rem;color:var(--text-secondary);margin:0 0 20px;padding:12px;background:var(--bg-light);border-radius:6px;border-left:4px solid var(--primary-color)}.page_formGrid__fMMsO{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:20px;gap:20px}.page_formGroup__AIDnh{display:flex;flex-direction:column;gap:8px}.page_formGroup__AIDnh.page_fullWidth__gOHgs{grid-column:1/-1}.page_formGroup__AIDnh label{font-size:.95rem;font-weight:600;color:var(--text-primary)}.page_formGroup__AIDnh input,.page_formGroup__AIDnh select,.page_formGroup__AIDnh textarea{padding:12px 16px;font-size:1rem;border:2px solid var(--border-color);border-radius:8px;background:#fff;color:var(--text-primary);transition:all .2s ease;font-family:inherit}.page_formGroup__AIDnh input:focus,.page_formGroup__AIDnh select:focus,.page_formGroup__AIDnh textarea:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(59,130,246,.1)}.page_formGroup__AIDnh input:disabled,.page_formGroup__AIDnh select:disabled,.page_formGroup__AIDnh textarea:disabled{background:var(--bg-light);cursor:not-allowed;opacity:.6}.page_formGroup__AIDnh textarea{resize:vertical;min-height:100px}.page_fileInput__m2Q1_{padding:10px!important;cursor:pointer!important}.page_fileInput__m2Q1_::-webkit-file-upload-button{padding:8px 16px;background:var(--primary-color);color:#fff;border:none;border-radius:6px;cursor:pointer;font-weight:600;margin-right:12px;-webkit-transition:all .2s ease;transition:all .2s ease}.page_fileInput__m2Q1_::-webkit-file-upload-button:hover{background:#1e40af}.page_fileHint__Eqqo3{font-size:.85rem;color:var(--text-secondary);margin-top:4px;display:block}.page_currentFile__Q0D7L{padding:12px;background:#f0f9ff;border:2px solid #3b82f6;border-radius:8px;margin-top:8px;font-size:.9rem;color:var(--text-primary)}.page_hint___oGdg{font-size:.85rem;color:var(--text-secondary);margin-top:4px}.page_passwordInputGroup__nphGB{display:flex;gap:10px;align-items:stretch}.page_passwordWrapper__ncXvk{flex:1 1;position:relative;display:flex;align-items:center}.page_passwordInput__PvXxI{width:100%}.page_generateButton__vI1ad{padding:12px 20px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:8px;font-weight:600;font-size:.95rem;cursor:pointer;transition:all .2s ease;white-space:nowrap;display:flex;align-items:center;gap:6px}.page_generateButton__vI1ad:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px rgba(102,126,234,.4)}.page_generateButton__vI1ad:disabled{opacity:.5;cursor:not-allowed;transform:none}.page_modalOverlay__So_VP{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.75);display:flex;align-items:center;justify-content:center;z-index:10000;padding:20px;animation:page_fadeIn___OFCU .2s ease}@keyframes page_fadeIn___OFCU{0%{opacity:0}to{opacity:1}}.page_modal__f2Bx3{background:#fff;border-radius:16px;max-width:550px;width:100%;box-shadow:0 20px 60px rgba(0,0,0,.3);animation:page_slideUp__U24Eb .3s ease}@keyframes page_slideUp__U24Eb{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}.page_modalHeader__EI_y_{display:flex;justify-content:space-between;align-items:center;padding:24px 30px;border-bottom:2px solid var(--border-color)}.page_modalHeader__EI_y_ h3{font-size:1.5rem;font-weight:700;color:var(--text-primary);margin:0}.page_closeBtn__a8lcy{width:36px;height:36px;border:none;background:var(--bg-light);border-radius:50%;font-size:28px;line-height:1;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;color:var(--text-secondary)}.page_closeBtn__a8lcy:hover{background:#e0e0e0;transform:rotate(90deg);color:var(--text-primary)}.page_modalBody__5bf5l{padding:30px}.page_warningBox__v8h66{display:flex;gap:12px;padding:16px;background:#fff3cd;border:2px solid #ffc107;border-radius:8px;margin-bottom:24px}.page_warningIcon__XPFHP{font-size:1.5rem;flex-shrink:0}.page_warningBox__v8h66 p{margin:0;color:#856404;font-size:.95rem;line-height:1.5}.page_warningBox__v8h66 strong{display:block;margin-bottom:4px}.page_passwordDisplay__BKkPS{background:#f8f9fa;border:2px solid var(--border-color);border-radius:8px;padding:20px;margin-bottom:20px;text-align:center}.page_passwordCode__srKi8{font-family:Courier New,monospace;font-size:1.3rem;font-weight:700;color:var(--primary-color);letter-spacing:2px;word-break:break-all;display:block}.page_copyButton__OcH2Z{width:100%;padding:14px;background:var(--primary-color);color:#fff;border:none;border-radius:8px;font-weight:600;font-size:1rem;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:8px}.page_copyButton__OcH2Z:hover{background:var(--primary-dark);transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,102,255,.3)}.page_modalFooter__f4la9{margin-top:20px;padding-top:20px;border-top:2px solid var(--border-color)}.page_confirmButton__Zl1FM{width:100%;padding:14px;background:#28a745;color:#fff;border:none;border-radius:8px;font-weight:600;font-size:1rem;cursor:pointer;transition:all .2s ease}.page_confirmButton__Zl1FM:hover{background:#218838;transform:translateY(-2px);box-shadow:0 4px 12px rgba(40,167,69,.3)}.page_actions__LzsIT{display:flex;justify-content:flex-end;gap:16px;padding-top:20px;border-top:2px solid var(--border-color)}.page_cancelButton__Ab7nh,.page_submitButton__Ro_qM{padding:14px 32px;border:none;border-radius:8px;font-weight:600;font-size:1rem;cursor:pointer;transition:all .2s ease}.page_cancelButton__Ab7nh{background:var(--bg-light);color:var(--text-primary);border:2px solid var(--border-color)}.page_cancelButton__Ab7nh:hover:not(:disabled){background:#fff;border-color:var(--text-primary)}.page_submitButton__Ro_qM{background:var(--primary-color);color:#fff}.page_submitButton__Ro_qM:hover:not(:disabled){background:var(--primary-hover);transform:translateY(-2px);box-shadow:var(--shadow)}.page_cancelButton__Ab7nh:disabled,.page_submitButton__Ro_qM:disabled{opacity:.5;cursor:not-allowed;transform:none}@media (max-width:768px){.page_page__CM8m6{padding:20px}.page_header__HO7Cl{flex-direction:column;align-items:flex-start;gap:16px}.page_formGrid__fMMsO{grid-template-columns:1fr}.page_actions__LzsIT{flex-direction:column-reverse}.page_cancelButton__Ab7nh,.page_submitButton__Ro_qM{width:100%}}.MonthlyGrossIncomeWidget_widget__fMOVX{height:100%;display:flex;flex-direction:column;padding:16px;gap:16px}.MonthlyGrossIncomeWidget_controls__vxDLO{display:flex;flex-direction:column;gap:16px;padding-bottom:16px;border-bottom:1px solid var(--border-color)}.MonthlyGrossIncomeWidget_controlGroup__97L95{display:flex;flex-direction:column;gap:8px}.MonthlyGrossIncomeWidget_label__VU1pf{font-size:.85rem;font-weight:600;color:var(--text-primary)}.MonthlyGrossIncomeWidget_propertySelector__Da16a{display:flex;flex-wrap:wrap;gap:12px}.MonthlyGrossIncomeWidget_checkboxLabel__wUD1o{display:flex;align-items:center;gap:6px;font-size:.85rem;color:var(--text-primary);cursor:pointer;padding:6px 12px;background:var(--bg-light);border-radius:6px;transition:background .2s}.MonthlyGrossIncomeWidget_checkboxLabel__wUD1o:hover{background:#e5e7eb}.MonthlyGrossIncomeWidget_checkbox__y0xWH{cursor:pointer}.MonthlyGrossIncomeWidget_select__bLgBX{padding:8px 12px;border:1px solid var(--border-color);border-radius:6px;font-size:.85rem;background:#fff;color:var(--text-primary);cursor:pointer;transition:border-color .2s}.MonthlyGrossIncomeWidget_select__bLgBX:focus{outline:none;border-color:var(--primary-color)}.MonthlyGrossIncomeWidget_chartContainer__cP_Gj{flex:1 1;min-height:300px;width:100%}.MonthlyGrossIncomeWidget_empty__ssf36,.MonthlyGrossIncomeWidget_error__oN9R2,.MonthlyGrossIncomeWidget_loading__erSQh{display:flex;align-items:center;justify-content:center;padding:40px;color:var(--text-secondary);font-size:.9rem}.MonthlyGrossIncomeWidget_error__oN9R2{color:#ef4444}@media (max-width:768px){.MonthlyGrossIncomeWidget_propertySelector__Da16a{flex-direction:column}.MonthlyGrossIncomeWidget_chartContainer__cP_Gj{min-height:250px}}.AnnualNoiGrowWidget_widget__OHLF8{height:100%;display:flex;flex-direction:column;padding:16px;gap:16px}.AnnualNoiGrowWidget_controls__zW7ep{display:flex;flex-direction:column;gap:16px;padding-bottom:16px;border-bottom:1px solid var(--border-color)}.AnnualNoiGrowWidget_controlGroup__3mVVO{display:flex;flex-direction:column;gap:8px}.AnnualNoiGrowWidget_label__cQ6u4{font-size:.85rem;font-weight:600;color:var(--text-primary)}.AnnualNoiGrowWidget_select__EiAse{padding:8px 12px;border:1px solid var(--border-color);border-radius:6px;font-size:.85rem;background:#fff;color:var(--text-primary);cursor:pointer;transition:border-color .2s}.AnnualNoiGrowWidget_select__EiAse:focus{outline:none;border-color:var(--primary-color)}.AnnualNoiGrowWidget_content__XPQgi{flex:1 1;display:flex;flex-direction:column;gap:16px}.AnnualNoiGrowWidget_singlePropertyView__NdXgq{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1 1;gap:16px}.AnnualNoiGrowWidget_averageView__NR7HU{display:flex;flex-direction:column;align-items:center;gap:12px;padding:20px;background:var(--bg-light);border-radius:12px}.AnnualNoiGrowWidget_averageLabel___F5Mk{font-size:.9rem;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}.AnnualNoiGrowWidget_percentageDisplay___y7kT{display:flex;align-items:center;gap:12px}.AnnualNoiGrowWidget_percentageValue__z1hfq{font-size:2.5rem;font-weight:700;color:var(--text-primary);line-height:1}.AnnualNoiGrowWidget_propertyName__Mdv4U{font-size:1rem;font-weight:600;color:var(--text-primary);text-align:center}.AnnualNoiGrowWidget_arrow__iXGiw{font-size:2rem;font-weight:700;line-height:1;transition:transform .3s ease;display:inline-block}.AnnualNoiGrowWidget_arrowSmall__srx1Z{font-size:1.2rem}.AnnualNoiGrowWidget_arrowUp__ndRYO{color:#10b981;animation:AnnualNoiGrowWidget_bounceUp__XqNIs .6s ease}.AnnualNoiGrowWidget_arrowDown__zRCC3{color:#ef4444;animation:AnnualNoiGrowWidget_bounceDown__de_41 .6s ease}@keyframes AnnualNoiGrowWidget_bounceUp__XqNIs{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes AnnualNoiGrowWidget_bounceDown__de_41{0%,to{transform:translateY(0)}50%{transform:translateY(8px)}}.AnnualNoiGrowWidget_propertiesList__8GzVI{display:flex;flex-direction:column;gap:12px;max-height:400px;overflow-y:auto}.AnnualNoiGrowWidget_propertyItem__PP2z4{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:var(--bg-light);border-radius:8px;transition:background .2s}.AnnualNoiGrowWidget_propertyItem__PP2z4:hover{background:#e5e7eb}.AnnualNoiGrowWidget_propertyItemName__oBBKq{font-size:.9rem;font-weight:500;color:var(--text-primary);flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.AnnualNoiGrowWidget_propertyItemPercentage___uGuC{display:flex;align-items:center;gap:8px}.AnnualNoiGrowWidget_propertyItemPercentage___uGuC .AnnualNoiGrowWidget_percentageValue__z1hfq{font-size:1.1rem;font-weight:700}.AnnualNoiGrowWidget_empty__seYPQ,.AnnualNoiGrowWidget_error__jloXm,.AnnualNoiGrowWidget_loading___yJ3s{display:flex;align-items:center;justify-content:center;padding:40px;color:var(--text-secondary);font-size:.9rem;flex:1 1}.AnnualNoiGrowWidget_error__jloXm{color:#ef4444}@media (max-width:768px){.AnnualNoiGrowWidget_percentageValue__z1hfq{font-size:2rem}.AnnualNoiGrowWidget_arrow__iXGiw{font-size:1.5rem}.AnnualNoiGrowWidget_propertiesList__8GzVI{max-height:300px}}.WidgetSidebar_overlay__2O1Is{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);z-index:999;animation:WidgetSidebar_fadeIn__Edau3 .2s ease}@keyframes WidgetSidebar_fadeIn__Edau3{0%{opacity:0}to{opacity:1}}.WidgetSidebar_sidebar__iRBsI{position:fixed;top:0;right:-400px;width:400px;height:100vh;background:#fff;box-shadow:-4px 0 20px rgba(0,0,0,.15);z-index:1000;transition:right .3s ease;display:flex;flex-direction:column;overflow:hidden}.WidgetSidebar_sidebar__iRBsI.WidgetSidebar_open__G3G0h{right:0}.WidgetSidebar_header__tbOjW{display:flex;justify-content:space-between;align-items:center;padding:24px;border-bottom:2px solid var(--border-color);background:var(--bg-light)}.WidgetSidebar_header__tbOjW h2{margin:0;font-size:1.3rem;font-weight:700;color:var(--text-primary)}.WidgetSidebar_closeButton__uecAe{background:none;border:none;font-size:2rem;color:var(--text-secondary);cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:all .2s ease}.WidgetSidebar_closeButton__uecAe:hover{background:#fee2e2;color:#dc2626}.WidgetSidebar_search__9YXw3{padding:16px 24px;border-bottom:1px solid var(--border-color)}.WidgetSidebar_searchInput__lbxVs{width:100%;padding:12px 16px;border:2px solid var(--border-color);border-radius:8px;font-size:.9rem;font-family:inherit;transition:all .2s ease}.WidgetSidebar_searchInput__lbxVs:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(59,130,246,.1)}.WidgetSidebar_widgetsList__bDz6D{flex:1 1;overflow-y:auto;padding:16px}.WidgetSidebar_widgetItem__unluz{display:flex;align-items:center;gap:16px;padding:16px;border:2px solid var(--border-color);border-radius:12px;margin-bottom:12px;transition:all .2s ease;background:#fff}.WidgetSidebar_widgetItem__unluz:hover:not(.WidgetSidebar_added___hw6X){border-color:var(--primary-color);box-shadow:0 4px 12px rgba(59,130,246,.15);transform:translateY(-2px)}.WidgetSidebar_widgetItem__unluz.WidgetSidebar_added___hw6X{opacity:.6;background:var(--bg-light)}.WidgetSidebar_widgetIcon__lduVb{font-size:2.5rem;flex-shrink:0}.WidgetSidebar_widgetInfo__yQ8QG{flex:1 1;min-width:0}.WidgetSidebar_widgetInfo__yQ8QG h3{margin:0 0 4px;font-size:1rem;font-weight:700;color:var(--text-primary)}.WidgetSidebar_widgetInfo__yQ8QG p{margin:0 0 8px;font-size:.85rem;color:var(--text-secondary)}.WidgetSidebar_widgetSize__ol2CZ{display:inline-block;padding:4px 8px;background:var(--bg-light);border-radius:4px;font-size:.75rem;font-weight:600;color:var(--text-secondary)}.WidgetSidebar_addButton__AtXJz{padding:8px 16px;background:var(--primary-color);color:#fff;border:none;border-radius:6px;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .2s ease;white-space:nowrap}.WidgetSidebar_addButton__AtXJz:hover:not(:disabled){background:#2563eb;transform:translateY(-1px)}.WidgetSidebar_addButton__AtXJz:disabled{background:#9ca3af;cursor:not-allowed;opacity:.7}.WidgetSidebar_empty__1E9_k,.WidgetSidebar_error__T0sTb,.WidgetSidebar_loading__AdkNp{padding:40px 20px;text-align:center;color:var(--text-secondary);font-size:.9rem}.WidgetSidebar_error__T0sTb{color:#ef4444}@media (max-width:768px){.WidgetSidebar_sidebar__iRBsI{width:100%;right:-100%}.WidgetSidebar_widgetItem__unluz{flex-direction:column;text-align:center}.WidgetSidebar_addButton__AtXJz{width:100%}}.MapPicker_overlay__Gfv8N{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px}.MapPicker_modal__Oywf8{background:#fff;border-radius:16px;max-width:900px;width:100%;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 20px 60px rgba(0,0,0,.3);animation:MapPicker_slideUp__7bgaQ .3s ease}@keyframes MapPicker_slideUp__7bgaQ{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}.MapPicker_modalHeader__dlluY{display:flex;justify-content:space-between;align-items:center;padding:24px 30px;border-bottom:2px solid var(--bg-light)}.MapPicker_modalHeader__dlluY h2{font-size:1.5rem;font-weight:700;color:var(--text-primary)}.MapPicker_closeBtn__nzZsc{width:36px;height:36px;border:none;background:var(--bg-light);border-radius:50%;font-size:24px;line-height:1;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.MapPicker_closeBtn__nzZsc:hover{background:#e0e0e0;transform:rotate(90deg)}.MapPicker_modalBody__XXpa5{flex:1 1;padding:30px;overflow-y:auto;display:flex;flex-direction:column;gap:20px}.MapPicker_searchContainer__4urAO{position:relative}.MapPicker_searchBar__Rk4iO{display:flex;gap:12px}.MapPicker_searchInput__7N_lO{flex:1 1;padding:12px 16px;border:2px solid var(--border-color);border-radius:8px;font-size:1rem;transition:border-color .3s ease}.MapPicker_searchInput__7N_lO:focus{outline:none;border-color:var(--primary-color)}.MapPicker_searchBtn__91Xkx{padding:12px 24px;background:var(--primary-color);color:#fff;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s ease;white-space:nowrap}.MapPicker_searchBtn__91Xkx:hover{background:var(--primary-dark)}.MapPicker_searchBtn__91Xkx:disabled{background:var(--text-secondary);cursor:not-allowed;opacity:.6}.MapPicker_suggestions__WHFVK{position:absolute;top:100%;left:0;right:0;background:#fff;border:2px solid var(--border-color);border-top:none;border-radius:0 0 12px 12px;max-height:300px;overflow-y:auto;box-shadow:0 8px 16px rgba(0,0,0,.1);z-index:1000;margin-top:-8px}.MapPicker_suggestionItem__oJKax{display:flex;align-items:flex-start;gap:12px;padding:12px 16px;cursor:pointer;transition:background .2s ease;border-bottom:1px solid var(--bg-light)}.MapPicker_suggestionItem__oJKax:last-child{border-bottom:none}.MapPicker_suggestionItem__oJKax:hover{background:var(--bg-light)}.MapPicker_suggestionIcon__qUK2L{font-size:1.2rem;flex-shrink:0;margin-top:2px}.MapPicker_suggestionText__I4FQ7{flex:1 1;display:flex;flex-direction:column;gap:4px}.MapPicker_suggestionMain__Jhujz{font-weight:600;color:var(--text-primary);font-size:.95rem}.MapPicker_suggestionSecondary__3Ha7U{font-size:.85rem;color:var(--text-secondary);line-height:1.4}.MapPicker_mapContainer__qt2dI{height:400px;border-radius:12px;overflow:hidden;border:2px solid var(--border-color);z-index:1;position:relative}.MapPicker_loading__L94lD{height:400px;display:flex;align-items:center;justify-content:center;background:var(--bg-light);border-radius:12px;color:var(--text-secondary)}.MapPicker_locationInfo__kHlCz{background:var(--bg-light);padding:20px;border-radius:12px;border:2px solid var(--primary-color)}.MapPicker_locationInfo__kHlCz h3{font-size:1.1rem;font-weight:700;color:var(--text-primary);margin-bottom:12px}.MapPicker_locationDetails__TEBIo{display:flex;flex-direction:column;gap:8px}.MapPicker_locationDetails__TEBIo p{font-size:.95rem;color:var(--text-secondary)}.MapPicker_locationDetails__TEBIo strong{color:var(--text-primary);margin-right:8px}.MapPicker_modalFooter__AsqJW{display:flex;justify-content:flex-end;gap:12px;padding:20px 30px;border-top:2px solid var(--bg-light)}.MapPicker_cancelBtn__s9Dj1{padding:12px 24px;background:#fff;color:var(--text-secondary);border:2px solid var(--border-color);border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s ease}.MapPicker_cancelBtn__s9Dj1:hover{border-color:var(--text-primary);color:var(--text-primary)}.MapPicker_confirmBtn__5fpV3{padding:12px 24px;background:var(--primary-color);color:#fff;border:none;border-radius:8px;font-weight:700;cursor:pointer;transition:all .2s ease}.MapPicker_confirmBtn__5fpV3:hover{background:var(--primary-dark);transform:translateY(-2px)}.MapPicker_confirmBtn__5fpV3:disabled{background:var(--text-secondary);cursor:not-allowed;opacity:.6;transform:none}@media (max-width:768px){.MapPicker_modal__Oywf8{max-width:100%;max-height:95vh;margin:10px}.MapPicker_modalBody__XXpa5,.MapPicker_modalFooter__AsqJW,.MapPicker_modalHeader__dlluY{padding:20px}.MapPicker_searchBar__Rk4iO{flex-direction:column}.MapPicker_searchBtn__91Xkx{width:100%}.MapPicker_mapContainer__qt2dI{height:300px}.MapPicker_modalFooter__AsqJW{flex-direction:column}.MapPicker_cancelBtn__s9Dj1,.MapPicker_confirmBtn__5fpV3{width:100%}}.OwnerSelector_ownerSelector__mEAGB{display:flex;flex-direction:column;gap:12px}.OwnerSelector_label__8ZHKA{font-size:.95rem;font-weight:600;color:var(--text-primary)}.OwnerSelector_required__7uHJ7{color:#ef4444}.OwnerSelector_typeSelector__t4Erz{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:12px;gap:12px;margin-bottom:8px}.OwnerSelector_typeOption__0TOED{display:flex;align-items:center;gap:12px;padding:16px;background:var(--bg-light);border:2px solid var(--border-color);border-radius:12px;cursor:pointer;transition:all .2s ease}.OwnerSelector_typeOption__0TOED:hover:not(:has(input:disabled)){border-color:var(--primary-color);background:#fff}.OwnerSelector_typeOption__0TOED:has(input:checked){border-color:var(--primary-color);background:#e6f2ff}.OwnerSelector_typeOption__0TOED input[type=radio]{width:18px;height:18px;cursor:pointer;flex-shrink:0}.OwnerSelector_typeOption__0TOED input[type=radio]:disabled{cursor:not-allowed}.OwnerSelector_optionContent__9oG9F{display:flex;flex-direction:column;gap:4px}.OwnerSelector_optionContent__9oG9F strong{font-size:.95rem;color:var(--text-primary)}.OwnerSelector_optionContent__9oG9F span{font-size:.8rem;color:var(--text-secondary)}.OwnerSelector_selfOwnerDisplay___WCPI{margin-top:8px}.OwnerSelector_selfOwnerCard__yBPXt{display:flex;align-items:center;gap:16px;padding:16px 20px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;color:#fff}.OwnerSelector_selfOwnerIcon__aE6xk{font-size:2.5rem;line-height:1}.OwnerSelector_selfOwnerCard__yBPXt>div{display:flex;flex-direction:column;gap:4px}.OwnerSelector_selfOwnerCard__yBPXt strong{font-size:1.1rem;font-weight:700}.OwnerSelector_selfOwnerCard__yBPXt span{font-size:.9rem;opacity:.9}.OwnerSelector_select__aehmb{padding:12px 16px;font-size:1rem;border:2px solid var(--border-color);border-radius:8px;background:#fff;color:var(--text-primary);cursor:pointer;transition:all .2s ease;font-family:inherit}.OwnerSelector_select__aehmb:hover:not(:disabled){border-color:var(--primary-color)}.OwnerSelector_select__aehmb:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(59,130,246,.1)}.OwnerSelector_select__aehmb:disabled{background:var(--bg-light);cursor:not-allowed;opacity:.6}.OwnerSelector_select__aehmb optgroup{font-weight:700;color:var(--text-secondary)}.OwnerSelector_select__aehmb option{padding:8px}.OwnerSelector_hint__22rIO{font-size:.85rem;color:var(--text-secondary);margin:4px 0 0}.OwnerSelector_hint__22rIO a{color:var(--primary-color);text-decoration:none;font-weight:600}.OwnerSelector_hint__22rIO a:hover{text-decoration:underline}@media (max-width:768px){.OwnerSelector_typeSelector__t4Erz{grid-template-columns:1fr}}.page_page__kSZyu{max-width:1200px;margin:0 auto;padding:30px}.page_header__A8nae{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;padding-bottom:20px;border-bottom:2px solid var(--border-color)}.page_header__A8nae h1{font-size:2rem;font-weight:800;color:var(--text-primary);margin:0 0 8px}.page_header__A8nae p{font-size:1rem;color:var(--text-secondary);margin:0}.page_backButton__q_9u0{padding:12px 24px;background:var(--bg-light);border:2px solid var(--border-color);border-radius:8px;font-weight:600;color:var(--text-primary);cursor:pointer;transition:all .2s ease}.page_backButton__q_9u0:hover:not(:disabled){background:#eff6ff;border-color:#1e40af;color:#1e40af}.page_backButton__q_9u0:disabled{opacity:.5;cursor:not-allowed}.page_form__nD9ZD{display:flex;flex-direction:column;gap:30px}.page_section__k9qIt{background:#fff;border-radius:16px;padding:30px;box-shadow:var(--shadow-sm);border:2px solid var(--border-color)}.page_section__k9qIt h2{font-size:1.3rem;font-weight:700;color:var(--text-primary);margin:0 0 24px}.page_formGrid__Yo8l6{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:20px;gap:20px}.page_formGroup__FRVaw{display:flex;flex-direction:column;gap:8px}.page_formGroup__FRVaw.page_fullWidth__FvH5H{grid-column:1/-1}.page_formGroup__FRVaw label{font-size:.95rem;font-weight:600;color:var(--text-primary)}.page_formGroup__FRVaw input,.page_formGroup__FRVaw select,.page_formGroup__FRVaw textarea{padding:12px 16px;font-size:1rem;border:2px solid var(--border-color);border-radius:8px;background:#fff;color:var(--text-primary);transition:all .2s ease;font-family:inherit}.page_formGroup__FRVaw select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23333' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;background-size:12px;padding-right:40px}.page_formGroup__FRVaw select:focus,.page_formGroup__FRVaw select:hover{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%231e40af' d='M6 9L1 4h10z'/%3E%3C/svg%3E")}.page_formGroup__FRVaw input:focus,.page_formGroup__FRVaw select:focus,.page_formGroup__FRVaw textarea:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(59,130,246,.1)}.page_formGroup__FRVaw input:disabled,.page_formGroup__FRVaw select:disabled,.page_formGroup__FRVaw textarea:disabled{background:var(--bg-light);cursor:not-allowed;opacity:.6}.page_formGroup__FRVaw textarea{resize:vertical;min-height:100px}.page_priceCalculation__uHLBE{background:#eff6ff;border:2px solid #3b82f6;border-radius:12px;padding:20px;margin-top:20px}.page_priceCalculationTitle__SGtx9{font-size:1.1rem;font-weight:700;color:#1e40af;margin:0 0 16px}.page_priceRow__N3OVH{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid #bfdbfe}.page_priceRow__N3OVH:last-child{border-bottom:none;margin-top:12px;padding-top:16px;border-top:2px solid #3b82f6}.page_priceLabel__CHo9R{font-size:.95rem;color:#1e40af;font-weight:500}.page_priceValue__S7nbP{font-size:1rem;color:#1e40af;font-weight:700}.page_priceRow__N3OVH:last-child .page_priceLabel__CHo9R,.page_priceRow__N3OVH:last-child .page_priceValue__S7nbP{font-size:1.2rem;font-weight:800}.page_actions__v472K{display:flex;justify-content:flex-end;gap:16px;padding-top:20px;border-top:2px solid var(--border-color)}.page_cancelButton__1Gsfb,.page_submitButton__Ci6gP{padding:14px 32px;border:none;border-radius:8px;font-weight:600;font-size:1rem;cursor:pointer;transition:all .2s ease}.page_cancelButton__1Gsfb{background:var(--bg-light);color:var(--text-primary);border:2px solid var(--border-color)}.page_cancelButton__1Gsfb:hover:not(:disabled){background:#eff6ff;border-color:#1e40af;color:#1e40af}.page_submitButton__Ci6gP{background:var(--primary-color);color:#fff}.page_submitButton__Ci6gP:hover:not(:disabled){background:#1e40af;transform:translateY(-2px);box-shadow:var(--shadow)}.page_cancelButton__1Gsfb:disabled,.page_submitButton__Ci6gP:disabled{opacity:.5;cursor:not-allowed;transform:none}@media (max-width:768px){.page_page__kSZyu{padding:20px}.page_header__A8nae{flex-direction:column;align-items:flex-start;gap:16px}.page_formGrid__Yo8l6{grid-template-columns:1fr}.page_actions__v472K{flex-direction:column-reverse}.page_cancelButton__1Gsfb,.page_submitButton__Ci6gP{width:100%}}.StaysCalendar_calendar__mftqM{background:#fff;border-radius:16px;padding:24px;box-shadow:var(--shadow-sm);border:2px solid var(--border-color)}.StaysCalendar_calendarHeader__PWd3O{justify-content:space-between;margin-bottom:24px}.StaysCalendar_calendarHeader__PWd3O,.StaysCalendar_navigationControls__2BVw6{display:flex;align-items:center;gap:16px}.StaysCalendar_navButton__M_ioV{padding:10px 16px;background:var(--bg-light);border:2px solid var(--border-color);border-radius:8px;font-weight:600;color:var(--text-primary);cursor:pointer;transition:all .2s ease;font-size:.9rem}.StaysCalendar_navButton__M_ioV:hover{background:#fff;border-color:var(--primary-color);color:var(--primary-color)}.StaysCalendar_currentPeriod__5_7Ql{font-size:1.2rem;font-weight:700;color:var(--text-primary);min-width:200px;text-align:center}.StaysCalendar_viewControls__tjZTg{display:flex;gap:8px;background:var(--bg-light);padding:4px;border-radius:8px;border:2px solid var(--border-color)}.StaysCalendar_viewButton__bgp6y{padding:8px 16px;background:transparent;border:none;border-radius:6px;font-weight:600;color:var(--text-secondary);cursor:pointer;transition:all .2s ease;font-size:.9rem}.StaysCalendar_viewButton__bgp6y.StaysCalendar_active__uUXUs{background:var(--primary-color);color:#fff}.StaysCalendar_viewButton__bgp6y:hover:not(.StaysCalendar_active__uUXUs){color:var(--primary-color)}.StaysCalendar_monthlyCalendar__ZYwKj{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:1px;gap:1px;background:var(--border-color);border:1px solid var(--border-color);border-radius:8px;overflow:hidden}.StaysCalendar_dayHeader__Be86k{background:var(--bg-light);padding:12px;text-align:center;font-weight:700;font-size:.85rem;color:var(--text-secondary);text-transform:uppercase}.StaysCalendar_dayCell__gqjq1{background:#fff;min-height:120px;padding:8px;position:relative;cursor:pointer;transition:all .2s ease}.StaysCalendar_dayCell__gqjq1:hover{background:var(--bg-light)}.StaysCalendar_dayCell__gqjq1.StaysCalendar_otherMonth__MQDg9{background:#fafafa;opacity:.5}.StaysCalendar_dayCell__gqjq1.StaysCalendar_today__o9LTP{background:#eff6ff}.StaysCalendar_dayCell__gqjq1.StaysCalendar_blocked__anX5F{background:#fee2e2;position:relative}.StaysCalendar_dayCell__gqjq1.StaysCalendar_blocked__anX5F:before{content:"🔒";position:absolute;top:4px;right:4px;font-size:.7rem;opacity:.6}.StaysCalendar_dayCell__gqjq1.StaysCalendar_blocked__anX5F:hover{background:#fecaca}.StaysCalendar_dayNumber__hkHNP{font-size:.9rem;font-weight:600;color:var(--text-primary);margin-bottom:6px}.StaysCalendar_dayCell__gqjq1.StaysCalendar_blocked__anX5F .StaysCalendar_dayNumber__hkHNP{color:#991b1b}.StaysCalendar_dayCell__gqjq1.StaysCalendar_otherMonth__MQDg9 .StaysCalendar_dayNumber__hkHNP{color:var(--text-secondary)}.StaysCalendar_staysInDay__BuSnM{display:flex;flex-direction:column;gap:3px}.StaysCalendar_stayItem__8LBLd{padding:4px 6px;border-radius:4px;font-size:.75rem;font-weight:600;color:#fff;cursor:pointer;transition:all .2s ease;max-width:150px;word-wrap:break-word;overflow-wrap:break-word;line-height:1.3;min-height:auto}.StaysCalendar_stayItem__8LBLd:hover{transform:scale(1.02);box-shadow:0 2px 4px rgba(0,0,0,.1)}.StaysCalendar_dailyView__jpRbJ{display:flex;flex-direction:column;gap:12px}.StaysCalendar_dailyHeader__eA2ad{font-size:1.1rem;font-weight:700;color:var(--text-primary);padding-bottom:12px;border-bottom:2px solid var(--border-color)}.StaysCalendar_dailyStaysList__9RCpD{display:flex;flex-direction:column;gap:12px}.StaysCalendar_stayCard__hI6iM{background:#fff;border:2px solid var(--border-color);border-radius:12px;padding:16px;cursor:pointer;transition:all .2s ease}.StaysCalendar_stayCard__hI6iM:hover{border-color:var(--primary-color);box-shadow:var(--shadow);transform:translateY(-2px)}.StaysCalendar_stayCardHeader__QJmLm{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.StaysCalendar_stayReference__Eo8qC{font-size:1rem;font-weight:700;color:var(--text-primary)}.StaysCalendar_statusBadge__F5Z0W{padding:4px 12px;border-radius:12px;font-size:.85rem;font-weight:600;color:#fff}.StaysCalendar_stayCardBody__WnsOM{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.StaysCalendar_stayDetail__C65Y2{display:flex;flex-direction:column;gap:4px}.StaysCalendar_stayDetailLabel__dmViN{font-size:.75rem;color:var(--text-secondary);font-weight:600;text-transform:uppercase}.StaysCalendar_stayDetailValue__dh1Ip{font-size:.9rem;color:var(--text-primary);font-weight:600}.StaysCalendar_yearlyView__ZjIHF{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}.StaysCalendar_monthCard__LATVu{background:#fff;border:2px solid var(--border-color);border-radius:12px;padding:16px}.StaysCalendar_monthCardHeader__C_o1c{font-size:1rem;font-weight:700;color:var(--text-primary);margin-bottom:12px;text-align:center}.StaysCalendar_monthStats__o5dOA{display:flex;justify-content:space-around;padding:12px;background:var(--bg-light);border-radius:8px}.StaysCalendar_statItem__CJ5d_{display:flex;flex-direction:column;align-items:center;gap:4px}.StaysCalendar_statValue__H276s{font-size:1.5rem;font-weight:800;color:var(--primary-color)}.StaysCalendar_statLabel__xta8B{font-size:.75rem;color:var(--text-secondary);font-weight:600}.StaysCalendar_emptyState__WPkqn{text-align:center;padding:40px 20px;color:var(--text-secondary)}.StaysCalendar_emptyState__WPkqn span{font-size:3rem;display:block;margin-bottom:16px}.StaysCalendar_legend__f3Vpi{margin-top:20px;padding:16px;background:var(--bg-light);border-radius:8px;border:2px solid var(--border-color)}.StaysCalendar_legendTitle__Infbh{font-size:.9rem;font-weight:700;color:var(--text-primary);margin:0 0 12px}.StaysCalendar_legendItems__XtdQ4{display:flex;gap:20px;flex-wrap:wrap}.StaysCalendar_legendItem__NPNcB{display:flex;align-items:center;gap:8px;font-size:.85rem;color:var(--text-secondary)}.StaysCalendar_legendBox__eFEsW{width:24px;height:24px;border-radius:4px;border:2px solid var(--border-color)}.StaysCalendar_legendBox__eFEsW.StaysCalendar_today__o9LTP{background:#eff6ff}.StaysCalendar_legendBox__eFEsW.StaysCalendar_blocked__anX5F{background:#fee2e2;position:relative}.StaysCalendar_legendBox__eFEsW.StaysCalendar_blocked__anX5F:before{content:"🔒";position:absolute;font-size:.6rem;top:2px;right:2px}.StaysCalendar_legendBox__eFEsW.StaysCalendar_available__LDL44{background:#fff}@media (max-width:1024px){.StaysCalendar_yearlyView__ZjIHF{grid-template-columns:repeat(2,1fr)}.StaysCalendar_stayCardBody__WnsOM{grid-template-columns:1fr}}.StaysCalendar_hoverModal__4jXzD{position:fixed;background:#fff;border:2px solid var(--border-color);border-radius:12px;box-shadow:0 10px 40px rgba(0,0,0,.15);z-index:1000;min-width:300px;max-width:400px;pointer-events:auto;animation:StaysCalendar_fadeIn__jlE61 .2s ease}@keyframes StaysCalendar_fadeIn__jlE61{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.StaysCalendar_hoverModalHeader__kZviq{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:2px solid var(--border-color);background:var(--bg-light);border-radius:12px 12px 0 0}.StaysCalendar_hoverNavButton__khqTy{background:#fff;border:2px solid var(--border-color);border-radius:6px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:1.2rem;color:var(--text-primary);transition:all .2s ease;font-weight:700}.StaysCalendar_hoverNavButton__khqTy:hover{background:var(--primary-color);color:#fff;border-color:var(--primary-color);transform:scale(1.1)}.StaysCalendar_hoverNavButton__khqTy:active{transform:scale(.95)}.StaysCalendar_hoverStayCounter__xAyhn{font-size:.85rem;font-weight:600;color:var(--text-secondary);padding:0 12px}.StaysCalendar_hoverDateLabel__aBP5N{font-size:.9rem;font-weight:600;color:var(--text-primary);text-transform:capitalize}.StaysCalendar_hoverModalBody__K_4Jl{padding:16px}.StaysCalendar_hoverDateSubtitle__R3rsO{font-size:.85rem;font-weight:600;color:var(--text-secondary);text-transform:capitalize;margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid var(--border-color)}.StaysCalendar_hoverStayInfo__K_5I9{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.StaysCalendar_hoverStayRow__YMzne{display:flex;justify-content:space-between;align-items:center;gap:12px}.StaysCalendar_hoverStayLabel__hHw18{font-size:.85rem;font-weight:600;color:var(--text-secondary);text-transform:uppercase;min-width:100px}.StaysCalendar_hoverStayValue__dziRx{font-size:.9rem;font-weight:600;color:var(--text-primary);text-align:right;flex:1 1}.StaysCalendar_hoverStayStatus__PY5tx{padding:4px 12px;border-radius:12px;font-size:.8rem;font-weight:600;color:#fff;text-transform:capitalize}.StaysCalendar_hoverViewButton__K_un4{width:100%;padding:10px 16px;background:var(--primary-color);color:#fff;border:none;border-radius:8px;font-weight:600;font-size:.9rem;cursor:pointer;transition:all .2s ease}.StaysCalendar_hoverViewButton__K_un4:hover{background:var(--primary-color);opacity:.9;transform:translateY(-1px);box-shadow:0 4px 8px rgba(0,0,0,.15)}.StaysCalendar_hoverViewButton__K_un4:active{transform:translateY(0)}.StaysCalendar_cleaningButton__IyhHk{padding:8px 16px;background:#10b981;color:#fff;border:none;border-radius:6px;font-weight:600;font-size:.9rem;cursor:pointer;transition:all .2s ease;margin-left:8px}.StaysCalendar_cleaningButton__IyhHk:hover{background:#059669;transform:translateY(-1px)}.StaysCalendar_modalOverlay__LyIrW{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:2000;padding:20px}.StaysCalendar_cleaningModal__rjAkY{background:#fff;border-radius:12px;box-shadow:0 20px 60px rgba(0,0,0,.3);max-width:1200px;width:100%;max-height:90vh;display:flex;flex-direction:column;overflow:hidden}.StaysCalendar_cleaningModalHeader__LvNgY{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:2px solid var(--border-color);background:var(--bg-light)}.StaysCalendar_cleaningModalHeader__LvNgY h2{margin:0;font-size:1.3rem;font-weight:700;color:var(--text-primary)}.StaysCalendar_modalCloseButton__PX2MO{background:none;border:none;font-size:2rem;color:var(--text-secondary);cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:all .2s ease}.StaysCalendar_modalCloseButton__PX2MO:hover:not(:disabled){background:#fee2e2;color:#dc2626}.StaysCalendar_modalCloseButton__PX2MO:disabled{opacity:.5;cursor:not-allowed}.StaysCalendar_cleaningModalBody__KmPPm{padding:24px;overflow-y:auto;flex:1 1}.StaysCalendar_noStaysMessage__B_pAE{text-align:center;padding:40px 20px;color:var(--text-secondary);font-size:1rem}.StaysCalendar_cleaningTableWrapper__kI8Sz{overflow-x:auto}.StaysCalendar_cleaningTable__apP9j{width:100%;border-collapse:collapse;font-size:.9rem}.StaysCalendar_cleaningTable__apP9j thead{background:var(--bg-light);position:-webkit-sticky;position:sticky;top:0;z-index:10}.StaysCalendar_cleaningTable__apP9j th{padding:12px 16px;text-align:left;font-weight:700;font-size:.85rem;text-transform:uppercase;color:var(--text-secondary);border-bottom:2px solid var(--border-color);white-space:nowrap}.StaysCalendar_cleaningTable__apP9j td{padding:12px 16px;border-bottom:1px solid var(--border-color);vertical-align:middle}.StaysCalendar_cleaningTable__apP9j tbody tr{transition:background .15s ease}.StaysCalendar_cleaningTable__apP9j tbody tr:hover{background:var(--bg-light)}.StaysCalendar_cleaningInput__gZNDW{width:100%;min-width:100px;padding:8px 12px;border:2px solid var(--border-color);border-radius:6px;font-size:.9rem;font-family:inherit;transition:all .2s ease}.StaysCalendar_cleaningInput__gZNDW:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(59,130,246,.1)}.StaysCalendar_cleaningInput__gZNDW:disabled{background:#f3f4f6;cursor:not-allowed;opacity:.6}.StaysCalendar_cleaningModalFooter__Q66jv{display:flex;justify-content:flex-end;gap:12px;padding:20px 24px;border-top:2px solid var(--border-color);background:var(--bg-light)}.StaysCalendar_cleaningCancelButton__hmcdS{padding:10px 20px;background:#fff;border:2px solid var(--border-color);border-radius:8px;font-weight:600;font-size:.9rem;cursor:pointer;transition:all .2s ease;color:var(--text-primary)}.StaysCalendar_cleaningCancelButton__hmcdS:hover:not(:disabled){background:var(--bg-light);border-color:var(--text-secondary)}.StaysCalendar_cleaningCancelButton__hmcdS:disabled{opacity:.5;cursor:not-allowed}.StaysCalendar_cleaningSaveButton__2VaDn{padding:10px 20px;background:var(--primary-color);color:#fff;border:none;border-radius:8px;font-weight:600;font-size:.9rem;cursor:pointer;transition:all .2s ease}.StaysCalendar_cleaningSaveButton__2VaDn:hover:not(:disabled){opacity:.9;transform:translateY(-1px);box-shadow:0 4px 8px rgba(0,0,0,.15)}.StaysCalendar_cleaningSaveButton__2VaDn:disabled{opacity:.5;cursor:not-allowed}.StaysCalendar_formGroup__XiZpV{display:flex;flex-direction:column;gap:8px}.StaysCalendar_formGroup__XiZpV label{font-size:.95rem;font-weight:600;color:var(--text-primary)}.StaysCalendar_formGroup__XiZpV input,.StaysCalendar_formGroup__XiZpV select,.StaysCalendar_formGroup__XiZpV textarea{padding:12px 16px;font-size:1rem;border:2px solid var(--border-color);border-radius:8px;font-family:inherit;transition:all .2s ease;background:#fff}.StaysCalendar_formGroup__XiZpV input:focus,.StaysCalendar_formGroup__XiZpV select:focus,.StaysCalendar_formGroup__XiZpV textarea:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(59,130,246,.1)}.StaysCalendar_formGroup__XiZpV input:disabled,.StaysCalendar_formGroup__XiZpV select:disabled,.StaysCalendar_formGroup__XiZpV textarea:disabled{background:#f3f4f6;cursor:not-allowed;opacity:.6}.StaysCalendar_formGroup__XiZpV textarea{resize:vertical;min-height:80px}.StaysCalendar_select__4ZXIa{cursor:pointer}.StaysCalendar_input__EwNLF{width:100%}.StaysCalendar_textarea__Pt_dI{width:100%;min-height:80px;resize:vertical}@media (max-width:768px){.StaysCalendar_calendarHeader__PWd3O{flex-direction:column;align-items:stretch}.StaysCalendar_navigationControls__2BVw6{justify-content:space-between}.StaysCalendar_yearlyView__ZjIHF{grid-template-columns:1fr}.StaysCalendar_dayCell__gqjq1{min-height:80px}.StaysCalendar_hoverModal__4jXzD{min-width:280px;max-width:320px}.StaysCalendar_hoverStayRow__YMzne{flex-direction:column;align-items:flex-start;gap:4px}.StaysCalendar_hoverStayLabel__hHw18{min-width:auto}.StaysCalendar_hoverStayValue__dziRx{text-align:left}.StaysCalendar_cleaningButton__IyhHk{margin-left:0;margin-top:8px;width:100%}.StaysCalendar_cleaningModal__rjAkY{max-width:100%;max-height:95vh}.StaysCalendar_cleaningTable__apP9j{font-size:.8rem}.StaysCalendar_cleaningTable__apP9j td,.StaysCalendar_cleaningTable__apP9j th{padding:8px 12px}.StaysCalendar_cleaningInput__gZNDW{min-width:80px;padding:6px 8px;font-size:.85rem}}