.SubmitEstimate_pageWrapper__Ea2cr{overflow-x:hidden;margin-left:256px;width:calc(100% - 256px);min-height:100vh;padding-top:64px}.SubmitEstimate_main__rTNW_{max-width:80rem;margin:0 auto;padding:2rem 1rem;font-family:Inter,sans-serif;color:#0f172a;overflow-x:hidden}.SubmitEstimate_pageHeader__lcpPz{margin-bottom:2rem}.SubmitEstimate_backLink__ry8_m{display:flex;align-items:center;font-size:.875rem;color:#64748b;cursor:pointer;transition:color .2s ease;margin-bottom:1rem;gap:.25rem}.SubmitEstimate_backLink__ry8_m:hover{color:#fc7728}.SubmitEstimate_pageTitle__lDKZS{font-size:1.875rem;font-weight:700;color:#0f172a;margin:0 0 .5rem}.SubmitEstimate_pageSubtitle__GVd9l{color:#475569}.SubmitEstimate_progressSteps__oQ_64{display:flex;align-items:center;justify-content:space-between;margin-bottom:2.5rem;padding:0 1rem}.SubmitEstimate_step__4n_ar{display:flex;flex-direction:column;align-items:center;gap:.5rem;flex:1 1;min-width:0}.SubmitEstimate_stepNumber__5cGXm{width:2.5rem;height:2.5rem;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;background-color:#f1f5f9;color:#94a3b8}.SubmitEstimate_stepNumber__5cGXm.SubmitEstimate_stepActive__qoyFt{background-color:#fc7728;color:#fff}.SubmitEstimate_stepNumber__5cGXm.SubmitEstimate_stepCurrent__r9XmE{background-color:rgba(252,119,40,.2);color:#fc7728}.SubmitEstimate_stepLabel__Aau_Y{font-size:.875rem;font-weight:500;color:#94a3b8;text-align:center;word-break:break-word;overflow-wrap:break-word}.SubmitEstimate_stepLabel__Aau_Y.SubmitEstimate_stepActive__qoyFt{font-weight:600;color:#fc7728}.SubmitEstimate_stepLabel__Aau_Y.SubmitEstimate_stepCurrent__r9XmE{color:#64748b}.SubmitEstimate_stepLine__hinGP{height:1px;background-color:#cbd5e1;flex:1 1;margin:-1.5rem 1rem 0}.SubmitEstimate_contentSections__IE5NU{display:flex;flex-direction:column;gap:2rem}.SubmitEstimate_section__vixnc{background:#fff;border-radius:.75rem;box-shadow:0 1px 3px rgba(0,0,0,.1);border:1px solid #e2e8f0;overflow:visible;max-width:100%;min-width:0}.SubmitEstimate_sectionHeader__q2FIP{padding:1.5rem;border-bottom:1px solid #f1f5f9}.SubmitEstimate_sectionTitle__10KEk{font-size:1.125rem;font-weight:600;display:flex;align-items:center;gap:.5rem;color:#0f172a;margin:0}.SubmitEstimate_sectionTitle__10KEk .SubmitEstimate_material-icons-round__MplRs{color:#fc7728}.SubmitEstimate_infoSection__AJLyQ{background:rgba(252,119,40,.05);border:1px solid rgba(252,119,40,.1);border-radius:.75rem;padding:1.5rem}.SubmitEstimate_infoTitle__ZIPvh{font-size:.875rem;font-weight:700;color:#041627;margin:0 0 .75rem}.SubmitEstimate_infoList__VVaJ_{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}.SubmitEstimate_infoItem__iyJqR{font-size:.875rem;color:#e0661a;display:flex;gap:.5rem}.SubmitEstimate_infoNumber__5mqy1{color:#fc7728;font-weight:700}.SubmitEstimate_fixedFooter__zk_VP{position:fixed;bottom:0;left:0;right:0;background:#fff;border-top:1px solid #e2e8f0;box-shadow:0 -4px 10px rgba(0,0,0,.05);padding:1rem 1.5rem;z-index:40}.SubmitEstimate_footerContent__5ySUk{max-width:80rem;margin:0 auto;display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:1rem}.SubmitEstimate_totalSection__hcU6R{flex-direction:column}.SubmitEstimate_totalLabel__ofa9T{font-size:.75rem;font-weight:500;color:#64748b;text-transform:uppercase;letter-spacing:.05em}.SubmitEstimate_totalAmount__j4Azs{font-size:1.5rem;color:#0f172a}.SubmitEstimate_footerActions__dkGoW{display:flex;gap:1rem;width:100%}.SubmitEstimate_saveDraftBtn__MNSkK{flex:1 1;padding:.75rem 2rem;background:#f1f5f9;color:#334155;font-weight:600;border-radius:.5rem;border:none;cursor:pointer;transition:background-color .2s ease}.SubmitEstimate_saveDraftBtn__MNSkK:hover{background:#e2e8f0}.SubmitEstimate_submitBtn__7WeTf{flex:2 1;padding:.75rem 3rem;background:#fc7728;font-weight:700;border-radius:.5rem;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:.5rem;box-shadow:0 10px 25px rgba(252,119,40,.25)}.SubmitEstimate_submitBtn__7WeTf:hover{background:rgba(252,119,40,.9)}@media (min-width:768px){.SubmitEstimate_footerContent__5ySUk{flex-direction:row}.SubmitEstimate_footerActions__dkGoW{width:auto}.SubmitEstimate_saveDraftBtn__MNSkK,.SubmitEstimate_submitBtn__7WeTf{flex:initial}}.SubmitEstimate_sectionContent__cfhJU{padding:1.5rem}.SubmitEstimate_formGrid__tOC06{display:grid;grid-template-columns:1fr;grid-gap:1.5rem;gap:1.5rem}@media (min-width:768px){.SubmitEstimate_formGrid__tOC06{grid-template-columns:1fr 1fr}}.SubmitEstimate_formField__JEEiS{display:flex;flex-direction:column}.SubmitEstimate_fieldLabel__lUbwX{display:block;font-size:.875rem;font-weight:500;color:#374151;margin-bottom:.5rem}.SubmitEstimate_fieldInput__dMaS2{width:100%;background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:.5rem;padding:.75rem;font-size:1rem;transition:all .2s ease}.SubmitEstimate_fieldInput__dMaS2:focus{outline:none;ring:2px;ring-color:#fc7728;border-color:#fc7728}.SubmitEstimate_fieldInput__dMaS2.SubmitEstimate_inputError__P4N5k{border-color:#ef4444;background-color:#fef2f2}.SubmitEstimate_fieldHint__2DvON{margin-top:.375rem;font-size:.75rem;color:#64748b;margin-bottom:0}.SubmitEstimate_autocompleteWrapper__c6nhU{position:relative}.SubmitEstimate_loadingIndicator__Dn8iB{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);pointer-events:none}.SubmitEstimate_spinner__apzyN{display:inline-block;width:1rem;height:1rem;border:2px solid #e2e8f0;border-left-color:#fc7728;border-radius:50%;animation:SubmitEstimate_spin__cjAkz 1s linear infinite}@keyframes SubmitEstimate_spin__cjAkz{to{transform:rotate(1turn)}}.SubmitEstimate_suggestionsDropdown__ZmjGb{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #e2e8f0;border-radius:.5rem;box-shadow:0 10px 25px rgba(0,0,0,.15),0 4px 6px rgba(0,0,0,.1);max-height:200px;overflow-y:auto;z-index:9999;margin-top:.25rem}.SubmitEstimate_suggestionItem__R3aXX{padding:.75rem;cursor:pointer;border-bottom:1px solid #f1f5f9;transition:background-color .15s ease}.SubmitEstimate_suggestionItem__R3aXX:last-child{border-bottom:none}.SubmitEstimate_suggestionItem__R3aXX:hover,.SubmitEstimate_suggestionSelected__igUsg{background-color:#f8fafc}.SubmitEstimate_suggestionMain__z_nDS{font-size:.875rem;font-weight:500;color:#0f172a;line-height:1.25}.SubmitEstimate_suggestionSecondary__KAOd4{font-size:.75rem;color:#64748b;margin-top:.125rem;line-height:1.25}@media (max-width:768px){.SubmitEstimate_suggestionsDropdown__ZmjGb{max-height:150px}.SubmitEstimate_suggestionItem__R3aXX{padding:.625rem}}.SubmitEstimate_methodToggle__Nia6F{display:flex;background:#f1f5f9;border-radius:.5rem;padding:.25rem;width:-moz-fit-content;width:fit-content;max-width:24rem;margin-bottom:2rem}.SubmitEstimate_toggleBtn__A8UY3{flex:1 1;padding:.5rem 1rem;border-radius:.375rem;font-size:.875rem;font-weight:500;border:none;cursor:pointer;transition:all .2s ease;color:#64748b;background:transparent}.SubmitEstimate_toggleBtn__A8UY3.SubmitEstimate_toggleActive__iffaG{background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.1);color:#fc7728}.SubmitEstimate_toggleBtn__A8UY3:hover:not(.SubmitEstimate_toggleActive__iffaG){color:#0f172a}.SubmitEstimate_pageSubtitle__GVd9l{color:#666;font-size:1rem;margin:0}.SubmitEstimate_tabs__uNzCq{display:none;gap:10px;margin-bottom:30px;border-bottom:2px solid #e0e0e0}.SubmitEstimate_tabButton__y3DPh{flex:1 1;padding:15px 20px;background:transparent;font-size:1rem;font-weight:600;color:#999;cursor:pointer;border:none;border-bottom:3px solid transparent;transition:all .3s ease}.SubmitEstimate_tabButton__y3DPh:hover{color:#fc7728}.SubmitEstimate_activeTab__6eUDY{color:#fc7728;border-bottom-color:#fc7728}.SubmitEstimate_card__YxaX9{background:#fff;border-radius:10px;padding:30px;box-shadow:0 2px 8px rgba(0,0,0,.05)}.SubmitEstimate_formSection__ExkID{font-size:1.3rem;color:#1a1a1a;margin:0 0 20px;padding-bottom:15px;border-bottom:2px solid #f0f0f0;font-weight:600}.SubmitEstimate_formGroup__MdfOY{display:flex;flex-direction:column;gap:8px;margin-bottom:20px}.SubmitEstimate_label__yjrTc{font-weight:600;color:#333;font-size:.95rem}.SubmitEstimate_input__hlp7l,.SubmitEstimate_select___2xGR{padding:10px 12px;border:1px solid #ddd;border-radius:6px;font-size:.9rem;transition:all .3s ease;font-family:inherit}.SubmitEstimate_input__hlp7l:focus,.SubmitEstimate_select___2xGR:focus{outline:none;border-color:#fc7728;box-shadow:0 0 0 3px rgba(252,119,40,.1)}.SubmitEstimate_input__hlp7l:disabled,.SubmitEstimate_select___2xGR:disabled{background:#f5f5f5;color:#999;cursor:not-allowed}.SubmitEstimate_uploadBox__L7SAL{border:2px dashed #fc7728;border-radius:10px;padding:40px 20px;text-align:center;background:#f8f9ff;position:relative;cursor:pointer;transition:all .3s ease;margin-bottom:20px}.SubmitEstimate_uploadBox__L7SAL:hover{border-color:#e0661a;background:#f5f7ff}.SubmitEstimate_uploadIcon___lO8M{font-size:3rem;margin-bottom:15px}.SubmitEstimate_uploadTitle__22G1s{font-weight:600;color:#333;margin:0 0 5px;font-size:1.1rem}.SubmitEstimate_uploadSubtitle___iy3I{color:#999;font-size:.9rem;margin:0}.SubmitEstimate_fileInput__XMyXq{margin:10px 0}.SubmitEstimate_itemsFormGrid__z1i_q{background:#f8f9fa;border-radius:8px;padding:20px;display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1.5fr) minmax(0,.8fr) minmax(0,.8fr) minmax(0,1.2fr) minmax(0,1fr);grid-gap:12px;gap:12px;margin-bottom:20px}.SubmitEstimate_gridItem__DK5ft{display:flex;flex-direction:column;gap:6px}.SubmitEstimate_gridLabel__F7bn5{font-weight:600;color:#333;font-size:.85rem}.SubmitEstimate_gridInput__0RHCU{padding:10px 12px;border:1px solid #ddd;border-radius:6px;font-size:.85rem;transition:all .3s ease;font-family:inherit;width:100%;box-sizing:border-box;min-width:0}.SubmitEstimate_gridInput__0RHCU:focus{outline:none;border-color:#fc7728;box-shadow:0 0 0 3px rgba(252,119,40,.1)}.SubmitEstimate_gridInput__0RHCU:disabled{background:#f5f5f5;color:#999;cursor:not-allowed}.SubmitEstimate_addBtn__2vVB0{padding:10px 20px;background:linear-gradient(135deg,#fc7728,#e0661a);color:#fff;border:none;border-radius:6px;cursor:pointer;font-weight:600;font-size:.85rem;transition:all .3s ease;align-self:flex-end;white-space:nowrap;margin-top:auto}.SubmitEstimate_addBtn__2vVB0:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px rgba(252,119,40,.4)}.SubmitEstimate_addBtn__2vVB0:disabled{opacity:.6;cursor:not-allowed}.SubmitEstimate_message__uPTuo{padding:15px 20px;border-radius:6px;margin:15px 0;font-weight:500}.SubmitEstimate_message__uPTuo.SubmitEstimate_success__23BYC{background:#e8f5e9;color:#2e7d32;border-left:4px solid #4caf50}.SubmitEstimate_message__uPTuo.SubmitEstimate_error__2Nrwk{background:#ffebee;color:#c62828;border-left:4px solid #f44336}.SubmitEstimate_itemsList__SqSVN{margin:20px 0}.SubmitEstimate_itemsHeader__D8l8H{font-weight:600;margin:0 0 15px;color:#1a1a1a;font-size:1.1rem}.SubmitEstimate_tableWrapper__v4K6z{margin-bottom:20px}.SubmitEstimate_table__bSCLU{width:100%;border-collapse:collapse;background:#fff;border:1px solid #e0e0e0;border-radius:6px;overflow:hidden}.SubmitEstimate_table__bSCLU thead{background:#f5f7ff;border-bottom:2px solid #e0e0e0}.SubmitEstimate_table__bSCLU th{padding:15px;text-align:left;font-weight:600;color:#333;font-size:.9rem}.SubmitEstimate_table__bSCLU td{padding:15px;border-bottom:1px solid #f0f0f0;font-size:.95rem}.SubmitEstimate_table__bSCLU tbody tr:last-child td{border-bottom:none}.SubmitEstimate_submitBtn__7WeTf{padding:14px 28px;background:linear-gradient(135deg,#fc7728,#e0661a);color:#fff;border:none;border-radius:6px;cursor:pointer;font-weight:600;font-size:1rem;transition:all .3s ease;margin:20px 0;flex:1 1}.SubmitEstimate_submitBtn__7WeTf:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px rgba(252,119,40,.4)}.SubmitEstimate_submitBtn__7WeTf:disabled{opacity:.6;cursor:not-allowed}.SubmitEstimate_secondaryBtn__m7_kg{padding:14px 28px;background:#f0f0f0;color:#333;border:1px solid #ddd;border-radius:6px;cursor:pointer;font-weight:600;font-size:1rem;transition:all .3s ease;margin:20px 0;flex:1 1}.SubmitEstimate_secondaryBtn__m7_kg:hover:not(:disabled){background:#e0e0e0;border-color:#999}.SubmitEstimate_secondaryBtn__m7_kg:disabled{opacity:.6;cursor:not-allowed}.SubmitEstimate_removeBtn__1xyR5{padding:6px 12px;background:#ffebee;color:#c62828;border:1px solid #ef5350;border-radius:4px;cursor:pointer;font-weight:500;font-size:.85rem;transition:all .3s ease;white-space:nowrap}.SubmitEstimate_removeBtn__1xyR5:hover:not(:disabled){background:#ef5350;color:#fff}.SubmitEstimate_removeBtn__1xyR5:disabled{opacity:.6;cursor:not-allowed}.SubmitEstimate_editBtn__Evg4U{padding:6px 12px;background:#e3f2fd;color:#1976d2;border:1px solid #42a5f5;border-radius:4px;cursor:pointer;font-weight:500;font-size:.85rem;transition:all .3s ease;white-space:nowrap;margin-right:8px}.SubmitEstimate_editBtn__Evg4U:hover:not(:disabled){background:#42a5f5;color:#fff}.SubmitEstimate_editBtn__Evg4U:disabled{opacity:.6;cursor:not-allowed}.SubmitEstimate_cancelBtn__k_bjp{padding:6px 12px;background:#f5f5f5;color:#666;border:1px solid #ddd;border-radius:4px;cursor:pointer;font-weight:500;font-size:.85rem;transition:all .3s ease;white-space:nowrap}.SubmitEstimate_cancelBtn__k_bjp:hover:not(:disabled){background:#e0e0e0;color:#333}.SubmitEstimate_cancelBtn__k_bjp:disabled{opacity:.6;cursor:not-allowed}.SubmitEstimate_inlineInput__8eNPm{width:100%;padding:6px 8px;border:2px solid #4caf50;border-radius:4px;font-size:.9rem;font-family:inherit;box-sizing:border-box;transition:all .2s ease}.SubmitEstimate_inlineInput__8eNPm:focus{outline:none;border-color:#2e7d32;box-shadow:0 0 4px rgba(76,175,80,.3)}.SubmitEstimate_saveBtn__o8SmH{padding:6px 12px;background:#4caf50;color:#fff;border:1px solid #45a049;border-radius:4px;cursor:pointer;font-weight:500;font-size:.85rem;transition:all .3s ease;white-space:nowrap}.SubmitEstimate_saveBtn__o8SmH:hover:not(:disabled){background:#45a049;box-shadow:0 2px 4px rgba(0,0,0,.1)}.SubmitEstimate_saveBtn__o8SmH:disabled{opacity:.6;cursor:not-allowed}.SubmitEstimate_totalSection__hcU6R{display:flex;justify-content:flex-end;gap:20px;align-items:center;border-top:2px solid #e0e0e0;margin-top:15px;background:#f8f9fa;padding:15px;border-radius:6px}.SubmitEstimate_totalLabel__ofa9T{font-weight:600;color:#666;font-size:1rem}.SubmitEstimate_totalAmount__j4Azs{font-size:1.3rem;font-weight:700;background:linear-gradient(135deg,#fc7728,#e0661a);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.SubmitEstimate_infoBox__TQQI8{background:#f5f7ff;border:1px solid #e8ecff;border-radius:8px;padding:20px;margin-top:20px}.SubmitEstimate_infoBox__TQQI8 strong{color:#fc7728;display:block;margin-bottom:12px}.SubmitEstimate_infoBox__TQQI8 ol{margin:0;padding-left:20px;color:#666;font-size:.95rem}.SubmitEstimate_infoBox__TQQI8 li{margin-bottom:8px}.SubmitEstimate_infoBox__TQQI8 li:last-child{margin-bottom:0}.SubmitEstimate_loadingContainer__7rNCt{display:flex;justify-content:center;align-items:center;min-height:100vh;background:#f8f9fa}.SubmitEstimate_spinner__apzyN{font-size:1.1rem;color:#fc7728;font-weight:600}@media (max-width:768px){.SubmitEstimate_container__Z8CCj{padding:20px 10px;margin-top:80px}.SubmitEstimate_breadcrumb__znqR_{margin-top:60px}.SubmitEstimate_pageTitle__lDKZS{font-size:1.5rem}.SubmitEstimate_itemsFormGrid__z1i_q{grid-template-columns:1fr;gap:12px}.SubmitEstimate_addBtn__2vVB0{width:100%;align-self:stretch}.SubmitEstimate_card__YxaX9{padding:20px}.SubmitEstimate_table__bSCLU{font-size:.85rem}.SubmitEstimate_table__bSCLU td,.SubmitEstimate_table__bSCLU th{padding:10px}.SubmitEstimate_totalSection__hcU6R{flex-direction:column;align-items:flex-start;gap:10px}.SubmitEstimate_submitBtn__7WeTf{font-size:.95rem}.SubmitEstimate_userSection__D0Bo0{flex-direction:column;align-items:flex-end;gap:10px;font-size:.85rem}.SubmitEstimate_headerContent__RCauf{flex-wrap:wrap;gap:10px}.SubmitEstimate_tabs__uNzCq{flex-direction:column}.SubmitEstimate_tabButton__y3DPh{padding:12px 15px}}@media (max-width:480px){.SubmitEstimate_headerContent__RCauf{flex-direction:column;text-align:center;gap:15px}.SubmitEstimate_userSection__D0Bo0{width:100%;justify-content:center}.SubmitEstimate_logo__QGGzH{font-size:1.5rem}.SubmitEstimate_header_section__IXDGg{margin-bottom:20px}.SubmitEstimate_pageTitle__lDKZS{font-size:1.3rem}.SubmitEstimate_card__YxaX9{padding:15px}.SubmitEstimate_formSection__ExkID{font-size:1.1rem}.SubmitEstimate_uploadBox__L7SAL{padding:30px 15px}.SubmitEstimate_uploadIcon___lO8M{font-size:2rem}.SubmitEstimate_totalAmount__j4Azs{font-size:1.2rem}.SubmitEstimate_itemsFormGrid__z1i_q{grid-template-columns:1fr}}.SubmitEstimate_inputError__P4N5k{border-color:#f44336!important;box-shadow:0 0 0 3px rgba(244,67,54,.1)!important;background-color:#fff5f5!important}.SubmitEstimate_inputError__P4N5k:focus{border-color:#f44336!important;box-shadow:0 0 0 3px rgba(244,67,54,.2)!important}