:root{--color-primary:#007db4;--color-primary-dark:#0a253e;--color-primary-light:#4e738a;--color-accent:#f5a800;--color-secondary:#a5bac9;--color-admin:#4caf50;--color-shop-manager:#f5a800;--color-technician:#007db4;--color-customer:#4e738a;--color-success:#4caf50;--color-error:#f44336;--color-warning:#ff9800;--color-info:#2196f3;--color-text-primary:#333;--color-text-secondary:#666;--color-text-muted:#999;--color-text-white:#fff;--color-bg-primary:#fff;--color-bg-secondary:#f5f7fa;--color-bg-tertiary:#f9f9f9;--color-bg-dark:#2c3e50;--color-border:#e0e0e0;--color-border-light:#f0f0f0;--color-border-dark:#ccc;--color-service:#007db4;--color-parts:#4e738a;--color-accounting:#4caf50;--color-analytics:#f5a800;--spacing-xs:4px;--spacing-sm:8px;--spacing-md:16px;--spacing-lg:24px;--spacing-xl:32px;--spacing-xxl:40px;--spacing-xxxl:48px;--font-family-primary:-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif;--font-family-mono:source-code-pro,Menlo,Monaco,Consolas,"Courier New",monospace;--font-size-xs:12px;--font-size-sm:14px;--font-size-md:16px;--font-size-lg:20px;--font-size-xl:24px;--font-size-xxl:28px;--font-size-xxxl:32px;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--line-height-tight:1.2;--line-height-normal:1.5;--line-height-relaxed:1.8;--max-width-container:1400px;--max-width-content:1200px;--max-width-form:600px;--header-height:72px;--sidebar-width:250px;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--radius-xl:12px;--radius-round:50%;--shadow-xs:0 1px 2px #0000000d;--shadow-sm:0 2px 4px #0000000d;--shadow-md:0 2px 8px #0000001a;--shadow-lg:0 4px 12px #00000026;--shadow-xl:0 8px 24px #0003;--shadow-hover:0 4px 12px #00000026;--transition-fast:0.15s ease;--transition-normal:0.3s ease;--transition-slow:0.5s ease;--transition-all:all var(--transition-normal);--transition-transform:transform var(--transition-normal);--transition-opacity:opacity var(--transition-normal);--z-dropdown:1000;--z-sticky:1020;--z-fixed:1030;--z-modal-backdrop:1040;--z-modal:1050;--z-popover:1060;--z-tooltip:1070;--breakpoint-xs:480px;--breakpoint-sm:640px;--breakpoint-md:768px;--breakpoint-lg:1024px;--breakpoint-xl:1280px;--breakpoint-xxl:1536px}*,:after,:before{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background-color:var(--color-bg-secondary);font-family:var(--font-family-primary);font-size:var(--font-size-md);line-height:var(--line-height-normal);padding:0}body,h1,h2,h3,h4,h5,h6{color:var(--color-text-primary);margin:0}h1,h2,h3,h4,h5,h6{font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight)}h1{font-size:var(--font-size-xxxl)}h2{font-size:var(--font-size-xxl)}h3{font-size:var(--font-size-xl)}h4{font-size:var(--font-size-lg)}p{line-height:var(--line-height-normal);margin:0}code{font-family:var(--font-family-mono)}a{color:var(--color-primary);text-decoration:none;transition:var(--transition-opacity)}a:hover{opacity:.8}button{cursor:pointer;font-family:inherit}button:disabled{cursor:not-allowed;opacity:.6}input,select,textarea{font-family:inherit;font-size:inherit}input:focus,select:focus,textarea:focus{outline:none}ol,ul{margin:0;padding:0}li{list-style:none}::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar-track{background:var(--color-bg-secondary)}::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:var(--radius-sm)}::-webkit-scrollbar-thumb:hover{background:var(--color-border-dark)}::selection{background-color:var(--color-primary);color:var(--color-text-white)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.visually-hidden{clip:rect(0,0,0,0);border-width:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}@media print{body{background:#fff}.no-print,button{display:none}}.flex{display:flex}.flex-center{justify-content:center}.flex-between,.flex-center{align-items:center;display:flex}.flex-between{justify-content:space-between}.flex-column{display:flex;flex-direction:column}.flex-wrap{flex-wrap:wrap}.flex-1{flex:1 1}.grid{display:grid}.grid-2{grid-gap:var(--spacing-lg);grid-template-columns:repeat(2,1fr)}.grid-2,.grid-3{display:grid;gap:var(--spacing-lg)}.grid-3{grid-gap:var(--spacing-lg);grid-template-columns:repeat(3,1fr)}.grid-4{grid-gap:var(--spacing-lg);grid-template-columns:repeat(4,1fr)}.grid-4,.grid-auto-fill{display:grid;gap:var(--spacing-lg)}.grid-auto-fill{grid-gap:var(--spacing-lg);grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.m-0{margin:0}.p-0{padding:0}.mt-xs{margin-top:var(--spacing-xs)}.mt-sm{margin-top:var(--spacing-sm)}.mt-md{margin-top:var(--spacing-md)}.mt-lg{margin-top:var(--spacing-lg)}.mt-xl{margin-top:var(--spacing-xl)}.mb-xs{margin-bottom:var(--spacing-xs)}.mb-sm{margin-bottom:var(--spacing-sm)}.mb-md{margin-bottom:var(--spacing-md)}.mb-lg{margin-bottom:var(--spacing-lg)}.mb-xl{margin-bottom:var(--spacing-xl)}.gap-sm{gap:var(--spacing-sm)}.gap-md{gap:var(--spacing-md)}.gap-lg{gap:var(--spacing-lg)}.gap-xl{gap:var(--spacing-xl)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-xs{font-size:var(--font-size-xs)}.text-sm{font-size:var(--font-size-sm)}.text-md{font-size:var(--font-size-md)}.text-lg{font-size:var(--font-size-lg)}.text-xl{font-size:var(--font-size-xl)}.font-normal{font-weight:var(--font-weight-normal)}.font-medium{font-weight:var(--font-weight-medium)}.font-semibold{font-weight:var(--font-weight-semibold)}.font-bold{font-weight:var(--font-weight-bold)}.text-primary{color:var(--color-text-primary)}.text-secondary{color:var(--color-text-secondary)}.text-muted{color:var(--color-text-muted)}.text-white{color:var(--color-text-white)}.container{margin:0 auto;max-width:var(--max-width-container);padding:0 var(--spacing-lg)}.full-height{height:100vh}.full-width{width:100%}.hidden{display:none}.block{display:block}.inline-block{display:inline-block}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.card-shadow{box-shadow:var(--shadow-md)}.card-shadow:hover{box-shadow:var(--shadow-lg)}.rounded{border-radius:var(--radius-md)}.rounded-lg{border-radius:var(--radius-xl)}.transition-all{transition:var(--transition-all)}.gradient-primary,.gradient-text{background:linear-gradient(135deg,var(--color-primary) 0,var(--color-primary-dark) 100%)}.gradient-text{-webkit-text-fill-color:#0000;-webkit-background-clip:text;background-clip:text}.LoadingSpinner_container__VEgjh{align-items:center;display:flex;flex-direction:column;gap:var(--spacing-md);height:100vh;justify-content:center}.LoadingSpinner_spinner__UnICz{animation:LoadingSpinner_spin__UPoAk 1s linear infinite;border-top:4px solid var(--color-border-light);border:4px solid var(--color-border-light);border-radius:var(--radius-round);border-top-color:var(--color-primary)}.LoadingSpinner_message__D2ogo{color:var(--color-text-secondary);font-size:var(--font-size-md)}@keyframes LoadingSpinner_spin__UPoAk{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.Login_container__2pcnf{align-items:center;background:#0a253e;display:flex;height:100vh;justify-content:center;overflow:hidden;position:relative}.Login_card__IRduH{background-color:var(--color-bg-primary);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);max-width:400px;padding:var(--spacing-xxl);position:relative;width:100%;z-index:1}.Login_header__E5fGS{align-items:center;display:flex;flex-direction:column;margin-bottom:var(--spacing-xl);text-align:center}.Login_logoImage__Tp8x5{height:80px;margin-bottom:var(--spacing-md);width:auto}.Login_title__jk6Rr{color:var(--color-text-primary);font-size:var(--font-size-xxl);margin:0 0 var(--spacing-sm) 0}.Login_subtitle__ny6UR{color:var(--color-text-secondary);font-size:var(--font-size-sm);margin:0}.Login_form__VvZSV{display:flex;flex-direction:column}.Login_formGroup__y0Gvq{margin-bottom:var(--spacing-lg)}.Login_label__zlJQ-{color:var(--color-text-primary);display:block;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);margin-bottom:var(--spacing-sm)}.Login_input__ADhfa{border:1px solid var(--color-border);border-radius:var(--radius-md);box-sizing:border-box;font-size:var(--font-size-md);padding:var(--spacing-sm) var(--spacing-md);transition:var(--transition-normal);width:100%}.Login_input__ADhfa:focus{border-color:#007db4;box-shadow:0 0 0 3px #007db41a;outline:none}.Login_forgotPasswordLink__G8TB9{background:none;border:none;color:#007db4;cursor:pointer;display:block;font-size:var(--font-size-sm);margin-top:var(--spacing-xs);padding:0;text-align:right;text-decoration:underline;transition:var(--transition-normal)}.Login_forgotPasswordLink__G8TB9:hover{color:#005a8a}.Login_error__6iUM9{background-color:#ffebee;border:1px solid #ef9a9a;border-radius:var(--radius-md);color:var(--color-error);font-size:var(--font-size-sm);margin-bottom:var(--spacing-lg);padding:var(--spacing-sm) var(--spacing-md)}.Login_submitButton__WMz44{background:#007db4;border:none;border-radius:var(--radius-md);color:#fff;cursor:pointer;font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);padding:14px;transition:var(--transition-all);width:100%}.Login_submitButton__WMz44:hover:not(:disabled){box-shadow:0 4px 12px #007db466;transform:translateY(-2px)}.Login_submitButton__WMz44:active:not(:disabled){transform:translateY(0)}.Login_submitButton__WMz44:disabled{background:var(--color-text-muted);cursor:not-allowed;transform:none}.Login_divider__RoCAv{align-items:center;color:var(--color-text-secondary);display:flex;font-size:var(--font-size-sm);margin:var(--spacing-lg) 0;text-align:center}.Login_divider__RoCAv:after,.Login_divider__RoCAv:before{border-bottom:1px solid var(--color-border);content:"";flex:1 1}.Login_divider__RoCAv span{padding:0 var(--spacing-md)}.Login_technicianButton__FRUin{background:#0000;border:2px solid #007db4;border-radius:var(--radius-md);color:#007db4;cursor:pointer;font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);padding:14px;transition:var(--transition-all);width:100%}.Login_technicianButton__FRUin:hover{background:#007db4;box-shadow:0 4px 12px #007db466;color:#fff;transform:translateY(-2px)}.Login_technicianButton__FRUin:active{transform:translateY(0)}.Login_modalOverlay__Yq1Km{align-items:center;animation:Login_fadeIn__KLVin .2s ease-in-out;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}@keyframes Login_fadeIn__KLVin{0%{opacity:0}to{opacity:1}}.Login_modalContent__JZ2ib{animation:Login_slideUp__94kpF .3s ease-out;background-color:var(--color-bg-primary);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);max-width:400px;padding:var(--spacing-xxl);position:relative;width:100%}@keyframes Login_slideUp__94kpF{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.Login_modalHeader__7SQcT{align-items:center;display:flex;justify-content:space-between;margin-bottom:var(--spacing-xl)}.Login_modalTitle__a6jCJ{color:var(--color-text-primary);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);margin:0}.Login_modalClose__ks7qk{align-items:center;background:none;border:none;border-radius:var(--radius-sm);color:var(--color-text-secondary);cursor:pointer;display:flex;font-size:32px;height:32px;justify-content:center;line-height:1;padding:0;transition:var(--transition-normal);width:32px}.Login_modalClose__ks7qk:hover{background-color:var(--color-border);color:var(--color-text-primary)}.Login_modalForm__7tfC2{display:flex;flex-direction:column}.Login_success__Q5B1k{background-color:#e8f5e9;border:1px solid #81c784;border-radius:var(--radius-md);color:#2e7d32;font-size:var(--font-size-sm);margin-bottom:var(--spacing-lg);padding:var(--spacing-sm) var(--spacing-md)}@media (max-width:480px){.Login_card__IRduH{margin:var(--spacing-md);padding:var(--spacing-lg)}.Login_title__jk6Rr{font-size:var(--font-size-xl)}}.Header_header__OPGSD{align-items:center;background-color:var(--color-bg-primary);border-bottom:1px solid var(--color-border);box-shadow:var(--shadow-sm);display:flex;height:var(--header-height);justify-content:space-between;padding:var(--spacing-md) var(--spacing-xl)}.Header_logo__04L6z{align-items:center;cursor:pointer;display:flex;font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);gap:var(--spacing-md);margin:0}.Header_logoImage__CWqdI{height:60px;transition:transform .2s ease;width:auto}.Header_logoImage__CWqdI:hover{transform:scale(1.05)}.Header_logoText__1buLq{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--color-primary) 0,var(--color-primary-dark) 100%);-webkit-background-clip:text;background-clip:text}.Header_nav__1ZTJA{align-items:center;display:flex;flex:1 1;gap:var(--spacing-sm);justify-content:center}.Header_navItem__fyfgu{background:none;border:none;border-radius:var(--radius-md);color:var(--color-text-secondary);cursor:pointer;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);padding:var(--spacing-sm) var(--spacing-lg);position:relative;transition:all .2s ease}.Header_navItem__fyfgu.Header_active__GTZM0,.Header_navItem__fyfgu:hover{background-color:var(--color-bg-secondary);color:var(--color-primary)}.Header_navItem__fyfgu.Header_active__GTZM0:after{background-color:var(--color-primary);border-radius:2px;bottom:0;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);width:60%}.Header_userSection__Wa-Mu{align-items:center;display:flex;gap:var(--spacing-lg)}.Header_userInfo__o2XiT{text-align:right}.Header_username__5-Ksw{color:var(--color-text-primary);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-xs)}.Header_roleBadge__y9UB7{border-radius:var(--radius-xl);color:var(--color-text-white);display:inline-block;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);padding:var(--spacing-xs) var(--spacing-sm);text-transform:capitalize}.Header_roleBadge__y9UB7.Header_admin__-C48M{background-color:var(--color-admin)}.Header_roleBadge__y9UB7.Header_shopManager__wLEHp{background-color:var(--color-shop-manager)}.Header_roleBadge__y9UB7.Header_technician__7kT-W{background-color:var(--color-technician)}.Header_roleBadge__y9UB7.Header_customer__kBD\+a{background-color:var(--color-customer)}.Header_logoutButton__xV8L6{background-color:var(--color-error);border:none;border-radius:var(--radius-md);color:var(--color-text-white);cursor:pointer;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);padding:10px 20px;transition:var(--transition-all)}.Header_logoutButton__xV8L6:hover{background-color:#d32f2f;transform:translateY(-2px)}.Header_logoutButton__xV8L6:active{transform:translateY(0)}@media (max-width:1024px){.Header_nav__1ZTJA{gap:var(--spacing-xs)}.Header_navItem__fyfgu{font-size:var(--font-size-xs);padding:var(--spacing-xs) var(--spacing-md)}}@media (max-width:768px){.Header_header__OPGSD{padding:var(--spacing-md) var(--spacing-md)}.Header_logo__04L6z{font-size:var(--font-size-lg)}.Header_logoImage__CWqdI{height:50px}.Header_nav__1ZTJA{display:none}.Header_userSection__Wa-Mu{gap:var(--spacing-md)}.Header_username__5-Ksw{display:none}.Header_roleBadge__y9UB7{font-size:var(--font-size-xxs);padding:var(--spacing-xxs) var(--spacing-xs)}}.MainLayout_layout__Ya0cb{background-color:var(--color-bg-secondary);display:flex;flex-direction:column;min-height:100vh}.MainLayout_main__zUrpc{flex:1 1;margin:0 auto;max-width:var(--max-width-container);padding:var(--spacing-xl);width:100%}@media (max-width:768px){.MainLayout_main__zUrpc{padding:var(--spacing-md)}}.ShopOverview_loadingScreen__mmodm{align-items:center;background-color:#f3f4f6;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:9999}.ShopOverview_container__0okFc{background-color:#f3f4f6;margin-left:-66px;min-height:100vh;padding:16px 16px 16px 0;transform:scale(.6);transform-origin:top left;width:100%}.ShopOverview_tablesAndDropdownWrapper__aGD19{align-items:flex-start;display:flex;flex:1 1;flex-direction:row;gap:16px}.ShopOverview_tablesWrapper__TlpEX{align-items:flex-start;display:flex;flex:1 1;flex-direction:column;position:relative}.ShopOverview_contentWrapper__35Cpt{align-items:flex-start;display:flex;gap:24px}.ShopOverview_serviceOrdersSection__FlX9r{background-color:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:var(--radius-lg);border-bottom-left-radius:0;border-top-left-radius:0;box-shadow:var(--shadow-md);flex-shrink:0;min-width:50px;padding:var(--spacing-lg);transition:box-shadow .2s ease;width:35%}.ShopOverview_serviceOrdersSection__FlX9r:hover{box-shadow:var(--shadow-lg)}.ShopOverview_sectionHeader__p5B\+D{align-items:center;display:flex;flex-wrap:wrap;gap:var(--spacing-sm);justify-content:space-between;margin-bottom:var(--spacing-lg)}.ShopOverview_sectionTitle__Xb2JJ{border-bottom:2px solid #0a253e;color:#0a253e;display:inline-block;font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);margin:0;padding-bottom:var(--spacing-sm)}.ShopOverview_tableContainer__iT6Xp{background-color:var(--color-bg-primary);border:2px solid #0a253e;border-radius:var(--radius-lg);box-shadow:var(--shadow-md);margin-top:var(--spacing-md);overflow-x:auto}.ShopOverview_table__2AITT{border-collapse:collapse;font-size:var(--font-size-sm);width:100%}.ShopOverview_table__2AITT thead{background-color:#0a253e;border-bottom:2px solid #0a253e}.ShopOverview_table__2AITT th{color:#fff;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);letter-spacing:.5px;padding:var(--spacing-md);text-align:left;text-transform:uppercase}.ShopOverview_table__2AITT tbody tr{border-bottom:1px solid #e0e0e0}.ShopOverview_table__2AITT tbody tr:last-child{border-bottom:none}.ShopOverview_tableRow__21hxr{border-left:4px solid #0000;cursor:pointer;transition:all .2s ease}.ShopOverview_tableRow__21hxr:hover{background-color:#0a253e0d;border-left:4px solid #0a253e}.ShopOverview_table__2AITT td{color:var(--color-text-primary);padding:var(--spacing-md)}.ShopOverview_soNumber__ffSU\+{color:#0a253e;font-size:var(--font-size-md);font-weight:var(--font-weight-bold)}.ShopOverview_statusBadge__w3Wbs{border-radius:var(--radius-md);display:inline-block;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.5px;padding:var(--spacing-xs) var(--spacing-sm);text-transform:uppercase}.ShopOverview_statusBadge__w3Wbs[data-status=assigned]{background-color:#e3f2fd;color:#2196f3}.ShopOverview_statusBadge__w3Wbs[data-status=pending_approval]{background-color:#fff3e0;color:#ff9800}.ShopOverview_statusBadge__w3Wbs[data-status=waiting_for_parts]{background-color:#ffebee;color:#f44336}.ShopOverview_statusBadge__w3Wbs[data-status=repair]{background-color:#e8eaf6;color:#0a253e}.ShopOverview_statusBadge__w3Wbs[data-status=complete]{background-color:#e8f5e9;color:#4caf50}.ShopOverview_viewButton__IJE2e{background-color:#0a253e;border:none;border-radius:var(--radius-md);color:#fff;cursor:pointer;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);padding:var(--spacing-xs) var(--spacing-md);transition:all .2s ease}.ShopOverview_viewButton__IJE2e:hover{background-color:#007db4;box-shadow:0 2px 4px #0a253e33;transform:translateY(-1px)}.ShopOverview_emptyMessage__7PKAO{background-color:var(--color-bg-secondary);border-radius:var(--radius-md);color:var(--color-text-secondary);font-size:var(--font-size-md);font-style:italic;padding:var(--spacing-lg);text-align:center}.ShopOverview_ordersList__larl3{display:flex;flex-direction:column;gap:var(--spacing-md);margin-top:var(--spacing-md)}.ShopOverview_orderItem__D6vW\+{background-color:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;padding:var(--spacing-md);transition:all .2s ease}.ShopOverview_orderItem__D6vW\+:hover{background-color:#0a253e0d;border-color:#0a253e;box-shadow:0 2px 4px #0000001a;transform:translateX(4px)}.ShopOverview_orderItem__D6vW\+:active,.ShopOverview_serviceOrderInfo__vbRIs:active{cursor:grabbing}.ShopOverview_orderHeader__isTIh{align-items:center;display:flex;justify-content:space-between;margin-bottom:var(--spacing-sm)}.ShopOverview_orderCustomer__x0xT4{color:#0a253e;font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);margin:0}.ShopOverview_orderStatus__A7le5,.ShopOverview_orderTechnicians__XfBoE,.ShopOverview_orderUnit__Nm2Ax{color:var(--color-text-primary);font-size:var(--font-size-sm);margin:var(--spacing-xs) 0}.ShopOverview_orderTechnicians__XfBoE{color:var(--color-text-secondary);font-style:italic}.ShopOverview_activityTypeBreak__tU4-g,.ShopOverview_activityTypeDefault__pdD7L,.ShopOverview_activityTypeIdle__1GbMX,.ShopOverview_activityTypeMeeting__kwDtw,.ShopOverview_activityTypeRoadTest__a\+Uoc,.ShopOverview_activityTypeService__BwdcD,.ShopOverview_activityTypeShopCleanup__\+UUue,.ShopOverview_activityTypeTraining__xBpVm{border-radius:16px;display:inline-block;font-size:16px;font-size:var(--font-size-md,16px);font-weight:600;font-weight:var(--font-weight-semibold,600);padding:8px 20px;text-transform:capitalize;white-space:nowrap}.ShopOverview_activityTypeService__BwdcD{background-color:#10b981;color:#fff}.ShopOverview_activityTypeIdle__1GbMX{background-color:#f59e0b;color:#fff}.ShopOverview_activityTypeShopCleanup__\+UUue{background-color:#3b82f6;color:#fff}.ShopOverview_activityTypeTraining__xBpVm{background-color:#8b5cf6;color:#fff}.ShopOverview_activityTypeMeeting__kwDtw{background-color:#ec4899;color:#fff}.ShopOverview_activityTypeBreak__tU4-g{background-color:#14b8a6;color:#fff}.ShopOverview_activityTypeRoadTest__a\+Uoc{background-color:#ef4444;color:#fff}.ShopOverview_activityTypeDefault__pdD7L{background-color:#6b7280;color:#fff}.ShopOverview_errorContainer__7Ua7D,.ShopOverview_loadingContainer__JDQ5d{align-items:center;display:flex;flex-direction:column;gap:var(--spacing-md);justify-content:center;min-height:100px}.ShopOverview_errorContainer__7Ua7D{background-color:var(--color-bg-secondary);border-radius:var(--radius-md);padding:var(--spacing-md)}.ShopOverview_errorText__mNn1U{color:var(--color-error);font-size:var(--font-size-sm);margin:0;text-align:center}.ShopOverview_tablesContainer__z2inb{display:flex;flex:1 1;flex-direction:column}.ShopOverview_tableContainer__iT6Xp{border-collapse:collapse}.ShopOverview_tableContainer2ndRow__O6afG,.ShopOverview_tableContainer__iT6Xp{background-color:#fff;margin:0;max-width:100%;overflow:hidden;table-layout:fixed;width:1200px}.ShopOverview_tableContainer2ndRow__O6afG{border:2px solid #000;border-bottom:none;border-collapse:collapse}.ShopOverview_tableContainer__iT6Xp+.ShopOverview_tableContainer2ndRow__O6afG{margin-top:30px}.ShopOverview_lasttableContainer2ndRow__B65ZS{background-color:#fff;border:2px solid #000;border-collapse:collapse;border-top:none;margin:0;max-width:100%;overflow:hidden;table-layout:fixed;width:1200px}.ShopOverview_parkingCell__gEXhx{background-color:#e2e2e2;border-right:2px solid #000;box-sizing:border-box;cursor:pointer;height:160px;max-width:120px;min-width:120px;overflow:hidden;padding:16px;position:relative;transition:all .2s ease;width:120px}.ShopOverview_parkingCell__gEXhx:hover{background-color:#0a253e1a;box-shadow:0 4px 8px #00000026;transform:scale(1.02);z-index:10}.ShopOverview_parkingCell__gEXhx.ShopOverview_dragOver__J\+1bv{background-color:#007db44d!important;border:3px dashed #007db4!important;transform:scale(1.05);z-index:20}.ShopOverview_parkingCell__gEXhx[data-status=assigned]{background-color:#e3f2fd}.ShopOverview_parkingCell__gEXhx[data-status=pending_approval]{background-color:#fff3e0}.ShopOverview_parkingCell__gEXhx[data-status=waiting_for_parts]{background-color:#ffebee}.ShopOverview_parkingCell__gEXhx[data-status=repair]{background-color:#e8eaf6}.ShopOverview_parkingCell__gEXhx[data-status=complete]{background-color:#e8f5e9}.ShopOverview_cellNumber__3LsWg{color:#0a253e;display:block;font-size:18px;font-weight:700;left:8px;padding:0;position:absolute;text-align:left;top:8px}.ShopOverview_bayCell__FVNo1{border-right:2px solid #000;box-sizing:border-box;cursor:pointer;height:240px;max-width:120px;min-width:120px;overflow:hidden;padding:16px;position:relative;transition:all .2s ease;width:120px}.ShopOverview_bayCell__FVNo1:hover{background-color:#0a253e1a;box-shadow:0 4px 8px #00000026;transform:scale(1.02);z-index:10}.ShopOverview_bayCell__FVNo1.ShopOverview_dragOver__J\+1bv{background-color:#007db44d!important;border:3px dashed #007db4!important;transform:scale(1.05);z-index:20}.ShopOverview_bayCell__FVNo1[data-status=assigned]{background-color:#e3f2fd}.ShopOverview_bayCell__FVNo1[data-status=pending_approval]{background-color:#fff3e0}.ShopOverview_bayCell__FVNo1[data-status=waiting_for_parts]{background-color:#ffebee}.ShopOverview_bayCell__FVNo1[data-status=repair]{background-color:#e8eaf6}.ShopOverview_bayCell__FVNo1[data-status=complete]{background-color:#e8f5e9}.ShopOverview_officeCell__qcp5i{border-right:2px solid #000}.ShopOverview_leftofficeCell__oyQCg,.ShopOverview_officeCell__qcp5i{background-color:grey;border-top:2px solid grey;height:240px;padding:16px;width:120px}.ShopOverview_rowWrapper__PeKP1{display:flex;margin-left:62px;margin-right:0;width:960px}.ShopOverview_largeBox__a8arr{align-items:center;background-color:#fff;border:2px solid #000;border-left:none;display:flex;flex:1 1;justify-content:center;min-height:240px;padding:16px}.ShopOverview_serviceOrderInfo__vbRIs{background-color:#ffffffb3;border:1px solid #0a253e33;border-radius:4px;display:flex;flex-direction:column;gap:12px;margin-top:32px;min-height:120px;padding:16px 12px}.ShopOverview_soId__oPmci{color:#0a253e;font-size:18px;font-weight:700;line-height:1.4;text-align:center}.ShopOverview_customerName__YWDIS{word-wrap:break-word;color:#555;font-size:16px;font-weight:800;line-height:1.3;overflow-wrap:break-word;text-align:center}.ShopOverview_unitId__dMay7{color:#333;font-size:15px;font-weight:600;line-height:1.4;text-align:center}.ShopOverview_cellViewButton__zCi-I{background-color:#0a253e;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:12px;font-weight:600;letter-spacing:.5px;margin-top:8px;padding:6px 12px;text-transform:uppercase;transition:all .2s ease;width:100%}.ShopOverview_cellViewButton__zCi-I:hover{background-color:#007db4;box-shadow:0 2px 4px #0a253e4d;transform:translateY(-1px)}.ShopOverview_cellViewButton__zCi-I:active{transform:translateY(0)}.ShopOverview_createButton__RNS3k{background-color:#0a253e;border:none;border-radius:var(--radius-md);color:#fff;cursor:pointer;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);padding:var(--spacing-xs) var(--spacing-md);transition:all .2s ease}.ShopOverview_createButton__RNS3k:hover{background-color:#007db4;box-shadow:0 2px 4px #0a253e33;transform:translateY(-1px)}.ShopOverview_createForm__Qc-47{background-color:var(--color-bg-secondary);border:2px solid #0a253e;border-radius:var(--radius-md);margin-bottom:var(--spacing-lg);padding:var(--spacing-lg)}.ShopOverview_formRow__mgUg1{grid-gap:var(--spacing-md);display:grid;gap:var(--spacing-md);grid-template-columns:1fr 1fr;margin-bottom:var(--spacing-md)}.ShopOverview_formGroup__QVBc9{display:flex;flex-direction:column;gap:var(--spacing-xs)}.ShopOverview_fieldHeader__0KCO9{align-items:center;display:flex;justify-content:space-between}.ShopOverview_formLabel__IA5uE{color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold)}.ShopOverview_addButton__mhT92{background-color:#007db4;border:none;border-radius:var(--radius-sm);color:#fff;cursor:pointer;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);padding:var(--spacing-xxs) var(--spacing-sm);transition:all .2s ease}.ShopOverview_addButton__mhT92:hover:not(:disabled){background-color:#0a253e;transform:translateY(-1px)}.ShopOverview_addButton__mhT92:disabled{cursor:not-allowed;opacity:.5}.ShopOverview_formSelect__t2z-l,.ShopOverview_formTextarea__XHbEt{border:1px solid var(--color-border);border-radius:var(--radius-sm);font-family:inherit;font-size:var(--font-size-sm);padding:var(--spacing-sm);transition:border-color .2s ease}.ShopOverview_formSelect__t2z-l:focus,.ShopOverview_formTextarea__XHbEt:focus{border-color:#0a253e;box-shadow:0 0 0 2px #0a253e1a;outline:none}.ShopOverview_loadingSelect__Up-\+m{background-color:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-secondary);font-size:var(--font-size-sm);font-style:italic;padding:var(--spacing-sm)}.ShopOverview_formTextarea__XHbEt{resize:vertical}.ShopOverview_formActions__gyKy-{display:flex;gap:var(--spacing-sm);justify-content:flex-end;margin-top:var(--spacing-md)}.ShopOverview_submitButton__kJ8eC{background-color:#4caf50;border:none;border-radius:var(--radius-md);color:#fff;cursor:pointer;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);padding:var(--spacing-sm) var(--spacing-lg);transition:all .2s ease}.ShopOverview_submitButton__kJ8eC:hover:not(:disabled){background-color:#45a049;transform:translateY(-1px)}.ShopOverview_submitButton__kJ8eC:disabled{cursor:not-allowed;opacity:.6}.ShopOverview_cancelButton__TzcPf{background-color:initial;border:1px solid #666;border-radius:var(--radius-md);color:#666;cursor:pointer;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);padding:var(--spacing-sm) var(--spacing-lg);transition:all .2s ease}.ShopOverview_cancelButton__TzcPf:hover:not(:disabled){background-color:#f5f5f5;border-color:#0a253e;color:#0a253e}.ShopOverview_cancelButton__TzcPf:disabled{cursor:not-allowed;opacity:.6}.ShopOverview_formError__UgZYs{background-color:#ffebee;border-left:3px solid #c62828;border-radius:var(--radius-sm);color:#c62828;font-size:var(--font-size-sm);margin-bottom:var(--spacing-md);padding:var(--spacing-sm)}.ShopOverview_currentlyWorkingSection__hy3lV{border-bottom-left-radius:var(--radius-lg);border-top-left-radius:var(--radius-lg);width:55%}.ShopOverview_timestampHistoryButton__hqH45{background-color:#0a253e;border:none;border-radius:var(--radius-md);box-shadow:0 2px 6px #0a253e4d;color:#fff;cursor:pointer;font-size:var(--font-size-md);font-weight:var(--font-weight-bold);letter-spacing:.3px;padding:var(--spacing-sm) var(--spacing-lg);transition:all .2s ease;white-space:nowrap}.ShopOverview_timestampHistoryButton__hqH45:hover{background-color:#007db4;box-shadow:0 4px 8px #0a253e66;transform:translateY(-2px)}.ShopOverview_timestampHistoryButton__hqH45:active{box-shadow:0 2px 4px #0a253e4d;transform:translateY(0)}.ShopOverview_dropdownToggle__UJ1jD{background-color:#0a253e;border:none;border-radius:var(--radius-md);color:#fff;cursor:pointer;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);min-width:40px;padding:var(--spacing-xs) var(--spacing-md);transition:all .2s ease}.ShopOverview_dropdownToggle__UJ1jD:hover{background-color:#007db4;box-shadow:0 2px 4px #0a253e33;transform:translateY(-1px)}.ShopOverview_dropdownContent__UMqSQ{max-height:600px;overflow-x:hidden;overflow-y:auto}.ShopOverview_currentlyWorkingSection__hy3lV .ShopOverview_orderItem__D6vW\+:hover{box-shadow:0 2px 4px #0000001a;transform:none}.ShopOverview_currentlyWorkingSection__hy3lV .ShopOverview_orderCustomer__x0xT4,.ShopOverview_currentlyWorkingSection__hy3lV .ShopOverview_soNumber__ffSU\+{font-size:var(--font-size-lg)}.ShopOverview_currentlyWorkingSection__hy3lV .ShopOverview_orderStatus__A7le5,.ShopOverview_currentlyWorkingSection__hy3lV .ShopOverview_orderUnit__Nm2Ax{font-size:var(--font-size-md)}.ShopOverview_orderServiceOrder__B2wxX{margin:var(--spacing-xs) 0}.ShopOverview_viewServiceOrderLink__PmYvU{background:none;border:none;color:#0a253e;cursor:pointer;font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);padding:0;text-decoration:underline;transition:color .2s ease}.ShopOverview_viewServiceOrderLink__PmYvU:hover{color:#007db4;text-decoration:underline}.ShopOverview_viewServiceOrderLink__PmYvU:active{color:#0a253e}.ShopOverview_timestampOverTarget__84WTM{background-color:#f443360d;border-left:4px solid #f44336}.ShopOverview_timestampNearTarget__bIyTM{background-color:#ffc1070d;border-left:4px solid #ffc107}.ShopOverview_timestampUnderTarget__SySBz{background-color:#4caf500d;border-left:4px solid #4caf50}@media (max-width:1024px){.ShopOverview_container__0okFc{margin-left:-25%;padding:12px 12px 12px 0;transform:scale(.75)}.ShopOverview_tablesWrapper__TlpEX{-webkit-overflow-scrolling:touch;overflow-x:auto;scrollbar-width:thin;width:100%}.ShopOverview_tablesWrapper__TlpEX::-webkit-scrollbar{height:8px}.ShopOverview_tablesWrapper__TlpEX::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.ShopOverview_tablesWrapper__TlpEX::-webkit-scrollbar-thumb{background:#888;border-radius:4px}.ShopOverview_tablesWrapper__TlpEX::-webkit-scrollbar-thumb:hover{background:#555}.ShopOverview_tableContainer2ndRow__O6afG,.ShopOverview_tableContainer__iT6Xp{min-width:1200px;width:1200px}}@media (max-width:768px){.ShopOverview_container__0okFc{margin-left:-8%;padding:10px 10px 10px 0;transform:scale(.85)}.ShopOverview_contentWrapper__35Cpt{flex-direction:column;gap:16px}.ShopOverview_serviceOrdersSection__FlX9r{min-width:0;width:100%}.ShopOverview_tablesWrapper__TlpEX{-webkit-overflow-scrolling:touch;overflow-x:auto;scrollbar-width:thin;width:100%}.ShopOverview_tablesWrapper__TlpEX::-webkit-scrollbar{height:8px}.ShopOverview_tablesWrapper__TlpEX::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.ShopOverview_tablesWrapper__TlpEX::-webkit-scrollbar-thumb{background:#888;border-radius:4px}.ShopOverview_tablesWrapper__TlpEX::-webkit-scrollbar-thumb:hover{background:#555}.ShopOverview_tableContainer2ndRow__O6afG,.ShopOverview_tableContainer__iT6Xp{min-width:1200px;width:1200px}.ShopOverview_formRow__mgUg1{gap:var(--spacing-sm);grid-template-columns:1fr}.ShopOverview_sectionHeader__p5B\+D{align-items:flex-start;flex-direction:column}.ShopOverview_sectionTitle__Xb2JJ{font-size:var(--font-size-lg);width:100%}.ShopOverview_createButton__RNS3k{font-size:var(--font-size-xs);padding:var(--spacing-xs) var(--spacing-sm);white-space:nowrap}}@media (max-width:480px){.ShopOverview_container__0okFc{margin-left:0;padding:8px;transform:none;width:100%}.ShopOverview_contentWrapper__35Cpt{flex-direction:column;gap:12px}.ShopOverview_serviceOrdersSection__FlX9r{border-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md);border-top-left-radius:var(--radius-md);padding:var(--spacing-md);width:100%}.ShopOverview_tablesWrapper__TlpEX{-webkit-overflow-scrolling:touch;overflow-x:auto;padding-bottom:8px;scrollbar-width:thin;width:100%}.ShopOverview_tablesWrapper__TlpEX::-webkit-scrollbar{height:8px}.ShopOverview_tablesWrapper__TlpEX::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.ShopOverview_tablesWrapper__TlpEX::-webkit-scrollbar-thumb{background:#888;border-radius:4px}.ShopOverview_tablesWrapper__TlpEX::-webkit-scrollbar-thumb:hover{background:#555}.ShopOverview_tableContainer2ndRow__O6afG,.ShopOverview_tableContainer__iT6Xp{font-size:12px;min-width:1200px;width:1200px}.ShopOverview_bayCell__FVNo1,.ShopOverview_leftofficeCell__oyQCg,.ShopOverview_officeCell__qcp5i,.ShopOverview_parkingCell__gEXhx{height:140px;max-width:100px;min-width:100px;padding:12px;width:100px}.ShopOverview_bayCell__FVNo1,.ShopOverview_leftofficeCell__oyQCg,.ShopOverview_officeCell__qcp5i{height:200px}.ShopOverview_cellNumber__3LsWg{font-size:14px;left:6px;top:6px}.ShopOverview_serviceOrderInfo__vbRIs{gap:8px;margin-top:24px;min-height:100px;padding:12px 8px}.ShopOverview_soId__oPmci{font-size:14px}.ShopOverview_unitId__dMay7{font-size:12px}.ShopOverview_cellViewButton__zCi-I{font-size:10px;margin-top:4px;padding:4px 8px}.ShopOverview_formRow__mgUg1{gap:var(--spacing-sm);grid-template-columns:1fr}.ShopOverview_formGroup__QVBc9{width:100%}.ShopOverview_fieldHeader__0KCO9{flex-wrap:wrap;gap:var(--spacing-xs)}.ShopOverview_addButton__mhT92{font-size:10px;padding:var(--spacing-xxs) var(--spacing-xs)}.ShopOverview_formActions__gyKy-{flex-direction:column-reverse;width:100%}.ShopOverview_cancelButton__TzcPf,.ShopOverview_submitButton__kJ8eC{width:100%}.ShopOverview_sectionHeader__p5B\+D{align-items:stretch;flex-direction:column;margin-bottom:var(--spacing-md)}.ShopOverview_sectionTitle__Xb2JJ{font-size:var(--font-size-md);margin-bottom:var(--spacing-sm);width:100%}.ShopOverview_createButton__RNS3k{font-size:var(--font-size-xs);padding:var(--spacing-xs) var(--spacing-sm);width:100%}.ShopOverview_orderItem__D6vW\+{padding:var(--spacing-sm)}.ShopOverview_orderCustomer__x0xT4{font-size:var(--font-size-sm)}.ShopOverview_orderStatus__A7le5,.ShopOverview_orderUnit__Nm2Ax{font-size:var(--font-size-xs)}}@media (max-width:360px){.ShopOverview_container__0okFc{padding:6px}.ShopOverview_serviceOrdersSection__FlX9r{padding:var(--spacing-sm)}.ShopOverview_bayCell__FVNo1,.ShopOverview_leftofficeCell__oyQCg,.ShopOverview_officeCell__qcp5i,.ShopOverview_parkingCell__gEXhx{height:120px;max-width:80px;min-width:80px;padding:8px;width:80px}.ShopOverview_bayCell__FVNo1,.ShopOverview_leftofficeCell__oyQCg,.ShopOverview_officeCell__qcp5i{height:180px}.ShopOverview_cellNumber__3LsWg{font-size:12px;left:4px;top:4px}.ShopOverview_serviceOrderInfo__vbRIs{gap:6px;margin-top:20px;min-height:80px;padding:8px 6px}.ShopOverview_soId__oPmci{font-size:12px}.ShopOverview_unitId__dMay7{font-size:11px}.ShopOverview_cellViewButton__zCi-I{font-size:9px;padding:3px 6px}}.ServiceOrderDashboard_welcome__O1sRo{align-items:center;display:flex;justify-content:space-between;margin-bottom:var(--spacing-xxl)}.ServiceOrderDashboard_titleContainer__qiAIu{align-items:center;display:flex;gap:var(--spacing-md)}.ServiceOrderDashboard_welcomeTitle__GNaeL{color:var(--color-text-primary);font-size:var(--font-size-xxxl);margin:0}.ServiceOrderDashboard_createButton__ZKWT6{background-color:#0a253e;border:none;border-radius:var(--radius-md);color:#fff;cursor:pointer;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);padding:var(--spacing-sm) var(--spacing-lg);transition:all .2s ease}.ServiceOrderDashboard_createButton__ZKWT6:hover{background-color:#007db4;box-shadow:0 4px 8px #0a253e33;transform:translateY(-2px)}.ServiceOrderDashboard_settingsButton__hdoGJ{background-color:initial;border:2px solid #0a253e;border-radius:var(--radius-md);color:#0a253e;cursor:pointer;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);height:-webkit-fit-content;height:fit-content;padding:var(--spacing-xs) var(--spacing-md);transition:all .2s ease;white-space:nowrap}.ServiceOrderDashboard_settingsButton__hdoGJ:hover{background-color:#0a253e;box-shadow:0 2px 4px #0a253e33;color:#fff;transform:translateY(-1px)}.ServiceOrderDashboard_welcomeSubtitle__IIv2b{color:var(--color-text-secondary);font-size:var(--font-size-md);margin:0}.ServiceOrderDashboard_section__RIeYQ{margin-bottom:var(--spacing-xxl)}.ServiceOrderDashboard_sectionTitle__MwsyF{border-bottom:2px solid;color:var(--color-text-primary);display:inline-block;font-size:var(--font-size-xl);margin:0 0 var(--spacing-lg) 0;padding-bottom:var(--spacing-sm)}.ServiceOrderDashboard_sectionTitle__MwsyF.ServiceOrderDashboard_management__HbkiR{border-color:var(--color-primary)}.ServiceOrderDashboard_sectionTitle__MwsyF.ServiceOrderDashboard_service__lsfNR{border-color:var(--color-primary-dark)}.ServiceOrderDashboard_sectionTitle__MwsyF.ServiceOrderDashboard_accounting__dnhWa{border-color:var(--color-admin)}.ServiceOrderDashboard_sectionTitle__MwsyF.ServiceOrderDashboard_analytics__x12aE{border-color:var(--color-accent)}.ServiceOrderDashboard_sectionTitle__MwsyF.ServiceOrderDashboard_portal__VOTi6{border-color:var(--color-primary-light)}.ServiceOrderDashboard_summaryBar__\+2iHx{background-color:var(--color-bg-primary);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);display:flex;gap:var(--spacing-lg);margin-bottom:var(--spacing-xxl);padding:var(--spacing-lg)}.ServiceOrderDashboard_summaryItem__LFf8U{align-items:center;border-right:1px solid var(--color-border);display:flex;flex:1 1;flex-direction:column;padding:var(--spacing-md)}.ServiceOrderDashboard_summaryItem__LFf8U:last-child{border-right:none}.ServiceOrderDashboard_summaryLabel__R4slG{color:var(--color-text-secondary);font-size:var(--font-size-sm);margin-bottom:var(--spacing-xs);text-align:center}.ServiceOrderDashboard_summaryValue__6gU3R{font-size:var(--font-size-xxxl);font-weight:var(--font-weight-bold)}.ServiceOrderDashboard_tableContainer__hTPFp{background-color:var(--color-bg-primary);border:2px solid #0a253e;border-radius:var(--radius-lg);box-shadow:var(--shadow-md);overflow-x:auto}.ServiceOrderDashboard_table__FK5q-{border-collapse:collapse;font-size:var(--font-size-sm);width:100%}.ServiceOrderDashboard_table__FK5q- thead{background-color:#0a253e;border-bottom:2px solid #0a253e}.ServiceOrderDashboard_table__FK5q- th{color:#fff;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);letter-spacing:.5px;padding:var(--spacing-md);text-align:left;text-transform:uppercase}.ServiceOrderDashboard_table__FK5q- tbody tr{border-bottom:1px solid #e0e0e0}.ServiceOrderDashboard_table__FK5q- tbody tr:last-child{border-bottom:none}.ServiceOrderDashboard_tableRow__MaO8v{border-left:4px solid #0000;cursor:pointer;transition:all .2s ease}.ServiceOrderDashboard_tableRow__MaO8v:hover{background-color:#0a253e0d;border-left:4px solid #0a253e}.ServiceOrderDashboard_table__FK5q- td{color:var(--color-text-primary);padding:var(--spacing-md)}.ServiceOrderDashboard_soNumber__JJiNL{font-size:var(--font-size-md);font-weight:var(--font-weight-bold)}.ServiceOrderDashboard_viewButton__52jSM{background-color:#0a253e;border:none;border-radius:var(--radius-md);color:#fff;cursor:pointer;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);padding:var(--spacing-xs) var(--spacing-md);transition:all .2s ease}.ServiceOrderDashboard_viewButton__52jSM:hover{background-color:#007db4;box-shadow:0 2px 4px #0a253e33;transform:translateY(-1px)}.ServiceOrderDashboard_statValue__muCn\+{font-size:var(--font-size-xxxl);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-sm)}.ServiceOrderDashboard_statValue__muCn\+.ServiceOrderDashboard_blue__JeyoD{color:var(--color-technician)}.ServiceOrderDashboard_statValue__muCn\+.ServiceOrderDashboard_green__T9vQY{color:var(--color-admin)}.ServiceOrderDashboard_statValue__muCn\+.ServiceOrderDashboard_orange__y5EAt{color:var(--color-shop-manager)}.ServiceOrderDashboard_statValue__muCn\+.ServiceOrderDashboard_purple__rJXS0{color:var(--color-customer)}.ServiceOrderDashboard_statLabel__7W6hp,.ServiceOrderDashboard_tip__GzyGJ{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.ServiceOrderDashboard_tip__GzyGJ{background-color:var(--color-bg-secondary);border-radius:var(--radius-lg);margin-top:var(--spacing-lg);padding:var(--spacing-md);text-align:center}.ServiceOrderDashboard_loadingContainer__nX6yA{align-items:center;display:flex;flex-direction:column;gap:var(--spacing-md);justify-content:center;min-height:300px}.ServiceOrderDashboard_loadingContainer__nX6yA p{color:var(--color-text-secondary);font-size:var(--font-size-md)}.ServiceOrderDashboard_errorContainer__AYq9s{align-items:center;background-color:var(--color-bg-secondary);border-radius:var(--radius-xl);display:flex;flex-direction:column;gap:var(--spacing-md);justify-content:center;min-height:300px;padding:var(--spacing-xl)}.ServiceOrderDashboard_errorText__\+bOKx{color:#f44336;color:var(--color-error,#f44336);font-size:var(--font-size-md);margin:0;text-align:center}.ServiceOrderDashboard_retryButton__zN6jQ{background-color:var(--color-primary);border:none;border-radius:var(--radius-md);color:#fff;cursor:pointer;font-size:var(--font-size-md);padding:var(--spacing-sm) var(--spacing-lg);transition:background-color .2s ease}.ServiceOrderDashboard_retryButton__zN6jQ:hover{background-color:var(--color-primary-dark)}.ServiceOrderDashboard_emptyMessage__OdHwS{background-color:var(--color-bg-secondary);border-radius:var(--radius-md);color:var(--color-text-secondary);font-size:var(--font-size-md);font-style:italic;padding:var(--spacing-lg);text-align:center}.ServiceOrderDashboard_dropdownHeader__\+90WQ{align-items:center;border-radius:var(--radius-md);cursor:pointer;display:flex;gap:var(--spacing-md);justify-content:space-between;margin-bottom:0;padding:var(--spacing-xs);transition:all .2s ease;-webkit-user-select:none;user-select:none}.ServiceOrderDashboard_dropdownHeader__\+90WQ:hover{background-color:#0a253e0d}.ServiceOrderDashboard_dropdownHeader__\+90WQ .ServiceOrderDashboard_sectionTitle__MwsyF{border-bottom:none;flex:1 1;margin:0;padding-bottom:0}.ServiceOrderDashboard_dropdownIcon__45oVw{color:var(--color-text-secondary);flex-shrink:0;font-size:var(--font-size-sm);transition:transform .2s ease}.ServiceOrderDashboard_dropdownContent__LZwk7{animation:ServiceOrderDashboard_slideDown__OejUV .3s ease;margin-top:var(--spacing-md)}@keyframes ServiceOrderDashboard_slideDown__OejUV{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.ServiceOrderDashboard_welcomeTitle__GNaeL{font-size:var(--font-size-xxl)}.ServiceOrderDashboard_summaryBar__\+2iHx{flex-direction:column}.ServiceOrderDashboard_summaryItem__LFf8U{border-bottom:1px solid var(--color-border);border-right:none}.ServiceOrderDashboard_summaryItem__LFf8U:last-child{border-bottom:none}.ServiceOrderDashboard_table__FK5q-{font-size:var(--font-size-xs)}.ServiceOrderDashboard_table__FK5q- td,.ServiceOrderDashboard_table__FK5q- th{padding:var(--spacing-sm)}.ServiceOrderDashboard_viewButton__52jSM{font-size:var(--font-size-xxs);padding:var(--spacing-xxs) var(--spacing-xs)}}@media (max-width:480px){.ServiceOrderDashboard_welcomeTitle__GNaeL{font-size:var(--font-size-xl)}.ServiceOrderDashboard_summaryValue__6gU3R{font-size:var(--font-size-xxl)}.ServiceOrderDashboard_table__FK5q- td:nth-child(4),.ServiceOrderDashboard_table__FK5q- th:nth-child(4){display:none}}.ServiceOrderDashboard_modalOverlay__ka1Ic{animation:ServiceOrderDashboard_fadeIn__g\+YU7 .2s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#0a253e80;bottom:0;left:0;position:fixed;right:0;top:0;z-index:var(--z-modal-backdrop)}.ServiceOrderDashboard_modalContainer__Jbmqh{animation:ServiceOrderDashboard_slideUp__MlCWZ .3s ease;background-color:var(--color-bg-primary);border:2px solid #0a253e;border-radius:var(--radius-xl);box-shadow:0 8px 32px #0a253e4d;left:50%;max-height:90vh;max-width:800px;overflow-y:auto;padding:var(--spacing-xxl);position:fixed;top:50%;transform:translate(-50%,-50%);width:90%;z-index:var(--z-modal)}.ServiceOrderDashboard_modalHeader__hq76G{align-items:center;border-bottom:3px solid #0a253e;display:flex;justify-content:space-between;margin-bottom:var(--spacing-xl);padding-bottom:var(--spacing-lg)}.ServiceOrderDashboard_modalTitle__6GRo3{color:#0a253e;font-size:var(--font-size-xxl);font-weight:var(--font-weight-bold);margin:0}.ServiceOrderDashboard_closeButton__6fYJT{align-items:center;background:none;border:none;color:var(--color-text-secondary);cursor:pointer;display:flex;font-size:36px;height:36px;justify-content:center;line-height:1;padding:0;transition:all .2s ease;width:36px}.ServiceOrderDashboard_closeButton__6fYJT:hover{color:#0a253e;transform:rotate(90deg)}.ServiceOrderDashboard_form__3PL6W{display:flex;flex-direction:column;gap:var(--spacing-xl)}.ServiceOrderDashboard_formRow__Oq8ls{grid-gap:var(--spacing-xl);display:grid;gap:var(--spacing-xl);grid-template-columns:1fr 1fr}.ServiceOrderDashboard_formGroup__rx3os{display:flex;flex-direction:column;gap:var(--spacing-sm)}.ServiceOrderDashboard_formLabel__\+g3oM{color:var(--color-text-primary);font-size:var(--font-size-md);font-weight:var(--font-weight-bold)}.ServiceOrderDashboard_formInput__KeFba,.ServiceOrderDashboard_formSelect__3fy-n,.ServiceOrderDashboard_formTextarea__py05\+{border:2px solid var(--color-border);border-radius:var(--radius-md);font-family:inherit;font-size:var(--font-size-md);padding:var(--spacing-md);transition:border-color .2s ease}.ServiceOrderDashboard_formInput__KeFba:focus,.ServiceOrderDashboard_formSelect__3fy-n:focus,.ServiceOrderDashboard_formTextarea__py05\+:focus{border-color:#0a253e;box-shadow:0 0 0 3px #0a253e1a;outline:none}.ServiceOrderDashboard_loadingSelect__kO5Bt{background-color:var(--color-bg-secondary);border:2px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-secondary);font-size:var(--font-size-md);font-style:italic;padding:var(--spacing-md)}.ServiceOrderDashboard_formTextarea__py05\+{min-height:100px;resize:vertical}.ServiceOrderDashboard_formError__2i2i8{background-color:#ffebee;border-left:4px solid #c62828;border-radius:var(--radius-md);color:#c62828;font-size:var(--font-size-sm);padding:var(--spacing-md)}.ServiceOrderDashboard_formActions__qUw5z{display:flex;gap:var(--spacing-lg);justify-content:flex-end;margin-top:var(--spacing-lg)}.ServiceOrderDashboard_cancelButton__LDjo7,.ServiceOrderDashboard_submitButton__EmsWv{border:none;border-radius:var(--radius-md);cursor:pointer;font-size:var(--font-size-md);font-weight:var(--font-weight-bold);min-width:140px;padding:var(--spacing-md) var(--spacing-xl);transition:all .2s ease}.ServiceOrderDashboard_submitButton__EmsWv{background-color:#0a253e;box-shadow:0 2px 4px #0a253e33;color:#fff}.ServiceOrderDashboard_submitButton__EmsWv:hover:not(:disabled){background-color:#007db4;box-shadow:0 4px 8px #0a253e4d;transform:translateY(-2px)}.ServiceOrderDashboard_submitButton__EmsWv:disabled{cursor:not-allowed;opacity:.6}.ServiceOrderDashboard_cancelButton__LDjo7{background-color:initial;border:2px solid var(--color-border);color:var(--color-text-secondary)}.ServiceOrderDashboard_cancelButton__LDjo7:hover:not(:disabled){background-color:var(--color-bg-secondary);border-color:#0a253e;transform:translateY(-1px)}.ServiceOrderDashboard_fieldHeader__YVYyj{align-items:center;display:flex;justify-content:space-between;margin-bottom:var(--spacing-sm)}.ServiceOrderDashboard_addButton__8QMMP{background:#007db4;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.95rem;font-weight:700;min-height:32px;padding:.5rem 1rem;transition:background .2s;white-space:nowrap}.ServiceOrderDashboard_addButton__8QMMP:hover:not(:disabled){background-color:#0a253e;border-color:#007db4;box-shadow:0 4px 8px #007db466;transform:translateY(-2px)}.ServiceOrderDashboard_addButton__8QMMP:disabled{background-color:#ccc;box-shadow:none;cursor:not-allowed;opacity:.5}@media (max-width:768px){.ServiceOrderDashboard_welcome__O1sRo{align-items:flex-start;flex-direction:column;gap:var(--spacing-md)}.ServiceOrderDashboard_modalContainer__Jbmqh{max-height:95vh;max-width:95%;padding:var(--spacing-lg);width:95%}.ServiceOrderDashboard_modalTitle__6GRo3{font-size:var(--font-size-xl)}.ServiceOrderDashboard_formRow__Oq8ls{grid-template-columns:1fr}.ServiceOrderDashboard_formActions__qUw5z{flex-direction:column-reverse;gap:var(--spacing-md)}.ServiceOrderDashboard_cancelButton__LDjo7,.ServiceOrderDashboard_submitButton__EmsWv{min-width:0;min-width:auto;width:100%}.ServiceOrderDashboard_fieldHeader__YVYyj{gap:var(--spacing-sm)}.ServiceOrderDashboard_addButton__8QMMP{font-size:var(--font-size-xs);min-height:32px;padding:var(--spacing-xs) var(--spacing-sm)}.ServiceOrderDashboard_formInput__KeFba,.ServiceOrderDashboard_formLabel__\+g3oM,.ServiceOrderDashboard_formSelect__3fy-n,.ServiceOrderDashboard_formTextarea__py05\+{font-size:var(--font-size-sm)}}.ServiceOrderDashboard_modalOverlaySecondary__9rqg4{animation:ServiceOrderDashboard_fadeIn__g\+YU7 .2s ease;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background-color:#000000b3;bottom:0;left:0;position:fixed;right:0;top:0;z-index:calc(var(--z-modal-backdrop) + 10)}.ServiceOrderDashboard_modalContainerSecondary__bjbjd{animation:ServiceOrderDashboard_slideUp__MlCWZ .3s ease;background-color:var(--color-bg-primary);border:3px solid #007db4;border-radius:var(--radius-xl);box-shadow:0 16px 48px #00000080;left:50%;max-height:85vh;max-width:700px;overflow-y:auto;padding:var(--spacing-xxl);position:fixed;top:50%;transform:translate(-50%,-50%);width:90%;z-index:calc(var(--z-modal) + 10)}.ServiceOrderDashboard_formSection__bJ7yD{border-bottom:1px solid var(--color-border);margin-bottom:var(--spacing-xl);padding-bottom:var(--spacing-lg)}.ServiceOrderDashboard_formSection__bJ7yD:last-of-type{border-bottom:none}.ServiceOrderDashboard_formSectionTitle__3yN00{color:#007db4;font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);margin:0 0 var(--spacing-md) 0}@media (max-width:768px){.ServiceOrderDashboard_modalContainerSecondary__bjbjd{max-height:90vh;max-width:95%;padding:var(--spacing-lg);width:95%}.ServiceOrderDashboard_formSectionTitle__3yN00{font-size:var(--font-size-md)}}@keyframes ServiceOrderDashboard_slideUp__MlCWZ{0%{opacity:0;transform:translate(-50%,-45%)}to{opacity:1;transform:translate(-50%,-50%)}}.ServiceOrderDashboard_serviceLineItem__VF5iB{background-color:#f8f9fa;border:2px solid #dee2e6;border-radius:var(--radius-lg);margin-bottom:var(--spacing-lg);padding:var(--spacing-lg);transition:all .2s ease}.ServiceOrderDashboard_serviceLineItem__VF5iB:hover{border-color:#007db4;box-shadow:0 2px 8px #007db41a}.ServiceOrderDashboard_serviceLineHeader__H46vX{align-items:center;border-bottom:2px solid #dee2e6;display:flex;justify-content:space-between;margin-bottom:var(--spacing-md);padding-bottom:var(--spacing-sm)}.ServiceOrderDashboard_serviceLineNumber__R-UQa{color:#0a253e;font-size:var(--font-size-md);font-weight:var(--font-weight-bold)}.ServiceOrderDashboard_removeButton__vPUxr{background-color:#dc3545;border:none;border-radius:var(--radius-md);box-shadow:0 2px 4px #dc354533;color:#fff;cursor:pointer;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);padding:var(--spacing-xs) var(--spacing-md);transition:all .2s ease}.ServiceOrderDashboard_removeButton__vPUxr:hover{background-color:#c82333;box-shadow:0 4px 8px #dc35454d;transform:translateY(-1px)}.ServiceOrderDashboard_serviceLineActions__WmN93{align-items:center;display:flex;flex-wrap:wrap;gap:var(--spacing-md)}.ServiceOrderDashboard_inspectionSelectWrapper__aBGUH{align-items:center;display:flex;gap:var(--spacing-sm);min-width:200px}.ServiceOrderDashboard_inspectionSelect__77\+CK{background-color:#fff;border:2px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-primary);cursor:pointer;font-family:inherit;font-size:var(--font-size-sm);min-width:180px;padding:var(--spacing-xs) var(--spacing-md);transition:all .2s ease}.ServiceOrderDashboard_inspectionSelect__77\+CK:focus{border-color:#007db4;box-shadow:0 0 0 3px #007db41a;outline:none}.ServiceOrderDashboard_inspectionSelect__77\+CK:disabled{background-color:var(--color-bg-secondary);cursor:not-allowed;opacity:.6}.ServiceOrderDashboard_inspectionLoading__dN6M1{color:var(--color-text-secondary);font-size:var(--font-size-xs);font-style:italic}.ServiceOrderDashboard_inspectionName__VDZeK{background-color:#007db41a;border-radius:var(--radius-sm);color:#007db4;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);padding:var(--spacing-xxs) var(--spacing-sm);white-space:nowrap}@media (max-width:768px){.ServiceOrderDashboard_serviceLineItem__VF5iB{padding:var(--spacing-md)}.ServiceOrderDashboard_serviceLineHeader__H46vX{flex-direction:row;gap:var(--spacing-xs)}.ServiceOrderDashboard_removeButton__vPUxr{font-size:var(--font-size-xs);padding:var(--spacing-xxs) var(--spacing-sm)}.ServiceOrderDashboard_serviceLineActions__WmN93{align-items:stretch;flex-direction:column;gap:var(--spacing-sm)}.ServiceOrderDashboard_inspectionSelectWrapper__aBGUH,.ServiceOrderDashboard_inspectionSelect__77\+CK{min-width:100%}}.ServiceOrderDashboard_inspectionDropdownContainer__BD1wE{display:inline-block;position:relative}.ServiceOrderDashboard_inspectionDropdown__Hmhej{background-color:#fff;border:2px solid var(--color-border);border-radius:var(--radius-md);box-shadow:0 4px 12px #00000026;margin-top:var(--spacing-xs);max-height:300px;min-width:250px;overflow-y:auto;position:absolute;right:0;top:100%;z-index:1000}.ServiceOrderDashboard_inspectionDropdownItem__IX167{border-bottom:1px solid var(--color-border);color:var(--color-text-primary);cursor:pointer;font-size:var(--font-size-sm);padding:var(--spacing-sm) var(--spacing-md);transition:background-color .2s ease}.ServiceOrderDashboard_inspectionDropdownItem__IX167:last-child{border-bottom:none}.ServiceOrderDashboard_inspectionDropdownItem__IX167:hover{background-color:#f8f9fa;color:#007db4}.ServiceOrderDashboard_inspectionDropdownItem__IX167:active{background-color:#e9ecef}.ServiceOrderDashboard_sidebarOverlay__ou9LA{animation:ServiceOrderDashboard_fadeIn__g\+YU7 .2s ease;background-color:#00000080;bottom:0;left:0;position:fixed;right:0;top:0;z-index:1000}@keyframes ServiceOrderDashboard_fadeIn__g\+YU7{0%{opacity:0}to{opacity:1}}.ServiceOrderDashboard_sidebar__bAPqr{animation:ServiceOrderDashboard_slideIn__jOYFo .3s ease;background-color:var(--color-bg-primary);bottom:0;box-shadow:-2px 0 8px #0003;display:flex;flex-direction:column;max-width:90vw;overflow-y:auto;position:fixed;right:0;top:0;width:400px;z-index:1001}@keyframes ServiceOrderDashboard_slideIn__jOYFo{0%{transform:translateX(100%)}to{transform:translateX(0)}}.ServiceOrderDashboard_sidebarHeader__BC4TZ{align-items:center;background-color:#0a253e;border-bottom:2px solid var(--color-border);color:#fff;display:flex;justify-content:space-between;padding:var(--spacing-lg);position:-webkit-sticky;position:sticky;top:0;z-index:1}.ServiceOrderDashboard_sidebarTitle__ZpsUB{color:#fff;font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);margin:0}.ServiceOrderDashboard_sidebarCloseButton__hVhlW{align-items:center;background:none;border:none;border-radius:var(--radius-sm);color:#fff;cursor:pointer;display:flex;font-size:32px;height:32px;justify-content:center;line-height:1;padding:0;transition:all .2s ease;width:32px}.ServiceOrderDashboard_sidebarCloseButton__hVhlW:hover{background-color:#ffffff1a;transform:rotate(90deg)}.ServiceOrderDashboard_sidebarContent__lf8b\+{flex:1 1;overflow-y:auto;padding:var(--spacing-lg)}.ServiceOrderDashboard_sidebarButtons__zVh2j{display:flex;flex-direction:column;gap:var(--spacing-md)}.ServiceOrderDashboard_sidebarActionButton__YdNcN{background-color:#0a253e;border:none;border-radius:var(--radius-md);color:#fff;cursor:pointer;font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);padding:var(--spacing-md) var(--spacing-lg);text-align:center;transition:all .2s ease;width:100%}.ServiceOrderDashboard_sidebarActionButton__YdNcN:hover{background-color:#007db4;box-shadow:0 4px 8px #0a253e4d;transform:translateY(-2px)}.ServiceOrderDashboard_sidebarActionButton__YdNcN:active{box-shadow:0 2px 4px #0a253e33;transform:translateY(0)}.ServiceOrderDashboard_serviceLineText__xya7A{background-color:var(--color-bg-secondary);border-radius:var(--radius-sm);color:var(--color-text-primary);font-size:var(--font-size-sm);line-height:1.4;min-height:20px;padding:var(--spacing-xs)}.ServiceOrderDashboard_faultCodes__cSO7e{display:flex;flex-direction:column;gap:var(--spacing-xs)}.ServiceOrderDashboard_faultCode__AqnXr{background-color:var(--color-bg-primary);border-left:3px solid #f44336;border-radius:var(--radius-sm);font-size:var(--font-size-xs);padding:var(--spacing-xs) var(--spacing-sm)}.ServiceOrderDashboard_hoursInfo__yfJrC{color:var(--color-text-secondary);display:flex;font-size:var(--font-size-xs);gap:var(--spacing-md);justify-content:space-between}.ServiceOrderDashboard_hoursInfo__yfJrC strong{color:#0a253e;font-weight:var(--font-weight-bold)}.ServiceOrderDashboard_actionItemsHeader__4nfXs{align-items:center;display:flex;justify-content:space-between;margin-bottom:var(--spacing-sm)}.ServiceOrderDashboard_actionItemsCount__\+fx8s{align-items:center;background-color:#007db4;border-radius:9px;color:#fff;display:inline-flex;font-size:10px;font-weight:var(--font-weight-bold);height:18px;justify-content:center;margin-left:var(--spacing-xs);min-width:20px;padding:0 var(--spacing-xxs)}.ServiceOrderDashboard_actionItemsList__nA5Vm{display:flex;flex-direction:column;gap:var(--spacing-sm)}.ServiceOrderDashboard_actionItemCard__Sytb-{background-color:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--spacing-sm)}.ServiceOrderDashboard_actionItemHeader__HCEq1{align-items:center;display:flex;justify-content:space-between;margin-bottom:var(--spacing-xs)}.ServiceOrderDashboard_actionItemId__EuYmM{color:#0a253e;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold)}.ServiceOrderDashboard_actionItemStatus__ScLot{border:none;border-radius:var(--radius-sm);font-size:12px;font-weight:var(--font-weight-medium);padding:var(--spacing-xs) var(--spacing-lg);text-transform:uppercase}.ServiceOrderDashboard_actionItemStatus__ScLot.ServiceOrderDashboard_complete__DHWMe{background-color:#4caf50;color:#fff}.ServiceOrderDashboard_actionItemStatus__ScLot.ServiceOrderDashboard_incomplete__QlQ32{background-color:#ff9800;color:#fff}.ServiceOrderDashboard_actionItemName__4TF-h{color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-xs)}.ServiceOrderDashboard_noActionItems__Iy8G2{color:var(--color-text-secondary);font-size:var(--font-size-xs);font-style:italic;padding:var(--spacing-sm);text-align:center}.NewPurchaseOrderForm_formContainer__pyfqB{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;margin:0 auto;max-width:1200px}.NewPurchaseOrderForm_formHeader__q71rQ{border-bottom:2px solid #e0e0e0;padding:24px}.NewPurchaseOrderForm_formTitle__liDwK{color:#0a253e;font-size:24px;font-weight:700;margin:0}.NewPurchaseOrderForm_errorMessage__5r\+iB{background-color:#ffebee;border-left:4px solid #c62828;color:#c62828;font-size:14px;font-weight:500;margin:0;padding:16px 24px}.NewPurchaseOrderForm_form__Unkmj{padding:24px}.NewPurchaseOrderForm_modeToggle__lPkGW{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin-bottom:24px}.NewPurchaseOrderForm_modeToggleButton__3FshN{background:#f9fafb;border:2px solid #e0e0e0;border-radius:8px;cursor:pointer;display:flex;flex-direction:column;gap:4px;padding:16px;text-align:left;transition:all .2s}.NewPurchaseOrderForm_modeToggleButton__3FshN:hover:not(:disabled){border-color:#0a253e;box-shadow:0 2px 8px #0a253e26}.NewPurchaseOrderForm_modeToggleButton__3FshN:disabled{cursor:not-allowed;opacity:.8}.NewPurchaseOrderForm_modeToggleButtonActive__n51BP{background:#0a253e;border-color:#0a253e;box-shadow:0 4px 12px #0a253e33;color:#fff}.NewPurchaseOrderForm_modeToggleTitle__gqQZT{font-size:16px;font-weight:600}.NewPurchaseOrderForm_modeToggleSubtitle__28oyV{color:inherit;font-size:13px;opacity:.85}.NewPurchaseOrderForm_headerSection__q1WlT{grid-gap:20px;border-bottom:2px solid #f0f0f0;display:grid;gap:20px;grid-template-columns:1fr 1fr;margin-bottom:32px;padding-bottom:24px}.NewPurchaseOrderForm_formGroup__ghh8b{margin-bottom:0}.NewPurchaseOrderForm_formGroupFull__z9Tpt{grid-column:1/-1;margin-bottom:0}.NewPurchaseOrderForm_formLabel__2S3ff{color:#0a253e;display:block;font-size:14px;font-weight:600;margin-bottom:8px}.NewPurchaseOrderForm_required__\+VN2F{color:#c62828}.NewPurchaseOrderForm_formInput__dkW53,.NewPurchaseOrderForm_formSelect__6I4Lu{border:2px solid #e0e0e0;border-radius:6px;box-sizing:border-box;font-family:inherit;font-size:14px;padding:10px 12px;transition:all .2s;width:100%}.NewPurchaseOrderForm_formInput__dkW53:focus,.NewPurchaseOrderForm_formSelect__6I4Lu:focus{border-color:#0a253e;box-shadow:0 0 0 3px #0a253e1a;outline:none}.NewPurchaseOrderForm_formInput__dkW53:disabled,.NewPurchaseOrderForm_formSelect__6I4Lu:disabled{background-color:#f5f5f5;cursor:not-allowed;opacity:.6}.NewPurchaseOrderForm_formSelect__6I4Lu{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Cpath fill='%230A253E' d='M6 9 1 4h10z'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;cursor:pointer;padding-right:36px}.NewPurchaseOrderForm_loadingText__r8Fjp{color:#666;font-size:14px;font-style:italic;padding:10px 12px}.NewPurchaseOrderForm_mutedText__zEFv7{color:#6b7280;font-size:13px}.NewPurchaseOrderForm_itemLinesSection__OjtVn{margin-bottom:32px}.NewPurchaseOrderForm_sectionHeader__b4SUN{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.NewPurchaseOrderForm_sectionTitle__NRM9d{color:#0a253e;font-size:18px;font-weight:600;margin:0}.NewPurchaseOrderForm_addLineButton__syZ1A{background-color:#0a253e;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:8px 16px;transition:all .2s}.NewPurchaseOrderForm_addLineButton__syZ1A:hover:not(:disabled){background-color:#1a3a5a;box-shadow:0 2px 4px #0003;transform:translateY(-1px)}.NewPurchaseOrderForm_addLineButton__syZ1A:disabled{background-color:#ccc;cursor:not-allowed;transform:none}.NewPurchaseOrderForm_itemLineCard__45zQv{background:#f8f9fa;border:2px solid #e0e0e0;border-radius:8px;margin-bottom:16px;padding:20px;transition:all .2s}.NewPurchaseOrderForm_itemLineCard__45zQv:hover{border-color:#0a253e;box-shadow:0 2px 8px #0000001a}.NewPurchaseOrderForm_itemLineHeader__e2R3j{align-items:center;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;margin-bottom:16px;padding-bottom:12px}.NewPurchaseOrderForm_itemLineTitle__ibtL5{color:#0a253e;font-size:16px;font-weight:600;margin:0}.NewPurchaseOrderForm_removeLineButton__C0omF{background-color:#fff;border:2px solid #dc3545;border-radius:4px;color:#dc3545;cursor:pointer;font-size:13px;font-weight:600;padding:6px 12px;transition:all .2s}.NewPurchaseOrderForm_removeLineButton__C0omF:hover:not(:disabled){background-color:#dc3545;box-shadow:0 2px 4px #dc35454d;color:#fff;transform:translateY(-1px)}.NewPurchaseOrderForm_removeLineButton__C0omF:disabled{cursor:not-allowed;opacity:.5;transform:none}.NewPurchaseOrderForm_itemLineGrid__p4nsK{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,1fr)}.NewPurchaseOrderForm_inventoryPreview__a5zQB{background:#fff;border:1px solid #e5e7eb;border-radius:8px;margin-top:24px;padding:16px}.NewPurchaseOrderForm_inventoryError__Wk6rI{align-items:center;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;color:#b91c1c;display:flex;font-size:13px;gap:12px;justify-content:space-between;margin-top:12px;padding:10px 12px}.NewPurchaseOrderForm_inventoryRetryButton__corbj{background:#0000;border:1px solid #b91c1c;border-radius:4px;color:#b91c1c;cursor:pointer;font-size:12px;font-weight:600;padding:4px 12px;transition:all .2s ease}.NewPurchaseOrderForm_inventoryRetryButton__corbj:hover:not(:disabled){background:#b91c1c;color:#fff}.NewPurchaseOrderForm_inventoryRetryButton__corbj:disabled{cursor:not-allowed;opacity:.6}.NewPurchaseOrderForm_inventoryPreviewHeader__O7is7{align-items:baseline;display:flex;gap:12px;justify-content:space-between}.NewPurchaseOrderForm_inventoryPreviewTitle__OJ7ze{color:#0a253e;font-size:16px;font-weight:600;margin:0}.NewPurchaseOrderForm_inventoryPreviewCount__cgh-k{color:#6b7280;font-size:13px}.NewPurchaseOrderForm_inventorySearchInput__jsnnk{border:2px solid #e0e0e0;border-radius:6px;box-sizing:border-box;font-size:14px;margin-top:12px;padding:8px 12px;transition:all .2s;width:100%}.NewPurchaseOrderForm_inventorySearchInput__jsnnk:focus{border-color:#0a253e;box-shadow:0 0 0 3px #0a253e1f;outline:none}.NewPurchaseOrderForm_inventoryPreviewList__sYhbh{border-top:1px solid #f3f4f6;margin-top:12px;max-height:240px;overflow-y:auto}.NewPurchaseOrderForm_inventoryPreviewRow__UNl23{align-items:center;border-bottom:1px solid #f3f4f6;display:flex;font-size:13px;gap:12px;padding:10px 0}.NewPurchaseOrderForm_inventoryPreviewRow__UNl23:last-child{border-bottom:none}.NewPurchaseOrderForm_inventorySku__rUh8g{color:#0a253e;font-family:Roboto Mono,Courier New,monospace;font-weight:600;min-width:120px}.NewPurchaseOrderForm_inventoryName__19LHb{color:#1f2937;flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.NewPurchaseOrderForm_inventoryQty__fKB6Y{color:#0a253e;font-weight:500}.NewPurchaseOrderForm_summarySection__dN58u{background:#f8f9fa;border:2px solid #0a253e;border-radius:8px;margin-bottom:24px;padding:20px}.NewPurchaseOrderForm_summaryRow__DaXGR{align-items:center;display:flex;justify-content:space-between}.NewPurchaseOrderForm_summaryLabel__BY2op{color:#0a253e;font-size:18px;font-weight:600}.NewPurchaseOrderForm_summaryValue__DA1ug{color:#0a253e;font-size:24px;font-weight:700}.NewPurchaseOrderForm_formFooter__ybxpX{border-top:2px solid #e0e0e0;display:flex;gap:12px;justify-content:flex-end;padding-top:24px}.NewPurchaseOrderForm_cancelButton__VA2JD{background-color:#fff;border:2px solid #e0e0e0;border-radius:6px;color:#666;cursor:pointer;font-size:14px;font-weight:600;padding:12px 24px;transition:all .2s}.NewPurchaseOrderForm_cancelButton__VA2JD:hover:not(:disabled){background-color:#f8f9fa;border-color:#0a253e;color:#0a253e}.NewPurchaseOrderForm_cancelButton__VA2JD:disabled{cursor:not-allowed;opacity:.5}.NewPurchaseOrderForm_submitButton__bedM9{background-color:#0a253e;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:12px 32px;transition:all .2s}.NewPurchaseOrderForm_submitButton__bedM9:hover:not(:disabled){background-color:#1a3a5a;box-shadow:0 4px 8px #0003;transform:translateY(-1px)}.NewPurchaseOrderForm_submitButton__bedM9:disabled{background-color:#ccc;cursor:not-allowed;transform:none}@media (max-width:768px){.NewPurchaseOrderForm_headerSection__q1WlT,.NewPurchaseOrderForm_itemLineGrid__p4nsK,.NewPurchaseOrderForm_modeToggle__lPkGW{grid-template-columns:1fr}.NewPurchaseOrderForm_formGroupFull__z9Tpt{grid-column:1}.NewPurchaseOrderForm_summaryValue__DA1ug{font-size:20px}.NewPurchaseOrderForm_formFooter__ybxpX{flex-direction:column}.NewPurchaseOrderForm_cancelButton__VA2JD,.NewPurchaseOrderForm_submitButton__bedM9{width:100%}}.AddPartsModal_modalOverlay__X4MFX{align-items:center;animation:AddPartsModal_fadeIn__oYfCN .2s ease-in-out;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}@keyframes AddPartsModal_fadeIn__oYfCN{0%{opacity:0}to{opacity:1}}.AddPartsModal_modalContent__1sHuH{animation:AddPartsModal_slideUp__1Yb-B .3s ease-out;background:#fff;border-radius:8px;box-shadow:0 4px 20px #0003;display:flex;flex-direction:column;max-height:80vh;max-width:600px;width:90%}.AddPartsModal_modalContent__1sHuH:has(.AddPartsModal_formWrapper__WRzr2){max-height:90vh;max-width:1200px}@keyframes AddPartsModal_slideUp__1Yb-B{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.AddPartsModal_modalHeader__3zO0E{align-items:center;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;padding:20px}.AddPartsModal_modalTitle__e0uqY{color:#0a253e;font-size:20px;font-weight:600;margin:0}.AddPartsModal_closeButton__FU60L{align-items:center;background:none;border:none;border-radius:4px;color:#666;cursor:pointer;display:flex;font-size:32px;height:32px;justify-content:center;line-height:1;padding:0;transition:all .2s;width:32px}.AddPartsModal_closeButton__FU60L:hover{background-color:#f5f5f5;color:#333}.AddPartsModal_actionItemInfo__IUElg{background-color:#f5f5f5;border-bottom:1px solid #e0e0e0;color:#666;font-size:14px;padding:12px 20px}.AddPartsModal_errorMessage__\+Smef{background-color:#ffebee;border-left:4px solid #c62828;color:#c62828;font-size:14px;margin:0;padding:12px 20px}.AddPartsModal_modalBody__Dw1n6{flex:1 1;overflow-y:auto;padding:20px}.AddPartsModal_selectionView__5UOVX{display:flex;flex-direction:column;gap:20px}.AddPartsModal_selectionPrompt__ZSm2C{color:#333;font-size:16px;margin:0 0 10px;text-align:center}.AddPartsModal_optionButtons__3qmGA{display:flex;flex-direction:column;gap:16px}.AddPartsModal_optionButton__Rag2w{align-items:center;background:#fff;border:2px solid #e0e0e0;border-radius:8px;cursor:pointer;display:flex;flex-direction:column;padding:24px;text-align:center;transition:all .2s}.AddPartsModal_optionButton__Rag2w:hover{background-color:#f8f9fa;border-color:#0a253e;box-shadow:0 4px 8px #0000001a;transform:translateY(-2px)}.AddPartsModal_optionIcon__DGjzL{font-size:48px;margin-bottom:12px}.AddPartsModal_optionTitle__GdxCN{color:#0a253e;display:block;font-size:18px;font-weight:600;margin-bottom:8px}.AddPartsModal_optionDescription__8xK74{color:#666;display:block;font-size:14px}.AddPartsModal_inventoryView__BgXbR{display:flex;flex-direction:column;gap:16px}.AddPartsModal_backButton__vtuuO{align-self:flex-start;background:none;border:1px solid #0a253e;border-radius:4px;color:#0a253e;cursor:pointer;font-size:14px;padding:8px 16px;transition:all .2s}.AddPartsModal_backButton__vtuuO:hover{background-color:#0a253e;color:#fff}.AddPartsModal_searchContainer__ot-bV{align-items:center;display:flex;position:relative}.AddPartsModal_searchInput__MA-Mm{border:2px solid #e0e0e0;border-radius:6px;font-size:14px;padding:10px 36px 10px 12px;transition:all .2s;width:100%}.AddPartsModal_searchInput__MA-Mm:focus{border-color:#0a253e;box-shadow:0 0 0 3px #0a253e1a;outline:none}.AddPartsModal_searchInput__MA-Mm::placeholder{color:#999}.AddPartsModal_clearSearchButton__AUS-z{background:none;border:none;border-radius:4px;color:#666;cursor:pointer;font-size:24px;line-height:1;padding:4px 8px;position:absolute;right:8px;transition:all .2s}.AddPartsModal_clearSearchButton__AUS-z:hover{background-color:#f5f5f5;color:#333}.AddPartsModal_emptyMessage__PVNyn,.AddPartsModal_loadingMessage__AFiWr{color:#666;font-style:italic;padding:40px 20px;text-align:center}.AddPartsModal_inventoryList__zf1z3{display:flex;flex-direction:column;gap:12px;max-height:400px;overflow-y:auto;padding:4px}.AddPartsModal_inventoryItem__eGiVm{align-items:center;background:#fff;border:2px solid #e0e0e0;border-radius:6px;cursor:pointer;display:flex;justify-content:space-between;padding:16px;transition:all .2s}.AddPartsModal_inventoryItem__eGiVm:hover{background-color:#f8f9fa;border-color:#0a253e}.AddPartsModal_inventoryItem__eGiVm.AddPartsModal_selected__g4dn-{background-color:#e8f4f8;border-color:#0a253e;box-shadow:0 2px 8px #0a253e26}.AddPartsModal_itemInfo__5mOWf{flex:1 1}.AddPartsModal_itemName__-uFkj{color:#0a253e;font-size:16px;font-weight:600;margin-bottom:4px}.AddPartsModal_itemSku__L7Vrl{color:#666;font-size:13px}.AddPartsModal_itemDetails__1g-uH{align-items:flex-end;display:flex;flex-direction:column;gap:4px}.AddPartsModal_itemQty__IqlsE{color:#666;font-size:14px}.AddPartsModal_itemQty__IqlsE strong{color:#0a253e;font-weight:600}.AddPartsModal_itemCost__DrqY8{color:#2e7d32;font-size:15px;font-weight:600}.AddPartsModal_quantitySection__bcgw6{align-items:center;background-color:#f8f9fa;border-radius:6px;display:flex;gap:12px;margin-top:8px;padding:20px}.AddPartsModal_quantityLabel__QFB0f{color:#0a253e;font-size:14px;font-weight:600;white-space:nowrap}.AddPartsModal_quantityInput__LbuRP{border:1px solid #ccc;border-radius:4px;font-size:14px;padding:8px 12px;text-align:center;width:80px}.AddPartsModal_quantityInput__LbuRP:focus{border-color:#0a253e;outline:none}.AddPartsModal_submitButton__ga4Ki{background-color:#0a253e;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;margin-left:auto;padding:10px 24px;transition:all .2s;white-space:nowrap}.AddPartsModal_submitButton__ga4Ki:hover:not(:disabled){background-color:#1a3a5a;box-shadow:0 2px 4px #0003;transform:translateY(-1px)}.AddPartsModal_submitButton__ga4Ki:disabled{background-color:#ccc;cursor:not-allowed}.AddPartsModal_newPartView__Us1l8{display:flex;flex-direction:column;gap:16px}.AddPartsModal_formWrapper__WRzr2{margin-top:8px}.AddPartsModal_formWrapper__WRzr2 .formContainer{border-radius:0;box-shadow:none}.AddPartsModal_placeholderMessage__4PIvn{color:#666;font-size:16px;padding:60px 20px;text-align:center}.AddPartsModal_placeholderMessage__4PIvn p{margin:0}.EditPartModal_modalOverlay__UHlGH{align-items:center;animation:EditPartModal_fadeIn__gXBp7 .2s ease-in-out;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1001}@keyframes EditPartModal_fadeIn__gXBp7{0%{opacity:0}to{opacity:1}}.EditPartModal_modalContent__AI6oE{animation:EditPartModal_slideUp__KY4Pb .3s ease-out;background:#fff;border-radius:8px;box-shadow:0 4px 20px #0003;display:flex;flex-direction:column;max-height:90vh;max-width:500px;width:90%}@keyframes EditPartModal_slideUp__KY4Pb{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.EditPartModal_modalHeader__5kFav{align-items:center;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;padding:20px}.EditPartModal_modalTitle__3ZEuq{color:#0a253e;font-size:20px;font-weight:600;margin:0}.EditPartModal_closeButton__CXhRW{align-items:center;background:none;border:none;border-radius:4px;color:#666;cursor:pointer;display:flex;font-size:32px;height:32px;justify-content:center;line-height:1;padding:0;transition:all .2s;width:32px}.EditPartModal_closeButton__CXhRW:hover{background-color:#f5f5f5;color:#333}.EditPartModal_errorMessage__J5JXS{background-color:#ffebee;border-left:4px solid #c62828;color:#c62828;font-size:14px;margin:0;padding:12px 20px}.EditPartModal_modalBody__pEoFr{flex:1 1;overflow-y:auto;padding:20px}.EditPartModal_formGroup__ECJiF{margin-bottom:20px}.EditPartModal_formLabel__QuqpE{color:#0a253e;display:block;font-size:14px;font-weight:600;margin-bottom:6px}.EditPartModal_required__16WhB{color:#c62828}.EditPartModal_formInput__eYhVv{border:2px solid #e0e0e0;border-radius:6px;font-family:inherit;font-size:14px;padding:10px 12px;transition:all .2s;width:100%}.EditPartModal_formInput__eYhVv:focus{border-color:#0a253e;box-shadow:0 0 0 3px #0a253e1a;outline:none}.EditPartModal_formInput__eYhVv:disabled{background-color:#f5f5f5;cursor:not-allowed;opacity:.6}.EditPartModal_formRow__kUHsx{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.EditPartModal_modalFooter__zafEb{align-items:center;background-color:#f8f9fa;border-top:1px solid #e0e0e0;display:flex;justify-content:space-between;padding:20px}.EditPartModal_actionButtons__StvSE{display:flex;gap:12px}.EditPartModal_saveButton__JJOQN{background-color:#0a253e;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:10px 24px;transition:all .2s}.EditPartModal_saveButton__JJOQN:hover:not(:disabled){background-color:#1a3a5a;box-shadow:0 2px 4px #0003;transform:translateY(-1px)}.EditPartModal_saveButton__JJOQN:disabled{background-color:#ccc;cursor:not-allowed}.EditPartModal_cancelButton__hK9hb{background-color:#fff;border:2px solid #e0e0e0;border-radius:6px;color:#666;cursor:pointer;font-size:14px;font-weight:600;padding:10px 24px;transition:all .2s}.EditPartModal_cancelButton__hK9hb:hover:not(:disabled){background-color:#f8f9fa;border-color:#0a253e;color:#0a253e}.EditPartModal_cancelButton__hK9hb:disabled{cursor:not-allowed;opacity:.5}.EditPartModal_deleteButton__f8VD9{background-color:#fff;border:2px solid #dc3545;border-radius:6px;color:#dc3545;cursor:pointer;font-size:14px;font-weight:600;padding:10px 24px;transition:all .2s}.EditPartModal_deleteButton__f8VD9:hover:not(:disabled){background-color:#dc3545;box-shadow:0 2px 4px #dc35454d;color:#fff;transform:translateY(-1px)}.EditPartModal_deleteButton__f8VD9:disabled{cursor:not-allowed;opacity:.5}.EditPartModal_checkboxInput__yhwRs{accent-color:#0a253e;cursor:pointer;height:18px;width:18px}.EditPartModal_checkboxInput__yhwRs:disabled{cursor:not-allowed;opacity:.6}.ApprenticeModal_modalOverlay__3lCo6{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#0009;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.ApprenticeModal_modalContent__NB7td{animation:ApprenticeModal_slideIn__lMcPb .3s ease-out;background-color:#fff;border-radius:12px;box-shadow:0 20px 60px #0000004d;display:flex;flex-direction:column;max-height:90vh;max-width:600px;width:100%}@keyframes ApprenticeModal_slideIn__lMcPb{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.ApprenticeModal_modalHeader__Qw9wu{align-items:center;border-bottom:2px solid #e0e0e0;display:flex;justify-content:space-between;padding:24px 24px 16px}.ApprenticeModal_modalTitle__cFU8U{color:#0a253e;font-size:24px;font-weight:700;margin:0}.ApprenticeModal_apprenticeBrand__vZNvI{color:#0a253e;font-weight:800}.ApprenticeModal_closeButton__3C8C\+{align-items:center;background:#0000;border:none;border-radius:50%;color:#666;cursor:pointer;display:flex;font-size:28px;height:32px;justify-content:center;padding:0;transition:all .2s ease;width:32px}.ApprenticeModal_closeButton__3C8C\+:hover:not(:disabled){background-color:#f5f5f5;color:#0a253e}.ApprenticeModal_closeButton__3C8C\+:disabled{cursor:not-allowed;opacity:.5}.ApprenticeModal_modalBody__c4lVP{flex:1 1;overflow-y:auto;padding:24px}.ApprenticeModal_infoSection__PDlWp{background-color:#f8f9fa;border-left:4px solid #0a253e;border-radius:8px;margin-bottom:24px;padding:16px}.ApprenticeModal_infoLabel__Sqlr0{color:#666;font-size:12px;font-weight:700;letter-spacing:.5px;margin-bottom:8px;text-transform:uppercase}.ApprenticeModal_infoValue__2PTMH{color:#0a253e;font-size:14px;font-weight:500;line-height:1.5}.ApprenticeModal_formGroup__J2vWk{margin-bottom:24px}.ApprenticeModal_formLabel__ltB\+b{color:#0a253e;display:block;font-size:14px;font-weight:600;margin-bottom:8px}.ApprenticeModal_required__zlyL0{color:#f44336;margin-left:4px}.ApprenticeModal_formTextarea__x3SSU{border:2px solid #e0e0e0;border-radius:8px;font-family:inherit;font-size:14px;line-height:1.5;padding:12px;resize:vertical;transition:all .2s ease;width:100%}.ApprenticeModal_formTextarea__x3SSU:focus{border-color:#0a253e;box-shadow:0 0 0 3px #0a253e1a;outline:none}.ApprenticeModal_formTextarea__x3SSU:disabled{background-color:#f5f5f5;cursor:not-allowed;opacity:.7}.ApprenticeModal_helpText__9lKN-{color:#666;font-size:12px;font-style:italic;line-height:1.4;margin-top:8px}.ApprenticeModal_errorMessage__qr6RX{background-color:#ffebee;border-left:4px solid #f44336;border-radius:8px;color:#c62828;font-size:14px;line-height:1.5;margin-bottom:16px;padding:12px 16px}.ApprenticeModal_aiDisclaimer__AROro{align-items:flex-start;background-color:#0a253e0d;border:1px solid #0a253e4d;border-radius:8px;color:#555;display:flex;font-size:13px;gap:12px;line-height:1.5;padding:16px}.ApprenticeModal_aiIcon__zi5wl{flex-shrink:0;font-size:20px}.ApprenticeModal_modalFooter__nNHT3{border-top:2px solid #e0e0e0;display:flex;gap:12px;justify-content:flex-end;padding:16px 24px 24px}.ApprenticeModal_cancelButton__JWoqn{background-color:initial;border:2px solid #e0e0e0;border-radius:8px;color:#666;cursor:pointer;font-size:14px;font-weight:600;padding:12px 24px;transition:all .2s ease}.ApprenticeModal_cancelButton__JWoqn:hover:not(:disabled){background-color:#f5f5f5;border-color:#0a253e;color:#0a253e}.ApprenticeModal_cancelButton__JWoqn:disabled{cursor:not-allowed;opacity:.5}.ApprenticeModal_generateButton__XeAR9{align-items:center;background-color:#0a253e;border:none;border-radius:8px;box-shadow:0 4px 12px #0a253e4d;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;padding:12px 24px;transition:all .2s ease}.ApprenticeModal_generateButton__XeAR9:hover:not(:disabled){background-color:#007db4;box-shadow:0 6px 16px #0a253e66;transform:translateY(-2px)}.ApprenticeModal_generateButton__XeAR9:disabled{box-shadow:none;cursor:not-allowed;opacity:.6;transform:none}.ApprenticeModal_sparkleIcon__UZ8yL{font-size:16px}.ApprenticeModal_buttonSpinner__AqbDB{animation:ApprenticeModal_buttonSpin__N\+pbn .8s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:16px;width:16px}@keyframes ApprenticeModal_buttonSpin__N\+pbn{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:640px){.ApprenticeModal_modalContent__NB7td{border-radius:0;margin:0;max-height:100vh;max-width:100%}.ApprenticeModal_modalHeader__Qw9wu{padding:20px 16px 12px}.ApprenticeModal_modalTitle__cFU8U{font-size:20px}.ApprenticeModal_modalBody__c4lVP{padding:16px}.ApprenticeModal_modalFooter__nNHT3{flex-direction:column-reverse;padding:12px 16px 20px}.ApprenticeModal_cancelButton__JWoqn,.ApprenticeModal_generateButton__XeAR9{justify-content:center;width:100%}}.SelectTechnicianModal_modalOverlay__9zzxi{animation:SelectTechnicianModal_fadeIn__Eq19S .2s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#0a253e80;bottom:0;left:0;position:fixed;right:0;top:0;z-index:1000}@keyframes SelectTechnicianModal_fadeIn__Eq19S{0%{opacity:0}to{opacity:1}}.SelectTechnicianModal_modalContainer__WbLRQ{animation:SelectTechnicianModal_slideUp__wUYvt .3s ease;background-color:var(--color-bg-primary);border:2px solid #0a253e;border-radius:var(--radius-xl);box-shadow:0 8px 32px #0a253e4d;left:50%;max-height:90vh;max-width:600px;overflow-y:auto;padding:var(--spacing-xxl);position:fixed;top:50%;transform:translate(-50%,-50%);width:90%;z-index:1001}@keyframes SelectTechnicianModal_slideUp__wUYvt{0%{opacity:0;transform:translate(-50%,-45%)}to{opacity:1;transform:translate(-50%,-50%)}}.SelectTechnicianModal_modalHeader__bq5G1{align-items:center;border-bottom:3px solid #0a253e;display:flex;justify-content:space-between;margin-bottom:var(--spacing-xl);padding-bottom:var(--spacing-lg)}.SelectTechnicianModal_modalTitle__cVCs3{color:#0a253e;font-size:var(--font-size-xxl);font-weight:var(--font-weight-bold);margin:0}.SelectTechnicianModal_closeButton__hYaSM{align-items:center;background:none;border:none;border-radius:var(--radius-sm);color:var(--color-text-secondary);cursor:pointer;display:flex;font-size:36px;height:36px;justify-content:center;line-height:1;padding:0;transition:all .2s ease;width:36px}.SelectTechnicianModal_closeButton__hYaSM:hover{background-color:#0a253e1a;color:#0a253e;transform:rotate(90deg)}.SelectTechnicianModal_modalBody__nJbVD{display:flex;flex-direction:column;gap:var(--spacing-lg)}.SelectTechnicianModal_errorBanner__sBnN8{align-items:center;background-color:#dc262614;border:1px solid #dc262633;border-radius:var(--radius-lg);color:#b42318;display:flex;gap:var(--spacing-md);justify-content:space-between;padding:var(--spacing-md) var(--spacing-lg)}.SelectTechnicianModal_errorRetry__QJ4f2{background:none;border:none;color:inherit;cursor:pointer;font-weight:var(--font-weight-semibold);padding:0;text-decoration:underline}.SelectTechnicianModal_errorRetry__QJ4f2:hover{opacity:.8}.SelectTechnicianModal_searchSection__7UhUq{margin-bottom:var(--spacing-md)}.SelectTechnicianModal_searchInput__Pif7A{border:2px solid var(--color-border);border-radius:var(--radius-md);font-family:inherit;font-size:var(--font-size-md);padding:var(--spacing-sm) var(--spacing-md);transition:border-color .2s ease;width:100%}.SelectTechnicianModal_searchInput__Pif7A:focus{border-color:#0a253e;box-shadow:0 0 0 3px #0a253e1a;outline:none}.SelectTechnicianModal_loadingState__FnNsd{font-size:var(--font-size-md)}.SelectTechnicianModal_emptyState__xOtXB,.SelectTechnicianModal_loadingState__FnNsd{color:var(--color-text-secondary);padding:var(--spacing-xl);text-align:center}.SelectTechnicianModal_emptyState__xOtXB strong{color:var(--color-text-primary);display:block;font-size:var(--font-size-lg);margin-bottom:var(--spacing-sm)}.SelectTechnicianModal_techniciansList__ruu0J{display:flex;flex-direction:column;gap:var(--spacing-sm)}.SelectTechnicianModal_technicianCard__SvQdA{background-color:var(--color-bg-primary);border:2px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;display:flex;flex-direction:column;gap:var(--spacing-xs);padding:var(--spacing-md);text-align:left;transition:all .2s ease}.SelectTechnicianModal_technicianCard__SvQdA:hover{background-color:#0a253e0d;border-color:#0a253e;box-shadow:0 2px 8px #0a253e1a;transform:translateY(-1px)}.SelectTechnicianModal_technicianHeader__PJ8As{align-items:center;display:flex;justify-content:space-between}.SelectTechnicianModal_technicianName__A0DC1{color:#0a253e;font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold)}.SelectTechnicianModal_technicianId__cQULs{background-color:var(--color-bg-secondary);border-radius:var(--radius-sm);color:var(--color-text-secondary);font-size:var(--font-size-xs);padding:var(--spacing-xxs) var(--spacing-xs)}.SelectTechnicianModal_technicianDetails__S45Dg{display:flex;flex-direction:column;gap:var(--spacing-xxs);margin-top:var(--spacing-xs)}.SelectTechnicianModal_technicianDetailItem__qU64r{display:flex;font-size:var(--font-size-sm);gap:var(--spacing-sm)}.SelectTechnicianModal_detailLabel__WS1BH{color:var(--color-text-secondary);font-weight:var(--font-weight-semibold);min-width:80px}.SelectTechnicianModal_detailValue__uR-TC{color:var(--color-text-primary)}@media (max-width:768px){.SelectTechnicianModal_modalContainer__WbLRQ{padding:var(--spacing-lg);width:95%}.SelectTechnicianModal_technicianHeader__PJ8As{align-items:flex-start;flex-direction:column;gap:var(--spacing-xs)}}.ApprovalModal_modalOverlay__uoCTT{animation:ApprovalModal_fadeIn__9nj1f .2s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#0a253e80;bottom:0;left:0;position:fixed;right:0;top:0;z-index:1000}@keyframes ApprovalModal_fadeIn__9nj1f{0%{opacity:0}to{opacity:1}}.ApprovalModal_modalContainer__5IQqz{animation:ApprovalModal_slideUp__0rFUr .3s ease;background-color:var(--color-bg-primary);border:2px solid #0a253e;border-radius:var(--radius-xl);box-shadow:0 8px 32px #0a253e4d;left:50%;max-width:500px;padding:var(--spacing-xxl);position:fixed;top:50%;transform:translate(-50%,-50%);width:90%;z-index:1001}@keyframes ApprovalModal_slideUp__0rFUr{0%{opacity:0;transform:translate(-50%,-45%)}to{opacity:1;transform:translate(-50%,-50%)}}.ApprovalModal_modalHeader__EDWGP{align-items:center;border-bottom:3px solid #0a253e;display:flex;justify-content:space-between;margin-bottom:var(--spacing-xl);padding-bottom:var(--spacing-lg)}.ApprovalModal_modalTitle__-wDJW{color:#0a253e;font-size:var(--font-size-xxl);font-weight:var(--font-weight-bold);margin:0}.ApprovalModal_closeButton__DCyLs{align-items:center;background:none;border:none;border-radius:var(--radius-sm);color:var(--color-text-secondary);cursor:pointer;display:flex;font-size:36px;height:36px;justify-content:center;line-height:1;padding:0;transition:all .2s ease;width:36px}.ApprovalModal_closeButton__DCyLs:hover:not(:disabled){background-color:#0a253e1a;color:#0a253e;transform:rotate(90deg)}.ApprovalModal_closeButton__DCyLs:disabled{cursor:not-allowed;opacity:.5}.ApprovalModal_modalBody__HWw6S{display:flex;flex-direction:column;gap:var(--spacing-lg)}.ApprovalModal_modalDescription__eRKsU{color:var(--color-text-secondary);font-size:var(--font-size-md);margin:0}.ApprovalModal_modalDescription__eRKsU strong{color:#0a253e;font-weight:var(--font-weight-semibold)}.ApprovalModal_form__hHxOD{display:flex;flex-direction:column;gap:var(--spacing-lg)}.ApprovalModal_formGroup__vi7EV{display:flex;flex-direction:column;gap:var(--spacing-sm)}.ApprovalModal_formLabel__lj4Fe{color:#0a253e;font-size:var(--font-size-md);font-weight:var(--font-weight-semibold)}.ApprovalModal_required__-elLH{color:#dc2626}.ApprovalModal_formInput__dCRLw{border:2px solid var(--color-border);border-radius:var(--radius-md);font-family:inherit;font-size:var(--font-size-md);padding:var(--spacing-sm) var(--spacing-md);transition:border-color .2s ease;width:100%}.ApprovalModal_formInput__dCRLw:focus{border-color:#0a253e;box-shadow:0 0 0 3px #0a253e1a;outline:none}.ApprovalModal_formInput__dCRLw:disabled{cursor:not-allowed;opacity:.6}.ApprovalModal_formActions__Npygc{display:flex;gap:var(--spacing-md);justify-content:flex-end;margin-top:var(--spacing-md)}.ApprovalModal_cancelButton__Mcs3n{background-color:var(--color-bg-primary);border:2px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-primary);cursor:pointer;font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);padding:var(--spacing-sm) var(--spacing-lg);transition:all .2s ease}.ApprovalModal_cancelButton__Mcs3n:hover:not(:disabled){background-color:#0a253e0d;border-color:#0a253e}.ApprovalModal_cancelButton__Mcs3n:disabled{cursor:not-allowed;opacity:.5}.ApprovalModal_submitButton__Qzd6L{background-color:#0a253e;border:2px solid #0a253e;border-radius:var(--radius-md);color:#fff;cursor:pointer;font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);padding:var(--spacing-sm) var(--spacing-lg);transition:all .2s ease}.ApprovalModal_submitButton__Qzd6L:hover:not(:disabled){background-color:#0d2f4d;border-color:#0d2f4d;box-shadow:0 2px 8px #0a253e33;transform:translateY(-1px)}.ApprovalModal_submitButton__Qzd6L:disabled{cursor:not-allowed;opacity:.5;transform:none}@media (max-width:768px){.ApprovalModal_modalContainer__5IQqz{padding:var(--spacing-lg);width:95%}.ApprovalModal_formActions__Npygc{flex-direction:column-reverse}.ApprovalModal_cancelButton__Mcs3n,.ApprovalModal_submitButton__Qzd6L{width:100%}}.TimestampHistoryModal_modalOverlay__ZrOJ9{animation:TimestampHistoryModal_fadeIn__gyayj .2s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#0a253e80;bottom:0;left:0;position:fixed;right:0;top:0;z-index:1000}@keyframes TimestampHistoryModal_fadeIn__gyayj{0%{opacity:0}to{opacity:1}}.TimestampHistoryModal_modalContainer__UBwwe{animation:TimestampHistoryModal_slideUp__Mvo5W .3s ease;background-color:#fff;background-color:var(--color-bg-primary,#fff);border:2px solid #0a253e;border-radius:12px;border-radius:var(--radius-xl,12px);box-shadow:0 8px 32px #0a253e4d;left:50%;max-height:90vh;max-width:1200px;overflow-y:auto;padding:32px;padding:var(--spacing-xxl,32px);position:fixed;top:50%;transform:translate(-50%,-50%);width:90%;z-index:1001}@keyframes TimestampHistoryModal_slideUp__Mvo5W{0%{opacity:0;transform:translate(-50%,-45%)}to{opacity:1;transform:translate(-50%,-50%)}}.TimestampHistoryModal_modalHeader__Xi2ZB{align-items:center;border-bottom:3px solid #0a253e;display:flex;justify-content:space-between;margin-bottom:24px;margin-bottom:var(--spacing-xl,24px);padding-bottom:16px;padding-bottom:var(--spacing-lg,16px)}.TimestampHistoryModal_modalTitle__rsc-K{color:#0a253e;font-size:28px;font-size:var(--font-size-xxl,28px);font-weight:700;font-weight:var(--font-weight-bold,700);margin:0}.TimestampHistoryModal_closeButton__VO5nP{align-items:center;background:none;border:none;border-radius:4px;border-radius:var(--radius-sm,4px);color:#666;color:var(--color-text-secondary,#666);cursor:pointer;display:flex;font-size:36px;height:36px;justify-content:center;line-height:1;padding:0;transition:all .2s ease;width:36px}.TimestampHistoryModal_closeButton__VO5nP:hover:not(:disabled){background-color:#0a253e1a;color:#0a253e;transform:rotate(90deg)}.TimestampHistoryModal_closeButton__VO5nP:disabled{cursor:not-allowed;opacity:.5}.TimestampHistoryModal_modalBody__ALjhJ{display:flex;flex-direction:column;gap:16px;gap:var(--spacing-lg,16px)}.TimestampHistoryModal_dateSelector__u9bjg{align-items:center;display:flex;gap:12px;gap:var(--spacing-md,12px);margin-bottom:12px;margin-bottom:var(--spacing-md,12px)}.TimestampHistoryModal_dateLabel__NTxdf{color:#0a253e;font-size:16px;font-size:var(--font-size-md,16px);font-weight:600;font-weight:var(--font-weight-semibold,600)}.TimestampHistoryModal_dateInput__yfq-O{border:1px solid #e0e0e0;border:1px solid var(--color-border,#e0e0e0);border-radius:8px;border-radius:var(--radius-md,8px);font-family:inherit;font-size:16px;font-size:var(--font-size-md,16px);padding:8px 12px;padding:var(--spacing-sm,8px) var(--spacing-md,12px);transition:border-color .2s ease}.TimestampHistoryModal_dateInput__yfq-O:focus{border-color:#0a253e;box-shadow:0 0 0 2px #0a253e1a;outline:none}.TimestampHistoryModal_loadingContainer__FHCkJ{min-height:200px}.TimestampHistoryModal_errorContainer__zEtxf,.TimestampHistoryModal_loadingContainer__FHCkJ{align-items:center;display:flex;flex-direction:column;gap:12px;gap:var(--spacing-md,12px);justify-content:center}.TimestampHistoryModal_errorContainer__zEtxf{background-color:#f5f5f5;background-color:var(--color-bg-secondary,#f5f5f5);border-radius:8px;border-radius:var(--radius-md,8px);min-height:100px;padding:12px;padding:var(--spacing-md,12px)}.TimestampHistoryModal_errorText__pJsvG{color:#c62828;color:var(--color-error,#c62828);font-size:14px;font-size:var(--font-size-sm,14px);margin:0;text-align:center}.TimestampHistoryModal_summary__kXaMi{background-color:#0a253e0d;border-left:4px solid #0a253e;border-radius:8px;border-radius:var(--radius-md,8px);padding:12px;padding:var(--spacing-md,12px)}.TimestampHistoryModal_summaryText__CSC\+r{color:#333;color:var(--color-text-primary,#333);font-size:16px;font-size:var(--font-size-md,16px);margin:0}.TimestampHistoryModal_summaryText__CSC\+r strong{color:#0a253e;font-weight:700;font-weight:var(--font-weight-bold,700)}.TimestampHistoryModal_emptyState__GJESV{color:#666;color:var(--color-text-secondary,#666);font-size:16px;font-size:var(--font-size-md,16px);padding:32px;padding:var(--spacing-xxl,32px);text-align:center}.TimestampHistoryModal_tableWrapper__HcGE9{border:1px solid #e0e0e0;border:1px solid var(--color-border,#e0e0e0);border-radius:8px;border-radius:var(--radius-md,8px);overflow-x:auto}.TimestampHistoryModal_table__5v01C{border-collapse:collapse;font-size:14px;font-size:var(--font-size-sm,14px);width:100%}.TimestampHistoryModal_table__5v01C thead{background-color:#0a253e;color:#fff}.TimestampHistoryModal_table__5v01C th{font-size:14px;font-size:var(--font-size-sm,14px);font-weight:600;font-weight:var(--font-weight-semibold,600);letter-spacing:.5px;padding:12px;padding:var(--spacing-md,12px);text-align:left;text-transform:uppercase;white-space:nowrap}.TimestampHistoryModal_table__5v01C tbody tr{border-bottom:1px solid #e0e0e0;border-bottom:1px solid var(--color-border,#e0e0e0);transition:background-color .2s ease}.TimestampHistoryModal_table__5v01C tbody tr:hover{background-color:#0a253e0d}.TimestampHistoryModal_table__5v01C tbody tr:last-child{border-bottom:none}.TimestampHistoryModal_table__5v01C td{color:#333;color:var(--color-text-primary,#333);padding:12px;padding:var(--spacing-md,12px)}.TimestampHistoryModal_pagination__NItno{align-items:center;border-top:2px solid #e0e0e0;border-top:2px solid var(--color-border,#e0e0e0);display:flex;gap:12px;gap:var(--spacing-md,12px);justify-content:space-between;margin-top:12px;margin-top:var(--spacing-md,12px);padding:12px;padding:var(--spacing-md,12px)}.TimestampHistoryModal_paginationButton__FN1xS{background-color:#0a253e;border:none;border-radius:8px;border-radius:var(--radius-md,8px);color:#fff;cursor:pointer;font-size:14px;font-size:var(--font-size-sm,14px);font-weight:600;font-weight:var(--font-weight-semibold,600);padding:8px 12px;padding:var(--spacing-sm,8px) var(--spacing-md,12px);transition:all .2s ease}.TimestampHistoryModal_paginationButton__FN1xS:hover:not(:disabled){background-color:#007db4;box-shadow:0 2px 4px #0a253e33;transform:translateY(-1px)}.TimestampHistoryModal_paginationButton__FN1xS:disabled{background-color:#ccc;cursor:not-allowed;opacity:.5}.TimestampHistoryModal_paginationInfo__AgfTC{color:#666;color:var(--color-text-secondary,#666);font-size:14px;font-size:var(--font-size-sm,14px);font-weight:500;font-weight:var(--font-weight-medium,500)}@media (max-width:768px){.TimestampHistoryModal_modalContainer__UBwwe{max-width:95%;padding:16px;padding:var(--spacing-lg,16px)}.TimestampHistoryModal_tableWrapper__HcGE9{overflow-x:scroll}.TimestampHistoryModal_table__5v01C{font-size:12px;font-size:var(--font-size-xs,12px)}.TimestampHistoryModal_table__5v01C td,.TimestampHistoryModal_table__5v01C th{padding:6px;padding:var(--spacing-xs,6px)}.TimestampHistoryModal_pagination__NItno{flex-direction:column;gap:8px;gap:var(--spacing-sm,8px)}}.AttachmentsModal_modalOverlay__YPM3\+{animation:AttachmentsModal_fadeIn__xDxj7 .2s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#0a253e80;bottom:0;left:0;position:fixed;right:0;top:0;z-index:1000}@keyframes AttachmentsModal_fadeIn__xDxj7{0%{opacity:0}to{opacity:1}}.AttachmentsModal_modalContainer__BTVTM{animation:AttachmentsModal_slideUp__p3Tp7 .3s ease;background-color:var(--color-bg-primary);border:2px solid #0a253e;border-radius:var(--radius-xl);box-shadow:0 8px 32px #0a253e4d;left:50%;max-height:80vh;max-width:700px;overflow-y:auto;padding:var(--spacing-xxl);position:fixed;top:50%;transform:translate(-50%,-50%);width:90%;z-index:1001}@keyframes AttachmentsModal_slideUp__p3Tp7{0%{opacity:0;transform:translate(-50%,-45%)}to{opacity:1;transform:translate(-50%,-50%)}}.AttachmentsModal_modalHeader__WepFW{align-items:center;border-bottom:3px solid #0a253e;display:flex;justify-content:space-between;margin-bottom:var(--spacing-xl);padding-bottom:var(--spacing-lg)}.AttachmentsModal_modalTitle__VvZIc{color:#0a253e;font-size:var(--font-size-xxl);font-weight:var(--font-weight-bold);margin:0}.AttachmentsModal_closeButton__HjoiD{align-items:center;background:none;border:none;border-radius:var(--radius-sm);color:var(--color-text-secondary);cursor:pointer;display:flex;font-size:36px;height:36px;justify-content:center;line-height:1;padding:0;transition:all .2s ease;width:36px}.AttachmentsModal_closeButton__HjoiD:hover:not(:disabled){background-color:#0a253e1a;color:#0a253e;transform:rotate(90deg)}.AttachmentsModal_closeButton__HjoiD:disabled{cursor:not-allowed;opacity:.5}.AttachmentsModal_modalBody__EZ0j\+{display:flex;flex-direction:column;gap:var(--spacing-xl)}.AttachmentsModal_errorMessage__e9Lmg{background-color:#fee;border:1px solid #fcc;border-radius:var(--radius-md);color:#c33;font-size:var(--font-size-md);padding:var(--spacing-md)}.AttachmentsModal_uploadSection__IA05-{background-color:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:var(--spacing-md);padding:var(--spacing-lg)}.AttachmentsModal_sectionTitle__8I4VS{color:#0a253e;font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin:0}.AttachmentsModal_uploadControls__Tryw6{display:flex;flex-direction:column;gap:var(--spacing-md)}.AttachmentsModal_fileInput__-dCJG{border:2px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;font-family:inherit;font-size:var(--font-size-md);padding:var(--spacing-sm)}.AttachmentsModal_fileInput__-dCJG:focus{border-color:#0a253e;box-shadow:0 0 0 3px #0a253e1a;outline:none}.AttachmentsModal_selectedFile__3DY5w{background-color:#0a253e0d;border-radius:var(--radius-sm);color:var(--color-text-secondary);font-size:var(--font-size-sm);padding:var(--spacing-sm)}.AttachmentsModal_uploadButton__sQ50r{align-self:flex-start;background-color:#0a253e;border:2px solid #0a253e;border-radius:var(--radius-md);color:#fff;cursor:pointer;font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);padding:var(--spacing-sm) var(--spacing-lg);transition:all .2s ease}.AttachmentsModal_uploadButton__sQ50r:hover:not(:disabled){background-color:#0d2f4d;border-color:#0d2f4d;box-shadow:0 2px 8px #0a253e33;transform:translateY(-1px)}.AttachmentsModal_uploadButton__sQ50r:disabled{cursor:not-allowed;opacity:.5;transform:none}.AttachmentsModal_attachmentsSection__AYDCY{display:flex;flex-direction:column;gap:var(--spacing-md)}.AttachmentsModal_loadingContainer__WHT0a{align-items:center;display:flex;justify-content:center;padding:var(--spacing-xl)}.AttachmentsModal_emptyMessage__lFNSo{color:var(--color-text-secondary);font-size:var(--font-size-md);padding:var(--spacing-lg);text-align:center}.AttachmentsModal_attachmentsList__mC\+G2{display:flex;flex-direction:column;gap:var(--spacing-sm)}.AttachmentsModal_attachmentItem__5P3a-{align-items:flex-start;background-color:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-md);display:flex;gap:var(--spacing-md);justify-content:space-between;padding:var(--spacing-md);transition:all .2s ease}.AttachmentsModal_attachmentItem__5P3a-:hover{border-color:#0a253e;box-shadow:0 2px 4px #0a253e1a}.AttachmentsModal_attachmentInfo__E-OWd{display:flex;flex:1 1;flex-direction:column;gap:var(--spacing-xs);min-width:0}.AttachmentsModal_imageContainer__2mJIQ{display:flex;flex-direction:column;gap:var(--spacing-xs);width:100%}.AttachmentsModal_attachmentImage__urWEf{background-color:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;height:auto;max-height:300px;max-width:100%;object-fit:contain;transition:transform .2s ease;width:auto}.AttachmentsModal_attachmentImage__urWEf:hover{box-shadow:0 4px 8px #0a253e33;transform:scale(1.02)}.AttachmentsModal_imageLink__SFD\+3{color:#007db4;cursor:pointer;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);margin-top:var(--spacing-xs);text-decoration:underline;word-break:break-all}.AttachmentsModal_imageLink__SFD\+3:hover{color:#0a253e}.AttachmentsModal_attachmentLink__pMqGI{color:#007db4;cursor:pointer;font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);text-decoration:underline;word-break:break-all}.AttachmentsModal_attachmentLink__pMqGI:hover{color:#0a253e}.AttachmentsModal_attachmentMeta__spdcP{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.AttachmentsModal_deleteButton__2p757{align-self:flex-start;background-color:#fff;border:2px solid #dc2626;border-radius:var(--radius-md);color:#dc2626;cursor:pointer;flex-shrink:0;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);padding:var(--spacing-xs) var(--spacing-md);transition:all .2s ease;white-space:nowrap}.AttachmentsModal_deleteButton__2p757:hover:not(:disabled){background-color:#dc2626;color:#fff}.AttachmentsModal_deleteButton__2p757:disabled{cursor:not-allowed;opacity:.5}@media (max-width:768px){.AttachmentsModal_modalContainer__BTVTM{padding:var(--spacing-lg);width:95%}.AttachmentsModal_attachmentItem__5P3a-{align-items:flex-start;flex-direction:column;gap:var(--spacing-sm)}.AttachmentsModal_deleteButton__2p757{align-self:flex-end}.AttachmentsModal_attachmentImage__urWEf{max-height:200px}}.ServiceOrderDetail_container__5R3e1{margin:0 auto;max-width:1400px}.ServiceOrderDetail_errorContainer__HYGnE,.ServiceOrderDetail_loadingContainer__5JRUZ{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:400px}.ServiceOrderDetail_errorContainer__HYGnE{background-color:var(--color-bg-secondary);border-radius:var(--radius-lg);padding:var(--spacing-xl)}.ServiceOrderDetail_errorText__NF3KK{color:#f44336;color:var(--color-error,#f44336);font-size:var(--font-size-md);margin-bottom:var(--spacing-md)}.ServiceOrderDetail_header__NHWFD{align-items:center;border-bottom:2px solid #0a253e;display:flex;justify-content:space-between;margin-bottom:var(--spacing-lg);padding-bottom:var(--spacing-md)}.ServiceOrderDetail_headerLeft__8CgaV{align-items:center;display:flex;gap:var(--spacing-md)}.ServiceOrderDetail_title__YHCnJ{color:#0a253e;font-size:var(--font-size-xxl);font-weight:var(--font-weight-bold);margin:0}.ServiceOrderDetail_backButton__00lcu{background-color:initial;border:1px solid #0a253e;border-radius:var(--radius-sm);color:#0a253e;cursor:pointer;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);padding:var(--spacing-xs) var(--spacing-md);transition:all .2s ease}.ServiceOrderDetail_backButton__00lcu:hover{background-color:#0a253e;color:#fff}.ServiceOrderDetail_statusBadge__DVa46{border-radius:var(--radius-sm);color:#fff;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:1px;padding:var(--spacing-xs) var(--spacing-md);text-transform:uppercase}.ServiceOrderDetail_content__X7Ba7{display:flex;flex-direction:column;gap:var(--spacing-lg)}.ServiceOrderDetail_truckDiagramSection__E3DWv{background-color:var(--color-bg-primary);border:1px solid #0a253e;border-radius:var(--radius-sm);box-shadow:0 1px 3px #0000001a;padding:var(--spacing-md)}.ServiceOrderDetail_truckDiagramContainer__QvZ5y{background-color:var(--color-bg-secondary);border-radius:var(--radius-sm);margin:0 auto;max-width:900px;overflow:hidden;position:relative;width:100%}.ServiceOrderDetail_truckImage__OZk5m{display:block;height:auto;width:100%}.ServiceOrderDetail_truckPoint__nFqTU{align-items:center;background-color:#0a253e;border:3px solid #fff;border-radius:50%;box-shadow:0 2px 8px #0000004d;cursor:pointer;display:flex;height:32px;justify-content:center;position:absolute;transform:translate(-50%,-50%);transition:all .3s ease;width:32px;z-index:10}.ServiceOrderDetail_truckPoint__nFqTU:hover{background-color:#007db4;box-shadow:0 4px 12px #0006;transform:translate(-50%,-50%) scale(1.2);z-index:20}.ServiceOrderDetail_truckPointActive__CIUEb{animation:ServiceOrderDetail_pulse__gCc-h 2s infinite;background-color:#ff9800;border-color:#ffd54f}@keyframes ServiceOrderDetail_pulse__gCc-h{0%,to{box-shadow:0 2px 8px #0000004d,0 0 0 0 #ff9800b3}50%{box-shadow:0 2px 8px #0000004d,0 0 0 10px #ff980000}}.ServiceOrderDetail_truckPointLabel__VzXNV{color:#fff;font-size:11px;font-weight:var(--font-weight-bold);line-height:1;text-align:center}.ServiceOrderDetail_grid__uJAos{grid-gap:var(--spacing-lg);display:grid;gap:var(--spacing-lg);grid-template-columns:350px 1fr}.ServiceOrderDetail_leftColumn__bioYS{display:flex;flex-direction:column;gap:var(--spacing-md)}.ServiceOrderDetail_rightColumn__4\+XBr{display:flex;flex-direction:column}.ServiceOrderDetail_section__0EUV4{background-color:var(--color-bg-primary);border:1px solid #0a253e;border-radius:var(--radius-sm);box-shadow:0 1px 3px #0000001a;padding:var(--spacing-md)}.ServiceOrderDetail_sectionHeader__xtfLK{align-items:center;border-bottom:1px solid #0a253e;display:flex;justify-content:space-between;margin-bottom:var(--spacing-lg);padding-bottom:var(--spacing-xs)}.ServiceOrderDetail_sectionTitle__A3abe{color:#0a253e;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);letter-spacing:.5px;margin:0;text-transform:uppercase}.ServiceOrderDetail_section__0EUV4>.ServiceOrderDetail_sectionTitle__A3abe{border-bottom:1px solid #0a253e;margin-bottom:var(--spacing-sm);padding-bottom:var(--spacing-xs)}.ServiceOrderDetail_editButton__CP\+Ry{background-color:#007db4;border:none;border-radius:var(--radius-sm);color:#fff;cursor:pointer;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);padding:var(--spacing-xxs) var(--spacing-sm);transition:all .2s ease}.ServiceOrderDetail_editButton__CP\+Ry:hover{background-color:#0a253e;box-shadow:0 4px 12px #0a253e66;transform:translateY(-2px)}.ServiceOrderDetail_serviceLineActions__2YpQX{align-items:center;display:flex;gap:var(--spacing-xs)}.ServiceOrderDetail_apprenticeButton__\+BJnF{align-items:center;background-color:#0a253e;border:none;border-radius:var(--radius-sm);box-shadow:0 2px 8px #0a253e4d;color:#fff;cursor:pointer;display:flex;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);gap:6px;padding:var(--spacing-xs) var(--spacing-md);transition:all .2s ease}.ServiceOrderDetail_apprenticeButton__\+BJnF:hover:not(:disabled){background-color:#007db4;box-shadow:0 4px 12px #0a253e66;transform:translateY(-2px)}.ServiceOrderDetail_apprenticeButton__\+BJnF:disabled{box-shadow:none;cursor:not-allowed;opacity:.6;transform:none}.ServiceOrderDetail_sparkleIcon__jr7IB{font-size:14px}.ServiceOrderDetail_addServiceLineButton__qtOFI{background-color:#2196f3;border:none;border-radius:var(--radius-sm);color:#fff;cursor:pointer;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);padding:var(--spacing-xs) var(--spacing-md);transition:all .2s ease}.ServiceOrderDetail_addServiceLineButton__qtOFI:hover:not(:disabled){background-color:#1976d2;box-shadow:0 4px 12px #2196f366;transform:translateY(-2px)}.ServiceOrderDetail_addServiceLineButton__qtOFI:disabled{background-color:#ccc;cursor:not-allowed;opacity:.6}.ServiceOrderDetail_newServiceLineForm__SI9AR{background-color:#f8f9fa;border:2px solid #007db4;border-radius:var(--radius-md);margin-bottom:var(--spacing-lg);padding:var(--spacing-lg)}.ServiceOrderDetail_formTitle__JuRbE{color:#0a253e;font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);margin:0 0 var(--spacing-md) 0}.ServiceOrderDetail_formGroup__2wVrj{margin-bottom:var(--spacing-md)}.ServiceOrderDetail_formLabel__tWSbM{color:#0a253e;display:block;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-xxs)}.ServiceOrderDetail_formTextarea__LB\+3w{border:1px solid #ddd;border-radius:var(--radius-sm);font-family:inherit;font-size:var(--font-size-sm);padding:var(--spacing-sm);resize:vertical;transition:border-color .2s;width:100%}.ServiceOrderDetail_formTextarea__LB\+3w:focus{border-color:#007db4;box-shadow:0 0 0 2px #007db41a;outline:none}.ServiceOrderDetail_formSelect__sB2yz{background-color:#fff;border:1px solid #ddd;border-radius:var(--radius-sm);cursor:pointer;font-family:inherit;font-size:var(--font-size-sm);padding:var(--spacing-sm);transition:border-color .2s;width:100%}.ServiceOrderDetail_formSelect__sB2yz:focus{border-color:#007db4;box-shadow:0 0 0 2px #007db41a;outline:none}.ServiceOrderDetail_formActions__UHcOe{display:flex;gap:var(--spacing-sm);margin-top:var(--spacing-lg)}.ServiceOrderDetail_formSubmitButton__tcbcX{background-color:#4caf50;border:none;border-radius:var(--radius-sm);color:#fff;cursor:pointer;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);padding:var(--spacing-sm) var(--spacing-lg);transition:all .2s ease}.ServiceOrderDetail_formSubmitButton__tcbcX:hover:not(:disabled){background-color:#45a049;box-shadow:0 4px 12px #4caf5066;transform:translateY(-2px)}.ServiceOrderDetail_formSubmitButton__tcbcX:disabled{background-color:#ccc;cursor:not-allowed;opacity:.6}.ServiceOrderDetail_formCancelButton__9oMce{background-color:#6c757d;border:none;border-radius:var(--radius-sm);color:#fff;cursor:pointer;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);padding:var(--spacing-sm) var(--spacing-lg);transition:all .2s ease}.ServiceOrderDetail_formCancelButton__9oMce:hover:not(:disabled){background-color:#5a6268;transform:translateY(-1px)}.ServiceOrderDetail_formCancelButton__9oMce:disabled{cursor:not-allowed;opacity:.6}.ServiceOrderDetail_editActions__zd1Gd{display:flex;gap:var(--spacing-xs)}.ServiceOrderDetail_saveButton__zKHIT{background-color:#4caf50;border:none;border-radius:var(--radius-sm);color:#fff;cursor:pointer;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);padding:var(--spacing-xxs) var(--spacing-sm);transition:all .2s ease}.ServiceOrderDetail_saveButton__zKHIT:hover:not(:disabled){background-color:#45a049;box-shadow:0 4px 12px #4caf5066;transform:translateY(-2px)}.ServiceOrderDetail_saveButton__zKHIT:disabled{cursor:not-allowed;opacity:.6}.ServiceOrderDetail_cancelEditButton__XoVf0{background-color:initial;border:1px solid #666;border-radius:var(--radius-sm);color:#666;cursor:pointer;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);padding:var(--spacing-xxs) var(--spacing-sm);transition:all .2s ease}.ServiceOrderDetail_cancelEditButton__XoVf0:hover:not(:disabled){background-color:#f5f5f5;border-color:#0a253e;color:#0a253e}.ServiceOrderDetail_cancelEditButton__XoVf0:disabled{cursor:not-allowed;opacity:.6}.ServiceOrderDetail_editError__gkTXB{background-color:#ffebee;border-left:3px solid #c62828;border-radius:var(--radius-sm);color:#c62828;font-size:var(--font-size-xs);margin-bottom:var(--spacing-sm);padding:var(--spacing-xs)}.ServiceOrderDetail_editForm__Fmhk2{display:flex;flex-direction:column;gap:var(--spacing-sm)}.ServiceOrderDetail_editFormGroup__VVvcF{display:flex;flex-direction:column;gap:var(--spacing-xxs)}.ServiceOrderDetail_editLabel__Fd5yf{color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:.5px;text-transform:uppercase}.ServiceOrderDetail_editSelect__qs7PD{background-color:#fff;border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:var(--font-size-sm);padding:var(--spacing-xs);transition:border-color .2s ease}.ServiceOrderDetail_editSelect__qs7PD:focus{border-color:#007db4;box-shadow:0 0 0 2px #007db41a;outline:none}.ServiceOrderDetail_editTextarea__1MnWx{background-color:#fff;border:1px solid var(--color-border);border-radius:var(--radius-sm);font-family:inherit;font-size:var(--font-size-sm);padding:var(--spacing-xs);resize:vertical;transition:border-color .2s ease}.ServiceOrderDetail_editTextarea__1MnWx:focus{border-color:#007db4;box-shadow:0 0 0 2px #007db41a;outline:none}.ServiceOrderDetail_editValueDisabled__vY9MA{background-color:var(--color-bg-secondary);border-radius:var(--radius-sm);color:var(--color-text-secondary);font-size:var(--font-size-sm);font-style:italic;padding:var(--spacing-xs)}.ServiceOrderDetail_editCheckbox__ck2Oj{cursor:pointer;height:18px;margin-right:8px;vertical-align:middle;width:18px}.ServiceOrderDetail_infoTable__6XN71{border-collapse:collapse;font-size:var(--font-size-xs);width:100%}.ServiceOrderDetail_infoTable__6XN71 tr{border-bottom:1px solid var(--color-border)}.ServiceOrderDetail_infoTable__6XN71 tr:last-child{border-bottom:none}.ServiceOrderDetail_tableLabel__yfHQr{color:var(--color-text-secondary);font-weight:var(--font-weight-medium);padding:var(--spacing-xs) 0;width:40%}.ServiceOrderDetail_tableValue__SzIve{color:var(--color-text-primary);font-weight:var(--font-weight-medium);padding:var(--spacing-xs) 0;text-align:right}.ServiceOrderDetail_assignedTechniciansSection__bMqiN{margin:var(--spacing-sm) 0;position:relative}.ServiceOrderDetail_techniciansDropdownHeader__QxxGE{align-items:center;display:flex;gap:var(--spacing-xs)}.ServiceOrderDetail_techniciansDropdownButton__qwK22{align-items:center;background-color:#0a253e14;border:1px solid #0a253e33;border-left:3px solid #0a253e;border-radius:var(--radius-sm);cursor:pointer;display:flex;flex:1 1;justify-content:space-between;padding:var(--spacing-sm);transition:all .2s ease}.ServiceOrderDetail_techniciansDropdownButton__qwK22:hover{background-color:#0a253e1f;border-color:#0a253e4d}.ServiceOrderDetail_addTechnicianButton__I9XWT{align-items:center;background-color:#0a253e;border:none;border-radius:var(--radius-sm);color:#fff;cursor:pointer;display:flex;font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);height:32px;justify-content:center;line-height:1;min-width:32px;padding:var(--spacing-xs) var(--spacing-sm);transition:all .2s ease}.ServiceOrderDetail_addTechnicianButton__I9XWT:hover{background-color:#007db4;box-shadow:0 4px 12px #0a253e66;transform:translateY(-2px)}.ServiceOrderDetail_techniciansLabel__2uPV6{color:#0a253e;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);letter-spacing:.05em;text-transform:uppercase}.ServiceOrderDetail_techniciansDropdownIcon__9hjcj{color:#0a253e;display:inline-block;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);transition:transform .2s ease}.ServiceOrderDetail_techniciansDropdownIcon__9hjcj.ServiceOrderDetail_open__y1RuW{transform:rotate(180deg)}.ServiceOrderDetail_techniciansList__MytdC{display:flex;flex-wrap:wrap;gap:var(--spacing-sm);margin-top:var(--spacing-sm);padding:var(--spacing-xs) 0}.ServiceOrderDetail_noTechniciansText__MJjk9{color:var(--color-text-secondary);font-size:var(--font-size-xs);font-style:italic}.ServiceOrderDetail_technicianBadge__0ZZP7{background-color:#0a253e;border-radius:var(--radius-md);box-shadow:0 1px 3px #0000001a;color:#fff;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);padding:var(--spacing-xs) var(--spacing-md)}.ServiceOrderDetail_notesText__Yibv\+{background-color:var(--color-bg-secondary);border-left:3px solid #0a253e;border-radius:var(--radius-sm);color:var(--color-text-primary);font-size:var(--font-size-xs);line-height:1.5;margin:0;padding:var(--spacing-sm)}.ServiceOrderDetail_approveAllButton__ydYYq{background-color:#4caf50;border:none;border-radius:var(--radius-sm);color:#fff;cursor:pointer;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);padding:var(--spacing-xs) var(--spacing-lg);transition:all .2s ease}.ServiceOrderDetail_approveAllButton__ydYYq:hover:not(:disabled){background-color:#45a049;box-shadow:0 4px 12px #4caf5066;transform:translateY(-2px)}.ServiceOrderDetail_approveAllButton__ydYYq:disabled{cursor:not-allowed;opacity:.5}.ServiceOrderDetail_serviceLinesContainer__iTqzD{display:flex;flex-direction:column;gap:var(--spacing-xl)}.ServiceOrderDetail_serviceLineCard__WTiZp{background-color:var(--color-bg-primary);border:2px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--spacing-sm);transition:all .3s ease}.ServiceOrderDetail_serviceLineCardActive__itWA1{background-color:#fff8e1;border:2px solid #ff9800;box-shadow:0 0 0 3px #ff980033}.ServiceOrderDetail_serviceLineHeader__YOkHZ{align-items:center;display:flex;justify-content:space-between;margin-bottom:var(--spacing-xs)}.ServiceOrderDetail_serviceLineId__5VDpo{color:#0a253e;font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);letter-spacing:.5px}.ServiceOrderDetail_serviceLineCompleteLabel__QrsXQ{align-items:center;cursor:pointer;display:inline-flex;gap:var(--spacing-xs)}.ServiceOrderDetail_serviceLineCompleteLabel__QrsXQ:has(.ServiceOrderDetail_serviceLineCompleteCheckbox__kAv\+L:disabled){cursor:not-allowed;opacity:.6}.ServiceOrderDetail_serviceLineCompleteCheckbox__kAv\+L{cursor:pointer;flex-shrink:0;height:18px;margin:0;width:18px}.ServiceOrderDetail_serviceLineCompleteCheckbox__kAv\+L:disabled{cursor:not-allowed}.ServiceOrderDetail_serviceLineBadge__1AjUZ{border:none;border-radius:var(--radius-md);cursor:pointer;display:inline-block;font-family:inherit;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);min-width:110px;padding:var(--spacing-xxs) var(--spacing-lg);text-align:center;text-transform:uppercase;transition:opacity .2s,transform .1s}.ServiceOrderDetail_serviceLineBadge__1AjUZ:hover{opacity:.9;transform:scale(1.05)}.ServiceOrderDetail_serviceLineBadge__1AjUZ.ServiceOrderDetail_complete__cbjmk{background-color:#4caf50;color:#fff}.ServiceOrderDetail_serviceLineBadge__1AjUZ.ServiceOrderDetail_incomplete__KGPip{background-color:#ff9800;color:#fff}.ServiceOrderDetail_serviceLineHeaderRight__voef6{align-items:center;display:flex;gap:var(--spacing-md)}.ServiceOrderDetail_serviceLineDeleteButton__85zxH{background-color:#f44336;border:none;border-radius:var(--radius-sm);color:#fff;cursor:pointer;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);padding:var(--spacing-xs) var(--spacing-md);transition:all .2s ease}.ServiceOrderDetail_serviceLineEditForm__AxwcX{background:#f8f9fa;border:2px solid #007bff;border-radius:.5rem;padding:1rem}.ServiceOrderDetail_serviceLineSection__53qiN{margin-top:var(--spacing-sm)}.ServiceOrderDetail_serviceLineLabel__fZ12B{color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:.5px;margin-bottom:var(--spacing-xxs);text-transform:uppercase}.ServiceOrderDetail_serviceLineText__vhE80{color:var(--color-text-primary);font-size:var(--font-size-sm);line-height:1.4}.ServiceOrderDetail_faultCodes__gO4Lv{display:flex;flex-direction:column;gap:var(--spacing-xs)}.ServiceOrderDetail_faultCode__VSCbk{background-color:var(--color-bg-primary);border-left:3px solid #f44336;border-radius:var(--radius-sm);font-size:var(--font-size-xs);padding:var(--spacing-xs)}.ServiceOrderDetail_serviceLineFooter__hg4Ny{border-top:1px solid var(--color-border);margin-top:var(--spacing-sm);padding-top:var(--spacing-sm)}.ServiceOrderDetail_hoursInfo__RPoRC{color:var(--color-text-secondary);display:flex;font-size:var(--font-size-sm);justify-content:space-between}.ServiceOrderDetail_hoursInfo__RPoRC strong{color:#0a253e;font-size:var(--font-size-md);font-weight:var(--font-weight-bold)}.ServiceOrderDetail_hoursInfoItem__vgtwa{cursor:help;font-size:var(--font-size-sm);position:relative}.ServiceOrderDetail_hoursInfoItem__vgtwa:after{background-color:#0a253e;border-radius:var(--radius-md);box-shadow:0 2px 8px #0003;color:#fff;content:attr(data-tooltip);font-size:var(--font-size-xs);margin-bottom:8px;max-width:500px;min-width:400px;padding:8px 12px;text-align:center;white-space:nowrap;white-space:normal;z-index:1000}.ServiceOrderDetail_hoursInfoItem__vgtwa:after,.ServiceOrderDetail_hoursInfoItem__vgtwa:before{bottom:100%;left:50%;opacity:0;pointer-events:none;position:absolute;transform:translateX(-50%);transition:opacity .2s ease}.ServiceOrderDetail_hoursInfoItem__vgtwa:before{border:6px solid #0000;border-top-color:#0a253e;content:"";margin-bottom:2px;z-index:1001}.ServiceOrderDetail_hoursInfoItem__vgtwa:hover:after,.ServiceOrderDetail_hoursInfoItem__vgtwa:hover:before{opacity:1}.ServiceOrderDetail_emptyText__o2Tqu,.ServiceOrderDetail_loadingText__gTClO{color:var(--color-text-secondary);font-size:var(--font-size-sm);font-style:italic;padding:var(--spacing-lg);text-align:center}.ServiceOrderDetail_actionItemsSection__dn9x8{border-top:2px solid #0a253e;margin-top:var(--spacing-md);padding-top:var(--spacing-md)}.ServiceOrderDetail_actionItemsDropdownHeader__QT-iY{align-items:center;display:flex;gap:var(--spacing-xs);margin-bottom:var(--spacing-sm)}.ServiceOrderDetail_actionItemsDropdownButton__Tawzq{align-items:center;background-color:#0a253e14;border:1px solid #0a253e33;border-left:3px solid #0a253e;border-radius:var(--radius-sm);cursor:pointer;display:flex;flex:1 1;justify-content:space-between;padding:var(--spacing-sm);transition:all .2s ease}.ServiceOrderDetail_actionItemsDropdownButton__Tawzq:hover{background-color:#0a253e1f;border-color:#0a253e4d}.ServiceOrderDetail_actionItemsLabel__iReYK{color:#0a253e;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);letter-spacing:.05em;text-transform:uppercase}.ServiceOrderDetail_actionItemsDropdownIcon__QR\+7a{color:#0a253e;font-size:10px;transition:transform .2s ease}.ServiceOrderDetail_actionItemsDropdownIcon__QR\+7a.ServiceOrderDetail_open__y1RuW{transform:rotate(180deg)}.ServiceOrderDetail_actionItemsHeader__K974\+{align-items:center;display:flex;justify-content:space-between;margin-bottom:var(--spacing-sm)}.ServiceOrderDetail_actionItemsLoading__8QuB6,.ServiceOrderDetail_noActionItems__HH3Lm{color:var(--color-text-secondary);font-size:var(--font-size-xs);font-style:italic;padding:var(--spacing-sm);text-align:center}.ServiceOrderDetail_actionItemsList__GWokY{display:flex;flex-direction:column;gap:var(--spacing-sm)}.ServiceOrderDetail_actionItemCard__n-OAC{background-color:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--spacing-sm)}.ServiceOrderDetail_actionItemHeader__z-Xx8{align-items:center;display:flex;justify-content:space-between;margin-bottom:var(--spacing-xs)}.ServiceOrderDetail_actionItemIdContainer__NIaFl{align-items:center;display:flex;gap:var(--spacing-md)}.ServiceOrderDetail_actionItemId__BJ0vN{color:#0a253e;font-size:var(--font-size-md);font-weight:var(--font-weight-bold)}.ServiceOrderDetail_actionItemApprovalLabel__7jF0S{align-items:center;cursor:pointer;display:inline-flex;gap:var(--spacing-xs)}.ServiceOrderDetail_actionItemApprovalLabel__7jF0S:has(.ServiceOrderDetail_actionItemApprovalCheckbox__Th8-f:disabled){cursor:not-allowed;opacity:.6}.ServiceOrderDetail_actionItemApprovalCheckbox__Th8-f{cursor:pointer;flex-shrink:0;height:18px;margin:0;width:18px}.ServiceOrderDetail_actionItemApprovalCheckbox__Th8-f:disabled{cursor:not-allowed}.ServiceOrderDetail_actionItemApprovalText__vVfMn{color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.ServiceOrderDetail_actionItemCompleteLabel__1slI4{align-items:center;cursor:pointer;display:inline-flex;gap:var(--spacing-xs)}.ServiceOrderDetail_actionItemCompleteLabel__1slI4:has(.ServiceOrderDetail_actionItemCompleteCheckbox__H3dJw:disabled){cursor:not-allowed;opacity:.6}.ServiceOrderDetail_actionItemCompleteCheckbox__H3dJw{cursor:pointer;flex-shrink:0;height:18px;margin:0;width:18px}.ServiceOrderDetail_actionItemCompleteCheckbox__H3dJw:disabled{cursor:not-allowed}.ServiceOrderDetail_actionItemStatus__4sIqi{border:none;border-radius:var(--radius-sm);display:inline-block;font-size:12px;font-weight:var(--font-weight-medium);min-width:110px;padding:var(--spacing-xs) var(--spacing-lg);text-align:center;text-transform:uppercase}.ServiceOrderDetail_actionItemStatus__4sIqi.ServiceOrderDetail_complete__cbjmk{background-color:#4caf50;color:#fff}.ServiceOrderDetail_actionItemStatus__4sIqi.ServiceOrderDetail_incomplete__KGPip{background-color:#ff9800;color:#fff}.ServiceOrderDetail_actionItemName__bAanX{color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-xs)}.ServiceOrderDetail_actionItemDetail__9FnFV{display:flex;font-size:var(--font-size-xs);gap:var(--spacing-xs);margin-bottom:var(--spacing-xxs)}.ServiceOrderDetail_actionItemLabel__zzmLw{color:var(--color-text-secondary);font-weight:var(--font-weight-medium)}.ServiceOrderDetail_actionItemValue__J2p0m{color:var(--color-text-primary)}.ServiceOrderDetail_actionItemTypeSection__oOAUk{background-color:#007db414;border-left:3px solid #007db4;border-radius:var(--radius-sm);margin:var(--spacing-sm) 0;padding:var(--spacing-sm)}.ServiceOrderDetail_actionItemTypeLabel__jIaB1{color:#007db4;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.05em;margin-bottom:var(--spacing-xxs);text-transform:uppercase}.ServiceOrderDetail_actionItemTypeValue__FjAeg{color:#0a253e;font-size:var(--font-size-md);font-weight:var(--font-weight-bold);letter-spacing:.02em;text-transform:uppercase}.ServiceOrderDetail_actionItemDescriptionSection__b2vXC{background-color:#0a253e0d;border-left:3px solid #0a253e;border-radius:var(--radius-sm);margin:var(--spacing-sm) 0;padding:var(--spacing-md)}.ServiceOrderDetail_actionItemDescriptionLabel__J3Q\+T{color:#0a253e;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.05em;margin-bottom:var(--spacing-xs);text-transform:uppercase}.ServiceOrderDetail_actionItemDescriptionText__K98sv{color:var(--color-text-primary);font-size:var(--font-size-sm);line-height:1.5;white-space:pre-wrap}.ServiceOrderDetail_actionItemDescription__F3HF7{background-color:var(--color-bg-secondary);border-left:2px solid #0a253e;border-radius:var(--radius-smE);color:var(--color-text-secondary);font-size:var(--font-size-xs);line-height:1.4;margin-top:var(--spacing-xs);padding:var(--spacing-xs)}.ServiceOrderDetail_approvalBadge__s4I34{background-color:#4caf50;border-radius:var(--radius-sm);color:#fff;display:inline-block;font-size:10px;font-weight:var(--font-weight-bold);margin-top:var(--spacing-xs);padding:var(--spacing-xxs) var(--spacing-xs);text-transform:uppercase}.ServiceOrderDetail_actionItemFooter__9HEWC{border-top:1px solid var(--color-border);color:var(--color-text-secondary);display:flex;font-size:15px;gap:var(--spacing-md);justify-content:space-between;margin-top:var(--spacing-sm);padding-top:var(--spacing-sm)}.ServiceOrderDetail_actionItemFooter__9HEWC strong{color:#0a253e;font-size:16px;font-weight:var(--font-weight-bold)}.ServiceOrderDetail_partsSection__Pv\+iZ{border-top:1px solid var(--color-border);margin-top:var(--spacing-xs);padding-top:var(--spacing-xs)}.ServiceOrderDetail_partsDropdownHeader__wwnq-{align-items:center;display:flex;gap:var(--spacing-xs)}.ServiceOrderDetail_partsDropdownButton__8egot{align-items:center;background-color:#0a253e14;border:1px solid #0a253e33;border-left:3px solid #0a253e;border-radius:var(--radius-sm);cursor:pointer;display:flex;flex:1 1;justify-content:space-between;padding:var(--spacing-sm);transition:all .2s ease}.ServiceOrderDetail_partsDropdownButton__8egot:hover{background-color:#0a253e1f;border-color:#0a253e4d}.ServiceOrderDetail_addPartsButton__TeSWb{align-items:center;background-color:#2e7d32;border:none;border-radius:var(--radius-sm);color:#fff;cursor:pointer;display:flex;font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);height:32px;justify-content:center;line-height:1;min-width:32px;padding:var(--spacing-xs) var(--spacing-sm);transition:all .2s ease}.ServiceOrderDetail_addPartsButton__TeSWb:hover{background-color:#1b5e20;box-shadow:0 4px 12px #2e7d3266;transform:translateY(-2px)}.ServiceOrderDetail_addPartsButton__TeSWb:disabled{cursor:not-allowed;opacity:.5}.ServiceOrderDetail_partsLabel__FkbAL{color:#0a253e;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);letter-spacing:.05em;text-transform:uppercase}.ServiceOrderDetail_partsDropdownIcon__GIE0A{color:#0a253e;display:inline-block;font-size:10px;font-weight:var(--font-weight-bold);transition:transform .2s ease}.ServiceOrderDetail_partsDropdownIcon__GIE0A.ServiceOrderDetail_open__y1RuW{transform:rotate(180deg)}.ServiceOrderDetail_partsList__I7usT{display:flex;flex-direction:column;gap:var(--spacing-xs)}.ServiceOrderDetail_partItem__AK0Pk{align-items:center;background-color:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-sm);display:flex;font-size:10px;gap:var(--spacing-xxs);padding:2px var(--spacing-xs)}.ServiceOrderDetail_partItemButton__AU4pv{align-items:center;background-color:#f8f9fa;border:2px solid #e0e0e0;border-radius:6px;cursor:pointer;display:flex;font-size:13px;justify-content:space-between;padding:10px 12px;text-align:left;transition:all .2s;width:100%}.ServiceOrderDetail_partItemButton__AU4pv:hover{background-color:#e8f4f8;border-color:#0a253e;box-shadow:0 4px 12px #0a253e33;transform:translateY(-2px)}.ServiceOrderDetail_partInfo__jIvIC{display:flex;flex-direction:column;gap:4px}.ServiceOrderDetail_partNumber__mFPwi{color:#0a253e;font-size:14px;font-weight:var(--font-weight-semibold)}.ServiceOrderDetail_partName__oC\+rS{color:#666;font-size:12px}.ServiceOrderDetail_partDetails__0jI21{align-items:flex-end;display:flex;flex-direction:column;gap:4px}.ServiceOrderDetail_partQty__zUTVG{color:#666;font-size:12px;font-weight:500}.ServiceOrderDetail_partPrice__dPtSd{color:#2e7d32;font-size:14px;font-weight:600}.ServiceOrderDetail_partPurchased__HhQvH{border-radius:4px;font-size:12px;font-weight:600;margin-left:8px;padding:2px 8px}.ServiceOrderDetail_partPurchased__HhQvH.ServiceOrderDetail_purchased__ZYrtB{background-color:#e8f5e9;color:#2e7d32}.ServiceOrderDetail_partPurchased__HhQvH.ServiceOrderDetail_notPurchased__eTriU{background-color:#fff3e0;color:#e65100}.ServiceOrderDetail_partReference__haFs2{color:#666;font-size:11px;font-style:italic;font-weight:500;margin-left:8px}.ServiceOrderDetail_actions__Wi-Ox{display:flex;gap:var(--spacing-sm);justify-content:flex-end}.ServiceOrderDetail_actionButtonSecondary__V\+XKQ,.ServiceOrderDetail_actionButton__3PLPt{border:none;border-radius:var(--radius-sm);cursor:pointer;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);padding:var(--spacing-xs) var(--spacing-lg);transition:all .2s ease}.ServiceOrderDetail_actionButton__3PLPt{background-color:#0a253e;color:#fff}.ServiceOrderDetail_actionButton__3PLPt:hover{background-color:#007db4;box-shadow:0 4px 12px #0a253e66;transform:translateY(-2px)}.ServiceOrderDetail_actionButtonSecondary__V\+XKQ{background-color:initial;border:1px solid #0a253e;color:#0a253e}.ServiceOrderDetail_actionButtonSecondary__V\+XKQ:hover{background-color:var(--color-bg-secondary)}.ServiceOrderDetail_deleteButton__zQCuo{background-color:#dc3545;border:none;border-radius:var(--radius-sm);color:#fff;cursor:pointer;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);padding:var(--spacing-xs) var(--spacing-lg);transition:all .2s ease}.ServiceOrderDetail_deleteButton__zQCuo:hover:not(:disabled){background-color:#c82333;box-shadow:0 4px 12px #dc354566;transform:translateY(-2px)}.ServiceOrderDetail_deleteButton__zQCuo:disabled{cursor:not-allowed;opacity:.6}.ServiceOrderDetail_printButton__jDKRG{background-color:#0a253e;border:none;border-radius:var(--radius-sm);color:#fff;cursor:pointer;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);padding:var(--spacing-xs) var(--spacing-lg);transition:all .2s ease}.ServiceOrderDetail_printButton__jDKRG:hover:not(:disabled){background-color:#007db4;box-shadow:0 4px 12px #0a253e66;transform:translateY(-2px)}.ServiceOrderDetail_printButton__jDKRG:disabled{cursor:not-allowed;opacity:.6}.ServiceOrderDetail_editableTextarea__v9JSA{background-color:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-primary);cursor:text;font-family:inherit;font-size:var(--font-size-sm);line-height:1.4;padding:var(--spacing-xs);resize:vertical;transition:all .2s ease;width:100%}.ServiceOrderDetail_editableTextarea__v9JSA:hover{background-color:#fff;border-color:#007db4}.ServiceOrderDetail_editableTextarea__v9JSA:focus{background-color:#fff;border-color:#007db4;box-shadow:0 0 0 2px #007db41a;outline:none}.ServiceOrderDetail_editableTextarea__v9JSA:disabled{cursor:not-allowed;opacity:.6}.ServiceOrderDetail_editableSelect__pze6U{background-color:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-primary);cursor:pointer;font-size:var(--font-size-sm);padding:var(--spacing-xs);transition:all .2s ease;width:100%}.ServiceOrderDetail_editableSelect__pze6U:hover{background-color:#fff;border-color:#007db4}.ServiceOrderDetail_editableSelect__pze6U:focus{background-color:#fff;border-color:#007db4;box-shadow:0 0 0 2px #007db41a;outline:none}.ServiceOrderDetail_editableSelect__pze6U:disabled{cursor:not-allowed;opacity:.6}.ServiceOrderDetail_savingIndicator__Z6fLK{color:#007db4;font-size:var(--font-size-xs);font-style:italic;font-weight:var(--font-weight-normal);text-transform:none}.ServiceOrderDetail_editFaultCodesButton__-qimo{background-color:initial;border:1px solid #007db4;border-radius:var(--radius-sm);color:#007db4;cursor:pointer;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);margin-top:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-sm);transition:all .2s ease}.ServiceOrderDetail_editFaultCodesButton__-qimo:hover:not(:disabled){background-color:#007db4;color:#fff}.ServiceOrderDetail_editFaultCodesButton__-qimo:disabled{cursor:not-allowed;opacity:.6}.ServiceOrderDetail_faultCodesEdit__1YcH3{display:flex;flex-direction:column;gap:var(--spacing-xs);margin-top:var(--spacing-xs)}.ServiceOrderDetail_faultCodeEditRow__6EaP6{grid-gap:var(--spacing-xs);align-items:center;display:grid;gap:var(--spacing-xs);grid-template-columns:100px 1fr auto}.ServiceOrderDetail_faultCodeInput__EL8gj{background-color:#fff;border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:var(--font-size-xs);padding:var(--spacing-xs);transition:border-color .2s ease}.ServiceOrderDetail_faultCodeInput__EL8gj:focus{border-color:#007db4;box-shadow:0 0 0 2px #007db41a;outline:none}.ServiceOrderDetail_removeFaultCodeButton__c7pRh{background-color:initial;border:1px solid #f44336;border-radius:var(--radius-sm);color:#f44336;cursor:pointer;font-size:12px;line-height:1;padding:var(--spacing-xxs) var(--spacing-xs);transition:all .2s ease}.ServiceOrderDetail_removeFaultCodeButton__c7pRh:hover{background-color:#f44336;color:#fff}.ServiceOrderDetail_addFaultCodeButton__ESqdZ{background-color:initial;border:1px dashed #007db4;border-radius:var(--radius-sm);color:#007db4;cursor:pointer;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);margin-top:var(--spacing-xxs);padding:var(--spacing-xs) var(--spacing-sm);transition:all .2s ease}.ServiceOrderDetail_addFaultCodeButton__ESqdZ:hover{background-color:#007db40d;border-style:solid}.ServiceOrderDetail_faultCodeActions__VPkqt{border-top:1px solid var(--color-border);display:flex;gap:var(--spacing-xs);margin-top:var(--spacing-xs);padding-top:var(--spacing-xs)}.ServiceOrderDetail_saveFaultCodesButton__2VW0P{background-color:#4caf50;border:none;border-radius:var(--radius-sm);color:#fff;cursor:pointer;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);padding:var(--spacing-xs) var(--spacing-md);transition:all .2s ease}.ServiceOrderDetail_saveFaultCodesButton__2VW0P:hover:not(:disabled){background-color:#45a049;box-shadow:0 4px 12px #4caf5066;transform:translateY(-2px)}.ServiceOrderDetail_saveFaultCodesButton__2VW0P:disabled{cursor:not-allowed;opacity:.6}.ServiceOrderDetail_cancelFaultCodesButton__-9jar{background-color:initial;border:1px solid #666;border-radius:var(--radius-sm);color:#666;cursor:pointer;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);padding:var(--spacing-xs) var(--spacing-md);transition:all .2s ease}.ServiceOrderDetail_cancelFaultCodesButton__-9jar:hover:not(:disabled){background-color:#f5f5f5;border-color:#0a253e;color:#0a253e}.ServiceOrderDetail_cancelFaultCodesButton__-9jar:disabled{cursor:not-allowed;opacity:.6}@media (max-width:1024px){.ServiceOrderDetail_grid__uJAos{grid-template-columns:300px 1fr}}@media (max-width:768px){.ServiceOrderDetail_grid__uJAos{grid-template-columns:1fr}.ServiceOrderDetail_header__NHWFD{align-items:flex-start;flex-direction:column;gap:var(--spacing-sm)}.ServiceOrderDetail_title__YHCnJ{font-size:var(--font-size-lg)}.ServiceOrderDetail_truckPoint__nFqTU{height:28px;width:28px}.ServiceOrderDetail_truckPointLabel__VzXNV{font-size:10px}.ServiceOrderDetail_actions__Wi-Ox{flex-direction:column;width:100%}.ServiceOrderDetail_actionButtonSecondary__V\+XKQ,.ServiceOrderDetail_actionButton__3PLPt{width:100%}.ServiceOrderDetail_serviceLineActions__2YpQX{flex-direction:column;width:100%}.ServiceOrderDetail_addServiceLineButton__qtOFI,.ServiceOrderDetail_apprenticeButton__\+BJnF{justify-content:center;width:100%}}@media print{.ServiceOrderDetail_actions__Wi-Ox,.ServiceOrderDetail_backButton__00lcu{display:none}.ServiceOrderDetail_section__0EUV4{box-shadow:none;page-break-inside:avoid}.ServiceOrderDetail_grid__uJAos{grid-template-columns:1fr}}.ServiceOrderDetail_actionItemHeaderRight__gIXdU{align-items:center;display:flex;gap:.5rem}.ServiceOrderDetail_actionItemAddPartsButton__0EVcE{background-color:#2e7d32;border:none;border-radius:var(--radius-sm);color:#fff;cursor:pointer;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);padding:var(--spacing-xs) var(--spacing-sm);transition:all .2s ease}.ServiceOrderDetail_actionItemAddPartsButton__0EVcE:hover{background-color:#1b5e20;box-shadow:0 4px 12px #2e7d3266;transform:translateY(-2px)}.ServiceOrderDetail_actionItemAddPartsButton__0EVcE:disabled{cursor:not-allowed;opacity:.5}.ServiceOrderDetail_actionItemEditButton__PjcaK{background-color:#0a253e;border:none;border-radius:var(--radius-sm);color:#fff;cursor:pointer;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);padding:var(--spacing-xs) var(--spacing-lg);transition:all .2s ease}.ServiceOrderDetail_actionItemDeleteButton__Jz8fk{background:#0000;border:none;color:#dc3545;cursor:pointer;font-size:1rem;padding:.25rem .5rem;transition:transform .2s}.ServiceOrderDetail_actionItemEditButton__PjcaK:hover{background-color:#007db4;box-shadow:0 4px 12px #0a253e66;transform:translateY(-2px)}.ServiceOrderDetail_actionItemDeleteButton__Jz8fk:hover{box-shadow:0 4px 12px #dc354566;transform:translateY(-2px)}.ServiceOrderDetail_actionItemDeleteButton__Jz8fk:disabled,.ServiceOrderDetail_actionItemEditButton__PjcaK:disabled{cursor:not-allowed;opacity:.5}.ServiceOrderDetail_actionItemEditForm__pSc0z{background:#f8f9fa;border:2px solid #007bff;border-radius:.5rem;padding:1rem}.ServiceOrderDetail_editingLabel__b6Xdb{color:#007bff;font-size:.85rem;font-weight:600}.ServiceOrderDetail_actionItemEditActions__-MsZc{display:flex;gap:.5rem;margin-top:1rem}.ServiceOrderDetail_editInput__xSVeU{border:1px solid #ddd;border-radius:.25rem;font-size:.95rem;padding:.5rem;width:100%}.ServiceOrderDetail_editInput__xSVeU:focus{border-color:#007bff;outline:none}.ServiceOrderDetail_editInput__xSVeU:disabled{background:#f5f5f5;cursor:not-allowed}.ServiceOrderDetail_addActionItemButton__LufVW{align-items:center;background-color:#0a253e;border:none;border-radius:var(--radius-sm);color:#fff;cursor:pointer;display:flex;font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);height:32px;justify-content:center;line-height:1;min-width:32px;padding:var(--spacing-xs) var(--spacing-sm);transition:all .2s ease}.ServiceOrderDetail_addActionItemButton__LufVW:hover:not(:disabled){background-color:#007db4;box-shadow:0 4px 12px #0a253e66;transform:translateY(-2px)}.ServiceOrderDetail_addActionItemButton__LufVW:disabled{cursor:not-allowed;opacity:.5}.ServiceOrderDetail_newActionItemForm__hKO2l{background-color:#f8f9fa;border:2px solid #2196f3;border:2px solid var(--gauge-blue,#2196f3);border-radius:8px;margin:10px 0;padding:20px}.ServiceOrderDetail_formInput__TTmJj{border:1px solid #ddd;border-radius:4px;font-family:inherit;font-size:14px;padding:8px 12px;width:100%}.ServiceOrderDetail_formInput__TTmJj:focus{border-color:#2196f3;border-color:var(--gauge-blue,#2196f3);box-shadow:0 0 0 2px #2196f31a;outline:none}.ServiceOrderDetail_generateInvoiceButton__bMXhe{background-color:#4caf50;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;padding:12px 24px;transition:all .2s ease}.ServiceOrderDetail_generateInvoiceButton__bMXhe:hover{background-color:#45a049;box-shadow:0 4px 12px #4caf5066;transform:translateY(-2px)}.ServiceOrderDetail_generateInvoiceButton__bMXhe:disabled{background-color:#ccc;box-shadow:none;cursor:not-allowed;transform:none}.ServiceOrderDetail_generateInvoiceError__qeHRL{background-color:#ffebee;border:1px solid #f44336;border-radius:4px;color:#c62828;font-size:14px;margin-top:16px;padding:12px;text-align:center}.CreateServiceOrder_pageContainer__To6Ti{background-color:var(--color-bg-primary);margin:0 auto;max-width:1000px;padding:var(--spacing-xxl)}.CreateServiceOrder_pageHeader__YAAyz{align-items:center;border-bottom:3px solid #0a253e;display:flex;justify-content:space-between;margin-bottom:var(--spacing-xxl);padding-bottom:var(--spacing-lg)}.CreateServiceOrder_pageTitle__Pojnz{color:#0a253e;font-size:var(--font-size-xxxl);font-weight:var(--font-weight-bold);margin:0}.CreateServiceOrder_backButton__XbknW{align-items:center;background-color:initial;border:2px solid #0a253e;border-radius:var(--radius-md);color:#0a253e;cursor:pointer;display:inline-flex;font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-lg);text-decoration:none;transition:all .2s ease}.CreateServiceOrder_backButton__XbknW:hover:not(:disabled){background-color:#0a253e;box-shadow:0 2px 4px #0a253e33;color:#fff;transform:translateY(-1px)}.CreateServiceOrder_form__5N7kt{display:flex;flex-direction:column;gap:var(--spacing-xl)}.CreateServiceOrder_formRow__\+McCU{grid-gap:var(--spacing-xl);display:grid;gap:var(--spacing-xl);grid-template-columns:1fr 1fr}.CreateServiceOrder_formGroup__h-fWI{display:flex;flex-direction:column;gap:var(--spacing-sm)}.CreateServiceOrder_formLabel__j74YQ{color:var(--color-text-primary);font-size:var(--font-size-md);font-weight:var(--font-weight-bold)}.CreateServiceOrder_formInput__qZDhh,.CreateServiceOrder_formSelect__283uB,.CreateServiceOrder_formTextarea__Usuu2{border:2px solid var(--color-border);border-radius:var(--radius-md);font-family:inherit;font-size:var(--font-size-md);padding:var(--spacing-md);transition:border-color .2s ease}.CreateServiceOrder_formInput__qZDhh:focus,.CreateServiceOrder_formSelect__283uB:focus,.CreateServiceOrder_formTextarea__Usuu2:focus{border-color:#0a253e;box-shadow:0 0 0 3px #0a253e1a;outline:none}.CreateServiceOrder_loadingSelect__-i9qc{background-color:var(--color-bg-secondary);border:2px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-secondary);font-size:var(--font-size-md);font-style:italic;padding:var(--spacing-md)}.CreateServiceOrder_formTextarea__Usuu2{min-height:100px;resize:vertical}.CreateServiceOrder_formError__0hzkd{background-color:#ffebee;border-left:4px solid #c62828;border-radius:var(--radius-md);color:#c62828;font-size:var(--font-size-sm);margin-bottom:var(--spacing-lg);padding:var(--spacing-md)}.CreateServiceOrder_formActions__Y\+sQk{display:flex;gap:var(--spacing-lg);justify-content:flex-end;margin-top:var(--spacing-lg)}.CreateServiceOrder_cancelButton__dkoaH,.CreateServiceOrder_submitButton__\+Yua-{border:none;border-radius:var(--radius-md);cursor:pointer;font-size:var(--font-size-md);font-weight:var(--font-weight-bold);min-width:140px;padding:var(--spacing-md) var(--spacing-xl);transition:all .2s ease}.CreateServiceOrder_submitButton__\+Yua-{background-color:#0a253e;box-shadow:0 2px 4px #0a253e33;color:#fff}.CreateServiceOrder_submitButton__\+Yua-:hover:not(:disabled){background-color:#007db4;box-shadow:0 4px 8px #0a253e4d;transform:translateY(-2px)}.CreateServiceOrder_submitButton__\+Yua-:disabled{cursor:not-allowed;opacity:.6}.CreateServiceOrder_cancelButton__dkoaH{background-color:initial;border:2px solid var(--color-border);color:var(--color-text-secondary)}.CreateServiceOrder_cancelButton__dkoaH:hover:not(:disabled){background-color:var(--color-bg-secondary);border-color:#0a253e;transform:translateY(-1px)}.CreateServiceOrder_fieldHeader__ndJFN{align-items:center;display:flex;justify-content:space-between;margin-bottom:var(--spacing-sm)}.CreateServiceOrder_addButton__FVq51{background:#007db4;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.95rem;font-weight:700;min-height:32px;padding:.5rem 1rem;transition:background .2s;white-space:nowrap}.CreateServiceOrder_addButton__FVq51:hover:not(:disabled){background-color:#0a253e;border-color:#007db4;box-shadow:0 4px 8px #007db466;transform:translateY(-2px)}.CreateServiceOrder_addButton__FVq51:disabled{background-color:#ccc;box-shadow:none;cursor:not-allowed;opacity:.5}.CreateServiceOrder_formSection__x6jKb{border-bottom:1px solid var(--color-border);margin-bottom:var(--spacing-xl);padding-bottom:var(--spacing-lg)}.CreateServiceOrder_formSection__x6jKb:last-of-type{border-bottom:none}.CreateServiceOrder_formSectionTitle__bReRK{color:#007db4;font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);margin:0 0 var(--spacing-md) 0}.CreateServiceOrder_serviceLineItem__-F-o1{background-color:#f8f9fa;border:2px solid #dee2e6;border-radius:var(--radius-lg);margin-bottom:var(--spacing-lg);padding:var(--spacing-lg);transition:all .2s ease}.CreateServiceOrder_serviceLineItem__-F-o1:hover{border-color:#007db4;box-shadow:0 2px 8px #007db41a}.CreateServiceOrder_serviceLineHeader__Cpe8I{align-items:center;border-bottom:2px solid #dee2e6;display:flex;gap:var(--spacing-md);justify-content:space-between;margin-bottom:var(--spacing-md);padding-bottom:var(--spacing-sm)}.CreateServiceOrder_serviceLineNumber__m6F\+C{color:#0a253e;font-size:var(--font-size-md);font-weight:var(--font-weight-bold)}.CreateServiceOrder_removeButton__Td4iF{background-color:#dc3545;border:none;border-radius:var(--radius-md);box-shadow:0 2px 4px #dc354533;color:#fff;cursor:pointer;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);padding:var(--spacing-xs) var(--spacing-md);transition:all .2s ease}.CreateServiceOrder_removeButton__Td4iF:hover{background-color:#c82333;box-shadow:0 4px 8px #dc35454d;transform:translateY(-1px)}.CreateServiceOrder_emptyMessage__kyVW8{background-color:var(--color-bg-secondary);border:2px dashed var(--color-border);border-radius:var(--radius-md);color:var(--color-text-secondary);font-style:italic;padding:var(--spacing-lg);text-align:center}@media (max-width:768px){.CreateServiceOrder_pageContainer__To6Ti{padding:var(--spacing-lg)}.CreateServiceOrder_pageHeader__YAAyz{align-items:flex-start;flex-direction:column;gap:var(--spacing-md)}.CreateServiceOrder_pageTitle__Pojnz{font-size:var(--font-size-xxl)}.CreateServiceOrder_formRow__\+McCU{grid-template-columns:1fr}.CreateServiceOrder_formActions__Y\+sQk{flex-direction:column-reverse;gap:var(--spacing-md)}.CreateServiceOrder_cancelButton__dkoaH,.CreateServiceOrder_submitButton__\+Yua-{min-width:0;min-width:auto;width:100%}.CreateServiceOrder_fieldHeader__ndJFN{gap:var(--spacing-sm)}.CreateServiceOrder_addButton__FVq51{font-size:var(--font-size-xs);min-height:32px;padding:var(--spacing-xs) var(--spacing-sm)}.CreateServiceOrder_formInput__qZDhh,.CreateServiceOrder_formLabel__j74YQ,.CreateServiceOrder_formSelect__283uB,.CreateServiceOrder_formTextarea__Usuu2{font-size:var(--font-size-sm)}.CreateServiceOrder_formSectionTitle__bReRK{font-size:var(--font-size-md)}.CreateServiceOrder_serviceLineItem__-F-o1{padding:var(--spacing-md)}.CreateServiceOrder_serviceLineHeader__Cpe8I{flex-direction:row;gap:var(--spacing-xs)}.CreateServiceOrder_removeButton__Td4iF{font-size:var(--font-size-xs);padding:var(--spacing-xxs) var(--spacing-sm)}.CreateServiceOrder_serviceLineActions__OMIAq{align-items:stretch;flex-direction:column;gap:var(--spacing-sm)}.CreateServiceOrder_inspectionSelectWrapper__dTvFg,.CreateServiceOrder_inspectionSelect__Lope1{min-width:100%}}.CreateServiceOrder_serviceLineActions__OMIAq{align-items:center;display:flex;flex-wrap:wrap;gap:var(--spacing-md)}.CreateServiceOrder_inspectionSelectWrapper__dTvFg{align-items:center;display:flex;gap:var(--spacing-sm);min-width:200px}.CreateServiceOrder_inspectionSelect__Lope1{background-color:#fff;border:2px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-primary);cursor:pointer;font-family:inherit;font-size:var(--font-size-sm);min-width:180px;padding:var(--spacing-xs) var(--spacing-md);transition:all .2s ease}.CreateServiceOrder_inspectionSelect__Lope1:focus{border-color:#007db4;box-shadow:0 0 0 3px #007db41a;outline:none}.CreateServiceOrder_inspectionSelect__Lope1:disabled{background-color:var(--color-bg-secondary);cursor:not-allowed;opacity:.6}.CreateServiceOrder_inspectionLoading__9hgY6{color:var(--color-text-secondary);font-size:var(--font-size-xs);font-style:italic}.CreateServiceOrder_inspectionName__pMTt7{background-color:#007db41a;border-radius:var(--radius-sm);color:#007db4;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);padding:var(--spacing-xxs) var(--spacing-sm);white-space:nowrap}.CreateServiceOrder_inspectionDropdownContainer__fa89I{display:inline-block;position:relative}.CreateServiceOrder_inspectionDropdown__4a3Bx{background-color:#fff;border:2px solid var(--color-border);border-radius:var(--radius-md);box-shadow:0 4px 12px #00000026;margin-top:var(--spacing-xs);max-height:300px;min-width:250px;overflow-y:auto;position:absolute;right:0;top:100%;z-index:1000}.CreateServiceOrder_inspectionDropdownItem__RLzq\+{border-bottom:1px solid var(--color-border);color:var(--color-text-primary);cursor:pointer;font-size:var(--font-size-sm);padding:var(--spacing-sm) var(--spacing-md);transition:background-color .2s ease}.CreateServiceOrder_inspectionDropdownItem__RLzq\+:last-child{border-bottom:none}.CreateServiceOrder_inspectionDropdownItem__RLzq\+:hover{background-color:#f8f9fa;color:#007db4}.CreateServiceOrder_inspectionDropdownItem__RLzq\+:active{background-color:#e9ecef}.CreateServiceOrder_customerSelectButton__cbjOB{align-items:center;background-color:var(--color-bg-primary);border:2px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-primary);cursor:pointer;display:flex;font-family:inherit;font-size:var(--font-size-md);min-height:48px;padding:var(--spacing-md);text-align:left;transition:all .2s ease;width:100%}.CreateServiceOrder_customerSelectButton__cbjOB:hover{background-color:var(--color-bg-secondary);border-color:#0a253e;box-shadow:0 0 0 3px #0a253e1a}.CreateServiceOrder_customerSelectButtonEmpty__KlqUP{align-items:center;background-color:var(--color-bg-secondary);border:2px dashed var(--color-border);border-radius:var(--radius-md);color:var(--color-text-secondary);cursor:pointer;display:flex;font-family:inherit;font-size:var(--font-size-md);font-style:italic;min-height:48px;padding:var(--spacing-md);text-align:left;transition:all .2s ease;width:100%}.CreateServiceOrder_customerSelectButtonEmpty__KlqUP:hover{background-color:var(--color-bg-primary);border-color:#0a253e;border-style:solid;box-shadow:0 0 0 3px #0a253e1a;color:var(--color-text-primary);font-style:normal}.CreateServiceOrder_requiredIndicator__8pnZh{color:#c62828;display:block;font-size:var(--font-size-xs);margin-top:var(--spacing-xxs)}.CustomerSelectModal_modalOverlay__OSBja{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.CustomerSelectModal_modalContainer__6Vlne{background-color:var(--color-bg-primary);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);display:flex;flex-direction:column;left:50%;max-height:90vh;max-width:1200px;overflow:hidden;position:fixed;top:50%;transform:translate(-50%,-50%);width:90%;z-index:1001}.CustomerSelectModal_modalHeader__-oNJl{align-items:center;background-color:var(--color-primary-dark);border-bottom:2px solid var(--color-border);display:flex;justify-content:space-between;padding:var(--spacing-lg)}.CustomerSelectModal_modalTitle__kJWfd{color:#fff;font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);margin:0}.CustomerSelectModal_closeButton__IHg-w{align-items:center;background:none;border:none;border-radius:var(--radius-sm);color:#fff;cursor:pointer;display:flex;font-size:var(--font-size-xxxl);height:32px;justify-content:center;padding:0;transition:background-color .2s ease;width:32px}.CustomerSelectModal_closeButton__IHg-w:hover{background-color:#fff3}.CustomerSelectModal_formError__pk7kQ{background-color:#dc262614;border:1px solid #dc262633;border-radius:var(--radius-lg);color:#b42318;margin:var(--spacing-md) var(--spacing-lg);padding:var(--spacing-md) var(--spacing-lg)}.CustomerSelectModal_searchContainer__I3kon{border-bottom:1px solid var(--color-border);padding:var(--spacing-lg)}.CustomerSelectModal_searchInput__islqZ{background-color:var(--color-bg-primary);border:1px solid var(--color-border-light);border-radius:var(--radius-lg);color:var(--color-text-primary);font-size:var(--font-size-md);padding:var(--spacing-sm) var(--spacing-md);transition:border-color .2s ease,box-shadow .2s ease;width:100%}.CustomerSelectModal_searchInput__islqZ:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #007db426;outline:none}.CustomerSelectModal_loadingContainer__XpQwo{align-items:center;display:flex;justify-content:center;min-height:300px;padding:var(--spacing-xxl)}.CustomerSelectModal_emptyMessage__tFwRJ{background-color:var(--color-bg-secondary);border-radius:var(--radius-md);color:var(--color-text-secondary);font-size:var(--font-size-md);font-style:italic;margin:var(--spacing-lg);padding:var(--spacing-xxl);text-align:center}.CustomerSelectModal_tableContainer__FbD96{background-color:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);flex:1 1;margin:var(--spacing-lg);overflow-x:auto;overflow-y:auto}.CustomerSelectModal_table__yjBz9{border-collapse:collapse;font-size:var(--font-size-sm);width:100%}.CustomerSelectModal_table__yjBz9 thead{background-color:var(--color-primary-dark);border-bottom:2px solid var(--color-primary-dark);position:-webkit-sticky;position:sticky;top:0;z-index:10}.CustomerSelectModal_table__yjBz9 th{color:#fff;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);letter-spacing:.5px;padding:var(--spacing-md);text-align:left;text-transform:uppercase}.CustomerSelectModal_table__yjBz9 tbody tr{border-bottom:1px solid var(--color-border)}.CustomerSelectModal_table__yjBz9 tbody tr:last-child{border-bottom:none}.CustomerSelectModal_tableRow__y8ZW\+{border-left:4px solid #0000;cursor:pointer;transition:all .2s ease}.CustomerSelectModal_tableRow__y8ZW\+:hover{background-color:#0a253e0d;border-left:4px solid var(--color-primary)}.CustomerSelectModal_table__yjBz9 td{color:var(--color-text-primary);padding:var(--spacing-md)}.CustomerSelectModal_sortable__Kwto7{color:#fff;cursor:pointer;transition:color .2s ease;-webkit-user-select:none;user-select:none}.CustomerSelectModal_sortable__Kwto7:hover{color:#fffc}.CustomerSelectModal_sortIndicator__clyZy{font-size:.75em;margin-left:var(--spacing-xxs)}.CustomerSelectModal_contactName__D\+BaQ{color:var(--color-primary-dark);font-weight:var(--font-weight-bold)}.CustomerSelectModal_contactMeta__NSrBe{color:var(--color-text-secondary);display:flex;flex-direction:column;font-size:var(--font-size-xs);gap:2px;margin-top:var(--spacing-xxs)}.CustomerSelectModal_pagination__SzkEN{align-items:center;background-color:var(--color-bg-secondary);border-top:1px solid var(--color-border);display:flex;justify-content:space-between;padding:var(--spacing-md) var(--spacing-lg)}.CustomerSelectModal_paginationInfo__y4jvT{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.CustomerSelectModal_paginationControls__pdtIc{align-items:center;display:flex;gap:var(--spacing-md)}.CustomerSelectModal_paginationButton__mC0OC{background-color:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-primary);cursor:pointer;font-size:var(--font-size-sm);padding:var(--spacing-xs) var(--spacing-md);transition:all .2s ease}.CustomerSelectModal_paginationButton__mC0OC:hover:not(:disabled){background-color:var(--color-primary);border-color:var(--color-primary);color:#fff}.CustomerSelectModal_paginationButton__mC0OC:disabled{cursor:not-allowed;opacity:.5}.CustomerSelectModal_paginationPage__qSgaS{color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:500}.CustomerSelectModal_searchResultsInfo__TzARH{background-color:var(--color-bg-secondary);border-top:1px solid var(--color-border);color:var(--color-text-secondary);font-size:var(--font-size-sm);padding:var(--spacing-md) var(--spacing-lg);text-align:center}@media (max-width:768px){.CustomerSelectModal_modalContainer__6Vlne{max-height:95vh;width:95%}.CustomerSelectModal_modalHeader__-oNJl{padding:var(--spacing-md)}.CustomerSelectModal_modalTitle__kJWfd{font-size:var(--font-size-lg)}.CustomerSelectModal_searchContainer__I3kon{padding:var(--spacing-md)}.CustomerSelectModal_tableContainer__FbD96{margin:var(--spacing-md)}.CustomerSelectModal_table__yjBz9 td,.CustomerSelectModal_table__yjBz9 th{font-size:var(--font-size-xs);padding:var(--spacing-sm)}.CustomerSelectModal_pagination__SzkEN{align-items:stretch;flex-direction:column;gap:var(--spacing-sm)}.CustomerSelectModal_paginationControls__pdtIc{justify-content:center}}.UnitSelectModal_modalOverlay__iFFC5{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.UnitSelectModal_modalContainer__9-xpB{background-color:var(--color-bg-primary);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);display:flex;flex-direction:column;left:50%;max-height:90vh;max-width:800px;overflow:hidden;position:fixed;top:50%;transform:translate(-50%,-50%);width:90%;z-index:1001}.UnitSelectModal_modalHeader__S3cV9{align-items:center;background-color:var(--color-primary-dark);border-bottom:2px solid var(--color-border);display:flex;justify-content:space-between;padding:var(--spacing-lg)}.UnitSelectModal_modalTitle__LYn1Y{color:#fff;font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);margin:0}.UnitSelectModal_closeButton__ihjmD{align-items:center;background:none;border:none;border-radius:var(--radius-sm);color:#fff;cursor:pointer;display:flex;font-size:var(--font-size-xxxl);height:32px;justify-content:center;padding:0;transition:background-color .2s ease;width:32px}.UnitSelectModal_closeButton__ihjmD:hover{background-color:#fff3}.UnitSelectModal_formError__gJfC\+{background-color:#dc262614;border:1px solid #dc262633;border-radius:var(--radius-lg);color:#b42318;margin:var(--spacing-md) var(--spacing-lg);padding:var(--spacing-md) var(--spacing-lg)}.UnitSelectModal_searchContainer__i9ZI5{border-bottom:1px solid var(--color-border);padding:var(--spacing-lg)}.UnitSelectModal_searchInput__2J41g{background-color:var(--color-bg-primary);border:1px solid var(--color-border-light);border-radius:var(--radius-lg);color:var(--color-text-primary);font-size:var(--font-size-md);padding:var(--spacing-sm) var(--spacing-md);transition:border-color .2s ease,box-shadow .2s ease;width:100%}.UnitSelectModal_searchInput__2J41g:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #007db426;outline:none}.UnitSelectModal_loadingContainer__N2Irt{align-items:center;display:flex;justify-content:center;min-height:300px;padding:var(--spacing-xxl)}.UnitSelectModal_emptyMessage__BAm\+z{background-color:var(--color-bg-secondary);border-radius:var(--radius-md);color:var(--color-text-secondary);font-size:var(--font-size-md);font-style:italic;margin:var(--spacing-lg);padding:var(--spacing-xxl);text-align:center}.UnitSelectModal_tableContainer__Z9qpk{background-color:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);flex:1 1;margin:var(--spacing-lg);overflow-x:auto;overflow-y:auto}.UnitSelectModal_table__SVpt8{border-collapse:collapse;font-size:var(--font-size-sm);width:100%}.UnitSelectModal_table__SVpt8 thead{background-color:var(--color-primary-dark);border-bottom:2px solid var(--color-primary-dark);position:-webkit-sticky;position:sticky;top:0;z-index:10}.UnitSelectModal_table__SVpt8 th{color:#fff;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);letter-spacing:.5px;padding:var(--spacing-md);text-align:left;text-transform:uppercase}.UnitSelectModal_table__SVpt8 tbody tr{border-bottom:1px solid var(--color-border)}.UnitSelectModal_table__SVpt8 tbody tr:last-child{border-bottom:none}.UnitSelectModal_tableRow__oqs1n{border-left:4px solid #0000;cursor:pointer;transition:all .2s ease}.UnitSelectModal_tableRow__oqs1n:hover{background-color:#0a253e0d;border-left:4px solid var(--color-primary)}.UnitSelectModal_table__SVpt8 td{color:var(--color-text-primary);padding:var(--spacing-md)}.UnitSelectModal_sortable__wiW\+g{color:#fff;cursor:pointer;transition:color .2s ease;-webkit-user-select:none;user-select:none}.UnitSelectModal_sortable__wiW\+g:hover{color:#fffc}.UnitSelectModal_sortIndicator__3Nyvc{font-size:.75em;margin-left:var(--spacing-xxs)}.UnitSelectModal_unitNumber__PPfoi{color:var(--color-primary-dark);font-weight:var(--font-weight-bold)}.UnitSelectModal_unitMeta__3PpAW{color:var(--color-text-secondary);display:flex;flex-direction:column;font-size:var(--font-size-xs);gap:2px;margin-top:var(--spacing-xxs)}.UnitSelectModal_searchResultsInfo__bAPi1{background-color:var(--color-bg-secondary);border-top:1px solid var(--color-border);color:var(--color-text-secondary);font-size:var(--font-size-sm);padding:var(--spacing-md) var(--spacing-lg);text-align:center}@media (max-width:768px){.UnitSelectModal_modalContainer__9-xpB{max-height:95vh;width:95%}.UnitSelectModal_modalHeader__S3cV9{padding:var(--spacing-md)}.UnitSelectModal_modalTitle__LYn1Y{font-size:var(--font-size-lg)}.UnitSelectModal_searchContainer__i9ZI5{padding:var(--spacing-md)}.UnitSelectModal_tableContainer__Z9qpk{margin:var(--spacing-md)}.UnitSelectModal_table__SVpt8 td,.UnitSelectModal_table__SVpt8 th{font-size:var(--font-size-xs);padding:var(--spacing-sm)}}.CreateInspection_pageContainer__aDn9x{background-color:var(--color-bg-primary);margin:0 auto;max-width:1000px;padding:var(--spacing-xxl)}.CreateInspection_pageHeader__MY8Lq{align-items:center;border-bottom:3px solid #0a253e;display:flex;justify-content:space-between;margin-bottom:var(--spacing-xxl);padding-bottom:var(--spacing-lg)}.CreateInspection_pageTitle__8Zo5H{color:#0a253e;font-size:var(--font-size-xxxl);font-weight:var(--font-weight-bold);margin:0}.CreateInspection_backButton__cSWzI{align-items:center;background-color:initial;border:2px solid #0a253e;border-radius:var(--radius-md);color:#0a253e;cursor:pointer;display:inline-flex;font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-lg);text-decoration:none;transition:all .2s ease}.CreateInspection_backButton__cSWzI:hover:not(:disabled){background-color:#0a253e;box-shadow:0 2px 4px #0a253e33;color:#fff;transform:translateY(-1px)}.CreateInspection_form__Tz7me{display:flex;flex-direction:column;gap:var(--spacing-xl)}.CreateInspection_formRow__MD-qk{grid-gap:var(--spacing-xl);display:grid;gap:var(--spacing-xl);grid-template-columns:1fr 1fr}.CreateInspection_formGroup__MKFZn{display:flex;flex-direction:column;gap:var(--spacing-sm)}.CreateInspection_formLabel__fASjV{color:var(--color-text-primary);font-size:var(--font-size-md);font-weight:var(--font-weight-bold)}.CreateInspection_formInput__xrxEB,.CreateInspection_formSelect__kVlX7,.CreateInspection_formTextarea__O3f1h{border:2px solid var(--color-border);border-radius:var(--radius-md);font-family:inherit;font-size:var(--font-size-md);padding:var(--spacing-md);transition:border-color .2s ease}.CreateInspection_formInput__xrxEB:focus,.CreateInspection_formSelect__kVlX7:focus,.CreateInspection_formTextarea__O3f1h:focus{border-color:#0a253e;box-shadow:0 0 0 3px #0a253e1a;outline:none}.CreateInspection_formTextarea__O3f1h{min-height:100px;resize:vertical}.CreateInspection_formError__VNECm{background-color:#ffebee;border-left:4px solid #c62828;border-radius:var(--radius-md);color:#c62828;font-size:var(--font-size-sm);margin-bottom:var(--spacing-lg);padding:var(--spacing-md)}.CreateInspection_formActions__U7XM4{display:flex;gap:var(--spacing-lg);justify-content:flex-end;margin-top:var(--spacing-lg)}.CreateInspection_cancelButton__OqxcQ,.CreateInspection_submitButton__eieZq{border:none;border-radius:var(--radius-md);cursor:pointer;font-size:var(--font-size-md);font-weight:var(--font-weight-bold);min-width:140px;padding:var(--spacing-md) var(--spacing-xl);transition:all .2s ease}.CreateInspection_submitButton__eieZq{background-color:#0a253e;box-shadow:0 2px 4px #0a253e33;color:#fff}.CreateInspection_submitButton__eieZq:hover:not(:disabled){background-color:#007db4;box-shadow:0 4px 8px #0a253e4d;transform:translateY(-2px)}.CreateInspection_submitButton__eieZq:disabled{cursor:not-allowed;opacity:.6}.CreateInspection_cancelButton__OqxcQ{background-color:initial;border:2px solid var(--color-border);color:var(--color-text-secondary)}.CreateInspection_cancelButton__OqxcQ:hover:not(:disabled){background-color:var(--color-bg-secondary);border-color:#0a253e;transform:translateY(-1px)}.CreateInspection_fieldHeader__UwLmB{align-items:center;display:flex;justify-content:space-between;margin-bottom:var(--spacing-md)}.CreateInspection_addButton__sDZJ2{background:#007db4;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.95rem;font-weight:700;min-height:32px;padding:.5rem 1rem;transition:background .2s;white-space:nowrap}.CreateInspection_addButton__sDZJ2:hover:not(:disabled){background-color:#0a253e;box-shadow:0 4px 8px #007db466;transform:translateY(-2px)}.CreateInspection_formSection__SlYWB{border-bottom:1px solid var(--color-border);margin-bottom:var(--spacing-xl);padding-bottom:var(--spacing-lg)}.CreateInspection_formSection__SlYWB:last-of-type{border-bottom:none}.CreateInspection_formSectionTitle__vnmXN{color:#007db4;font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);margin:0}.CreateInspection_faultCodeItem__q5FNd{background-color:#f8f9fa;border:2px solid #dee2e6;border-radius:var(--radius-lg);margin-bottom:var(--spacing-lg);padding:var(--spacing-lg);transition:all .2s ease}.CreateInspection_faultCodeItem__q5FNd:hover{border-color:#007db4;box-shadow:0 2px 8px #007db41a}.CreateInspection_faultCodeHeader__ikKrv{align-items:center;border-bottom:2px solid #dee2e6;display:flex;justify-content:space-between;margin-bottom:var(--spacing-md);padding-bottom:var(--spacing-sm)}.CreateInspection_itemNumber__F8VaX{color:#0a253e;font-size:var(--font-size-md);font-weight:var(--font-weight-bold)}.CreateInspection_removeButton__wPqqe{background-color:#dc3545;border:none;border-radius:var(--radius-md);box-shadow:0 2px 4px #dc354533;color:#fff;cursor:pointer;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);padding:var(--spacing-xs) var(--spacing-md);transition:all .2s ease}.CreateInspection_removeButton__wPqqe:hover{background-color:#c82333;box-shadow:0 4px 8px #dc35454d;transform:translateY(-1px)}.CreateInspection_actionItemCard__uXxPQ{background-color:#f8f9fa;border:2px solid #dee2e6;border-radius:var(--radius-lg);margin-bottom:var(--spacing-lg);padding:var(--spacing-lg);transition:all .2s ease}.CreateInspection_actionItemCard__uXxPQ:hover{border-color:#007db4;box-shadow:0 2px 8px #007db41a}.CreateInspection_actionItemHeader__cXyvW{align-items:center;border-bottom:2px solid #dee2e6;display:flex;justify-content:space-between;margin-bottom:var(--spacing-md);padding-bottom:var(--spacing-sm)}.CreateInspection_emptyMessage__-cRN3{background-color:var(--color-bg-secondary);border:2px dashed var(--color-border);border-radius:var(--radius-md);color:var(--color-text-secondary);font-style:italic;padding:var(--spacing-lg);text-align:center}@media (max-width:768px){.CreateInspection_pageContainer__aDn9x{padding:var(--spacing-lg)}.CreateInspection_pageHeader__MY8Lq{align-items:flex-start;flex-direction:column;gap:var(--spacing-md)}.CreateInspection_pageTitle__8Zo5H{font-size:var(--font-size-xxl)}.CreateInspection_formRow__MD-qk{grid-template-columns:1fr}.CreateInspection_formActions__U7XM4{flex-direction:column-reverse;gap:var(--spacing-md)}.CreateInspection_cancelButton__OqxcQ,.CreateInspection_submitButton__eieZq{min-width:0;min-width:auto;width:100%}.CreateInspection_fieldHeader__UwLmB{gap:var(--spacing-sm)}.CreateInspection_addButton__sDZJ2{font-size:var(--font-size-xs);min-height:32px;padding:var(--spacing-xs) var(--spacing-sm)}.CreateInspection_formInput__xrxEB,.CreateInspection_formLabel__fASjV,.CreateInspection_formSelect__kVlX7,.CreateInspection_formTextarea__O3f1h{font-size:var(--font-size-sm)}.CreateInspection_formSectionTitle__vnmXN{font-size:var(--font-size-md)}.CreateInspection_actionItemCard__uXxPQ,.CreateInspection_faultCodeItem__q5FNd{padding:var(--spacing-md)}.CreateInspection_actionItemHeader__cXyvW,.CreateInspection_faultCodeHeader__ikKrv{flex-direction:row;gap:var(--spacing-xs)}.CreateInspection_removeButton__wPqqe{font-size:var(--font-size-xs);padding:var(--spacing-xxs) var(--spacing-sm)}}.TimestampHistory_container__Rktcw{background-color:#f3f4f6;min-height:100vh;padding:24px;padding:var(--spacing-lg,24px);width:100%}.TimestampHistory_header__gnGEc{background-color:#fff;background-color:var(--color-bg-primary,#fff);border:2px solid #0a253e;border-radius:12px;border-radius:var(--radius-lg,12px);box-shadow:0 2px 4px #0000001a;box-shadow:var(--shadow-md,0 2px 4px #0000001a);margin-bottom:24px;margin-bottom:var(--spacing-lg,24px);padding:24px;padding:var(--spacing-lg,24px)}.TimestampHistory_headerContent__NkK\+x{align-items:center;display:flex;flex-wrap:wrap;gap:12px;gap:var(--spacing-md,12px);justify-content:space-between}.TimestampHistory_title__4Vbvf{color:#0a253e;font-size:28px;font-size:var(--font-size-xxl,28px);font-weight:700;font-weight:var(--font-weight-bold,700);margin:0}.TimestampHistory_backButton__xQLXh{background-color:#0a253e;border:none;border-radius:8px;border-radius:var(--radius-md,8px);color:#fff;cursor:pointer;font-size:14px;font-size:var(--font-size-sm,14px);font-weight:600;font-weight:var(--font-weight-semibold,600);padding:8px 12px;padding:var(--spacing-sm,8px) var(--spacing-md,12px);transition:all .2s ease}.TimestampHistory_backButton__xQLXh:hover{background-color:#007db4;box-shadow:0 2px 4px #0a253e33;transform:translateY(-1px)}.TimestampHistory_content__mtVTL{background-color:#fff;background-color:var(--color-bg-primary,#fff);border:2px solid #0a253e;border-radius:12px;border-radius:var(--radius-lg,12px);box-shadow:0 2px 4px #0000001a;box-shadow:var(--shadow-md,0 2px 4px #0000001a);padding:24px;padding:var(--spacing-xl,24px)}.TimestampHistory_dateSelector__76DS8{align-items:center;border-bottom:2px solid #e0e0e0;border-bottom:2px solid var(--color-border,#e0e0e0);display:flex;gap:12px;gap:var(--spacing-md,12px);margin-bottom:24px;margin-bottom:var(--spacing-lg,24px);padding-bottom:12px;padding-bottom:var(--spacing-md,12px)}.TimestampHistory_dateLabel__MYnLt{color:#0a253e;font-size:16px;font-size:var(--font-size-md,16px);font-weight:600;font-weight:var(--font-weight-semibold,600)}.TimestampHistory_dateInput__ZRcs5{border:1px solid #e0e0e0;border:1px solid var(--color-border,#e0e0e0);border-radius:8px;border-radius:var(--radius-md,8px);font-family:inherit;font-size:16px;font-size:var(--font-size-md,16px);padding:8px 12px;padding:var(--spacing-sm,8px) var(--spacing-md,12px);transition:border-color .2s ease}.TimestampHistory_dateInput__ZRcs5:focus{border-color:#0a253e;box-shadow:0 0 0 2px #0a253e1a;outline:none}.TimestampHistory_loadingContainer__5\+unV{min-height:200px}.TimestampHistory_errorContainer__GgHQS,.TimestampHistory_loadingContainer__5\+unV{align-items:center;display:flex;flex-direction:column;gap:12px;gap:var(--spacing-md,12px);justify-content:center}.TimestampHistory_errorContainer__GgHQS{background-color:#f5f5f5;background-color:var(--color-bg-secondary,#f5f5f5);border-radius:8px;border-radius:var(--radius-md,8px);min-height:100px;padding:12px;padding:var(--spacing-md,12px)}.TimestampHistory_errorText__Ctmt7{color:#c62828;color:var(--color-error,#c62828);font-size:14px;font-size:var(--font-size-sm,14px);margin:0;text-align:center}.TimestampHistory_summary__iqzo-{background-color:#0a253e0d;border-left:4px solid #0a253e;border-radius:8px;border-radius:var(--radius-md,8px);margin-bottom:24px;margin-bottom:var(--spacing-lg,24px);padding:12px;padding:var(--spacing-md,12px)}.TimestampHistory_summaryText__DDthj{color:#333;color:var(--color-text-primary,#333);font-size:16px;font-size:var(--font-size-md,16px);margin:0}.TimestampHistory_summaryText__DDthj strong{color:#0a253e;font-weight:700;font-weight:var(--font-weight-bold,700)}.TimestampHistory_emptyState__o94zc{color:#666;color:var(--color-text-secondary,#666);font-size:16px;font-size:var(--font-size-md,16px);padding:32px;padding:var(--spacing-xxl,32px);text-align:center}.TimestampHistory_tableWrapper__kn2z0{border:1px solid #e0e0e0;border:1px solid var(--color-border,#e0e0e0);border-radius:8px;border-radius:var(--radius-md,8px);margin-bottom:24px;margin-bottom:var(--spacing-lg,24px);overflow-x:auto}.TimestampHistory_table__3fxZG{border-collapse:collapse;font-size:14px;font-size:var(--font-size-sm,14px);width:100%}.TimestampHistory_table__3fxZG thead{background-color:#0a253e;color:#fff}.TimestampHistory_table__3fxZG th{font-size:14px;font-size:var(--font-size-sm,14px);font-weight:600;font-weight:var(--font-weight-semibold,600);letter-spacing:.5px;padding:12px;padding:var(--spacing-md,12px);text-align:left;text-transform:uppercase;white-space:nowrap}.TimestampHistory_table__3fxZG tbody tr{border-bottom:1px solid #e0e0e0;border-bottom:1px solid var(--color-border,#e0e0e0);transition:background-color .2s ease}.TimestampHistory_table__3fxZG tbody tr:hover{background-color:#0a253e0d}.TimestampHistory_table__3fxZG tbody tr:last-child{border-bottom:none}.TimestampHistory_table__3fxZG td{color:#333;color:var(--color-text-primary,#333);padding:12px;padding:var(--spacing-md,12px)}.TimestampHistory_pagination__Fo5dQ{align-items:center;border-top:2px solid #e0e0e0;border-top:2px solid var(--color-border,#e0e0e0);display:flex;gap:12px;gap:var(--spacing-md,12px);justify-content:space-between;margin-top:12px;margin-top:var(--spacing-md,12px);padding:12px;padding:var(--spacing-md,12px)}.TimestampHistory_paginationButton__5Dlp5{background-color:#0a253e;border:none;border-radius:8px;border-radius:var(--radius-md,8px);color:#fff;cursor:pointer;font-size:14px;font-size:var(--font-size-sm,14px);font-weight:600;font-weight:var(--font-weight-semibold,600);padding:8px 12px;padding:var(--spacing-sm,8px) var(--spacing-md,12px);transition:all .2s ease}.TimestampHistory_paginationButton__5Dlp5:hover:not(:disabled){background-color:#007db4;box-shadow:0 2px 4px #0a253e33;transform:translateY(-1px)}.TimestampHistory_paginationButton__5Dlp5:disabled{background-color:#ccc;cursor:not-allowed;opacity:.5}.TimestampHistory_paginationInfo__BnNXT{color:#666;color:var(--color-text-secondary,#666);font-size:14px;font-size:var(--font-size-sm,14px);font-weight:500;font-weight:var(--font-weight-medium,500)}.TimestampHistory_activityTypeBreak__6DPu9,.TimestampHistory_activityTypeDefault__uKQX\+,.TimestampHistory_activityTypeIdle__UyrRb,.TimestampHistory_activityTypeMeeting__hfpCC,.TimestampHistory_activityTypeRoadTest__8CGHJ,.TimestampHistory_activityTypeService__tcgBs,.TimestampHistory_activityTypeShopCleanup__kkYHi,.TimestampHistory_activityTypeTraining__ZocPX{border-radius:12px;display:inline-block;font-size:12px;font-size:var(--font-size-xs,12px);font-weight:600;font-weight:var(--font-weight-semibold,600);padding:4px 12px;text-transform:capitalize;white-space:nowrap}.TimestampHistory_activityTypeService__tcgBs{background-color:#10b981;color:#fff}.TimestampHistory_activityTypeIdle__UyrRb{background-color:#f59e0b;color:#fff}.TimestampHistory_activityTypeShopCleanup__kkYHi{background-color:#3b82f6;color:#fff}.TimestampHistory_activityTypeTraining__ZocPX{background-color:#8b5cf6;color:#fff}.TimestampHistory_activityTypeMeeting__hfpCC{background-color:#ec4899;color:#fff}.TimestampHistory_activityTypeBreak__6DPu9{background-color:#14b8a6;color:#fff}.TimestampHistory_activityTypeRoadTest__8CGHJ{background-color:#ef4444;color:#fff}.TimestampHistory_activityTypeDefault__uKQX\+{background-color:#6b7280;color:#fff}@media (max-width:768px){.TimestampHistory_container__Rktcw{padding:12px;padding:var(--spacing-md,12px)}.TimestampHistory_headerContent__NkK\+x{align-items:flex-start;flex-direction:column}.TimestampHistory_tableWrapper__kn2z0{overflow-x:scroll}.TimestampHistory_table__3fxZG{font-size:12px;font-size:var(--font-size-xs,12px)}.TimestampHistory_table__3fxZG td,.TimestampHistory_table__3fxZG th{padding:6px;padding:var(--spacing-xs,6px)}.TimestampHistory_pagination__Fo5dQ{flex-direction:column;gap:8px;gap:var(--spacing-sm,8px)}}.Customers_container__h\+\+vl{display:flex;flex-direction:column;gap:var(--spacing-xxl)}.Customers_header__yu7Gw{display:flex;flex-direction:column;gap:var(--spacing-sm)}.Customers_title__vU7qo{color:var(--color-text-primary);font-size:var(--font-size-xxxl);margin:0}.Customers_subtitle__1O2Me{color:var(--color-text-secondary);font-size:var(--font-size-md);margin:0}.Customers_statsGrid__L7y9C{grid-gap:var(--spacing-lg);display:grid;gap:var(--spacing-lg);grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.Customers_statCard__dugTA{background-color:var(--color-bg-primary);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:var(--spacing-xs);padding:var(--spacing-xl)}.Customers_statLabel__TJi3P{color:var(--color-text-secondary);font-size:var(--font-size-sm);letter-spacing:.08em;text-transform:uppercase}.Customers_statValue__IYjBX{color:var(--color-text-primary);font-size:var(--font-size-xxl);font-weight:600}.Customers_statHelper__lXtyp{color:var(--color-text-muted);font-size:var(--font-size-xs)}.Customers_controls__kQVUJ{align-items:center;display:flex;flex-wrap:wrap;gap:var(--spacing-lg)}.Customers_search__\+OWsC{flex:1 1;min-width:220px;position:relative}.Customers_search__\+OWsC input{background-color:var(--color-bg-primary);border:1px solid var(--color-border-light);border-radius:var(--radius-lg);color:var(--color-text-primary);font-size:var(--font-size-md);padding:var(--spacing-sm) var(--spacing-md);transition:border-color .2s ease,box-shadow .2s ease;width:100%}.Customers_search__\+OWsC input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #007db426;outline:none}.Customers_searchResults__y4RAS{background-color:var(--color-bg-primary);border:1px solid var(--color-border-light);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);left:0;margin-top:var(--spacing-xs);max-height:400px;overflow-y:auto;position:absolute;right:0;top:100%;z-index:1000}.Customers_searchResultItem__DYe58{border-bottom:1px solid var(--color-border-light);cursor:pointer;padding:var(--spacing-md);transition:background-color .2s ease}.Customers_searchResultItem__DYe58:last-child{border-bottom:none}.Customers_searchResultItem__DYe58:hover{background-color:#007db414}.Customers_searchResultName__zZ6Jd{color:var(--color-text-primary);font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-xxs)}.Customers_searchResultMeta__T-MOt{color:var(--color-text-secondary);display:flex;flex-direction:column;font-size:var(--font-size-sm);gap:2px}.Customers_filters__GNzvA{align-items:center;display:flex;gap:var(--spacing-sm)}.Customers_filterLabel__M2Hg8{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.Customers_select__nNBvi{background-color:var(--color-bg-primary);border:1px solid var(--color-border-light);border-radius:var(--radius-lg);color:var(--color-text-primary);font-size:var(--font-size-sm);padding:var(--spacing-sm) var(--spacing-md)}.Customers_content__HLm\+3{grid-gap:var(--spacing-xl);align-items:flex-start;display:grid;gap:var(--spacing-xl);grid-template-columns:3fr 1.2fr}.Customers_tableWrapper__-ZRrM{background-color:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);margin-top:var(--spacing-md);overflow-x:auto}.Customers_table__23Zq1{border-collapse:collapse;font-size:var(--font-size-sm);width:100%}.Customers_table__23Zq1 thead{background-color:var(--color-primary-dark);border-bottom:2px solid var(--color-primary-dark)}.Customers_table__23Zq1 th{color:#fff;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);letter-spacing:.5px;padding:var(--spacing-md);text-align:left;text-transform:uppercase}.Customers_table__23Zq1 tbody tr{border-bottom:1px solid var(--color-border)}.Customers_table__23Zq1 tbody tr:last-child{border-bottom:none}.Customers_tableRow__kbd5U{border-left:4px solid #0000;cursor:pointer;transition:all .2s ease}.Customers_tableRow__kbd5U:hover{background-color:#0a253e0d;border-left:4px solid var(--color-primary)}.Customers_table__23Zq1 td{color:var(--color-text-primary);padding:var(--spacing-md)}.Customers_sortable__jtcUz{color:#fff;cursor:pointer;transition:color .2s ease;-webkit-user-select:none;user-select:none}.Customers_sortable__jtcUz:hover{color:#fffc}.Customers_sortIndicator__vWab-{font-size:.75em;margin-left:var(--spacing-xxs)}.Customers_emptyState__IadxY{background-color:var(--color-bg-secondary);border-radius:var(--radius-md);color:var(--color-text-secondary);font-size:var(--font-size-md);font-style:italic;margin-top:var(--spacing-md);padding:var(--spacing-lg);text-align:center}.Customers_emptyState__IadxY strong{color:var(--color-text-primary);display:block;font-size:var(--font-size-lg);margin-bottom:var(--spacing-sm)}.Customers_sidebarCard__CNPEv{background-color:var(--color-bg-primary);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);display:flex;flex-direction:column;gap:var(--spacing-lg);padding:var(--spacing-xl)}.Customers_sidebarTitle__PNsIY{color:var(--color-text-primary);font-size:var(--font-size-lg);margin:0}.Customers_contactList__OVOPa{display:flex;flex-direction:column;gap:var(--spacing-md)}.Customers_contactItem__QhZRn{border-bottom:1px solid var(--color-border-light);display:flex;flex-direction:column;gap:var(--spacing-xxs);padding-bottom:var(--spacing-md)}.Customers_contactItem__QhZRn:last-child{border-bottom:none;padding-bottom:0}.Customers_contactName__RRjaZ{color:var(--color-primary-dark);font-weight:var(--font-weight-bold)}.Customers_companyLink__IyLbI{color:inherit;text-decoration:none}.Customers_companyLink__IyLbI:hover .Customers_contactName__RRjaZ{color:var(--color-primary)}.Customers_contactMeta__tsgnu{color:var(--color-text-secondary);display:flex;flex-direction:column;font-size:var(--font-size-xs);gap:2px}.Customers_highlight__PRuqf{color:var(--color-primary);font-weight:500}.Customers_errorBanner__rSlFl{background-color:#dc262614;border:1px solid #dc262633;border-radius:var(--radius-lg);color:#b42318;padding:var(--spacing-md) var(--spacing-lg)}.Customers_errorBanner__rSlFl strong{display:block;margin-bottom:var(--spacing-xxs)}.Customers_refreshButton__AK42\+{background:none;border:none;color:var(--color-primary);cursor:pointer;font-weight:600;padding:0}.Customers_refreshButton__AK42\+:hover{text-decoration:underline}.Customers_pagination__E5N5U{align-items:center;background-color:var(--color-bg-secondary);border-top:1px solid var(--color-border);display:flex;justify-content:space-between;padding:var(--spacing-md) var(--spacing-lg)}.Customers_paginationInfo__A4Mox{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.Customers_paginationControls__ytW70{align-items:center;display:flex;gap:var(--spacing-md)}.Customers_paginationButton__JKiYV{background-color:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-primary);cursor:pointer;font-size:var(--font-size-sm);padding:var(--spacing-xs) var(--spacing-md);transition:all .2s ease}.Customers_paginationButton__JKiYV:hover:not(:disabled){background-color:var(--color-primary);border-color:var(--color-primary);color:#fff}.Customers_paginationButton__JKiYV:disabled{cursor:not-allowed;opacity:.5}.Customers_paginationPage__yj4eK{color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:500}@media (max-width:1200px){.Customers_statsGrid__L7y9C{grid-template-columns:repeat(2,minmax(0,1fr))}.Customers_content__HLm\+3{grid-template-columns:1fr}}@media (max-width:768px){.Customers_title__vU7qo{font-size:var(--font-size-xxl)}.Customers_controls__kQVUJ{align-items:stretch;flex-direction:column}.Customers_filters__GNzvA{justify-content:space-between;width:100%}.Customers_select__nNBvi{flex:1 1}.Customers_table__23Zq1 td,.Customers_table__23Zq1 th{padding:var(--spacing-sm)}}@media (max-width:480px){.Customers_statsGrid__L7y9C{grid-template-columns:1fr}.Customers_sidebarCard__CNPEv{padding:var(--spacing-lg)}}.CustomerStatementModal_modalOverlay__9aIbf{animation:CustomerStatementModal_fadeIn__PWh12 .2s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#0a253e80;bottom:0;left:0;position:fixed;right:0;top:0;z-index:1000}@keyframes CustomerStatementModal_fadeIn__PWh12{0%{opacity:0}to{opacity:1}}.CustomerStatementModal_modalContainer__Qedjg{animation:CustomerStatementModal_slideUp__3SLjw .3s ease;background-color:var(--color-bg-primary);border:2px solid #0a253e;border-radius:var(--radius-xl);box-shadow:0 8px 32px #0a253e4d;left:50%;max-height:90vh;max-width:1000px;overflow-y:auto;padding:var(--spacing-xxl);position:fixed;top:50%;transform:translate(-50%,-50%);width:90%;z-index:1001}@keyframes CustomerStatementModal_slideUp__3SLjw{0%{opacity:0;transform:translate(-50%,-45%)}to{opacity:1;transform:translate(-50%,-50%)}}.CustomerStatementModal_modalHeader__D1YrU{align-items:center;border-bottom:3px solid #0a253e;display:flex;justify-content:space-between;margin-bottom:var(--spacing-xl);padding-bottom:var(--spacing-lg)}.CustomerStatementModal_modalTitle__jM3-9{color:#0a253e;font-size:var(--font-size-xxl);font-weight:var(--font-weight-bold);margin:0}.CustomerStatementModal_closeButton__U\+tBa{align-items:center;background:none;border:none;border-radius:var(--radius-sm);color:var(--color-text-secondary);cursor:pointer;display:flex;font-size:36px;height:36px;justify-content:center;line-height:1;padding:0;transition:all .2s ease;width:36px}.CustomerStatementModal_closeButton__U\+tBa:hover:not(:disabled){background-color:#0a253e1a;color:#0a253e;transform:rotate(90deg)}.CustomerStatementModal_closeButton__U\+tBa:disabled{cursor:not-allowed;opacity:.5}.CustomerStatementModal_modalBody__WnZT0{display:flex;flex-direction:column;gap:var(--spacing-lg)}.CustomerStatementModal_errorContainer__uIwqh,.CustomerStatementModal_loadingContainer__8YhwW{align-items:center;display:flex;flex-direction:column;gap:var(--spacing-md);justify-content:center;padding:var(--spacing-xxl)}.CustomerStatementModal_errorMessage__asjTR{color:#c62828;font-size:var(--font-size-md);text-align:center}.CustomerStatementModal_retryButton__1NVi3{background-color:#0a253e;border:2px solid #0a253e;border-radius:var(--radius-md);color:#fff;cursor:pointer;font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);padding:var(--spacing-sm) var(--spacing-lg);transition:all .2s ease}.CustomerStatementModal_retryButton__1NVi3:hover{background-color:#0d2f4d;border-color:#0d2f4d}.CustomerStatementModal_statementContent__aalGQ{background-color:#fff;display:flex;flex-direction:column;gap:var(--spacing-xl);padding:var(--spacing-lg)}.CustomerStatementModal_statementHeader__T9dYD{align-items:flex-start;border-bottom:2px solid #0a253e;display:flex;justify-content:space-between;padding-bottom:var(--spacing-lg)}.CustomerStatementModal_companyInfo__U9m1w{flex:1 1}.CustomerStatementModal_companyName__XmY0O{color:#0a253e;font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);margin:0 0 var(--spacing-xs) 0}.CustomerStatementModal_companyAddress__fGbWE{color:var(--color-text-secondary);font-size:var(--font-size-sm);margin:0 0 var(--spacing-xs) 0;white-space:pre-line}.CustomerStatementModal_companyContact__ekA4d{color:var(--color-text-secondary);font-size:var(--font-size-sm);margin:0}.CustomerStatementModal_statementMeta__T6Kuc{text-align:right}.CustomerStatementModal_statementTitle__YLVa4{color:#0a253e;font-size:var(--font-size-xxl);font-weight:var(--font-weight-bold);margin:0 0 var(--spacing-xs) 0}.CustomerStatementModal_statementDate__5zXLC{color:var(--color-text-secondary);font-size:var(--font-size-sm);margin:0}.CustomerStatementModal_customerInfo__ydA2b{grid-gap:var(--spacing-xl);border-bottom:1px solid var(--color-border);display:grid;gap:var(--spacing-xl);grid-template-columns:1fr 1fr;padding-bottom:var(--spacing-lg)}.CustomerStatementModal_customerSection__oZ1kq{display:flex;flex-direction:column;gap:var(--spacing-xs)}.CustomerStatementModal_sectionLabel__QJgnl{color:#0a253e;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);letter-spacing:.1em;margin:0 0 var(--spacing-xs) 0;text-transform:uppercase}.CustomerStatementModal_customerName__QUyne{color:var(--color-text-primary);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);margin:0}.CustomerStatementModal_customerAddress__yx2r9{white-space:pre-line}.CustomerStatementModal_customerAddress__yx2r9,.CustomerStatementModal_customerPhone__\+YJ33{color:var(--color-text-secondary);font-size:var(--font-size-sm);margin:0}.CustomerStatementModal_transactionsSection__PHeX-{overflow-x:auto}.CustomerStatementModal_transactionsTable__nFhzP{border-collapse:collapse;font-size:var(--font-size-sm);width:100%}.CustomerStatementModal_transactionsTable__nFhzP thead{background-color:#0a253e;color:#fff}.CustomerStatementModal_transactionsTable__nFhzP th{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.05em;padding:var(--spacing-sm) var(--spacing-md);text-align:left;text-transform:uppercase}.CustomerStatementModal_transactionsTable__nFhzP td{border-bottom:1px solid var(--color-border);padding:var(--spacing-sm) var(--spacing-md)}.CustomerStatementModal_transactionsTable__nFhzP tbody tr:hover{background-color:#0a253e0d}.CustomerStatementModal_textRight__UCFyQ{text-align:right}.CustomerStatementModal_noTransactions__GNV5r{color:var(--color-text-secondary);font-style:italic;padding:var(--spacing-xl);text-align:center}.CustomerStatementModal_totalSection__vyRl2{border-top:3px solid #0a253e;margin-top:var(--spacing-lg);padding-top:var(--spacing-lg)}.CustomerStatementModal_totalRow__vz6h2{align-items:center;background-color:#0a253e0d;border-radius:var(--radius-md);display:flex;justify-content:space-between;padding:var(--spacing-md)}.CustomerStatementModal_totalLabel__93zzN{color:#0a253e;font-size:var(--font-size-lg);font-weight:var(--font-weight-bold)}.CustomerStatementModal_totalAmount__s50gB{color:#0a253e;font-size:var(--font-size-xl);font-weight:var(--font-weight-bold)}.CustomerStatementModal_modalActions__nyd-U{border-top:1px solid var(--color-border);display:flex;gap:var(--spacing-md);justify-content:flex-end;padding-top:var(--spacing-lg)}.CustomerStatementModal_closeModalButton__MGeBF,.CustomerStatementModal_pdfButton__lcwbp,.CustomerStatementModal_printButton__k2SgF{border-radius:var(--radius-md);cursor:pointer;font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);padding:var(--spacing-sm) var(--spacing-lg);transition:all .2s ease}.CustomerStatementModal_printButton__k2SgF{background-color:initial;border:2px solid #0a253e;color:#0a253e}.CustomerStatementModal_printButton__k2SgF:hover{background-color:#0a253e0d}.CustomerStatementModal_pdfButton__lcwbp{background-color:#0a253e;border:2px solid #0a253e;color:#fff}.CustomerStatementModal_pdfButton__lcwbp:hover{background-color:#0d2f4d;border-color:#0d2f4d}.CustomerStatementModal_closeModalButton__MGeBF{background-color:var(--color-bg-primary);border:2px solid var(--color-border);color:var(--color-text-primary)}.CustomerStatementModal_closeModalButton__MGeBF:hover{background-color:#0a253e0d;border-color:#0a253e}@media print{.CustomerStatementModal_modalOverlay__9aIbf{display:none}.CustomerStatementModal_modalContainer__Qedjg{border:none;box-shadow:none;margin:0;max-height:none;max-width:100%;padding:0;position:static;transform:none;width:100%}.CustomerStatementModal_modalActions__nyd-U,.CustomerStatementModal_modalHeader__D1YrU{display:none}.CustomerStatementModal_statementContent__aalGQ{padding:0}.CustomerStatementModal_transactionsTable__nFhzP{page-break-inside:auto}.CustomerStatementModal_transactionsTable__nFhzP tr{page-break-after:auto;page-break-inside:avoid}}@media (max-width:768px){.CustomerStatementModal_modalContainer__Qedjg{padding:var(--spacing-lg);width:95%}.CustomerStatementModal_statementHeader__T9dYD{flex-direction:column;gap:var(--spacing-md)}.CustomerStatementModal_statementMeta__T6Kuc{text-align:left}.CustomerStatementModal_customerInfo__ydA2b{grid-template-columns:1fr}.CustomerStatementModal_transactionsTable__nFhzP{font-size:var(--font-size-xs)}.CustomerStatementModal_transactionsTable__nFhzP td,.CustomerStatementModal_transactionsTable__nFhzP th{padding:var(--spacing-xs)}.CustomerStatementModal_modalActions__nyd-U{flex-direction:column}.CustomerStatementModal_closeModalButton__MGeBF,.CustomerStatementModal_pdfButton__lcwbp,.CustomerStatementModal_printButton__k2SgF{width:100%}}.CustomerDetail_container__tDqFp{display:flex;flex-direction:column;gap:var(--spacing-xl);margin:0 auto;max-width:1400px;max-width:var(--max-width-container,1400px);padding:var(--spacing-lg)}.CustomerDetail_header__EMTQq{border-bottom:2px solid #0a253e;display:flex;flex-direction:column;gap:var(--spacing-md);margin-bottom:var(--spacing-lg);padding-bottom:var(--spacing-md)}.CustomerDetail_backButton__tdAss{align-self:flex-start;background-color:initial;border:1px solid #0a253e;border-radius:var(--radius-sm);color:#0a253e;cursor:pointer;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);padding:var(--spacing-xs) var(--spacing-md);transition:all .2s ease}.CustomerDetail_backButton__tdAss:hover{background-color:#0a253e;color:#fff}.CustomerDetail_statementButton__Gv0Sf{align-self:flex-start;background-color:#0a253e;border:1px solid #0a253e;border-radius:var(--radius-sm);color:#fff;cursor:pointer;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);padding:var(--spacing-xs) var(--spacing-md);transition:all .2s ease}.CustomerDetail_statementButton__Gv0Sf:hover{background-color:#0d2f4d;border-color:#0d2f4d}.CustomerDetail_summary__4DAwh{background-color:var(--color-bg-primary);border:1px solid #0a253e;border-radius:var(--radius-sm);box-shadow:0 1px 3px #0000001a;display:flex;flex-direction:column;gap:var(--spacing-md);padding:var(--spacing-lg)}.CustomerDetail_title__RgbKW{color:#0a253e;font-size:var(--font-size-xxxl);font-weight:var(--font-weight-bold);margin:0}.CustomerDetail_subtitle__1MkSx{color:var(--color-text-secondary);font-size:var(--font-size-sm);margin:0}.CustomerDetail_summaryMeta__dAZC2{display:flex;flex-wrap:wrap;gap:var(--spacing-sm)}.CustomerDetail_summaryPill__M2bHw{background-color:var(--color-bg-secondary);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:var(--spacing-xxs);min-width:140px;padding:var(--spacing-xs) var(--spacing-sm)}.CustomerDetail_summaryPill__M2bHw .CustomerDetail_label__lA5AG{color:var(--color-text-secondary);font-size:var(--font-size-xs);letter-spacing:.08em;text-transform:uppercase}.CustomerDetail_summaryPill__M2bHw strong{color:var(--color-text-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium)}.CustomerDetail_layoutGrid__Pu0CW{grid-gap:var(--spacing-lg);align-items:start;display:grid;gap:var(--spacing-lg);grid-template-columns:repeat(2,minmax(0,1fr))}.CustomerDetail_section__w8xE\+{background-color:var(--color-bg-primary);border:1px solid #0a253e;border-radius:var(--radius-sm);box-shadow:0 1px 3px #0000001a;display:flex;flex-direction:column;gap:var(--spacing-sm);padding:var(--spacing-md)}.CustomerDetail_sectionHeading__j6j21{align-items:center;background-color:var(--color-bg-primary);border:none;border-bottom:1px solid var(--color-border);cursor:pointer;display:flex;font-family:inherit;justify-content:space-between;margin:calc(var(--spacing-md)*-1) calc(var(--spacing-md)*-1) 0 calc(var(--spacing-md)*-1);padding:var(--spacing-lg);text-align:left;transition:background-color .2s ease;width:100%}.CustomerDetail_sectionHeading__j6j21:hover{background-color:var(--color-bg-secondary)}.CustomerDetail_sectionActions__c\+nEb{align-items:center;display:flex;gap:var(--spacing-sm)}.CustomerDetail_sectionTitle__qZMo9{color:var(--color-text-primary);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);margin:0}.CustomerDetail_sectionHelper__CV2Df{color:var(--color-text-secondary);font-size:var(--font-size-xs)}.CustomerDetail_sectionIcon__VJjky{color:var(--color-text-secondary);font-size:var(--font-size-sm);min-width:16px;transition:transform .2s ease}.CustomerDetail_toggleButton__cA1Qo{display:none}.CustomerDetail_countBadge__p7Kup{background-color:var(--color-primary);border-radius:var(--radius-md);color:#fff;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);min-width:24px;padding:var(--spacing-xxs) var(--spacing-sm);text-align:center}.CustomerDetail_sectionHeaderLeft__GXPYR{align-items:center;display:flex;gap:var(--spacing-md)}.CustomerDetail_sectionContent__\+qIaW{animation:CustomerDetail_slideDown__g7BfO .3s ease;padding:var(--spacing-lg)}@keyframes CustomerDetail_slideDown__g7BfO{0%{max-height:0;opacity:0}to{max-height:1000px;opacity:1}}.CustomerDetail_infoGrid__G6Oa1{grid-gap:var(--spacing-sm);display:grid;gap:var(--spacing-sm);grid-template-columns:repeat(2,minmax(0,1fr))}.CustomerDetail_tightGrid__YnRSm{grid-template-columns:repeat(3,minmax(0,1fr))}.CustomerDetail_infoCard__SBbHi{background-color:var(--color-bg-secondary);border-radius:var(--radius-md);display:flex;flex-direction:column;font-size:var(--font-size-xs);gap:var(--spacing-xxs);padding:var(--spacing-sm)}.CustomerDetail_label__lA5AG{color:var(--color-text-secondary);letter-spacing:.08em;text-transform:uppercase}.CustomerDetail_label__lA5AG,.CustomerDetail_value__iFZXz{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium)}.CustomerDetail_value__iFZXz{color:var(--color-text-primary)}.CustomerDetail_addressGrid__1oBWm{grid-gap:var(--spacing-sm);display:grid;gap:var(--spacing-sm);grid-template-columns:repeat(2,minmax(0,1fr))}.CustomerDetail_addressCard__Aat7e{background-color:var(--color-bg-secondary);border-radius:var(--radius-md);display:flex;flex-direction:column;font-size:var(--font-size-xs);gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-md)}.CustomerDetail_address__c6hD4{color:var(--color-text-secondary);display:flex;flex-direction:column;font-size:var(--font-size-xs);font-style:normal;gap:var(--spacing-xxs)}.CustomerDetail_addressName__rZ5b\+{color:var(--color-text-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.CustomerDetail_emptyValue__PSeDD{color:var(--color-text-secondary);font-size:var(--font-size-xs)}.CustomerDetail_unitsLoading__-5QV\+{display:flex;justify-content:center;padding:var(--spacing-md)}.CustomerDetail_unitsList__obHJN{grid-gap:var(--spacing-sm);display:grid;gap:var(--spacing-sm);grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.CustomerDetail_unitItem__9IFEL{background-color:var(--color-bg-secondary);border:1px solid #0000;border-radius:var(--radius-md);cursor:pointer;display:flex;flex-direction:column;font-size:var(--font-size-xs);gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-md);transition:all .2s ease}.CustomerDetail_unitItem__9IFEL:hover{background-color:#0a253e0d;border-color:#0a253e;box-shadow:0 2px 4px #0000001a;transform:translateX(4px)}.CustomerDetail_unitType__cfzjM{color:var(--color-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.08em;text-transform:uppercase}.CustomerDetail_unitTitle__6pN0A{color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);margin:0}.CustomerDetail_unitMeta__gJ0Ic{color:var(--color-text-secondary);display:flex;flex-direction:column;font-size:var(--font-size-xs);gap:var(--spacing-xxs)}.CustomerDetail_collapsedNote__CzWE0{background-color:var(--color-bg-secondary);border-radius:var(--radius-md);color:var(--color-text-secondary);font-size:var(--font-size-xs);padding:var(--spacing-sm);text-align:center}.CustomerDetail_fullWidth__RpqQL{grid-column:span 2}.CustomerDetail_halfHeight__kTpM4{min-height:100%}.CustomerDetail_emptyState__Xn1G-{background-color:var(--color-bg-secondary);border-radius:var(--radius-md);color:var(--color-text-secondary);display:flex;flex-direction:column;font-size:var(--font-size-xs);gap:var(--spacing-xs);padding:var(--spacing-lg);text-align:center}.CustomerDetail_errorState__fLmYs{align-items:center;display:flex;justify-content:center;min-height:60vh;padding:var(--spacing-xl)}.CustomerDetail_errorCard__1fR3z{background-color:var(--color-bg-primary);border:1px solid #0a253e;border-radius:var(--radius-md);box-shadow:0 1px 3px #0000001a;display:flex;flex-direction:column;gap:var(--spacing-sm);max-width:420px;padding:var(--spacing-xl);text-align:center}.CustomerDetail_errorCard__1fR3z h1{color:var(--color-text-primary);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);margin:0}.CustomerDetail_errorCard__1fR3z p{color:var(--color-text-secondary);font-size:var(--font-size-sm);margin:0}.CustomerDetail_errorActions__zLIUI{display:flex;gap:var(--spacing-sm);justify-content:center}.CustomerDetail_errorActions__zLIUI button{background-color:initial;border:1px solid #0a253e;border-radius:var(--radius-sm);color:#0a253e;cursor:pointer;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);padding:var(--spacing-sm) var(--spacing-lg);transition:all .2s ease}.CustomerDetail_errorActions__zLIUI button:hover{background-color:#0a253e;color:#fff}@media (max-width:1100px){.CustomerDetail_layoutGrid__Pu0CW{grid-template-columns:minmax(0,1fr)}.CustomerDetail_fullWidth__RpqQL{grid-column:span 1}.CustomerDetail_tightGrid__YnRSm{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.CustomerDetail_container__tDqFp,.CustomerDetail_summary__4DAwh{padding:var(--spacing-md)}.CustomerDetail_title__RgbKW{font-size:var(--font-size-xxl)}.CustomerDetail_addressGrid__1oBWm,.CustomerDetail_infoGrid__G6Oa1,.CustomerDetail_tightGrid__YnRSm{grid-template-columns:minmax(0,1fr)}.CustomerDetail_errorActions__zLIUI{flex-direction:column}.CustomerDetail_errorActions__zLIUI button{width:100%}}.CustomerDetail_pagination__XEmK\+{align-items:center;background-color:var(--color-bg-secondary);border-radius:var(--radius-md);border-top:1px solid var(--color-border);display:flex;justify-content:space-between;margin-top:var(--spacing-md);padding:var(--spacing-md) var(--spacing-lg)}.CustomerDetail_paginationInfo__m\+obg{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.CustomerDetail_paginationControls__2kYs8{align-items:center;display:flex;gap:var(--spacing-md)}.CustomerDetail_paginationButton__-IApv{background-color:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-primary);cursor:pointer;font-size:var(--font-size-sm);padding:var(--spacing-xs) var(--spacing-md);transition:all .2s ease}.CustomerDetail_paginationButton__-IApv:hover:not(:disabled){background-color:var(--color-primary);border-color:var(--color-primary);color:#fff}.CustomerDetail_paginationButton__-IApv:disabled{cursor:not-allowed;opacity:.5}.CustomerDetail_paginationPage__KVzit{color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:500}.UnitDetail_container__7IHQL{display:flex;flex-direction:column;gap:var(--spacing-xl);margin:0 auto;max-width:1400px;max-width:var(--max-width-container,1400px);padding:var(--spacing-lg)}.UnitDetail_header__ow6WT{border-bottom:2px solid #0a253e;display:flex;flex-direction:column;gap:var(--spacing-md);margin-bottom:var(--spacing-lg);padding-bottom:var(--spacing-md)}.UnitDetail_backButton__g5gn9{align-self:flex-start;background-color:initial;border:1px solid #0a253e;border-radius:var(--radius-sm);color:#0a253e;cursor:pointer;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);padding:var(--spacing-xs) var(--spacing-md);transition:all .2s ease}.UnitDetail_backButton__g5gn9:hover{background-color:#0a253e;color:#fff}.UnitDetail_summary__7CZkc{background-color:var(--color-bg-primary);border:1px solid #0a253e;border-radius:var(--radius-sm);box-shadow:0 1px 3px #0000001a;display:flex;flex-direction:column;gap:var(--spacing-md);padding:var(--spacing-lg)}.UnitDetail_title__IFItq{color:#0a253e;font-size:var(--font-size-xxxl);font-weight:var(--font-weight-bold);margin:0}.UnitDetail_subtitle__gN8t\+{color:var(--color-text-secondary);font-size:var(--font-size-sm);margin:0}.UnitDetail_summaryMeta__1iZ3l{display:flex;flex-wrap:wrap;gap:var(--spacing-sm)}.UnitDetail_summaryPill__Au9dK{background-color:var(--color-bg-secondary);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:var(--spacing-xxs);min-width:140px;padding:var(--spacing-xs) var(--spacing-sm)}.UnitDetail_summaryPill__Au9dK .UnitDetail_label__peMhH{color:var(--color-text-secondary);font-size:var(--font-size-xs);letter-spacing:.08em;text-transform:uppercase}.UnitDetail_summaryPill__Au9dK strong{color:var(--color-text-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium)}.UnitDetail_meta__9ECkU{display:flex;flex-wrap:wrap;gap:var(--spacing-sm)}.UnitDetail_badge__Y7IBy{background-color:#0a253e;border-radius:var(--radius-md);color:#fff;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.5px;padding:var(--spacing-xs) var(--spacing-sm);text-transform:uppercase}.UnitDetail_layoutGrid__Usqrp{grid-gap:var(--spacing-lg);align-items:start;display:grid;gap:var(--spacing-lg);grid-template-columns:repeat(2,minmax(0,1fr))}.UnitDetail_section__cS2ki{background-color:var(--color-bg-primary);border:1px solid #0a253e;border-radius:var(--radius-sm);box-shadow:0 1px 3px #0000001a;display:flex;flex-direction:column;gap:var(--spacing-sm);padding:var(--spacing-md)}.UnitDetail_sectionHeading__W24fK{align-items:center;background-color:var(--color-bg-primary);border:none;border-bottom:1px solid var(--color-border);cursor:pointer;display:flex;font-family:inherit;justify-content:space-between;margin:calc(var(--spacing-md)*-1) calc(var(--spacing-md)*-1) 0 calc(var(--spacing-md)*-1);padding:var(--spacing-lg);text-align:left;transition:background-color .2s ease;width:100%}.UnitDetail_sectionHeading__W24fK:hover{background-color:var(--color-bg-secondary)}.UnitDetail_sectionActions__M1vvN{align-items:center;display:flex;gap:var(--spacing-sm)}.UnitDetail_sectionTitle__QI9wc{color:var(--color-text-primary);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);margin:0}.UnitDetail_sectionHelper__wp7CZ{color:var(--color-text-secondary);font-size:var(--font-size-xs)}.UnitDetail_sectionIcon__LV9HR{color:var(--color-text-secondary);font-size:var(--font-size-sm);min-width:16px;transition:transform .2s ease}.UnitDetail_toggleButton__hV5WV{display:none}.UnitDetail_countBadge__iA6E\+{background-color:var(--color-primary);border-radius:var(--radius-md);color:#fff;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);min-width:24px;padding:var(--spacing-xxs) var(--spacing-sm);text-align:center}.UnitDetail_sectionHeaderLeft__u9bKQ{align-items:center;display:flex;gap:var(--spacing-md)}.UnitDetail_sectionContent__flfRI{animation:UnitDetail_slideDown__TgecU .3s ease;padding:var(--spacing-lg)}@keyframes UnitDetail_slideDown__TgecU{0%{max-height:0;opacity:0}to{max-height:1000px;opacity:1}}.UnitDetail_infoGrid__cPCoY{grid-gap:var(--spacing-sm);display:grid;gap:var(--spacing-sm);grid-template-columns:repeat(2,minmax(0,1fr))}.UnitDetail_tightGrid__RP0RS{grid-template-columns:repeat(3,minmax(0,1fr))}.UnitDetail_infoCard__lGdAa{background-color:var(--color-bg-secondary);border-radius:var(--radius-md);display:flex;flex-direction:column;font-size:var(--font-size-xs);gap:var(--spacing-xxs);padding:var(--spacing-sm)}.UnitDetail_label__peMhH{color:var(--color-text-secondary);letter-spacing:.08em;text-transform:uppercase}.UnitDetail_label__peMhH,.UnitDetail_value__3X\+z7{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium)}.UnitDetail_value__3X\+z7{color:var(--color-text-primary)}.UnitDetail_addressGrid__LKOcm{grid-gap:var(--spacing-sm);display:grid;gap:var(--spacing-sm);grid-template-columns:repeat(2,minmax(0,1fr))}.UnitDetail_addressCard__VIbCo{background-color:var(--color-bg-secondary);border-radius:var(--radius-md);gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-md)}.UnitDetail_addressCard__VIbCo,.UnitDetail_address__TjoU-{display:flex;flex-direction:column;font-size:var(--font-size-xs)}.UnitDetail_address__TjoU-{color:var(--color-text-secondary);font-style:normal;gap:var(--spacing-xxs)}.UnitDetail_addressName__fhD4z{color:var(--color-text-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.UnitDetail_emptyValue__LJjev{color:var(--color-text-secondary);font-size:var(--font-size-xs)}.UnitDetail_unitsLoading__4W0Bh{display:flex;justify-content:center;padding:var(--spacing-md)}.UnitDetail_unitsList__Ac8Oe{grid-gap:var(--spacing-sm);display:grid;gap:var(--spacing-sm);grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.UnitDetail_unitItem__b2Nun{background-color:var(--color-bg-secondary);border:1px solid #0000;border-radius:var(--radius-md);cursor:pointer;display:flex;flex-direction:column;font-size:var(--font-size-xs);gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-md);transition:all .2s ease}.UnitDetail_unitItem__b2Nun:hover{background-color:#0a253e0d;border-color:#0a253e;box-shadow:0 2px 4px #0000001a;transform:translateX(4px)}.UnitDetail_unitType__Ck4Ct{color:var(--color-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.08em;text-transform:uppercase}.UnitDetail_unitTitle__wX\+Uu{color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);margin:0}.UnitDetail_unitMeta__-ys4Y{display:flex;flex-direction:column;gap:var(--spacing-xxs)}.UnitDetail_collapsedNote__enJrn,.UnitDetail_unitMeta__-ys4Y{color:var(--color-text-secondary);font-size:var(--font-size-xs)}.UnitDetail_collapsedNote__enJrn{background-color:var(--color-bg-secondary);border-radius:var(--radius-md);padding:var(--spacing-sm);text-align:center}.UnitDetail_fullWidth__J54HG{grid-column:span 2}.UnitDetail_halfHeight__RoJpy{min-height:100%}.UnitDetail_emptyState__K32aD{background-color:var(--color-bg-secondary);border-radius:var(--radius-md);color:var(--color-text-secondary);display:flex;flex-direction:column;font-size:var(--font-size-xs);gap:var(--spacing-xs);padding:var(--spacing-lg);text-align:center}.UnitDetail_errorState__K7Ct9{align-items:center;display:flex;justify-content:center;min-height:60vh;padding:var(--spacing-xl)}.UnitDetail_errorCard__Lva19{background-color:var(--color-bg-primary);border:1px solid #0a253e;border-radius:var(--radius-md);box-shadow:0 1px 3px #0000001a;display:flex;flex-direction:column;gap:var(--spacing-sm);max-width:420px;padding:var(--spacing-xl);text-align:center}.UnitDetail_errorCard__Lva19 h1{color:var(--color-text-primary);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);margin:0}.UnitDetail_errorCard__Lva19 p{color:var(--color-text-secondary);font-size:var(--font-size-sm);margin:0}.UnitDetail_errorActions__EiRpK{display:flex;gap:var(--spacing-sm);justify-content:center}.UnitDetail_errorActions__EiRpK button{background-color:initial;border:1px solid #0a253e;border-radius:var(--radius-sm);color:#0a253e;cursor:pointer;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);padding:var(--spacing-sm) var(--spacing-lg);transition:all .2s ease}.UnitDetail_errorActions__EiRpK button:hover{background-color:#0a253e;color:#fff}.UnitDetail_error__Xvf3w{background-color:#ffebee;border:1px solid #c62828;border-radius:var(--radius-md);color:#c62828;padding:var(--spacing-lg);text-align:center}.UnitDetail_successMessage__tqkGh{background-color:#e8f5e9;border:1px solid #4caf50;border-radius:var(--radius-md);color:#2e7d32;font-weight:var(--font-weight-medium);padding:var(--spacing-md)}.UnitDetail_errorMessage__nmvTa{background-color:#ffebee;border:1px solid #c62828;border-radius:var(--radius-md);color:#c62828;font-weight:var(--font-weight-medium);padding:var(--spacing-md)}.UnitDetail_form__54iyx{display:flex;flex-direction:column;gap:var(--spacing-xl)}.UnitDetail_mainGrid__iirZe{grid-gap:var(--spacing-lg);align-items:start;display:grid;gap:var(--spacing-lg);grid-template-columns:repeat(2,minmax(0,1fr))}.UnitDetail_grid__n7T8V{grid-gap:var(--spacing-sm);display:grid;gap:var(--spacing-sm);grid-template-columns:repeat(2,minmax(0,1fr))}.UnitDetail_field__12yZ6{display:flex;flex-direction:column;gap:var(--spacing-xxs)}.UnitDetail_input__3f9bu,.UnitDetail_select__Y64lS{border:1px solid var(--color-border);border-radius:var(--radius-sm);font-family:inherit;font-size:var(--font-size-xs);padding:var(--spacing-xs) var(--spacing-sm);transition:border-color .2s ease}.UnitDetail_input__3f9bu:focus,.UnitDetail_select__Y64lS:focus{border-color:#0a253e;box-shadow:0 0 0 2px #0a253e1a;outline:none}.UnitDetail_checkbox__SJK0r{accent-color:#0a253e;cursor:pointer;height:20px;width:20px}.UnitDetail_actions__KFpKc{border-top:1px solid var(--color-border);display:flex;gap:var(--spacing-sm);justify-content:flex-end;padding-top:var(--spacing-lg)}.UnitDetail_cancelButton__XqBpd,.UnitDetail_editButton__S\+LMw,.UnitDetail_saveButton__f5gTR{border:none;border-radius:var(--radius-md);cursor:pointer;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);padding:var(--spacing-sm) var(--spacing-lg);transition:all .2s ease}.UnitDetail_editButton__S\+LMw{background-color:#0a253e;color:#fff}.UnitDetail_editButton__S\+LMw:hover:not(:disabled){background-color:#007db4;box-shadow:0 2px 4px #0a253e33;transform:translateY(-1px)}.UnitDetail_saveButton__f5gTR{background-color:#4caf50;color:#fff}.UnitDetail_saveButton__f5gTR:hover:not(:disabled){background-color:#45a049;box-shadow:0 2px 4px #4caf5033;transform:translateY(-1px)}.UnitDetail_cancelButton__XqBpd{background-color:initial;border:1px solid #666;color:#666}.UnitDetail_cancelButton__XqBpd:hover:not(:disabled){background-color:#f5f5f5;border-color:#0a253e;color:#0a253e}.UnitDetail_cancelButton__XqBpd:disabled,.UnitDetail_editButton__S\+LMw:disabled,.UnitDetail_saveButton__f5gTR:disabled{cursor:not-allowed;opacity:.6}@media (max-width:1100px){.UnitDetail_layoutGrid__Usqrp,.UnitDetail_mainGrid__iirZe{grid-template-columns:minmax(0,1fr)}.UnitDetail_fullWidth__J54HG{grid-column:span 1}.UnitDetail_tightGrid__RP0RS{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.UnitDetail_container__7IHQL,.UnitDetail_summary__7CZkc{padding:var(--spacing-md)}.UnitDetail_title__IFItq{font-size:var(--font-size-xxl)}.UnitDetail_addressGrid__LKOcm,.UnitDetail_grid__n7T8V,.UnitDetail_infoGrid__cPCoY,.UnitDetail_tightGrid__RP0RS{grid-template-columns:minmax(0,1fr)}.UnitDetail_errorActions__EiRpK{flex-direction:column}.UnitDetail_errorActions__EiRpK button{width:100%}.UnitDetail_actions__KFpKc{flex-direction:column-reverse}.UnitDetail_cancelButton__XqBpd,.UnitDetail_editButton__S\+LMw,.UnitDetail_saveButton__f5gTR{width:100%}}.UnitDetail_pagination__86Pb5{align-items:center;background-color:var(--color-bg-secondary);border-radius:var(--radius-md);border-top:1px solid var(--color-border);display:flex;justify-content:space-between;margin-top:var(--spacing-md);padding:var(--spacing-md) var(--spacing-lg)}.UnitDetail_paginationInfo__OO3by{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.UnitDetail_paginationControls__bBDPU{align-items:center;display:flex;gap:var(--spacing-md)}.UnitDetail_paginationButton__fbhHF{background-color:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-primary);cursor:pointer;font-size:var(--font-size-sm);padding:var(--spacing-xs) var(--spacing-md);transition:all .2s ease}.UnitDetail_paginationButton__fbhHF:hover:not(:disabled){background-color:var(--color-primary);border-color:var(--color-primary);color:#fff}.UnitDetail_paginationButton__fbhHF:disabled{cursor:not-allowed;opacity:.5}.UnitDetail_paginationPage__1W0Nm{color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:500}.Reports_container__8exOU{margin:0 auto;max-width:var(--max-width-container);padding:var(--spacing-lg)}.Reports_header__kIShE{margin-bottom:var(--spacing-xxl)}.Reports_title__QxAx1{color:var(--color-text-primary);font-size:var(--font-size-xxxl);font-weight:var(--font-weight-bold);margin:0 0 var(--spacing-sm) 0}.Reports_subtitle__pa3La{color:var(--color-text-secondary);font-size:var(--font-size-md);margin:0}.Reports_reportSection__dzYvS{background-color:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);margin-bottom:var(--spacing-xl);padding:var(--spacing-lg)}.Reports_reportHeader__RYbYE{align-items:center;display:flex;flex-wrap:wrap;gap:var(--spacing-md);justify-content:space-between;margin-bottom:var(--spacing-lg)}.Reports_reportTitle__\+l72N{border-bottom:2px solid var(--color-analytics);color:var(--color-text-primary);display:inline-block;font-size:var(--font-size-xxl);font-weight:var(--font-weight-bold);margin:0;padding-bottom:var(--spacing-xs)}.Reports_reportControls__oiSLw{align-items:center;display:flex;flex-wrap:wrap;gap:var(--spacing-md)}.Reports_button__xIVyF{background-color:var(--color-primary);border:none;border-radius:var(--radius-md);color:var(--color-text-white);cursor:pointer;font-family:inherit;font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);padding:var(--spacing-sm) var(--spacing-lg);transition:var(--transition-all)}.Reports_button__xIVyF:hover:not(:disabled){background-color:var(--color-primary-dark);box-shadow:var(--shadow-md);transform:translateY(-1px)}.Reports_button__xIVyF:disabled{cursor:not-allowed;opacity:.6}.Reports_dateInput__iOjis{background-color:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-primary);font-family:inherit;font-size:var(--font-size-md);padding:var(--spacing-sm) var(--spacing-md);transition:var(--transition-all)}.Reports_dateInput__iOjis:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #007db41a;outline:none}.Reports_dateSeparator__fCDr3{color:var(--color-text-secondary);font-size:var(--font-size-md)}.Reports_loadingContainer__fhyC2{align-items:center;display:flex;justify-content:center;min-height:200px;padding:var(--spacing-xxl)}.Reports_errorContainer__ewE8m{background-color:#fff3cd;border:1px solid #ffc107;border-radius:var(--radius-md);margin-top:var(--spacing-md);padding:var(--spacing-lg)}.Reports_errorText__DKe5n{color:#856404;font-size:var(--font-size-md);margin:0}.Reports_reportGrid__veaA7{grid-gap:var(--spacing-lg);display:grid;gap:var(--spacing-lg);grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-top:var(--spacing-lg)}.Reports_reportCard__XFpYD{background-color:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--spacing-lg);transition:var(--transition-all)}.Reports_reportCard__XFpYD:hover{box-shadow:var(--shadow-sm);transform:translateY(-2px)}.Reports_reportCardLabel__MBxpC{color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);letter-spacing:.5px;margin-bottom:var(--spacing-xs);text-transform:uppercase}.Reports_reportCardValue__hClem{color:var(--color-text-primary);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold)}.Reports_profitValue__bRQj6{color:var(--color-success)}.Reports_revenueSection__EOcuM{margin-top:var(--spacing-lg)}.Reports_summaryGrid__MjtVD{grid-gap:var(--spacing-lg);display:grid;gap:var(--spacing-lg);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:var(--spacing-xl)}.Reports_summaryCard__WZsZ7{background-color:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--spacing-lg);text-align:center;transition:var(--transition-all)}.Reports_summaryCard__WZsZ7:hover{box-shadow:var(--shadow-sm);transform:translateY(-2px)}.Reports_summaryLabel__qFMNE{color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);letter-spacing:.5px;margin-bottom:var(--spacing-sm);text-transform:uppercase}.Reports_summaryValue__dAedM{color:var(--color-primary);font-size:var(--font-size-xxl);font-weight:var(--font-weight-bold)}.Reports_chartContainer__SQyU6{background-color:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-md);height:400px;padding:var(--spacing-lg);position:relative}@media (max-width:768px){.Reports_container__8exOU{padding:var(--spacing-md)}.Reports_title__QxAx1{font-size:var(--font-size-xxl)}.Reports_reportHeader__RYbYE{align-items:flex-start;flex-direction:column}.Reports_reportControls__oiSLw{align-items:stretch;flex-direction:column;width:100%}.Reports_button__xIVyF,.Reports_dateInput__iOjis{width:100%}.Reports_reportGrid__veaA7,.Reports_summaryGrid__MjtVD{grid-template-columns:1fr}.Reports_chartContainer__SQyU6{height:300px}}.Reports_technicianListWrapper__UBSK2{background-color:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);margin-top:var(--spacing-lg);overflow-x:auto}.Reports_technicianTable__zC7AR{border-collapse:collapse;font-size:var(--font-size-sm);width:100%}.Reports_technicianTable__zC7AR thead{background-color:var(--color-primary-dark);border-bottom:2px solid var(--color-primary-dark)}.Reports_technicianTable__zC7AR th{color:#fff;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);letter-spacing:.5px;padding:var(--spacing-md);text-align:left;text-transform:uppercase}.Reports_technicianTable__zC7AR tbody tr{border-bottom:1px solid var(--color-border)}.Reports_technicianTable__zC7AR tbody tr:last-child{border-bottom:none}.Reports_technicianRow__irOBw{border-left:4px solid #0000;cursor:pointer;transition:all .2s ease}.Reports_technicianRow__irOBw:hover{background-color:#0a253e0d;border-left:4px solid var(--color-primary)}.Reports_technicianTable__zC7AR td{color:var(--color-text-primary);padding:var(--spacing-md)}.Reports_technicianName__XMJJn{align-items:center;color:var(--color-primary-dark);display:flex;font-weight:var(--font-weight-bold);gap:var(--spacing-sm)}.Reports_expandIcon__-moT3{color:var(--color-text-secondary);font-size:var(--font-size-xs);transition:transform .2s ease}.Reports_expandedRow__CK4qH{background-color:var(--color-bg-secondary)}.Reports_expandedCell__p30Im{border-top:2px solid var(--color-border);padding:0!important}.Reports_reportDetails__1T9D5{background-color:var(--color-bg-secondary);border-top:1px solid var(--color-border);padding:var(--spacing-lg)}.Reports_reportInfo__fx2dF{margin-bottom:var(--spacing-lg)}.Reports_reportInfoRow__YCdkQ{align-items:center;border-bottom:1px solid var(--color-border);display:flex;justify-content:space-between;padding:var(--spacing-sm) 0}.Reports_reportInfoRow__YCdkQ:last-child{border-bottom:none}.Reports_reportInfoLabel__rgzH3{color:var(--color-text-secondary);font-size:var(--font-size-md);font-weight:var(--font-weight-medium)}.Reports_reportInfoValue__XGd8t{color:var(--color-text-primary);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold)}.Reports_emptyState__0F6dE{background-color:var(--color-bg-secondary);border-radius:var(--radius-md);color:var(--color-text-secondary);display:flex;flex-direction:column;font-size:var(--font-size-md);font-style:italic;gap:var(--spacing-xs);margin-top:var(--spacing-lg);padding:var(--spacing-lg);text-align:center}.Reports_emptyState__0F6dE strong{color:var(--color-text-primary);display:block;font-size:var(--font-size-lg)}@media (max-width:480px){.Reports_reportTitle__\+l72N,.Reports_title__QxAx1{font-size:var(--font-size-xl)}.Reports_chartContainer__SQyU6{height:250px}.Reports_technicianTable__zC7AR td,.Reports_technicianTable__zC7AR th{padding:var(--spacing-sm)}.Reports_reportInfoRow__YCdkQ{align-items:flex-start;flex-direction:column;gap:var(--spacing-xs)}}.TechnicianReports_container__lcNe7{margin:0 auto;max-width:var(--max-width-container);padding:var(--spacing-lg)}.TechnicianReports_header__mhxgj{margin-bottom:var(--spacing-xxl)}.TechnicianReports_title__jK7Mq{color:var(--color-text-primary);font-size:var(--font-size-xxxl);font-weight:var(--font-weight-bold);margin:0 0 var(--spacing-sm) 0}.TechnicianReports_subtitle__UBbK4{color:var(--color-text-secondary);font-size:var(--font-size-md);margin:0}.TechnicianReports_generateSection__q0lit{background-color:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);margin-bottom:var(--spacing-xl);padding:var(--spacing-lg)}.TechnicianReports_sectionHeader__Jt26P{margin-bottom:var(--spacing-lg)}.TechnicianReports_sectionTitle__zM0tW{border-bottom:2px solid var(--color-analytics);color:var(--color-text-primary);display:inline-block;font-size:var(--font-size-xxl);font-weight:var(--font-weight-bold);margin:0;padding-bottom:var(--spacing-xs)}.TechnicianReports_generateForm__LerlM{display:flex;flex-direction:column;gap:var(--spacing-lg)}.TechnicianReports_formRow__wi87n{grid-gap:var(--spacing-lg);display:grid;gap:var(--spacing-lg);grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.TechnicianReports_formGroup__edL\+z{display:flex;flex-direction:column;gap:var(--spacing-sm)}.TechnicianReports_label__ZgVhp{color:var(--color-text-primary);font-size:var(--font-size-md);font-weight:var(--font-weight-medium)}.TechnicianReports_dateInput__cKYVX{background-color:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-primary);font-family:inherit;font-size:var(--font-size-md);padding:var(--spacing-sm) var(--spacing-md);transition:var(--transition-all)}.TechnicianReports_dateInput__cKYVX:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #007db41a;outline:none}.TechnicianReports_generateButton__r3ns9{align-self:flex-start;background-color:var(--color-primary);border:none;border-radius:var(--radius-md);color:var(--color-text-white);cursor:pointer;font-family:inherit;font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);padding:var(--spacing-sm) var(--spacing-lg);transition:var(--transition-all)}.TechnicianReports_generateButton__r3ns9:hover:not(:disabled){background-color:var(--color-primary-dark);box-shadow:var(--shadow-md);transform:translateY(-1px)}.TechnicianReports_generateButton__r3ns9:disabled{cursor:not-allowed;opacity:.6}.TechnicianReports_errorContainer__IdnwR{background-color:#fff3cd;border:1px solid #ffc107;border-radius:var(--radius-md);padding:var(--spacing-md)}.TechnicianReports_errorText__kCGSv{color:#856404;font-size:var(--font-size-md);margin:0}.TechnicianReports_successContainer__foTp5{background-color:#d1e7dd;border:1px solid #0f5132;border-radius:var(--radius-md);padding:var(--spacing-md)}.TechnicianReports_successText__Bt007{color:#0f5132;font-size:var(--font-size-md);margin:0}.TechnicianReports_loadingContainer__pREzG{align-items:center;display:flex;justify-content:center;min-height:100px;padding:var(--spacing-lg)}.TechnicianReports_viewReportsSection__Jm29e{background-color:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);margin-bottom:var(--spacing-xl);padding:var(--spacing-lg)}.TechnicianReports_reportsTableWrapper__28dvA{margin-top:var(--spacing-lg);overflow-x:auto}.TechnicianReports_reportsTable__Ow9Er{border-collapse:collapse;font-size:var(--font-size-sm);width:100%}.TechnicianReports_reportsTable__Ow9Er thead{background-color:var(--color-primary-dark);border-bottom:2px solid var(--color-primary-dark)}.TechnicianReports_reportsTable__Ow9Er th{color:#fff;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);letter-spacing:.5px;padding:var(--spacing-md);text-align:left;text-transform:uppercase}.TechnicianReports_reportsTable__Ow9Er tbody tr{border-bottom:1px solid var(--color-border)}.TechnicianReports_reportsTable__Ow9Er tbody tr:last-child{border-bottom:none}.TechnicianReports_reportRow__JSq71{border-left:4px solid #0000;transition:all .2s ease}.TechnicianReports_reportRow__JSq71:hover{background-color:#0a253e0d;border-left:4px solid var(--color-primary)}.TechnicianReports_reportsTable__Ow9Er td{color:var(--color-text-primary);padding:var(--spacing-md)}.TechnicianReports_pagination__U8DEZ{align-items:center;border-top:1px solid var(--color-border);display:flex;gap:var(--spacing-md);justify-content:space-between;margin-top:var(--spacing-lg);padding-top:var(--spacing-lg)}.TechnicianReports_paginationButton__V3lrj{background-color:var(--color-primary);border:none;border-radius:var(--radius-md);color:var(--color-text-white);cursor:pointer;font-family:inherit;font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);padding:var(--spacing-sm) var(--spacing-lg);transition:var(--transition-all)}.TechnicianReports_paginationButton__V3lrj:hover:not(:disabled){background-color:var(--color-primary-dark);box-shadow:var(--shadow-md);transform:translateY(-1px)}.TechnicianReports_paginationButton__V3lrj:disabled{cursor:not-allowed;opacity:.6}.TechnicianReports_emptyState__mAFqJ,.TechnicianReports_paginationInfo__ePHaL{color:var(--color-text-secondary);font-size:var(--font-size-md)}.TechnicianReports_emptyState__mAFqJ{background-color:var(--color-bg-secondary);border-radius:var(--radius-md);display:flex;flex-direction:column;font-style:italic;gap:var(--spacing-xs);margin-top:var(--spacing-lg);padding:var(--spacing-lg);text-align:center}.TechnicianReports_emptyState__mAFqJ strong{color:var(--color-text-primary);display:block;font-size:var(--font-size-lg)}.TechnicianReports_reportSection__ceSU1{background-color:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);margin-bottom:var(--spacing-xl);padding:var(--spacing-lg)}.TechnicianReports_reportDetails__zNm\+q{background-color:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-md);margin-top:var(--spacing-lg);padding:var(--spacing-lg)}.TechnicianReports_reportInfo__BNiKA{display:flex;flex-direction:column;gap:var(--spacing-sm)}.TechnicianReports_reportInfoRow__WHRJo{align-items:center;border-bottom:1px solid var(--color-border);display:flex;justify-content:space-between;padding:var(--spacing-sm) 0}.TechnicianReports_reportInfoRow__WHRJo:last-child{border-bottom:none}.TechnicianReports_reportInfoLabel__Uw5Z\+{color:var(--color-text-secondary);font-size:var(--font-size-md);font-weight:var(--font-weight-medium)}.TechnicianReports_reportInfoValue__wvfXL{color:var(--color-text-primary);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold)}@media (max-width:768px){.TechnicianReports_container__lcNe7{padding:var(--spacing-md)}.TechnicianReports_title__jK7Mq{font-size:var(--font-size-xxl)}.TechnicianReports_formRow__wi87n{grid-template-columns:1fr}.TechnicianReports_generateButton__r3ns9{width:100%}.TechnicianReports_reportInfoRow__WHRJo{align-items:flex-start;flex-direction:column;gap:var(--spacing-xs)}.TechnicianReports_pagination__U8DEZ{flex-direction:column;gap:var(--spacing-sm)}.TechnicianReports_paginationInfo__ePHaL{text-align:center}.TechnicianReports_reportsTable__Ow9Er td,.TechnicianReports_reportsTable__Ow9Er th{font-size:var(--font-size-xs);padding:var(--spacing-sm)}}.PartsManagementDashboard_container__mbkja{display:flex;flex-direction:column;gap:var(--spacing-xl);margin:0 auto;max-width:var(--max-width-content);padding:var(--spacing-xl) var(--spacing-lg)}.PartsManagementDashboard_header__ll76X{align-items:flex-start;display:flex;gap:var(--spacing-lg);justify-content:space-between}.PartsManagementDashboard_title__gygN7{color:var(--color-text-primary);font-size:var(--font-size-xxl);font-weight:var(--font-weight-bold);margin:0}.PartsManagementDashboard_subtitle__-TnUg{color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-normal);margin:var(--spacing-xs) 0 0 0}.PartsManagementDashboard_actionButtons__NAgUS{align-items:center;display:flex;gap:var(--spacing-md)}.PartsManagementDashboard_primaryButton__EauFo{background-color:#0a253e;border:none;border-radius:var(--radius-md);color:#fff;cursor:pointer;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);padding:var(--spacing-sm) var(--spacing-lg);transition:all .2s ease}.PartsManagementDashboard_primaryButton__EauFo:focus-visible,.PartsManagementDashboard_primaryButton__EauFo:hover{background-color:#007db4;box-shadow:0 4px 8px #0a253e33;transform:translateY(-2px)}.PartsManagementDashboard_secondaryButton__GmIhb{background-color:#0a253e;border:none;border-radius:var(--radius-md);color:#fff;cursor:pointer;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);padding:var(--spacing-sm) var(--spacing-lg);transition:all .2s ease}.PartsManagementDashboard_secondaryButton__GmIhb:focus-visible,.PartsManagementDashboard_secondaryButton__GmIhb:hover{background-color:#007db4;box-shadow:0 4px 8px #0a253e33;transform:translateY(-2px)}.PartsManagementDashboard_inventorySection__gIQs4{display:flex;flex-direction:column;gap:var(--spacing-md)}.PartsManagementDashboard_sectionHeader__yX3L3{align-items:center;display:flex;flex-wrap:wrap;gap:var(--spacing-md);justify-content:space-between}.PartsManagementDashboard_searchContainer__Lsgu8{align-items:center;display:flex}.PartsManagementDashboard_searchInput__Ot2cX{background-color:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-primary);font-size:var(--font-size-sm);min-width:250px;padding:var(--spacing-sm) var(--spacing-md);transition:all .2s ease}.PartsManagementDashboard_searchInput__Ot2cX:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #0a253e1a;outline:none}.PartsManagementDashboard_searchInput__Ot2cX::placeholder{color:var(--color-text-secondary)}.PartsManagementDashboard_sectionTitle__mL1tK{color:var(--color-text-primary);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);margin:0}.PartsManagementDashboard_errorBanner__idMZ0{align-items:center;background-color:#dc262614;border:1px solid #dc262633;border-radius:var(--radius-lg);color:#b42318;display:flex;gap:var(--spacing-md);justify-content:space-between;padding:var(--spacing-md) var(--spacing-lg)}.PartsManagementDashboard_errorRetry__JNmM3{background:none;border:none;color:inherit;cursor:pointer;font-weight:var(--font-weight-semibold);padding:0}.PartsManagementDashboard_errorRetry__JNmM3:focus-visible,.PartsManagementDashboard_errorRetry__JNmM3:hover{text-decoration:underline}.PartsManagementDashboard_tableWrapper__s70lW{background-color:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);overflow-x:auto}.PartsManagementDashboard_table__UQL5r{border-collapse:collapse;font-size:var(--font-size-sm);width:100%}.PartsManagementDashboard_table__UQL5r thead{background-color:var(--color-primary-dark);border-bottom:2px solid var(--color-primary-dark)}.PartsManagementDashboard_table__UQL5r th{color:#fff;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);letter-spacing:.5px;padding:var(--spacing-md);text-align:left;text-transform:uppercase}.PartsManagementDashboard_table__UQL5r tbody tr{border-bottom:1px solid var(--color-border)}.PartsManagementDashboard_table__UQL5r tbody tr:last-child{border-bottom:none}.PartsManagementDashboard_tableRow__7xz5E{border-left:4px solid #0000;cursor:pointer;transition:all .2s ease}.PartsManagementDashboard_tableRow__7xz5E:hover{background-color:#0a253e0d;border-left:4px solid var(--color-primary)}.PartsManagementDashboard_table__UQL5r td{color:var(--color-text-primary);padding:var(--spacing-md)}.PartsManagementDashboard_sortable__H7Uub{align-items:center;background:none;border:none;color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-weight:var(--font-weight-semibold);gap:var(--spacing-xs);padding:0;transition:color .2s ease}.PartsManagementDashboard_sortable__H7Uub:focus-visible,.PartsManagementDashboard_sortable__H7Uub:hover{color:#fffc}.PartsManagementDashboard_skuCell__dMcBQ{color:var(--color-primary-dark);font-weight:var(--font-weight-bold)}.PartsManagementDashboard_nameCell__CEYza{color:var(--color-text-primary)}.PartsManagementDashboard_qtyCell__HvrLY{font-weight:var(--font-weight-semibold)}.PartsManagementDashboard_qtyLow__VLHC2{color:var(--color-error)}.PartsManagementDashboard_emptyState__9xjxW{background-color:var(--color-bg-secondary);border-radius:var(--radius-md);color:var(--color-text-secondary);font-size:var(--font-size-md);font-style:italic;padding:var(--spacing-xl);text-align:center}.PartsManagementDashboard_emptyState__9xjxW strong{color:var(--color-text-primary);display:block;font-size:var(--font-size-lg);margin-bottom:var(--spacing-sm)}.PartsManagementDashboard_pagination__THk6K{align-items:center;background-color:var(--color-bg-secondary);border-top:1px solid var(--color-border);display:flex;justify-content:space-between;padding:var(--spacing-md) var(--spacing-lg)}.PartsManagementDashboard_paginationInfo__f\+ube{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.PartsManagementDashboard_paginationControls__awJqb{align-items:center;display:flex;gap:var(--spacing-md)}.PartsManagementDashboard_paginationButton__zUoH6{background-color:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-primary);cursor:pointer;font-size:var(--font-size-sm);padding:var(--spacing-xs) var(--spacing-md);transition:all .2s ease}.PartsManagementDashboard_paginationButton__zUoH6:hover:not(:disabled){background-color:var(--color-primary);border-color:var(--color-primary);color:#fff}.PartsManagementDashboard_paginationButton__zUoH6:disabled{cursor:not-allowed;opacity:.5}.PartsManagementDashboard_paginationPage__oj2z0{color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:500}.PartsManagementDashboard_dropdownSection__sAtfl{background-color:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:var(--spacing-sm);overflow:hidden}.PartsManagementDashboard_dropdownHeader__RLA8U{display:flex;width:100%}.PartsManagementDashboard_dropdownToggle__1R0Nx{align-items:center;background-color:var(--color-bg-primary);border:none;cursor:pointer;display:flex;justify-content:space-between;padding:var(--spacing-md) var(--spacing-lg);text-align:left;transition:background-color var(--transition-fast);width:100%}.PartsManagementDashboard_dropdownToggle__1R0Nx:focus-visible,.PartsManagementDashboard_dropdownToggle__1R0Nx:hover{background-color:var(--color-bg-secondary)}.PartsManagementDashboard_dropdownTitle__sdKnm{color:var(--color-text-primary);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold)}.PartsManagementDashboard_dropdownIcon__QPK2z{color:var(--color-text-secondary);font-size:var(--font-size-sm);transition:transform var(--transition-fast)}.PartsManagementDashboard_dropdownContent__mG2f9{background-color:var(--color-bg-secondary);border-top:1px solid var(--color-border);min-height:100px;padding:var(--spacing-lg)}.PartsManagementDashboard_estimatesLoading__x0x3e{align-items:center;display:flex;justify-content:center;padding:var(--spacing-xl)}.PartsManagementDashboard_estimatesError__RaSBi{color:#b42318;display:flex;flex-direction:column;gap:var(--spacing-sm);padding:var(--spacing-md)}.PartsManagementDashboard_estimatesError__RaSBi strong{font-weight:var(--font-weight-semibold)}.PartsManagementDashboard_estimatesError__RaSBi span{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.PartsManagementDashboard_estimatesEmpty__-dkSq{color:var(--color-text-secondary);padding:var(--spacing-xl);text-align:center}.PartsManagementDashboard_estimatesEmpty__-dkSq strong{color:var(--color-text-primary);display:block;font-size:var(--font-size-md);margin-bottom:var(--spacing-xs)}.PartsManagementDashboard_estimatesTableWrapper__i0wA-{overflow-x:auto}.PartsManagementDashboard_estimatesTable__zuPwL{border-collapse:collapse;font-size:var(--font-size-sm);width:100%}.PartsManagementDashboard_estimatesTable__zuPwL thead{background-color:var(--color-primary-dark);border-bottom:2px solid var(--color-primary-dark)}.PartsManagementDashboard_estimatesTable__zuPwL th{color:#fff;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.5px;padding:var(--spacing-sm) var(--spacing-md);text-align:left;text-transform:uppercase}.PartsManagementDashboard_estimatesTable__zuPwL tbody tr{border-bottom:1px solid var(--color-border)}.PartsManagementDashboard_estimatesTable__zuPwL tbody tr:last-child{border-bottom:none}.PartsManagementDashboard_estimateRow__c2FGo{border-left:4px solid #0000;cursor:pointer;transition:all .2s ease}.PartsManagementDashboard_estimateRow__c2FGo:hover{background-color:#0a253e0d;border-left:4px solid var(--color-primary)}.PartsManagementDashboard_estimatesTable__zuPwL td{color:var(--color-text-primary);padding:var(--spacing-sm) var(--spacing-md)}.PartsManagementDashboard_estimateShopId__wTjTM{color:var(--color-primary-dark);font-weight:var(--font-weight-semibold)}.PartsManagementDashboard_sidebarOverlay__-Jos\+{animation:PartsManagementDashboard_fadeIn__b29FH .2s ease;background-color:#00000080;bottom:0;left:0;position:fixed;right:0;top:0;z-index:1000}@keyframes PartsManagementDashboard_fadeIn__b29FH{0%{opacity:0}to{opacity:1}}.PartsManagementDashboard_sidebar__ARv5m{animation:PartsManagementDashboard_slideIn__Yhure .3s ease;background-color:var(--color-bg-primary);bottom:0;box-shadow:-2px 0 8px #0003;display:flex;flex-direction:column;max-width:90vw;overflow-y:auto;position:fixed;right:0;top:0;width:400px;z-index:1001}@keyframes PartsManagementDashboard_slideIn__Yhure{0%{transform:translateX(100%)}to{transform:translateX(0)}}.PartsManagementDashboard_sidebarHeader__984dl{align-items:center;background-color:#0a253e;border-bottom:2px solid var(--color-border);color:#fff;display:flex;justify-content:space-between;padding:var(--spacing-lg);position:-webkit-sticky;position:sticky;top:0;z-index:1}.PartsManagementDashboard_sidebarTitle__06wo7{color:#fff;font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);margin:0}.PartsManagementDashboard_sidebarCloseButton__M6Sj7{align-items:center;background:none;border:none;border-radius:var(--radius-sm);color:#fff;cursor:pointer;display:flex;font-size:32px;height:32px;justify-content:center;line-height:1;padding:0;transition:all .2s ease;width:32px}.PartsManagementDashboard_sidebarCloseButton__M6Sj7:hover{background-color:#ffffff1a;transform:rotate(90deg)}.PartsManagementDashboard_sidebarContent__PGxU7{flex:1 1;overflow-y:auto;padding:var(--spacing-lg)}.PartsManagementDashboard_sidebarActionButton__XO7aU{background-color:#0a253e;border:none;border-radius:var(--radius-md);color:#fff;cursor:pointer;font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);padding:var(--spacing-md) var(--spacing-lg);text-align:center;transition:all .2s ease;width:100%}.PartsManagementDashboard_sidebarActionButton__XO7aU:hover:not(:disabled){background-color:#007db4;box-shadow:0 4px 8px #0a253e4d;transform:translateY(-2px)}.PartsManagementDashboard_sidebarActionButton__XO7aU:active:not(:disabled){box-shadow:0 2px 4px #0a253e33;transform:translateY(0)}.PartsManagementDashboard_sidebarActionButton__XO7aU:disabled{cursor:not-allowed;opacity:.6}.PartsManagementDashboard_settingsButton__OjoaS{background-color:initial;border:2px solid #0a253e;border-radius:var(--radius-md);color:#0a253e;cursor:pointer;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);height:-webkit-fit-content;height:fit-content;padding:var(--spacing-xs) var(--spacing-md);transition:all .2s ease;white-space:nowrap}.PartsManagementDashboard_settingsButton__OjoaS:focus-visible,.PartsManagementDashboard_settingsButton__OjoaS:hover{background-color:#0a253e;box-shadow:0 2px 4px #0a253e33;color:#fff;transform:translateY(-1px)}@media (max-width:768px){.PartsManagementDashboard_container__mbkja{padding:var(--spacing-lg) var(--spacing-md)}.PartsManagementDashboard_header__ll76X{align-items:stretch;flex-direction:column}.PartsManagementDashboard_actionButtons__NAgUS{flex-direction:column;width:100%}.PartsManagementDashboard_primaryButton__EauFo,.PartsManagementDashboard_secondaryButton__GmIhb{width:100%}.PartsManagementDashboard_sectionHeader__yX3L3{align-items:stretch;flex-direction:column}.PartsManagementDashboard_searchContainer__Lsgu8{width:100%}.PartsManagementDashboard_searchInput__Ot2cX{min-width:0;min-width:auto;width:100%}.PartsManagementDashboard_sidebar__ARv5m{max-width:100vw;width:100%}}.PurchaseOrders_container__C3\+EO{display:flex;flex-direction:column;gap:var(--spacing-xl)}.PurchaseOrders_header__7bmCj{align-items:center;display:flex;flex-wrap:wrap;gap:var(--spacing-lg);justify-content:space-between}.PurchaseOrders_title__R0EZH{color:var(--color-text-primary);font-size:var(--font-size-xxl);font-weight:var(--font-weight-bold);margin:0}.PurchaseOrders_subtitle__wMY\+v{color:var(--color-text-secondary);font-size:var(--font-size-sm);margin:var(--spacing-xs) 0 0 0}.PurchaseOrders_primaryButton__UMHYj{background-color:var(--color-primary);border:none;border-radius:var(--radius-lg);color:var(--color-text-white);cursor:pointer;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);padding:var(--spacing-sm) var(--spacing-lg);transition:var(--transition-transform),var(--transition-opacity)}.PurchaseOrders_primaryButton__UMHYj:focus-visible,.PurchaseOrders_primaryButton__UMHYj:hover{opacity:.9;transform:translateY(-1px)}.PurchaseOrders_content__b9YnR{background-color:var(--color-bg-primary);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);padding:var(--spacing-xl)}.PurchaseOrders_emptyState__IduUc{color:var(--color-text-secondary);display:flex;flex-direction:column;gap:var(--spacing-sm);text-align:center}.PurchaseOrders_emptyState__IduUc strong{color:var(--color-text-primary);font-size:var(--font-size-lg)}@media (max-width:768px){.PurchaseOrders_header__7bmCj{align-items:flex-start}.PurchaseOrders_primaryButton__UMHYj{width:100%}.PurchaseOrders_content__b9YnR{padding:var(--spacing-lg)}}.PurchaseOrderDetail_container__31YQS{margin:0 auto;max-width:var(--max-width-container);padding:var(--spacing-lg)}.PurchaseOrderDetail_header__tY7D4{margin-bottom:var(--spacing-xxl)}.PurchaseOrderDetail_headerTop__9tnim{align-items:center;display:flex;gap:var(--spacing-lg);margin-bottom:var(--spacing-md)}.PurchaseOrderDetail_backButton__c2ec2{background-color:initial;border:1px solid var(--color-primary);border-radius:var(--radius-md);color:var(--color-primary);cursor:pointer;display:inline-block;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);padding:var(--spacing-sm) var(--spacing-md);text-decoration:none;transition:all .2s ease}.PurchaseOrderDetail_backButton__c2ec2:hover{background-color:var(--color-primary);box-shadow:0 2px 4px #007db433;color:#fff;transform:translateY(-1px)}.PurchaseOrderDetail_title__Fckzg{color:var(--color-text-primary);font-size:var(--font-size-xxxl);font-weight:var(--font-weight-bold);margin:0}.PurchaseOrderDetail_meta__WFDEM{color:var(--color-text-secondary);display:flex;flex-wrap:wrap;font-size:var(--font-size-sm);gap:var(--spacing-md)}.PurchaseOrderDetail_metaItem__0claX{align-items:center;display:inline-flex;gap:var(--spacing-xs)}.PurchaseOrderDetail_content__1ql5W{display:flex;flex-direction:column;gap:var(--spacing-lg)}.PurchaseOrderDetail_grid__XvdXh{grid-gap:var(--spacing-lg);display:grid;gap:var(--spacing-lg);grid-template-columns:350px 1fr}.PurchaseOrderDetail_leftColumn__uW7Lz{display:flex;flex-direction:column;gap:var(--spacing-md)}.PurchaseOrderDetail_rightColumn__A5Kjx{display:flex;flex-direction:column}.PurchaseOrderDetail_section__L6wKw{background-color:var(--color-bg-primary);border:1px solid #0a253e;border-radius:var(--radius-sm);box-shadow:0 1px 3px #0000001a;padding:var(--spacing-md)}.PurchaseOrderDetail_sectionHeader__-vs\+D{align-items:center;border-bottom:1px solid #0a253e;display:flex;justify-content:space-between;margin-bottom:var(--spacing-sm);padding-bottom:var(--spacing-xs)}.PurchaseOrderDetail_sectionTitle__zVgWA{color:#0a253e;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);letter-spacing:.5px;margin:0;text-transform:uppercase}.PurchaseOrderDetail_section__L6wKw>.PurchaseOrderDetail_sectionTitle__zVgWA{border-bottom:1px solid #0a253e;margin-bottom:var(--spacing-sm);padding-bottom:var(--spacing-xs)}.PurchaseOrderDetail_editActions__bbve0{display:flex;gap:var(--spacing-xs)}.PurchaseOrderDetail_editForm__4f6F7{display:flex;flex-direction:column;gap:var(--spacing-sm)}.PurchaseOrderDetail_editFormGroup__W8J8G{display:flex;flex-direction:column;gap:var(--spacing-xxs)}.PurchaseOrderDetail_editLabel__nWKTW{color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:.5px;text-transform:uppercase}.PurchaseOrderDetail_infoTable__DM3tp{border-collapse:collapse;font-size:var(--font-size-xs);width:100%}.PurchaseOrderDetail_infoTable__DM3tp tr{border-bottom:1px solid var(--color-border)}.PurchaseOrderDetail_infoTable__DM3tp tr:last-child{border-bottom:none}.PurchaseOrderDetail_tableLabel__uKYMZ{color:var(--color-text-secondary);font-weight:var(--font-weight-medium);padding:var(--spacing-xs) 0;width:40%}.PurchaseOrderDetail_tableValue__OsYK5{color:var(--color-text-primary);font-weight:var(--font-weight-medium);padding:var(--spacing-xs) 0;text-align:right}.PurchaseOrderDetail_infoGrid__ApGV7{grid-gap:var(--spacing-md) var(--spacing-lg);display:grid;gap:var(--spacing-md) var(--spacing-lg);grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.PurchaseOrderDetail_infoRow__m3VUg{display:flex;flex-direction:column;gap:var(--spacing-xxs)}.PurchaseOrderDetail_label__CsdYY{color:var(--color-text-secondary);font-size:var(--font-size-xs);letter-spacing:.05em;text-transform:uppercase}.PurchaseOrderDetail_value__81t9c{color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.PurchaseOrderDetail_editButton__KCJax{background-color:#007db4;border:none;border-radius:var(--radius-sm);color:#fff;cursor:pointer;font-family:inherit;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);padding:var(--spacing-xxs) var(--spacing-sm);transition:all .2s ease}.PurchaseOrderDetail_editButton__KCJax:hover:not(:disabled){background-color:#0a253e;transform:translateY(-1px)}.PurchaseOrderDetail_editButton__KCJax:disabled{background-color:#ccc;cursor:not-allowed;opacity:.6}.PurchaseOrderDetail_saveButton__Do\+BJ{background-color:#4caf50;border:none;border-radius:var(--radius-sm);color:#fff;cursor:pointer;font-family:inherit;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);padding:var(--spacing-xxs) var(--spacing-sm);transition:all .2s ease}.PurchaseOrderDetail_saveButton__Do\+BJ:hover:not(:disabled){background-color:#45a049;transform:translateY(-1px)}.PurchaseOrderDetail_saveButton__Do\+BJ:disabled{background-color:#ccc;cursor:not-allowed;opacity:.6}.PurchaseOrderDetail_cancelButton__qEOBe{background-color:initial;border:1px solid #666;border-radius:var(--radius-sm);color:#666;cursor:pointer;font-family:inherit;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);padding:var(--spacing-xxs) var(--spacing-sm);transition:all .2s ease}.PurchaseOrderDetail_cancelButton__qEOBe:hover:not(:disabled){background-color:#f5f5f5;border-color:#0a253e;color:#0a253e;transform:translateY(-1px)}.PurchaseOrderDetail_cancelButton__qEOBe:disabled{cursor:not-allowed;opacity:.6}.PurchaseOrderDetail_editInput__-aLFl{background-color:#fff;border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-primary);font-family:inherit;font-size:var(--font-size-sm);padding:var(--spacing-xs) var(--spacing-sm);width:100%}.PurchaseOrderDetail_editInput__-aLFl:focus{border-color:var(--color-primary);box-shadow:0 0 0 2px #0a253e1a;outline:none}.PurchaseOrderDetail_editInput__-aLFl:disabled{background-color:var(--color-bg-secondary);cursor:not-allowed;opacity:.6}.PurchaseOrderDetail_checkboxContainer__97mCB{align-items:center;cursor:pointer;display:flex;gap:var(--spacing-xs)}.PurchaseOrderDetail_checkbox__c0sDk{accent-color:var(--color-primary);cursor:pointer;height:18px;width:18px}.PurchaseOrderDetail_checkbox__c0sDk:disabled{cursor:not-allowed;opacity:.6}.PurchaseOrderDetail_checkboxLabel__6Hg-I{color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);-webkit-user-select:none;user-select:none}.PurchaseOrderDetail_tableWrapper__9IIlC{background-color:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:var(--radius-md);margin-top:var(--spacing-md);overflow-x:auto}.PurchaseOrderDetail_itemsTable__PHAEq{border-collapse:collapse;font-size:var(--font-size-sm);min-width:640px;width:100%}.PurchaseOrderDetail_itemsTable__PHAEq thead{background-color:var(--color-primary-dark);border-bottom:2px solid var(--color-primary-dark)}.PurchaseOrderDetail_itemsTable__PHAEq th{color:#fff;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);letter-spacing:.5px;padding:var(--spacing-md);text-align:left;text-transform:uppercase}.PurchaseOrderDetail_itemsTable__PHAEq tbody tr{border-bottom:1px solid var(--color-border);transition:background-color .2s ease}.PurchaseOrderDetail_itemsTable__PHAEq tbody tr:last-child{border-bottom:none}.PurchaseOrderDetail_itemsTable__PHAEq tbody tr:hover{background-color:#0a253e0d}.PurchaseOrderDetail_itemsTable__PHAEq td{color:var(--color-text-primary);padding:var(--spacing-md)}.PurchaseOrderDetail_numberCell__IMh3l{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.PurchaseOrderDetail_qtyPill__MeItQ{align-items:center;background-color:#0a253e1a;border-radius:var(--radius-full);color:#0a253e;display:inline-flex;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);justify-content:center;min-width:32px;padding:2px var(--spacing-sm)}.PurchaseOrderDetail_totalsBox__8RiZ\+{align-self:flex-end;background-color:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:var(--spacing-sm);margin-top:var(--spacing-lg);min-width:260px;padding:var(--spacing-lg)}.PurchaseOrderDetail_totalsRow__hZCjA{align-items:center;display:flex;gap:var(--spacing-lg);justify-content:space-between}.PurchaseOrderDetail_totalsLabel__\+qTDX{color:var(--color-text-secondary);font-size:var(--font-size-xs);letter-spacing:.05em;text-transform:uppercase}.PurchaseOrderDetail_totalsValue__De0\+p{font-feature-settings:"tnum";color:var(--color-text-primary);font-size:var(--font-size-md);font-variant-numeric:tabular-nums;font-weight:var(--font-weight-semibold)}.PurchaseOrderDetail_grandTotalValue__ZKjs7{font-feature-settings:"tnum";color:var(--color-primary);font-size:var(--font-size-lg);font-variant-numeric:tabular-nums;font-weight:var(--font-weight-bold)}.PurchaseOrderDetail_muted__z0XOn{color:var(--color-text-secondary);font-size:var(--font-size-md);font-style:italic;padding:var(--spacing-lg);text-align:center}.PurchaseOrderDetail_errorBanner__D3TMp{background-color:#e5393514;border:1px solid var(--color-error);border-radius:var(--radius-md);color:var(--color-error);font-size:var(--font-size-sm);margin-bottom:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md)}.PurchaseOrderDetail_errorContainer__lK32J{align-items:center;background-color:var(--color-bg-secondary);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:var(--spacing-lg);justify-content:center;min-height:400px;padding:var(--spacing-xl)}.PurchaseOrderDetail_errorText__AUwuf{color:var(--color-error);font-size:var(--font-size-md);margin:0;text-align:center}@media (max-width:1024px){.PurchaseOrderDetail_grid__XvdXh{grid-template-columns:300px 1fr}}@media (max-width:768px){.PurchaseOrderDetail_container__31YQS{padding:var(--spacing-md)}.PurchaseOrderDetail_title__Fckzg{font-size:var(--font-size-xxl)}.PurchaseOrderDetail_headerTop__9tnim{align-items:flex-start;flex-direction:column;gap:var(--spacing-md)}.PurchaseOrderDetail_grid__XvdXh{grid-template-columns:1fr}.PurchaseOrderDetail_itemsTable__PHAEq{font-size:var(--font-size-xs);min-width:480px}.PurchaseOrderDetail_itemsTable__PHAEq td,.PurchaseOrderDetail_itemsTable__PHAEq th{padding:var(--spacing-sm)}}@media (max-width:480px){.PurchaseOrderDetail_title__Fckzg{font-size:var(--font-size-xl)}.PurchaseOrderDetail_backButton__c2ec2{font-size:var(--font-size-xs);padding:var(--spacing-xs) var(--spacing-sm)}.PurchaseOrderDetail_meta__WFDEM{flex-direction:column;gap:var(--spacing-xs)}.PurchaseOrderDetail_section__L6wKw{padding:var(--spacing-md)}}.InventoryItems_container__yhGUB{display:flex;flex-direction:column;gap:var(--spacing-xl)}.InventoryItems_header__ES5xV{align-items:flex-start;display:flex;gap:var(--spacing-lg);justify-content:space-between}.InventoryItems_title__RK0ND{color:var(--color-text-primary);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);margin:0}.InventoryItems_subtitle__2kGuE{color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-normal);margin:var(--spacing-xs) 0 0 0}.InventoryItems_primaryButton__-7Psb{background-color:var(--color-primary);border:none;border-radius:var(--radius-lg);color:var(--color-text-white);cursor:pointer;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);padding:var(--spacing-sm) var(--spacing-lg);transition:opacity var(--transition-fast),transform var(--transition-fast)}.InventoryItems_primaryButton__-7Psb:focus-visible,.InventoryItems_primaryButton__-7Psb:hover{opacity:.9;transform:translateY(-1px)}.InventoryItems_toolbar__KO1Rt{align-items:center;display:flex;flex-wrap:wrap;gap:var(--spacing-lg)}.InventoryItems_searchGroup__nO5fp{display:flex;flex:1 1 260px;flex-direction:column;gap:var(--spacing-xs);max-width:380px}.InventoryItems_searchLabel__0\+5rE{color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.05em;text-transform:uppercase}.InventoryItems_searchInput__CDe\+X{background-color:var(--color-bg-primary);border:1px solid var(--color-border-light);border-radius:var(--radius-lg);color:var(--color-text-primary);font-size:var(--font-size-sm);padding:var(--spacing-sm) var(--spacing-md);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.InventoryItems_searchInput__CDe\+X:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #007db426;outline:none}.InventoryItems_tableWrapper__EJPHh{background-color:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);margin-top:var(--spacing-md);overflow-x:auto}.InventoryItems_table__uyGSm{border-collapse:collapse;font-size:var(--font-size-sm);width:100%}.InventoryItems_table__uyGSm thead{background-color:var(--color-primary-dark);border-bottom:2px solid var(--color-primary-dark)}.InventoryItems_table__uyGSm th{color:#fff;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);letter-spacing:.5px;padding:var(--spacing-md);text-align:left;text-transform:uppercase}.InventoryItems_table__uyGSm tbody tr{border-bottom:1px solid var(--color-border)}.InventoryItems_table__uyGSm tbody tr:last-child{border-bottom:none}.InventoryItems_tableRow__C5nzo{border-left:4px solid #0000;cursor:pointer;transition:all .2s ease}.InventoryItems_tableRow__C5nzo:hover{background-color:#0a253e0d;border-left:4px solid var(--color-primary)}.InventoryItems_table__uyGSm td{color:var(--color-text-primary);padding:var(--spacing-md)}.InventoryItems_sortable__f1dkC{align-items:center;background:none;border:none;color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-weight:var(--font-weight-semibold);gap:var(--spacing-xs);padding:0;transition:color .2s ease}.InventoryItems_sortable__f1dkC:focus-visible,.InventoryItems_sortable__f1dkC:hover{color:#fffc}.InventoryItems_skuCell__-b0iA{color:var(--color-primary-dark);font-weight:var(--font-weight-bold)}.InventoryItems_nameCell__T2I4m{color:var(--color-text-primary)}.InventoryItems_qtyCell__S9Ia\+{font-weight:var(--font-weight-semibold)}.InventoryItems_qtyLow__tVRqT{color:var(--color-error)}.InventoryItems_emptyState__rkpZ9{background-color:var(--color-bg-secondary);border-radius:var(--radius-md);color:var(--color-text-secondary);font-size:var(--font-size-md);font-style:italic;margin-top:var(--spacing-md);padding:var(--spacing-lg);text-align:center}.InventoryItems_emptyState__rkpZ9 strong{color:var(--color-text-primary);display:block;font-size:var(--font-size-lg);margin-bottom:var(--spacing-sm)}.InventoryItems_errorBanner__OkOwe{align-items:center;background-color:#dc262614;border:1px solid #dc262633;border-radius:var(--radius-lg);color:#b42318;display:flex;gap:var(--spacing-md);justify-content:space-between;padding:var(--spacing-md) var(--spacing-lg)}.InventoryItems_errorRetry__lc4zV{background:none;border:none;color:inherit;cursor:pointer;font-weight:var(--font-weight-semibold);padding:0}.InventoryItems_errorRetry__lc4zV:focus-visible,.InventoryItems_errorRetry__lc4zV:hover{text-decoration:underline}.InventoryItems_modalOverlay__1dv16{align-items:center;background-color:#0f172a8c;display:flex;inset:0;justify-content:center;padding:var(--spacing-lg);position:fixed;z-index:var(--z-modal-backdrop)}.InventoryItems_modalContent__sojp6{background-color:var(--color-bg-primary);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);display:flex;flex-direction:column;gap:var(--spacing-lg);max-height:90vh;overflow-y:auto;padding:var(--spacing-xl);width:min(640px,100%);z-index:var(--z-modal)}.InventoryItems_modalHeader__IVuFf{align-items:flex-start;display:flex;gap:var(--spacing-sm);justify-content:space-between}.InventoryItems_modalTitle__0w3Vp{color:var(--color-text-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin:0}.InventoryItems_closeButton__e87PL{background:none;border:none;color:var(--color-text-secondary);cursor:pointer;font-size:24px;line-height:1;padding:0}.InventoryItems_closeButton__e87PL:focus-visible,.InventoryItems_closeButton__e87PL:hover{color:var(--color-primary)}.InventoryItems_modalBody__LiIKr{display:flex;flex-direction:column;gap:var(--spacing-lg)}.InventoryItems_pagination__KhBtf{align-items:center;background-color:var(--color-bg-secondary);border-top:1px solid var(--color-border);display:flex;justify-content:space-between;padding:var(--spacing-md) var(--spacing-lg)}.InventoryItems_paginationInfo__XM3js{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.InventoryItems_paginationControls__G5unf{align-items:center;display:flex;gap:var(--spacing-md)}.InventoryItems_paginationButton__h\+2fp{background-color:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-primary);cursor:pointer;font-size:var(--font-size-sm);padding:var(--spacing-xs) var(--spacing-md);transition:all .2s ease}.InventoryItems_paginationButton__h\+2fp:hover:not(:disabled){background-color:var(--color-primary);border-color:var(--color-primary);color:#fff}.InventoryItems_paginationButton__h\+2fp:disabled{cursor:not-allowed;opacity:.5}.InventoryItems_paginationPage__4ud5p{color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:500}@media (max-width:600px){.InventoryItems_header__ES5xV{align-items:stretch;flex-direction:column}.InventoryItems_modalContent__sojp6{padding:var(--spacing-lg)}}.NewInventoryItemForm_form__lq1bO{display:flex;flex-direction:column;gap:var(--spacing-lg)}.NewInventoryItemForm_fieldGrid__TwxJP{grid-gap:var(--spacing-lg);display:grid;gap:var(--spacing-lg);grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.NewInventoryItemForm_field__vrvcL{display:flex;flex-direction:column;gap:var(--spacing-xxs)}.NewInventoryItemForm_label__sJzzb{color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.06em;text-transform:uppercase}.NewInventoryItemForm_required__yaPP4{color:var(--color-error);margin-left:4px}.NewInventoryItemForm_input__5zztH,.NewInventoryItemForm_select__8Dqwq,.NewInventoryItemForm_textarea__vOm9L{background-color:var(--color-bg-primary);border:1px solid var(--color-border-light);border-radius:var(--radius-lg);color:var(--color-text-primary);font-family:inherit;font-size:var(--font-size-sm);padding:var(--spacing-sm) var(--spacing-md);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.NewInventoryItemForm_input__5zztH:focus,.NewInventoryItemForm_select__8Dqwq:focus,.NewInventoryItemForm_textarea__vOm9L:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #007db426;outline:none}.NewInventoryItemForm_textarea__vOm9L{min-height:120px;resize:vertical}.NewInventoryItemForm_formActions__NfYZ\+{display:flex;flex-wrap:wrap;gap:var(--spacing-sm)}.NewInventoryItemForm_submitButton__E79G-{background-color:var(--color-primary);border:none;border-radius:var(--radius-lg);color:var(--color-text-white);cursor:pointer;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);padding:var(--spacing-sm) var(--spacing-lg);transition:opacity var(--transition-fast),transform var(--transition-fast)}.NewInventoryItemForm_submitButton__E79G-:focus-visible,.NewInventoryItemForm_submitButton__E79G-:hover{opacity:.9;transform:translateY(-1px)}.NewInventoryItemForm_submitButton__E79G-:disabled{cursor:not-allowed;opacity:.7}.NewInventoryItemForm_cancelButton__hqbCZ{background:none;border:none;color:var(--color-text-secondary);cursor:pointer;font-weight:var(--font-weight-semibold);padding:0 var(--spacing-sm);transition:color var(--transition-fast)}.NewInventoryItemForm_cancelButton__hqbCZ:focus-visible,.NewInventoryItemForm_cancelButton__hqbCZ:hover{color:var(--color-primary)}.NewInventoryItemForm_errorBanner__kCbrV{background-color:#dc262614;border:1px solid #dc262633;border-radius:var(--radius-lg);color:#b42318;display:flex;flex-direction:column;gap:var(--spacing-xxs);padding:var(--spacing-sm) var(--spacing-md)}@media (max-width:768px){.NewInventoryItemForm_form__lq1bO{gap:var(--spacing-lg)}}.InventoryItemDetail_container__3pB-d{margin:0 auto;max-width:var(--max-width-container);padding:var(--spacing-lg)}.InventoryItemDetail_header__yUESH{display:flex;flex-direction:column;gap:var(--spacing-lg);margin-bottom:var(--spacing-xxl)}.InventoryItemDetail_headerTop__5q9ll{align-items:center;display:flex;gap:var(--spacing-lg)}.InventoryItemDetail_backButton__K80Iy{background-color:initial;border:1px solid var(--color-primary);border-radius:var(--radius-md);color:var(--color-primary);cursor:pointer;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);padding:var(--spacing-sm) var(--spacing-md);text-decoration:none;transition:all .2s ease}.InventoryItemDetail_backButton__K80Iy:hover{background-color:var(--color-primary);box-shadow:0 2px 4px #007db433;color:#fff;transform:translateY(-1px)}.InventoryItemDetail_title__WbzJF{color:var(--color-text-primary);font-size:var(--font-size-xxxl);font-weight:var(--font-weight-bold);margin:0}.InventoryItemDetail_headerActions__j1wqX{align-items:center;display:flex;flex-wrap:wrap;gap:var(--spacing-lg)}.InventoryItemDetail_qtyInfo__vbKjV{display:flex;flex-direction:column;gap:var(--spacing-xxs)}.InventoryItemDetail_qtyLabel__gYnpe{color:var(--color-text-secondary);font-size:var(--font-size-xs);letter-spacing:.05em;text-transform:uppercase}.InventoryItemDetail_qtyValue__FAyMZ{color:var(--color-text-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold)}.InventoryItemDetail_qtyControl__gTqat{display:flex;flex-direction:column;gap:var(--spacing-xxs)}.InventoryItemDetail_qtySelectLabel__g05Nn{color:var(--color-text-secondary);font-size:var(--font-size-xs);letter-spacing:.05em;text-transform:uppercase}.InventoryItemDetail_qtySelect__getEL{background-color:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-primary);font-size:var(--font-size-sm);min-width:180px;padding:var(--spacing-sm) var(--spacing-md)}.InventoryItemDetail_qtySelect__getEL:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #007db426;outline:none}.InventoryItemDetail_grid__Hwv-c{grid-gap:var(--spacing-lg);display:grid;gap:var(--spacing-lg);grid-template-columns:350px 1fr;margin-bottom:var(--spacing-xl)}.InventoryItemDetail_section__jOJ\+J{background-color:var(--color-bg-primary);border:1px solid #0a253e;border-radius:var(--radius-sm);box-shadow:0 1px 3px #0000001a;margin-top:var(--spacing-lg);padding:var(--spacing-md)}.InventoryItemDetail_sectionTitle__hw28i{border-bottom:1px solid #0a253e;color:#0a253e;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);letter-spacing:.5px;margin:0 0 var(--spacing-sm) 0;padding-bottom:var(--spacing-xs);text-transform:uppercase}.InventoryItemDetail_infoTable__zOUyC{border-collapse:collapse;font-size:var(--font-size-xs);width:100%}.InventoryItemDetail_infoTable__zOUyC tr{border-bottom:1px solid var(--color-border)}.InventoryItemDetail_infoTable__zOUyC tr:last-child{border-bottom:none}.InventoryItemDetail_tableLabel__X7vhB{color:var(--color-text-secondary);font-weight:var(--font-weight-medium);padding:var(--spacing-xs) 0;width:45%}.InventoryItemDetail_tableValue__ddxJk{color:var(--color-text-primary);font-weight:var(--font-weight-medium);padding:var(--spacing-xs) 0;text-align:right}.InventoryItemDetail_notesText__mIhdm{background-color:var(--color-bg-secondary);border-left:3px solid #0a253e;border-radius:var(--radius-sm);color:var(--color-text-primary);font-size:var(--font-size-xs);line-height:1.5;margin:0;padding:var(--spacing-sm);white-space:pre-wrap}.InventoryItemDetail_muted__PZe4o{color:var(--color-text-secondary);font-style:italic}.InventoryItemDetail_errorBanner__3Za3H,.InventoryItemDetail_successBanner__FL3DQ{border-radius:var(--radius-md);font-size:var(--font-size-xs);margin-top:var(--spacing-sm);padding:var(--spacing-sm)}.InventoryItemDetail_errorBanner__3Za3H{background-color:#ffebee;border:1px solid var(--color-error);color:var(--color-error)}.InventoryItemDetail_successBanner__FL3DQ{background-color:#e8f5e9;border:1px solid #4caf50;color:#2e7d32}.InventoryItemDetail_dropdownHeader__x-Ci5{align-items:center;display:flex;justify-content:space-between;margin-bottom:var(--spacing-sm)}.InventoryItemDetail_dropdownToggle__b9z\+1{align-items:center;background-color:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-primary);cursor:pointer;display:flex;font-weight:var(--font-weight-semibold);gap:var(--spacing-sm);justify-content:space-between;padding:var(--spacing-sm) var(--spacing-md);transition:background-color var(--transition-fast),border-color var(--transition-fast);width:100%}.InventoryItemDetail_dropdownToggle__b9z\+1:focus-visible,.InventoryItemDetail_dropdownToggle__b9z\+1:hover{background-color:var(--color-bg-secondary);border-color:var(--color-primary)}.InventoryItemDetail_dropdownIcon__-Hhdp{color:var(--color-text-secondary);font-size:12px}.InventoryItemDetail_dropdownBody__wcoKA{background-color:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:var(--spacing-sm)}.InventoryItemDetail_purchaseList__LBWSh{display:flex;flex-direction:column;gap:var(--spacing-sm);list-style:none;margin:0;padding:0}.InventoryItemDetail_purchaseListItem__me1w6{background-color:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:var(--spacing-xxs);padding:var(--spacing-sm) var(--spacing-md);transition:box-shadow var(--transition-fast),transform var(--transition-fast)}.InventoryItemDetail_purchaseLink__6XoSo{align-items:center;color:inherit;display:inline-flex;gap:var(--spacing-xs);text-decoration:none}.InventoryItemDetail_purchaseLink__6XoSo:focus-visible,.InventoryItemDetail_purchaseLink__6XoSo:hover{color:var(--color-primary)}.InventoryItemDetail_purchaseListItem__me1w6:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.InventoryItemDetail_purchaseTitle__4eDzm{color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.InventoryItemDetail_errorContainer__3q03T{align-items:center;background-color:var(--color-bg-secondary);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:var(--spacing-lg);justify-content:center;min-height:400px;padding:var(--spacing-xl)}.InventoryItemDetail_errorText__KG82m{color:var(--color-error);font-size:var(--font-size-md);margin:0;text-align:center}@media (max-width:1024px){.InventoryItemDetail_grid__Hwv-c{grid-template-columns:300px 1fr}}@media (max-width:768px){.InventoryItemDetail_container__3pB-d{padding:var(--spacing-md)}.InventoryItemDetail_headerTop__5q9ll{align-items:flex-start;flex-direction:column;gap:var(--spacing-md)}.InventoryItemDetail_grid__Hwv-c{grid-template-columns:1fr}.InventoryItemDetail_qtySelect__getEL{min-width:0;width:100%}}@media (max-width:480px){.InventoryItemDetail_title__WbzJF{font-size:var(--font-size-xl)}.InventoryItemDetail_backButton__K80Iy{font-size:var(--font-size-xs);padding:var(--spacing-xs) var(--spacing-sm)}}.Vendors_container__ilcFe{display:flex;flex-direction:column;gap:24px}.Vendors_header__qaExA{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.Vendors_title__msLa5{color:#0a253e;font-size:24px;font-weight:700;margin:0}.Vendors_subtitle__RgDtS{color:#5a6b7b;font-size:15px;margin:8px 0 0}.Vendors_refreshButton__iv605{align-self:flex-start;background-color:#0a253e;border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:600;padding:10px 20px;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease}.Vendors_refreshButton__iv605:hover{background-color:#133555;box-shadow:0 6px 16px #0a253e33;transform:translateY(-1px)}.Vendors_headerActions__4ewJM{align-items:flex-start;display:flex;gap:12px}.Vendors_toolbar__zs2v6{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:16px;justify-content:space-between}.Vendors_searchGroup__wFe3C{display:flex;flex:1 1 260px;flex-direction:column;gap:6px;max-width:380px}.Vendors_searchLabel__Z95Se{color:#5a6b7b;font-size:14px;font-weight:600}.Vendors_searchInput__AING2{border:1px solid #d0d7de;border-radius:6px;font-size:15px;padding:10px 12px;transition:border-color .2s ease,box-shadow .2s ease}.Vendors_searchInput__AING2:focus{border-color:#0a253e;box-shadow:0 0 0 3px #0a253e1a;outline:none}.Vendors_stats__v4ych{display:flex;flex:1 1 320px;flex-direction:row;gap:12px;justify-content:flex-end}.Vendors_statCard__i711p{background-color:#f4f7fb;border-radius:8px;display:flex;flex:1 1;flex-direction:column;gap:6px;min-width:120px;padding:12px 16px}.Vendors_statLabel__7vl4O{color:#5a6b7b;font-size:13px;letter-spacing:.03em;text-transform:uppercase}.Vendors_statValue__FX4gi{color:#0a253e;font-size:20px;font-weight:700}.Vendors_tableWrapper__F5MS-{background-color:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);margin-top:var(--spacing-md);overflow-x:auto}.Vendors_table__BIHyN{border-collapse:collapse;font-size:var(--font-size-sm);width:100%}.Vendors_table__BIHyN thead{background-color:var(--color-primary-dark);border-bottom:2px solid var(--color-primary-dark)}.Vendors_table__BIHyN th{color:#fff;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);letter-spacing:.5px;padding:var(--spacing-md);text-align:left;text-transform:uppercase}.Vendors_table__BIHyN tbody tr{border-bottom:1px solid var(--color-border)}.Vendors_table__BIHyN tbody tr:last-child{border-bottom:none}.Vendors_tableRow__\+rWg0{border-left:4px solid #0000;cursor:pointer;transition:all .2s ease}.Vendors_tableRow__\+rWg0:hover{background-color:#0a253e0d;border-left:4px solid var(--color-primary)}.Vendors_table__BIHyN td{color:var(--color-text-primary);padding:var(--spacing-md)}.Vendors_sortable__auRa3{align-items:center;background:none;border:none;color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-weight:var(--font-weight-semibold);gap:var(--spacing-xs);padding:0;transition:color .2s ease}.Vendors_sortable__auRa3:focus-visible,.Vendors_sortable__auRa3:hover{color:#fffc}.Vendors_companyCell__B8EfH{color:var(--color-primary-dark);font-weight:var(--font-weight-bold)}.Vendors_link__xip5C{color:#1d4ed8;text-decoration:none}.Vendors_link__xip5C:focus,.Vendors_link__xip5C:hover{text-decoration:underline}.Vendors_addressCell__S2XK7{color:#455468}.Vendors_emptyState__c2J1Z{background-color:var(--color-bg-secondary);border-radius:var(--radius-md);color:var(--color-text-secondary);font-size:var(--font-size-md);font-style:italic;margin-top:var(--spacing-md);padding:var(--spacing-lg);text-align:center}.Vendors_emptyState__c2J1Z strong{color:var(--color-text-primary);display:block;font-size:var(--font-size-lg);margin-bottom:var(--spacing-sm)}.Vendors_errorBanner__x6gil{align-items:center;background:#fee2e2;border-radius:8px;color:#7f1d1d;display:flex;gap:16px;justify-content:space-between;padding:16px 20px}.Vendors_errorRetry__hsOhe{background-color:#fff;border:none;border-radius:6px;color:#7f1d1d;cursor:pointer;font-weight:600;padding:8px 14px}.Vendors_errorRetry__hsOhe:hover{background-color:#fffc}@media (max-width:900px){.Vendors_toolbar__zs2v6{align-items:stretch;flex-direction:column}.Vendors_stats__v4ych{justify-content:stretch}}@media (max-width:600px){.Vendors_header__qaExA{align-items:stretch;flex-direction:column}.Vendors_refreshButton__iv605{width:100%}.Vendors_stats__v4ych{flex-direction:column}}.Vendors_modalOverlay__ZjWHT{animation:Vendors_fadeIn__6aQDK .2s ease;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background-color:#000000b3;bottom:0;left:0;position:fixed;right:0;top:0;z-index:1010;z-index:calc(var(--z-modal-backdrop, 1000) + 10)}.Vendors_modalContainer__YJ22w{animation:Vendors_slideUp__XnDIv .3s ease;background-color:#fff;background-color:var(--color-bg-primary,#fff);border:3px solid #0a253e;border-radius:12px;border-radius:var(--radius-xl,12px);box-shadow:0 16px 48px #00000080;left:50%;max-height:85vh;max-width:700px;overflow-y:auto;padding:32px;padding:var(--spacing-xxl,32px);position:fixed;top:50%;transform:translate(-50%,-50%);width:90%;z-index:1110;z-index:calc(var(--z-modal, 1100) + 10)}.Vendors_modalHeader__vD2f7{align-items:center;border-bottom:3px solid #0a253e;display:flex;justify-content:space-between;margin-bottom:24px;margin-bottom:var(--spacing-xl,24px);padding-bottom:16px;padding-bottom:var(--spacing-lg,16px)}.Vendors_modalTitle__zpo7p{color:#0a253e;font-size:28px;font-size:var(--font-size-xxl,28px);font-weight:700;font-weight:var(--font-weight-bold,700);margin:0}.Vendors_closeButton__FlAmw{align-items:center;background:none;border:none;color:#666;color:var(--color-text-secondary,#666);cursor:pointer;display:flex;font-size:36px;height:36px;justify-content:center;line-height:1;padding:0;transition:all .2s ease;width:36px}.Vendors_closeButton__FlAmw:hover{color:#0a253e;transform:rotate(90deg)}.Vendors_form__BoeF4{display:flex;flex-direction:column;gap:24px;gap:var(--spacing-xl,24px)}.Vendors_formSection__tRoAv{border-bottom:1px solid #d0d7de;border-bottom:1px solid var(--color-border,#d0d7de);margin-bottom:24px;margin-bottom:var(--spacing-xl,24px);padding-bottom:16px;padding-bottom:var(--spacing-lg,16px)}.Vendors_formSection__tRoAv:last-of-type{border-bottom:none}.Vendors_formSectionTitle__glQkD{color:#0a253e;font-size:18px;font-size:var(--font-size-lg,18px);font-weight:700;font-weight:var(--font-weight-bold,700);margin:0 0 12px;margin:0 0 var(--spacing-md,12px) 0}.Vendors_formRow__vmO2S{grid-gap:24px;grid-gap:var(--spacing-xl,24px);display:grid;gap:24px;gap:var(--spacing-xl,24px);grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.Vendors_formGroup__XBcWV{display:flex;flex-direction:column;gap:8px;gap:var(--spacing-sm,8px)}.Vendors_formLabel__GnadO{color:#0a253e;color:var(--color-text-primary,#0a253e);font-size:15px;font-size:var(--font-size-md,15px);font-weight:700;font-weight:var(--font-weight-bold,700)}.Vendors_formInput__dB5BB,.Vendors_formSelect__az3m2,.Vendors_formTextarea__srSFO{border:2px solid #d0d7de;border:2px solid var(--color-border,#d0d7de);border-radius:6px;border-radius:var(--radius-md,6px);font-family:inherit;font-size:15px;font-size:var(--font-size-md,15px);padding:12px;padding:var(--spacing-md,12px);transition:border-color .2s ease}.Vendors_formInput__dB5BB:focus,.Vendors_formSelect__az3m2:focus,.Vendors_formTextarea__srSFO:focus{border-color:#0a253e;box-shadow:0 0 0 3px #0a253e1a;outline:none}.Vendors_formTextarea__srSFO{min-height:100px;resize:vertical}.Vendors_formError__abV9X{background-color:#ffebee;border-left:4px solid #c62828;border-radius:6px;border-radius:var(--radius-md,6px);color:#c62828;font-size:14px;font-size:var(--font-size-sm,14px);margin-bottom:12px;margin-bottom:var(--spacing-md,12px);padding:12px;padding:var(--spacing-md,12px)}.Vendors_formActions__YbFPt{display:flex;gap:16px;gap:var(--spacing-lg,16px);justify-content:flex-end;margin-top:16px;margin-top:var(--spacing-lg,16px)}.Vendors_cancelButton__vGgoD,.Vendors_submitButton__GGZE1{border:none;border-radius:6px;border-radius:var(--radius-md,6px);cursor:pointer;font-size:15px;font-size:var(--font-size-md,15px);font-weight:700;font-weight:var(--font-weight-bold,700);min-width:140px;padding:12px 24px;padding:var(--spacing-md,12px) var(--spacing-xl,24px);transition:all .2s ease}.Vendors_submitButton__GGZE1{background-color:#0a253e;box-shadow:0 2px 4px #0a253e33;color:#fff}.Vendors_submitButton__GGZE1:hover:not(:disabled){background-color:#133555;box-shadow:0 4px 8px #0a253e4d;transform:translateY(-2px)}.Vendors_submitButton__GGZE1:disabled{cursor:not-allowed;opacity:.6}.Vendors_cancelButton__vGgoD{background-color:initial;border:2px solid #d0d7de;border:2px solid var(--color-border,#d0d7de);color:#5a6b7b;color:var(--color-text-secondary,#5a6b7b)}.Vendors_cancelButton__vGgoD:hover:not(:disabled){background-color:#f4f7fb;background-color:var(--color-bg-secondary,#f4f7fb);border-color:#0a253e;transform:translateY(-1px)}@keyframes Vendors_fadeIn__6aQDK{0%{opacity:0}to{opacity:1}}@keyframes Vendors_slideUp__XnDIv{0%{opacity:0;transform:translate(-50%,-45%)}to{opacity:1;transform:translate(-50%,-50%)}}.Vendors_createVendorButton__3\+vkP{background-color:#0a253e;border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:600;padding:10px 20px;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease}.Vendors_createVendorButton__3\+vkP:hover{background-color:#133555;box-shadow:0 6px 16px #0a253e33;transform:translateY(-1px)}@media (max-width:768px){.Vendors_modalContainer__YJ22w{max-height:90vh;max-width:95%;padding:16px;padding:var(--spacing-lg,16px);width:95%}.Vendors_formSectionTitle__glQkD{font-size:15px;font-size:var(--font-size-md,15px)}.Vendors_formRow__vmO2S{grid-template-columns:1fr}.Vendors_formActions__YbFPt{flex-direction:column-reverse;gap:12px;gap:var(--spacing-md,12px)}.Vendors_cancelButton__vGgoD,.Vendors_submitButton__GGZE1{min-width:0;min-width:auto;width:100%}}.Vendors_pagination__vi-TN{align-items:center;background-color:var(--color-bg-secondary);border-top:1px solid var(--color-border);display:flex;justify-content:space-between;padding:var(--spacing-md) var(--spacing-lg)}.Vendors_paginationInfo__qcgun{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.Vendors_paginationControls__NaPlI{align-items:center;display:flex;gap:var(--spacing-md)}.Vendors_paginationButton__zLVEj{background-color:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-primary);cursor:pointer;font-size:var(--font-size-sm);padding:var(--spacing-xs) var(--spacing-md);transition:all .2s ease}.Vendors_paginationButton__zLVEj:hover:not(:disabled){background-color:var(--color-primary);border-color:var(--color-primary);color:#fff}.Vendors_paginationButton__zLVEj:disabled{cursor:not-allowed;opacity:.5}.Vendors_paginationPage__te8ZV{color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:500}.VendorDetail_container__8Dj97{display:flex;flex-direction:column;gap:var(--spacing-xl);margin:0 auto;max-width:1400px;max-width:var(--max-width-container,1400px);padding:var(--spacing-lg)}.VendorDetail_header__2cc68{border-bottom:2px solid #0a253e;display:flex;flex-direction:column;gap:var(--spacing-md);margin-bottom:var(--spacing-lg);padding-bottom:var(--spacing-md)}.VendorDetail_backButton__7T3Iu{align-self:flex-start;background-color:initial;border:1px solid #0a253e;border-radius:var(--radius-sm);color:#0a253e;cursor:pointer;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);padding:var(--spacing-xs) var(--spacing-md);transition:all .2s ease}.VendorDetail_backButton__7T3Iu:hover{background-color:#0a253e;color:#fff}.VendorDetail_statementButton__xcKGj{align-self:flex-start;background-color:#0a253e;border:1px solid #0a253e;border-radius:var(--radius-sm);color:#fff;cursor:pointer;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);padding:var(--spacing-xs) var(--spacing-md);transition:all .2s ease}.VendorDetail_statementButton__xcKGj:hover{background-color:#0d2f4d;border-color:#0d2f4d}.VendorDetail_summary__8xFzl{background-color:var(--color-bg-primary);border:1px solid #0a253e;border-radius:var(--radius-sm);box-shadow:0 1px 3px #0000001a;display:flex;flex-direction:column;gap:var(--spacing-md);padding:var(--spacing-lg)}.VendorDetail_title__CBIuH{color:#0a253e;font-size:var(--font-size-xxxl);font-weight:var(--font-weight-bold);margin:0}.VendorDetail_subtitle__oJGWn{color:var(--color-text-secondary);font-size:var(--font-size-sm);margin:0}.VendorDetail_summaryMeta__oTB6k{display:flex;flex-wrap:wrap;gap:var(--spacing-sm)}.VendorDetail_summaryPill__ykEMO{background-color:var(--color-bg-secondary);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:var(--spacing-xxs);min-width:140px;padding:var(--spacing-xs) var(--spacing-sm)}.VendorDetail_summaryPill__ykEMO .VendorDetail_label__tDtIA{color:var(--color-text-secondary);font-size:var(--font-size-xs);letter-spacing:.08em;text-transform:uppercase}.VendorDetail_summaryPill__ykEMO strong{color:var(--color-text-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium)}.VendorDetail_layoutGrid__Y-\+E\+{grid-gap:var(--spacing-lg);align-items:start;display:grid;gap:var(--spacing-lg);grid-template-columns:repeat(2,minmax(0,1fr))}.VendorDetail_section__DUv0o{background-color:var(--color-bg-primary);border:1px solid #0a253e;border-radius:var(--radius-sm);box-shadow:0 1px 3px #0000001a;display:flex;flex-direction:column;gap:var(--spacing-sm);padding:var(--spacing-md)}.VendorDetail_sectionHeading__c7WAn{align-items:center;background-color:var(--color-bg-primary);border:none;border-bottom:1px solid var(--color-border);cursor:pointer;display:flex;font-family:inherit;justify-content:space-between;margin:calc(var(--spacing-md)*-1) calc(var(--spacing-md)*-1) 0 calc(var(--spacing-md)*-1);padding:var(--spacing-lg);text-align:left;transition:background-color .2s ease;width:100%}.VendorDetail_sectionHeading__c7WAn:hover{background-color:var(--color-bg-secondary)}.VendorDetail_sectionActions__L8ncC{align-items:center;display:flex;gap:var(--spacing-sm)}.VendorDetail_sectionTitle__m7h7d{color:var(--color-text-primary);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);margin:0}.VendorDetail_sectionHelper__9hE62{color:var(--color-text-secondary);font-size:var(--font-size-xs)}.VendorDetail_sectionIcon__K36vE{color:var(--color-text-secondary);font-size:var(--font-size-sm);min-width:16px;transition:transform .2s ease}.VendorDetail_toggleButton__sbHFI{display:none}.VendorDetail_countBadge__JjlHU{background-color:var(--color-primary);border-radius:var(--radius-md);color:#fff;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);min-width:24px;padding:var(--spacing-xxs) var(--spacing-sm);text-align:center}.VendorDetail_sectionHeaderLeft__a-\+4M{align-items:center;display:flex;gap:var(--spacing-md)}.VendorDetail_sectionContent__HHab7{animation:VendorDetail_slideDown__s1hXh .3s ease;padding:var(--spacing-lg)}@keyframes VendorDetail_slideDown__s1hXh{0%{max-height:0;opacity:0}to{max-height:1000px;opacity:1}}.VendorDetail_infoGrid__ncq3h{grid-gap:var(--spacing-sm);display:grid;gap:var(--spacing-sm);grid-template-columns:repeat(2,minmax(0,1fr))}.VendorDetail_tightGrid__jyhqG{grid-template-columns:repeat(3,minmax(0,1fr))}.VendorDetail_infoCard__8HaM8{background-color:var(--color-bg-secondary);border-radius:var(--radius-md);display:flex;flex-direction:column;font-size:var(--font-size-xs);gap:var(--spacing-xxs);padding:var(--spacing-sm)}.VendorDetail_label__tDtIA{color:var(--color-text-secondary);letter-spacing:.08em;text-transform:uppercase}.VendorDetail_label__tDtIA,.VendorDetail_value__LO4uB{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium)}.VendorDetail_value__LO4uB{color:var(--color-text-primary)}.VendorDetail_addressGrid__SwT-N{grid-gap:var(--spacing-sm);display:grid;gap:var(--spacing-sm);grid-template-columns:repeat(2,minmax(0,1fr))}.VendorDetail_addressCard__8DXcV{background-color:var(--color-bg-secondary);border-radius:var(--radius-md);gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-md)}.VendorDetail_addressCard__8DXcV,.VendorDetail_address__ibk\+b{display:flex;flex-direction:column;font-size:var(--font-size-xs)}.VendorDetail_address__ibk\+b{color:var(--color-text-secondary);font-style:normal;gap:var(--spacing-xxs)}.VendorDetail_addressName__-gJaX{color:var(--color-text-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.VendorDetail_emptyValue__BEMDO{color:var(--color-text-secondary);font-size:var(--font-size-xs)}.VendorDetail_unitsLoading__4j1VQ{display:flex;justify-content:center;padding:var(--spacing-md)}.VendorDetail_unitsList__jBhhj{grid-gap:var(--spacing-sm);display:grid;gap:var(--spacing-sm);grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.VendorDetail_unitItem__dML6A{background-color:var(--color-bg-secondary);border:1px solid #0000;border-radius:var(--radius-md);cursor:pointer;display:flex;flex-direction:column;font-size:var(--font-size-xs);gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-md);transition:all .2s ease}.VendorDetail_unitItem__dML6A:hover{background-color:#0a253e0d;border-color:#0a253e;box-shadow:0 2px 4px #0000001a;transform:translateX(4px)}.VendorDetail_unitType__o16cX{color:var(--color-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.08em;text-transform:uppercase}.VendorDetail_unitTitle__Ggf2U{color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);margin:0}.VendorDetail_unitMeta__PXCH7{color:var(--color-text-secondary);display:flex;flex-direction:column;font-size:var(--font-size-xs);gap:var(--spacing-xxs)}.VendorDetail_collapsedNote__iLgvJ{background-color:var(--color-bg-secondary);border-radius:var(--radius-md);color:var(--color-text-secondary);font-size:var(--font-size-xs);padding:var(--spacing-sm);text-align:center}.VendorDetail_fullWidth__mDQ5D{grid-column:span 2}.VendorDetail_halfHeight__rgRQc{min-height:100%}.VendorDetail_emptyState__YXfd8{background-color:var(--color-bg-secondary);border-radius:var(--radius-md);color:var(--color-text-secondary);display:flex;flex-direction:column;font-size:var(--font-size-xs);gap:var(--spacing-xs);padding:var(--spacing-lg);text-align:center}.VendorDetail_errorState__o70A\+{align-items:center;display:flex;justify-content:center;min-height:60vh;padding:var(--spacing-xl)}.VendorDetail_errorCard__B5w-y{background-color:var(--color-bg-primary);border:1px solid #0a253e;border-radius:var(--radius-md);box-shadow:0 1px 3px #0000001a;display:flex;flex-direction:column;gap:var(--spacing-sm);max-width:420px;padding:var(--spacing-xl);text-align:center}.VendorDetail_errorCard__B5w-y h1{color:var(--color-text-primary);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);margin:0}.VendorDetail_errorCard__B5w-y p{color:var(--color-text-secondary);font-size:var(--font-size-sm);margin:0}.VendorDetail_errorActions__Rh\+Fq{display:flex;gap:var(--spacing-sm);justify-content:center}.VendorDetail_errorActions__Rh\+Fq button{background-color:initial;border:1px solid #0a253e;border-radius:var(--radius-sm);color:#0a253e;cursor:pointer;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);padding:var(--spacing-sm) var(--spacing-lg);transition:all .2s ease}.VendorDetail_errorActions__Rh\+Fq button:hover{background-color:#0a253e;color:#fff}@media (max-width:1100px){.VendorDetail_layoutGrid__Y-\+E\+{grid-template-columns:minmax(0,1fr)}.VendorDetail_fullWidth__mDQ5D{grid-column:span 1}.VendorDetail_tightGrid__jyhqG{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.VendorDetail_container__8Dj97,.VendorDetail_summary__8xFzl{padding:var(--spacing-md)}.VendorDetail_title__CBIuH{font-size:var(--font-size-xxl)}.VendorDetail_addressGrid__SwT-N,.VendorDetail_infoGrid__ncq3h,.VendorDetail_tightGrid__jyhqG{grid-template-columns:minmax(0,1fr)}.VendorDetail_errorActions__Rh\+Fq{flex-direction:column}.VendorDetail_errorActions__Rh\+Fq button{width:100%}}.VendorDetail_pagination__6wnE3{align-items:center;background-color:var(--color-bg-secondary);border-radius:var(--radius-md);border-top:1px solid var(--color-border);display:flex;justify-content:space-between;margin-top:var(--spacing-md);padding:var(--spacing-md) var(--spacing-lg)}.VendorDetail_paginationInfo__XNXkx{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.VendorDetail_paginationControls__ViFhR{align-items:center;display:flex;gap:var(--spacing-md)}.VendorDetail_paginationButton__Ag6m0{background-color:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-primary);cursor:pointer;font-size:var(--font-size-sm);padding:var(--spacing-xs) var(--spacing-md);transition:all .2s ease}.VendorDetail_paginationButton__Ag6m0:hover:not(:disabled){background-color:var(--color-primary);border-color:var(--color-primary);color:#fff}.VendorDetail_paginationButton__Ag6m0:disabled{cursor:not-allowed;opacity:.5}.VendorDetail_paginationPage__71V3h{color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:500}.Settings_container__YC8ZH{padding:var(--spacing-md)}.Settings_section__mRGLZ{margin-bottom:var(--spacing-lg)}.Settings_sectionTitle__3Wdm6{color:var(--color-text-primary);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-md)}.Settings_setupPrompt__4WE9w{background-color:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:var(--spacing-md);padding:var(--spacing-lg)}.Settings_promptText__Yw87k{color:var(--color-text-secondary);font-size:var(--font-size-md);margin:0}.Settings_setupButton__uE48D{align-self:flex-start;background-color:var(--color-primary);border:none;border-radius:var(--radius-md);color:#fff;cursor:pointer;font-family:inherit;font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);padding:var(--spacing-sm) var(--spacing-lg);transition:all .2s ease}.Settings_setupButton__uE48D:hover:not(:disabled){background-color:var(--color-primary-dark);box-shadow:var(--shadow-md);transform:translateY(-1px)}.Settings_setupButton__uE48D:disabled{cursor:not-allowed;opacity:.6}.Settings_setupComplete__9Z7Kp{background-color:#e8f5e9;border:1px solid #4caf50;border-radius:var(--radius-md);padding:var(--spacing-lg)}.Settings_completeText__\+oz9H{color:#2e7d32;font-size:var(--font-size-md);margin:0}.Settings_errorContainer__HVxsA{background-color:var(--color-bg-secondary);border:1px solid var(--color-error);border-radius:var(--radius-md);padding:var(--spacing-lg)}.Settings_errorText__ct6yB{color:var(--color-error);font-size:var(--font-size-md);margin:0}.Settings_successContainer__IBpmg{background-color:#e8f5e9;border:1px solid #4caf50;border-radius:var(--radius-md);padding:var(--spacing-lg)}.Settings_successText__AJkla{color:#2e7d32;font-size:var(--font-size-md);margin:0}.Accounting_container__ikYdZ{margin:0 auto;max-width:var(--max-width-container);padding:var(--spacing-lg)}.Accounting_welcome__d52rM{align-items:center;display:flex;justify-content:space-between;margin-bottom:var(--spacing-xxl)}.Accounting_titleContainer__wRK5Z{align-items:center;display:flex;gap:var(--spacing-md)}.Accounting_title__jzsgV{color:var(--color-text-primary);font-size:var(--font-size-xxxl);margin:0}.Accounting_createPaymentButton__LNNXp{background-color:#0a253e;border:none;border-radius:var(--radius-md);color:#fff;cursor:pointer;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);padding:var(--spacing-sm) var(--spacing-lg);transition:all .2s ease}.Accounting_createPaymentButton__LNNXp:hover{background-color:#007db4;box-shadow:0 4px 8px #0a253e33;transform:translateY(-2px)}.Accounting_settingsButton__EftOO{background-color:initial;border:2px solid #0a253e;border-radius:var(--radius-md);color:#0a253e;cursor:pointer;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);height:-webkit-fit-content;height:fit-content;padding:var(--spacing-xs) var(--spacing-md);transition:all .2s ease;white-space:nowrap}.Accounting_settingsButton__EftOO:hover{background-color:#0a253e;box-shadow:0 2px 4px #0a253e33;color:#fff;transform:translateY(-1px)}.Accounting_currentStandingSection__94fm6{background-color:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);margin-bottom:var(--spacing-xl);padding:var(--spacing-lg)}.Accounting_currentStandingTitle__E1Wrm{color:var(--color-text-primary);font-size:var(--font-size-xxl);font-weight:var(--font-weight-bold);margin:0 0 var(--spacing-lg) 0}.Accounting_currentStandingContent__ZxjE-{grid-gap:var(--spacing-lg);display:grid;gap:var(--spacing-lg);grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.Accounting_currentStandingCard__L7K7u{background-color:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--spacing-lg);transition:all .2s ease}.Accounting_currentStandingCard__L7K7u:hover{box-shadow:var(--shadow-sm);transform:translateY(-2px)}.Accounting_currentStandingLabel__uXrGr{color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);letter-spacing:.5px;margin-bottom:var(--spacing-sm);text-transform:uppercase}.Accounting_currentStandingValue__MahuD{color:var(--color-primary);font-size:var(--font-size-xxl);font-weight:var(--font-weight-bold)}.Accounting_sections__f\+6q2{display:flex;flex-direction:column;gap:var(--spacing-lg)}.Accounting_section__oaYh5{margin-bottom:var(--spacing-xxl)}.Accounting_sectionHeader__bXZw1{align-items:center;background-color:var(--color-bg-primary);border:none;cursor:pointer;display:flex;font-family:inherit;justify-content:space-between;padding:var(--spacing-lg);text-align:left;transition:background-color .2s ease;width:100%}.Accounting_sectionHeader__bXZw1:hover{background-color:var(--color-bg-secondary)}.Accounting_sectionHeaderLeft__c3ldr{align-items:center;display:flex;gap:var(--spacing-md)}.Accounting_sectionIcon__96ATn{color:var(--color-text-secondary);font-size:var(--font-size-sm);min-width:16px;transition:transform .2s ease}.Accounting_sectionTitle__JOZ7p{border-bottom:2px solid;color:var(--color-text-primary);display:inline-block;font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);margin:0;padding-bottom:var(--spacing-sm)}.Accounting_sectionTitle__JOZ7p.Accounting_accounting__5\+nPx{border-color:var(--color-admin)}.Accounting_sectionTitle__JOZ7p.Accounting_service__636zT{border-color:var(--color-primary-dark)}.Accounting_sectionTitle__JOZ7p.Accounting_management__voS3k{border-color:var(--color-primary)}.Accounting_sectionTitle__JOZ7p.Accounting_analytics__4uq8w{border-color:var(--color-accent)}.Accounting_countBadge__PdoGp{background-color:var(--color-primary);border-radius:var(--radius-md);color:#fff;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);min-width:24px;padding:var(--spacing-xxs) var(--spacing-sm);text-align:center}.Accounting_sectionContent__NFzYw{animation:Accounting_slideDown__LuFhO .3s ease;padding:0}@keyframes Accounting_slideDown__LuFhO{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.Accounting_dropdownHeader__QYUC7{align-items:center;border-radius:var(--radius-md);cursor:pointer;display:flex;gap:var(--spacing-md);justify-content:space-between;margin-bottom:0;padding:var(--spacing-xs);transition:all .2s ease;-webkit-user-select:none;user-select:none}.Accounting_dropdownHeader__QYUC7:hover{background-color:#0a253e0d}.Accounting_dropdownHeader__QYUC7 .Accounting_sectionTitle__JOZ7p{border-bottom:2px solid;display:inline-block;margin:0;padding-bottom:var(--spacing-sm)}.Accounting_dropdownIcon__kgK3B{color:var(--color-text-secondary);flex-shrink:0;font-size:var(--font-size-sm);transition:transform .2s ease}.Accounting_dropdownContent__K2tv3{animation:Accounting_slideDown__LuFhO .3s ease;margin-top:var(--spacing-md)}.Accounting_tableContainer__GM6DW{background-color:var(--color-bg-primary);border:2px solid #0a253e;border-radius:var(--radius-lg);box-shadow:var(--shadow-md);overflow-x:auto}.Accounting_table__6zgU8{border-collapse:collapse;font-size:var(--font-size-sm);width:100%}.Accounting_table__6zgU8 thead{background-color:#0a253e;border-bottom:2px solid #0a253e}.Accounting_table__6zgU8 th{color:#fff;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);letter-spacing:.5px;padding:var(--spacing-md);text-align:left;text-transform:uppercase}.Accounting_table__6zgU8 tbody tr{border-bottom:1px solid #e0e0e0}.Accounting_table__6zgU8 tbody tr:last-child{border-bottom:none}.Accounting_tableRow__RCz\+0{border-left:4px solid #0000;cursor:pointer;transition:all .2s ease}.Accounting_tableRow__RCz\+0:hover{background-color:#0a253e0d;border-left:4px solid #0a253e}.Accounting_table__6zgU8 td{color:var(--color-text-primary);padding:var(--spacing-md)}.Accounting_invoiceId__BvxWc{color:#0a253e;font-size:var(--font-size-md);font-weight:var(--font-weight-bold)}.Accounting_amount__pmcOr{color:var(--color-text-primary);font-weight:var(--font-weight-semibold)}.Accounting_statusBadge__GMu7u{border-radius:var(--radius-sm);display:inline-block;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);padding:var(--spacing-xxs) var(--spacing-sm);text-transform:uppercase}.Accounting_statusBadge__GMu7u.Accounting_draft__YTkzP{background-color:#e3f2fd;color:#1976d2}.Accounting_statusBadge__GMu7u.Accounting_sent__apzkJ{background-color:#fff3e0;color:#f57c00}.Accounting_statusBadge__GMu7u.Accounting_paid__pOv6s{background-color:#e8f5e9;color:#388e3c}.Accounting_statusBadge__GMu7u.Accounting_overdue__qDRiz{background-color:#ffebee;color:#d32f2f}.Accounting_statusBadge__GMu7u.Accounting_voided__nueIP{background-color:#f5f5f5;color:#757575}.Accounting_methodBadge__UcCYC{border-radius:var(--radius-sm);display:inline-block;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);padding:var(--spacing-xxs) var(--spacing-sm);text-transform:capitalize}.Accounting_methodBadge__UcCYC.Accounting_cash__oLLNk{background-color:#e8f5e9;color:#2e7d32}.Accounting_methodBadge__UcCYC.Accounting_check__fRiHI{background-color:#e3f2fd;color:#1976d2}.Accounting_methodBadge__UcCYC.Accounting_debit__oYh-y{background-color:#fff3e0;color:#f57c00}.Accounting_methodBadge__UcCYC.Accounting_credit__-V0db{background-color:#f3e5f5;color:#7b1fa2}.Accounting_methodBadge__UcCYC.Accounting_visa__VGvyb{background-color:#e0f2f1;color:#00695c}.Accounting_methodBadge__UcCYC.Accounting_eft__2Q-MM{background-color:#e8eaf6;color:#3f51b5}.Accounting_methodBadge__UcCYC.Accounting_multiple__WMgNB{background-color:#fff9c4;color:#f57f17}.Accounting_methodBadge__UcCYC.Accounting_other__9dYSt{background-color:#e0e0e0;color:#616161}.Accounting_loadingContainer__R44q4{align-items:center;display:flex;flex-direction:column;gap:var(--spacing-md);justify-content:center;min-height:300px}.Accounting_loadingContainer__R44q4 p{color:var(--color-text-secondary);font-size:var(--font-size-md)}.Accounting_errorContainer__Xmm48{align-items:center;background-color:var(--color-bg-secondary);border-radius:var(--radius-xl);display:flex;flex-direction:column;gap:var(--spacing-md);justify-content:center;min-height:300px;padding:var(--spacing-xl)}.Accounting_errorText__gryS2{color:#f44336;color:var(--color-error,#f44336);font-size:var(--font-size-md);margin:0;text-align:center}.Accounting_emptyMessage__dlAHV{background-color:var(--color-bg-secondary);border-radius:var(--radius-md);color:var(--color-text-secondary);font-size:var(--font-size-md);font-style:italic;padding:var(--spacing-lg);text-align:center}.Accounting_sidebarOverlay__rSwOA{animation:Accounting_fadeIn__ga8qW .2s ease;background-color:#00000080;bottom:0;left:0;position:fixed;right:0;top:0;z-index:1000}@keyframes Accounting_fadeIn__ga8qW{0%{opacity:0}to{opacity:1}}.Accounting_sidebar__ZQtox{animation:Accounting_slideIn__cIBpS .3s ease;background-color:var(--color-bg-primary);bottom:0;box-shadow:-2px 0 8px #0003;display:flex;flex-direction:column;max-width:90vw;overflow-y:auto;position:fixed;right:0;top:0;width:400px;z-index:1001}@keyframes Accounting_slideIn__cIBpS{0%{transform:translateX(100%)}to{transform:translateX(0)}}.Accounting_sidebarHeader__O1mU8{align-items:center;background-color:#0a253e;border-bottom:2px solid var(--color-border);color:#fff;display:flex;justify-content:space-between;padding:var(--spacing-lg);position:-webkit-sticky;position:sticky;top:0;z-index:1}.Accounting_sidebarTitle__jVx2w{color:#fff;font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);margin:0}.Accounting_sidebarCloseButton__TMVDE{align-items:center;background:none;border:none;border-radius:var(--radius-sm);color:#fff;cursor:pointer;display:flex;font-size:32px;height:32px;justify-content:center;line-height:1;padding:0;transition:all .2s ease;width:32px}.Accounting_sidebarCloseButton__TMVDE:hover{background-color:#ffffff1a;transform:rotate(90deg)}.Accounting_sidebarContent__CcQXK{flex:1 1;overflow-y:auto;padding:var(--spacing-lg)}.Accounting_sidebarButtons__gtRs9{display:flex;flex-direction:column;gap:var(--spacing-md)}.Accounting_sidebarActionButton__HUsLa{background-color:#0a253e;border:none;border-radius:var(--radius-md);color:#fff;cursor:pointer;font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);padding:var(--spacing-md) var(--spacing-lg);text-align:center;transition:all .2s ease;width:100%}.Accounting_sidebarActionButton__HUsLa:hover{background-color:#007db4;box-shadow:0 4px 8px #0a253e4d;transform:translateY(-2px)}.Accounting_sidebarActionButton__HUsLa:active{box-shadow:0 2px 4px #0a253e33;transform:translateY(0)}@media (max-width:768px){.Accounting_welcome__d52rM{align-items:flex-start;flex-direction:column;gap:var(--spacing-md)}.Accounting_title__jzsgV{font-size:var(--font-size-xxl)}.Accounting_currentStandingSection__94fm6{padding:var(--spacing-md)}.Accounting_currentStandingTitle__E1Wrm{font-size:var(--font-size-xl)}.Accounting_currentStandingContent__ZxjE-{grid-template-columns:1fr}.Accounting_currentStandingValue__MahuD{font-size:var(--font-size-xl)}.Accounting_table__6zgU8{font-size:var(--font-size-xs)}.Accounting_table__6zgU8 td,.Accounting_table__6zgU8 th{padding:var(--spacing-sm)}.Accounting_table__6zgU8 td:nth-child(3),.Accounting_table__6zgU8 td:nth-child(4),.Accounting_table__6zgU8 th:nth-child(3),.Accounting_table__6zgU8 th:nth-child(4){display:none}}@media (max-width:480px){.Accounting_title__jzsgV{font-size:var(--font-size-xl)}.Accounting_currentStandingTitle__E1Wrm,.Accounting_currentStandingValue__MahuD{font-size:var(--font-size-lg)}.Accounting_sectionHeaderLeft__c3ldr{gap:var(--spacing-sm)}.Accounting_sectionIcon__96ATn{font-size:var(--font-size-xs)}.Accounting_sectionTitle__JOZ7p{font-size:var(--font-size-md)}.Accounting_countBadge__PdoGp{font-size:10px;padding:2px var(--spacing-xxs)}}.CreatePaymentModal_modalOverlay__ye43G{align-items:center;animation:CreatePaymentModal_fadeIn__Dezu- .2s ease-in-out;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}@keyframes CreatePaymentModal_fadeIn__Dezu-{0%{opacity:0}to{opacity:1}}.CreatePaymentModal_modalContent__NN1Mi{animation:CreatePaymentModal_slideUp__M0d5U .3s ease-out;background:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;max-height:90vh;max-width:800px;overflow:hidden;width:90%}@keyframes CreatePaymentModal_slideUp__M0d5U{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.CreatePaymentModal_modalHeader__ay2ss{align-items:center;border-bottom:1px solid var(--color-border);display:flex;justify-content:space-between;padding:var(--spacing-lg)}.CreatePaymentModal_modalTitle__Wwtlv{color:var(--color-text-primary);font-size:var(--font-size-xxl);font-weight:var(--font-weight-bold);margin:0}.CreatePaymentModal_closeButton__0EJ7i{align-items:center;background:none;border:none;border-radius:var(--radius-sm);color:var(--color-text-secondary);cursor:pointer;display:flex;font-size:32px;height:32px;justify-content:center;line-height:1;padding:0;transition:all .2s;width:32px}.CreatePaymentModal_closeButton__0EJ7i:hover:not(:disabled){background-color:var(--color-bg-secondary);color:var(--color-text-primary)}.CreatePaymentModal_closeButton__0EJ7i:disabled{cursor:not-allowed;opacity:.5}.CreatePaymentModal_modalBody__UfVZP{flex:1 1;overflow-y:auto;padding:var(--spacing-lg)}.CreatePaymentModal_form__cXhWJ{display:flex;flex-direction:column;gap:var(--spacing-xl)}.CreatePaymentModal_formGroup__IH1NU{display:flex;flex-direction:column;gap:var(--spacing-sm)}.CreatePaymentModal_formLabel__8VOlj{color:var(--color-text-primary);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold)}.CreatePaymentModal_required__hNjYw{color:#d32f2f;color:var(--color-error,#d32f2f)}.CreatePaymentModal_formInput__nkFlb,.CreatePaymentModal_formSelect__8CwYG{background-color:var(--color-bg-primary);border:2px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-primary);font-family:inherit;font-size:var(--font-size-md);padding:var(--spacing-md);transition:border-color .2s ease}.CreatePaymentModal_formInput__nkFlb:focus,.CreatePaymentModal_formSelect__8CwYG:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #0a253e1a;outline:none}.CreatePaymentModal_loadingSelect__FClL8{background-color:var(--color-bg-secondary);border:2px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-secondary);font-size:var(--font-size-md);font-style:italic;padding:var(--spacing-md)}.CreatePaymentModal_errorMessage__mrhEs{background-color:#ffebee;border-left:4px solid #c62828;border-radius:var(--radius-md);color:#c62828;font-size:var(--font-size-sm);padding:var(--spacing-md)}.CreatePaymentModal_helperText__f0pev{background-color:var(--color-bg-secondary);border-radius:var(--radius-sm);color:var(--color-text-secondary);font-size:var(--font-size-sm);font-style:italic;padding:var(--spacing-sm)}.CreatePaymentModal_sectionHeader__Ms9gC{align-items:center;display:flex;justify-content:space-between;margin-bottom:var(--spacing-sm)}.CreatePaymentModal_addLineButton__0lHfX{background-color:var(--color-primary);border:none;border-radius:var(--radius-sm);color:#fff;cursor:pointer;font-family:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);padding:var(--spacing-xs) var(--spacing-md);transition:all .2s ease}.CreatePaymentModal_addLineButton__0lHfX:hover:not(:disabled){background-color:var(--color-primary-dark);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.CreatePaymentModal_addLineButton__0lHfX:disabled{cursor:not-allowed;opacity:.5}.CreatePaymentModal_paymentLines__PpVNe{display:flex;flex-direction:column;gap:var(--spacing-lg);margin-top:var(--spacing-md)}.CreatePaymentModal_paymentLine__161zf{background-color:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:var(--spacing-md);padding:var(--spacing-lg)}.CreatePaymentModal_lineHeader__wXSzy{align-items:center;border-bottom:1px solid var(--color-border);display:flex;justify-content:space-between;padding-bottom:var(--spacing-sm)}.CreatePaymentModal_lineNumber__necAu{color:var(--color-text-primary);font-size:var(--font-size-md);font-weight:var(--font-weight-bold)}.CreatePaymentModal_removeLineButton__bDs4t{background-color:initial;border:1px solid #d32f2f;border:1px solid var(--color-error,#d32f2f);border-radius:var(--radius-sm);color:#d32f2f;color:var(--color-error,#d32f2f);cursor:pointer;font-family:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);padding:var(--spacing-xs) var(--spacing-md);transition:all .2s ease}.CreatePaymentModal_removeLineButton__bDs4t:hover{background-color:#ffebee;border-color:#c62828}.CreatePaymentModal_lineFields__JYchb{grid-gap:var(--spacing-md);display:grid;gap:var(--spacing-md);grid-template-columns:2fr 1fr 1fr}.CreatePaymentModal_formActions__DZjcl{border-top:1px solid var(--color-border);display:flex;gap:var(--spacing-md);justify-content:flex-end;margin-top:var(--spacing-lg);padding-top:var(--spacing-lg)}.CreatePaymentModal_cancelButton__1S6I8,.CreatePaymentModal_submitButton__MIsyJ{border:none;border-radius:var(--radius-md);cursor:pointer;font-family:inherit;font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);padding:var(--spacing-md) var(--spacing-xl);transition:all .2s ease}.CreatePaymentModal_submitButton__MIsyJ{background-color:var(--color-primary);color:#fff}.CreatePaymentModal_submitButton__MIsyJ:hover:not(:disabled){background-color:var(--color-primary-dark);box-shadow:var(--shadow-md);transform:translateY(-1px)}.CreatePaymentModal_submitButton__MIsyJ:disabled{cursor:not-allowed;opacity:.5}.CreatePaymentModal_cancelButton__1S6I8{background-color:initial;border:2px solid var(--color-border);color:var(--color-text-primary)}.CreatePaymentModal_cancelButton__1S6I8:hover:not(:disabled){background-color:var(--color-bg-secondary);border-color:var(--color-text-secondary)}.CreatePaymentModal_cancelButton__1S6I8:disabled{cursor:not-allowed;opacity:.5}@media (max-width:768px){.CreatePaymentModal_modalContent__NN1Mi{max-height:95vh;width:95%}.CreatePaymentModal_lineFields__JYchb{grid-template-columns:1fr}.CreatePaymentModal_formActions__DZjcl{flex-direction:column-reverse}.CreatePaymentModal_cancelButton__1S6I8,.CreatePaymentModal_submitButton__MIsyJ{width:100%}}@media (max-width:480px){.CreatePaymentModal_modalHeader__ay2ss{padding:var(--spacing-md)}.CreatePaymentModal_modalTitle__Wwtlv{font-size:var(--font-size-xl)}.CreatePaymentModal_modalBody__UfVZP{padding:var(--spacing-md)}.CreatePaymentModal_form__cXhWJ{gap:var(--spacing-lg)}.CreatePaymentModal_paymentLine__161zf{padding:var(--spacing-md)}}.InvoiceDetail_container__XrNwf{margin:0 auto;max-width:var(--max-width-container);padding:var(--spacing-lg)}.InvoiceDetail_header__pYjbJ{margin-bottom:var(--spacing-xxl)}.InvoiceDetail_headerTop__SmUbV{align-items:center;display:flex;gap:var(--spacing-lg);margin-bottom:var(--spacing-md)}.InvoiceDetail_backButton__s2Ogd{background-color:initial;border:1px solid var(--color-primary);border-radius:var(--radius-md);color:var(--color-primary);cursor:pointer;display:inline-block;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);padding:var(--spacing-sm) var(--spacing-md);text-decoration:none;transition:all .2s ease}.InvoiceDetail_backButton__s2Ogd:hover{background-color:var(--color-primary);box-shadow:0 2px 4px #007db433;color:#fff;transform:translateY(-1px)}.InvoiceDetail_title__mznsA{color:var(--color-text-primary);font-size:var(--font-size-xxxl);font-weight:var(--font-weight-bold);margin:0}.InvoiceDetail_paymentsSection__JzBmw{border-top:2px solid var(--color-primary-dark);margin-top:var(--spacing-xxl);padding-top:var(--spacing-lg)}.InvoiceDetail_paymentsTitle__7riay{color:var(--color-text-primary);font-size:var(--font-size-xxl);font-weight:var(--font-weight-bold);margin:0}.InvoiceDetail_headerActions__BaEt1{display:flex;gap:var(--spacing-md);margin-top:var(--spacing-md)}.InvoiceDetail_exportButton__gHGZ9{background-color:var(--color-primary);border:none;border-radius:var(--radius-md);color:#fff;cursor:pointer;font-family:inherit;font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);padding:var(--spacing-sm) var(--spacing-lg);transition:all .2s ease}.InvoiceDetail_exportButton__gHGZ9:hover:not(:disabled){background-color:var(--color-primary-dark);box-shadow:var(--shadow-md);transform:translateY(-1px)}.InvoiceDetail_exportButton__gHGZ9:disabled{background-color:#ccc;cursor:not-allowed;opacity:.6}.InvoiceDetail_editButton__EfNDe{background-color:#007db4;border:none;border-radius:var(--radius-sm);color:#fff;cursor:pointer;font-family:inherit;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);padding:var(--spacing-xxs) var(--spacing-sm);transition:all .2s ease}.InvoiceDetail_editButton__EfNDe:hover:not(:disabled){background-color:#0a253e;transform:translateY(-1px)}.InvoiceDetail_editButton__EfNDe:disabled{background-color:#ccc;cursor:not-allowed;opacity:.6}.InvoiceDetail_saveButton__IxBDs{background-color:#4caf50;border:none;border-radius:var(--radius-sm);color:#fff;cursor:pointer;font-family:inherit;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);padding:var(--spacing-xxs) var(--spacing-sm);transition:all .2s ease}.InvoiceDetail_saveButton__IxBDs:hover:not(:disabled){background-color:#45a049;transform:translateY(-1px)}.InvoiceDetail_saveButton__IxBDs:disabled{background-color:#ccc;cursor:not-allowed;opacity:.6}.InvoiceDetail_cancelButton__JOWuW{background-color:initial;border:1px solid #666;border-radius:var(--radius-sm);color:#666;cursor:pointer;font-family:inherit;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);padding:var(--spacing-xxs) var(--spacing-sm);transition:all .2s ease}.InvoiceDetail_cancelButton__JOWuW:hover:not(:disabled){background-color:#f5f5f5;border-color:#0a253e;color:#0a253e;transform:translateY(-1px)}.InvoiceDetail_cancelButton__JOWuW:disabled{cursor:not-allowed;opacity:.6}.InvoiceDetail_successMessage__QI4jT{background-color:#e8f5e9;border:1px solid #4caf50;border-radius:var(--radius-md);color:#2e7d32;font-weight:var(--font-weight-semibold)}.InvoiceDetail_errorMessage__Hn8e9,.InvoiceDetail_successMessage__QI4jT{font-size:var(--font-size-md);margin-top:var(--spacing-md);padding:var(--spacing-md)}.InvoiceDetail_errorMessage__Hn8e9{background-color:#ffebee;border:1px solid var(--color-error);border-radius:var(--radius-md);color:var(--color-error)}.InvoiceDetail_content__G5eCp{display:flex;flex-direction:column;gap:var(--spacing-lg)}.InvoiceDetail_grid__nnB3R{grid-gap:var(--spacing-lg);display:grid;gap:var(--spacing-lg);grid-template-columns:350px 1fr}.InvoiceDetail_leftColumn__QSP8N{gap:var(--spacing-md)}.InvoiceDetail_leftColumn__QSP8N,.InvoiceDetail_rightColumn__Iasik{display:flex;flex-direction:column}.InvoiceDetail_section__V-RMK{background-color:var(--color-bg-primary);border:1px solid #0a253e;border-radius:var(--radius-sm);box-shadow:0 1px 3px #0000001a;padding:var(--spacing-md)}.InvoiceDetail_sectionHeader__ztQnF{align-items:center;border-bottom:1px solid #0a253e;display:flex;justify-content:space-between;margin-bottom:var(--spacing-sm);padding-bottom:var(--spacing-xs)}.InvoiceDetail_sectionTitle__dJQs5{color:#0a253e;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);letter-spacing:.5px;margin:0;text-transform:uppercase}.InvoiceDetail_editActions__A1Ace{display:flex;gap:var(--spacing-xs)}.InvoiceDetail_editForm__6IBj6{display:flex;flex-direction:column;gap:var(--spacing-sm)}.InvoiceDetail_editFormGroup__x58ry{display:flex;flex-direction:column;gap:var(--spacing-xxs)}.InvoiceDetail_editLabel__V-72H{color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:.5px;text-transform:uppercase}.InvoiceDetail_infoTable__Tfwuj{border-collapse:collapse;font-size:var(--font-size-xs);width:100%}.InvoiceDetail_infoTable__Tfwuj tr{border-bottom:1px solid var(--color-border)}.InvoiceDetail_infoTable__Tfwuj tr:last-child{border-bottom:none}.InvoiceDetail_tableLabel__yU9st{color:var(--color-text-secondary);font-weight:var(--font-weight-medium);padding:var(--spacing-xs) 0;width:40%}.InvoiceDetail_tableValue__PvWNV{color:var(--color-text-primary);font-weight:var(--font-weight-medium);padding:var(--spacing-xs) 0;text-align:right}.InvoiceDetail_statusBadge__9sxFS{border-radius:var(--radius-md);display:inline-block;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);padding:var(--spacing-xs) var(--spacing-md);text-transform:uppercase;width:-webkit-fit-content;width:fit-content}.InvoiceDetail_statusBadge__9sxFS.InvoiceDetail_draft__HMJuE{background-color:#e3f2fd;color:#1976d2}.InvoiceDetail_statusBadge__9sxFS.InvoiceDetail_sent__2m4mj{background-color:#fff3e0;color:#f57c00}.InvoiceDetail_statusBadge__9sxFS.InvoiceDetail_paid__T5WI-{background-color:#e8f5e9;color:#388e3c}.InvoiceDetail_statusBadge__9sxFS.InvoiceDetail_overdue__erx5x{background-color:#ffebee;color:#d32f2f}.InvoiceDetail_statusBadge__9sxFS.InvoiceDetail_voided__rxAcC{background-color:#f5f5f5;color:#757575}.InvoiceDetail_typeBadge__3VGkW{border-radius:var(--radius-sm);display:inline-block;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);padding:var(--spacing-xxs) var(--spacing-sm);text-transform:capitalize}.InvoiceDetail_typeBadge__3VGkW.InvoiceDetail_labour__2DxIi{background-color:#e3f2fd;color:#1976d2}.InvoiceDetail_typeBadge__3VGkW.InvoiceDetail_part__qnNEa{background-color:#fff3e0;color:#f57c00}.InvoiceDetail_typeBadge__3VGkW.InvoiceDetail_fee__VAv57{background-color:#f3e5f5;color:#7b1fa2}.InvoiceDetail_typeBadge__3VGkW.InvoiceDetail_other__dNjqi{background-color:#e0e0e0;color:#616161}.InvoiceDetail_tableContainer__uhyHB{background-color:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:var(--radius-md);margin-top:var(--spacing-md);overflow-x:auto}.InvoiceDetail_table__rv8-P{border-collapse:collapse;font-size:var(--font-size-sm);width:100%}.InvoiceDetail_table__rv8-P thead{background-color:var(--color-primary-dark);border-bottom:2px solid var(--color-primary-dark)}.InvoiceDetail_table__rv8-P th{color:#fff;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);letter-spacing:.5px;padding:var(--spacing-md);text-align:left;text-transform:uppercase}.InvoiceDetail_table__rv8-P tbody tr{border-bottom:1px solid var(--color-border);transition:background-color .2s ease}.InvoiceDetail_table__rv8-P tbody tr:last-child{border-bottom:none}.InvoiceDetail_table__rv8-P tbody tr:hover{background-color:#0a253e0d}.InvoiceDetail_parentRow__TJ-8Q{background-color:#f8f9fa;border-top:2px solid #dee2e6;font-weight:var(--font-weight-semibold)}.InvoiceDetail_childRow__ARBFl{background-color:var(--color-bg-primary)}.InvoiceDetail_table__rv8-P td{color:var(--color-text-primary);padding:var(--spacing-md)}.InvoiceDetail_parentLineId__1XaOS{color:var(--color-primary-dark);font-weight:var(--font-weight-bold);padding-left:12px;position:relative}.InvoiceDetail_parentLineId__1XaOS:before{color:var(--color-primary);content:"▶";font-size:10px;left:2px;position:absolute}.InvoiceDetail_childLineId__gd8qz{color:var(--color-text-secondary);font-weight:var(--font-weight-normal);padding-left:40px!important;position:relative}.InvoiceDetail_childLineId__gd8qz:before{color:#cbd5e0;content:"└─";font-weight:400;left:16px;position:absolute}.InvoiceDetail_parentDescription__Chd0a{color:var(--color-text-primary);font-weight:var(--font-weight-semibold)}.InvoiceDetail_childDescription__z5ZSh{color:var(--color-text-secondary);font-style:italic;padding-left:24px!important}.InvoiceDetail_amount__k3Ifp{color:var(--color-text-primary);font-weight:var(--font-weight-semibold);text-align:right}.InvoiceDetail_emptyMessage__ogOkF{color:var(--color-text-secondary);font-size:var(--font-size-md);font-style:italic;padding:var(--spacing-lg);text-align:center}.InvoiceDetail_totalsSection__zCDzS{margin-top:var(--spacing-lg)}.InvoiceDetail_amountDue__lR9Gf,.InvoiceDetail_totalAmount__cVu58{color:#0a253e;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold)}.InvoiceDetail_editInput__FIjwG{background-color:#fff;border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-primary);font-family:inherit;font-size:var(--font-size-sm);padding:var(--spacing-xs) var(--spacing-sm);width:100%}.InvoiceDetail_editInput__FIjwG:focus{border-color:var(--color-primary);box-shadow:0 0 0 2px #0a253e1a;outline:none}.InvoiceDetail_editSelect__3Vxui{background-color:#fff;border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-primary);cursor:pointer;font-family:inherit;font-size:var(--font-size-sm);padding:var(--spacing-xs) var(--spacing-sm);width:100%}.InvoiceDetail_editSelect__3Vxui:focus{border-color:var(--color-primary);box-shadow:0 0 0 2px #0a253e1a;outline:none}.InvoiceDetail_removeButton__9MXhz{background-color:#f44336;border:none;border-radius:var(--radius-sm);color:#fff;cursor:pointer;font-family:inherit;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);padding:var(--spacing-xs) var(--spacing-sm);transition:all .2s ease}.InvoiceDetail_removeButton__9MXhz:hover{background-color:#da190b;box-shadow:0 2px 4px #f4433633;transform:translateY(-1px)}.InvoiceDetail_addItemContainer__8ypW9{background-color:var(--color-bg-secondary);border-top:1px solid var(--color-border);display:flex;flex-wrap:wrap;gap:var(--spacing-md);padding:var(--spacing-md)}.InvoiceDetail_addItemButton__7rmdg{background-color:var(--color-primary);border:none;border-radius:var(--radius-sm);color:#fff;cursor:pointer;font-family:inherit;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);padding:var(--spacing-xs) var(--spacing-sm);transition:all .2s ease}.InvoiceDetail_addItemButton__7rmdg:hover{background-color:var(--color-primary-dark);box-shadow:var(--shadow-md);transform:translateY(-1px)}.InvoiceDetail_notesText__rFMr9{background-color:var(--color-bg-secondary);border-left:3px solid #0a253e;border-radius:var(--radius-sm);color:var(--color-text-primary);font-size:var(--font-size-xs);line-height:1.5;margin:0;padding:var(--spacing-sm);white-space:pre-wrap}.InvoiceDetail_errorContainer__SXePw{align-items:center;background-color:var(--color-bg-secondary);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:var(--spacing-lg);justify-content:center;min-height:400px;padding:var(--spacing-xl)}.InvoiceDetail_errorText__JoL\+B{color:var(--color-error);font-size:var(--font-size-md);margin:0;text-align:center}@media (max-width:1024px){.InvoiceDetail_grid__nnB3R{grid-template-columns:300px 1fr}}@media (max-width:768px){.InvoiceDetail_container__XrNwf{padding:var(--spacing-md)}.InvoiceDetail_title__mznsA{font-size:var(--font-size-xxl)}.InvoiceDetail_headerTop__SmUbV{align-items:flex-start;flex-direction:column;gap:var(--spacing-md)}.InvoiceDetail_grid__nnB3R{grid-template-columns:1fr}.InvoiceDetail_table__rv8-P{font-size:var(--font-size-xs)}.InvoiceDetail_table__rv8-P td,.InvoiceDetail_table__rv8-P th{padding:var(--spacing-sm)}.InvoiceDetail_childLineId__gd8qz:before,.InvoiceDetail_parentLineId__1XaOS:before{display:none}.InvoiceDetail_childLineId__gd8qz{padding-left:24px!important}.InvoiceDetail_childDescription__z5ZSh{padding-left:16px!important}}@media (max-width:480px){.InvoiceDetail_title__mznsA{font-size:var(--font-size-xl)}.InvoiceDetail_backButton__s2Ogd{font-size:var(--font-size-xs);padding:var(--spacing-xs) var(--spacing-sm)}.InvoiceDetail_totalLabel__MyQy2,.InvoiceDetail_totalValue__43YGc{font-size:var(--font-size-sm)}.InvoiceDetail_totalAmount__cVu58{font-size:var(--font-size-md)}.InvoiceDetail_amountDue__lR9Gf{font-size:var(--font-size-lg)}}.InvoiceDetail_inlineEditContainer__Htr2S{align-items:center;display:flex;gap:var(--spacing-xs)}.InvoiceDetail_inlineEditInput__Ydg2z{background-color:#fff;border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-primary);font-family:inherit;font-size:var(--font-size-sm);padding:var(--spacing-xs) var(--spacing-sm);transition:all .2s ease;width:100px}.InvoiceDetail_inlineEditInput__Ydg2z:focus{border-color:var(--color-primary);box-shadow:0 0 0 2px #0a253e1a;outline:none}.InvoiceDetail_inlineEditInput__Ydg2z:disabled{background-color:var(--color-bg-secondary);cursor:not-allowed;opacity:.6}.InvoiceDetail_inlineEditButton__6qny2{background-color:#4caf50;border:none;border-radius:var(--radius-sm);color:#fff;cursor:pointer;font-family:inherit;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);padding:var(--spacing-xxs) var(--spacing-sm);transition:all .2s ease}.InvoiceDetail_inlineEditButton__6qny2:hover:not(:disabled){background-color:#45a049;box-shadow:0 2px 4px #4caf5033;transform:translateY(-1px)}.InvoiceDetail_inlineEditButton__6qny2:disabled{background-color:#ccc;cursor:not-allowed;opacity:.6}.InvoiceDetail_inlineCancelButton__rjFsp{background-color:initial;border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-secondary);cursor:pointer;font-family:inherit;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);padding:var(--spacing-xxs) var(--spacing-sm);transition:all .2s ease}.InvoiceDetail_inlineCancelButton__rjFsp:hover:not(:disabled){background-color:var(--color-bg-secondary);border-color:var(--color-primary);color:var(--color-primary)}.InvoiceDetail_inlineCancelButton__rjFsp:disabled{cursor:not-allowed;opacity:.6}.InvoiceDetail_inlineEditTrigger__sNQAW{background-color:initial;border:1px solid var(--color-primary);border-radius:var(--radius-sm);color:var(--color-primary);cursor:pointer;font-family:inherit;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);padding:var(--spacing-xxs) var(--spacing-sm);transition:all .2s ease}.InvoiceDetail_inlineEditTrigger__sNQAW:hover:not(:disabled){background-color:var(--color-primary);box-shadow:0 2px 4px #0a253e33;color:#fff;transform:translateY(-1px)}.InvoiceDetail_inlineEditTrigger__sNQAW:disabled{cursor:not-allowed;opacity:.6}.InvoiceDetail_inlineEditValue__NBFFK{align-items:center;display:flex;gap:var(--spacing-xs)}.PaymentDetail_container__Zm5tZ{margin:0 auto;max-width:var(--max-width-container);padding:var(--spacing-lg)}.PaymentDetail_header__hruPF{margin-bottom:var(--spacing-xxl)}.PaymentDetail_headerTop__5syoO{align-items:center;display:flex;gap:var(--spacing-lg);margin-bottom:var(--spacing-md)}.PaymentDetail_backButton__R1Bdr{background-color:initial;border:1px solid var(--color-primary);border-radius:var(--radius-md);color:var(--color-primary);cursor:pointer;display:inline-block;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);padding:var(--spacing-sm) var(--spacing-md);text-decoration:none;transition:all .2s ease}.PaymentDetail_backButton__R1Bdr:hover{background-color:var(--color-primary);box-shadow:0 2px 4px #007db433;color:#fff;transform:translateY(-1px)}.PaymentDetail_title__57mt-{color:var(--color-text-primary);font-size:var(--font-size-xxxl);font-weight:var(--font-weight-bold);margin:0}.PaymentDetail_headerActions__R25Xx{display:flex;gap:var(--spacing-md);margin-top:var(--spacing-md)}.PaymentDetail_exportButton__HXIdD{background-color:var(--color-primary);border:none;border-radius:var(--radius-md);color:#fff;cursor:pointer;font-family:inherit;font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);padding:var(--spacing-sm) var(--spacing-lg);transition:all .2s ease}.PaymentDetail_exportButton__HXIdD:hover:not(:disabled){background-color:var(--color-primary-dark);box-shadow:var(--shadow-md);transform:translateY(-1px)}.PaymentDetail_exportButton__HXIdD:disabled{background-color:#ccc;cursor:not-allowed;opacity:.6}.PaymentDetail_successMessage__t2KMX{background-color:#e8f5e9;border:1px solid #4caf50;border-radius:var(--radius-md);color:#2e7d32;font-weight:var(--font-weight-semibold)}.PaymentDetail_errorMessage__SIehT,.PaymentDetail_successMessage__t2KMX{font-size:var(--font-size-md);margin-top:var(--spacing-md);padding:var(--spacing-md)}.PaymentDetail_errorMessage__SIehT{background-color:#ffebee;border:1px solid var(--color-error);border-radius:var(--radius-md);color:var(--color-error)}.PaymentDetail_content__BbQcr{display:flex;flex-direction:column;gap:var(--spacing-lg)}.PaymentDetail_grid__R5riB{grid-gap:var(--spacing-lg);display:grid;gap:var(--spacing-lg);grid-template-columns:350px 1fr}.PaymentDetail_leftColumn__8pOtm{gap:var(--spacing-md)}.PaymentDetail_leftColumn__8pOtm,.PaymentDetail_rightColumn__4Nf4q{display:flex;flex-direction:column}.PaymentDetail_section__xFSKS{background-color:var(--color-bg-primary);border:1px solid #0a253e;border-radius:var(--radius-sm);box-shadow:0 1px 3px #0000001a;padding:var(--spacing-md)}.PaymentDetail_sectionTitle__jTidS{border-bottom:1px solid #0a253e;color:#0a253e;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);letter-spacing:.5px;margin:0 0 var(--spacing-sm) 0;padding-bottom:var(--spacing-xs);text-transform:uppercase}.PaymentDetail_infoTable__GYdAQ{border-collapse:collapse;font-size:var(--font-size-xs);width:100%}.PaymentDetail_infoTable__GYdAQ tr{border-bottom:1px solid var(--color-border)}.PaymentDetail_infoTable__GYdAQ tr:last-child{border-bottom:none}.PaymentDetail_tableLabel__M6Ywk{color:var(--color-text-secondary);font-weight:var(--font-weight-medium);padding:var(--spacing-xs) 0;width:40%}.PaymentDetail_tableValue__rCXJX{color:var(--color-text-primary);font-weight:var(--font-weight-medium);padding:var(--spacing-xs) 0;text-align:right}.PaymentDetail_methodBadge__ZfauR{border-radius:var(--radius-md);display:inline-block;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);padding:var(--spacing-xs) var(--spacing-md);text-transform:capitalize;width:-webkit-fit-content;width:fit-content}.PaymentDetail_methodBadge__ZfauR.PaymentDetail_cash__TNsuq{background-color:#e8f5e9;color:#2e7d32}.PaymentDetail_methodBadge__ZfauR.PaymentDetail_check__0E6kb{background-color:#e3f2fd;color:#1976d2}.PaymentDetail_methodBadge__ZfauR.PaymentDetail_debit__dP5KP{background-color:#fff3e0;color:#f57c00}.PaymentDetail_methodBadge__ZfauR.PaymentDetail_credit__LTjQa{background-color:#f3e5f5;color:#7b1fa2}.PaymentDetail_methodBadge__ZfauR.PaymentDetail_visa__j\+jY\+{background-color:#e0f2f1;color:#00695c}.PaymentDetail_methodBadge__ZfauR.PaymentDetail_eft__0oWes{background-color:#e8eaf6;color:#3f51b5}.PaymentDetail_methodBadge__ZfauR.PaymentDetail_multiple__AJv-n{background-color:#fff9c4;color:#f57f17}.PaymentDetail_methodBadge__ZfauR.PaymentDetail_other__FZPLY{background-color:#e0e0e0;color:#616161}.PaymentDetail_tableContainer__-r5wW{background-color:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:var(--radius-md);margin-top:var(--spacing-md);overflow-x:auto}.PaymentDetail_table__s2-YY{border-collapse:collapse;font-size:var(--font-size-sm);width:100%}.PaymentDetail_table__s2-YY thead{background-color:var(--color-primary-dark);border-bottom:2px solid var(--color-primary-dark)}.PaymentDetail_table__s2-YY th{color:#fff;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);letter-spacing:.5px;padding:var(--spacing-md);text-align:left;text-transform:uppercase}.PaymentDetail_table__s2-YY tbody tr{border-bottom:1px solid var(--color-border);transition:background-color .2s ease}.PaymentDetail_table__s2-YY tbody tr:last-child{border-bottom:none}.PaymentDetail_table__s2-YY tbody tr:hover{background-color:#0a253e0d}.PaymentDetail_table__s2-YY td{color:var(--color-text-primary);padding:var(--spacing-md)}.PaymentDetail_amount__ej2y2{color:var(--color-text-primary);font-weight:var(--font-weight-semibold);text-align:right}.PaymentDetail_emptyMessage__V1z41{color:var(--color-text-secondary);font-size:var(--font-size-md);font-style:italic;padding:var(--spacing-lg);text-align:center}.PaymentDetail_totalsSection__SheEW{margin-top:var(--spacing-lg)}.PaymentDetail_totalAmount__85lMe{color:#0a253e;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold)}.PaymentDetail_unappliedAmount__\+SjtU{color:#f57c00;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold)}.PaymentDetail_errorContainer__4lsZ6{align-items:center;background-color:var(--color-bg-secondary);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:var(--spacing-lg);justify-content:center;min-height:400px;padding:var(--spacing-xl)}.PaymentDetail_errorText__kH-on{color:var(--color-error);font-size:var(--font-size-md);margin:0;text-align:center}@media (max-width:1024px){.PaymentDetail_grid__R5riB{grid-template-columns:300px 1fr}}@media (max-width:768px){.PaymentDetail_container__Zm5tZ{padding:var(--spacing-md)}.PaymentDetail_title__57mt-{font-size:var(--font-size-xxl)}.PaymentDetail_headerTop__5syoO{align-items:flex-start;flex-direction:column;gap:var(--spacing-md)}.PaymentDetail_grid__R5riB{grid-template-columns:1fr}.PaymentDetail_table__s2-YY{font-size:var(--font-size-xs)}.PaymentDetail_table__s2-YY td,.PaymentDetail_table__s2-YY th{padding:var(--spacing-sm)}}@media (max-width:480px){.PaymentDetail_title__57mt-{font-size:var(--font-size-xl)}.PaymentDetail_backButton__R1Bdr{font-size:var(--font-size-xs);padding:var(--spacing-xs) var(--spacing-sm)}.PaymentDetail_totalAmount__85lMe,.PaymentDetail_unappliedAmount__\+SjtU{font-size:var(--font-size-md)}}.QuickBooksSetup_container__1l-ac{margin:0 auto;max-width:var(--max-width-container);padding:var(--spacing-lg)}.QuickBooksSetup_header__l2W6D{margin-bottom:var(--spacing-xxl)}.QuickBooksSetup_title__21Jpc{color:var(--color-text-primary);font-size:var(--font-size-xxxl);font-weight:var(--font-weight-bold);margin:0}.QuickBooksSetup_content__7yVRM{background-color:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:var(--spacing-lg)}.QuickBooksSetup_setupSection__CF0tj{display:flex;flex-direction:column;gap:var(--spacing-md)}.QuickBooksSetup_sectionTitle__JRBGp{color:var(--color-text-primary);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);margin:0 0 var(--spacing-sm) 0}.QuickBooksSetup_description__2WnFQ{color:var(--color-text-secondary);font-size:var(--font-size-md);line-height:1.6;margin:0 0 var(--spacing-md) 0}.QuickBooksSetup_authButton__2ysHr{align-self:flex-start;background-color:var(--color-primary);border:none;border-radius:var(--radius-md);color:#fff;cursor:pointer;font-family:inherit;font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);padding:var(--spacing-md) var(--spacing-xl);transition:all .2s ease}.QuickBooksSetup_authButton__2ysHr:hover:not(:disabled){background-color:var(--color-primary-dark);box-shadow:var(--shadow-md);transform:translateY(-1px)}.QuickBooksSetup_authButton__2ysHr:disabled{cursor:not-allowed;opacity:.6}.QuickBooksSetup_errorContainer__6aOmz{background-color:#ffebee;border:1px solid var(--color-error);border-radius:var(--radius-md);margin-bottom:var(--spacing-md);padding:var(--spacing-md)}.QuickBooksSetup_errorText__vmoeT{color:var(--color-error);font-size:var(--font-size-md);margin:0}.QuickBooksSetup_successContainer__7LJtz{background-color:#e8f5e9;border:1px solid #4caf50;border-radius:var(--radius-md);margin-bottom:var(--spacing-md);padding:var(--spacing-md)}.QuickBooksSetup_successText__lrP5j{color:var(--color-success)!important;font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);margin:0}.QuickBooksSetup_loadingContainer__Cs2o9{align-items:center;display:flex;justify-content:center;padding:var(--spacing-xl)}.CompanyProfile_container__tNt7X{display:flex;flex-direction:column;gap:var(--spacing-xl);margin:0 auto;max-width:1400px;max-width:var(--max-width-container,1400px);padding:var(--spacing-lg)}.CompanyProfile_errorState__uCP0Z,.CompanyProfile_loadingState__sAY7-{align-items:center;display:flex;flex-direction:column;gap:var(--spacing-md);justify-content:center;min-height:60vh;padding:var(--spacing-xl)}.CompanyProfile_errorText__gwjs9{color:var(--color-error);font-size:var(--font-size-md);text-align:center}.CompanyProfile_retryButton__U\+0c0{background-color:initial;border:1px solid #0a253e;border-radius:var(--radius-sm);color:#0a253e;cursor:pointer;font-weight:var(--font-weight-medium);padding:var(--spacing-sm) var(--spacing-lg);transition:all .2s ease}.CompanyProfile_retryButton__U\+0c0:hover{background-color:#0a253e;color:#fff}.CompanyProfile_header__CAoBl{border-bottom:2px solid #0a253e;display:flex;flex-direction:column;gap:var(--spacing-md);margin-bottom:var(--spacing-lg);padding-bottom:var(--spacing-md)}.CompanyProfile_summary__6e\+uB{background-color:var(--color-bg-primary);border:1px solid #0a253e;border-radius:var(--radius-sm);box-shadow:0 1px 3px #0000001a;display:flex;flex-direction:column;gap:var(--spacing-md);padding:var(--spacing-lg)}.CompanyProfile_subtitle__pfAkV{color:var(--color-text-secondary);font-size:var(--font-size-sm);letter-spacing:.08em;margin:0;text-transform:uppercase}.CompanyProfile_title__311nr{color:#0a253e;font-size:var(--font-size-xxxl);font-weight:var(--font-weight-bold);margin:0}.CompanyProfile_description__cnXMZ{color:var(--color-text-secondary);font-size:var(--font-size-sm);margin:0}.CompanyProfile_summaryMeta__Uf1Ev{display:flex;flex-wrap:wrap;gap:var(--spacing-sm)}.CompanyProfile_summaryPill__j-MBi{background-color:var(--color-bg-secondary);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:var(--spacing-xxs);min-width:140px;padding:var(--spacing-xs) var(--spacing-sm)}.CompanyProfile_summaryPill__j-MBi .CompanyProfile_label__WNaxu{color:var(--color-text-secondary);font-size:var(--font-size-xs);letter-spacing:.08em;text-transform:uppercase}.CompanyProfile_summaryPill__j-MBi strong{color:var(--color-text-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium)}.CompanyProfile_layoutGrid__CPHCh{grid-gap:var(--spacing-lg);align-items:start;display:grid;gap:var(--spacing-lg);grid-template-columns:repeat(2,minmax(0,1fr))}.CompanyProfile_section__1CmZ4{background-color:var(--color-bg-primary);border:1px solid #0a253e;border-radius:var(--radius-sm);box-shadow:0 1px 3px #0000001a;display:flex;flex-direction:column;gap:var(--spacing-sm);padding:var(--spacing-md)}.CompanyProfile_sectionHeading__iisXw{align-items:center;background-color:var(--color-bg-primary);border:none;border-bottom:1px solid var(--color-border);display:flex;font-family:inherit;justify-content:space-between;margin:calc(var(--spacing-md)*-1) calc(var(--spacing-md)*-1) 0 calc(var(--spacing-md)*-1);padding:var(--spacing-lg);text-align:left;width:100%}.CompanyProfile_sectionTitle__ICfGU{color:var(--color-text-primary);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);margin:0}.CompanyProfile_sectionHelper__RrU4e{color:var(--color-text-secondary);font-size:var(--font-size-xs);margin:var(--spacing-xxs) 0 0}.CompanyProfile_sectionContent__TWKdh{animation:CompanyProfile_slideDown__FSNtW .3s ease;padding:var(--spacing-lg)}@keyframes CompanyProfile_slideDown__FSNtW{0%{max-height:0;opacity:0}to{max-height:1000px;opacity:1}}.CompanyProfile_statusBanner__wNDYB{border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);padding:var(--spacing-sm) var(--spacing-md)}.CompanyProfile_statusBanner__wNDYB[data-variant=error]{background-color:#db443714;border:1px solid #db443766;color:#c62828}.CompanyProfile_statusBanner__wNDYB[data-variant=success]{background-color:#43a04714;border:1px solid #43a04766;color:#2e7d32}.CompanyProfile_fieldGrid__Q47SE{grid-gap:var(--spacing-sm);display:grid;gap:var(--spacing-sm);grid-template-columns:repeat(2,minmax(0,1fr))}.CompanyProfile_field__zT\+ye{display:flex;flex-direction:column;gap:var(--spacing-xxs)}.CompanyProfile_label__WNaxu{color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);letter-spacing:.08em;text-transform:uppercase}.CompanyProfile_input__XpzkA{background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-md);font-family:inherit;font-size:var(--font-size-sm);padding:var(--spacing-sm) var(--spacing-md);width:100%}.CompanyProfile_input__XpzkA:focus{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary-light);outline:none}.CompanyProfile_textarea__c89c4{min-height:120px;resize:vertical}.CompanyProfile_fullWidthField__L1SSr{grid-column:span 2}.CompanyProfile_sectionContent__TWKdh label{font-size:inherit}.CompanyProfile_actions__UcK\+C{display:flex;gap:var(--spacing-md);grid-column:span 2;justify-content:flex-end;padding:0 var(--spacing-md) var(--spacing-md);width:100%}.CompanyProfile_primaryButton__JAK0w,.CompanyProfile_secondaryButton__zj5pw{border:none;border-radius:var(--radius-md);cursor:pointer;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);padding:var(--spacing-sm) var(--spacing-xl);transition:transform .2s ease,box-shadow .2s ease}.CompanyProfile_primaryButton__JAK0w{background-color:var(--color-primary);color:#fff}.CompanyProfile_secondaryButton__zj5pw{background-color:initial;border:1px solid #0a253e;color:#0a253e}.CompanyProfile_primaryButton__JAK0w:disabled,.CompanyProfile_secondaryButton__zj5pw:disabled{box-shadow:none;cursor:not-allowed;opacity:.6;transform:none}.CompanyProfile_primaryButton__JAK0w:not(:disabled):hover,.CompanyProfile_secondaryButton__zj5pw:not(:disabled):hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.CompanyProfile_fullWidth__jBVtX{grid-column:span 2}.CompanyProfile_logoUploadContainer__qDCUF{display:flex;flex-direction:column;gap:var(--spacing-md)}.CompanyProfile_logoPreview__5JKzq{align-items:center;background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-md);display:flex;gap:var(--spacing-md);padding:var(--spacing-md)}.CompanyProfile_logoImage__xkYfk{border-radius:var(--radius-sm);max-height:150px;max-width:150px;object-fit:contain}.CompanyProfile_removeLogoButton__s5eMM{background:#c62828;border:none;border-radius:var(--radius-md);color:#fff;cursor:pointer;font-size:var(--font-size-sm);padding:var(--spacing-sm) var(--spacing-md);transition:background .2s}.CompanyProfile_removeLogoButton__s5eMM:hover:not(:disabled){background:#b71c1c}.CompanyProfile_removeLogoButton__s5eMM:disabled{cursor:not-allowed;opacity:.5}.CompanyProfile_logoUploadLabel__RCfRR{cursor:pointer;display:inline-block}.CompanyProfile_logoInput__tJsHb{display:none}.CompanyProfile_logoUploadButton__ofncf{background:var(--color-primary);border-radius:var(--radius-md);color:#fff;cursor:pointer;display:inline-block;font-size:var(--font-size-sm);padding:var(--spacing-sm) var(--spacing-md);transition:background .2s}.CompanyProfile_logoUploadButton__ofncf:hover{background:#0a253e;background:var(--color-primary-dark,#0a253e)}.CompanyProfile_logoHelper__WFdCz{color:var(--color-text-secondary);font-size:var(--font-size-xs);margin:0}@media (max-width:1100px){.CompanyProfile_layoutGrid__CPHCh{grid-template-columns:minmax(0,1fr)}.CompanyProfile_actions__UcK\+C,.CompanyProfile_fullWidthField__L1SSr,.CompanyProfile_fullWidth__jBVtX{grid-column:span 1}}@media (max-width:768px){.CompanyProfile_container__tNt7X,.CompanyProfile_summary__6e\+uB{padding:var(--spacing-md)}.CompanyProfile_title__311nr{font-size:var(--font-size-xxl)}.CompanyProfile_fieldGrid__Q47SE{grid-template-columns:minmax(0,1fr)}.CompanyProfile_actions__UcK\+C{flex-direction:column;padding:0}.CompanyProfile_primaryButton__JAK0w,.CompanyProfile_secondaryButton__zj5pw{width:100%}}.Employees_container__DUkUh{display:flex;flex-direction:column;gap:var(--spacing-xxl)}.Employees_header__iaMBW{align-items:flex-start;display:flex;gap:var(--spacing-lg);justify-content:space-between}.Employees_title__eZDEZ{color:var(--color-text-primary);font-size:var(--font-size-xxxl);margin:0}.Employees_subtitle__jF9i8{color:var(--color-text-secondary);font-size:var(--font-size-md);margin:0}.Employees_statsGrid__lcICC{grid-gap:var(--spacing-lg);display:grid;gap:var(--spacing-lg);grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.Employees_statCard__3819w{background-color:var(--color-bg-primary);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:var(--spacing-xs);padding:var(--spacing-xl)}.Employees_statLabel__IR83n{color:var(--color-text-secondary);font-size:var(--font-size-sm);letter-spacing:.08em;text-transform:uppercase}.Employees_statValue__zDqYt{color:var(--color-text-primary);font-size:var(--font-size-xxl);font-weight:600}.Employees_statHelper__4ZGMQ{color:var(--color-text-muted);font-size:var(--font-size-xs)}.Employees_controls__GU7EY{align-items:center;display:flex;flex-wrap:wrap;gap:var(--spacing-lg)}.Employees_filters__-XE6r{align-items:center;display:flex;gap:var(--spacing-sm)}.Employees_filterLabel__qE8jT{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.Employees_select__ABmlG{background-color:var(--color-bg-primary);border:1px solid var(--color-border-light);border-radius:var(--radius-lg);color:var(--color-text-primary);cursor:pointer;font-size:var(--font-size-sm);padding:var(--spacing-sm) var(--spacing-md);transition:border-color .2s ease,box-shadow .2s ease}.Employees_select__ABmlG:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #007db426;outline:none}.Employees_content__AZYaK{grid-gap:var(--spacing-xl);align-items:flex-start;display:grid;gap:var(--spacing-xl);grid-template-columns:3fr 1.2fr}.Employees_tableWrapper__8kC3m{background-color:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);margin-top:var(--spacing-md);overflow-x:auto}.Employees_table__bS3kZ{border-collapse:collapse;font-size:var(--font-size-sm);width:100%}.Employees_table__bS3kZ thead{background-color:var(--color-primary-dark);border-bottom:2px solid var(--color-primary-dark)}.Employees_table__bS3kZ th{color:#fff;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);letter-spacing:.5px;padding:var(--spacing-md);text-align:left;text-transform:uppercase}.Employees_table__bS3kZ tbody tr{border-bottom:1px solid var(--color-border)}.Employees_table__bS3kZ tbody tr:last-child{border-bottom:none}.Employees_tableRow__K8nR5{border-left:4px solid #0000;cursor:pointer;transition:all .2s ease}.Employees_tableRow__K8nR5:hover{background-color:#0a253e0d;border-left:4px solid var(--color-primary)}.Employees_table__bS3kZ td{color:var(--color-text-primary);padding:var(--spacing-md)}.Employees_sortable__sr43W{color:#fff;cursor:pointer;transition:color .2s ease;-webkit-user-select:none;user-select:none}.Employees_sortable__sr43W:hover{color:#fffc}.Employees_sortIndicator__49bmd{font-size:.75em;margin-left:var(--spacing-xxs)}.Employees_emptyState__z6VCV{background-color:var(--color-bg-secondary);border-radius:var(--radius-md);color:var(--color-text-secondary);font-size:var(--font-size-md);font-style:italic;margin-top:var(--spacing-md);padding:var(--spacing-lg);text-align:center}.Employees_emptyState__z6VCV strong{color:var(--color-text-primary);display:block;font-size:var(--font-size-lg);margin-bottom:var(--spacing-sm)}.Employees_sidebarCard__AzvEU{background-color:var(--color-bg-primary);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);display:flex;flex-direction:column;gap:var(--spacing-lg);padding:var(--spacing-xl)}.Employees_sidebarTitle__supBG{color:var(--color-text-primary);font-size:var(--font-size-lg);margin:0}.Employees_contactList__D-Vrd{display:flex;flex-direction:column;gap:var(--spacing-md)}.Employees_contactItem__U-Pk\+{border-bottom:1px solid var(--color-border-light);display:flex;flex-direction:column;gap:var(--spacing-xxs);padding-bottom:var(--spacing-md)}.Employees_contactItem__U-Pk\+:last-child{border-bottom:none;padding-bottom:0}.Employees_contactName__8uWO5{color:var(--color-primary-dark);font-weight:var(--font-weight-bold)}.Employees_contactMeta__2ZELy{color:var(--color-text-secondary);display:flex;flex-direction:column;font-size:var(--font-size-xs);gap:2px}.Employees_highlight__kj5EH{color:var(--color-primary);font-weight:500}.Employees_errorBanner__91ER2{background-color:#dc262614;border:1px solid #dc262633;border-radius:var(--radius-lg);color:#b42318;padding:var(--spacing-md) var(--spacing-lg)}.Employees_errorBanner__91ER2 strong{display:block;margin-bottom:var(--spacing-xxs)}.Employees_refreshButton__qCBIF{background:none;border:none;color:var(--color-primary);cursor:pointer;font-weight:600;padding:0}.Employees_refreshButton__qCBIF:hover{text-decoration:underline}.Employees_primaryButton__Cvkun{background-color:var(--color-primary);border:none;border-radius:var(--radius-lg);color:#fff;cursor:pointer;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);padding:var(--spacing-sm) var(--spacing-lg);transition:all .2s ease;white-space:nowrap}.Employees_primaryButton__Cvkun:hover{box-shadow:0 2px 4px #0000001a;opacity:.9;transform:translateY(-1px)}@media (max-width:1200px){.Employees_statsGrid__lcICC{grid-template-columns:repeat(2,minmax(0,1fr))}.Employees_content__AZYaK{grid-template-columns:1fr}}@media (max-width:768px){.Employees_title__eZDEZ{font-size:var(--font-size-xxl)}.Employees_header__iaMBW{align-items:stretch;flex-direction:column}.Employees_primaryButton__Cvkun{width:100%}.Employees_controls__GU7EY{align-items:stretch;flex-direction:column}.Employees_filters__-XE6r{justify-content:space-between;width:100%}.Employees_select__ABmlG{flex:1 1}.Employees_table__bS3kZ td,.Employees_table__bS3kZ th{padding:var(--spacing-sm)}}@media (max-width:480px){.Employees_statsGrid__lcICC{grid-template-columns:1fr}.Employees_sidebarCard__AzvEU{padding:var(--spacing-lg)}}.CreateEmployee_pageContainer__aRjnT{background-color:var(--color-bg-primary);margin:0 auto;max-width:1000px;padding:var(--spacing-xxl)}.CreateEmployee_pageHeader__g-5uQ{align-items:center;border-bottom:3px solid #0a253e;display:flex;justify-content:space-between;margin-bottom:var(--spacing-xxl);padding-bottom:var(--spacing-lg)}.CreateEmployee_pageTitle__XsUlJ{color:#0a253e;font-size:var(--font-size-xxxl);font-weight:var(--font-weight-bold);margin:0}.CreateEmployee_backButton__X2Qdz{align-items:center;background-color:initial;border:2px solid #0a253e;border-radius:var(--radius-md);color:#0a253e;cursor:pointer;display:inline-flex;font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-lg);text-decoration:none;transition:all .2s ease}.CreateEmployee_backButton__X2Qdz:hover:not(:disabled){background-color:#0a253e;box-shadow:0 2px 4px #0a253e33;color:#fff;transform:translateY(-1px)}.CreateEmployee_form__WSIAM{display:flex;flex-direction:column;gap:var(--spacing-xl)}.CreateEmployee_formRow__\+yI8Z{grid-gap:var(--spacing-xl);display:grid;gap:var(--spacing-xl);grid-template-columns:1fr 1fr}.CreateEmployee_formGroup__tprC0{display:flex;flex-direction:column;gap:var(--spacing-sm)}.CreateEmployee_formLabel__x41DD{color:var(--color-text-primary);font-size:var(--font-size-md);font-weight:var(--font-weight-bold)}.CreateEmployee_formInput__1mu7l,.CreateEmployee_formSelect__B5VAw{border:2px solid var(--color-border);border-radius:var(--radius-md);font-family:inherit;font-size:var(--font-size-md);padding:var(--spacing-md);transition:border-color .2s ease}.CreateEmployee_formInput__1mu7l:focus,.CreateEmployee_formSelect__B5VAw:focus{border-color:#0a253e;box-shadow:0 0 0 3px #0a253e1a;outline:none}.CreateEmployee_formError__2W8a9{background-color:#dc262614;border:1px solid #dc262633;border-radius:var(--radius-lg);color:#b42318;margin-bottom:var(--spacing-lg);padding:var(--spacing-md) var(--spacing-lg)}.CreateEmployee_formError__2W8a9 strong{display:block;margin-bottom:var(--spacing-xxs)}.CreateEmployee_formActions__\+cepQ{border-top:2px solid var(--color-border);display:flex;gap:var(--spacing-md);justify-content:flex-end;margin-top:var(--spacing-xl);padding-top:var(--spacing-xl)}.CreateEmployee_cancelButton__1Tc-T{background-color:initial;border:2px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-primary);cursor:pointer;font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);padding:var(--spacing-md) var(--spacing-xl);transition:all .2s ease}.CreateEmployee_cancelButton__1Tc-T:hover:not(:disabled){background-color:var(--color-bg-secondary);border-color:var(--color-text-secondary)}.CreateEmployee_cancelButton__1Tc-T:disabled{cursor:not-allowed;opacity:.5}.CreateEmployee_submitButton__f3Joj{background-color:#0a253e;border:none;border-radius:var(--radius-md);color:#fff;cursor:pointer;font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);padding:var(--spacing-md) var(--spacing-xl);transition:all .2s ease}.CreateEmployee_submitButton__f3Joj:hover:not(:disabled){background-color:#007db4;box-shadow:0 2px 4px #0a253e33;transform:translateY(-1px)}.CreateEmployee_submitButton__f3Joj:disabled{cursor:not-allowed;opacity:.5}@media (max-width:768px){.CreateEmployee_pageContainer__aRjnT{padding:var(--spacing-lg)}.CreateEmployee_pageHeader__g-5uQ{align-items:flex-start;flex-direction:column;gap:var(--spacing-md)}.CreateEmployee_formRow__\+yI8Z{grid-template-columns:1fr}.CreateEmployee_formActions__\+cepQ{flex-direction:column-reverse}.CreateEmployee_cancelButton__1Tc-T,.CreateEmployee_submitButton__f3Joj{width:100%}}.EmployeeDetail_container__mu9wF{display:flex;flex-direction:column;gap:var(--spacing-xl);margin:0 auto;max-width:1400px;max-width:var(--max-width-container,1400px);padding:var(--spacing-lg)}.EmployeeDetail_header__1Y0pc{border-bottom:2px solid #0a253e;display:flex;flex-direction:column;gap:var(--spacing-md);margin-bottom:var(--spacing-lg);padding-bottom:var(--spacing-md)}.EmployeeDetail_backButton__C-Sw7{align-self:flex-start;background-color:initial;border:1px solid #0a253e;border-radius:var(--radius-sm);color:#0a253e;cursor:pointer;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);padding:var(--spacing-xs) var(--spacing-md);transition:all .2s ease}.EmployeeDetail_backButton__C-Sw7:hover:not(:disabled){background-color:#0a253e;color:#fff}.EmployeeDetail_backButton__C-Sw7:disabled{cursor:not-allowed;opacity:.5}.EmployeeDetail_summary__-CDfR{background-color:var(--color-bg-primary);border:1px solid #0a253e;border-radius:var(--radius-sm);box-shadow:0 1px 3px #0000001a;display:flex;flex-direction:column;gap:var(--spacing-md);padding:var(--spacing-lg)}.EmployeeDetail_title__9Zxu9{color:#0a253e;font-size:var(--font-size-xxxl);font-weight:var(--font-weight-bold);margin:0}.EmployeeDetail_subtitle__RU4kT{color:var(--color-text-secondary);font-size:var(--font-size-sm);margin:0}.EmployeeDetail_summaryMeta__7XyJp{display:flex;flex-wrap:wrap;gap:var(--spacing-sm)}.EmployeeDetail_summaryPill__2Wxyy{background-color:var(--color-bg-secondary);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:var(--spacing-xxs);min-width:140px;padding:var(--spacing-xs) var(--spacing-sm)}.EmployeeDetail_summaryPill__2Wxyy .EmployeeDetail_label__nf4-C{color:var(--color-text-secondary);font-size:var(--font-size-xs);letter-spacing:.08em;text-transform:uppercase}.EmployeeDetail_summaryPill__2Wxyy strong{color:var(--color-text-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium)}.EmployeeDetail_layoutGrid__Cg6I3{grid-gap:var(--spacing-lg);align-items:start;display:grid;gap:var(--spacing-lg);grid-template-columns:repeat(2,minmax(0,1fr))}.EmployeeDetail_section__uDrSg{background-color:var(--color-bg-primary);border:1px solid #0a253e;border-radius:var(--radius-sm);box-shadow:0 1px 3px #0000001a;display:flex;flex-direction:column;gap:var(--spacing-sm);padding:var(--spacing-md)}.EmployeeDetail_sectionTitle__qKREN{border-bottom:1px solid var(--color-border);color:var(--color-text-primary);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);margin:0;padding-bottom:var(--spacing-sm)}.EmployeeDetail_infoTable__425uG{border-collapse:collapse;width:100%}.EmployeeDetail_infoTable__425uG tbody tr{border-bottom:1px solid var(--color-border)}.EmployeeDetail_infoTable__425uG tbody tr:last-child{border-bottom:none}.EmployeeDetail_tableLabel__eafIs{color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);letter-spacing:.05em;padding:var(--spacing-sm) var(--spacing-md) var(--spacing-sm) 0;text-transform:uppercase;vertical-align:top;width:40%}.EmployeeDetail_tableValue__6SMvx{color:var(--color-text-primary);font-size:var(--font-size-md);padding:var(--spacing-sm) 0}.EmployeeDetail_formInput__kBa3l,.EmployeeDetail_formSelect__nH3Cv{border:1px solid var(--color-border);border-radius:var(--radius-sm);font-family:inherit;font-size:var(--font-size-md);max-width:300px;padding:var(--spacing-xs) var(--spacing-sm);transition:border-color .2s ease;width:100%}.EmployeeDetail_formInput__kBa3l:focus,.EmployeeDetail_formSelect__nH3Cv:focus{border-color:#0a253e;box-shadow:0 0 0 2px #0a253e1a;outline:none}.EmployeeDetail_errorState__LC9si{align-items:center;display:flex;justify-content:center;min-height:400px;padding:var(--spacing-xxl)}.EmployeeDetail_errorCard__Px-kM{background-color:var(--color-bg-primary);border:2px solid #0a253e;border-radius:var(--radius-lg);box-shadow:var(--shadow-md);max-width:500px;padding:var(--spacing-xxl);text-align:center}.EmployeeDetail_errorCard__Px-kM h1{color:#0a253e;font-size:var(--font-size-xxl);margin:0 0 var(--spacing-md) 0}.EmployeeDetail_errorCard__Px-kM p{color:var(--color-text-secondary);margin:0 0 var(--spacing-lg) 0}.EmployeeDetail_errorActions__ur34W{display:flex;gap:var(--spacing-md);justify-content:center}.EmployeeDetail_errorActions__ur34W button{background-color:#0a253e;border:none;border-radius:var(--radius-md);color:#fff;cursor:pointer;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);padding:var(--spacing-sm) var(--spacing-lg);transition:all .2s ease}.EmployeeDetail_errorActions__ur34W button:hover{background-color:#007db4;transform:translateY(-1px)}@media (max-width:768px){.EmployeeDetail_container__mu9wF{padding:var(--spacing-md)}.EmployeeDetail_layoutGrid__Cg6I3{grid-template-columns:1fr}.EmployeeDetail_summaryMeta__7XyJp{flex-direction:column}.EmployeeDetail_summaryPill__2Wxyy{width:100%}}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}
/*# sourceMappingURL=main.874edbc7.css.map*/