: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_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}@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)}}.Card_card__oso-\+{background-color:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);cursor:pointer;display:flex;flex-direction:column;height:100%;padding:var(--spacing-lg);transition:var(--transition-all)}.Card_card__oso-\+:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.Card_card__oso-\+.Card_disabled__hMlAs{cursor:not-allowed;opacity:.6}.Card_card__oso-\+.Card_disabled__hMlAs:hover{box-shadow:var(--shadow-md);transform:none}.Card_icon__CyWxe{font-size:48px;margin-bottom:var(--spacing-md);transition:var(--transition-transform)}.Card_card__oso-\+:hover .Card_icon__CyWxe{transform:scale(1.05)}.Card_title__6Ww0d{color:var(--color-text-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin:0 0 var(--spacing-sm) 0}.Card_description__rTAOO{color:var(--color-text-secondary);flex-grow:1;font-size:var(--font-size-sm);line-height:var(--line-height-normal);margin:0;white-space:pre-line}.Dashboard_welcome__QxzIo{margin-bottom:var(--spacing-xxl)}.Dashboard_welcomeTitle__BiGyN{color:var(--color-text-primary);font-size:var(--font-size-xxxl);margin:0 0 var(--spacing-sm) 0}.Dashboard_welcomeSubtitle__yCpax{color:var(--color-text-secondary);font-size:var(--font-size-md);margin:0}.Dashboard_section__RzVJD{margin-bottom:var(--spacing-xxl)}.Dashboard_sectionTitle__J0APE{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)}.Dashboard_sectionTitle__J0APE.Dashboard_management__wfcfP{border-color:var(--color-primary)}.Dashboard_sectionTitle__J0APE.Dashboard_service__YM-w9{border-color:var(--color-primary-dark)}.Dashboard_cardGrid__RIo5p{grid-gap:var(--spacing-lg);display:grid;gap:var(--spacing-lg);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));margin-top:var(--spacing-lg)}.Dashboard_activityCard__E9y\+a{align-items:center;background-color:var(--color-bg-primary);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);display:flex;justify-content:center;min-height:200px;padding:var(--spacing-xl)}.Dashboard_activityPlaceholder__Me75O{color:var(--color-text-secondary);font-size:var(--font-size-md);font-style:italic;margin:0}@media (max-width:768px){.Dashboard_welcomeTitle__BiGyN{font-size:var(--font-size-xxl)}.Dashboard_cardGrid__RIo5p{grid-template-columns:1fr}}@media (max-width:480px){.Dashboard_welcomeTitle__BiGyN{font-size:var(--font-size-xl)}}.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_tablesWrapper__TlpEX{align-items:flex-start;display:flex;flex-direction:column}.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:70%}.ShopOverview_serviceOrdersSection__FlX9r:hover{box-shadow:var(--shadow-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 0 var(--spacing-lg) 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_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{border-right:2px solid #000;cursor:pointer;height:160px;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;cursor:pointer;height:240px;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_unitId__dMay7{color:#333;font-size:15px;font-weight:500;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)}@media (max-width:480px){.ShopOverview_container__0okFc{padding:8px}.ShopOverview_tableContainer__iT6Xp{max-width:100%;width:100%}.ShopOverview_headerRow__3TkRR td{width:auto}.ShopOverview_bayCell__FVNo1,.ShopOverview_cell__zoqOt,.ShopOverview_officeCell__qcp5i,.ShopOverview_parkingCell__gEXhx{height:auto;min-height:80px}.ShopOverview_serviceOrdersSection__FlX9r{width:100%}.ShopOverview_contentWrapper__35Cpt{flex-direction:column}}.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}.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%}}.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-sm);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;transform:translateY(-1px)}.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-semibold);gap:6px;padding:var(--spacing-xxs) var(--spacing-sm);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-semibold);padding:var(--spacing-xxs) var(--spacing-sm);transition:all .2s ease}.ServiceOrderDetail_addServiceLineButton__qtOFI:hover:not(:disabled){background-color:#1976d2;transform:translateY(-1px)}.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;transform:translateY(-1px)}.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;transform:translateY(-1px)}.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_techniciansList__MytdC{display:flex;flex-wrap:wrap;gap:var(--spacing-xs)}.ServiceOrderDetail_technicianBadge__0ZZP7{background-color:#0a253e;border-radius:var(--radius-sm);color:#fff;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);padding:var(--spacing-xxs) var(--spacing-sm)}.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_serviceLinesContainer__iTqzD{display:flex;flex-direction:column;gap:var(--spacing-md)}.ServiceOrderDetail_serviceLineCard__WTiZp{background-color:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--spacing-md);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;border-bottom:1px solid var(--color-border);display:flex;justify-content:space-between;margin-bottom:var(--spacing-sm);padding-bottom:var(--spacing-xs)}.ServiceOrderDetail_serviceLineId__5VDpo{color:#0a253e;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold)}.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_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-xs);justify-content:space-between}.ServiceOrderDetail_hoursInfo__RPoRC strong{color:#0a253e;font-weight:var(--font-weight-bold)}.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_actionItemsToggle__ThXIA{align-items:center;background-color:var(--color-bg-primary);border:1px solid #0a253e;border-radius:var(--radius-sm);cursor:pointer;display:flex;justify-content:space-between;margin-bottom:var(--spacing-sm);padding:var(--spacing-sm);transition:all .2s ease;width:100%}.ServiceOrderDetail_actionItemsToggle__ThXIA:hover{background-color:#f0f8ff;border-color:#007db4}.ServiceOrderDetail_actionItemsToggle__ThXIA:active{transform:scale(.98)}.ServiceOrderDetail_actionItemsHeader__K974\+{align-items:center;display:flex;justify-content:space-between;margin-bottom:var(--spacing-sm)}.ServiceOrderDetail_actionItemsTitle__FxO6H{align-items:center;color:#0a253e;display:flex;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);gap:var(--spacing-xs);letter-spacing:.5px;text-transform:uppercase}.ServiceOrderDetail_actionItemsCount__odXDT{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;min-width:20px;padding:0 var(--spacing-xxs)}.ServiceOrderDetail_toggleIcon__TL6y0{color:#0a253e;font-size:var(--font-size-xs);transition:transform .2s ease}.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_actionItemId__BJ0vN{color:#0a253e;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold)}.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_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_partsLabel__FkbAL{color:var(--color-text-secondary);font-size:10px;font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-xxs);text-transform:uppercase}.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 2px 4px #0000001a;transform:translateY(-1px)}.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_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}.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}.ServiceOrderDetail_deleteButton__zQCuo: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;transform:translateY(-1px)}.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 2px 4px #0003;transform:translateY(-1px)}.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_actionItemDeleteButton__Jz8fk:hover,.ServiceOrderDetail_actionItemEditButton__PjcaK:hover{transform:scale(1.2)}.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{background-color:#2196f3;background-color:var(--gauge-blue,#2196f3);border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;margin:10px 0;padding:10px;transition:background-color .2s;width:100%}.ServiceOrderDetail_addActionItemButton__LufVW:hover{background-color:#1976d2;background-color:var(--gauge-blue-dark,#1976d2)}.ServiceOrderDetail_addActionItemButton__LufVW:disabled{cursor:not-allowed;opacity:.6}.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 8px #0003;transform:translateY(-1px)}.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}.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)}}.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}.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_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}@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)}}.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_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-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_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%}}.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}}@media (max-width:480px){.Reports_reportTitle__\+l72N,.Reports_title__QxAx1{font-size:var(--font-size-xl)}.Reports_chartContainer__SQyU6{height:250px}}.PartsInventory_container__guhuf{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)}.PartsInventory_header__Fqz0T{display:flex;flex-direction:column;gap:var(--spacing-sm)}.PartsInventory_title__rWbLO{color:var(--color-text-primary);font-size:var(--font-size-xxl);font-weight:var(--font-weight-bold);margin:0}.PartsInventory_subtitle__5U52p{color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-normal);margin:0;max-width:720px}.PartsInventory_grid__TEfg7{grid-gap:var(--spacing-lg);display:grid;gap:var(--spacing-lg);grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.PartsInventory_card__G\+ZJt{background-color:var(--color-bg-primary);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);color:inherit;display:flex;flex-direction:column;gap:var(--spacing-lg);justify-content:space-between;padding:var(--spacing-xl);text-decoration:none;transition:var(--transition-transform),var(--transition-opacity),box-shadow var(--transition-normal)}.PartsInventory_card__G\+ZJt:focus-visible,.PartsInventory_card__G\+ZJt:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.PartsInventory_cardContent__gyQbI{display:flex;flex-direction:column;gap:var(--spacing-sm)}.PartsInventory_cardTitle__F9\+jk{color:var(--color-text-primary);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);margin:0}.PartsInventory_cardBody__bbODl{color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-normal);margin:0}.PartsInventory_cardCta__fBw05{color:var(--color-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}@media (max-width:768px){.PartsInventory_container__guhuf{padding:var(--spacing-lg) var(--spacing-md)}.PartsInventory_card__G\+ZJt{padding:var(--spacing-lg)}}.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{display:flex;flex-direction:column;gap:var(--spacing-xl);margin:0 auto;max-width:var(--max-width-container);padding:var(--spacing-lg)}.PurchaseOrderDetail_header__tY7D4{display:flex;flex-direction:column;gap:var(--spacing-lg)}.PurchaseOrderDetail_headerTop__9tnim{align-items:center;display:flex;flex-wrap:wrap;gap:var(--spacing-lg)}.PurchaseOrderDetail_backButton__c2ec2{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}.PurchaseOrderDetail_backButton__c2ec2:focus-visible,.PurchaseOrderDetail_backButton__c2ec2:hover{background-color:var(--color-primary);box-shadow:0 2px 4px #007db433;color:var(--color-text-white);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_grid__XvdXh{grid-gap:var(--spacing-lg);display:grid;gap:var(--spacing-lg);grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.PurchaseOrderDetail_section__L6wKw{background-color:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);display:flex;flex-direction:column;gap:var(--spacing-md);padding:var(--spacing-lg)}.PurchaseOrderDetail_sectionTitle__zVgWA{color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.06em;margin:0;text-transform:uppercase}.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_totalValue__g5piy{color:var(--color-text-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold)}.PurchaseOrderDetail_tableWrapper__9IIlC{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-bg-secondary)}.PurchaseOrderDetail_itemsTable__PHAEq th{color:var(--color-text-secondary);font-size:var(--font-size-xs);letter-spacing:.06em;padding:var(--spacing-sm) var(--spacing-md);text-align:left;text-transform:uppercase}.PurchaseOrderDetail_itemsTable__PHAEq td{border-bottom:1px solid var(--color-border);color:var(--color-text-primary);padding:var(--spacing-sm) 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_muted__z0XOn{color:var(--color-text-secondary);font-size:var(--font-size-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{color:var(--color-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold)}.PurchaseOrderDetail_errorContainer__lK32J{align-items:center;background-color:var(--color-bg-secondary);border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:var(--spacing-lg);justify-content:center;min-height:320px;padding:var(--spacing-xl)}.PurchaseOrderDetail_errorText__AUwuf{color:var(--color-error);font-size:var(--font-size-md);margin:0;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);padding:var(--spacing-sm) var(--spacing-md)}@media (max-width:768px){.PurchaseOrderDetail_container__31YQS{padding:var(--spacing-md)}.PurchaseOrderDetail_headerTop__9tnim{align-items:flex-start;flex-direction:column}.PurchaseOrderDetail_itemsTable__PHAEq{min-width:480px}}@media (max-width:480px){.PurchaseOrderDetail_title__Fckzg{font-size:var(--font-size-xl)}.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)}@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_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}}.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{background-color:var(--color-primary-dark);box-shadow:var(--shadow-md);transform:translateY(-1px)}.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}.SettingsModal_modalOverlay__s5WsM{animation:SettingsModal_fadeIn__X\+f1\+ .2s ease-in-out;background-color:#00000080;bottom:0;left:0;position:fixed;right:0;top:0;z-index:1000}@keyframes SettingsModal_fadeIn__X\+f1\+{0%{opacity:0}to{opacity:1}}.SettingsModal_modalContent__Fbfbd{animation:SettingsModal_slideInFromRight__gSJEw .3s ease-out;background:#fff;bottom:0;box-shadow:-4px 0 20px #0003;display:flex;flex-direction:column;max-width:90vw;overflow:hidden;position:fixed;right:0;top:0;width:500px}@keyframes SettingsModal_slideInFromRight__gSJEw{0%{transform:translateX(100%)}to{transform:translateX(0)}}.SettingsModal_modalHeader__bQZyF{align-items:center;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;padding:20px}.SettingsModal_modalTitle__XBm4T{color:#0a253e;font-size:20px;font-weight:600;margin:0}.SettingsModal_closeButton__sSKQr{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}.SettingsModal_closeButton__sSKQr:hover{background-color:#f5f5f5;color:#333}.SettingsModal_modalBody__JQ9zg{flex:1 1;height:100%;overflow-y:auto;padding:20px}@media (max-width:768px){.SettingsModal_modalContent__Fbfbd{max-width:100vw;width:100%}}.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)}}.Accounting_container__ikYdZ{margin:0 auto;max-width:var(--max-width-container);padding:var(--spacing-lg)}.Accounting_header__n-w8y{align-items:center;display:flex;justify-content:space-between;margin-bottom:var(--spacing-xxl)}.Accounting_headerButtons__DvgTn{align-items:center;display:flex;gap:var(--spacing-md)}.Accounting_title__jzsgV{color:var(--color-text-primary);font-size:var(--font-size-xxxl);font-weight:var(--font-weight-bold);margin:0}.Accounting_createPaymentButton__LNNXp{background-color:#4caf50;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}.Accounting_createPaymentButton__LNNXp:hover{background-color:#45a049;box-shadow:var(--shadow-md);transform:translateY(-1px)}.Accounting_settingsButton__EftOO{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}.Accounting_settingsButton__EftOO:hover{background-color:var(--color-primary-dark);box-shadow:var(--shadow-md);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{background-color:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);overflow:hidden;transition:box-shadow .2s ease}.Accounting_section__oaYh5:hover{box-shadow:var(--shadow-lg)}.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{color:var(--color-text-primary);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);margin:0}.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 var(--spacing-lg) var(--spacing-lg) var(--spacing-lg)}@keyframes Accounting_slideDown__LuFhO{0%{max-height:0;opacity:0}to{max-height:1000px;opacity:1}}.Accounting_tableContainer__GM6DW{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}.Accounting_table__6zgU8{border-collapse:collapse;font-size:var(--font-size-sm);width:100%}.Accounting_table__6zgU8 thead{background-color:var(--color-primary-dark);border-bottom:2px solid var(--color-primary-dark)}.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 var(--color-border)}.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 var(--color-primary)}.Accounting_table__6zgU8 td{color:var(--color-text-primary);padding:var(--spacing-md)}.Accounting_invoiceId__BvxWc{color:var(--color-primary-dark);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_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_errorContainer__Xmm48,.Accounting_loadingContainer__R44q4{align-items:center;display:flex;flex-direction:column;gap:var(--spacing-md);justify-content:center;min-height:200px}.Accounting_errorContainer__Xmm48{background-color:var(--color-bg-secondary);border-radius:var(--radius-md);padding:var(--spacing-xl)}.Accounting_errorText__gryS2{color:var(--color-error);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;margin-top:var(--spacing-md);padding:var(--spacing-lg);text-align:center}@media (max-width:768px){.Accounting_container__ikYdZ{padding: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_sectionHeader__bXZw1{padding:var(--spacing-md)}.Accounting_sectionTitle__JOZ7p{font-size:var(--font-size-lg)}.Accounting_sectionContent__NFzYw{padding:0 var(--spacing-md) var(--spacing-md) var(--spacing-md)}.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)}}.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:#4caf50;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_editButton__EfNDe:hover:not(:disabled){background-color:#45a049;box-shadow:var(--shadow-md);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-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_saveButton__IxBDs:hover:not(:disabled){background-color:#45a049;box-shadow:var(--shadow-md);transform:translateY(-1px)}.InvoiceDetail_saveButton__IxBDs:disabled{background-color:#ccc;cursor:not-allowed;opacity:.6}.InvoiceDetail_cancelButton__JOWuW{background-color:#f44336;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_cancelButton__JOWuW:hover:not(:disabled){background-color:#da190b;box-shadow:var(--shadow-md);transform:translateY(-1px)}.InvoiceDetail_cancelButton__JOWuW:disabled{background-color:#ccc;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_sectionTitle__dJQs5{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}.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_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);padding:var(--spacing-md)}.InvoiceDetail_addItemButton__7rmdg{background-color:var(--color-primary);border:none;border-radius:var(--radius-md);color:#fff;cursor:pointer;font-family:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);padding:var(--spacing-sm) var(--spacing-lg);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)}}.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:#2e7d32;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}@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%}}.Placeholder_header__QC-Y7{margin-bottom:var(--spacing-xxl)}.Placeholder_title__VRLLH{color:var(--color-text-primary);font-size:var(--font-size-xxxl);margin:0 0 var(--spacing-sm) 0}.Placeholder_subtitle__Jt9vq{color:var(--color-text-secondary);font-size:var(--font-size-md);margin:0}.Placeholder_placeholder__xZBKV{background-color:var(--color-bg-primary);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);margin:0 auto;max-width:600px;padding:var(--spacing-xxxl);text-align:center}.Placeholder_icon__Whxel{font-size:80px;margin-bottom:var(--spacing-lg);opacity:.6}.Placeholder_placeholderTitle__m-dgd{color:var(--color-text-primary);font-size:var(--font-size-xxl);margin:0 0 var(--spacing-md) 0}.Placeholder_placeholderText__Cs04K{color:var(--color-text-secondary);font-size:var(--font-size-md);line-height:var(--line-height-relaxed);margin:0 0 var(--spacing-xl) 0}.Placeholder_featureList__beKiN{background-color:var(--color-bg-secondary);border-radius:var(--radius-lg);margin-top:var(--spacing-xl);padding:var(--spacing-lg);text-align:left}.Placeholder_featureList__beKiN h3{color:var(--color-text-primary);font-size:var(--font-size-lg);margin:0 0 var(--spacing-md) 0;text-align:center}.Placeholder_featureList__beKiN ul{list-style-type:disc;margin:0;padding-left:var(--spacing-xl)}.Placeholder_featureList__beKiN li{color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-normal);margin-bottom:var(--spacing-sm)}.Placeholder_featureList__beKiN li:last-child{margin-bottom:0}@media (max-width:768px){.Placeholder_title__VRLLH{font-size:var(--font-size-xxl)}.Placeholder_placeholder__xZBKV{padding:var(--spacing-xl)}.Placeholder_icon__Whxel{font-size:60px}.Placeholder_placeholderTitle__m-dgd{font-size:var(--font-size-xl)}}@media (max-width:480px){.Placeholder_title__VRLLH{font-size:var(--font-size-xl)}.Placeholder_icon__Whxel{font-size:48px}}.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.8063ca44.css.map*/