.Contract_fullScreenContainer__PaD8O{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:white;z-index:1000;overflow:auto}.Contract_contractContainer__5JGev{background-color:#ffffff;border:1px solid #e0e0e0;margin:0 auto;padding:60px 40px;width:min(210mm,calc(100vw - 80px));max-width:210mm;font-family:Arial,sans-serif;font-size:14px;line-height:1.6;color:#000000;box-sizing:border-box;position:relative;page-break-after:always}.Contract_bottomPanel__BCASw{position:fixed;bottom:0;left:0;right:0;background-color:rgba(255,255,255,1);backdrop-filter:blur(8px);border-top:1px solid #e5e7eb;padding:16px 0;z-index:1000}.Contract_panelContent__SWNAy{max-width:min(210mm,calc(100vw - 80px));margin:0 auto;display:flex;justify-content:space-between;align-items:center}.Contract_centerControls__wCrYd{display:flex;align-items:center;gap:16px}.Contract_backButton__h4ZCG{display:flex;align-items:center;gap:8px;padding:12px 24px;background-color:#6B7280;color:white;border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;transition:background-color .2s}.Contract_backButton__h4ZCG:hover{background-color:#4B5563}.Contract_leftButtons__h0a0m{display:flex;gap:16px;align-items:center}.Contract_rightButtons__vIP22{display:flex;gap:16px}.Contract_exportButton__MaBtR{display:flex;align-items:center;gap:8px;padding:12px 24px;background-color:#10B981;color:white;border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;transition:background-color .2s}.Contract_exportButton__MaBtR:hover:not(:disabled){background-color:#059669}.Contract_exportButton__MaBtR:disabled{cursor:not-allowed;opacity:.7}.Contract_exportJsonButton___qHQa{display:flex;align-items:center;gap:8px;padding:12px 24px;background-color:#6B7280;color:white;border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;transition:background-color .2s}.Contract_exportJsonButton___qHQa:hover{background-color:#4B5563}.Contract_signButton__ITgQ_{display:flex;align-items:center;gap:8px;padding:12px 24px;background-color:var(--color-primary,#3B82F6);color:white;border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;transition:background-color .2s}.Contract_signButton__ITgQ_:hover:not(:disabled){background-color:var(--color-primary-dark,#2563EB)}.Contract_signButton__ITgQ_:disabled{cursor:not-allowed;opacity:.7}.Contract_contractPageContainer__cD_nh{background-color:#f5f5f5;min-height:100vh;padding:40px 40px 140px;box-sizing:border-box;display:flex;justify-content:center;align-items:center}@media (min-width:768px){.Contract_contractContainer__5JGev{width:min(210mm,calc(100vw - 80px))}}.Contract_contractSubtitle__NERBT,.Contract_contractTitle__xD_8A{text-align:center}.Contract_documentTitle__VVKbU{font-size:20px;font-weight:700;text-align:center;margin-bottom:8px;margin-top:0;page-break-after:avoid;page-break-inside:avoid;orphans:3;widows:3}.Contract_documentSubtitle__CRb21{font-size:14px;text-align:center;margin-bottom:24px;margin-top:0}.Contract_sectionTitle__kaDy9{font-size:16px;margin-top:24px;margin-bottom:12px}.Contract_sectionSubtitle__4FLIC,.Contract_sectionTitle__kaDy9{font-weight:700;page-break-after:avoid;page-break-inside:avoid;orphans:3;widows:3}.Contract_sectionSubtitle__4FLIC{font-size:14px;margin-top:16px;margin-bottom:8px}.Contract_sectionSubsubtitle___AYqj{font-size:13px;font-weight:700;margin-top:12px;margin-bottom:6px;page-break-after:avoid;page-break-inside:avoid;orphans:3;widows:3}.Contract_paragraph__1dtCw{orphans:2;widows:2}.Contract_paragraphTitle__k6yF7,.Contract_paragraph__1dtCw{font-size:14px;line-height:1.6;margin-bottom:8px;margin-top:0;text-align:justify}.Contract_paragraphTitle__k6yF7{font-weight:700;page-break-after:avoid;page-break-inside:avoid;orphans:3;widows:3}.Contract_bulletList__7VjVQ{margin:8px 0;padding-left:20px}.Contract_bulletItem__MInpF{margin-bottom:8px;list-style-type:disc;text-align:justify}.Contract_nestedList__7UamR{margin:4px 0;padding-left:20px}.Contract_nestedItem__J2w8D{margin-bottom:4px;list-style-type:circle;text-align:justify}.Contract_nestedList2___Gi4i{margin:4px 0;padding-left:20px}.Contract_nestedItem2__Dd13D{margin-bottom:4px;list-style-type:square;text-align:justify}.Contract_nestedList3__nbOm8{margin:4px 0;padding-left:20px}.Contract_nestedItem3__PsNM9{margin-bottom:4px;list-style-type:disc;text-align:justify}.Contract_bold__LlnIi{font-weight:700}.Contract_summaryBox__fyEzP{border:1.5px solid #3d3d3d;border-radius:8px;padding:20px;margin:16px 0}.Contract_summaryBox__fyEzP .Contract_sectionTitle__kaDy9{margin-top:0!important;margin-bottom:16px;text-align:center;font-size:18px;font-weight:700}.Contract_summaryBox__fyEzP .Contract_paragraph__1dtCw{margin-bottom:8px}.Contract_summaryBox__fyEzP .Contract_paragraph__1dtCw:last-child{margin-bottom:0}.Contract_pickupDocumentSection__bQd_U{margin-top:16px;padding-top:12px;border-top:1px dashed #d1d5db}.Contract_pickupDocumentTitle__7mIU1{margin:0 0 10px;font-size:14px;font-weight:600;text-align:center}.Contract_pickupDocumentGrid__NRs_3{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.Contract_pickupDocumentTile__idp8b{display:flex;flex-direction:column;gap:6px}.Contract_pickupDocumentLabel__eLqkq{font-size:12px;color:#374151}.Contract_pickupDocumentRequired__r39F9{color:#ef4444;margin-left:4px}.Contract_pickupDocumentButton__shAXr{border:1px dashed #d1d5db;background-color:#f9fafb;border-radius:6px;height:140px;width:100%;padding:0;cursor:pointer;display:flex;align-items:center;justify-content:center;overflow:hidden}.Contract_pickupDocumentButton__shAXr:disabled{cursor:not-allowed;opacity:.6}.Contract_pickupDocumentMissing__ktft9{border-color:#f87171;background-color:#fef2f2}.Contract_pickupDocumentImage__jxh0N{width:100%;height:100%;object-fit:cover}.Contract_pickupDocumentPlaceholder__YB5_8{color:#9ca3af;font-size:12px;text-align:center;padding:8px}.Contract_pickupDocumentInput__pR04B{display:none}@media (max-width:640px){.Contract_pickupDocumentGrid__NRs_3{grid-template-columns:1fr}.Contract_pickupDocumentButton__shAXr{height:180px}}.Contract_logo__kBvGt{height:auto;display:flex;justify-content:center;margin:0 auto 16px}.Contract_htmlContainer__TLLDk .Contract_logo__kBvGt,.Contract_pdfContainer__pigDc .Contract_logo__kBvGt{height:auto;display:block;margin:0 auto 16px}.Contract_logoContainer__V61li{text-align:center;width:100%}.Contract_htmlContainer__TLLDk,.Contract_pdfContainer__pigDc{width:100%}.Contract_notFoundContainer__foqcT{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;text-align:center;padding:40px 20px}.Contract_notFoundIcon__NYxJX{color:#6B7280;margin-bottom:24px}.Contract_notFoundTitle__9rU5w{font-size:28px;font-weight:600;color:#1F2937;margin-bottom:16px}.Contract_notFoundMessage__06pG3{font-size:16px;color:#6B7280;margin-bottom:12px;max-width:500px;line-height:1.5}.Contract_documentId__hjRCH{font-size:14px;color:#9CA3AF;font-family:monospace;margin-bottom:32px;padding:8px 16px;background-color:#F3F4F6;border-radius:6px;border:1px solid #e5e7eb}.Contract_notFoundActions__B_63M{display:flex;gap:16px;flex-wrap:wrap;justify-content:center}.Contract_homeButton__dcXO9{display:flex;align-items:center;gap:8px;padding:12px 24px;background-color:#3B82F6;color:white;border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;transition:background-color .2s;text-decoration:none}.Contract_homeButton__dcXO9:hover{background-color:#2563EB}.Contract_errorContainer__bEfMW{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;text-align:center;padding:40px 20px}.Contract_errorIcon__iRNsd{color:#EF4444;margin-bottom:24px}.Contract_errorTitle___7Vf4{font-size:28px;font-weight:600;color:#1F2937;margin-bottom:16px}.Contract_errorMessage__g6lf_{font-size:16px;color:#EF4444;margin-bottom:12px;max-width:500px;line-height:1.5;font-weight:500}.Contract_errorSuggestion__PgZwu{font-size:14px;color:#6B7280;margin-bottom:16px;max-width:500px;line-height:1.5}.Contract_errorActions__H6nw9{display:flex;gap:16px;flex-wrap:wrap;justify-content:center;margin-top:16px}.Contract_retryButton__Dpt82{display:flex;align-items:center;gap:8px;padding:12px 24px;background-color:#F59E0B;color:white;border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;transition:background-color .2s}.Contract_retryButton__Dpt82:hover{background-color:#D97706}.Contract_signatureDisplay__innaW{margin-top:32px;margin-bottom:24px;text-align:center;page-break-inside:avoid}.Contract_signatureLabel__LdBej{font-size:14px;font-weight:600;color:#1F2937;margin-bottom:16px;text-transform:uppercase;letter-spacing:.5px}.Contract_signatureImageContainer__wY42m{display:flex;justify-content:center;align-items:center;min-height:120px;border:2px solid #e5e7eb;border-radius:8px;background-color:#F9FAFB;padding:16px;margin:0 auto;max-width:400px}.Contract_signatureImage__yvtwb{max-width:100%;max-height:100px;object-fit:contain;border-radius:4px}.Contract_signaturePlaceholder__SjYAX{display:flex;justify-content:center;align-items:center;min-height:120px;border:2px dashed #d1d5db;border-radius:8px;background-color:#F9FAFB;color:#6B7280;font-style:italic;padding:16px;margin:0 auto;max-width:400px}.Contract_signatureImageContainer__wY42m .Contract_signaturePlaceholder__SjYAX{border:none;background-color:transparent;min-height:auto;padding:0;margin:0;max-width:none}.Contract_signatureRow__iOKFD{margin-top:32px;margin-bottom:24px;text-align:center;page-break-inside:avoid}.Contract_signatureRowContainer__N00Ym{display:grid;grid-template-columns:1fr 1fr;gap:32px;max-width:800px;margin:0 auto;align-items:start}.Contract_signatureColumn__e_Crp{display:flex;flex-direction:column;align-items:center}.Contract_signatureColumnLabel__95BJm{font-size:14px;font-weight:600;color:#1F2937;margin-bottom:16px;text-transform:uppercase;letter-spacing:.5px}.Contract_signatureColumnImageContainer__MayVb{display:flex;justify-content:center;align-items:center;min-height:120px;border:2px solid #e5e7eb;border-radius:8px;background-color:#F9FAFB;padding:16px;width:100%;max-width:350px}.Contract_signatureColumnImage__tXsGW{max-width:100%;max-height:100px;object-fit:contain;border-radius:4px}.Contract_signatureColumnPlaceholder__lR9wj{display:flex;justify-content:center;align-items:center;min-height:135px;border:2px dashed #d1d5db;border-radius:8px;background-color:#F9FAFB;color:#6B7280;font-style:italic;padding:16px;width:100%;max-width:350px}.Contract_signatureColumnImageContainer__MayVb .Contract_signatureColumnPlaceholder__lR9wj{border:none;background-color:transparent;min-height:auto;padding:0;margin:0;max-width:none}.Contract_signatureNames__TyLs4{margin-top:8px;margin-bottom:16px;text-align:left;page-break-inside:avoid}.Contract_signatureNamesContainer__2iIFl{display:grid;grid-template-columns:1fr 1fr;gap:32px;max-width:800px;margin:0 auto;align-items:start}.Contract_signatureNameColumn__qBKGK{text-align:left;font-size:12px;color:#1F2937;font-weight:400}.Contract_signatureDate__jS_6k{font-size:11px;color:#6B7280;margin-bottom:2px}.Contract_signatureDocNumber__QYUV1{font-size:11px;color:#6B7280;margin-bottom:4px}.Contract_signatureName__cpdjT{font-size:12px;color:#1F2937;font-weight:400}@media (max-width:767px){.Contract_signatureRowContainer__N00Ym{grid-template-columns:1fr;gap:24px}.Contract_signatureNamesContainer__2iIFl{gap:16px}}@media print{.Contract_contractContainer__5JGev{margin:0;width:100%;min-height:100vh}.Contract_bottomPanel__BCASw{display:none}.Contract_documentTitle__VVKbU,.Contract_paragraphTitle__k6yF7,.Contract_sectionSubsubtitle___AYqj,.Contract_sectionSubtitle__4FLIC,.Contract_sectionTitle__kaDy9{page-break-after:avoid!important;page-break-inside:avoid!important;orphans:4!important;widows:4!important}.Contract_paragraph__1dtCw{orphans:3!important;widows:3!important}.Contract_bulletList__7VjVQ,.Contract_summaryBox__fyEzP{page-break-inside:avoid;orphans:2!important;widows:2!important}.Contract_signatureDisplay__innaW,.Contract_signatureRow__iOKFD{page-break-inside:avoid!important;page-break-before:auto}}.EditableField_editableField__WQpap{display:inline-flex;align-items:center;gap:4px;padding:0 6px;border:1px solid transparent;border-radius:4px;cursor:pointer;transition:all .2s ease;min-width:60px;position:relative}.EditableField_editableField__WQpap:hover:not(.EditableField_disabled__4Uw6g),.EditableField_editableField__WQpap:not(.EditableField_empty__WRsnD):not(.EditableField_disabled__4Uw6g){background-color:#f3f4f6;border-color:#d1d5db}.EditableField_editableField__WQpap.EditableField_empty__WRsnD{color:#9ca3af;font-style:italic;border:1px dashed #d1d5db}.EditableField_editableField__WQpap.EditableField_empty__WRsnD:hover:not(.EditableField_disabled__4Uw6g){border-color:#3b82f6;background-color:#eff6ff}.EditableField_editableField__WQpap.EditableField_required__vmhVx.EditableField_empty__WRsnD{border-color:#f87171;background-color:#fef2f2}.EditableField_editableField__WQpap.EditableField_required__vmhVx.EditableField_empty__WRsnD:hover:not(.EditableField_disabled__4Uw6g){border-color:#ef4444}.EditableField_editableField__WQpap.EditableField_disabled__4Uw6g{cursor:not-allowed}.EditableField_editIcon__kz_y4{opacity:0;transition:opacity .2s ease;color:#6b7280;flex-shrink:0}.EditableField_editableField__WQpap:hover .EditableField_editIcon__kz_y4:not(.EditableField_disabled__4Uw6g .EditableField_editIcon__kz_y4),.EditableField_editableField__WQpap:not(.EditableField_empty__WRsnD) .EditableField_editIcon__kz_y4:not(.EditableField_disabled__4Uw6g .EditableField_editIcon__kz_y4){opacity:1}.EditableField_requiredIndicator__crdRY{color:#ef4444;font-weight:700;font-size:14px;margin-left:2px}.EditableField_editingContainer__mZYp5{display:inline-flex;align-items:center;gap:4px;position:relative}.EditableField_editInput__TW2Cq{padding:4px 8px;border:2px solid #3b82f6;border-radius:4px;font-size:inherit;font-family:inherit;background:white;min-width:80px;outline:none}.EditableField_editInput__TW2Cq.EditableField_error__WeOj5{border-color:#ef4444}.EditableField_editInput__TW2Cq:focus{border-color:#2563eb;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.EditableField_unit__Scogb{color:#6b7280;font-size:.9em;margin-left:2px}.EditableField_editActions__X7sdF{display:flex;gap:2px;margin-left:4px}.EditableField_saveButton__StBuI{display:flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;background:#10b981;color:white;border:none;border-radius:3px;cursor:pointer;transition:background-color .2s ease}.EditableField_saveButton__StBuI:hover{background:#059669}.EditableField_cancelButton__MJaW1{display:flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;background:#ef4444;color:white;border:none;border-radius:3px;cursor:pointer;transition:background-color .2s ease}.EditableField_cancelButton__MJaW1:hover{background:#dc2626}.EditableField_nowButton__XCv50{display:flex;align-items:center;justify-content:center;height:20px;padding:0 6px;background:#3b82f6;color:white;border:none;border-radius:3px;cursor:pointer;transition:background-color .2s ease;font-size:11px;font-weight:500;white-space:nowrap}.EditableField_nowButton__XCv50:hover{background:#2563eb}.EditableField_errorMessage__17F1n{position:absolute;top:100%;left:0;margin-top:4px;padding:4px 8px;background:#fef2f2;color:#dc2626;border:1px solid #fecaca;border-radius:4px;font-size:12px;white-space:nowrap;z-index:10;box-shadow:0 2px 4px rgba(0,0,0,.1)}@media (max-width:640px){.EditableField_editInput__TW2Cq{min-width:60px}.EditableField_editActions__X7sdF{margin-left:2px}.EditableField_cancelButton__MJaW1,.EditableField_saveButton__StBuI{width:18px;height:18px}.EditableField_nowButton__XCv50{height:18px;padding:0 4px;font-size:10px}}.commonLayout_container__UEYmU{display:flex;flex-direction:column;height:100%;overflow-y:auto;scrollbar-width:none;padding:0 5px;background-color:white;color:black}.commonLayout_container__UEYmU::-webkit-scrollbar{display:none}.commonLayout_headerSection__03_vw{position:sticky;top:0;background-color:white;z-index:10;padding-bottom:20px}.commonLayout_contentArea__I5Ygy{display:grid;grid-template-columns:repeat(auto-fit,minmax(430px,1fr));gap:20px;scrollbar-width:none}@media (max-width:768px){.commonLayout_contentArea__I5Ygy{grid-template-columns:1fr}}.commonLayout_contentArea__I5Ygy::-webkit-scrollbar{display:none}.MoreDropdown_dropdown__6FNth{position:relative;display:inline-block}.MoreDropdown_trigger__M6hBr{display:flex;align-items:center;gap:6px;padding:8px 12px;background:#f8f9fa;border:1px solid #dee2e6;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;color:#495057;transition:all .2s ease;min-width:100px;justify-content:center}.MoreDropdown_panelButton__nswyW{padding:13px 24px;background-color:#6B7280;color:white;border:none;border-radius:8px;font-size:14px;font-weight:500;transition:background-color .2s}.MoreDropdown_panelButton__nswyW:hover:not(.MoreDropdown_disabled__8vOFt){background-color:#4B5563}.MoreDropdown_panelButton__nswyW:focus{outline:none}.MoreDropdown_trigger__M6hBr:hover:not(.MoreDropdown_disabled__8vOFt){background:#e9ecef;border-color:#adb5bd;color:#343a40}.MoreDropdown_trigger__M6hBr:focus{outline:none}.MoreDropdown_trigger__M6hBr.MoreDropdown_disabled__8vOFt{background:#f8f9fa;color:#6c757d;cursor:not-allowed;opacity:.6}.MoreDropdown_triggerText__V2ktn{font-size:14px}.MoreDropdown_menu__nS67E{position:absolute;z-index:1000;background:white;border:1px solid #dee2e6;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.15);min-width:200px;max-width:300px;padding:8px 0;animation:MoreDropdown_dropdownOpen__9OFki .15s ease-out}.MoreDropdown_menuUp__D9rIe{bottom:calc(100% + 4px);left:0}.MoreDropdown_menuDown__brFKm{top:calc(100% + 4px);left:0}@keyframes MoreDropdown_dropdownOpen__9OFki{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.MoreDropdown_menuSection__sbYjl{margin-bottom:8px}.MoreDropdown_menuSection__sbYjl:last-child{margin-bottom:0}.MoreDropdown_sectionLabel__gJ3zL{padding:8px 16px 4px;font-size:12px;font-weight:600;color:#374151;text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid #f1f3f4;margin-bottom:4px}.MoreDropdown_sectionContent__KOwZB{padding:0 4px}.MoreDropdown_menuItem__wa7hE{display:block;width:100%;padding:8px 16px;background:none;border:none;text-align:left;cursor:pointer;font-size:14px;color:#495057;border-radius:4px;margin:2px 0;transition:all .15s ease}.MoreDropdown_menuItem__wa7hE:hover:not(:disabled){background:#f8f9fa;color:#343a40}.MoreDropdown_menuItem__wa7hE:focus{outline:none;background:#e3f2fd;color:#1976d2}.MoreDropdown_menuItem__wa7hE.MoreDropdown_selected__XbPn9{background:#e3f2fd;color:#1976d2;font-weight:500}.MoreDropdown_menuItem__wa7hE:disabled{color:#6c757d;cursor:not-allowed;opacity:.6}.MoreDropdown_hoverSection__E9ofy,.MoreDropdown_hoverTrigger__Txko_{position:relative}.MoreDropdown_hoverLabel__Ymti0{display:flex;align-items:center;justify-content:space-between;padding:8px 16px;font-size:12px;font-weight:600;color:#374151;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;border-bottom:1px solid #f1f3f4;transition:all .15s ease}.MoreDropdown_hoverLabel__Ymti0:hover{background:#f8f9fa;color:#495057}.MoreDropdown_hoverChevron__BSkac{transition:transform .15s ease}.MoreDropdown_hoverLabel__Ymti0:hover .MoreDropdown_hoverChevron__BSkac{transform:rotate(180deg)}.MoreDropdown_nestedMenu__fKbxc{position:absolute;left:100%;top:0;background:white;border:1px solid #dee2e6;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.15);min-width:150px;padding:4px 0;z-index:1001;animation:MoreDropdown_nestedDropdownOpen__u_sUh .15s ease-out}@keyframes MoreDropdown_nestedDropdownOpen__u_sUh{0%{opacity:0;transform:translateX(-8px)}to{opacity:1;transform:translateX(0)}}.MoreDropdown_nestedMenuItem__YQddw{display:block;width:100%;padding:8px 16px;background:none;border:none;text-align:left;cursor:pointer;font-size:14px;color:#495057;transition:all .15s ease}.MoreDropdown_nestedMenuItem__YQddw:hover:not(:disabled){background:#f8f9fa;color:#343a40}.MoreDropdown_nestedMenuItem__YQddw:focus{outline:none;background:#e3f2fd;color:#1976d2}.MoreDropdown_nestedMenuItem__YQddw.MoreDropdown_selected__XbPn9{background:#e3f2fd;color:#1976d2;font-weight:500}.MoreDropdown_nestedMenuItem__YQddw:disabled{color:#6c757d;cursor:not-allowed;opacity:.6}@media (max-width:768px){.MoreDropdown_menu__nS67E{min-width:180px;right:0;left:auto}.MoreDropdown_trigger__M6hBr{min-width:80px;padding:12px 24px}.MoreDropdown_triggerText__V2ktn{font-size:14px}.MoreDropdown_nestedMenu__fKbxc{position:relative;left:0;top:0;margin-top:4px;box-shadow:inset 0 1px 3px rgba(0,0,0,.1);border:none;border-top:1px solid #dee2e6;border-radius:0;background:#f8f9fa}}.SignaturePopup_overlay__MJc6_{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000}.SignaturePopup_modal__9m8QR{background:white;border-radius:12px;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);max-width:600px;max-height:90vh;overflow:hidden}.SignaturePopup_header__DpUEU{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e5e5e5;padding:20px 24px 16px;margin-bottom:0}.SignaturePopup_title__1svnV{font-size:1.25rem;font-weight:600;margin:0;color:#1f2937}.SignaturePopup_closeButton__nMIFu{background:none;border:none;padding:4px;cursor:pointer;color:#6b7280;border-radius:6px;transition:all .2s ease}.SignaturePopup_closeButton__nMIFu:hover:not(:disabled){background-color:#f3f4f6;color:#374151}.SignaturePopup_closeButton__nMIFu:disabled{opacity:.5;cursor:not-allowed}.SignaturePopup_content__a9OLL{padding:24px}.SignaturePopup_instruction__HV03L{margin:0 0 16px;color:#6b7280;font-size:.875rem}.SignaturePopup_canvasContainer__nMBLK{border:2px solid #e5e5e5;border-radius:8px;background:#fafafa;overflow:hidden;margin-bottom:20px}.SignaturePopup_signatureCanvas__T8IgS{display:block;cursor:crosshair;background:white;max-width:100%;max-height:100%}.SignaturePopup_actions__ynG8z{display:flex;justify-content:space-between;align-items:center;gap:12px}.SignaturePopup_clearButton__7ZudW{display:flex;align-items:center;gap:6px;padding:8px 16px;background:#f3f4f6;border:1px solid #d1d5db;border-radius:6px;color:#374151;font-size:.875rem;cursor:pointer;transition:all .2s ease}.SignaturePopup_clearButton__7ZudW:hover:not(:disabled){background:#e5e7eb;border-color:#9ca3af}.SignaturePopup_clearButton__7ZudW:disabled{opacity:.5;cursor:not-allowed}.SignaturePopup_rightActions__j4GGD{display:flex;gap:12px}.SignaturePopup_cancelButton__RtuZB{padding:8px 16px;background:white;border:1px solid #d1d5db;border-radius:6px;color:#374151;font-size:.875rem;cursor:pointer;transition:all .2s ease}.SignaturePopup_cancelButton__RtuZB:hover:not(:disabled){background:#f9fafb;border-color:#9ca3af}.SignaturePopup_cancelButton__RtuZB:disabled{opacity:.5;cursor:not-allowed}.SignaturePopup_confirmButton__3rZ_G{display:flex;align-items:center;gap:6px;padding:8px 16px;background:#3b82f6;border:1px solid #3b82f6;border-radius:6px;color:white;font-size:.875rem;cursor:pointer;transition:all .2s ease}.SignaturePopup_confirmButton__3rZ_G:hover:not(:disabled){background:#2563eb;border-color:#2563eb}.SignaturePopup_confirmButton__3rZ_G:disabled{background:#9ca3af;border-color:#9ca3af;cursor:not-allowed}@media (max-width:640px){.SignaturePopup_modal__9m8QR{width:95%;margin:10px}.SignaturePopup_header__DpUEU{padding:16px 20px 12px}.SignaturePopup_content__a9OLL{padding:20px}.SignaturePopup_signatureCanvas__T8IgS{max-width:100%}.SignaturePopup_actions__ynG8z{flex-direction:column;align-items:stretch}.SignaturePopup_rightActions__j4GGD{order:-1;justify-content:stretch}.SignaturePopup_cancelButton__RtuZB,.SignaturePopup_confirmButton__3rZ_G{flex:1;justify-content:center}.SignaturePopup_clearButton__7ZudW{justify-content:center}}.ErrorPopup_overlay__nrQPn{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000}.ErrorPopup_modal__DEjy4{background:white;border-radius:12px;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);max-width:500px;width:90%;max-height:70vh;overflow:hidden;border-left:4px solid #6b7280}.ErrorPopup_modal__DEjy4.ErrorPopup_critical__T2_M2{border-left-color:#ef4444}.ErrorPopup_modal__DEjy4.ErrorPopup_warning__hxO6F{border-left-color:#f59e0b}.ErrorPopup_modal__DEjy4.ErrorPopup_info__tpBiL{border-left-color:#3b82f6}.ErrorPopup_header__UlYT6{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e5e5e5;padding:20px 24px 16px;margin-bottom:0}.ErrorPopup_titleContainer__AEzFM{display:flex;align-items:center;gap:8px}.ErrorPopup_criticalIcon__18noO{color:#ef4444;flex-shrink:0}.ErrorPopup_warningIcon__RwZFH{color:#f59e0b;flex-shrink:0}.ErrorPopup_infoIcon__lXeP1{color:#3b82f6;flex-shrink:0}.ErrorPopup_errorIcon__rTXjJ{color:#ef4444;flex-shrink:0}.ErrorPopup_title__ZPeEg{font-size:1.25rem;font-weight:600;margin:0;color:#1f2937}.ErrorPopup_closeButton__aKwL_{background:none;border:none;padding:4px;cursor:pointer;color:#6b7280;border-radius:6px;transition:all .2s ease}.ErrorPopup_closeButton__aKwL_:hover{background-color:#f3f4f6;color:#374151}.ErrorPopup_content__n13SE{padding:24px}.ErrorPopup_errorMessage__FWhYt{margin:0 0 24px;color:#374151;font-size:.9rem;line-height:1.5;word-break:break-word}.ErrorPopup_actions__N4zQC{display:flex;justify-content:flex-end;align-items:center;gap:12px}.ErrorPopup_closeActionButton__wFiGN{padding:8px 16px;background:white;border:1px solid #d1d5db;border-radius:6px;color:#374151;font-size:.875rem;cursor:pointer;transition:all .2s ease}.ErrorPopup_closeActionButton__wFiGN:hover{background:#f9fafb;border-color:#9ca3af}.ErrorPopup_retryButton__QVWSb{display:flex;align-items:center;gap:6px;padding:8px 16px;background:#3b82f6;border:1px solid #3b82f6;border-radius:6px;color:white;font-size:.875rem;cursor:pointer;transition:all .2s ease}.ErrorPopup_retryButton__QVWSb:hover{background:#2563eb;border-color:#2563eb}@media (max-width:640px){.ErrorPopup_modal__DEjy4{width:95%;margin:10px}.ErrorPopup_header__UlYT6{padding:16px 20px 12px}.ErrorPopup_content__n13SE{padding:20px}.ErrorPopup_actions__N4zQC{flex-direction:column-reverse;align-items:stretch}.ErrorPopup_closeActionButton__wFiGN,.ErrorPopup_retryButton__QVWSb{justify-content:center}}.EditableFieldPopup_overlay__0Ure9{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000}.EditableFieldPopup_modal__JjcSW{background:white;border-radius:12px;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);max-width:450px;width:90%;max-height:80vh;overflow:hidden}.EditableFieldPopup_header__1typY{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e5e5e5;padding:20px 24px 16px;margin-bottom:0}.EditableFieldPopup_titleContainer__1FPq0{display:flex;align-items:center;gap:8px}.EditableFieldPopup_editIcon__n3J9Y{color:#3b82f6;flex-shrink:0}.EditableFieldPopup_title__Eb3R7{font-size:1.25rem;font-weight:600;margin:0;color:#1f2937}.EditableFieldPopup_closeButton__D98oI{background:none;border:none;padding:4px;cursor:pointer;color:#6b7280;border-radius:6px;transition:all .2s ease}.EditableFieldPopup_closeButton__D98oI:hover{background-color:#f3f4f6;color:#374151}.EditableFieldPopup_content__Yem3k{padding:24px}.EditableFieldPopup_fieldContainer__hfIwI{margin-bottom:24px}.EditableFieldPopup_label__eWINs{display:block;font-size:.875rem;font-weight:500;color:#374151;margin-bottom:8px}.EditableFieldPopup_requiredMark__bvN06{color:#ef4444;margin-left:2px}.EditableFieldPopup_inputContainer__ncH0f{position:relative;display:flex;align-items:center}.EditableFieldPopup_input__4i93R{width:100%;padding:12px 16px;border:2px solid #d1d5db;border-radius:8px;font-size:1rem;color:#374151;background:white;transition:all .2s ease}.EditableFieldPopup_input__4i93R:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.EditableFieldPopup_input__4i93R::placeholder{color:#9ca3af}.EditableFieldPopup_inputError__ly3x6{border-color:#ef4444}.EditableFieldPopup_inputError__ly3x6:focus{border-color:#ef4444;box-shadow:0 0 0 3px rgba(239,68,68,.1)}.EditableFieldPopup_textarea___QMi4{width:100%;padding:12px 16px;border:2px solid #d1d5db;border-radius:8px;font-size:1rem;color:#374151;background:white;transition:all .2s ease;font-family:inherit;resize:vertical;min-height:100px}.EditableFieldPopup_textarea___QMi4:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.EditableFieldPopup_textarea___QMi4::placeholder{color:#9ca3af}.EditableFieldPopup_unit__HSqwb{position:absolute;right:16px;color:#6b7280;font-size:.875rem;font-weight:500;pointer-events:none;background:white;padding-left:8px}.EditableFieldPopup_unlimitedButtonContainer__MiyLg{margin-top:12px;display:flex;flex-direction:column;gap:6px}.EditableFieldPopup_unlimitedButton__xRJm8{align-self:flex-start;padding:8px 16px;background:#f3f4f6;border:1px solid #d1d5db;border-radius:6px;color:#374151;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.EditableFieldPopup_unlimitedButton__xRJm8:hover{background:#e5e7eb;border-color:#9ca3af}.EditableFieldPopup_unlimitedHint__vpbUB{font-size:.75rem;color:#6b7280;font-style:italic}.EditableFieldPopup_errorMessage__bhwzL{margin-top:8px;color:#ef4444;font-size:.875rem;font-weight:500}.EditableFieldPopup_actions__HiBNl{display:flex;justify-content:flex-end;align-items:center;gap:12px}.EditableFieldPopup_cancelButton__mHVb9{padding:10px 20px;background:white;border:2px solid #d1d5db;border-radius:8px;color:#374151;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.EditableFieldPopup_cancelButton__mHVb9:hover{background:#f9fafb;border-color:#9ca3af}.EditableFieldPopup_saveButton__45Oq8{display:flex;align-items:center;gap:6px;padding:10px 20px;background:#3b82f6;border:2px solid #3b82f6;border-radius:8px;color:white;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.EditableFieldPopup_saveButton__45Oq8:hover{background:#2563eb;border-color:#2563eb}@media (max-width:640px){.EditableFieldPopup_modal__JjcSW{width:95%;margin:10px}.EditableFieldPopup_header__1typY{padding:16px 20px 12px}.EditableFieldPopup_content__Yem3k{padding:20px}.EditableFieldPopup_actions__HiBNl{flex-direction:column-reverse;align-items:stretch}.EditableFieldPopup_cancelButton__mHVb9,.EditableFieldPopup_saveButton__45Oq8{justify-content:center}}.PreSignatureChecklistPopup_overlay__xKsLb{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.6);display:flex;justify-content:center;align-items:center;z-index:1000;padding:20px}.PreSignatureChecklistPopup_popup__4lzL8{background:white;border-radius:12px;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);max-width:600px;width:100%;max-height:90vh;display:flex;flex-direction:column}.PreSignatureChecklistPopup_header__wTz6q{padding:24px 24px 0;border-bottom:1px solid #e5e7eb;text-align:center}.PreSignatureChecklistPopup_title__5xmnD{font-size:24px;font-weight:600;color:#1f2937;margin:0 0 8px}.PreSignatureChecklistPopup_vehicleTitle__C1sO2{font-size:18px;font-weight:500;color:#4b5563;margin:0 0 8px}.PreSignatureChecklistPopup_subtitle__1XXul{font-size:14px;color:#6b7280}.PreSignatureChecklistPopup_progress__ilACm{display:flex;gap:24px;justify-content:space-between;padding:16px 24px;background-color:#f9fafb;border-bottom:1px solid #e5e7eb;align-items:center}.PreSignatureChecklistPopup_progressActions__Gt10O{display:flex;gap:16px;align-items:center}.PreSignatureChecklistPopup_progressItem__ilPEf{display:flex;align-items:center;gap:8px}.PreSignatureChecklistPopup_progressLabel__2QQpv{font-size:14px;color:#6b7280;font-weight:500}.PreSignatureChecklistPopup_progressValue__tnM4H{font-size:14px;color:#1f2937;font-weight:600;background-color:#e5e7eb;padding:4px 8px;border-radius:4px}.PreSignatureChecklistPopup_checkAllButtons__doGVg{display:flex;gap:8px}.PreSignatureChecklistPopup_checkAllButton__a47PS,.PreSignatureChecklistPopup_uncheckAllButton__jtSTv{padding:6px 12px;border:1px solid #d1d5db;background-color:white;color:#374151;border-radius:6px;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s}.PreSignatureChecklistPopup_checkAllButton__a47PS:hover{background-color:#10b981;border-color:#10b981;color:white}.PreSignatureChecklistPopup_uncheckAllButton__jtSTv:hover{background-color:#ef4444;border-color:#ef4444;color:white}.PreSignatureChecklistPopup_content__gx9Nt{flex:1;overflow-y:auto;padding:24px}.PreSignatureChecklistPopup_checklistSection__mDWc4{display:flex;flex-direction:column;gap:24px}.PreSignatureChecklistPopup_itemGroup__b_iL1{display:flex;flex-direction:column;gap:12px}.PreSignatureChecklistPopup_groupTitle__ITl91{font-size:16px;font-weight:600;color:#374151;margin:0;padding-bottom:8px;border-bottom:2px solid #e5e7eb}.PreSignatureChecklistPopup_itemsList__46_si{display:flex;flex-direction:column;gap:8px}.PreSignatureChecklistPopup_checklistItem__dSgAl{padding:12px;border-radius:8px;transition:all .2s;border:2px solid #d1d5db;background-color:white}.PreSignatureChecklistPopup_checklistItem__dSgAl.PreSignatureChecklistPopup_required__czM9H{background-color:white;border:2px solid #9ca3af}.PreSignatureChecklistPopup_checklistItem__dSgAl.PreSignatureChecklistPopup_optional__2KKuu{background-color:white;border:2px solid #d1d5db}.PreSignatureChecklistPopup_checklistItem__dSgAl.PreSignatureChecklistPopup_optional__2KKuu:hover,.PreSignatureChecklistPopup_checklistItem__dSgAl.PreSignatureChecklistPopup_required__czM9H:hover,.PreSignatureChecklistPopup_checklistItem__dSgAl:hover{background-color:#f9fafb;border-color:#9ca3af}.PreSignatureChecklistPopup_checklistItem__dSgAl.PreSignatureChecklistPopup_checked__lQgR9{border:2px solid #10b981!important;background-color:white}.PreSignatureChecklistPopup_checklistItem__dSgAl.PreSignatureChecklistPopup_checked__lQgR9:hover{background-color:#f0fdf4;border-color:#059669}.PreSignatureChecklistPopup_checkboxLabel__GYckO{display:flex;align-items:flex-start;gap:12px;cursor:pointer;font-size:14px;line-height:1.5}.PreSignatureChecklistPopup_checkbox__XUpcU{position:absolute;opacity:0;cursor:pointer}.PreSignatureChecklistPopup_checkboxCustom__HtZF6{width:20px;height:20px;border:2px solid #9ca3af;border-radius:4px;position:relative;flex-shrink:0;background-color:#f9fafb;transition:all .2s;margin-top:2px}.PreSignatureChecklistPopup_checkbox__XUpcU:checked+.PreSignatureChecklistPopup_checkboxCustom__HtZF6{background-color:#10b981;border-color:#10b981}.PreSignatureChecklistPopup_checkbox__XUpcU:checked+.PreSignatureChecklistPopup_checkboxCustom__HtZF6:after{content:"";position:absolute;left:6px;top:2px;width:6px;height:10px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}.PreSignatureChecklistPopup_itemText__A5Hud{flex:1;color:#374151;font-weight:500}.PreSignatureChecklistPopup_requiredIndicator__ZeZXa{color:#dc2626;font-weight:600;margin-left:4px}.PreSignatureChecklistPopup_error__3NJgX{background-color:#fef2f2;border:1px solid #fca5a5;color:#dc2626;padding:12px;margin:0 24px;border-radius:8px;font-size:14px;font-weight:500}.PreSignatureChecklistPopup_actions__WTKvd{display:flex;gap:12px;padding:24px;border-top:1px solid #e5e7eb;justify-content:flex-end}.PreSignatureChecklistPopup_cancelButton__oGMp_{padding:12px 24px;border:1px solid #d1d5db;background-color:white;color:#374151;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.PreSignatureChecklistPopup_cancelButton__oGMp_:hover{background-color:#f9fafb;border-color:#9ca3af}.PreSignatureChecklistPopup_toggleAllButton__2n6Rb{padding:12px 24px;border:1px solid #d1d5db;background-color:#f3f4f6;color:#374151;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.PreSignatureChecklistPopup_toggleAllButton__2n6Rb:hover{background-color:#e5e7eb;border-color:#9ca3af}.PreSignatureChecklistPopup_confirmButton__slKDo{padding:12px 24px;border:none;background-color:#10b981;color:white;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.PreSignatureChecklistPopup_confirmButton__slKDo:hover{background-color:#059669}.PreSignatureChecklistPopup_confirmButton__slKDo:disabled{background-color:#9ca3af;cursor:not-allowed}@media (max-width:640px){.PreSignatureChecklistPopup_overlay__xKsLb{padding:10px}.PreSignatureChecklistPopup_popup__4lzL8{max-height:95vh}.PreSignatureChecklistPopup_header__wTz6q{padding:20px 20px 0}.PreSignatureChecklistPopup_title__5xmnD{font-size:20px}.PreSignatureChecklistPopup_vehicleTitle__C1sO2{font-size:16px}.PreSignatureChecklistPopup_content__gx9Nt{padding:20px}.PreSignatureChecklistPopup_actions__WTKvd{padding:20px;flex-direction:column}.PreSignatureChecklistPopup_cancelButton__oGMp_,.PreSignatureChecklistPopup_confirmButton__slKDo,.PreSignatureChecklistPopup_toggleAllButton__2n6Rb{width:100%}.PreSignatureChecklistPopup_progress__ilACm{flex-direction:column;gap:12px;align-items:center}}.ContractViewSkeleton_skeletonContainer__O_sc9{background-color:#f5f5f5;height:100vh;width:100vw;overflow:hidden;display:flex;align-items:center;justify-content:center;padding:40px;box-sizing:border-box}.ContractViewSkeleton_skeletonPage__xbv_r{background-color:#ffffff;border:1px solid #e0e0e0;padding:20px;width:min(210mm,calc(100vw - 80px));height:min(297mm,calc(100vh - 80px));margin:0 auto;box-sizing:border-box;position:relative;overflow:hidden}.ContractViewSkeleton_skeletonLogo__letdL{width:120px;height:60px;margin:0 auto 40px}.ContractViewSkeleton_skeletonHeader__bppDp,.ContractViewSkeleton_skeletonLogo__letdL{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;animation:ContractViewSkeleton_shimmer__FtMZe 1.5s infinite;border-radius:4px}.ContractViewSkeleton_skeletonHeader__bppDp{height:24px;width:60%;margin:0 auto 10px}.ContractViewSkeleton_skeletonSubHeader__y75ij{height:18px;width:40%;margin:0 auto 20px}.ContractViewSkeleton_skeletonLine___Aqjv,.ContractViewSkeleton_skeletonSubHeader__y75ij{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;animation:ContractViewSkeleton_shimmer__FtMZe 1.5s infinite;border-radius:4px}.ContractViewSkeleton_skeletonLine___Aqjv{height:12px;width:100%;margin-bottom:12px}.ContractViewSkeleton_skeletonLine___Aqjv.ContractViewSkeleton_short__eBUWf{width:80%}.ContractViewSkeleton_skeletonLine___Aqjv.ContractViewSkeleton_medium__3U9v4{width:90%}.ContractViewSkeleton_skeletonSection__IZC8q{margin-bottom:25px}.ContractViewSkeleton_skeletonSectionHeader__BjwDy{height:18px;width:30%;margin-bottom:15px;border-radius:4px}.ContractViewSkeleton_skeletonSectionHeader__BjwDy,.ContractViewSkeleton_skeletonSignBlock__nPr4I{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;animation:ContractViewSkeleton_shimmer__FtMZe 1.5s infinite}.ContractViewSkeleton_skeletonSignBlock__nPr4I{position:absolute;bottom:40px;right:40px;width:150px;height:50px;border-radius:8px}@keyframes ContractViewSkeleton_shimmer__FtMZe{0%{background-position:200% 0}to{background-position:-200% 0}}.ScrollButton_scrollButton__6ISJl{position:fixed;right:60px;bottom:85px;background-color:rgba(196,197,198);color:white;border:none;border-radius:50%;width:50px;height:50px;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 12px rgba(0,0,0,.2);z-index:1000;display:flex;align-items:center;justify-content:center;font-size:22px;backdrop-filter:blur(8px);animation:ScrollButton_fadeIn__xzLQ2 .3s ease-out;opacity:.75}.ScrollButton_scrollButton__6ISJl:hover{background-color:rgba(196,197,198);transform:scale(1.05);box-shadow:0 4px 16px rgba(0,0,0,.25);opacity:1}.ScrollButton_scrollButton__6ISJl:active{transform:scale(.98)}@keyframes ScrollButton_fadeIn__xzLQ2{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.ScrollButton_scrollUpIcon__p0tqx:before{content:"↑"}.ScrollButton_scrollDownIcon__t7T9s:before{content:"↓"}.Reservation_card__CoKop{background-color:#f8f9fa;border-radius:8px;padding:15px;cursor:pointer;transition:background-color .2s ease;max-width:100%;width:100%}.Reservation_card__CoKop:hover{background-color:#e9ecef}.Reservation_cardHeader__sw37x{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.Reservation_vehicle__62MOR{margin:0;color:#2c3e50;font-size:1.2rem;font-weight:600}.Reservation_reservationId__nhA4J{color:#7f8c8d;font-size:.9rem;font-weight:500}.Reservation_cardContent__JFN4u{margin-bottom:15px}.Reservation_dateInfo__QmGhB{display:flex;flex-direction:column;gap:8px}.Reservation_dateRow__f5EEy{display:flex;justify-content:space-between;align-items:center}.Reservation_dateLabel__r7wtY{color:#000000;font-weight:500;font-size:.9rem}.Reservation_dateValue___Oi6r{color:#000000;font-size:.9rem}.Reservation_cardActions__7Pwqm{display:flex;justify-content:flex-end}.Reservation_generateButton__lEF6c{background-color:#3498db;color:white;border:none;padding:8px 16px;border-radius:4px;cursor:pointer;font-size:.9rem;font-weight:500;transition:background-color .2s ease}.Reservation_generateButton__lEF6c:hover{background-color:#2980b9}.Reservation_generateButton__lEF6c:active{background-color:#21618c}.Reservation_error__F1aS7{text-align:center;padding:40px;color:#e74c3c;background-color:#fdf2f2;border:1px solid #fecaca;border-radius:8px;margin:20px 0}.Reservation_error__F1aS7 h3{margin:0 0 10px;color:#dc2626}.Reservation_error__F1aS7 p{margin:0;color:#7f1d1d}.Reservation_empty__CfCfl{text-align:center;padding:40px;color:#7f8c8d;background-color:#f8f9fa;border:2px dashed #dee2e6;border-radius:8px}.Reservation_loadingAnimation__dygJt{display:flex;align-items:center;gap:10px;margin-top:15px;padding:15px;background-color:#f8f9fa;border-radius:6px;border:1px solid #e9ecef}.Reservation_spinner__juKqb{width:20px;height:20px;border:2px solid #e9ecef;border-top-color:#3498db;border-radius:50%;animation:Reservation_spin__ZjSE2 1s linear infinite}@keyframes Reservation_spin__ZjSE2{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.Reservation_loadingAnimation__dygJt span{color:#3498db;font-size:16px;font-weight:500}.Reservation_fullScreenContainer__vISpq{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:white;z-index:1000;overflow:auto}.Reservation_searchSection__q_p_c{margin-top:15px}.Reservation_searchRow__QVp8r{display:flex;align-items:center;gap:15px;flex-wrap:wrap}.Reservation_searchInput__6D56t{flex:1;min-width:200px;padding:12px 16px;border:2px solid #e0e0e0;border-radius:6px;font-size:16px;color:#000000;background-color:white;transition:border-color .2s ease}.Reservation_searchInput__6D56t:focus{outline:none;border-color:#3498db;box-shadow:0 0 0 3px rgba(52,152,219,.1)}.Reservation_searchInput__6D56t:disabled{opacity:.5;cursor:not-allowed}.Reservation_searchButton__S1jHd{padding:12px 24px;background-color:#3498db;color:white;border:none;border-radius:6px;font-size:16px;font-weight:500;cursor:pointer;transition:background-color .2s;white-space:nowrap}.Reservation_searchButton__S1jHd:hover{background-color:#2980b9}.Reservation_searchButton__S1jHd:disabled{opacity:.5;cursor:not-allowed}.Reservation_searchError__MR45i{color:#dc2626;font-size:14px;background-color:#fef2f2;padding:12px 16px;border-radius:6px;border:1px solid #fecaca;margin-top:15px}.ReservationFilter_filterContainer__47Vaz{position:relative;z-index:101}.ReservationFilter_filterOverlay__AMgtB{position:fixed;top:0;left:60px;right:0;bottom:0;background-color:rgba(0,0,0,.3);z-index:99;animation:ReservationFilter_fadeIn__yp7RC .2s ease}.ReservationFilter_filterStrip__ToBwO{display:flex;align-items:center;gap:8px;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;flex-wrap:nowrap;white-space:nowrap}.ReservationFilter_filterStrip__ToBwO::-webkit-scrollbar{display:none}.ReservationFilter_filterButton__etbL9{display:flex;align-items:center;gap:6px;padding:8px 12px;background-color:#f8f9fa;border:2px solid #dee2e6;border-radius:20px;font-size:.9em;font-weight:500;color:#495057;cursor:pointer;transition:all .2s ease;white-space:nowrap;position:relative;flex-shrink:0}.ReservationFilter_filterButton__etbL9:hover{background-color:#e9ecef;border-color:#ced4da}.ReservationFilter_filterButton__etbL9.ReservationFilter_active__wPZy_{background-color:#007bff;border-color:#007bff;color:white}.ReservationFilter_filterButton__etbL9.ReservationFilter_hasFilter__q3aIY{border-color:#007bff;color:var(--primary-blue-hover)}.ReservationFilter_filterButton__etbL9.ReservationFilter_hasFilter__q3aIY.ReservationFilter_active__wPZy_{background-color:#007bff;color:white}.ReservationFilter_filterButton__etbL9.ReservationFilter_dimmed__vDpbe{opacity:.07}.ReservationFilter_filterDot__ZZEx4{color:#28a745;font-weight:700;font-size:1.2em;line-height:1;margin-left:2px}.ReservationFilter_filterButton__etbL9.ReservationFilter_active__wPZy_ .ReservationFilter_filterDot__ZZEx4{color:#90ee90}.ReservationFilter_clearButton__2l1g9{display:flex;align-items:center;gap:4px;padding:8px 12px;background-color:#dc3545;border:2px solid #dc3545;border-radius:20px;font-size:.85em;font-weight:600;color:white;cursor:pointer;transition:all .2s ease;white-space:nowrap}.ReservationFilter_clearButton__2l1g9:hover{background-color:#c82333;border-color:#c82333}.ReservationFilter_filterDropdown__FlbN4{position:absolute;top:100%;margin-top:8px;z-index:102;background-color:white;border:2px solid #007bff;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.15);width:max-content;min-width:200px;max-width:350px}.ReservationFilter_filterDropdown__FlbN4:before{content:"";position:absolute;top:-8px;left:var(--arrow-left,50%);transform:translateX(-50%);width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-bottom:8px solid #007bff}.ReservationFilter_filterHeader__M9hiV{background-color:#f8f9fa;padding:8px 12px;border-bottom:1px solid #e9ecef;border-radius:6px 6px 0 0}.ReservationFilter_filterTitle__rOfqk{font-size:.85em;font-weight:600;color:#495057}.ReservationFilter_filterContent__AgQHw{padding:12px;display:flex;flex-direction:row;align-items:center;gap:12px}.ReservationFilter_amountInputs__t3XAG,.ReservationFilter_dateInputs__pJCpm{display:flex;align-items:center;gap:12px;flex:1}.ReservationFilter_dateControls__1N3KO{display:flex;flex-direction:column;gap:12px}.ReservationFilter_historicalToggle__DPsCD{padding-top:8px;border-top:1px solid #e9ecef}.ReservationFilter_checkboxLabel__c_wju{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:.9em;color:#495057;user-select:none}.ReservationFilter_checkbox__ZQoGo{width:16px;height:16px;accent-color:#007bff;cursor:pointer}.ReservationFilter_checkboxLabel__c_wju:hover{color:#007bff}.ReservationFilter_filterButton__etbL9.ReservationFilter_historicalActive__ckK_J{border-color:#ffc107;background-color:#fff3cd;color:#856404}.ReservationFilter_filterButton__etbL9.ReservationFilter_historicalActive__ckK_J:hover{background-color:#ffeaa7;border-color:#e0a800}.ReservationFilter_filterButton__etbL9.ReservationFilter_historicalActive__ckK_J.ReservationFilter_active__wPZy_{background-color:#ffc107;border-color:#ffc107;color:#212529}.ReservationFilter_historicalIndicator__TjRBg{background-color:#ffc107;color:#212529;font-size:.7em;font-weight:700;padding:2px 4px;border-radius:3px;margin-left:4px;line-height:1}.ReservationFilter_helpText__gdwng{font-size:.75em;color:#6c757d;margin-top:4px;font-style:italic}.ReservationFilter_amountInputs__t3XAG .ReservationFilter_filterInput__pCm2Z{max-width:100px;flex:0 0 100px}.ReservationFilter_dateButtonWrapper__ZSWFK{position:relative}.ReservationFilter_dateButton__Qfyrk{padding:8px 12px;border:2px solid #dee2e6;border-radius:8px;background-color:white;color:#333;cursor:pointer;font-size:.9em;min-width:100px;text-align:left;transition:border-color .2s ease}.ReservationFilter_dateButton__Qfyrk:hover{border-color:#007bff}.ReservationFilter_hiddenDateInput__jWxX1{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;pointer-events:none;z-index:-1}.ReservationFilter_amountInputs__t3XAG span,.ReservationFilter_dateInputs__pJCpm span{color:#6c757d;font-weight:500}.ReservationFilter_filterInput__pCm2Z,.ReservationFilter_filterSelect__l4aVe{flex:1;padding:10px 12px;border:2px solid #dee2e6;border-radius:8px;font-size:1em;background-color:white;color:#333;transition:border-color .2s ease}.ReservationFilter_filterInput__pCm2Z:focus,.ReservationFilter_filterSelect__l4aVe:focus{outline:none;border-color:#007bff}.ReservationFilter_filterInput__pCm2Z::placeholder{color:#6c757d}.ReservationFilter_filterSelect__l4aVe{cursor:pointer}.ReservationFilter_filterSelect__l4aVe option{color:#333}@media (max-width:500px){.ReservationFilter_filterStrip__ToBwO{gap:6px}.ReservationFilter_filterButton__etbL9{padding:6px 10px;font-size:.85em}.ReservationFilter_filterButton__etbL9 span{display:none}.ReservationFilter_clearButton__2l1g9{padding:6px 10px}.ReservationFilter_filterContent__AgQHw{padding:16px}.ReservationFilter_amountInputs__t3XAG,.ReservationFilter_dateInputs__pJCpm{flex-direction:row;gap:8px}.ReservationFilter_dateControls__1N3KO{gap:8px}.ReservationFilter_historicalToggle__DPsCD{padding-top:6px}.ReservationFilter_checkboxLabel__c_wju{font-size:.85em}}.CustomSelect_customSelect__XskkT{position:relative;width:200px;color:black}.CustomSelect_selectHeader__8wkdx{background-color:#f0f0f0;border:1px solid #ccc;border-radius:4px;padding:8px 12px;cursor:pointer;display:flex;justify-content:space-between;align-items:center}.CustomSelect_optionsContainer__NxRLz{position:absolute;left:0;right:0;background-color:#fff;border:1px solid #ccc;z-index:10}.CustomSelect_optionsContainer__NxRLz.CustomSelect_down__tJJwy{top:100%;border-top:none;border-radius:0 0 4px 4px}.CustomSelect_optionsContainer__NxRLz.CustomSelect_up__FHWhi{bottom:100%;border-bottom:none;border-radius:4px 4px 0 0}.CustomSelect_option__tACc9{padding:8px 12px;cursor:pointer}.CustomSelect_option__tACc9:hover{background-color:#f0f0f0}.CustomSelect_disabled__fMDnM{opacity:.6}.CustomSelect_disabledHeader__qQhRJ{background-color:#f5f5f5;color:#999;cursor:not-allowed;border-color:#ddd}.CustomSelect_disabledHeader__qQhRJ:hover{background-color:#f5f5f5}.MonthlyCalendar_calendar__7sf1J{display:grid;grid-template-rows:auto 1fr auto;height:100%;background-color:transparent;color:black;border-radius:0;overflow:hidden;min-height:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.MonthlyCalendar_header__C4gX9{background-color:transparent;z-index:10;padding:20px 20px 0;border-bottom:none}@media (max-width:640px){.MonthlyCalendar_header__C4gX9{padding:12px 12px 0}}.MonthlyCalendar_mobileOnly__wOsuB{display:none}@media (max-width:640px){.MonthlyCalendar_mobileOnly__wOsuB{display:block}.MonthlyCalendar_topNav__QI9fC .MonthlyCalendar_navigationRight__F0mHz{display:none}}.MonthlyCalendar_bottomNav__ZhYZe{padding:8px 12px 0}@media (max-width:640px){.MonthlyCalendar_bottomNav__ZhYZe .MonthlyCalendar_navigationLeft__iWZkh{display:none}.MonthlyCalendar_bottomNav__ZhYZe .MonthlyCalendar_navigation__XOjzs{margin-bottom:0}}.MonthlyCalendar_navigation__XOjzs{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}@media (max-width:640px){.MonthlyCalendar_navigation__XOjzs{flex-direction:column;align-items:stretch;gap:10px}}.MonthlyCalendar_monthDisplay__yflCu,.MonthlyCalendar_navigationLeft__iWZkh{display:flex;align-items:center;gap:15px}.MonthlyCalendar_monthBox__xSQhj{display:flex;flex-direction:column;min-width:70px;text-align:center;border-radius:12px;overflow:hidden;box-shadow:0 2px 4px rgba(0,0,0,.1)}.MonthlyCalendar_monthAbbr__T_BaS{font-size:.75rem;font-weight:600;color:#8a8a8a;text-transform:uppercase;letter-spacing:.5px;line-height:1;padding:8px 12px 6px;background-color:#f8f8f8;border:1px solid #e8e8e8;border-bottom:none;border-radius:10px 10px 0 0}.MonthlyCalendar_monthBox__xSQhj .MonthlyCalendar_dayNumber__iQ1Vr{font-size:1.4rem;font-weight:700;color:#1a1a1a;line-height:1;margin:0;display:flex;align-items:center;justify-content:center;border:1px solid #e8e8e8;border-top:none;width:100%;padding:5px 12px;background-color:#ffffff;border-radius:0 0 10px 10px}.MonthlyCalendar_monthInfo__ML2xx{display:flex;flex-direction:column;gap:2px}.MonthlyCalendar_dateRange__GiAgU{font-size:.9rem;color:#6b6b6b;font-weight:400;line-height:1}@media (max-width:640px){.MonthlyCalendar_dateRange__GiAgU{display:none}}.MonthlyCalendar_navigationRight__F0mHz{display:flex;align-items:center;gap:10px}@media (max-width:640px){.MonthlyCalendar_navigationRight__F0mHz{justify-content:space-between}}.MonthlyCalendar_monthInfo__ML2xx .MonthlyCalendar_monthTitle__2btns{font-size:1.5rem;font-weight:600;color:#1a1a1a;margin:0;line-height:1.2}.MonthlyCalendar_navButton__KTLqJ{background:#f5f5f5;border:none;border-radius:8px;padding:10px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;color:#6b6b6b;width:40px;height:40px}.MonthlyCalendar_navButton__KTLqJ:hover{background-color:#e8e8e8;color:#1a1a1a}.MonthlyCalendar_navButton__KTLqJ:disabled{opacity:.5;cursor:not-allowed}.MonthlyCalendar_todayButton__25cXK{background-color:#f5f5f5;color:#1a1a1a;border:none;border-radius:8px;display:flex;align-items:center;justify-content:center;padding:8px 12px;cursor:pointer;font-size:.9rem;font-weight:500;transition:background-color .2s ease;height:40px}.MonthlyCalendar_todayButton__25cXK:hover{background-color:#e8e8e8}.MonthlyCalendar_grid__0vD6j{flex:1;display:flex;flex-direction:column;background-color:transparent;margin:0;border-radius:0;box-shadow:none;min-height:0;--week-header-height:48px}@media (max-width:640px){.MonthlyCalendar_grid__0vD6j{margin:0;--week-header-height:36px}}.MonthlyCalendar_weekHeader__1SrL5{display:grid;grid-template-columns:repeat(7,1fr);border-bottom:1px solid #f0f0f0;background-color:white;height:var(--week-header-height);box-sizing:border-box}@media (max-width:640px){.MonthlyCalendar_weekHeader__1SrL5{position:sticky;top:0;z-index:2}}.MonthlyCalendar_weekHeaderDay__UWwXM{padding:16px 10px;text-align:center;font-weight:500;font-size:.8rem;color:#6b6b6b;text-transform:uppercase;letter-spacing:.5px}@media (max-width:640px){.MonthlyCalendar_weekHeaderDay__UWwXM{padding:10px 6px;font-size:.75rem}}.MonthlyCalendar_weekHeaderDay__UWwXM:last-child{border-right:none}.MonthlyCalendar_weeks__y5XSL{display:flex;flex-direction:column;height:calc(100% - var(--week-header-height));min-height:0}.MonthlyCalendar_week__IthmT{display:grid;grid-template-columns:repeat(7,1fr);flex:1;min-height:0;position:relative;grid-auto-rows:1fr}@media (max-width:640px){.MonthlyCalendar_week__IthmT{min-height:0}}.MonthlyCalendar_day__2CxTD{border-right:1px solid #f0f0f0;border-bottom:1px solid #f0f0f0;padding:12px 8px;position:relative;background-color:white;overflow:visible;display:flex;flex-direction:column;min-height:0}@media (max-width:640px){.MonthlyCalendar_day__2CxTD{padding:8px 6px;min-height:0}}.MonthlyCalendar_day__2CxTD:last-child{border-right:none}.MonthlyCalendar_dayNumber__iQ1Vr{font-size:.9rem;font-weight:500;color:#1a1a1a;margin-bottom:8px;text-align:left;line-height:1}@media (max-width:640px){.MonthlyCalendar_dayNumber__iQ1Vr{font-size:.8rem;margin-bottom:6px}}.MonthlyCalendar_dayOtherMonth__nrtBl{background-color:#f8f8f8}.MonthlyCalendar_dayOtherMonth__nrtBl .MonthlyCalendar_dayNumber__iQ1Vr{color:#c0c0c0}.MonthlyCalendar_dayToday__4oWnt{background-color:#f0f9ff}.MonthlyCalendar_dayToday__4oWnt .MonthlyCalendar_dayNumber__iQ1Vr{background-color:#1a1a1a;color:white;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600}.MonthlyCalendar_eventsContainer__vAlNY{flex:1;display:flex;flex-direction:column;gap:2px;overflow:hidden}@media (max-width:640px){.MonthlyCalendar_eventsContainer__vAlNY{gap:1px}}.MonthlyCalendar_event__quaiF{background-color:var(--event-color);border:1px solid var(--event-border-color);border-radius:3px;padding:2px 6px;font-size:.75rem;line-height:1.2;color:white;font-weight:500;cursor:pointer;transition:opacity .2s ease;position:relative;min-height:18px;display:flex;align-items:center}.MonthlyCalendar_event__quaiF:hover{opacity:.8}.MonthlyCalendar_eventStart__FZG4m{border-top-left-radius:4px;border-bottom-left-radius:4px}.MonthlyCalendar_eventEnd__7uy7A{border-top-right-radius:4px;border-bottom-right-radius:4px}.MonthlyCalendar_eventContinuation__SEpfU{border-radius:0}.MonthlyCalendar_eventTitle__VmTfa{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.MonthlyCalendar_moreEvents__XUxub{font-size:.7rem;color:#7f8c8d;padding:2px 0;cursor:pointer;text-align:center}.MonthlyCalendar_moreEvents__XUxub:hover{color:#3498db;text-decoration:underline}.MonthlyCalendar_loading__HaVqW{color:#7f8c8d;font-size:1.1rem}.MonthlyCalendar_error__mEV3I,.MonthlyCalendar_loading__HaVqW{display:flex;align-items:center;justify-content:center;height:200px}.MonthlyCalendar_error__mEV3I{color:#e74c3c;background-color:#fdf2f2;margin:20px;border-radius:8px;border:1px solid #fecaca}.MonthlyCalendar_empty__hVWlC{display:flex;align-items:center;justify-content:center;height:200px;color:#7f8c8d;font-style:italic}.MonthlyCalendar_errorBanner__Kg4AY{background-color:#fdf2f2;color:#e74c3c;padding:10px 20px;border-left:4px solid #e74c3c;margin:10px 20px;border-radius:4px;font-size:.9rem}@media (max-width:768px){.MonthlyCalendar_calendar__7sf1J{max-height:100vh}.MonthlyCalendar_monthTitle__2btns{font-size:1.4rem}.MonthlyCalendar_navigationLeft__iWZkh{gap:10px}.MonthlyCalendar_week__IthmT{min-height:100px}.MonthlyCalendar_day__2CxTD{padding:5px}.MonthlyCalendar_dayNumber__iQ1Vr{font-size:.8rem}.MonthlyCalendar_event__quaiF{font-size:.7rem;padding:1px 4px;min-height:16px}.MonthlyCalendar_weekHeaderDay__UWwXM{padding:10px 5px;font-size:.8rem}}@media (max-width:480px){.MonthlyCalendar_navigationLeft__iWZkh{flex-direction:column;align-items:flex-start;gap:8px}.MonthlyCalendar_monthTitle__2btns{font-size:1.2rem}.MonthlyCalendar_week__IthmT{min-height:80px}.MonthlyCalendar_weekHeaderDay__UWwXM{padding:8px 2px;font-size:.75rem}.MonthlyCalendar_day__2CxTD{padding:3px}.MonthlyCalendar_dayNumber__iQ1Vr{font-size:.75rem;margin-bottom:3px}.MonthlyCalendar_event__quaiF{font-size:.65rem;min-height:14px}}.MonthlyCalendar_modalOverlay__wRf4W{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.MonthlyCalendar_modal__P3Pj5{background-color:white;border-radius:8px;box-shadow:0 10px 25px rgba(0,0,0,.15);max-width:500px;width:100%;max-height:80vh;overflow-y:auto}.MonthlyCalendar_modalHeader__v7Qne{display:flex;align-items:center;justify-content:space-between;padding:20px 20px 15px;border-bottom:1px solid #e0e0e0}.MonthlyCalendar_modalTitle__xsHck{margin:0;font-size:1.3rem;font-weight:600;color:#2c3e50}.MonthlyCalendar_modalCloseButton__vKuzK{background:none;border:none;cursor:pointer;color:#7f8c8d;padding:5px;border-radius:4px;transition:background-color .2s ease}.MonthlyCalendar_modalCloseButton__vKuzK:hover{background-color:#f8f9fa;color:#2c3e50}.MonthlyCalendar_modalContent__hIDFX{padding:20px}.MonthlyCalendar_modalSection__T6_X_{margin-bottom:20px}.MonthlyCalendar_modalSection__T6_X_:last-child{margin-bottom:0}.MonthlyCalendar_modalField__ghAjY{display:flex;align-items:flex-start;gap:10px;margin-bottom:12px;color:#2c3e50}.MonthlyCalendar_modalField__ghAjY:last-child{margin-bottom:0}.MonthlyCalendar_modalField__ghAjY svg{color:#7f8c8d;margin-top:2px;flex-shrink:0}.MonthlyCalendar_statusBadge__fGHZ6{display:inline-block;background-color:#3498db;color:white;padding:2px 8px;border-radius:4px;font-size:.8rem;margin-left:8px;text-transform:capitalize}.MonthlyCalendar_description__qDlQ3{margin:8px 0 0;color:#7f8c8d;line-height:1.5}.MonthlyCalendar_modalActions__7fZkN{display:flex;gap:10px;justify-content:flex-end;margin-top:20px;padding-top:15px;border-top:1px solid #e0e0e0}.MonthlyCalendar_primaryButton__bJI6t{background-color:#3498db;color:white;border:none;border-radius:6px;padding:10px 20px;cursor:pointer;font-weight:500;transition:background-color .2s ease}.MonthlyCalendar_primaryButton__bJI6t:hover{background-color:#2980b9}.MonthlyCalendar_secondaryButton__hOSnU{background-color:transparent;color:#7f8c8d;border:1px solid #e0e0e0;border-radius:6px;padding:10px 20px;cursor:pointer;font-weight:500;transition:all .2s ease}.MonthlyCalendar_secondaryButton__hOSnU:hover{background-color:#f8f9fa;border-color:#3498db;color:#3498db}.MonthlyCalendar_modalVehicleSection__VILiO{display:flex;align-items:center;gap:15px;padding:15px;border:1px solid #e0e0e0;border-radius:12px;margin-bottom:20px}.MonthlyCalendar_modalVehicleImage__94id8{flex-shrink:0;width:80px;height:60px;display:flex;align-items:center;justify-content:center;overflow:hidden}.MonthlyCalendar_modalVehicleInfo__3m5iY{flex:1}.MonthlyCalendar_modalVehicleName__ct3Kg{margin:0 0 4px;font-size:1.2rem;font-weight:600;color:#2c3e50}.MonthlyCalendar_modalVehicleId__Qhv8A{margin:0;font-size:.9rem;color:#7f8c8d;font-weight:500}.MonthlyCalendar_modalDateSection__amOUw{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.MonthlyCalendar_modalDateItem__eRK9S{display:flex;align-items:center;gap:12px;padding:8px 0}.MonthlyCalendar_modalDateIcon__5T98v{color:#3498db;flex-shrink:0}.MonthlyCalendar_modalDateInfo__rKgJj{display:flex;flex-direction:column;gap:2px}.MonthlyCalendar_modalDateLabel__hLpQb{font-size:.8rem;color:#7f8c8d;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.MonthlyCalendar_modalDateValue__h4cj4{font-size:.95rem;color:#2c3e50;font-weight:500}.MonthlyCalendar_modalCustomerSection__Lf6Xr{margin-bottom:20px;padding:15px;border:1px solid #e0e0e0;border-radius:8px}.MonthlyCalendar_modalCustomerHeader__js6qb{display:flex;align-items:center;gap:8px;margin-bottom:10px}.MonthlyCalendar_modalCustomerLabel__Jw6xN{font-size:.8rem;color:#7f8c8d;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.MonthlyCalendar_modalCustomerInfo__l5_TS{display:flex;justify-content:space-between;align-items:center}.MonthlyCalendar_modalCustomerName__WfhhC{margin:0;font-size:1.1rem;font-weight:600;color:#2c3e50}.MonthlyCalendar_modalActionButtons__jmdTK{display:flex;gap:8px}.MonthlyCalendar_modalActionButton__qq1SR{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid #e0e0e0;background-color:white;border-radius:6px;cursor:pointer;transition:all .2s ease;color:#7f8c8d}.MonthlyCalendar_modalActionButton__qq1SR:hover{background-color:#3498db;border-color:#3498db;color:white}.MonthlyCalendar_modalFooterInfo__tnpEh{display:flex;justify-content:space-between;align-items:center;padding:15px;background-color:#f8f9fa;border-radius:8px;margin-bottom:20px}.MonthlyCalendar_modalAmountSection__slcwe{display:flex;align-items:center;gap:10px}.MonthlyCalendar_modalAmountSection__slcwe svg{color:#27ae60}.MonthlyCalendar_modalAmountLabel__c5T7l{display:block;font-size:.8rem;color:#7f8c8d;font-weight:500}.MonthlyCalendar_modalAmountValue__Z63rz{display:block;font-size:1.2rem;font-weight:700;color:#2c3e50}.MonthlyCalendar_modalCancelledAmount__xx5qU{color:#95a5a6;text-decoration:line-through}.MonthlyCalendar_modalStatusSection__zNtvT{display:flex;align-items:center;gap:8px}.MonthlyCalendar_modalStatusBadge__aVsFO{background-color:#3498db;color:white;padding:6px 12px;border-radius:20px;font-size:.8rem;font-weight:500;text-transform:capitalize}.MonthlyCalendar_modalCancelledStatus__hySv6{background-color:#95a5a6}.MonthlyCalendar_modalDescription__xEnA0{margin-bottom:20px;padding:15px;background-color:#f8f9fa;border-radius:8px;border-left:4px solid #3498db}.MonthlyCalendar_modalDescription__xEnA0 p{margin:8px 0 0;color:#7f8c8d;line-height:1.5}.MonthlyCalendar_weekEventsContainer__RdGMQ{position:absolute;top:40px;left:0;right:0;bottom:0;pointer-events:none;z-index:10}.MonthlyCalendar_eventSegment__qFwOV{background-color:var(--event-color);border:1px solid var(--event-border-color);color:white;font-size:.7rem;font-weight:500;line-height:1.3;padding:4px 8px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;pointer-events:auto;box-sizing:border-box;border-radius:6px;height:22px;box-shadow:0 1px 2px rgba(0,0,0,.1)}@media (max-width:640px){.MonthlyCalendar_eventSegment__qFwOV{height:20px;font-size:.65rem;padding:3px 6px}}.MonthlyCalendar_eventSegmentStart__jnDyZ{border-top-left-radius:6px;border-bottom-left-radius:6px;border-right:none}.MonthlyCalendar_eventSegmentEnd__PqcKq{border-top-right-radius:6px;border-bottom-right-radius:6px;border-left:none}.MonthlyCalendar_eventSegmentMiddle__QMTg_{border-left:none;border-right:none;border-radius:0}.MonthlyCalendar_eventSegmentStart__jnDyZ.MonthlyCalendar_eventSegmentEnd__PqcKq{border-radius:6px;border:1px solid var(--event-border-color)}.MonthlyCalendar_eventSegment__qFwOV .MonthlyCalendar_eventTitle__VmTfa{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}@keyframes MonthlyCalendar_skeleton-loading__j04_q{0%{background-position:-200px 0}to{background-position:calc(200px + 100%) 0}}.MonthlyCalendar_skeletonText__veLrG{display:inline-block;height:16px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200px 100%;animation:MonthlyCalendar_skeleton-loading__j04_q 1.5s infinite;border-radius:4px}.MonthlyCalendar_skeletonEvent__ITWcP{z-index:5;pointer-events:none}.MonthlyCalendar_skeletonEventBar__F1TvT{width:100%;height:100%;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200px 100%;animation:MonthlyCalendar_skeleton-loading__j04_q 1.5s infinite;border-radius:4px;opacity:.7}@media (max-width:640px){.MonthlyCalendar_skeletonRoot__Rps_b .MonthlyCalendar_weekEventsContainer__RdGMQ{display:none}.MonthlyCalendar_skeletonRoot__Rps_b .MonthlyCalendar_week__IthmT{min-height:0}.MonthlyCalendar_skeletonRoot__Rps_b .MonthlyCalendar_day__2CxTD{min-height:0;padding:8px 6px}}.MonthlyCalendar_skeletonEvent__ITWcP:nth-child(2n) .MonthlyCalendar_skeletonEventBar__F1TvT{animation-delay:.2s}.MonthlyCalendar_skeletonEvent__ITWcP:nth-child(3n) .MonthlyCalendar_skeletonEventBar__F1TvT{animation-delay:.4s}.MonthlyCalendar_skeletonEvent__ITWcP:nth-child(4n) .MonthlyCalendar_skeletonEventBar__F1TvT{animation-delay:.6s}.MonthlyCalendar_mobileSkeletonWrap__2vkJO{display:none}@media (max-width:640px){.MonthlyCalendar_mobileSkeletonWrap__2vkJO{display:flex;flex-direction:column;gap:4px;margin-top:2px}.MonthlyCalendar_mobileSkeletonLine__yok1V{height:8px;border-radius:4px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200px 100%;animation:MonthlyCalendar_skeleton-loading__j04_q 1.5s infinite;opacity:.8}.MonthlyCalendar_mobileSkeletonLine__yok1V.MonthlyCalendar_long__YMzVO{width:85%}.MonthlyCalendar_mobileSkeletonLine__yok1V.MonthlyCalendar_short__YD8ul{width:55%}}.MonthlyCalendar_desktopSkeletonWrap__qgunX{display:none}@media (min-width:641px){.MonthlyCalendar_desktopSkeletonWrap__qgunX{display:flex;flex-direction:column;gap:6px;margin-top:4px}.MonthlyCalendar_desktopSkeletonLine__jIzru{height:10px;border-radius:5px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:240px 100%;animation:MonthlyCalendar_skeleton-loading__j04_q 1.5s infinite;opacity:.85}.MonthlyCalendar_desktopSkeletonLine__jIzru.MonthlyCalendar_long__YMzVO{width:70%}.MonthlyCalendar_desktopSkeletonLine__jIzru.MonthlyCalendar_short__YD8ul{width:40%}}.Sidebar_sidebar__8iHDq{position:fixed;left:0;top:0;height:100vh;width:60px;background-color:#f8f9fa;border-right:2px solid #e9ecef;display:flex;flex-direction:column;z-index:100}.Sidebar_sidebarContent__x2tmR{display:flex;flex-direction:column;padding:20px 0;gap:8px}.Sidebar_sidebarItem__YpYMA{display:flex;align-items:center;justify-content:center;width:44px;height:44px;margin:0 8px;background-color:transparent;border:none;border-radius:12px;cursor:pointer;transition:all .2s ease;color:#6c757d}.Sidebar_sidebarItem__YpYMA:hover{background-color:#e9ecef;color:#495057}.Sidebar_sidebarItem__YpYMA.Sidebar_active__xbBwK{background-color:#007bff;color:white}.Sidebar_sidebarItem__YpYMA.Sidebar_active__xbBwK:hover{background-color:var(--primary-blue-hover)}.SettingsPanel_settingsPanel__Hm5KS{display:flex;flex-direction:column}.SettingsPanel_settingsCard__Ewhb3{display:flex;flex-direction:column;border:1px solid #e5e7eb;border-radius:12px;padding:16px;background:#fff;box-shadow:0 6px 16px rgba(0,0,0,.04);gap:10px}.SettingsPanel_accountTitle__PNx6g{font-size:1.5rem;font-weight:700}.SettingsPanel_settingsActions__oXIQg{display:flex;gap:12px;flex-wrap:wrap}.SettingsPanel_signOutBtn__zzoWE{background:#111827;color:#fff;border:none;padding:10px 14px;border-radius:10px;cursor:pointer;font-weight:600}.SettingsPanel_signOutBtn__zzoWE:disabled{opacity:.6;cursor:not-allowed}.SettingsPanel_subtle__RK_aS{color:#374151;font-size:.95rem}.Dashboard_dashboard__cCsfm{display:flex;height:100vh;background-color:#f3f4f6}.Dashboard_content__zDm9_{flex:1;display:flex;flex-direction:column;overflow:hidden;margin-left:60px}@media (max-width:640px){.Dashboard_content__zDm9_{margin-left:0;padding-bottom:calc(56px + env(safe-area-inset-bottom))}}.Dashboard_contentHeader__1C_L_{background-color:white;padding:20px 30px;border-bottom:1px solid #e0e0e0;box-shadow:0 2px 4px rgba(0,0,0,.1)}.Dashboard_contentTitle__H6_18{margin:0;font-size:2rem;font-weight:600;color:#2c3e50}.Dashboard_contentBody__QiTq2{flex:1;padding:15px;overflow-y:auto;background-color:white;margin:20px;border-radius:8px;color:#111827;line-height:1.5;box-shadow:0 10px 25px rgba(0,0,0,.05);min-height:0}.Dashboard_dashboardHome__cCcOC{display:flex;flex-direction:column;gap:16px}.Dashboard_mobileOnly__Nl_tw{display:none}.Dashboard_desktopOnly__PdxXA{display:block}@media (max-width:640px){.Dashboard_mobileOnly__Nl_tw{display:block}.Dashboard_desktopOnly__PdxXA{display:none}}.Dashboard_mobileTabBar__xevmb{position:fixed;left:0;right:0;bottom:0;height:56px;display:grid;grid-template-columns:repeat(4,1fr);gap:8px;background:#f8f9fa;border-top:1px solid #e9ecef;padding:6px 8px calc(6px + env(safe-area-inset-bottom));z-index:40}.Dashboard_mobileTabItem__D5bBq{display:flex;align-items:center;justify-content:center;color:#6c757d;background:transparent;border:0;height:100%;border-radius:12px}.Dashboard_mobileTabItem__D5bBq:focus-visible{outline:2px solid #ffffff;outline-offset:-2px;border-radius:12px}.Dashboard_mobileTabActive__BsPwm{color:#ffffff;background:#007bff}.Dashboard_mobileTabLabel__wVyCM{display:none}.Dashboard_headerRow__KmfXX{display:flex;align-items:flex-end;justify-content:space-between;background:linear-gradient(180deg,#ffffff,#f9fafb);padding:12px;border-radius:12px}.Dashboard_welcome__7hn_M{margin:0;font-size:1.5rem;font-weight:700}.Dashboard_subtle__wfsSs{color:#374151;font-size:.95rem}.Dashboard_rangeToggle__KmXz_{display:flex;gap:8px}.Dashboard_rangeGroup__In4Ll{display:inline-flex;border:1px solid #d1d5db;border-radius:999px;overflow:hidden;background:#fff}.Dashboard_rangeGroup__In4Ll::-webkit-scrollbar{display:none}.Dashboard_rangeBtnActive__uYeCM,.Dashboard_rangeBtn__bzpIP{border:none;padding:6px 12px;background:transparent;cursor:pointer;color:#111827}.Dashboard_rangeBtnActive__uYeCM+.Dashboard_rangeBtn__bzpIP,.Dashboard_rangeBtn__bzpIP+.Dashboard_rangeBtnActive__uYeCM,.Dashboard_rangeBtn__bzpIP+.Dashboard_rangeBtn__bzpIP{border-left:1px solid #e5e7eb}.Dashboard_rangeBtnActive__uYeCM{background:#007bff;color:#fff;border-color:#007bff}.Dashboard_rangeBtnActive__uYeCM:hover{background:#0069d9}.Dashboard_rangeBtn__bzpIP:hover{background:#f3f4f6}@media (max-width:640px){.Dashboard_headerRow__KmfXX{padding:10px;flex-direction:column;align-items:stretch;gap:8px}.Dashboard_rangeToggle__KmXz_{justify-content:flex-start}.Dashboard_rangeGroup__In4Ll{overflow-x:auto}.Dashboard_rangeBtnActive__uYeCM,.Dashboard_rangeBtn__bzpIP{padding:6px 10px}}.Dashboard_kpiGrid__oEPsM{display:grid;grid-template-columns:3fr 2fr;gap:12px}.Dashboard_kpiCard__LzOSs{border:1px solid #e5e7eb;border-radius:12px;padding:14px 16px;background:linear-gradient(180deg,#ffffff,#f9fafb);box-shadow:0 6px 16px rgba(0,0,0,.06)}.Dashboard_kpiLabel__495SU{color:#374151;font-size:.95rem;font-weight:500}.Dashboard_kpiValue__4TPfH{color:#111827;font-weight:700;font-size:1.3rem}.Dashboard_kpiValueLarge__XhGqr{color:#111827;font-weight:800;font-size:2rem}.Dashboard_kpiSplit___fLy8{display:flex;gap:16px;align-items:flex-start}.Dashboard_kpiCol__sne2d{flex:1}.Dashboard_kpiCol__sne2d+.Dashboard_kpiCol__sne2d{border-left:1px solid #e5e7eb;padding-left:16px}@media (max-width:640px){.Dashboard_kpiSplit___fLy8{flex-direction:column}.Dashboard_kpiCol__sne2d+.Dashboard_kpiCol__sne2d{border-left:0;padding-left:0;border-top:1px solid #e5e7eb;padding-top:10px}}.Dashboard_kpiHeaderRow__IbZVt{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.Dashboard_chartCard__Fe5TD,.Dashboard_tableCard__XZBLM{border:1px solid #e5e7eb;border-radius:12px;padding:12px;background:#fff;box-shadow:0 6px 16px rgba(0,0,0,.05)}.Dashboard_cardHeader__EZhZQ{color:#111827;font-weight:700;font-size:17px}.Dashboard_cardHeaderRow__3iDaN{display:flex;align-items:center;justify-content:space-between;background:#f3f4f6;padding:12px;border-radius:12px}.Dashboard_headerCounts__G_tS_{display:flex;gap:8px;align-items:center}.Dashboard_countPill__O0En0{display:inline-block;padding:4px 10px;border-radius:999px;background:white;color:#111827;font-weight:600;font-size:.85rem}.Dashboard_countPillPrimary__6s_2X{background:#007bff;color:#fff}.Dashboard_countPillDanger__ZhAsS{background:#dc2626;color:#fff}.Dashboard_barChart__65QDf{display:grid;grid-template-columns:repeat(12,1fr);gap:8px;align-items:end;height:160px;background-image:linear-gradient(0deg,#eef2f7 1px,transparent 0);background-size:100% 32px;background-position:bottom;border-radius:8px;padding:8px 8px 0}.Dashboard_barItem__2Jzbe{display:flex;flex-direction:column;align-items:center;gap:6px}.Dashboard_bar__5QjxL{width:100%;background:linear-gradient(180deg,#6366f1,#4f46e5);border-radius:6px 6px 0 0;transition:height .4s ease}.Dashboard_barLabel__aHF45{font-size:.85rem;color:#374151;font-weight:500}.Dashboard_filtersRow__O1Pax{display:flex;flex-wrap:wrap;gap:8px;align-items:center}@media (max-width:640px){.Dashboard_filtersRow__O1Pax{flex-direction:column;align-items:stretch}.Dashboard_search__GpXv7,.Dashboard_select__LGSgY{width:100%;min-width:0}}.Dashboard_search__GpXv7{flex:1;min-width:220px;padding:8px 10px}.Dashboard_search__GpXv7,.Dashboard_select__LGSgY{border:1px solid #d1d5db;border-radius:6px;background:#fff}.Dashboard_select__LGSgY{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:8px 36px 8px 10px;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 20 20' fill='none'><path d='M5.5 7.5L10 12l4.5-4.5' stroke='%236b7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-repeat:no-repeat;background-position:right 10px center;background-size:12px}.Dashboard_rangeSelect__XtJrn{min-width:220px}.Dashboard_select__LGSgY::-ms-expand{display:none}.Dashboard_tableWrap__cR8KQ{overflow:auto}@media (max-width:640px){.Dashboard_tableWrap__cR8KQ{display:none}}.Dashboard_table__vcTJD{width:100%;border-collapse:collapse;color:#111827}.Dashboard_table__vcTJD thead th{position:sticky;top:0;background:#fff;z-index:1}.Dashboard_table__vcTJD td,.Dashboard_table__vcTJD th{border-bottom:1px solid #f3f4f6;padding:12px;text-align:left}.Dashboard_table__vcTJD th{color:#111827;font-weight:700}.Dashboard_table__vcTJD tbody tr:nth-child(odd) td{background:#fcfcfd}.Dashboard_table__vcTJD tr:hover td{background:#f6f7fb}.Dashboard_thClickable__dzP6X{cursor:pointer}.Dashboard_numeric__jFhYa{text-align:right;font-variant-numeric:tabular-nums}.Dashboard_badge__1FZ4O{display:inline-block;padding:4px 8px;border-radius:999px;font-size:.8rem;font-weight:600}.Dashboard_badgeConfirmed__JitHo{background:#e0f2fe;color:#075985}.Dashboard_badgePendingReturnSignature__ZTVFV{background:#fff7ed;color:#9a3412}.Dashboard_badgeCompleted__PvRGf{background:#ecfdf5;color:#065f46}.Dashboard_badgeCancelledByCompany__Cws7i{background:#dc2626;color:#ffffff}.Dashboard_badgeCancelledByClient__W78eW{background:#fef2f2;color:#991b1b}.Dashboard_badgeSignedOnPaper__iTHtF{background:#e5e7eb;color:#374151}.Dashboard_skeleton__EGh3P{background:linear-gradient(90deg,#f3f4f6 25%,#e5e7eb 37%,#f3f4f6 63%);background-size:400% 100%;animation:Dashboard_shimmer__BNWn4 1.2s ease-in-out infinite;border-radius:6px}.Dashboard_skeletonLine__msEyZ{height:16px}.Dashboard_skeletonTall__yNv77{height:120px}@keyframes Dashboard_shimmer__BNWn4{0%{background-position:100% 0}to{background-position:-100% 0}}@media (max-width:1100px){.Dashboard_kpiGrid__oEPsM{grid-template-columns:repeat(2,1fr)}.Dashboard_statsGrid__orGKH{grid-template-columns:1fr}}@media (max-width:640px){.Dashboard_kpiGrid__oEPsM{grid-template-columns:1fr}.Dashboard_barLabel__aHF45{display:none}}.Dashboard_mobileCardList__6WSBi{display:none}@media (max-width:640px){.Dashboard_mobileCardList__6WSBi{display:flex;flex-direction:column;gap:10px}}.Dashboard_mobileCard__8Alfg{border:1px solid #e5e7eb;border-radius:10px;padding:12px;background:#fff}.Dashboard_mobileCardHeader__vs1Iv{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:6px}.Dashboard_mobileTitle__g_OkB,.Dashboard_mobileTotal__w5O64{font-weight:700;color:#111827}.Dashboard_mobileRow__wnlY9{display:flex;justify-content:space-between;gap:8px;padding:4px 0}.Dashboard_mobileMuted__WrgHE{color:#6b7280}@media (max-width:640px){.Dashboard_contentBody__QiTq2{margin:12px;padding:12px}}.Dashboard_statsGrid__orGKH{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}@media (max-width:640px){.Dashboard_statsGrid__orGKH{grid-template-columns:1fr}}.Dashboard_statsCard___TvwB{border:1px solid #e5e7eb;border-radius:8px;padding:12px;background:#fff}.Dashboard_simpleList__U1UA2{display:flex;flex-direction:column;gap:8px}.Dashboard_simpleRow__97htT{display:flex;align-items:center;justify-content:space-between}.Dashboard_simpleKey__SxJMm{color:#374151}.Dashboard_simpleVal__F8R8r{color:#111827;font-weight:600}