.Button_button__tiVSh{position:relative;display:inline-flex;align-items:center;justify-content:center;font-weight:500;border:none;cursor:pointer;border-radius:var(--border-radius);transition:all .2s ease-in-out;text-decoration:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;outline:none;white-space:nowrap}.Button_button__tiVSh:focus{box-shadow:0 0 0 3px rgba(var(--primary-rgb),.4)}.Button_button__tiVSh:disabled{opacity:.65;cursor:not-allowed}.Button_primary__JMnGV{background-color:var(--primary);color:white}.Button_primary__JMnGV:hover:not(:disabled){background-color:var(--primary-dark)}.Button_secondary__gPyKR{background-color:var(--secondary);color:white}.Button_secondary__gPyKR:hover:not(:disabled){background-color:var(--secondary-dark)}.Button_outline__hL8_j{background-color:transparent;color:var(--primary);border:1px solid var(--primary)}.Button_outline__hL8_j:hover:not(:disabled){background-color:rgba(var(--primary-rgb),.05)}.Button_danger__VWzSt{background-color:var(--danger);color:white}.Button_danger__VWzSt:hover:not(:disabled){background-color:var(--danger-dark)}.Button_sm__ktw_f{padding:.25rem .75rem;font-size:.875rem;height:2rem}.Button_md__Xqmu0{padding:.5rem 1rem;font-size:1rem;height:2.5rem}.Button_lg__Mf5rq{padding:.75rem 1.5rem;font-size:1.125rem;height:3rem}.Button_fullWidth__0edr3{width:100%}.Button_loading__fJI4r{cursor:not-allowed}.Button_span__LVMVJ{display:flex;align-items:center;justify-content:center}.Button_spinner__LBU_Z{position:absolute;top:50%;left:50%;width:1.5em;height:1.5em;margin-left:-.75em;margin-top:-.75em}.Button_spinnerCircle__ub0Zo{stroke:currentColor;stroke-dasharray:60;stroke-dashoffset:30;transform-origin:center;animation:Button_spin__rc8j6 1s linear infinite}.Button_invisible__ggVJZ{visibility:hidden}.Button_leftIcon__zgo_h{display:flex;align-items:center;margin-right:.5rem}.Button_rightIcon__9R9Bo{display:flex;align-items:center;margin-left:.5rem}@keyframes Button_spin__rc8j6{to{transform:rotate(1turn)}}.Pagination_paginationContainer__Bx9Cg{display:flex;flex-direction:column;width:100%;gap:1.5rem}.Pagination_stepIndicators__K95hW{display:flex;justify-content:space-between;margin-bottom:2rem;position:relative}.Pagination_stepIndicators__K95hW:before{content:"";position:absolute;top:100%;left:0;right:0;height:2px;background-color:#e0e0e0;z-index:1;transform:translateY(-50%)}.Pagination_stepIndicator__9kc4p{display:flex;flex-direction:column;align-items:center;position:relative;z-index:2;cursor:pointer}.Pagination_stepNumber__fDfC5{width:2.5rem;height:2.5rem;border-radius:50%;background-color:#f5f5f5;color:#1f1f1f;border:2px solid #e0e0e0;display:flex;align-items:center;justify-content:center;font-weight:600;margin-bottom:.5rem;transition:all .3s ease}.Pagination_stepLabel__JQN1y{font-size:.875rem;color:#666;text-align:center;max-width:100px;transition:all .3s ease}.Pagination_stepIndicator__9kc4p.Pagination_active__Nwzy5 .Pagination_stepNumber__fDfC5{background-color:#3498db;border-color:#3498db;color:white}.Pagination_stepIndicator__9kc4p.Pagination_active__Nwzy5 .Pagination_stepLabel__JQN1y{color:#3498db;font-weight:600}.Pagination_stepIndicator__9kc4p.Pagination_completed__MNXhJ .Pagination_stepNumber__fDfC5{background-color:#2ecc71;border-color:#2ecc71;color:white}.Pagination_contentContainer__4DMOm{min-height:200px;width:100%}.Pagination_navigationControls__AfO4h{display:flex;justify-content:space-between;margin-top:2rem}.Pagination_navButton__G2WbK{min-width:100px}.Pagination_pageNumbers__CpHBc{display:flex;gap:.5rem}.Pagination_pageButton____E5l{min-width:40px;height:40px;padding:0;display:flex;align-items:center;justify-content:center}.Pagination_submitButton__iy7cY{min-width:100px}@media (max-width:768px){.Pagination_stepLabel__JQN1y{display:none}.Pagination_stepNumber__fDfC5{width:2rem;height:2rem;font-size:.875rem}}.CompanySearch_searchContainer___T4K3{position:relative;width:100%;max-width:500px;margin-bottom:1rem}.CompanySearch_inputWrapper__2xfMJ{position:relative}.CompanySearch_searchInput__M8y29{width:100%;padding:.75rem 2.5rem .75rem 1rem;border:1px solid var(--border-color);border-radius:var(--border-radius);font-size:1rem;background-color:var(--input-bg,white);color:var(--text-color);transition:border-color .2s,box-shadow .2s}.CompanySearch_searchInput__M8y29:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px rgba(var(--primary-rgb),.25)}.CompanySearch_searchIcon__8_lMc{position:absolute;right:1rem;top:50%;transform:translateY(-50%);color:var(--gray-500);pointer-events:none}.CompanySearch_suggestions__25TeD{position:absolute;top:100%;left:0;width:100%;background-color:var(--bg-color);border:1px solid var(--border-color);border-top:none;border-radius:0 0 var(--border-radius) var(--border-radius);box-shadow:var(--shadow-md);z-index:10;max-height:300px;overflow-y:auto;margin-top:-1px}.CompanySearch_suggestionItem__vWPV2{display:block;padding:.75rem 1rem;text-decoration:none;color:var(--text-color);border-bottom:1px solid var(--border-color);transition:background-color .2s}.CompanySearch_suggestionItem__vWPV2:last-child{border-bottom:none}.CompanySearch_suggestionItem__vWPV2:hover{background-color:rgba(var(--primary-rgb),.05);text-decoration:none}.CompanySearch_suggestionContent__UeV0G{display:flex;flex-direction:column}.CompanySearch_companyName___cDCG{font-weight:500;margin-bottom:.25rem}.CompanySearch_companyInfo__RHejk{font-size:.875rem;color:var(--gray-600)}.CompanySearch_noResults__5n7SB{padding:1rem;color:var(--gray-600);text-align:center;font-style:italic}@media (max-width:576px){.CompanySearch_searchContainer___T4K3{max-width:100%}}.CompanySyncButton_syncButton__ysYlS{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border:none;border-radius:var(--border-radius);background-color:var(--primary);color:white;cursor:pointer;font-weight:500;transition:all .2s ease;padding:.5rem 1rem}.CompanySyncButton_small__DUObC{padding:.25rem;min-width:2rem;height:2rem;border-radius:50%}.CompanySyncButton_syncButton__ysYlS:hover{background-color:var(--primary-dark)}.CompanySyncButton_syncButton__ysYlS:disabled{opacity:.7;cursor:not-allowed}.CompanySyncButton_syncing__6nYm9{opacity:.8}.CompanySyncButton_rotating__MYYT0{animation:CompanySyncButton_rotate__UINyU 1.5s linear infinite}@keyframes CompanySyncButton_rotate__UINyU{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}