/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:host,:root{--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.\!filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)!important}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--navy:#0f172a;--blue:#2563eb;--emerald:#10b981;--bg:#f8fafc;--line:#e7ebf1;--muted:#778397;--ink:#17243b;--font-sans:Arial,Helvetica,sans-serif}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Arial,Helvetica,sans-serif;font-size:13px}button,input,select{font:inherit}a,button,select{touch-action:manipulation}button{cursor:pointer;color:#42506a;background:#fff;border:1px solid #dfe5ed;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:9px 13px;font-weight:600;transition:background .15s;display:inline-flex}button:hover{background:#f1f5f9}button:disabled{opacity:.5;cursor:not-allowed}a{color:inherit;text-decoration:none}input,select{color:#42506a;background:#fff;border:1px solid #dfe5ed;border-radius:7px;min-width:0;height:38px;padding:0 11px}select{max-width:100%}input:focus,select:focus{outline-offset:1px;outline:2px solid #93b6ff}a:focus-visible,button:focus-visible,summary:focus-visible{outline-offset:3px;outline:3px solid #93b6ff}h1,h2,h3,p{margin:0}h1{letter-spacing:-1.1px;font-size:30px;line-height:1.25}h1,h2{font-weight:700}h2{letter-spacing:-.25px;font-size:15px}h3{margin:17px 0 10px;font-size:14px;font-weight:650}p{color:#738096;line-height:1.6}small{font-size:11px}.primary{background:var(--blue);border-color:var(--blue);color:#fff;box-shadow:0 2px 3px #2563eb15}.primary:hover{background:#1d4ed8}.icon-btn{background:0 0;border:0;padding:9px}.app{min-height:100vh;display:flex}.sidebar{border-right:1px solid var(--line);z-index:30;overscroll-behavior-y:contain;background:#fff;flex-direction:column;width:218px;padding:28px 15px 16px;display:flex;position:fixed;inset:0 auto 0 0;overflow:hidden auto}.sidebar>*{flex-shrink:0}.brand{letter-spacing:-1px;white-space:nowrap;align-items:center;padding:0 10px;font-size:23px;font-weight:750;display:flex}.brand-mark{background:var(--blue);color:#fff;border-radius:9px;place-items:center;width:35px;height:35px;margin-right:9px;display:grid;box-shadow:0 3px 8px #2563eb22}.brand-dot{color:var(--blue)}.workspace-label{letter-spacing:1.6px;color:#96a0b1;margin:43px 15px 13px;font-size:9px;font-weight:700}.sidebar nav{flex-direction:column;gap:6px;display:flex}.sidebar nav a{color:#718098;border-radius:7px;align-items:center;gap:12px;height:auto;min-height:44px;padding:10px 14px;font-size:13px;font-weight:550;line-height:1.4;display:flex}.sidebar nav a:hover{background:#f5f8fc}.sidebar nav a.active{color:var(--blue);background:#edf3ff}.sidebar nav a:last-child{margin-top:20px}.nav-indicator{background:var(--blue);border-radius:50%;width:5px;height:5px;margin-left:auto}.sidebar-bottom{margin-top:auto}.live-dot{background:#10b981;border-radius:50%;width:6px;height:6px;display:inline-block}.org-switch{border-top:1px solid var(--line);align-items:center;gap:9px;padding:18px 3px 0;display:flex}.org-avatar{color:#53627c;background:#eaf0f8;border-radius:7px;flex-shrink:0;place-items:center;width:31px;height:33px;font-size:10px;font-weight:700;display:grid}.org-switch strong{font-size:10px;display:block}.org-switch small{color:var(--muted);margin-top:5px;font-size:9px;display:block}.main-shell{flex:1;min-width:0;margin-left:218px}.app-header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:20;border-bottom:1px solid var(--line);background:#fffe;justify-content:space-between;align-items:center;gap:20px;height:76px;padding:0 32px;display:flex;position:sticky;top:0}.global-search{color:#8994a6;background:0 0;border:0;justify-content:flex-start;width:340px;padding-left:0;font-size:12px;font-weight:400}.global-search kbd{background:#fff;border:1px solid #e3e7ef;border-radius:4px;align-items:center;gap:4px;margin-left:auto;padding:3px 6px;font-family:inherit;font-size:9px;display:flex}.header-actions{align-items:center;gap:13px;display:flex}.header-location{color:#8792a4;align-items:center;gap:3px;display:flex}.header-location select{background:0 0;border:0;max-width:175px;font-size:11px}.scan-button{color:#2563eb;background:#edf3ff;border-color:#e5edfc;font-size:12px}.user-avatar{color:#5b6489;background:#e9ecf9;border:3px solid #fff;border-radius:50%;outline:1px solid #e9edf2;width:33px;height:33px;padding:0;font-size:10px}.user-chevron{color:#8090a6}main{max-width:1800px;margin:0 auto;padding:25px 32px 0}.breadcrumb{color:#8490a2;align-items:center;gap:10px;margin-bottom:28px;font-size:10px;display:flex}.breadcrumb>span{color:#c6ced9}.page-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px;display:flex}.page-heading p{margin-top:9px;font-size:12px}.eyebrow{color:#8895a8;letter-spacing:1.6px;margin-bottom:8px;font-size:9px;font-weight:700}.date-chip{border:1px solid var(--line);color:#6f7e92;background:#fff;border-radius:6px;padding:9px 12px;font-size:11px}.stats{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:26px;display:grid}.dashboard-stats,.inventory-stats{grid-template-columns:repeat(4,1fr)}.stat{border:1px solid var(--line);background:#fff;border-radius:9px;padding:19px 20px;box-shadow:0 2px 3px #18294202}.stat>span{color:#708097;justify-content:space-between;align-items:center;gap:8px;font-size:11px;display:flex}.stat>span svg{color:#9aa8bd}.stat>strong{letter-spacing:-.7px;margin:15px 0 10px;font-size:27px;font-weight:650;line-height:1;display:block}.stat>small{color:#94a0b1;font-size:10px}.small-dot{vertical-align:middle;border-radius:50%;width:6px;height:6px;margin-left:12px;display:inline-block}.amber-dot{background:#f59e0b}.panel{border:1px solid var(--line);background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 3px 5px #11243c02}.panel-toolbar{border-bottom:1px solid #f0f2f6;justify-content:space-between;align-items:center;gap:12px;padding:21px;display:flex}.panel-toolbar h2{align-items:center;gap:9px;font-size:13px;display:flex}.panel-toolbar p{margin-top:5px}.count{color:#78879c;background:#f2f5fa;border-radius:5px;padding:3px 7px;font-size:10px;font-weight:500;display:inline-block}.actions{gap:7px;display:flex}.actions button{padding:8px 10px;font-size:10px}.filter-row{flex-wrap:wrap;align-items:center;gap:9px;padding:17px 20px 0;display:flex}.filter-row .input-icon{flex:1;min-width:240px}.input-icon{align-items:center;display:flex;position:relative}.input-icon svg{color:#96a2b4;position:absolute;left:11px}.input-icon input{width:100%;padding-left:36px;font-size:11px}.filter-row select{max-width:200px;font-size:10px}.secondary{padding-top:11px;padding-bottom:18px}.secondary select{border-color:#e9edf3;height:31px;font-size:10px}.text-button{color:#8593a5;background:0 0;border:0;padding:5px 7px;font-size:10px}.table-wrap{width:100%;overflow:auto}table{border-collapse:collapse;text-align:left;width:100%;font-size:11px}th{color:#8c98a9;letter-spacing:.6px;white-space:nowrap;background:#f9fafc;border-top:1px solid #edf0f5;border-bottom:1px solid #edf0f5;padding:13px 18px;font-size:8px;font-weight:600}td{color:#65748b;vertical-align:middle;border-bottom:1px solid #eff2f6;padding:17px 18px;line-height:1.5}tbody tr:hover{cursor:pointer;background:#fbfcfe}tbody tr:last-child td{border-bottom:0}.row-link{color:#273952;text-align:left;background:0 0;border:0;padding:0;font-size:11px;font-weight:600;line-height:1.5;display:inline}.row-link:hover{color:var(--blue);background:0 0}.subline{color:#95a0b1;margin-top:4px;font-size:10px;line-height:1.5}.mono{font-variant-numeric:tabular-nums}.subline span{font-family:Arial,Helvetica,sans-serif}.unit{color:#a1abb9;font-size:9px}.location-chip{background:#f4f6fa;border-radius:4px}.badge,.location-chip{white-space:nowrap;padding:4px 7px;font-size:9px}.badge{text-transform:capitalize;border-radius:5px;align-items:center;gap:5px;font-weight:550;line-height:1.1;display:inline-flex}.badge:before{content:"";opacity:.75;background:currentColor;border-radius:50%;width:4px;height:4px}.green{color:#15996c;background:#eaf8f1}.amber{color:#bd841b;background:#fff7e6}.red{color:#d96666;background:#fff0f0}.neutral{color:#6a80a2;background:#edf2f9}.muted{color:#9aa7ba}.table-footer{border-top:1px solid var(--line);color:#96a1b1;gap:8px;padding:15px 20px;font-size:10px}.app-footer,.table-footer{justify-content:space-between;display:flex}.app-footer{color:#a3adbc;padding:27px 0 22px;font-size:9px}.app-footer>span>span{color:#cfd6e0;padding:0 7px}.overview-banner{color:#fff;background:#0f213d radial-gradient(at 95% 30%,#1a4168 0,#0000 58%);border:1px solid #1a3456;border-radius:10px;justify-content:space-between;align-items:center;margin-bottom:22px;padding:25px 30px;display:flex}.overview-banner>div:first-child{letter-spacing:1.4px;color:#a8bfdc;font-size:8px}.overview-banner .live-dot{margin-right:7px}.overview-banner h2{color:#f2f6fd;letter-spacing:-.3px;margin:12px 0 9px;font-size:20px}.overview-banner p{color:#98adca;letter-spacing:0;font-size:11px}.overview-banner a{color:#d7e6fd;letter-spacing:0;align-items:center;gap:8px;margin-top:18px;font-size:11px;display:inline-flex}.availability-ring{border:7px solid #35c9aa;border-left-color:#285570;border-radius:50%;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:114px;height:114px;margin:0 16px 0 30px;display:flex}.availability-ring strong{font-size:26px;font-weight:600}.availability-ring span{color:#97b0ce;margin-top:4px;font-size:9px}.dashboard-stats{gap:13px}.dashboard-stats .stat{padding:17px}.dashboard-stats .stat>strong{font-size:25px}.dashboard-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.text-link{color:var(--blue);font-size:10px}.summary-row{text-align:left;background:#fff;border:0;border-bottom:1px solid #f0f3f6;border-radius:0;align-items:center;gap:12px;width:100%;padding:17px 20px;font-weight:400;display:flex}.summary-row:last-child{border-bottom:0}.summary-row>div{flex:1;min-width:0}.summary-row strong{color:#3a4962;font-size:11px;font-weight:550;line-height:1.5;display:block}.summary-row small{color:#98a4b5;margin-top:5px;font-size:9px;display:block}.square-icon{color:#8191a8;background:#f2f5f9;border-radius:7px;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.square-icon.blue{color:#6990dd;background:#eef4ff}.square-icon.amber-icon{color:#cfad62;background:#fff8ea}.activity-panel{grid-column:1/-1}.activity-row{border-bottom:1px solid #f3f5f8;align-items:center;gap:11px;padding:12px 22px;display:flex}.activity-row p{color:#8997ab;flex:1;font-size:10px}.activity-row p strong{color:#52637b}.activity-row p span{margin-left:6px}.activity-row small{color:#9da8b8;font-size:9px}.activity-dot{background:#8dabd9;border-radius:50%;width:6px;height:6px}.segments{background:#edf1f7;border-radius:8px;gap:3px;width:fit-content;max-width:100%;margin-bottom:22px;padding:4px;display:flex;overflow:auto}.segments button{white-space:nowrap;color:#7f8da1;background:0 0;border:0;padding:9px 17px;font-size:11px;font-weight:500}.segments button.selected{color:#2c466d;background:#fff;box-shadow:0 1px 4px #18294212}.record-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.panel>.record-grid{padding:20px}.inspection-card{padding:24px}.inspection-card h2{margin:18px 0 6px;font-size:19px}.inspection-card p{font-size:12px}.inspection-card small{color:#8a98ab;margin-top:12px;display:block}.line{background:var(--line);height:1px;margin:20px 0}.section-space{margin-top:26px}.template-list{flex-direction:column;display:flex}.template-list>div{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:16px 22px;font-size:12px;display:flex}.template-list .count{margin-left:auto}.template-icon{color:#88a1c5;background:#f0f5fd;border-radius:6px;place-items:center;width:27px;height:27px;display:grid}.analytics-stats{grid-template-columns:repeat(3,1fr)}.stat>strong.unavailable{color:#a4aebc;font-size:19px}.bar-chart{padding:25px 28px}.bar-chart>div{margin-bottom:24px}.bar-chart>div>div:first-child{justify-content:space-between;margin-bottom:12px;font-size:11px;display:flex}.bar-chart strong{font-weight:500}.bar-chart span{color:#8090a7}.bar-track{background:#f2f5fb;border-radius:4px;height:12px;overflow:hidden}.bar-track>div{background:#6593ec;border-radius:4px;height:100%}.settings-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.settings-card{padding:24px}.settings-card>h2{border-bottom:1px solid var(--line);margin-bottom:20px;padding-bottom:17px}.settings-card p{margin:10px 0;font-size:12px}.settings-card details{border-bottom:1px solid #edf1f6;padding:16px 0}.settings-card summary{cursor:pointer;font-size:12px}.tree{border-left:2px solid #e6edfa;margin:16px 0 12px 16px;padding-left:14px;font-size:11px}.tree p{font-size:10px}.tag-list{flex-wrap:wrap;gap:7px;display:flex}.tag-list .count{padding:8px 11px}.empty{text-align:center;color:#94a0b3;padding:45px 20px}.empty strong{color:#5d6e88;font-size:14px}.empty p{margin-top:8px;font-size:12px}.drawer,.modal{color:var(--ink);background:#fff;border:0;border-radius:13px;width:520px;max-width:calc(100vw - 32px);max-height:90dvh;margin:auto;padding:0;box-shadow:0 20px 100px #0f172a40}.drawer::backdrop,.modal::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a66}.drawer{border-radius:12px 0 0 12px;width:530px;max-width:100vw;height:100dvh;max-height:100dvh;margin:0;position:fixed;inset:0 0 0 auto}.modal-head{border-bottom:1px solid var(--line);z-index:1;background:#fff;justify-content:space-between;align-items:center;padding:17px 22px;display:flex;position:sticky;top:0}.modal-head h2{font-size:14px}.modal-body{padding:25px}.detail-title{margin-bottom:25px}.detail-title h2{margin:12px 0;font-size:24px;line-height:1.35}.detail-title p{margin:10px 0;font-size:12px}.detail-icon{color:#5684d5;background:#edf4ff;border-radius:10px;place-items:center;width:50px;height:50px;margin-bottom:20px;display:grid}.drawer .segments{width:100%}.drawer .segments button{flex:1}.detail-stats{border:1px solid var(--line);background:#f8fafc;border-radius:8px;grid-template-columns:1fr 1fr;gap:15px;margin:20px 0;padding:20px;display:grid}.detail-stats small{color:#8f9cb0;display:block}.detail-stats strong{margin-top:10px;font-size:22px;display:block}dl{grid-template-columns:1fr 1.5fr;gap:15px;margin:25px 0;font-size:12px;display:grid}dt{color:#8c9aaf}dd{overflow-wrap:anywhere;margin:0}.dl-row{display:contents}.barcode-box{border:1px solid var(--line);background:#f8fafc;border-radius:7px;margin:10px 0;padding:14px}.barcode-box small{letter-spacing:1px;color:#97a4b7;margin-bottom:8px;font-size:8px;display:block}.barcode-box code{overflow-wrap:anywhere;color:#53709d;font-size:10px}.detail-card{border:1px solid var(--line);border-radius:8px;margin-bottom:12px;padding:17px;font-size:12px}.detail-card p{margin-top:10px;font-size:11px}.detail-card small{color:#90a0b4;font-size:10px}.float-right{float:right}.history-row{border-bottom:1px solid var(--line);justify-content:space-between;gap:15px;padding:17px 0;font-size:11px;display:flex}.history-row p{margin:7px 0;font-size:10px}.history-row small{color:#95a4b7;font-size:10px}.hint{color:#91a0b4;font-size:11px;line-height:1.7}.form{gap:17px}.form,.form label{flex-direction:column;display:flex}.form label{color:#687b98;gap:7px;font-size:11px;font-weight:600}.form input,.form select{width:100%;height:41px;font-weight:400}.form button{height:42px;margin-top:8px}.error-text{color:#cf5e64!important}.scan-target{border-radius:9px;justify-content:center;padding:27px;display:flex}.scan-target,.workflow-icon{color:#608bdd;background:#f5f8fe}.workflow-icon{border-radius:8px;padding:20px;display:inline-flex}.workflow-steps{color:#687e9e;margin:23px 0;padding:0 0 0 20px;font-size:12px}.workflow-steps li{padding:9px 0}.search-dialog{margin-bottom:20px}.search-results button{border:0;border-bottom:1px solid var(--line);text-align:left;border-radius:0;justify-content:flex-start;gap:15px;width:100%;padding:14px 5px}.search-results button div{flex:1}.search-results strong{font-size:12px;display:block}.search-results small{color:#97a4b7;margin-top:6px;font-size:10px;display:block}.loading-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:20px;min-height:100vh;padding:30px;display:flex}.loading-state p{max-width:480px}.loading-spinner{border:3px solid #dce6f7;border-top:3px solid var(--blue);border-radius:50%;width:35px;height:35px;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.mobile-close,.mobile-list,.mobile-menu,.nav-backdrop{display:none}@media (min-width:1600px){main{padding:28px 45px 0}td{padding:19px 22px}.sidebar{width:236px}.main-shell{margin-left:236px}}@media (max-width:1250px){.sidebar{width:218px;padding-left:10px;padding-right:10px}.brand{font-size:21px}.main-shell{margin-left:218px}.app-header{padding:0 24px}.global-search{width:240px}main{padding:22px 24px 0}.panel-toolbar{flex-wrap:wrap}.stat{padding:16px}.inventory-stats{gap:10px}.inventory-table td,.inventory-table th{padding-left:12px;padding-right:12px}.record-grid{grid-template-columns:repeat(2,1fr)}.summary-row{padding:15px}.summary-row .badge{font-size:8px}.summary-row strong{font-size:10px}}@media (max-width:1024px){.sidebar{display:none}.sidebar.is-open{width:min(320px,100vw - 32px);padding:24px 16px max(20px,env(safe-area-inset-bottom));z-index:60;display:flex;box-shadow:16px 0 48px #0f172a24}.sidebar.is-open .brand{padding-right:40px;font-size:23px}.sidebar .workspace-label{margin-top:30px}.sidebar .mobile-close{min-width:44px;min-height:44px;display:flex;position:absolute;top:20px;right:12px}.nav-backdrop{z-index:55;background:#0f172a66;border:0;border-radius:0;display:block;position:fixed;inset:0}.main-shell{margin-left:0}.mobile-menu{flex-shrink:0;min-width:44px;min-height:44px;display:flex}.app-header{height:68px;padding:0 22px}.global-search{width:200px}.global-search kbd{display:none}.header-actions{gap:9px}.page-heading h1{font-size:28px}.dashboard-stats,.inventory-stats{grid-template-columns:repeat(2,1fr)}.table-wrap{display:none}.mobile-list{display:block}.mobile-record{border:0;border-bottom:1px solid var(--line);text-align:left;border-radius:0;justify-content:space-between;gap:12px;width:100%;padding:18px 20px;display:flex}.mobile-record>div{flex:1}.mobile-record strong{font-size:12px;display:block}.mobile-record small{color:#94a2b5;margin-top:6px;font-size:10px;font-weight:400;display:block}.mobile-record>strong{text-align:right}.mobile-record>strong small{display:inline}.dashboard-grid{gap:15px}.summary-row{flex-wrap:wrap}.summary-row>.badge{margin-left:46px}.analytics-stats{grid-template-columns:repeat(2,1fr)}.settings-grid{gap:15px}.filter-row .input-icon{min-width:100%}.filter-row select{flex:1;max-width:calc(50% - 5px)}.filter-row.secondary select{flex:35%}.table-footer span{display:none}}@media (max-width:640px){body{font-size:12px}.app-header{gap:5px;height:64px;padding:0 12px}.global-search{flex:1;width:auto;padding:8px}.global-search span{display:none}.header-location select{max-width:108px;padding:0;font-size:10px}.header-location svg{display:none}.header-actions{gap:5px}.scan-button{padding:8px 10px;font-size:11px}.bell,.user-chevron{display:none}.user-avatar{width:29px;height:29px;font-size:9px}.breadcrumb{margin-bottom:22px;font-size:9px}main{padding:20px 16px 0}.page-heading{flex-wrap:wrap;align-items:flex-start;gap:12px}.page-heading h1{font-size:27px}.page-heading .primary,.page-heading p{font-size:11px}.eyebrow{font-size:8px}.date-chip{display:none}.stats{grid-template-columns:repeat(2,1fr);gap:10px}.stat{padding:16px 13px}.stat>span{font-size:10px}.dashboard-stats .stat>strong,.stat>strong{font-size:23px}.stat>small{font-size:9px}.stat>span svg{display:none}.overview-banner{padding:22px}.overview-banner h2{font-size:21px;line-height:1.4}.overview-banner p{font-size:11px}.availability-ring{display:none}.dashboard-grid{grid-template-columns:1fr}.activity-panel{grid-column:auto}.summary-row{flex-wrap:nowrap;padding:16px}.summary-row>.badge{margin-left:0}.summary-row strong{font-size:11px}.summary-row .badge{font-size:8px}.activity-row{padding:12px 16px}.activity-row p span{margin:4px 0 0;display:block}.activity-row small{white-space:nowrap}.panel-toolbar{padding:18px 16px}.panel-toolbar .actions{gap:6px}.actions button{font-size:9px}.filter-row{padding-left:15px;padding-right:15px}.filter-row select{font-size:10px}.mobile-record{padding:17px 15px}.mobile-record strong{font-size:11px}.table-footer{padding:14px;font-size:9px}.segments{gap:0;width:100%}.segments button{padding:9px 11px;font-size:10px}.analytics-stats,.record-grid,.settings-grid{grid-template-columns:1fr}.app-footer{font-size:8px}.app-footer>span:last-child{display:none}.modal-body{padding:20px}.drawer{border-radius:0}.drawer .segments button{padding:8px}.detail-title h2{font-size:22px}.modal{max-width:calc(100vw - 20px)}.form label{font-size:12px}.form input,.form select{font-size:16px}.search-dialog input{height:44px;font-size:16px}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.task-card{border:1px solid var(--border,#e4e7eb);background:#fff;border-radius:14px;margin:20px 0;padding:24px}.task-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.task-card h4{text-transform:uppercase;letter-spacing:.07em;color:#667085;margin:26px 0 12px;font-size:13px}.task-card p{white-space:pre-wrap}.actions{flex-wrap:wrap}.job-card{text-align:left;white-space:normal;background:#fff;border:1px solid #e4e7eb;border-radius:12px;flex-direction:column;align-items:flex-start;gap:12px;width:100%;height:auto;margin:8px 0;padding:24px;display:flex}.job-card:hover{background:#fbfdfc;border-color:#539879}.job-card h3{margin:0}.job-card small{color:#687180;line-height:1.6}.shop-metrics{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.shop-metrics .panel{flex-direction:column;gap:10px;padding:20px;display:flex}.shop-metrics strong{font-size:30px}.cost-strip{background:#f4f7f6;border-radius:12px;flex-wrap:wrap;gap:25px;margin:20px 0;padding:20px;display:flex}.cost-strip div{flex-direction:column;gap:8px;display:flex}.cost-strip strong{font-size:20px}.labor-clock{font-variant-numeric:tabular-nums;letter-spacing:.03em;font-weight:650}.working{color:#197751;align-items:center;gap:12px;display:flex}.availability-list p{border-bottom:1px solid #eee;justify-content:space-between;gap:10px;padding:10px 0;display:flex}.form textarea{font:inherit;resize:vertical;border:1px solid #dce2e6;border-radius:8px;width:100%;padding:12px}.form select[multiple]{min-height:120px}.history-row small{display:block}.mechanic-work button{min-height:48px;padding:12px 18px}.mechanic-work h3{font-size:20px}.label-page{max-width:800px;margin:40px auto}.print-label{break-inside:avoid;border:1px solid #ddd;margin:20px 0;padding:24px}.print-label img{width:100%;height:auto}.print-label small{display:block}.login-page{background:#f4f7f6;place-items:center;min-height:100vh;display:grid}.login-page .panel{width:min(440px,94vw);padding:32px}.form input[type=file]{max-width:100%}.work-execution{overflow-wrap:anywhere}@media (max-width:700px){.task-card{padding:16px}.task-heading{flex-direction:column}.shop-metrics{grid-template-columns:repeat(2,1fr)}.cost-strip{gap:18px}.job-card{padding:20px}.mechanic-work .actions>button{flex:40%}.availability-list p{flex-wrap:wrap}.header-location{max-width:130px}.form select{max-width:100%}}@media print{.no-print{display:none!important}.label-page{margin:0}.print-label{border:0}}.nav-scan{color:inherit;text-align:left;width:100%;font:inherit;background:0 0;border:0;align-items:center;gap:12px;padding:12px 16px;display:flex}.found-button{min-height:48px;margin:14px 0}.found-status{border:1px solid #dce2e6;border-radius:10px;padding:16px}.found-status legend{padding:0 6px;font-weight:600}.found-status label{align-items:center;gap:10px;padding:10px 0;display:flex}.found-status input[type=radio]{width:20px;height:20px;min-height:20px}.found-description{white-space:pre-wrap;font-size:17px;line-height:1.65}.coding-summary .dl-row{grid-template-columns:120px 1fr;gap:14px;display:grid}.coding-library{padding:24px}.coding-library>nav{flex-wrap:wrap;margin-bottom:20px}.coding-library fieldset,.coding-library form{gap:12px;display:grid}.coding-library fieldset{border:1px solid #dbe4e8;border-radius:8px;padding:16px}.coding-library label{gap:6px;margin:10px 0;display:grid}.coding-library input,.coding-library select,.coding-library textarea{width:100%;min-width:0}.coding-library select[multiple]{min-height:150px}.coding-library details{margin:12px 0}.coding-library details details{margin-left:16px}.coding-library .detail-card p{overflow-wrap:anywhere}.coding-library [role=alert]{color:#b42318;margin:12px 0}.task-card details{padding:16px 0}.coding-library summary,.task-card summary{cursor:pointer;font-weight:600}.found-status+label{margin-top:14px}.sidebar nav .subnav{margin:-4px 0 8px 22px;padding-left:8px}.sidebar nav .subnav a{min-height:36px}.work-execution .task-card{margin-top:18px}.found-button,.work-execution button{min-height:44px}.work-execution textarea{min-height:96px}@media (max-width:640px){.work-execution .cost-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.work-execution .actions{flex-wrap:wrap}}.maintenance-filters{margin-bottom:16px}.maintenance-filters .filter-row{padding-left:0;padding-right:0}.maintenance-filters label{flex-direction:column;gap:4px;min-width:0;max-width:100%;font-size:11px;display:flex}.maintenance-filters .maintenance-search{flex:280px}.maintenance-filters input,.maintenance-filters select{width:100%;min-width:0;max-width:100%}@media (max-width:600px){.maintenance-filters label{flex:140px}.maintenance-filters .maintenance-search{flex-basis:100%}.maintenance-filters .location-chip{white-space:normal;overflow-wrap:anywhere}}.record-back{margin:12px 0 20px}.record-layout{grid-template-columns:minmax(0,3fr) minmax(240px,1fr);align-items:start;gap:24px;display:grid}.record-main{grid-area:1/1;min-width:0;padding:24px}.record-summary{grid-area:1/2;min-width:0;padding:20px;position:sticky;top:20px}.record-summary dl{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.record-summary dd{overflow-wrap:anywhere;margin:4px 0 0}.record-main .form{max-width:760px}.record-main .segments{flex-wrap:wrap}.record-main .detail-title{text-align:left}.record-main .barcode-box,.record-main h2,.record-main h3,.record-main p{overflow-wrap:anywhere}.record-link{color:inherit;text-decoration:none;display:block}.mobile-task-actions{display:none}@media (max-width:1000px){.record-layout{grid-template-columns:minmax(0,1fr);gap:16px}.record-main,.record-summary{grid-area:auto/1;position:static}.record-summary dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.record-main,.record-summary{padding:16px}.record-back a,.record-page button,.record-page input,.record-page select{min-height:44px}.record-back a{align-items:center;display:inline-flex}.record-main .segments{gap:6px;overflow:visible}.record-main .segments button{white-space:normal;flex:auto}.record-main .cost-strip,.record-main .history-row,.record-main .task-heading{flex-wrap:wrap;gap:10px}.record-main input,.record-main select,.record-main textarea{min-width:0;max-width:100%;font-size:16px}.record-main .task-card{min-width:0;padding:12px}.record-main .actions{flex-wrap:wrap}.task-record-page{padding-bottom:96px}.mobile-task-actions{z-index:35;padding:10px 10px calc(10px + env(safe-area-inset-bottom));background:var(--surface,white);gap:6px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -2px 12px #0002}.mobile-task-actions button{white-space:normal;flex:1;min-width:0;padding:10px 6px}#complete-repair{scroll-margin-bottom:110px}}.record-layout.record-single{grid-template-columns:minmax(0,1fr)}.detail-action-bar{flex-wrap:wrap;align-items:flex-start;gap:12px;margin:20px 0;display:flex}.detail-more-actions,.detail-primary-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.detail-action-bar .action-button,.detail-action-bar button,.detail-more summary{white-space:normal;min-height:44px;padding:11px 16px;font-size:13px;line-height:20px}.action-button{color:inherit;background:#fff;justify-content:center;align-items:center;min-height:44px;padding:11px 16px;text-decoration:none;display:inline-flex}.action-button,.detail-more summary{border:1px solid var(--line);border-radius:7px}.detail-more summary{cursor:pointer;list-style:none}.detail-more-actions{max-width:100%;padding:12px 0}.detail-more .actions{gap:10px}.detail-more .actions>div{flex-wrap:wrap;gap:10px;display:flex}.label-filters label{flex-direction:column;gap:4px;min-width:0;display:flex}.label-queue-actions{flex-wrap:wrap;margin:16px 0}.label-queue-actions button{min-height:44px}.label-queue-table{table-layout:fixed;width:100%}.label-queue-table td,.label-queue-table th{overflow-wrap:anywhere;white-space:normal;padding:12px 8px}.label-queue-table input[type=checkbox]{width:22px;height:22px}@media (max-width:1000px){.label-queue-table,.label-queue-table tbody,.label-queue-table td,.label-queue-table tr{width:100%;display:block}.label-queue-table thead{display:none}.label-queue-table tr{border-bottom:1px solid var(--line);padding:14px}.label-queue-table td{border:0;grid-template-columns:100px minmax(0,1fr);padding:5px 0;display:grid}.label-queue-table td:before{content:attr(data-label);color:#65758b;font-size:12px}}@media (max-width:600px){.detail-primary-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.detail-more,.detail-more summary,.detail-primary-actions button{width:100%}.detail-more-actions{flex-direction:column;align-items:stretch}.label-filters label{flex:140px}.label-filters select{max-width:100%}.label-queue-actions.has-selection{z-index:5;background:#fff;padding:12px;position:sticky;bottom:0;box-shadow:0 2px 12px #0002}}.record-sections{flex-wrap:wrap;gap:6px;display:flex}.lot-identifier{overflow-wrap:anywhere}.detail-stats{flex-wrap:wrap}@media (max-width:680px){.record-sections>button{flex:1;min-height:44px}.history-row{flex-wrap:wrap;gap:12px}.history-row>div{overflow-wrap:anywhere;min-width:0}}.record-main .record-sections,.record-sections{flex-flow:row;gap:4px;width:100%;display:flex;overflow-x:auto}.record-main .record-sections>button,.record-sections>button{white-space:nowrap;flex:1 0 auto;min-height:44px;padding:10px 14px}.record-main .part-add-form,.record-main .part-history-filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;max-width:none;display:grid}.part-add-form>button,.part-history-filters>button{align-self:end}.part-table{table-layout:fixed;border-collapse:collapse;width:100%;margin:16px 0 28px}.part-table td,.part-table th{text-align:left;vertical-align:top;white-space:normal;overflow-wrap:anywhere;border-bottom:1px solid #dfe5ec;padding:12px 8px}.part-table th{color:#52647b;font-size:12px}.part-table td{font-size:13px}.part-table small{margin-top:6px;display:block}.part-table summary{cursor:pointer}.part-table button{white-space:normal;max-width:100%}.part-history-link{margin-top:28px}.part-setup-group{border:1px solid #dfe5ec;border-radius:8px;margin:20px 0;padding:18px}.part-setup-group legend{padding:0 8px;font-weight:600}@media (max-width:1100px){.part-lots thead{display:none}.part-lots,.part-lots tbody{display:block}.part-lots tr{border:1px solid #dfe5ec;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:12px;padding:8px;display:grid}.part-lots td{border:0;display:block}.part-lots td:before{content:attr(data-label);color:#52647b;margin-bottom:5px;font-size:11px;font-weight:600;display:block}}@media (max-width:640px){.record-main .part-add-form,.record-main .part-history-filters{grid-template-columns:minmax(0,1fr)}.part-table thead{display:none}.part-table,.part-table tbody{display:block}.part-table tr{border:1px solid #dfe5ec;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:12px;padding:8px;display:grid}.part-table td{border:0;display:block}.part-table td:before{content:attr(data-label);color:#52647b;margin-bottom:5px;font-size:11px;font-weight:600;display:block}.record-main .record-sections>button{padding:10px 8px}}.record-main .part-setup-form{max-width:none}.part-setup-group{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-width:0;display:grid}@media (max-width:640px){.part-setup-group{grid-template-columns:minmax(0,1fr)}}.part-removal-form{min-width:0}.part-removal-form header{overflow-wrap:anywhere}.part-removal-form input,.part-removal-form select,.part-removal-form textarea{width:100%;min-width:0;max-width:100%;min-height:44px;font-size:16px}.po-builder{width:100%;max-width:none}.po-header-fields,.po-line{border:1px solid #dfe5ec;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;min-width:0;padding:20px;display:grid}.po-header-fields legend,.po-line legend{overflow-wrap:anywhere;padding:0 8px;font-weight:600}.po-header-fields label:last-child{grid-column:1/-1}.po-builder input,.po-builder select,.po-builder textarea{width:100%;min-width:0;max-width:100%}.po-search{align-items:end;gap:16px;display:flex}.po-search label{flex:1;min-width:0}.po-search-results{border:1px solid #dfe5ec;border-radius:8px;max-height:440px;padding:12px;overflow-y:auto}.po-search-result{overflow-wrap:anywhere;border-bottom:1px solid #dfe5ec;justify-content:space-between;align-items:center;gap:16px;padding:12px;display:flex}.po-search-result button{flex-shrink:0}.po-list-filters{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-bottom:20px;display:grid}@media (max-width:1000px){.po-header-fields,.po-line{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.po-header-fields,.po-line{grid-template-columns:minmax(0,1fr);padding:14px}.po-builder input,.po-builder select,.po-builder textarea{min-height:44px;font-size:16px}.po-search,.po-search-result{flex-direction:column;align-items:stretch}.po-list-table{min-width:0}}.part-select-checkbox{cursor:pointer;vertical-align:middle;flex:0 0 22px;width:22px;height:22px}.part-selection-cell{width:44px;padding:12px!important}.bulk-part-bar{background:#fff;border:1px solid #dfe5ec;border-radius:8px;flex-wrap:wrap;align-items:center;gap:12px;margin:12px 0;padding:14px;display:flex}.bulk-part-bar summary{cursor:pointer;padding:10px}.bulk-field-toggle{align-items:center;flex-direction:row!important}.bulk-field-toggle input{width:22px;height:22px}.mobile-part-select-row{align-items:center;gap:12px;display:flex}.mobile-part-select-row .mobile-record{flex:1;min-width:0}@media (max-width:680px){.bulk-part-bar{z-index:15;position:sticky;bottom:0;box-shadow:0 2px 12px #0002}.bulk-part-bar button{min-height:44px}.bulk-part-bar{max-height:60vh;position:fixed;bottom:12px;left:12px;right:12px;overflow-y:auto}}.storage-columns,.storage-row{grid-template-columns:minmax(180px,2fr) repeat(4,minmax(0,1fr));align-items:center;gap:12px;padding:14px 12px;display:grid}.storage-columns{color:#52647b;font-size:12px;font-weight:600}.storage-location{border:1px solid #dfe5ec;border-radius:8px;margin:10px 0;overflow:hidden}summary.storage-row{cursor:pointer;min-height:56px;list-style:none}summary.storage-row::-webkit-details-marker{display:none}summary.storage-row:hover{background:#f4f7fa}summary.storage-row:focus-visible{outline-offset:-3px;outline:2px solid #2864b4}.storage-row>span{overflow-wrap:anywhere;min-width:0}.storage-row small{display:none}.storage-name{align-items:center;gap:10px;font-weight:600;display:flex}.storage-chevron{font-size:24px;transition:transform .15s;display:inline-block}.storage-bin[open]>summary .storage-chevron,.storage-location[open]>summary .storage-chevron{transform:rotate(90deg)}.storage-bins{background:#f8fafc;padding-left:20px}.storage-bin{border-top:1px solid #dfe5ec}.storage-lots{padding:4px 16px 16px}.storage-bins>p{padding:14px}@media (max-width:800px){.storage-columns{display:none}.storage-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.storage-name{grid-column:1/-1;min-height:32px}.storage-row small{color:#52647b;margin-bottom:4px;font-size:11px;display:block}.storage-bins{padding-left:12px}}.transfer-builder,.transfer-workspace{gap:20px;min-width:0;display:grid}.transfer-filters{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px;display:grid}.transfer-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:16px;display:grid}.transfer-facts{flex-wrap:wrap;gap:14px;margin-top:12px;display:flex}.transfer-facts dt{color:var(--muted,#667085);font-size:12px}.transfer-facts dd{margin:4px 0 0}.transfer-builder{grid-auto-rows:max-content;align-content:start;gap:16px;width:100%}.transfer-builder>*{min-width:0}.transfer-entry{align-content:start;gap:14px;padding:20px;display:grid}.transfer-entry h2,.transfer-items h2{margin:0}.transfer-entry .transfer-scan{width:100%;margin:0;display:block}.transfer-scan label{width:100%}.transfer-entry .transfer-scan input{width:100%;height:41px;min-height:41px;font-size:16px}.transfer-source-options{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:10px;margin:12px 0;display:grid}.transfer-source-options button{text-align:left;gap:6px;min-height:48px;padding:12px;display:grid}.transfer-empty{padding:14px 0}.transfer-empty p{margin:6px 0 0}.transfer-search{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:10px;display:grid}.transfer-search button{text-align:left;gap:6px;padding:16px;display:grid}.transfer-source{border-top:1px solid #e2e8f0;padding-top:18px}.transfer-items{gap:14px;display:grid}.transfer-item{overflow-wrap:anywhere;grid-template-columns:minmax(180px,1fr) minmax(170px,1fr) auto;align-items:center;gap:8px 18px;min-width:0;padding:16px;display:grid}.transfer-item header{grid-row:span 2}.transfer-item h3,.transfer-item p{margin:0}.transfer-item .transfer-quantity{grid-area:1/3/span 2}.transfer-quantity form{align-items:end;gap:8px;display:flex}.transfer-quantity label{gap:6px;font-size:12px;display:grid}.transfer-quantity{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.transfer-quantity button{min-width:46px;min-height:46px}.transfer-quantity input{width:130px;max-width:100%;min-height:46px}.transfer-summary{z-index:5;background:var(--surface,#fff);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex;position:sticky;bottom:12px;box-shadow:0 4px 20px #10182818}.transfer-summary .actions{gap:10px;margin:0}.transfer-summary .transfer-cancel-button,.transfer-summary .transfer-ship-button{border-radius:10px;gap:9px;min-height:46px;padding:11px 18px;font-size:13px;font-weight:600}.transfer-summary .transfer-ship-button{background:var(--blue);border-color:var(--blue);color:#fff;box-shadow:0 3px 7px #2563eb24}.transfer-summary .transfer-ship-button:hover:not(:disabled){background:#1d4ed8;border-color:#1d4ed8}.transfer-summary .transfer-cancel-button{color:#b42332;background:#fff7f7;border-color:#f0cccc}.transfer-summary .transfer-cancel-button:hover:not(:disabled){background:#ffeded;border-color:#e5a3aa}.transfer-summary .transfer-cancel-button:focus-visible,.transfer-summary .transfer-ship-button:focus-visible{outline-offset:3px;outline:3px solid #93c5fd}.transfer-summary .transfer-cancel-button:disabled,.transfer-summary .transfer-ship-button:disabled{opacity:.55;box-shadow:none;cursor:not-allowed}.transfer-receipt fieldset{border:1px solid #e2e8f0;border-radius:12px;gap:12px;min-width:0;padding:16px;display:grid}@media (max-width:600px){.transfer-summary{gap:8px;padding:12px;bottom:0}.transfer-summary .actions{width:100%}.transfer-summary .transfer-cancel-button,.transfer-summary .transfer-ship-button{flex:160px}.transfer-summary .primary{flex:1;min-height:44px}.transfer-summary small{display:none}.transfer-entry{padding:16px}.transfer-entry .transfer-scan input{height:44px}.transfer-builder .page-heading h2{font-size:20px}.transfer-builder input,.transfer-builder select{min-width:0;max-width:100%}}@media (max-width:1100px){.transfer-item{grid-template-columns:minmax(0,1fr);gap:10px}.transfer-item .transfer-quantity,.transfer-item header{grid-area:auto}}.dot-start-action{flex-shrink:0;margin-left:auto}.dot-start-action>button.primary{white-space:nowrap;min-height:34px;padding:8px 12px;font-size:12px}.asset-action-toolbar .detail-more{margin-left:auto;position:relative}.asset-action-toolbar .detail-more-actions{border:1px solid var(--line);z-index:35;background:#fff;border-radius:8px;flex-direction:column;align-items:stretch;min-width:240px;padding:10px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 8px 24px #14254020}.work-pm-panel{border:1px solid #bfd3fa;border-left:4px solid var(--blue);background:#edf4ff;border-radius:12px;margin:20px 0 24px;padding:20px}.work-pm-panel>h3,.work-task-group>h3{margin-top:0}.work-task-group{background:#f5f7fb;border:1px solid #d4deeb;border-radius:12px;margin:20px 0;padding:20px}.work-task-row{background:#fff;border:1px solid #dbe3ee;border-radius:9px;justify-content:space-between;align-items:center;gap:16px;margin-top:12px;padding:18px;display:flex;box-shadow:0 2px 5px #14254008}.work-task-row small{margin:7px 0;display:block}.work-task-row>div{overflow-wrap:anywhere;min-width:0}.work-task-row>button{color:#1d4ed8;background:#f0f5ff;border-color:#b8cdf3;flex-shrink:0}.task-labor-panel{background:#f5f7fb;margin:22px 0;padding:18px}.pm-choice-card,.task-labor-panel{border:1px solid #d4deeb;border-radius:10px}.pm-choice-card{background:#fff;padding:16px}.pm-choice-card.is-selected{background:#f2f6ff;border-color:#89aff2}.form .pm-choice-heading,.pm-choice-heading{cursor:pointer;flex-direction:row;align-items:flex-start;gap:12px;display:flex}.form .pm-choice-heading input[type=checkbox],.pm-choice-heading input[type=checkbox]{flex:0 0 18px;width:18px;height:18px;min-height:18px;margin:2px 0 0;padding:0}.pm-choice-heading strong{color:#24334c;display:block}.pm-choice-heading small{margin-top:5px;display:block}.pm-task-choice{margin-top:16px}.mechanic-task>.task-heading{border-bottom:1px solid #dbe3ef;padding-bottom:18px}.task-date-strip{background:#edf3ff;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:20px 0;padding:18px;display:grid}.task-date-strip small,.task-date-strip strong{display:block}.task-date-strip strong{margin-top:6px}.task-detail-panel{background:#fff;border:1px solid #dbe3ef;border-radius:12px;margin:20px 0;padding:22px;box-shadow:0 3px 12px #172b4d06}.task-detail-panel>h4,.task-labor-panel>h4{color:#253b61;margin-top:0;font-weight:700}.task-parts-panel{border-left:4px solid #6a9adf}.task-detail-panel>small{margin:12px 0;display:block}@media (max-width:640px){.task-date-strip{grid-template-columns:1fr}.task-detail-panel{padding:16px}}.maintenance-tasks{margin:20px 0}.maintenance-tasks-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.maintenance-tasks-heading h3{margin:0;font-size:18px}.maintenance-tasks-heading h3 span{color:#63728b;font-size:14px;font-weight:400}.maintenance-tasks-heading button{flex-shrink:0;padding:8px 12px}.maintenance-tasks>progress{accent-color:#2762e8;width:100%;height:5px;margin:12px 0;display:block}.maintenance-task-row{background:#fff;border:1px solid #dce3ee;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;margin:8px 0;padding:12px 14px;display:flex}.maintenance-task-row>div{overflow-wrap:anywhere;min-width:0}.maintenance-task-row p{color:#63728b;margin:4px 0;font-size:13px}.maintenance-task-row small{margin:4px 0;display:block}.maintenance-task-row button{flex-shrink:0;padding:8px 12px}.maintenance-service>.maintenance-task-row{margin-bottom:0}.maintenance-service-detail{background:#f8fafc;border:1px solid #dce3ee;border-top:0;border-radius:0 0 8px 8px;padding:8px 12px 12px}.maintenance-service.is-complete>.maintenance-task-row,.maintenance-task-row.is-complete{background:#f8fcfa;border-left:3px solid #48a58a}dialog.pm-assignment-drawer{border-radius:0;width:min(560px,100vw);max-width:100vw;height:100dvh;max-height:100dvh;margin:0;position:fixed;inset:0 0 0 auto}.pm-assignment-drawer .modal-body{padding:18px}.pm-assignment-list{gap:10px;display:grid}.pm-assignment-list .pm-choice-heading{margin:0}.pm-assignment-footer{background:#fff;border-top:1px solid #dce3ee;padding:14px 0;position:sticky;bottom:-18px}.pm-assignment-footer .actions{margin-top:10px}.pm-assignment-form input[type=search]{width:100%}.work-execution>.detail-title h2{margin:8px 0}.work-execution>.detail-title h3{margin:6px 0 10px;font-size:17px}@media (max-width:640px){.maintenance-tasks-heading{align-items:flex-start}.maintenance-tasks-heading h3 span{margin-top:4px;display:block}.maintenance-task-row{flex-wrap:wrap;align-items:flex-start}.maintenance-task-row>div{flex:180px}dialog.pm-assignment-drawer{width:100vw}.pm-assignment-footer .actions{flex-wrap:wrap}}.pm-history-trigger{align-items:center;gap:8px;margin-bottom:16px;display:inline-flex}.pm-history-list{gap:10px;display:grid}.pm-history-entry{text-align:left;white-space:normal;overflow-wrap:anywhere;gap:6px;width:100%;padding:14px;display:grid}.pm-history-entry span{font-size:13px;font-weight:400}.pm-history-metadata{background:#f5f7fb;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;display:grid}.pm-history-metadata dt{color:#63728b;font-size:12px}.pm-history-metadata dd{overflow-wrap:anywhere;margin:4px 0 0}.pm-history-checklist{margin-top:22px}.pm-history-item{overflow-wrap:anywhere;border:1px solid #dce3ee;border-radius:8px;margin:10px 0;padding:12px}.pm-history-item.needs-work{background:#fffaf3;border-left:3px solid #d48227}.pm-history-item p{margin:7px 0}.pm-history-notes{white-space:pre-wrap}@media (max-width:640px){.pm-history-metadata{grid-template-columns:1fr}}.mobile-pm-checklist{min-width:0;margin:18px 0}.mobile-pm-summary{background:#f2f6fc;border:1px solid #dce3ee;border-radius:10px;padding:16px}.mobile-pm-summary h3{margin:0 0 10px}.mobile-pm-summary p{margin:8px 0}.mobile-pm-summary progress{accent-color:#2860db;width:100%;margin:10px 0;display:block}.mobile-pm-section{border:1px solid #dce3ee;border-radius:10px;margin:12px 0;scroll-margin-top:110px;overflow:hidden}.mobile-pm-section-heading{text-align:left;white-space:normal;background:#f7f9fc;border:0;border-radius:0;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:58px;display:flex}.mobile-pm-section-heading span:first-child{overflow-wrap:anywhere;min-width:0}.mobile-pm-section-heading span:last-child{flex-shrink:0}.mobile-pm-section-body{padding:12px}.mobile-pm-bulk{gap:8px;margin-bottom:14px;display:grid}.mobile-pm-bulk button{min-height:48px}.mobile-pm-item{overflow-wrap:anywhere;border-top:1px solid #dce3ee;padding:14px 0}.mobile-pm-item h4{margin:0 0 12px}.mobile-pm-item h4 small{font-size:12px;font-weight:400}.mobile-pm-responses{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:10px 0;display:grid}.mobile-pm-responses button{white-space:normal;min-width:0;min-height:52px;padding:8px 4px;font-size:14px}.mobile-pm-responses button[aria-pressed=true]{color:#154a94;background:#e9f1ff;border:2px solid #2465cc}.response-PASS .mobile-pm-responses button[aria-pressed=true]{color:#1c6444;background:#eaf8ef;border-color:#27825b}.response-ISSUE .mobile-pm-responses button[aria-pressed=true]{color:#865214;background:#fff3df;border-color:#b57519}.mobile-pm-item label{gap:6px;display:grid}.mobile-pm-item textarea{box-sizing:border-box;width:100%;min-width:0;font:inherit;border:1px solid #cbd5e1;border-radius:8px;padding:10px}.mobile-pm-navigation{grid-template-columns:1fr 1fr;gap:8px;margin-top:14px;display:grid}.mobile-pm-navigation button{white-space:normal;min-height:48px}@media (max-width:640px){.mobile-pm-section-body{padding:10px}.mobile-pm-item textarea{font-size:16px}}.pm-repair-form fieldset{border:0;gap:16px;min-width:0;margin:0;padding:0;display:grid}.pm-repair-form button,.pm-repair-form select{min-height:48px}.pm-repair-form input:not([type=checkbox]),.pm-repair-form select,.pm-repair-form textarea{box-sizing:border-box;max-width:100%}.pm-safety-warning{color:#784a13;background:#fff7e8;border:1px solid #d99a38;border-radius:8px;padding:12px}.pm-repair-form .pm-choice-heading input[type=checkbox]{flex:0 0 22px;width:22px;height:22px}.mobile-pm-item h4.pm-task-label{color:#17243b;text-transform:none;letter-spacing:normal;white-space:normal;overflow-wrap:anywhere;font-weight:700;line-height:1.45}.mobile-pm-item h4.pm-task-label small{color:#334155;text-transform:none;font-size:.85em;font-weight:500}.pm-actions,.pm-editor-toolbar,.pm-heading,.pm-task-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.pm-editor-toolbar,.pm-heading{justify-content:space-between}.pm-heading h2,.pm-heading h3{margin:0}.pm-link{border:1px solid #dbe3ef;border-radius:9px;align-items:center;padding:10px 16px;font-weight:600;text-decoration:none;display:inline-flex}.pm-search{gap:8px;margin:24px 0;display:grid}.pm-service-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:18px;display:grid}.pm-service-card{border:1px solid #dbe3ef;border-radius:14px;min-width:0;padding:22px}.pm-default{color:#234fa7;background:#edf3ff;border-radius:6px;margin-top:12px;padding:5px 9px;display:inline-block}.pm-editor{width:100%;min-width:0;max-width:none}.pm-editor-toolbar{z-index:5;background:#fff;border:1px solid #dbe3ef;border-radius:12px;padding:12px;position:sticky;top:0}.pm-editor-fields{border:0;gap:22px;min-width:0;margin:0;padding:0;display:grid}.pm-fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:16px;margin:16px 0;display:grid}.pm-editor label{text-transform:none;letter-spacing:normal;gap:7px;min-width:0;display:grid}.pm-editor input,.pm-editor select,.pm-editor textarea{box-sizing:border-box;width:100%;min-width:0}.pm-builder-section{border:1px solid #ccd9ec;border-radius:12px;margin:18px 0;overflow:hidden}.pm-builder-section summary{cursor:pointer;color:#1c2d49;overflow-wrap:anywhere;background:#eef3fb;padding:18px;font-weight:700}.pm-builder-section summary span{font-weight:400}.pm-section-content{padding:18px}.pm-builder-item{background:#fafbfd;border:1px solid #dbe3ef;border-radius:10px;gap:14px;margin:16px 0;padding:18px;display:grid}.pm-toggle-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:12px;display:grid}.pm-editor label.pm-check{align-items:center;gap:9px;font-size:14px;display:flex}.pm-editor .pm-check input{flex:0 0 18px;width:18px;height:18px;min-height:18px;margin:0}.pm-task-row{margin:14px 0}.pm-task-row label{flex:1}.pm-editor [role=alert],.pm-management [role=alert]{color:#a22222;background:#fff0f0;border-radius:8px;padding:14px}@media (max-width:640px){.pm-editor-toolbar{position:static}.pm-builder-item,.pm-editor .panel,.pm-section-content{padding:14px}.pm-actions button,.pm-link{min-height:44px}}.pm-preview-overlay .modal{width:min(460px,100vw - 32px);max-height:92dvh}.pm-phone-preview{overflow-wrap:anywhere;width:100%;min-width:0}.pm-preview-notice,.pm-rule-summary{color:#203d69;background:#edf3ff;border-radius:10px;margin:14px 0;padding:14px}.pm-preview-tires{padding:16px}.pm-preview-tires label{gap:8px;margin:14px 0;display:grid}.pm-preview-tires input,.pm-preview-tires select{box-sizing:border-box;width:100%;min-width:0}.pm-rule-subtitle{margin-top:8px;font-size:14px;line-height:1.5;display:block}.pm-filter-choices{gap:8px;min-width:0;display:grid}.pm-choice-options{border:1px solid #dbe3ef;border-radius:8px;max-height:180px;padding:8px;overflow-y:auto}.pm-choice-options .pm-check{overflow-wrap:anywhere;min-height:44px;padding:8px}.pm-advanced{margin:20px 0}.pm-advanced>summary{border-radius:8px}.pm-schedule-card small{margin-top:8px;display:block}@media (max-width:640px){.pm-preview-overlay .modal{border-radius:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0}.pm-preview-overlay .modal-body{padding:12px}.pm-editor-toolbar{position:sticky;top:0}}.voice-notes{width:100%;min-width:0;display:block;position:relative}.voice-notes>textarea{box-sizing:border-box;width:100%;margin-bottom:0}.voice-notes-tools{justify-content:flex-end;min-height:44px;display:flex}.voice-notes .voice-notes-mic{width:44px;height:44px;min-height:44px;box-shadow:none;color:#667085;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;padding:0;display:inline-flex}.voice-notes .voice-notes-mic.listening{color:#b42318;background:#fff0ee}.voice-notes .voice-notes-mic:focus-visible{outline-offset:1px;outline:2px solid #2563eb}.voice-notes .voice-notes-mic.processing svg{animation:voice-notes-spin 1s linear infinite}.voice-notes-feedback{text-transform:none;letter-spacing:normal;color:#667085;font-size:12px;font-weight:400;display:block}.voice-notes-feedback:empty{display:none}.voice-notes-privacy{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@keyframes voice-notes-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.voice-notes .voice-notes-mic.processing svg{animation:none}}.dot-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.dot-summary-grid button{text-align:left;flex-direction:column;align-items:flex-start;gap:8px;padding:16px;display:flex}.dot-summary-grid button strong{font-size:26px}.dot-summary-grid button[aria-pressed=true]{background:#eff5ff;border-color:#2563eb}.dot-filters{flex-wrap:wrap}.dot-card-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));gap:16px;margin-top:18px;display:grid}.dot-dashboard-card{min-width:0;padding:20px}.dot-dashboard-card h2{font-size:22px}.dot-dashboard-card.dot-failed{border-left:4px solid #c63b35}.dot-dashboard-card .detail-card{margin:12px 0;padding:12px}.dot-dashboard-card .detail-card h3{font-size:16px}.dot-failure-notes{white-space:pre-wrap;overflow-wrap:anywhere}.dot-full-page{width:100%;min-width:0}.dot-full-page .form{max-width:none}.dot-fields,.dot-full-page fieldset{border:0;min-width:0;padding:0}.dot-fields,.dot-selector{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:16px;margin:14px 0;display:grid}.dot-full-page .dot-result{gap:16px;margin:22px 0;display:flex}.dot-result legend{margin-bottom:10px;font-weight:700}.dot-full-page .dot-result label{cursor:pointer;border:1px solid #cbd5e1;border-radius:12px;flex:1;justify-content:center;align-items:center;gap:10px;min-height:64px;font-size:20px;display:flex}.dot-full-page .dot-result label.selected{background:#edf3ff;border:2px solid #2563eb}.dot-full-page .dot-result input{width:20px;height:20px;min-height:20px}@media (max-width:640px){.dot-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dot-full-page{padding:16px}.dot-full-page input,.dot-full-page select{min-width:0;max-width:100%}}.settings-layout{grid-template-columns:235px minmax(0,1fr);align-items:start;gap:24px;display:grid}.settings-navigation{background:#fff;border:1px solid #dbe3ef;border-radius:12px;max-height:calc(100dvh - 150px);padding:10px;position:sticky;top:20px;overflow-y:auto}.settings-category>button{text-align:left;width:100%;box-shadow:none;background:0 0;border:0;justify-content:space-between;align-items:center;min-height:46px;padding:10px;display:flex}.settings-category.is-active>button{color:#245add;font-weight:700}.settings-category>button[aria-expanded=true] svg{transform:rotate(180deg)}.settings-submenu{gap:3px;padding:0 0 10px 8px;display:grid}.settings-submenu a{color:#526079;border-radius:8px;align-items:center;min-height:44px;padding:10px 12px;font-size:14px;text-decoration:none;display:flex}.settings-submenu a.selected{color:#1e51ca;background:#edf3ff;font-weight:700}.settings-content{min-width:0}.settings-content>.section-space{margin-top:0}.settings-content .panel{min-width:0}.settings-mobile-toggle{display:none}.sidebar nav .app-subnav-toggle{width:44px;min-height:28px;box-shadow:none;color:#697993;background:0 0;border:0;justify-content:center;align-items:center;margin:-3px 12px 3px auto;padding:3px;display:flex}.app-subnav-toggle[aria-expanded=true] svg{transform:rotate(180deg)}@media (max-width:1000px){.settings-layout{grid-template-columns:minmax(0,1fr);gap:16px}.settings-mobile-toggle{text-align:left;flex-wrap:wrap;align-items:center;gap:8px;width:100%;min-height:48px;margin-bottom:14px;display:flex}.settings-mobile-toggle span{flex:1;font-size:13px}.settings-navigation{max-height:60dvh;display:none;position:static}.settings-navigation.is-open{display:block}}.settings-workspace>.page-heading{margin-bottom:20px}.settings-workspace>.page-heading h1{margin:4px 0 0;font-size:28px}.settings-layout{grid-template-columns:215px minmax(0,1fr);gap:20px}.settings-navigation{border-color:#e1e7f0;border-radius:14px;padding:8px}.settings-category+.settings-category{margin-top:3px}.settings-category>button{color:#53627a;border-radius:8px;padding:10px 8px;font-size:13px}.settings-category>button:hover{background:#f5f7fb}.settings-category-label{align-items:center;gap:9px;display:inline-flex}.settings-category-label svg{flex-shrink:0}.settings-category>button[aria-expanded=true] .settings-category-label svg{transform:none}.settings-submenu{gap:2px;padding:3px 0 7px 10px}.settings-submenu a{border-left:2px solid #0000;padding:8px 10px;font-size:13px;line-height:1.45}.settings-submenu a.selected{background:#eef4ff;border-left-color:#2962e9}.settings-content>.panel,.settings-content>.settings-card{border:1px solid #e1e7f0;border-radius:14px;padding:24px;box-shadow:0 2px 5px #172b4d03}.settings-section-header{border-bottom:1px solid #edf0f5;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:22px;padding-bottom:18px;display:flex}.settings-section-header>div:first-child{min-width:0}.settings-section-header h2{letter-spacing:-.025em;color:#19283f;margin:0;font-size:21px;font-weight:700;line-height:1.3}.settings-section-header p{color:#68778d;margin:7px 0 0;font-size:14px;line-height:1.6}.settings-header-action{flex-shrink:0}.settings-header-action .pm-link{gap:7px;min-height:42px;font-size:13px}.settings-content .detail-card{border-color:#e1e7f0;border-radius:10px;padding:16px}.settings-content .form{gap:14px}.settings-content .form label{text-transform:none;letter-spacing:normal;color:#46566f;font-size:13px}.settings-content .form input:not([type=checkbox]):not([type=radio]),.settings-content .form select,.settings-content .form textarea{border-color:#dce3ed;border-radius:8px;font-size:14px}.settings-content .actions{flex-wrap:wrap;gap:8px}.settings-content .tag-list{gap:8px}.settings-content .tag-list .count{color:#485a72;background:#f3f6fa;border-radius:7px;padding:7px 11px}.settings-content .pm-search{color:#52627b;gap:7px;margin:0 0 20px;font-size:13px}.pm-service-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:14px}.pm-service-card{background:#fff;border-color:#dfe6f0;border-radius:12px;flex-direction:column;padding:18px;display:flex}.pm-service-top{align-items:flex-start;gap:10px;min-width:0;display:flex}.pm-service-icon{color:#3468cc;background:#f0f5ff;border-radius:10px;flex:0 0 38px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.pm-service-title{flex:1;min-width:0}.pm-service-title h3{color:#1c2d45;overflow-wrap:anywhere;margin:0 0 7px;font-size:16px;font-weight:600;line-height:1.4}.pm-service-status{border-radius:5px;padding:3px 7px;font-size:11px;font-weight:600;line-height:1.4;display:inline-flex}.pm-service-status.is-active{color:#25765c;background:#ecf8f2}.pm-service-status.is-inactive{color:#667085;background:#f0f2f5}.pm-service-description{color:#68778d;overflow-wrap:anywhere;margin:13px 0;font-size:13px;line-height:1.6}.pm-service-card .pm-default{align-self:flex-start;margin:0 0 12px;font-size:11px;font-weight:600}.pm-service-metrics{color:#63748c;flex-wrap:wrap;gap:9px 15px;margin-top:auto;padding:12px 0;font-size:12px;display:flex}.pm-service-metrics span{align-items:center;gap:5px;display:inline-flex}.pm-service-footer{border-top:1px solid #edf0f5;padding-top:12px}.pm-service-footer .pm-link{color:#2457bc;background:#f6f9ff;border-color:#e1eaff;justify-content:space-between;min-height:42px;font-size:13px;display:flex}.settings-action-menu{flex-shrink:0;position:relative}.settings-action-menu .settings-menu-trigger{color:#6b7a90;width:40px;height:40px;min-height:40px;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;padding:0;display:flex}.settings-menu-trigger:hover,.settings-menu-trigger[aria-expanded=true]{background:#f2f5fa}.settings-menu-options{z-index:20;background:#fff;border:1px solid #dfe6f0;border-radius:10px;min-width:175px;padding:5px;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 8px 28px #172b4d1c}.settings-menu-options button{text-align:left;width:100%;min-height:42px;box-shadow:none;color:#42516a;background:0 0;border:0;border-radius:6px;align-items:center;gap:9px;padding:10px;font-size:13px;display:flex}.settings-menu-options button:hover{background:#f3f6fb}.settings-menu-options button.settings-menu-danger{color:#b33838;border-top:1px solid #edf0f5}.settings-content button:focus-visible,.settings-navigation a:focus-visible,.settings-navigation button:focus-visible{outline-offset:2px;outline:2px solid #2962e9}@media (max-width:1000px){.settings-layout{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.settings-content>.panel,.settings-content>.settings-card{padding:16px}.settings-section-header{flex-direction:column;gap:13px;margin-bottom:16px;padding-bottom:16px}.settings-header-action,.settings-header-action .pm-link{width:100%}.settings-header-action .pm-link{justify-content:center}.settings-content .pm-service-grid{grid-template-columns:minmax(0,1fr)}.pm-service-footer .pm-link,.settings-action-menu .settings-menu-trigger,.settings-menu-options button{min-height:44px}.settings-action-menu .settings-menu-trigger{width:44px}.settings-content .record-grid{grid-template-columns:minmax(0,1fr)}.settings-section-header h2{overflow-wrap:anywhere;font-size:19px}}.sidebar nav .main-nav-parent{align-items:center;gap:0;min-width:0;display:flex}.sidebar nav .main-nav-group,.sidebar nav .main-nav-parent>a{flex:1;min-width:0;margin:0}.sidebar nav .main-nav-group{min-height:44px;box-shadow:none;color:#697993;text-align:left;background:0 0;border:0;align-items:center;gap:12px;padding:12px;display:flex}.sidebar nav .main-nav-group.active{color:#2563eb;background:#edf3ff}.sidebar nav .main-nav-parent .app-subnav-toggle{flex:0 0 44px;min-height:44px;margin:0;padding:8px}.sidebar nav .subnav{border-left:1px solid #dbe4e8;flex-direction:column;gap:6px;margin:4px 0 8px 12px;padding:0 0 0 6px;display:flex}.sidebar nav .subnav a{white-space:normal;overflow-wrap:anywhere;height:auto;min-height:44px;margin:0;padding:10px 12px;font-size:13px;line-height:1.4}.label-center .page-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.label-center .page-heading p{margin-bottom:0}.label-center button{min-height:44px}.label-center .primary{justify-content:center;align-items:center;gap:8px;display:inline-flex}.label-queue-panel{background:#fff;border:1px solid #dfe6f0;border-radius:16px;overflow:hidden}.label-tabs{background:#f8faff;border-bottom:1px solid #e5ebf3;gap:6px;padding:12px 16px;display:flex}.label-tabs button{box-shadow:none;color:#52627a;background:0 0;border:0;padding:10px 16px}.label-tabs button.selected{color:#215cda;background:#eaf1ff;font-weight:700}.label-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:16px;display:grid}.label-add-form label,.label-filter-grid label{color:#52627a;flex-direction:column;gap:6px;min-width:0;font-size:13px;display:flex}.label-add-form input,.label-add-form select,.label-filter-grid select{width:100%;min-width:0;min-height:44px}.label-batch{background:#f8faff;border-block:1px solid #e5ebf3;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 16px;display:flex}.label-batch span{color:#52627a;margin-right:auto;font-size:13px}.label-row{border-bottom:1px solid #e5ebf3;align-items:center;gap:16px;padding:16px;display:flex}.label-row:last-child{border-bottom:0}.label-row-main{overflow-wrap:anywhere;flex:1;min-width:0}.label-row-main>strong{color:#192a43;font-size:15px}.label-row-main p{color:#52627a;margin:4px 0;font-size:13px}.label-row-main small{color:#697993}.label-row-main details{margin-top:6px;font-size:12px}.label-row-main summary{cursor:pointer;color:#2457bc;padding:6px 0}.label-center input.label-select{accent-color:#2563eb;flex-shrink:0;width:20px;height:20px;min-height:20px;margin:0;padding:0}.label-row-actions{flex-wrap:wrap;gap:8px;display:flex}.label-copies{align-items:end;gap:6px;display:flex}.label-copies label{color:#52627a;flex-direction:column;gap:4px;font-size:12px;display:flex}.label-copies input{width:78px;min-height:44px;padding:8px}.label-empty{text-align:center;color:#60718c;padding:32px 16px}.label-empty svg{color:#2e64d5;margin:auto}.label-empty h3{color:#21334e;margin:12px 0 6px}.label-empty p{margin:0 0 16px}.label-confirm{background:#f0f6ff;border:1px solid #a9c5fa;border-radius:12px;margin-bottom:18px;padding:18px}.label-confirm p{margin:8px 0 12px}.label-add-form{gap:16px;display:grid}.label-form-grid{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:12px;display:grid}.label-preview{background:#edf2f8;border:1px solid #dfe6f0;border-radius:8px;width:100%;padding:0;overflow:hidden}.label-preview iframe{max-width:none;display:block}.label-preview small{text-align:center;color:#52627a;padding:10px;display:block}@media (max-width:760px){.label-center .page-heading{flex-wrap:wrap;align-items:flex-start}.label-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.label-tabs{gap:2px;padding:8px}.label-tabs button{flex:1;padding:8px 6px;font-size:12px}.label-row{flex-wrap:wrap;gap:10px}.label-row-main{flex-basis:calc(100% - 40px)}.label-row-actions{margin-left:auto}.label-batch .primary,.label-batch span{flex:1}}.analytics-overview .page-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.analytics-dates label,.analytics-period{color:#52627a;flex-direction:column;gap:6px;font-size:13px;display:flex}.analytics-period select{min-width:190px;min-height:44px}.analytics-dates{flex-wrap:wrap;gap:12px;margin-bottom:16px;display:flex}.analytics-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:20px 0;display:grid}.analytics-metric{background:#fff;border:1px solid #dfe6f0;border-radius:12px;flex-direction:column;gap:10px;min-width:0;padding:20px;display:flex}.analytics-metric>span{color:#52627a;font-size:13px;font-weight:600}.analytics-metric>strong{letter-spacing:-.5px;color:#192a43;overflow-wrap:anywhere;font-size:26px}.analytics-metric small{color:#66758c;line-height:1.5}.analytics-columns{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:18px;display:grid}.analytics-overview .panel{min-width:0;margin-bottom:18px;padding:20px}.analytics-overview h2{margin:0 0 8px;font-size:18px}.analytics-legend{gap:18px;margin:16px 0;font-size:12px;display:flex}.analytics-legend span{align-items:center;gap:6px;display:flex}.analytics-legend i{border-radius:3px;width:12px;height:12px}.analytics-overview .parts{background:#2863df}.analytics-overview .labor{background:#20a58d}.analytics-bars{max-height:320px;padding-right:6px;overflow-y:auto}.analytics-bar-row{border-bottom:1px solid #edf1f6;grid-template-columns:82px minmax(0,1fr) 145px;align-items:center;gap:10px;padding:8px 0;font-size:12px;display:grid}.analytics-bar-tracks{gap:4px;display:grid}.analytics-bar-tracks>div{border-radius:3px;height:9px}.analytics-bar-row small{text-align:right;overflow-wrap:anywhere}.analytics-status{justify-content:space-between;gap:10px}.analytics-attention>a,.analytics-status{border-bottom:1px solid #edf1f6;align-items:center;padding:14px 0;display:flex}.analytics-attention>a{color:#21334e;gap:16px}.analytics-attention>a>div{flex:1;min-width:0}.analytics-attention p{color:#52627a;overflow-wrap:anywhere;margin:5px 0 0;font-size:13px}.analytics-attention small{color:#66758c}.analytics-empty{color:#66758c;padding:20px 0;font-size:14px}@media (max-width:900px){.analytics-columns{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.analytics-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.analytics-metric{padding:14px}.analytics-metric>strong{font-size:22px}.analytics-period,.analytics-period select{width:100%}.analytics-attention>a{flex-wrap:wrap;gap:8px}.analytics-attention>a>div{flex-basis:100%}.analytics-bar-row{grid-template-columns:72px minmax(0,1fr)}.analytics-bar-row small{grid-column:2}.analytics-overview .panel{padding:16px}}.cost-filters{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.cost-filters label{color:#52627a;flex-direction:column;gap:6px;min-width:0;font-size:13px;display:flex}.cost-filters select{width:100%;min-height:44px}.cost-breakdown{overflow-wrap:anywhere;border-bottom:1px solid #edf1f6;gap:8px;padding:14px 0;display:grid}.cost-breakdown small{color:#52627a;line-height:1.5}.cost-track{background:#eef2f8;border-radius:4px;height:9px}.cost-track i{background:#2863df;border-radius:4px;height:100%;display:block}.cost-details article{border-bottom:1px solid #e5ebf3;justify-content:space-between;gap:16px;padding:16px 0;display:flex}.cost-details article>div{overflow-wrap:anywhere;min-width:0}.cost-details p{margin:6px 0}.cost-details dl{grid-template-columns:repeat(4,minmax(80px,1fr));gap:12px;margin:0;display:grid}.cost-details dt{color:#66758c;font-size:12px}.cost-details dd{margin:5px 0 0;font-size:13px}@media (max-width:850px){.cost-details article{flex-direction:column}.cost-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.cost-details dl{grid-template-columns:repeat(2,minmax(0,1fr))}.cost-filters{grid-template-columns:minmax(0,1fr)}}.cost-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:12px}.cost-table td,.cost-table th{text-align:left;overflow-wrap:anywhere;border-bottom:1px solid #e5ebf3;padding:12px 7px}.cost-table th{color:#52627a;background:#f8faff}@media (max-width:1000px){.cost-table,.cost-table tbody,.cost-table td,.cost-table tr{width:100%;display:block}.cost-table thead{display:none}.cost-table tr{border-bottom:1px solid #dfe6f0;padding:12px 0}.cost-table td{border:0;gap:12px;padding:6px 0;display:flex}.cost-table td:before{content:attr(data-label);color:#52627a;flex:0 0 90px;font-weight:600}}.cost-report-layout{grid-template-columns:205px minmax(0,1fr);align-items:start;gap:20px;margin-top:20px;display:grid}.cost-report-nav{background:#fff;border:1px solid #dfe6f0;border-radius:12px;flex-direction:column;gap:6px;padding:14px 10px;display:flex}.cost-report-nav .eyebrow{padding:4px 12px 10px}.cost-report-nav a{color:#52627a;overflow-wrap:anywhere;border-radius:8px;align-items:center;min-height:44px;padding:10px 12px;font-size:13px;font-weight:600;display:flex}.cost-report-nav a:hover{background:#f5f8fc}.cost-report-nav a.selected{color:#215cda;background:#eaf1ff}.cost-report-nav a:focus-visible{outline-offset:2px;outline:2px solid #2863df}.cost-report-content{min-width:0}.cost-report-content .panel{margin-bottom:0}.cost-report-content .analytics-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.cost-report-mobile{display:none}.cost-availability{color:#52627a;background:#f5f8fc;border:1px solid #e1e8f2;border-radius:8px;margin:0 0 14px;padding:12px 14px;font-size:13px;line-height:1.5}@media (max-width:850px){.cost-report-layout{grid-template-columns:minmax(0,1fr);gap:14px}.cost-report-nav{display:none}.cost-report-mobile{color:#52627a;flex-direction:column;gap:6px;font-size:13px;display:flex}.cost-report-mobile select{width:100%;min-width:0;min-height:44px}}@media (max-width:420px){.cost-report-content .analytics-summary{grid-template-columns:minmax(0,1fr)}}@media (min-width:851px){.cost-filters.fleet-performance-filters{grid-template-columns:repeat(5,minmax(0,1fr))}}.fleet-performance-filters select{min-width:0}.labor-report-link{color:#2457bc;min-height:44px;box-shadow:none;font:inherit;text-align:left;overflow-wrap:anywhere;background:0 0;border:0;padding:8px 0;font-weight:600;display:block}.labor-report-link:hover{text-decoration:underline}.labor-report-link:focus-visible{outline-offset:2px;outline:2px solid #2863df}.labor-chart{max-height:300px;margin:12px 0 20px;padding-right:8px;overflow-y:auto}.reports-exports{gap:20px;min-width:0;display:grid}.report-filter-fields{border:0;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin:0;padding:0;display:grid}.report-export-actions label,.report-filter-fields label{gap:6px;min-width:0;display:grid}.report-filter-fields .report-choice{grid-column:1/-1}.report-export-actions{flex-wrap:wrap;align-items:center;gap:14px;margin:14px 0;display:flex}.report-export-actions>div:first-child{flex:1}.report-preview-scroll{max-width:100%;overflow-x:auto}.report-preview-scroll table{border-collapse:collapse;width:100%;font-size:13px}.report-preview-scroll td,.report-preview-scroll th{text-align:left;white-space:normal;overflow-wrap:anywhere;border-bottom:1px solid #e1e7ef;min-width:95px;padding:10px}.report-preview-scroll th{background:#edf2fa}@media (max-width:600px){.report-filter-fields{grid-template-columns:1fr}.report-export-actions>div:first-child{flex-basis:100%}}.data-imports{min-width:0}.import-steps{flex-wrap:wrap;gap:8px;margin:20px 0;padding:0;list-style:none;display:flex}.import-steps li{color:#53647c;background:#f0f3f8;border-radius:8px;padding:10px 14px}.import-steps li.active{color:#2059df;background:#e7efff;font-weight:700}.import-body{border:0;min-width:0;padding:0}.import-drop{background:#f8faff;border:2px dashed #cbd7e9;border-radius:12px;padding:24px}.import-mapping{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin:18px 0;display:grid}.import-mapping label{border:1px solid #e1e7ef;border-radius:10px;gap:6px;min-width:0;padding:14px;display:grid}.import-mapping small{overflow-wrap:anywhere}.import-check{align-items:center;gap:10px;margin:16px 0;display:flex}.import-check input[type=checkbox]{flex:0 0 20px;width:20px;height:20px;margin:0}.data-imports details{margin-top:28px}.data-imports details article{border-bottom:1px solid #e1e7ef;padding:12px 0}.found-review-card{margin-block:12px;padding:18px}.found-review-card .found-description{margin-block:8px;font-weight:600}.found-assignment-grid{grid-template-columns:1fr 1fr;gap:16px;margin-block:14px;display:grid}.found-assignment-grid>label{align-content:start;gap:6px;min-width:0;display:grid}.found-assignment-grid fieldset{border:1px solid #e1e7ef;border-radius:8px;min-width:0;padding:10px}.found-mechanic{overflow-wrap:anywhere;align-items:center;gap:8px;min-height:44px;display:flex}.found-mechanic input[type=checkbox]{flex:0 0 20px;width:20px;height:20px;margin:0}.found-attachments,.found-more-actions{margin-block:10px}.found-attachments summary,.found-more-actions summary{cursor:pointer;padding-block:10px}.found-repair-summary{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pm-link.repair-work-order-link{color:#fff;background:#2457d6;border-color:#2457d6;gap:10px;max-width:100%;min-height:44px;box-shadow:0 2px 5px #2457d633}.pm-link.repair-work-order-link:hover{color:#fff;background:#1e46ad;border-color:#1e46ad}.pm-link.repair-work-order-link:focus-visible{outline-offset:3px;outline:3px solid #2457d6}.repair-work-order-link span{overflow-wrap:anywhere}.repair-work-order-link svg{flex-shrink:0}@media (max-width:650px){.found-assignment-grid{grid-template-columns:1fr}.found-repair-controls .actions{flex-wrap:wrap}}.found-review-card{background:#fff;border:1px solid #dfe6ef;border-radius:12px;margin-block:10px;padding:0;overflow:hidden}.found-card-toggle{text-align:left;color:#172b45;width:100%;box-shadow:none;background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:center;gap:14px;padding:15px 18px;display:flex}.found-card-toggle:disabled{opacity:1;cursor:default}.found-card-toggle:focus-visible{outline-offset:-3px;outline:2px solid #285fe9}.found-card-summary{flex:1;gap:5px;min-width:0;display:grid}.found-card-summary>strong{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:15px;line-height:1.45;display:-webkit-box;overflow:hidden}.found-summary-meta{color:#697b94;overflow-wrap:anywhere;font-size:12px;font-weight:400;line-height:1.5}.found-summary-status{flex-shrink:0;align-items:center;gap:12px;display:flex}.found-card-details{border-top:1px solid #e5eaf2;padding:0 18px 14px}.found-card-details[hidden],.found-mechanic-options[hidden]{display:none}.found-card-details h4{color:#52647e;margin:0 0 8px;font-size:13px}.found-assignment-section,.found-issue-section{padding-block:14px}.found-issue-section{border-bottom:1px solid #e5eaf2}.found-review-card .found-description{overflow-wrap:anywhere;white-space:pre-wrap;margin:0 0 6px;font-size:15px;line-height:1.5}.maintenance-request-queue .found-issue-section{border:1px solid #dbeafe;border-left:3px solid var(--blue);overflow-wrap:anywhere;background:#eff6ff;border-radius:6px;margin-block:12px;padding:12px 14px}.maintenance-request-queue .found-issue-section h4{color:#52647e;font-size:12px;font-weight:600}.maintenance-request-queue .found-description,.maintenance-request-queue .found-summary-title{color:var(--ink);overflow-wrap:anywhere;font-size:18px;font-weight:700;line-height:1.5}.found-review-card.is-expanded .found-summary-title{display:none}.found-review-card .found-attachments{border-bottom:1px solid #e5eaf2;margin:0}.found-attachments summary,.found-review-history summary{padding-block:12px;font-size:13px;font-weight:600}.found-add-link{float:right;color:#245fde;font-size:12px}.request-documents{border-bottom:1px solid var(--line);min-width:0;padding-block:12px}.request-documents-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.request-documents-header h4{margin:0}.po-documents{border-bottom:0;padding:16px 20px}.po-documents .request-documents-header{gap:14px}.po-documents .request-documents-header h4{color:var(--navy);font-weight:600}.po-documents .po-document-upload{background:var(--blue);color:#fff;border:1px solid var(--blue);border-radius:9px;gap:8px;min-height:44px;padding:10px 16px;font-size:13px;font-weight:600;box-shadow:0 2px 5px #2563eb24}.po-documents .po-document-upload:hover:not(:disabled){background:#1d4ed8;border-color:#1d4ed8}.po-documents .po-document-upload:focus-visible{outline-offset:3px;outline:3px solid #93c5fd}.po-documents .po-document-upload:disabled{opacity:.65;cursor:wait;box-shadow:none}@media (max-width:560px){.po-documents{padding:14px}.po-documents .po-document-upload{width:100%}}.request-documents-header button{min-height:44px;padding:8px 12px;font-size:12px}.request-documents input[hidden]{display:none}.request-documents-feedback{color:#52647e;font-size:12px}.request-documents-feedback:not(:empty){margin-top:6px}.request-document-list{gap:6px;margin:10px 0 0;padding:0;list-style:none;display:grid}.request-document-list li{border:1px solid var(--line);border-radius:7px;padding:6px 8px}.request-document-list li,.request-document-view{align-items:center;gap:10px;min-width:0;display:flex}.request-document-view{color:var(--ink);flex:1}.request-document-view span{overflow-wrap:anywhere}.request-document-view img{object-fit:cover;border-radius:5px;flex-shrink:0;width:48px;height:48px}.request-document-icon{width:40px;height:40px;color:var(--blue);background:#eff6ff;border-radius:5px;flex-shrink:0;place-items:center;font-size:11px;font-weight:600;display:grid}.request-document-download{color:var(--blue);flex-shrink:0;align-items:center;min-height:44px;font-size:12px;display:inline-flex}.found-attachments>section{padding:4px 0 12px}.found-attachments>section>h4{display:none}.found-attachments .form{flex-wrap:wrap;align-items:end;gap:10px;margin:8px 0;padding:0;display:flex}.found-attachments .form label{flex:1;min-width:0;font-size:12px}.found-attachments input[type=file]{width:100%;max-width:100%;min-height:40px;padding:8px;font-size:12px}.found-assignment-grid{align-items:start;margin:0}.found-assignment-grid>label,.found-mechanic-picker{font-size:13px}.found-assignment-grid select{width:100%;min-height:44px;padding:10px 12px}.found-mechanic-picker{gap:6px;min-width:0;display:grid}.found-mechanic-trigger{text-align:left;justify-content:space-between;align-items:center;gap:8px;min-height:44px;padding:10px 12px;font-weight:400;display:flex}.found-mechanic-chips{flex-wrap:wrap;gap:5px;display:flex}.found-mechanic-chips button{white-space:normal;overflow-wrap:anywhere;background:#f1f5fb;border-color:#e0e7f1;min-height:32px;padding:5px 9px;font-size:12px}.found-mechanic-options{background:#fafbfd;border:1px solid #dfe6ef;border-radius:8px;padding:10px}.found-mechanic-options input[type=search]{width:100%;min-height:40px;padding:9px}.found-mechanic-list{overscroll-behavior:contain;max-height:200px;overflow-y:auto}.found-mechanic{font-size:13px;font-weight:400}.found-picker-actions{justify-content:space-between;gap:8px;margin-top:8px;display:flex}.found-attachments button,.found-more-actions button,.found-picker-actions button{padding:8px 12px;font-size:12px}.found-repair-controls .found-actions-heading{border-top:1px solid #e5eaf2;margin-top:16px;padding-top:12px}.found-repair-controls .actions{gap:8px}.found-repair-controls .actions button{min-height:44px;padding:10px 14px;font-size:13px}.found-review-history{border-top:1px solid #e5eaf2;margin-top:12px}.found-review-history p{overflow-wrap:anywhere;margin:8px 0;font-size:12px;line-height:1.5}.found-more-actions{margin:0}.found-more-actions>summary{color:#52647e;font-size:12px}@media (max-width:650px){.found-card-toggle{align-items:start;gap:8px;padding:13px}.found-summary-status{flex-direction:column;align-items:end;gap:6px}.found-card-details{padding:0 13px 12px}.found-assignment-grid,.found-repair-controls .actions{grid-template-columns:minmax(0,1fr)}.found-repair-controls .actions{display:grid}.found-repair-controls .actions button{white-space:normal;width:100%}.found-mechanic-chips button{min-height:40px}.found-picker-actions button{min-height:44px}}.maintenance-request-queue{min-width:0}.maintenance-request-queue>h2{margin:16px 0 12px;font-size:18px}.found-existing-work{border:1px solid #e1e7ef;border-radius:8px;gap:10px;margin-top:14px;padding:14px;display:grid}.found-existing-work label{gap:6px;min-width:0;display:grid}.found-existing-work input,.found-existing-work select{width:100%;min-width:0}.maintenance-request-queue .found-summary-status,.user-heading{flex-wrap:wrap}.user-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.user-heading h2{color:var(--ink);margin:0;font-size:22px}.user-heading p{color:#64748b;margin:6px 0 0;line-height:1.5}.user-heading .button.primary{background:var(--blue);color:#fff;border:1px solid var(--blue);white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;min-height:44px;padding:10px 16px;font-weight:600;display:inline-flex}.user-heading .button.primary:hover{background:#1d4ed8}.user-filters{background:var(--bg);border:1px solid var(--line);border-radius:10px;grid-template-columns:minmax(180px,1.6fr) repeat(3,minmax(110px,1fr));gap:12px;margin-bottom:18px;padding:14px;display:grid}.user-accounts label,.user-editor label{color:#475569;gap:7px;min-width:0;font-size:12px;font-weight:600;display:grid}.user-accounts input,.user-accounts select,.user-editor input:not([type=checkbox]),.user-editor select{border-radius:7px;width:100%;min-width:0;min-height:44px;font-size:13px;font-weight:400}.user-search>span{display:block;position:relative}.user-search svg{color:#64748b;pointer-events:none;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.user-search input{padding-left:35px}.user-list{gap:8px;display:grid}.user-row{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:10px;grid-template-columns:40px minmax(130px,1.5fr) minmax(90px,auto) minmax(120px,1fr) auto 17px;align-items:center;gap:14px;padding:14px;text-decoration:none;transition:background .15s,border-color .15s;display:grid}.user-row:hover{background:#f8fbff;border-color:#bfdbfe}.user-editor .button:focus-visible,.user-heading .button:focus-visible,.user-row:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.user-avatar{color:#345185;background:#edf2fc;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:14px;font-weight:700;display:inline-flex}.user-identity{overflow-wrap:anywhere;gap:4px;min-width:0;display:grid}.user-identity strong{font-size:15px;font-weight:700;line-height:1.4}.user-identity>span{color:#64748b;font-size:12px;line-height:1.45}.user-role{color:#475569;overflow-wrap:anywhere;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;justify-self:start;padding:5px 8px;font-size:11px;font-weight:600}.user-location{color:#64748b;align-items:center;gap:6px;min-width:0;font-size:12px;line-height:1.5;display:flex}.user-location>span:not(.user-location-count){overflow-wrap:anywhere}.user-location svg{flex-shrink:0}.user-location.unassigned{color:#92651c}.user-location-count{color:#345185;white-space:nowrap;background:#edf2fc;border-radius:5px;padding:2px 5px;font-size:11px}.user-status{color:#475569;white-space:nowrap;background:#f1f5f9;border-radius:6px;justify-self:start;align-items:center;gap:5px;padding:5px 8px;font-size:11px;font-weight:600;display:inline-flex}.user-status>span{background:currentColor;border-radius:50%;width:5px;height:5px}.user-status.active{color:#047857;background:#ecfdf5}.user-status.pending{color:#92400e;background:#fffbeb}.user-edit-indicator{color:#94a3b8}.user-row:hover .user-edit-indicator{color:var(--blue)}.user-empty{text-align:center;color:#64748b;border:1px dashed var(--line);border-radius:10px;padding:24px 12px}.user-editor-heading{overflow-wrap:anywhere;align-items:center;gap:12px;min-width:0;display:flex}.user-editor fieldset{border:1px solid var(--line);background:#fff;border-radius:10px;min-width:0;margin:0 0 20px;padding:18px}.user-editor legend{color:var(--ink);padding-inline:8px;font-size:14px;font-weight:700}.user-editor legend svg{vertical-align:middle;color:#64748b;margin-right:4px;display:inline-block}.user-editor-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}.user-editor .hint{color:#64748b;font-size:12px;line-height:1.6}.user-location-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:260px;margin-top:10px;display:grid;overflow-y:auto}.user-location-list label{border:1px solid var(--line);overflow-wrap:anywhere;cursor:pointer;border-radius:7px;align-items:center;gap:10px;min-height:44px;padding:9px 10px;font-weight:400;display:flex}.user-location-list label:has(input:checked){color:#1e40af;background:#eff6ff;border-color:#bfdbfe}.user-location-list input[type=checkbox]{width:18px;height:18px;accent-color:var(--blue);flex-shrink:0}.user-editor-actions{border-top:1px solid var(--line);gap:10px;padding-top:16px}.user-editor-actions .button,.user-editor-actions button{justify-content:center;align-items:center;min-height:44px;display:inline-flex}@media (max-width:1100px){.user-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.user-row{grid-template-columns:40px minmax(0,1fr) auto 17px;gap:8px 12px}.user-avatar{grid-area:1/1/3}.user-identity{grid-area:1/2}.user-role{grid-area:2/2}.user-location{grid-area:3/2/auto/4}.user-status{grid-area:1/3}.user-edit-indicator{grid-area:1/4/3}}@media (max-width:600px){.user-filters{gap:10px;padding:12px}.user-filters>label:last-child,.user-search{grid-column:1/-1}.user-editor-grid,.user-location-list{grid-template-columns:minmax(0,1fr)}.user-row{grid-template-columns:34px minmax(0,1fr) auto;gap:8px;padding:12px}.user-avatar{border-radius:10px;width:34px;height:34px;font-size:12px}.user-status{grid-area:2/3}.user-edit-indicator{grid-area:1/3;justify-self:end}.user-identity{grid-column:2}.user-location{grid-column:2/-1}.user-editor fieldset{padding:14px}.user-heading h2{font-size:20px}.user-editor-actions{flex-wrap:wrap}}.labor-role-form{border:1px solid var(--line);background:var(--bg);border-radius:10px;margin-bottom:18px;padding:16px}.labor-role-form fieldset{border:0;min-width:0;padding:0}.labor-role-form label{gap:6px;min-width:0;display:grid}.labor-role-form input,.labor-role-form select{width:100%;min-height:44px}.labor-role-list{gap:12px;display:grid}.labor-role-list article{border:1px solid var(--line);border-radius:10px;padding:16px}.labor-role-list h3{margin:0}.labor-role-list .user-heading{margin-bottom:10px}.labor-role-list summary{cursor:pointer;padding:8px 0;font-weight:600}.labor-rate-history{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:12px;padding:10px 0;font-size:13px;display:flex}.daily-dashboard .daily-snapshot{justify-content:space-between;align-items:center;gap:18px;min-height:0;padding:22px 26px;display:flex}.daily-snapshot h2{margin:8px 0;font-size:28px}.daily-snapshot p{margin:0}.daily-snapshot>a{text-align:right;color:#fff;gap:5px;display:grid}.daily-snapshot>a strong{font-size:28px}.daily-snapshot .eyebrow{color:#cbd5e1}.daily-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.daily-stats .stat{padding:16px}.daily-stats .stat strong{font-size:28px}.daily-dashboard .dashboard-grid{margin-top:18px}.daily-panel{min-width:0;overflow:hidden}.daily-panel h2{font-size:17px}.daily-panel .panel-toolbar{flex-wrap:wrap;gap:8px}.daily-row{border-top:1px solid var(--line);text-align:left;justify-content:space-between;align-items:center;gap:12px;padding:13px 18px;display:flex}.daily-row>span:first-child{overflow-wrap:anywhere;gap:5px;min-width:0;display:grid}.daily-row strong{color:var(--ink);font-size:14px}.daily-row small{color:#64748b;line-height:1.45}.daily-row[href]:hover{background:#f1f6ff}.daily-dashboard a:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.daily-empty{color:#64748b;padding:12px 18px}.daily-timer{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:16px;padding:18px;display:flex}@media (max-width:750px){.daily-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.daily-dashboard .daily-snapshot{flex-wrap:wrap;padding:18px}.daily-snapshot>a{text-align:left}.daily-row{flex-wrap:wrap;padding:12px}.daily-dashboard .dashboard-grid{grid-template-columns:minmax(0,1fr)}}.deferred-work{min-width:0;padding:16px}.deferred-work>label{gap:6px;margin-bottom:16px;display:grid}.deferred-work input{width:100%;min-height:44px}.deferred-work .detail-card{overflow-wrap:anywhere;margin-block:10px}.deferred-work .actions{flex-wrap:wrap}.inventory-count-center{gap:18px;min-width:0;display:grid}.inventory-count-center .page-heading{flex-wrap:wrap;gap:16px;margin-bottom:0}.inventory-count-center .panel{min-width:0;padding:22px}.inventory-count-center h2{align-items:center;gap:9px;display:flex}.inventory-count-center input:not([type=checkbox]),.inventory-count-center select,.inventory-count-center textarea{width:100%;min-width:0}.count-metrics{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:12px;display:grid}.count-metrics>div{border:1px solid var(--line);background:#fff;border-radius:12px;gap:10px;padding:16px;display:grid}.count-metrics small{color:var(--muted);font-size:12px}.count-metrics strong{color:var(--navy);overflow-wrap:anywhere;font-size:23px}.count-progress{width:100%;height:10px;accent-color:var(--blue)}.count-tabs{background:#eaf0fa;border-radius:12px;flex-wrap:wrap;gap:7px;padding:7px;display:flex}.count-tabs button{white-space:nowrap;background:0 0;border-color:#0000;flex:1;min-height:44px}.count-tabs button.active{color:var(--blue);background:#fff;box-shadow:0 2px 5px #17243b0d}.count-scan{border-top:3px solid var(--blue)}.count-scan form{align-items:center;gap:10px;display:flex}.count-scan form input{flex:1;min-height:54px;font-size:20px}.count-scan form button{white-space:nowrap;min-height:54px}.count-last{background:#f2f6ff;border:1px solid #d5e2fc;border-radius:12px;margin-top:20px;padding:20px}.count-last h2{margin:8px 0}.count-quantity{align-items:center;gap:6px;max-width:220px;display:inline-flex}.inventory-count-center .count-quantity input{text-align:center;width:90px;min-height:44px;color:var(--navy);font-weight:700}.count-quantity button{min-width:44px;min-height:44px;font-size:19px}.count-actions{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.count-actions button{min-height:42px}.count-table-scroll{max-width:100%;overflow-x:auto}.count-table{border-collapse:collapse;width:100%;font-size:13px}.count-table th{text-align:left;color:var(--muted);background:var(--bg);padding:12px 10px;font-size:11px;font-weight:600}.count-table td{border-bottom:1px solid var(--line);vertical-align:top;padding:13px 10px}.count-table td small,.count-table td strong{margin-top:4px;display:block}.count-table td small{color:var(--muted)}.count-table td strong{color:var(--navy)}.count-table tr.has-variance{background:#fffbeb}.count-table input[type=checkbox]{width:20px;height:20px;accent-color:var(--blue)}.count-filters{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-items:end;gap:12px;display:grid}.count-filters label,.inventory-count-center .panel>label{gap:6px;margin:8px 0;display:grid}.count-error{color:#9f2525;background:#fff3f3;border:1px solid #f5c9c9;border-radius:10px;padding:12px 16px}.count-warning{font-size:13px;color:#9a5700!important}.count-search-result{text-align:left;justify-content:flex-start;gap:12px;width:100%;margin-top:8px;padding:14px;display:flex}.count-search-result span{color:var(--blue);white-space:nowrap;margin-left:auto}.count-empty{color:var(--muted);text-align:center;padding:22px}@media (max-width:700px){.inventory-count-center .panel{padding:14px}.count-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.count-metrics>div{padding:12px}.count-scan form{flex-direction:column;align-items:stretch}.count-tabs button{flex-basis:40%}.count-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.count-table thead{display:none}.count-table,.count-table tbody{display:block}.count-table tr{border:1px solid var(--line);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin:12px 0;padding:8px;display:grid}.count-table td{overflow-wrap:anywhere;border:0;min-width:0;padding:7px;display:block}.count-table td:before{content:attr(data-label);color:var(--muted);margin-bottom:5px;font-size:11px;display:block}.count-table td:has(.count-quantity){grid-column:1/-1}.count-search-result{flex-wrap:wrap}}.dot-inspection-record .record-main{padding:0;overflow:hidden}.dot-inspection-detail{gap:22px;padding:26px;display:grid}.dot-detail-heading{align-items:flex-start;gap:16px;display:flex}.dot-detail-icon{width:50px;height:50px;color:var(--blue);background:#edf3ff;border:1px solid #dce7ff;border-radius:14px;flex-shrink:0;place-items:center;display:grid}.dot-inspection-detail .dot-detail-heading h2{color:var(--navy);letter-spacing:-.5px;margin:6px 0;font-size:25px;line-height:1.25}.dot-inspection-detail .dot-unit-title{color:var(--ink);margin:0 0 10px;font-size:17px;font-weight:600}.dot-detail-badges{color:#64748b;flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;display:flex}.dot-detail-facts,.dot-record-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0;display:grid}.dot-detail-facts{border:1px solid var(--line);background:#f8fafc;border-radius:12px;padding:18px}.dot-detail-facts dt,.dot-record-facts dt{color:#64748b;align-items:center;gap:6px;margin-bottom:8px;font-size:12px;display:flex}.dot-detail-facts dd,.dot-record-facts dd{color:var(--navy);overflow-wrap:anywhere;margin:0;font-weight:600;line-height:1.5}.dot-start-card{background:#f1f6ff;border:1px solid #d7e4ff;border-radius:12px;flex-wrap:wrap;align-items:center;gap:18px;padding:20px;display:flex}.dot-start-card>div{flex:230px}.dot-inspection-detail .dot-start-card h3{color:var(--navy);margin:0 0 6px;font-size:17px}.dot-inspection-detail .dot-start-card p{color:#52647e;margin:0;font-size:13px;line-height:1.6}.dot-start-button{text-align:center;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:12px 16px;font-size:13px;display:inline-flex;box-shadow:0 3px 7px #2563eb20}.dot-start-button:focus-visible{outline-offset:3px;outline:3px solid #93c5fd}.dot-detail-section{border-top:1px solid var(--line);padding-top:20px}.dot-inspection-detail .dot-detail-section h3{color:var(--navy);align-items:center;gap:8px;margin:0 0 16px;font-size:16px;display:flex}.dot-record-facts{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:20px}.dot-inspection-detail .dot-empty-note{color:#64748b;margin:0;font-size:13px}.dot-inspection-detail .form>fieldset{border-top:1px solid var(--line);gap:18px;padding-top:20px;display:grid}.dot-inspection-detail .form label{line-height:1.5}.dot-inspection-detail .dot-saved-message{color:#166534;background:#ecfdf5;border-radius:10px;margin:0;padding:12px 16px}@media (max-width:640px){.dot-inspection-detail{gap:18px;padding:18px}.dot-inspection-detail .dot-detail-heading h2{font-size:21px}.dot-detail-icon{border-radius:11px;width:42px;height:42px}.dot-detail-heading{gap:12px}.dot-detail-facts{grid-template-columns:1fr;gap:14px}.dot-start-card{padding:16px}.dot-start-button{width:100%}.dot-record-facts{gap:16px}}.dot-locked-asset{border:1px solid #d7e4ff;border-left:4px solid var(--blue);background:#f1f6ff;border-radius:12px;margin-bottom:20px;padding:18px 20px}.dot-locked-asset h2{color:var(--navy);margin:8px 0;font-size:22px}.dot-locked-asset p{color:#42506a;overflow-wrap:anywhere;margin:0 0 8px}.dot-locked-asset small{color:#64748b}.dot-permanent-card,.dot-work-request-card{background:#f4f7ff;border:1px solid #d7e4ff;border-radius:12px;padding:18px}.dot-permanent-card{background:#fff7f7;border-color:#f1cccc}.dot-inspection-detail .dot-permanent-card h3,.dot-inspection-detail .dot-work-request-card h3{color:var(--navy);margin:0 0 10px;font-size:16px}.dot-inspection-detail .dot-permanent-card h3{color:#9f2525}.dot-inspection-detail .dot-option{color:var(--ink);align-items:flex-start;gap:10px;margin:8px 0;font-weight:600;display:flex}.dot-inspection-detail .dot-option input[type=checkbox]{width:20px;height:20px;min-height:20px;accent-color:var(--blue);flex-shrink:0;margin:1px 0 0}.dot-schedules{min-width:0;margin-block:1rem}.dot-schedules .detail-card{margin-top:.75rem;padding:1rem}.dot-schedules .actions{flex-wrap:wrap;gap:.75rem}.dot-due-badge{white-space:nowrap;border-radius:6px;padding:.25rem .6rem;font-size:.8rem;font-weight:700;display:inline-flex}.dot-due-current{color:#166534;background:#dcfce7}.dot-due-due-soon{color:#854d0e;background:#fef9c3}.dot-due-due-today{color:#9a3412;background:#ffedd5}.dot-due-overdue{color:#991b1b;background:#fee2e2}@media (max-width:640px){.dot-schedules .panel-toolbar{flex-wrap:wrap;gap:.5rem}.dot-schedules .dot-fields{grid-template-columns:1fr}}.dot-settings-page{gap:20px;min-width:0;display:grid}.dot-settings-page>.settings-section-header{margin-bottom:0}.dot-settings-page .dot-settings-card{border-radius:14px;min-width:0;margin:0;padding:24px}.dot-settings-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.dot-settings-heading h3{align-items:center;gap:9px;margin:0 0 6px;font-size:17px;display:flex}.dot-settings-heading h3 svg{color:#2862ed;flex-shrink:0}.dot-settings-heading p{color:var(--muted,#718096);margin:0;font-size:13px;line-height:1.6}.dot-settings-page button{white-space:normal;justify-content:center;align-items:center;gap:6px;min-height:40px;padding:9px 13px;font-size:13px;display:inline-flex}.dot-settings-heading>button{flex-shrink:0}.dot-deadline-form{flex-wrap:wrap;align-items:flex-end;gap:16px;display:flex}.dot-settings-page label{gap:7px;min-width:0;font-size:13px;font-weight:600;display:grid}.dot-days-input{align-items:center;gap:10px;font-weight:400;display:flex}.dot-settings-page .dot-days-input input{width:100px}.dot-settings-page input:not([type=checkbox]),.dot-settings-page select,.dot-settings-page textarea{box-sizing:border-box;width:100%;min-width:0;padding:10px 12px;font-size:14px}.dot-settings-list,.dot-template-list{gap:10px;display:grid}.dot-settings-row{border:1px solid var(--border,#e1e7f0);border-radius:10px;align-items:center;gap:14px;min-width:0;padding:14px 16px;display:flex}.dot-settings-row>div:first-child{flex:1;min-width:0}.dot-settings-row strong{color:var(--text,#1d2b43);overflow-wrap:anywhere;font-size:15px;display:block}.dot-settings-row small{color:var(--muted,#718096);margin-top:5px;font-size:12px;line-height:1.6;display:block}.dot-setting-status{color:#53647b;background:#f0f3f8;border-radius:6px;padding:4px 8px;font-size:11px;font-weight:600}.dot-setting-status.enabled{color:#21704c;background:#eaf6f0}.dot-template-card{border:1px solid var(--border,#e1e7f0);border-radius:11px;min-width:0;overflow:hidden}.dot-template-card>.dot-settings-row{border:0;border-radius:0}.dot-template-card.is-editing{border-color:#a9c1fb}.dot-settings-editor{border-top:1px solid var(--border,#e1e7f0);background:#f8fafd;margin-top:14px;padding:20px}.dot-template-card .dot-settings-editor{margin-top:0}.dot-settings-editor fieldset{border:0;min-width:0;margin:0;padding:0}.dot-settings-editor legend{margin-bottom:16px;font-weight:700}.dot-settings-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.dot-settings-fields.two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.dot-editor-section+.dot-editor-section{border-top:1px solid var(--border,#e1e7f0);margin-top:20px;padding-top:20px}.dot-editor-section h4{margin:0 0 14px;font-size:14px}.dot-settings-page .hint{color:var(--muted,#718096);font-size:12px;font-weight:400;line-height:1.6}.dot-settings-page textarea{resize:vertical;min-height:125px}.dot-settings-footer{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.dot-delete-location{margin-left:auto}.dot-settings-feedback{background:#f0f5ff;border-radius:8px;margin:0;padding:10px 14px;font-size:13px}.dot-settings-page .settings-toggle-row,.settings-toggle-row{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:13px 0;display:flex}.settings-toggle-row+.settings-toggle-row{border-top:1px solid var(--border,#e1e7f0)}.settings-toggle-row strong{color:var(--text,#1d2b43);font-size:13px;display:block}.settings-toggle-row small{color:var(--muted,#718096);margin-top:4px;font-size:12px;font-weight:400;line-height:1.5;display:block}.settings-toggle-control{flex:0 0 44px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex;position:relative}.settings-toggle-control input[type=checkbox]{opacity:0;cursor:pointer;z-index:1;width:44px;height:44px;margin:0;padding:0;position:absolute;inset:0}.settings-toggle-track{pointer-events:none;background:#a7b1c1;border-radius:20px;width:38px;height:22px;position:relative}.settings-toggle-track:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0002}.settings-toggle-control input:checked+.settings-toggle-track{background:#2862ed}.settings-toggle-control input:checked+.settings-toggle-track:after{transform:translate(16px)}.settings-toggle-control input:focus-visible+.settings-toggle-track{outline-offset:3px;outline:3px solid #9dbbff}.settings-toggle-control input:disabled{cursor:not-allowed}.settings-toggle-control input:disabled+.settings-toggle-track{opacity:.55}@media (max-width:900px){.dot-settings-heading{flex-wrap:wrap}.dot-settings-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.dot-settings-row{flex-wrap:wrap}.dot-settings-row>div:first-child{flex-basis:100%}}@media (max-width:600px){.dot-settings-page .dot-settings-card{padding:16px}.dot-settings-fields,.dot-settings-fields.two-columns{grid-template-columns:minmax(0,1fr)}.dot-settings-editor{padding:16px}.dot-settings-row{gap:10px;padding:12px}.dot-settings-row button{margin-left:auto}.dot-settings-heading>button{flex-shrink:1}.dot-delete-location{margin-left:0}}.location-settings{min-width:0}.location-settings button{justify-content:center;align-items:center;gap:6px;min-height:42px;padding:10px 14px;font-size:13px;display:inline-flex}.location-search{border:1px solid var(--border,#e1e7f0);color:#7d8da8;background:#fff;border-radius:10px;align-items:center;gap:10px;padding:0 14px;display:flex}.location-search input{width:100%;min-width:0;box-shadow:none;background:0 0;border:0;padding:13px 0}.location-search:focus-within{outline-offset:2px;outline:2px solid #9dbbff}.location-card-list{gap:14px;margin-top:18px;display:grid}.location-yard-card{border:1px solid var(--border,#e1e7f0);background:#fff;border-radius:13px;overflow:hidden}.location-settings .location-yard-heading{text-align:left;width:100%;box-shadow:none;background:#fff;border:0;border-radius:0;gap:14px;padding:18px;display:flex}.location-yard-heading:hover{background:#f8faff}.location-yard-heading:focus-visible{outline-offset:-3px;outline:2px solid #2862ed}.location-icon{color:#2862ed;background:#edf3ff;border-radius:10px;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}.location-yard-title{flex:1;min-width:0}.location-yard-title strong{color:#1d2b43;overflow-wrap:anywhere;font-size:16px;font-weight:700;display:block}.location-yard-title small{color:#718096;margin-top:5px;font-size:12px;font-weight:400;display:block}.location-yard-heading>svg{flex-shrink:0}.location-yard-heading>svg.is-open{transform:rotate(180deg)}.location-yard-body{border-top:1px solid var(--border,#e1e7f0);background:#f8fafd;padding:18px}.location-room-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.location-room-header h3,.location-room-header h4{color:#1d2b43;overflow-wrap:anywhere;align-items:center;gap:8px;min-width:0;margin:0;font-size:14px;display:flex}.location-room-header h4 svg{color:#718096;flex-shrink:0}.location-room{border:1px solid var(--border,#e1e7f0);background:#fff;border-radius:10px;margin-top:12px;padding:15px}.location-bins{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.location-bins>span{color:#455671;overflow-wrap:anywhere;background:#f8fafd;border:1px solid #e1e7f0;border-radius:7px;align-items:center;gap:6px;max-width:100%;padding:6px 10px;font-size:12px;display:inline-flex}.location-bins svg{flex-shrink:0}.location-empty{color:#718096;font-size:13px;line-height:1.6}.location-feedback{color:#21704c;background:#edf8f2;border-radius:8px;padding:12px 15px;font-size:13px}@media (max-width:600px){.location-settings .location-yard-heading{flex-wrap:wrap;gap:10px;padding:14px}.location-yard-title{flex-basis:calc(100% - 62px)}.location-yard-body{padding:12px}.location-room-header{flex-wrap:wrap}.location-room{padding:12px}.location-settings .settings-section-header{flex-wrap:wrap}}.company-settings{min-width:0}.company-settings button{justify-content:center;align-items:center;gap:7px;display:inline-flex}.company-profile-heading{align-items:center;gap:14px;margin:20px 0;display:flex}.company-profile-heading h3{overflow-wrap:anywhere;margin:0}.company-profile-heading p{color:#718096;margin:5px 0 0;font-size:13px}.company-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.company-profile-grid>section{border:1px solid var(--border,#e1e7f0);background:#f8fafd;border-radius:10px;min-width:0;padding:20px}.company-profile-grid h4{align-items:center;gap:8px;margin:0 0 16px;display:flex}.company-profile-grid dl{gap:14px;margin:0;display:grid}.company-profile-grid dt{color:#718096;font-size:12px}.company-profile-grid dd{overflow-wrap:anywhere;margin:3px 0 0;font-size:14px}.company-profile-grid address{overflow-wrap:anywhere;font-size:14px;font-style:normal;line-height:1.8}.company-settings fieldset{border:0;min-width:0;margin:0;padding:0}.company-settings input{box-sizing:border-box;width:100%;min-width:0}@media (max-width:650px){.company-profile-grid{grid-template-columns:minmax(0,1fr)}.company-settings .settings-section-header{flex-wrap:wrap}}.vehicle-type-settings button{justify-content:center;align-items:center;gap:7px;min-height:42px;display:inline-flex}.vehicle-type-list{gap:10px;display:grid}.vehicle-type-row{border:1px solid var(--border,#e1e7f0);border-radius:10px;align-items:center;gap:12px;padding:12px 14px;display:flex}.vehicle-type-row strong{overflow-wrap:anywhere;flex:1;min-width:0}.vehicle-type-editor{background:#f8fafd;border:1px solid #dce6f8;border-radius:10px;margin-top:18px;padding:20px}.vehicle-type-editor h3{margin:0;font-size:16px}.vehicle-type-editor input{box-sizing:border-box;width:100%;max-width:480px}@media (max-width:600px){.vehicle-type-row,.vehicle-type-settings .settings-section-header{flex-wrap:wrap}.vehicle-type-editor{padding:14px}}.vehicle-icon-picker{border:0;min-width:0;margin:8px 0;padding:0}.vehicle-icon-picker legend{margin-bottom:10px;font-size:13px;font-weight:600}.vehicle-icon-options{grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:10px;display:grid}.vehicle-icon-options label{color:#53647b;cursor:pointer;text-align:center;background:#fff;border:1px solid #dce3ee;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:86px;padding:12px 8px;font-size:12px;display:flex;position:relative}.vehicle-icon-options label.selected{color:#2457cc;background:#edf3ff;border-color:#2862ed;box-shadow:inset 0 0 0 1px #2862ed}.vehicle-icon-options input[type=radio]{opacity:0;cursor:pointer;width:100%;max-width:none;height:100%;margin:0;position:absolute;inset:0}.vehicle-icon-options label:has(input:focus-visible){outline-offset:2px;outline:3px solid #9dbbff}.vehicle-icon-options label:has(input:disabled){opacity:.6;cursor:not-allowed}.pm-editor-polished{gap:20px}.pm-editor-polished .pm-editor-toolbar{padding:12px 16px;box-shadow:0 3px 12px #1e3a5f06}.pm-editor-polished button{justify-content:center;align-items:center;gap:7px;min-height:42px;padding:10px 14px;font-size:13px;display:inline-flex}.pm-editor-polished button svg{flex-shrink:0}.pm-editor-intro{padding:5px 0}.pm-editor-intro h1{overflow-wrap:anywhere;letter-spacing:-.6px;margin:8px 0;font-size:clamp(23px,2.2vw,32px);line-height:1.25}.pm-editor-intro>p{color:#718096;margin:0 0 12px;font-size:14px}.pm-editor-polished>.pm-editor-fields>.panel{border:1px solid #e0e7f1;border-radius:14px;min-width:0;margin:0;padding:24px;box-shadow:0 2px 6px #1e3a5f04}.pm-editor-card-heading{border-bottom:1px solid #edf0f6;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:18px;padding-bottom:18px;display:flex}.pm-editor-section-icon{color:#2862ed;background:#edf3ff;border-radius:10px;flex:0 0 40px;place-items:center;height:40px;display:grid}.pm-editor-card-heading>div{flex:1;min-width:150px}.pm-editor-card-heading h2{color:#1d2b43;margin:0;font-size:17px;line-height:1.4}.pm-editor-card-heading p{color:#718096;margin:4px 0 0;font-size:12px;line-height:1.6}.pm-editor-polished .pm-editor-fields>.panel>p{color:#718096;margin:12px 0 16px;font-size:12px;line-height:1.7}.pm-editor-polished label{color:#455671;font-size:13px;font-weight:600}.pm-editor-polished input:not([type=checkbox]),.pm-editor-polished select,.pm-editor-polished textarea{border-radius:8px;padding:11px 12px;font-size:14px;font-weight:400}.pm-editor-polished textarea{resize:vertical;min-height:90px}.pm-editor-polished label.pm-editor-checklist-toggle{align-items:center;gap:10px;margin-left:auto;padding-left:10px;font-size:12px;display:flex}.pm-editor-polished .settings-toggle-control input[type=checkbox]{width:44px;height:44px;padding:0}.pm-editor-polished .pm-builder-section{border-color:#dde5f0;border-radius:10px;margin:14px 0}.pm-editor-polished .pm-builder-section summary{background:#f5f8fd;padding:14px 16px;font-size:14px}.pm-editor-polished .pm-builder-item{border-left:3px solid #a8c0f5}.pm-editor-polished .pm-task-row{background:#f8fafd;border:1px solid #e4eaf3;border-radius:10px;align-items:flex-end;padding:14px}.pm-editor-polished .pm-editor-empty{background:#f8fafd;border:1px dashed #d9e2ee;border-radius:9px;padding:14px}.pm-editor-polished .pm-rule-summary{background:#f4f7fc;border-color:#dce5f3;line-height:1.7}@media (max-width:700px){.pm-editor-polished>.pm-editor-fields>.panel{padding:16px}.pm-editor-polished .pm-editor-toolbar{padding:12px;position:static}.pm-editor-polished .pm-editor-toolbar .pm-actions{gap:8px;width:100%}.pm-editor-polished .pm-editor-toolbar .pm-actions button{flex:auto}.pm-editor-polished .pm-fields{grid-template-columns:minmax(0,1fr)}.pm-editor-polished label.pm-editor-checklist-toggle{margin-left:0;padding-left:0}}.part-category-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.part-category-search{max-width:420px;color:var(--muted,#71809a);flex:1;align-items:center;gap:10px;display:flex}.part-category-search input{width:100%;min-width:0}.part-category-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.part-category-row{border:1px solid var(--border,#e2e8f0);background:var(--surface,#fff);border-radius:12px;align-items:center;gap:12px;padding:14px;display:flex}.part-category-row strong{overflow-wrap:anywhere;flex:1;min-width:0;font-size:15px}.part-category-row button,.part-category-settings .settings-section-header button{justify-content:center;align-items:center;gap:7px;display:inline-flex}.part-category-row button{flex-shrink:0;min-height:44px}.part-category-editor{background:#f5f8ff;border:1px solid #cbdcff;border-radius:12px;margin-bottom:20px;padding:20px}.part-category-editor h3{margin:0 0 14px}.part-category-editor .actions{flex-wrap:wrap;gap:10px;display:flex}.part-category-empty{text-align:center;justify-items:center;gap:10px;padding:28px 16px;display:grid}.part-category-empty p{margin:0}@media (max-width:900px){.part-category-list{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.part-category-toolbar{flex-direction:column;align-items:stretch;gap:8px}.part-category-search{max-width:none}.part-category-editor{padding:16px}}.barcode-settings-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;display:grid}.barcode-settings-panel .actions,.barcode-settings-panel button,.barcode-settings-panel h3{align-items:center;gap:8px;display:flex}.barcode-settings-panel fieldset{border:0;gap:16px;min-width:0;margin:0;padding:0;display:grid}.barcode-settings-panel .barcode-field-toggle{align-items:center;gap:10px;padding:10px 0;display:flex}.barcode-settings-panel .barcode-field-toggle input{flex-shrink:0;width:18px;height:18px;margin:0}.barcode-preview-card{background:#f5f8ff;border:1px solid #dbe5f5;border-radius:14px;min-width:0;padding:20px}.barcode-preview-card iframe{background:#fff;border:1px solid #dbe5f5;border-radius:10px;width:100%;height:350px;margin-top:16px}.barcode-preview-empty{text-align:center;color:#64748b;justify-items:center;gap:14px;padding:40px 12px;display:grid}.barcode-settings-panel .actions{flex-wrap:wrap;margin-top:18px}@media (max-width:1100px){.barcode-settings-layout{grid-template-columns:minmax(0,1fr)}}.label-designer{min-width:0;margin:20px 0}.label-design-canvas{color:#17233b;background:#fff;border:1px solid #b8c8df;border-radius:4px;width:100%;margin-top:16px;position:relative;overflow:hidden}.barcode-settings-panel .label-design-element{color:#17233b;min-width:0;min-height:0;font:inherit;cursor:move;touch-action:none;box-shadow:none;background:0 0;border:1px dashed #bdc9dc;border-radius:2px;padding:0;font-size:11px;display:block;position:absolute;overflow:hidden}.barcode-settings-panel .label-design-element.selected{background:#2563eb0a;border:2px solid #2563eb}.label-design-element span{pointer-events:none;width:100%;display:block}.label-designer-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.label-designer input,.label-designer select{width:100%;min-width:0}.label-designer .actions select{flex:1}@media (min-width:1400px){.barcode-settings-layout:has(.label-designer){grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}}.barcode-preview-card .label-preview{min-width:0;margin-top:16px}.barcode-preview-card .label-preview iframe{border-radius:0;max-width:none;margin:0}.asset-dot-overview{gap:24px;min-width:0;margin-top:20px;display:grid}.asset-dot-completed,.asset-dot-overview .asset-dot-due{background:#fff;border:1px solid #dce5f1;border-radius:16px;padding:22px;box-shadow:0 2px 5px #17233b04}.asset-dot-overview .asset-dot-due{border-top:3px solid #3869ed}.asset-dot-completed{border-top:3px solid #399678}.asset-dot-section-heading{align-items:flex-start;gap:12px;margin-bottom:18px;display:flex}.asset-dot-section-heading h3{color:#18263e;flex-wrap:wrap;align-items:center;gap:10px;margin:0;font-size:19px;display:flex}.asset-dot-section-heading p{color:#71809a;margin:5px 0 0;font-size:14px}.asset-dot-section-icon{color:#2861da;background:#edf3ff;border-radius:11px;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}.asset-dot-section-icon.completed{color:#267858;background:#ecf8f2}.asset-dot-overview .asset-dot-due .detail-card{background:#f8faff;border:1px solid #dce5f1;border-radius:12px;margin:0 0 12px;padding:16px 18px}.asset-dot-overview .asset-dot-due .panel-toolbar{border:0;flex-wrap:wrap;gap:12px;margin:0 0 10px;padding:0}.asset-dot-overview .asset-dot-due .detail-card p{margin:8px 0 14px;font-size:14px;line-height:1.6}.asset-dot-overview .asset-dot-due .actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.asset-dot-overview .asset-dot-due>details{color:#64748b;border-top:1px solid #e6ecf5;margin-top:14px;padding-top:12px;font-size:13px}.asset-dot-history-list{gap:12px;display:grid}.asset-dot-history-card{border:1px solid #e1e7ef;border-radius:12px;padding:16px 18px}.asset-dot-card-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.asset-dot-card-heading h4{color:#18263e;margin:5px 0 0;font-size:16px;font-weight:700}.asset-dot-record-meta{color:#64748b;flex-wrap:wrap;gap:10px 20px;margin-top:12px;font-size:13px;display:flex}.asset-dot-record-meta span{align-items:center;gap:6px;display:inline-flex}.asset-dot-notes{margin-top:12px;font-size:13px}.asset-dot-notes p{white-space:pre-wrap;overflow-wrap:anywhere}.asset-dot-view-link{color:#255bd2;align-items:center;gap:8px;min-height:36px;margin-top:14px;font-size:14px;font-weight:600;display:inline-flex}.asset-dot-empty{text-align:center;color:#71809a;background:#f8fafc;border-radius:12px;justify-items:center;gap:8px;padding:24px 12px;display:grid}.asset-dot-empty p{margin:0;font-size:14px}@media (max-width:600px){.asset-dot-completed,.asset-dot-overview .asset-dot-due{padding:16px}.asset-dot-history-card,.asset-dot-overview .asset-dot-due .detail-card{padding:14px}.asset-dot-card-heading{flex-wrap:wrap;align-items:flex-start}.asset-dot-overview .asset-dot-due .actions .primary{justify-content:center;width:100%}.asset-dot-card-heading h4{overflow-wrap:anywhere}}.asset-maintenance-section{background:#fff;border:1px solid #dce5f1;border-radius:16px;min-width:0;margin:22px 0;padding:22px;box-shadow:0 2px 5px #17233b04}.asset-maintenance-pms,.asset-maintenance-section.active{border-top:3px solid #3869ed}.asset-maintenance-section.completed{border-top:3px solid #399678}.asset-maintenance-section.follow-up{border-top:3px solid #d8a448}.asset-maintenance-section .detail-card{background:#f8faff;border-radius:12px;margin:12px 0;padding:16px}.asset-maintenance-section .actions{flex-wrap:wrap;gap:12px;display:flex}.asset-maintenance-section .asset-maintenance-work-card{text-align:left;color:#18263e;width:100%;box-shadow:none;background:#fff;border:1px solid #e1e7ef;border-radius:12px;margin:12px 0 0;padding:16px 18px;display:block}.asset-maintenance-work-card>div{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.asset-maintenance-section .asset-maintenance-work-card h3{color:#18263e;overflow-wrap:anywhere;margin:10px 0;font-size:17px;line-height:1.4}.asset-maintenance-section .asset-maintenance-work-card small{color:#64748b;margin:6px 0;font-weight:400;line-height:1.5;display:block}.asset-maintenance-section .asset-maintenance-work-card:hover{background:#f8faff;border-color:#9eb9ee}.asset-maintenance-section .asset-maintenance-work-card:focus-visible{outline-offset:3px;outline:2px solid #2563eb}.asset-maintenance-empty{color:#71809a;background:#f8fafc;border-radius:10px;margin:0;padding:16px;font-size:14px}.asset-maintenance-pms>h3{color:#18263e;margin:0 0 6px;font-size:19px}.asset-maintenance-pms .detail-card>strong{color:#18263e;margin-right:12px;display:inline-block}@media (max-width:600px){.asset-maintenance-section{padding:16px}.asset-maintenance-section .asset-maintenance-work-card{padding:14px}}.mechanic-part-detail .detail-stats{flex-wrap:wrap}.mechanic-part-detail .detail-stats strong{overflow-wrap:anywhere}.mechanic-stock-location{border:1px solid #e1e7ef;border-radius:12px;margin-top:12px;padding:16px}.mechanic-stock-location .asset-dot-card-heading>strong{align-items:center;gap:6px;display:flex}.mechanic-stock-bin{border-bottom:1px solid #edf1f7;justify-content:space-between;align-items:center;gap:16px;padding:12px 0;font-size:14px;display:flex}.mechanic-stock-bin:last-child{border-bottom:0}.mechanic-stock-bin strong{overflow-wrap:anywhere;min-width:0}@media (max-width:600px){.mechanic-stock-bin{flex-wrap:wrap;gap:6px}}.asset-inspection-overview{margin:24px 0}.asset-inspection-overview-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.asset-inspection-overview-heading h3{margin:0}.asset-inspection-overview-heading>a{color:#2563eb;font-size:14px}.asset-inspection-overview-list{gap:10px;display:grid}.asset-inspection-overview-row{background:#fff;border:1px solid #dce5f1;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;min-height:72px;padding:16px 18px;text-decoration:none;display:flex}.asset-inspection-overview-row:hover{background:#f2f6ff;border-color:#9dbaff}.asset-inspection-overview-row:focus-visible{outline-offset:3px;outline:2px solid #2563eb}.asset-inspection-overview-row>span:first-child{gap:5px;min-width:0;display:grid}.asset-inspection-overview-row strong{color:#1b2940;overflow-wrap:anywhere;font-size:16px}.asset-inspection-overview-row small{color:#64748b;font-size:13px}.asset-inspection-overview-status{flex-shrink:0;align-items:center;gap:12px;display:flex}@media (max-width:600px){.asset-inspection-overview-row{flex-wrap:wrap;gap:10px;padding:14px}}.pm-clock-in-panel{background:#eff5ff;border:1px solid #b6cafa;border-left:4px solid #2563eb;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:16px 0;padding:18px;display:flex}.pm-clock-in-panel strong{color:#1b2940;font-size:17px}.pm-clock-in-panel p{margin:6px 0 0;font-size:14px}.pm-clock-in-panel button{min-height:44px}.coding-review-workspace{max-width:1440px;margin:0 auto}.coding-review-heading{justify-content:space-between;align-items:center;gap:24px;margin:8px 0 28px;display:flex}.coding-review-heading .eyebrow{color:#627694;letter-spacing:.14em;font-size:11px;font-weight:700}.coding-review-heading h1{letter-spacing:-.035em;margin:8px 0 10px;font-size:clamp(24px,2.2vw,32px)}.coding-review-heading p{margin:0;font-size:14px;line-height:1.6}.coding-protection{color:#537067;white-space:nowrap;align-items:center;gap:8px;font-size:12px;display:inline-flex}.coding-review-toolbar{background:#fff;border:1px solid #e2e8f1;border-radius:14px;align-items:end;gap:18px;padding:20px 24px;display:flex;box-shadow:0 3px 12px #182c4d03}.coding-filter-caption{color:#53647c;align-self:center;align-items:center;gap:9px;margin-right:12px;font-size:13px;font-weight:600;display:flex}.coding-review-workspace label{color:#53647c;gap:7px;min-width:0;margin:0;font-size:12px;font-weight:600;display:grid}.coding-review-workspace input,.coding-review-workspace select,.coding-review-workspace textarea{color:#24344f;background-color:#fff;border-radius:8px;width:100%;min-width:0;font-size:14px}.coding-review-toolbar label{flex:0 240px}.coding-review-toolbar select{height:42px}.coding-review-workspace button{justify-content:center;align-items:center;gap:8px;min-height:40px;display:inline-flex}.coding-review-toolbar .coding-refresh{color:#3459a1;height:42px;margin-left:auto}.coding-queue-heading{justify-content:space-between;align-items:center;gap:16px;margin:28px 0 14px;display:flex}.coding-queue-heading h2,.coding-uncoded-heading h2{letter-spacing:-.02em;margin:0;font-size:16px}.coding-queue-heading h2{align-items:center;gap:9px;display:flex}.coding-count,.coding-queue-heading h2 span{color:#60718c;background:#eaf0f8;border-radius:7px;padding:4px 8px;font-size:12px}.coding-queue-heading p{margin:0;font-size:12px}.coding-review-list{gap:14px;display:grid}.coding-review-workspace details{margin:0}.coding-library .coding-review-workspace details details{margin-left:0}.coding-review-card{background:#fff;border:1px solid #dfe6f0;border-radius:14px;overflow:hidden;box-shadow:0 3px 12px #182c4d03}.coding-review-card[open]{border-color:#c4d4ee;box-shadow:0 5px 20px #274c8910}.coding-review-workspace summary{cursor:pointer}.coding-record-summary{align-items:center;gap:16px;padding:22px 24px;transition:background .15s;display:flex}.coding-record-summary:hover{background:#f9fbff}.coding-correction>summary,.coding-history>summary,.coding-match-details>summary,.coding-record-summary{list-style:none}.coding-match-details>summary::-webkit-details-marker,.coding-record-summary::-webkit-details-marker{display:none}.coding-correction>summary::-webkit-details-marker,.coding-history>summary::-webkit-details-marker{display:none}.coding-source-icon{color:#3469da;background:#edf3ff;border-radius:12px;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.coding-record-title{flex:1;gap:7px;min-width:0;display:grid}.coding-record-meta{color:#71819a;letter-spacing:.025em;font-size:11px;font-weight:600}.coding-record-title strong{color:#263650;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;overflow:hidden}.coding-status{white-space:nowrap;color:#52647d;background:#edf1f7;border-radius:6px;align-items:center;width:fit-content;padding:5px 9px;font-size:11px;font-weight:600;line-height:1.4;display:inline-flex}.coding-status-review_required,.coding-status-unclassified{color:#906017;background:#fff4df}.coding-status-classified{color:#267652;background:#e8f6ef}.coding-status-manually_corrected{color:#7352a5;background:#f0ebfc}.coding-status-error{color:#ae493c;background:#feeeeb}.coding-locked{color:#697b94;align-items:center;gap:5px;font-size:11px;display:flex}.coding-card-chevron{color:#8a9ab2;flex-shrink:0;transition:transform .2s}.coding-review-card[open]>summary .coding-card-chevron{transform:rotate(180deg)}.coding-record-body{border-top:1px solid #edf1f7;padding:24px}.coding-narrative{background:#f7f9fd;border-left:3px solid #b9cdf0;border-radius:0 8px 8px 0;padding:16px 20px}.coding-section-label{letter-spacing:.1em;color:#7a8ba5;font-size:10px;font-weight:700}.coding-narrative p{white-space:pre-wrap;color:#34445e;overflow-wrap:anywhere;margin:8px 0 0;font-size:14px;line-height:1.7}.coding-activity-heading{justify-content:space-between;align-items:center;margin:24px 0 12px;display:flex}.coding-activity-heading h3{margin:0;font-size:14px}.coding-activity-heading>span{color:#7c8ba3;font-size:12px}.coding-activities{gap:12px;display:grid}.coding-activity{border:1px solid #e5eaf2;border-radius:10px;overflow:hidden}.coding-activity>header{color:#7b8aa1;background:#fafbfd;border-bottom:1px solid #edf1f6;justify-content:space-between;align-items:center;padding:13px 18px;font-size:11px;display:flex}.coding-activity-kind{color:#53647e;align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.coding-field-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:20px;margin:0;padding:20px;display:grid}.coding-field-grid dt{color:#7787a0;margin-bottom:8px;font-size:11px}.coding-field-grid dd{color:#30405b;margin:0;font-size:13px;font-weight:600;line-height:1.5}.coding-field-grid code{color:#7487a5;margin-top:5px;font-size:11px;font-weight:400;display:block}.coding-unclassified{padding:20px}.coding-unclassified h4{margin:12px 0 6px;font-size:14px;font-weight:600}.coding-unclassified p{margin:0;font-size:13px;line-height:1.7}.coding-review-workspace .coding-match-details{color:#71819a;background:#fcfdff;border-top:1px solid #edf1f6;padding:12px 20px;font-size:12px}.coding-match-details>summary{align-items:center;gap:8px;width:fit-content;font-size:12px;font-weight:500;display:flex}.coding-match-details p{line-height:1.6}.coding-match-details small{overflow-wrap:anywhere}.coding-decision-tools{align-items:center;gap:12px;padding:20px 0;display:flex}.coding-decision-tools>div{color:#7a8ba3;flex:1;align-items:center;gap:8px;font-size:12px;display:flex}.coding-decision-tools svg{flex-shrink:0}.coding-decision-tools button{font-size:12px}.coding-review-workspace .coding-correction,.coding-review-workspace .coding-history{border-top:1px solid #e9eef5}.coding-correction>summary,.coding-history>summary{color:#627491;align-items:center;gap:9px;padding:17px 0;font-size:13px;font-weight:600;display:flex}.coding-correction>summary{color:#3263b9}.coding-correction>summary svg:last-child,.coding-history>summary svg:last-child{margin-left:auto}.coding-correction[open]>summary svg:last-child,.coding-history[open]>summary svg:last-child,.coding-match-details[open]>summary svg{transform:rotate(180deg)}.coding-review-workspace .coding-correction form{gap:16px;padding:4px 0 20px;display:grid}.coding-review-workspace .coding-correction fieldset{background:#f9fbfe;border:1px solid #e0e7f1;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-width:0;padding:20px;display:grid}.coding-correction legend{color:#667b9b;padding:0 8px;font-size:12px;font-weight:600}.coding-correction select[multiple]{min-height:150px}.coding-correction textarea{resize:vertical;min-height:90px}.coding-correction form>button{justify-self:start}.coding-correction fieldset>button{place-self:end start}.coding-history ol{margin:4px 0 20px;padding:0 0 0 7px;list-style:none}.coding-history li{border-left:1px solid #dce5f1;gap:16px;padding:0 0 20px 20px;display:flex;position:relative}.coding-history li:last-child{padding-bottom:0}.coding-history-dot{background:#9ab4dc;border-radius:50%;width:7px;height:7px;position:absolute;top:4px;left:-4px}.coding-history strong{font-size:12px;font-weight:600}.coding-history p{margin:5px 0 0;font-size:12px;line-height:1.6}.coding-audit-meta{color:#8b99ae;overflow-wrap:anywhere;padding-bottom:8px;font-size:10px;display:block}.coding-pagination{color:#7b8ba3;justify-content:space-between;align-items:center;gap:12px;margin:20px 0 30px;font-size:12px;display:flex}.coding-pagination>div{align-items:center;gap:14px;display:flex}.coding-pagination button{padding:8px 12px;font-size:12px}.coding-uncoded-section{border:1px dashed #d6dfec;border-radius:12px;padding:20px 24px}.coding-uncoded-heading{color:#8190a7;align-items:center;gap:12px;display:flex}.coding-uncoded-heading h2{color:#586b86;font-size:13px}.coding-uncoded-heading p{margin:5px 0 0;font-size:12px}.coding-uncoded-heading .coding-count{margin-left:auto}.coding-uncoded-section>details{color:#637694;margin-top:16px;font-size:12px}.coding-uncoded-section>details>summary{font-weight:500}.coding-uncoded-section>details>label{max-width:300px;margin:16px 0}.coding-uncoded-section .detail-card{background:#fff;margin:12px 0}.coding-empty{text-align:center;color:#8da0bc;background:#fff;border:1px solid #e2e8f1;border-radius:14px;padding:48px 24px}.coding-empty h3{color:#435875;margin:14px 0 8px;font-size:16px}.coding-empty p{margin:8px 0;font-size:13px}.coding-alert,.coding-candidates,.coding-source-change{color:#886020;background:#fff6e7;border-radius:8px;margin:16px 0;padding:14px 18px;font-size:13px;line-height:1.6}.coding-alert{color:#a44735;background:#fff0ec}.coding-candidates{margin:0 20px 16px}.coding-candidates p,.coding-source-change p{color:inherit;margin:6px 0 0}.coding-review-workspace summary:focus-visible{outline-offset:-3px;border-radius:6px;outline:2px solid #477ce1}@media (max-width:1050px){.coding-review-heading{flex-direction:column;align-items:start;gap:14px}.coding-filter-caption{display:none}.coding-queue-heading{flex-direction:column;align-items:start;gap:8px}}@media (max-width:640px){.coding-review-toolbar{flex-wrap:wrap;gap:14px;padding:16px}.coding-review-toolbar label{flex:100%}.coding-review-toolbar .coding-refresh{width:100%;margin-left:0}.coding-record-summary{flex-wrap:wrap;gap:10px;padding:18px 16px}.coding-record-title{flex-basis:calc(100% - 80px)}.coding-record-summary>.coding-status{margin-left:54px}.coding-card-chevron{margin-left:auto}.coding-record-body{padding:16px}.coding-decision-tools{flex-wrap:wrap}.coding-decision-tools>div{flex-basis:100%;line-height:1.5}.coding-review-workspace .coding-correction fieldset{grid-template-columns:1fr;padding:16px}.coding-pagination{flex-direction:column;align-items:start}.coding-uncoded-section{padding:18px 16px}}.coding-reported-context{padding:0 0 18px}.coding-reported-context p{color:#60718b;white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 0;font-size:13px;line-height:1.65}.asset-maintenance-compact{color:#25364f;gap:12px;min-width:0;display:grid}.am-overview,.asset-maintenance-compact .am-card{background:#fff;border:1px solid #e0e7f0;border-radius:12px;min-width:0;padding:14px 18px}.am-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.am-section-heading h3{letter-spacing:-.015em;color:#263751;margin:0;font-size:15px}.am-section-heading h3>span,.am-segments span{color:#71839c;margin-left:5px;font-size:11px;font-weight:500}.asset-maintenance-compact .pm-history-trigger,.asset-maintenance-compact button{min-height:30px;margin:0;padding:5px 9px;font-size:11px}.am-section-heading>button{color:#3263b2;background:0 0;border:0}.am-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;display:grid}.am-kpis>div{border-right:1px solid #edf0f5;gap:6px;display:grid}.am-kpis>div:last-child{border:0}.am-kpis span{color:#7a899f;font-size:11px}.am-kpis strong{letter-spacing:-.025em;font-size:21px;font-weight:650}.am-rate-warning{color:#966728;margin:9px 0 0;font-size:11px}.am-rate-warning a{margin-left:8px}.asset-maintenance-compact .am-empty{color:#7b899e;margin:0;padding:6px 0;font-size:12px;line-height:1.5}.am-pm-row{border-top:1px solid #edf1f6;padding:10px 0}.am-pm-main{color:#73829a;gap:12px;font-size:11px}.am-pm-main,.am-pm-main>div:first-child{flex-wrap:wrap;align-items:center;display:flex}.am-pm-main>div:first-child{flex:240px;gap:8px}.am-pm-main strong{color:#2b3e59;font-size:13px}.am-pm-main b{color:#475c79;margin-left:4px;font-weight:500}.am-rule{color:#6b7e99;background:#f0f4fa;border-radius:4px;padding:3px 6px;font-size:10px}.am-pm-details{color:#6d7f99;margin-top:6px;font-size:11px}.am-pm-details summary{cursor:pointer;width:fit-content}.am-pm-details p{margin:7px 0;font-size:12px}.am-segments{background:#f1f4f9;border-radius:8px;flex-wrap:wrap;gap:3px;margin-bottom:6px;padding:3px;display:inline-flex}.am-segments button{box-shadow:none;color:#647590;background:0 0;border:1px solid #0000;border-radius:6px}.am-segments button[aria-pressed=true]{color:#275cbd;background:#fff;border-color:#e0e7f2;box-shadow:0 1px 3px #253c5d08}.am-work-labels,.am-work-row{grid-template-columns:90px minmax(160px,1fr) 85px 145px 90px;align-items:center;gap:12px;display:grid}.am-work-row{color:inherit;border-top:1px solid #edf1f6;padding:11px 0;font-size:12px;text-decoration:none}.am-work-row:hover{background:#f7faff}.am-work-row:focus-visible{outline-offset:2px;outline:2px solid #4679d5}.am-work-labels{color:#8a97ab;padding-bottom:7px;font-size:10px}.am-work-date{color:#71819a;font-size:11px}.am-work-description{min-width:0}.am-work-description strong{color:#3763a4;margin-right:5px;font-size:11px}.am-work-description>span{color:#334761}.am-work-description>small{color:#8995a7;margin-top:4px;font-size:10px;display:block}.am-cost{font-variant-numeric:tabular-nums;font-size:11px}.am-cost small{display:none}.am-simple-row{border-top:1px solid #edf1f6;flex-wrap:wrap;align-items:center;gap:12px;padding:10px 0;font-size:12px;display:flex}.am-simple-row>a:first-child,.am-simple-row>div:first-child,.am-simple-row>strong:first-child{flex:1;min-width:180px}.am-simple-row small{color:#7d8da5;margin-top:4px;font-size:11px;display:block}.am-parts .detail-card{box-shadow:none;background:0 0;border:0;border-top:1px solid #edf1f6;border-radius:0;margin:0;padding:10px 0;font-size:12px}.am-parts section>h3{display:none}.am-parts .detail-card p,.am-parts section>p{margin:6px 0;font-size:11px}.am-parts select{width:auto;min-height:30px;padding:5px 10px;font-size:12px}.am-parts .actions{gap:6px;margin-top:6px;display:flex}.am-card>summary{cursor:pointer;font-size:12px;font-weight:600}.am-timeline{margin:0;padding:0;list-style:none}.am-timeline>li{grid-template-columns:155px minmax(0,1fr);gap:14px;padding:9px 0;font-size:12px;display:grid}.am-timeline time{color:#8996aa;font-size:10px}.am-timeline>li>div{border-left:1px solid #dce5f1;min-width:0;padding-left:16px;position:relative}.am-timeline>li>div:before{content:"";background:#87a7d7;border-radius:50%;width:5px;height:5px;position:absolute;top:4px;left:-3px}.am-timeline strong{font-size:12px;font-weight:550}.am-timeline p{white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0;font-size:11px}.am-event-references{color:#8292aa;flex-wrap:wrap;gap:10px;margin-top:4px;font-size:10px;display:flex}.am-timeline details{margin-top:8px;font-size:11px}.am-timeline pre{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%;font-size:11px}.am-history .am-work-row{grid-template-columns:80px minmax(0,1fr)}.am-history .am-work-labels{display:none}.am-history .am-cost small{color:#8794a8;margin-right:5px;display:inline}.am-asset-title{margin-bottom:12px}.am-asset-title>p{margin:4px 12px 4px 0;font-size:12px;display:inline-block}.am-asset-title h2{margin:4px 0}@media (max-width:1100px){.am-work-labels,.am-work-row{grid-template-columns:75px minmax(140px,1fr) 70px 105px 80px;gap:8px}.am-kpis{gap:10px}.am-kpis strong{font-size:18px}}@media (max-width:700px){.am-overview,.asset-maintenance-compact .am-card{padding:12px}.am-kpis{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:14px}.am-kpis>div{border:0}.am-kpis>div:nth-child(n+4){grid-column:span 1}.am-work-labels{display:none}.am-work-row{grid-template-columns:75px minmax(0,1fr)}.am-cost small{color:#8a97ab;margin-right:4px;display:inline}.am-timeline>li{grid-template-columns:1fr;gap:6px}.am-pm-main,.am-section-heading{gap:8px}.am-pm-main>div:first-child{flex-basis:100%}}.am-work-list:not(.with-costs) .am-work-row{grid-template-columns:90px minmax(0,1fr)}.am-current-empty{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.am-current-empty .am-section-heading,.am-current-empty .am-segments{margin:0}.am-current-empty .am-empty{margin-left:auto}@media (max-width:700px){.am-current-empty .am-empty{margin-left:0}}.asset-setup-workspace{gap:18px;display:grid}.asset-setup-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.asset-setup-heading .eyebrow{color:#7c8da6;letter-spacing:.12em;font-size:10px}.asset-setup-heading h3{letter-spacing:-.035em;color:#263750;margin:7px 0;font-size:23px}.asset-setup-heading p{margin:0;font-size:12px;line-height:1.6}.asset-setup-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.asset-setup-actions>button{min-height:38px;padding:9px 14px;font-size:12px}.asset-setup-actions>button:not(.asset-barcode-trigger){color:#fff;background:#2861d6;border-color:#2861d6}.asset-barcode-trigger{color:#607492;align-items:center;gap:8px;font-size:12px;display:inline-flex}.asset-setup-summary{color:#8392a8;background:#f5f8fc;border-radius:10px;flex-wrap:wrap;align-items:center;gap:16px 30px;padding:14px 18px;font-size:11px;display:flex}.asset-setup-summary>span{align-items:center;gap:9px;display:flex}.asset-setup-summary strong{color:#4a607e;font-weight:550}.asset-setup-programs{background:#fff;border:1px solid #dfe7f2;border-radius:12px}.asset-setup-programs>summary{cursor:pointer;align-items:center;gap:13px;padding:18px;list-style:none;display:flex}.asset-setup-programs>summary::-webkit-details-marker{display:none}.asset-setup-programs>summary>span:nth-child(2){flex:1;gap:6px;display:grid}.asset-setup-programs summary strong{color:#354967;font-size:14px;font-weight:600}.asset-setup-programs summary b{color:#5276b9;background:#ecf2ff;border-radius:6px;margin-left:6px;padding:3px 7px;font-size:11px}.asset-setup-programs summary small{color:#8796ac;font-size:11px;line-height:1.5}.asset-setup-programs summary>svg{color:#90a0b6;flex-shrink:0}.asset-setup-programs[open]>summary>svg{transform:rotate(180deg)}.asset-setup-icon{color:#4e78c7;background:#edf3ff;border-radius:10px;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.asset-setup-program-content{padding:0 18px 16px}.asset-setup-program-content>h3{display:none}.asset-setup-program-content .detail-card{border:0;border-top:1px solid #edf1f7;border-radius:0;margin:0;padding:14px 0;font-size:12px}.asset-setup-program-content .detail-card p{margin:8px 0;font-size:12px}.asset-setup-program-content .detail-card>strong{margin-right:8px}.asset-setup-program-content button{min-height:32px;padding:7px 10px;font-size:11px}.asset-setup-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:16px;display:grid}.asset-setup-card{background:#fff;border:1px solid #e1e7f0;border-radius:12px;min-width:0;padding:18px}.asset-setup-card header{color:#7992b6;border-bottom:1px solid #edf1f6;align-items:center;gap:8px;margin-bottom:4px;padding-bottom:13px;display:flex}.asset-setup-card h4{color:#405675;margin:0;font-size:13px;font-weight:600}.asset-setup-card dl{margin:0;display:block}.asset-setup-card dl>div{border-bottom:1px solid #f1f4f8;grid-template-columns:minmax(90px,1fr) minmax(0,1.2fr);gap:12px;padding:9px 0;display:grid}.asset-setup-card dl>div:last-child{border:0;padding-bottom:0}.asset-setup-card dt{color:#8a98ac;font-size:11px;line-height:1.6}.asset-setup-card dd{color:#3c506c;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.5}.asset-setup-notes p{white-space:pre-wrap;overflow-wrap:anywhere;margin:12px 0 0;font-size:12px;line-height:1.6}.asset-setup-programs>summary:focus-visible{outline-offset:2px;border-radius:12px;outline:2px solid #477ce1}@media (max-width:1100px){.asset-setup-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.asset-setup-grid{grid-template-columns:1fr}.asset-setup-heading{flex-direction:column;align-items:start;gap:14px}.asset-setup-actions{flex-wrap:wrap}.asset-setup-summary{gap:12px}.asset-setup-card{padding:15px}}.part-inventory-workspace{gap:18px;min-width:0;display:grid}.inventory-receipt-card{background:#fff;border:1px solid #dce6f4;border-radius:12px;overflow:hidden}.inventory-lots-heading,.inventory-receipt-heading{align-items:center;gap:13px;padding:18px 20px;display:flex}.inventory-receipt-heading{background:#f7faff}.inventory-receipt-icon{color:#3b6bc4;background:#eaf1ff;border-radius:11px;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}.inventory-lots-heading>div,.inventory-receipt-heading>div{flex:1;min-width:0}.inventory-lots-heading h3,.inventory-receipt-heading h3{color:#2a3f5c;letter-spacing:-.02em;margin:0;font-size:16px}.inventory-lots-heading p,.inventory-receipt-heading p{margin:5px 0 0;font-size:12px;line-height:1.5}.inventory-receipt-toggle{flex-shrink:0;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:10px 17px;font-size:12px;display:inline-flex}.inventory-receipt-part{margin:0;padding:18px 22px 0;font-size:12px;line-height:1.5}.inventory-receipt-part strong{color:#4b6995}.record-main .inventory-receipt-card .part-add-form{grid-template-columns:minmax(0,1fr);gap:16px;max-width:none;margin:0;padding:20px 22px;display:grid}.inventory-receipt-card .part-add-form fieldset{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 22px;min-width:0;margin:0;padding:0;display:grid}.inventory-receipt-card legend{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.inventory-receipt-card .part-add-form label{color:#637894;gap:7px;min-width:0;margin:0;font-size:12px;font-weight:550;display:grid}.inventory-receipt-card .part-add-form input,.inventory-receipt-card .part-add-form select{border-radius:8px;width:100%;min-width:0;height:42px;padding:9px 12px;font-size:13px}.inventory-receipt-card .inventory-receipt-notes{grid-column:1/-1}.inventory-receipt-card textarea{width:100%;min-height:76px;font-size:13px}.inventory-receipt-card fieldset>p{grid-column:1/-1;font-size:12px}.inventory-receipt-footer{border-top:1px solid #e8edf5;justify-content:space-between;align-items:center;gap:14px;padding-top:16px;display:flex}.inventory-receipt-footer>span{color:#8a99ad;font-size:11px}.inventory-receipt-footer>button{flex-shrink:0;justify-content:center;align-items:center;gap:8px;width:auto;min-height:42px;padding:10px 20px;font-size:13px;display:inline-flex}.inventory-receipt-card [role=status]{background:#f0f6ff;border-radius:8px;margin:0;padding:12px 14px;font-size:12px}.inventory-receipt-card [role=alert]{color:#a34432;background:#fff1ec;border-radius:8px;margin:0;padding:12px 14px;font-size:12px}.part-inventory-workspace .part-location-inventory{border:1px solid #e0e7f0;border-radius:12px;padding:16px 20px}.part-inventory-workspace .part-location-inventory h3{margin:0 0 12px;font-size:15px}.part-inventory-workspace .storage-location{border:0;border-top:1px solid #e9eef5;border-radius:0;margin:0}.part-inventory-workspace .storage-columns{color:#8a99ad;padding:10px 8px;font-size:10px}.part-inventory-workspace summary.storage-row{min-height:48px;padding:12px 8px;font-size:12px}.part-inventory-workspace .storage-name{font-weight:550}.part-inventory-workspace .storage-bins{padding-bottom:12px}.inventory-lots-card{background:#fff;border:1px solid #e0e7f0;border-radius:12px;overflow:hidden}.inventory-lots-heading h3>span{color:#7188a9;background:#eef3fa;border-radius:5px;margin-left:5px;padding:3px 7px;font-size:11px;font-weight:500;display:inline-block}.inventory-lot-columns,.inventory-lot-summary{grid-template-columns:minmax(125px,1fr) minmax(170px,1.6fr) minmax(130px,1fr) minmax(120px,1fr) 85px 18px;align-items:center;gap:16px;padding:13px 20px;display:grid}.inventory-lot-columns{color:#8394ad;background:#f8fafd;border-top:1px solid #edf1f6;font-size:10px}.inventory-lot{border-top:1px solid #e8eef6}.inventory-lot-summary{cursor:pointer;color:#48607e;min-height:72px;font-size:12px;list-style:none}.inventory-lot-summary::-webkit-details-marker{display:none}.inventory-lot-summary:hover{background:#f8fbff}.inventory-lot-summary:focus-visible{outline-offset:-3px;outline:2px solid #5080d5}.inventory-lot-summary>span{min-width:0}.inventory-lot-summary strong{color:#364e6d;overflow-wrap:anywhere;font-size:12px;font-weight:550;display:block}.inventory-lot-summary small{color:#8797ae;margin-top:5px;font-size:10px;line-height:1.5;display:block}.inventory-lot-cost{font-variant-numeric:tabular-nums}.inventory-lot-cost>small{display:none}.inventory-lot-status{border-radius:5px;padding:4px 7px;font-size:10px;font-weight:600}.inventory-lot-status.available{color:#327b5d;background:#eaf6ef}.inventory-lot-status.depleted{color:#8b94a4;background:#f0f2f6}.inventory-lot-chevron{color:#8fa0b7}.inventory-lot[open]>summary{background:#f8fbff}.inventory-lot[open]>summary .inventory-lot-chevron{transform:rotate(180deg)}.inventory-lot-detail{border-top:1px solid #edf2f8;padding:16px 20px 20px}.inventory-lot-full-id{color:#8a9ab0;flex-wrap:wrap;align-items:baseline;gap:10px;font-size:10px;display:flex}.inventory-lot-full-id code{color:#5a7296;overflow-wrap:anywhere;font-size:11px}.inventory-lot-detail dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:18px 0;display:grid}.inventory-lot-detail dt{color:#8798af;margin-bottom:6px;font-size:10px}.inventory-lot-detail dd{color:#4f6583;overflow-wrap:anywhere;margin:0;font-size:12px}.inventory-lot-footer{border-top:1px solid #edf1f6;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:12px;display:flex}.inventory-lot-footer p{margin:0;font-size:11px}.inventory-lot-footer button{min-height:34px;padding:7px 10px;font-size:11px}.inventory-lots-empty{color:#8394ac;margin:0;padding:0 20px 18px;font-size:12px}@media (max-width:1000px){.inventory-lot-columns{display:none}.inventory-lot-summary{grid-template-columns:repeat(2,minmax(0,1fr)) 18px;gap:12px}.inventory-lot-summary>svg{grid-area:1/3}.inventory-lot-summary>span:nth-child(5){grid-column:1/3}.inventory-lot-cost>small{margin:0 0 4px;display:block}.inventory-lot-detail dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.inventory-receipt-heading{flex-wrap:wrap;padding:15px}.inventory-receipt-heading>div{flex-basis:calc(100% - 60px)}.inventory-receipt-toggle{width:100%}.record-main .inventory-receipt-card .part-add-form{padding:16px}.inventory-receipt-card .part-add-form fieldset{grid-template-columns:minmax(0,1fr)}.inventory-receipt-footer{flex-direction:column;align-items:stretch}.inventory-receipt-part{padding:16px 16px 0}.inventory-lot-detail,.inventory-lot-summary,.inventory-lots-heading,.part-inventory-workspace .part-location-inventory{padding:15px}}.inventory-lot-compact{flex-wrap:wrap;align-items:flex-start;gap:12px;padding:10px 20px;display:flex}.inventory-lot-receipt-history{color:#6b809f;flex:1;min-width:180px;font-size:12px}.inventory-lot-receipt-history>summary{cursor:pointer;width:fit-content;padding:8px 0}.inventory-lot-receipt-history[open]{flex-basis:100%}.inventory-lot-receipt-history .inventory-lot-full-id{margin-top:14px}.inventory-lot-receipt-history .inventory-lot-reason{grid-column:1/-1}.inventory-lot-reason dd{white-space:pre-wrap;line-height:1.6}.inventory-lot-compact>.inventory-lot-footer{border:0;margin-left:auto;padding:0}.inventory-lot-receipt-history>.hint{font-size:11px}.storage-action-menu{color:#637c9e;margin:8px 16px;font-size:11px}.storage-action-menu>summary{cursor:pointer;background:#fff;border:1px solid #dfe7f2;border-radius:6px;width:fit-content;padding:7px 10px}.storage-action-menu .actions{flex-wrap:wrap;margin:10px 0}.storage-action-menu button{min-height:32px;padding:7px 10px;font-size:11px}.storage-lots .storage-lot-line{background:0 0;border:0;border-top:1px solid #e5ecf5;grid-template-columns:minmax(120px,1fr) minmax(160px,1fr) minmax(180px,1.5fr);align-items:center;gap:12px;padding:11px 0;display:grid}.storage-lot-line>strong{color:#586f91;font-size:11px;font-weight:550}.storage-lot-line>p{color:#7d8fa9;margin:0;font-size:11px;line-height:1.5}@media (max-width:700px){.storage-lots .storage-lot-line{grid-template-columns:1fr 1fr;gap:6px}.storage-lot-line>p:last-child{grid-column:1/-1}}.builder-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:18px;display:grid}.builder-widget{min-width:0;min-height:320px;padding:20px;overflow:hidden}.builder-widget h2{font-size:18px}.builder-width-2{grid-column:span 2}.builder-width-3{grid-column:span 3}.builder-height-2{min-height:580px}.builder-kpi{letter-spacing:-1px;margin:18px 0;font-size:38px;display:block}.builder-rows{max-height:260px;margin-bottom:16px;overflow:auto}.builder-height-2 .builder-rows{max-height:520px}.builder-controls{border:1px solid var(--border,#dce3eb);border-radius:10px;gap:10px;margin:16px 0;padding:12px;display:grid}.builder-controls label,.builder-library label{gap:5px;font-size:13px;display:grid}.builder-controls input,.builder-controls select,.builder-library input{color:#172b43;background:#fff;border:1px solid #cad4df;border-radius:6px;width:100%;min-height:38px;padding:8px}.builder-message{background:#edf4ff;border-radius:8px;margin-bottom:16px;padding:12px 16px}.builder-library{margin-bottom:20px;padding:22px}.builder-library h3{margin:20px 0 10px}.builder-library .actions,.dashboard-builder .actions{flex-wrap:wrap}.builder-loading{min-height:340px;padding:30px}.dashboard-builder button{min-height:36px}.dashboard-builder button:focus-visible{outline-offset:2px;outline:3px solid #3579cf}@media (max-width:1100px){.builder-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.builder-width-3{grid-column:span 2}}@media (max-width:700px){.builder-grid{grid-template-columns:minmax(0,1fr)}.builder-width-2,.builder-width-3{grid-column:span 1}.builder-widget{padding:16px}.dashboard-builder .page-heading{flex-direction:column;align-items:flex-start}}.coding-queue-filters{background:#fff;border:1px solid #e0e7f1;border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:16px;margin-bottom:24px;padding:22px;display:grid}.coding-queue-search{grid-column:span 4;gap:8px;font-size:13px;font-weight:600;display:grid}.coding-queue-search input{border:1px solid #d6dfeb;border-radius:8px;width:100%;padding:12px}.coding-combobox{min-width:0;position:relative}.coding-combo-label{color:#526781;margin-bottom:7px;font-size:12px;font-weight:600;display:block}.coding-combo-trigger{text-align:left;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:42px;color:#22364e!important;background:#fff!important;border:1px solid #ccd8e7!important;border-radius:8px!important;padding:10px 12px!important;font-size:13px!important;display:flex!important}.coding-combo-trigger>span{overflow-wrap:anywhere;min-width:0}.coding-combo-trigger:disabled{opacity:.55}.coding-combo-trigger svg{flex-shrink:0}.coding-combo-popover{z-index:1000;color:#23374e;background:#fff;border:1px solid #cdd9e7;border-radius:10px;flex-direction:column;display:flex;position:fixed;overflow:hidden;box-shadow:0 12px 34px #1b304229}.coding-combo-search{border-bottom:1px solid #e7edf5;flex-shrink:0;align-items:center;gap:8px;padding:8px 12px;display:flex}.coding-combo-search input{outline-offset:2px;background:#fff;width:100%;min-width:0;font-size:14px;border:0!important;padding:8px 0!important}.coding-combo-results{overscroll-behavior:contain;min-height:0;padding:5px;overflow:auto}.coding-combo-results>p{padding:14px;font-size:13px}.coding-combo-option{cursor:pointer;overflow-wrap:anywhere;border-radius:6px;align-items:center;gap:9px;min-height:42px;padding:10px;font-size:13px;display:flex}.coding-combo-option>span{min-width:0}.coding-combo-option.is-active{background:#edf4ff}.coding-combo-option[aria-selected=true]{color:#235cc0;font-weight:600}.coding-combo-footer{color:#61758d;border-top:1px solid #e7edf5;padding:8px 12px;font-size:11px;display:block}.coding-historical{color:#667488;white-space:nowrap;background:#f0f3f7;border-radius:5px;margin-left:7px;padding:2px 6px;font-size:10px;font-weight:500;display:inline-block!important}.coding-selected{flex-wrap:wrap;align-items:center;gap:6px;margin-top:7px;display:flex}.coding-action-chip{color:#245499;overflow-wrap:anywhere;background:#edf4ff;border-radius:6px;align-items:center;gap:5px;max-width:100%;padding:5px 8px;font-size:12px;display:flex}.coding-action-chip button{background:0 0!important;border:0!important;min-height:24px!important;padding:2px!important}.coding-check{border:1px solid #a6b6cc;border-radius:3px;flex-shrink:0;width:16px;height:16px}.coding-check.checked{color:#fff;background:#3263b9;border-color:#3263b9}.coding-editor-launch{border-top:1px solid #e7edf5;padding:16px 0}.coding-editor-launch>button{color:#285cae;align-items:center;gap:8px;display:flex}.coding-editor-dialog{color:#22364e;border:1px solid #dbe4ef;border-radius:16px;width:min(860px,100vw - 24px);max-height:calc(100dvh - 24px);margin:auto;padding:0;overflow:auto;box-shadow:0 24px 80px #12243b40}.coding-editor-dialog::backdrop{background:#12243b80}.coding-editor-dialog form{padding:24px}.coding-editor-dialog header{justify-content:space-between;align-items:center;gap:16px;display:flex}.coding-editor-dialog h2{margin:6px 0 16px;font-size:25px}.coding-editor-description{white-space:pre-wrap;background:#f4f7fb;border-radius:8px;margin-bottom:20px;padding:15px}.coding-editor-fields{border:0;min-width:0;padding:0}.coding-editor-activity{border:1px solid #dce5f0;border-radius:10px;margin:18px 0;padding:18px}.coding-editor-activity h3{margin-bottom:16px;font-size:16px}.coding-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.coding-classification-preview{overflow-wrap:anywhere;background:#f3f7fc;border-radius:8px;margin:18px 0;padding:14px;font-size:12px}.coding-classification-preview p{margin-top:8px}.coding-editor-fields>label{gap:8px;margin-top:18px;font-size:13px;display:grid}.coding-editor-fields textarea{border:1px solid #cdd9e7;border-radius:8px;width:100%;min-height:70px;padding:10px}.coding-editor-fields .coding-confirm{align-items:flex-start;line-height:1.6;display:flex}.coding-confirm input{flex-shrink:0;width:18px;height:18px;margin-top:4px}.coding-editor-dialog footer{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.coding-combobox button:focus-visible,.coding-editor-dialog button:focus-visible{outline-offset:2px;outline:3px solid #8cbaed}@media (max-width:1000px){.coding-queue-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.coding-queue-search{grid-column:span 2}}@media (max-width:600px){.coding-editor-grid,.coding-queue-filters{grid-template-columns:minmax(0,1fr)}.coding-queue-search{grid-column:span 1}.coding-editor-dialog form{padding:16px}.coding-editor-activity{padding:12px}.coding-editor-dialog footer{flex-wrap:wrap}.coding-combo-popover{font-size:16px}}.coding-editor-dialog .coding-protection{white-space:normal;align-items:flex-start;max-width:100%;line-height:1.6}.coding-editor-dialog .coding-protection svg{flex-shrink:0;margin-top:2px}.detail-navigation{z-index:1;flex:none;margin:16px 0 20px;padding:0;display:block;position:relative}.detail-back-button,.detail-navigation a{color:#244b85;background:#fff;border:1px solid #d7e0ed;border-radius:8px;align-items:center;gap:8px;min-height:44px;padding:8px 12px;font-size:13px;font-weight:650;line-height:1.4;text-decoration:none;display:inline-flex}.detail-back-button:hover,.detail-navigation a:hover{background:#edf3ff;border-color:#a7bce0}.detail-back-button:focus-visible,.detail-navigation a:focus-visible{outline-offset:3px;outline:3px solid #2563eb}.detail-back-button svg,.detail-navigation svg{flex-shrink:0}.detail-page-header{margin-bottom:20px}.detail-header-row,.detail-header-title{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.detail-header-row{justify-content:space-between;align-items:flex-start;gap:16px}.detail-header-title h1{margin:0;font-size:28px}.detail-header-row p{color:#52637b;margin:8px 0 0}.detail-header-row .actions{margin:0}.po-detail-page{min-width:0}.po-detail-page>.panel{margin-bottom:20px}.po-section-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.po-section-heading h2{margin:0;font-size:17px}.po-section-heading>span{color:#52637b;font-size:13px}.po-progress-body{grid-template-columns:minmax(220px,2fr) 1fr 1fr;align-items:center;gap:24px;display:grid}.po-progress-body>div{flex-direction:column;gap:6px;display:flex}.po-progress-body>div:not(:first-child){border-left:1px solid var(--line);padding-left:24px}.po-progress-body small,.po-progress-body span{color:#52637b;font-size:12px}.po-progress-body strong{font-size:18px}.po-progress-body>div:first-child strong{font-size:14px}.po-progress progress{accent-color:#2563eb;border:none;border-radius:8px;width:100%;height:9px;overflow:hidden}.po-progress progress::-webkit-progress-bar{background:#e8eef7}.po-progress progress::-webkit-progress-value{background:#2563eb;border-radius:8px}.po-summary dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px 24px;margin:0;display:grid}.po-summary dt{color:#52637b;margin-bottom:5px;font-size:12px}.po-summary dd{overflow-wrap:anywhere;margin:0;font-weight:600}.po-notes{border-top:1px solid var(--line);margin-bottom:0;padding-top:12px}.po-lines{padding:20px 0 0;overflow:hidden}.po-lines .po-section-heading{padding:0 20px}.po-table-wrap{overflow:auto}.po-detail-table,.receiving-table{border-collapse:collapse;width:100%;font-size:13px}.po-detail-table th,.receiving-table th{text-align:left;color:#52637b;background:#f5f7fb;padding:12px;font-size:11px;font-weight:650}.po-detail-table td,.receiving-table td{vertical-align:top;border-top:1px solid #e5eaf2;padding:14px 12px}.po-detail-table td:first-child{font-weight:650}.po-detail-table small{color:#52637b;margin-top:4px;display:block}.po-receiving-status{color:#52637b;background:#edf1f7;border-radius:6px;padding:5px 9px;font-size:11px;font-weight:650;display:inline-flex}.po-receiving-status.partial{color:#8a570b;background:#fff3da}.po-receiving-status.complete{color:#216849;background:#e5f5ec}.po-receiving-status.discrepancy{color:#a52828;background:#fde8e8}.po-more{position:relative}.po-more summary{cursor:pointer;list-style:none}.po-more-menu{border:1px solid var(--line);z-index:5;background:#fff;border-radius:9px;min-width:160px;padding:8px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 6px 18px #15264520}.po-more-menu button{color:#a52828;width:100%}.po-receipt-history h2{scroll-margin-top:100px;font-size:17px}.po-receipt-history summary{cursor:pointer;line-height:1.6}.po-documents{background:#fafbfd}.po-receiving-dialog{width:1100px;max-height:min(90dvh,900px);overflow:hidden}.po-receiving-dialog[open]{flex-direction:column;display:flex}.po-receiving-dialog .modal-head{flex:none;padding:18px 24px}.po-receiving-dialog .modal-head h2{font-size:20px}.po-receiving-dialog .modal-body{padding:0}.po-receiving-dialog .modal-body,.receiving-workspace{flex-direction:column;min-height:0;display:flex}.receiving-toolbar{border-bottom:1px solid var(--line);flex-shrink:0;padding:14px 24px}.receiving-toolbar>p{margin:0 0 12px}.receiving-tools{align-items:flex-end;gap:16px;display:flex}.receiving-scan{flex:1}.receiving-notes,.receiving-toolbar label{color:#52637b;font-size:12px;font-weight:600}.receiving-notes input,.receiving-toolbar input:not([type=checkbox]){width:100%;margin-top:5px;display:block}.receiving-options{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.receiving-checkbox{align-items:center;gap:8px;display:inline-flex}.receiving-checkbox input{width:16px;height:16px;min-height:0}.receiving-bin-search{align-items:center;gap:8px;display:flex}.receiving-bin-search input{max-width:180px}.receiving-toolbar .receiving-scan-message{color:#244b85;margin:10px 0 0;font-size:12px}.receiving-toolbar small{color:#52637b;margin-top:8px;display:block}.receiving-scroll{overscroll-behavior:contain;min-height:0;overflow:auto}.receiving-table{table-layout:fixed}.receiving-table th{z-index:1;position:sticky;top:0}.receiving-table th:first-child{width:21%}.receiving-table th:nth-child(7){width:17%}.receiving-table th:last-child:nth-child(8){width:8%}.receiving-table input,.receiving-table select{width:100%;min-width:0;min-height:40px;padding:8px;font-size:13px}.receiving-table td{padding:12px 8px}.receiving-description,.receiving-table strong{overflow-wrap:anywhere;display:block}.receiving-description{color:#52637b;margin-top:4px;line-height:1.4}.receiving-table small{color:#52637b;margin-top:5px;font-size:10px;display:block}.receiving-table .cost-variance{color:#8a570b;background:#fff3da;border-radius:4px;padding:4px}.receiving-table .error-text{margin-top:6px;font-size:12px;display:block}.receiving-table .is-scanned{background:#edf4ff;box-shadow:inset 3px 0 #2563eb}.receiving-table .has-error{background:#fff4f4;box-shadow:inset 3px 0 #bc3030}.receiving-notes{margin:16px 24px;display:block}.receiving-footer{border-top:1px solid var(--line);background:#f8faff;flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:16px 24px;display:flex}.receiving-footer span,.receiving-footer strong{display:block}.receiving-footer span{color:#52637b;margin-top:5px;font-size:12px}.receiving-footer .actions{margin:0}.receiving-footer .error-text{flex-basis:100%;margin:0}.po-pending{padding:24px}@media (max-width:1100px){.po-summary dl{grid-template-columns:repeat(2,minmax(0,1fr))}.po-detail-table thead{display:none}.po-detail-table tbody{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:12px;display:grid}.po-detail-table tr{border:1px solid var(--line);border-radius:9px;padding:12px;display:block}.po-detail-table td{overflow-wrap:anywhere;border:0;justify-content:space-between;gap:12px;padding:5px 0;display:flex}.po-detail-table td:before{content:attr(data-label);color:#52637b;flex:0 0 115px;font-size:12px;font-weight:400}}@media (max-width:850px){.receiving-table thead{display:none}.receiving-table tbody{display:block}.receiving-table tr{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px;display:grid}.receiving-table td{border:0;padding:0;display:block}.receiving-table td:first-child{grid-column:1/-1}.receiving-table td:not(:first-child):before{content:attr(data-label);color:#52637b;margin-bottom:5px;font-size:11px;display:block}.receiving-table td:nth-child(7){grid-column:span 2}.po-progress-body{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.po-progress-body>div:first-child{grid-column:1/-1}.po-progress-body>div:not(:first-child){border:0;padding:0}}@media (max-width:600px){.po-detail-table tbody{grid-template-columns:minmax(0,1fr)}.po-receiving-dialog{max-width:calc(100vw - 16px);max-height:96dvh}.receiving-footer,.receiving-toolbar{padding:12px 16px}.receiving-tools{flex-direction:column;align-items:stretch;gap:8px}.receiving-footer>div{width:100%}.receiving-footer .actions{justify-content:flex-end;display:flex}.detail-header-row .actions{width:100%}}.po-documents,.po-progress,.po-receipt-history,.po-summary{padding:20px}.po-detail-table th,.receiving-table th{white-space:normal;overflow-wrap:anywhere}.receiving-bin-search{white-space:nowrap}.pm-editor-toolbar>button:first-child{min-height:44px}.detail-back-button{margin:0 0 16px}.pm-editor-toolbar .detail-back-button{margin:0}.modal-head .icon-btn{min-width:40px;min-height:40px}.part-setup-group.part-vendors{flex-direction:column;gap:14px;display:flex}.part-vendors>.hint{margin:0}.part-vendor-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 90px;align-items:end;gap:14px;display:grid}.part-vendor-row+.part-vendor-row{border-top:1px solid #e8edf3;padding-top:14px}.part-vendor-create,.part-vendor-row label{min-width:0}.part-vendor-primary{text-align:center;color:#64748b;align-self:end;padding:12px 0;font-size:12px}.form .part-vendor-remove{color:#64748b}.form .part-vendor-add{align-self:flex-start;width:auto}.part-vendor-create{gap:8px;display:grid}.part-vendor-create-actions{gap:8px;display:flex}.part-vendor-create-actions button{flex:none}.part-vendor-create p{margin:0}@media (max-width:700px){.part-vendor-row{grid-template-columns:minmax(0,1fr);gap:10px}.part-vendor-primary{display:none}.form .part-vendor-remove{justify-self:start}}.parts-request-form>fieldset{border:0;gap:18px;min-width:0;margin:0;padding:0;display:grid}.parts-request-form>fieldset>.form{border:1px solid var(--line);border-radius:10px;padding:16px}.parts-request-form input[type=checkbox]{width:auto;margin-right:8px}.purchasing-tabs{border-bottom:1px solid var(--line);gap:28px;margin:0 0 26px;display:flex}.purchasing-tabs a{color:#6b7b93;border-bottom:3px solid #0000;padding:12px 0 15px;font-size:14px;font-weight:600;text-decoration:none}.purchasing-tabs a[aria-current=page]{color:var(--blue);border-bottom-color:var(--blue)}.parts-request-page{max-width:1400px;margin:0 auto}.parts-request-page .page-heading{gap:20px;margin-bottom:24px}.parts-request-page .page-heading p{color:#6b7b93;margin:8px 0 0;font-size:14px;line-height:1.6}.pr-action{white-space:nowrap;background:var(--blue);color:#fff;border-radius:9px;justify-content:center;gap:8px;padding:12px 18px;font-size:14px}.pr-action,.pr-back{align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.pr-back{color:#64748b;gap:7px;margin-bottom:22px;font-size:13px}.pr-card,.pr-list-card{border:1px solid var(--line);background:#fff;border-radius:12px;box-shadow:0 2px 4px #17243b03}.pr-list-card{overflow:hidden}.pr-toolbar{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:18px 22px;display:flex}.pr-status-tabs{flex-wrap:wrap;gap:5px;display:flex}.pr-status-tabs button{color:#64748b;box-shadow:none;background:0 0;border:0;min-height:36px;padding:9px 12px;font-size:13px}.pr-status-tabs button[aria-pressed=true]{color:#2563eb;background:#edf3ff}.pr-search{border:1px solid var(--line);color:#94a3b8;border-radius:8px;align-items:center;gap:9px;width:320px;max-width:100%;padding:0 12px;display:flex}.pr-search input{width:100%;min-width:0;box-shadow:none;background:0 0;border:0;padding:10px 0;font-size:13px}.pr-search:focus-within{outline:2px solid #bfdbfe}.pr-search input:focus{box-shadow:none;outline:0}.pr-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:64px 24px 72px;display:flex}.pr-empty-icon{color:#7e94b5;background:#f1f5fb;border-radius:16px;place-items:center;width:62px;height:62px;margin-bottom:18px;display:grid}.pr-empty h2{margin:0 0 8px;font-size:18px}.pr-empty p{color:#718096;margin:0 0 20px;font-size:14px}.pr-text-link{color:var(--blue);font-size:14px;font-weight:600;text-decoration:none}.pr-loading{color:#64748b;padding:32px}.pr-table small{color:#8a98ab;margin-top:5px;font-size:12px;display:block}.pr-table td:first-child a{font-weight:650;text-decoration:none}.pr-status{white-space:nowrap;border-radius:20px;padding:5px 10px;font-size:12px;font-weight:600;display:inline-block}.pr-status.pending{color:#95621c;background:#fff7e8}.pr-status.complete{color:#2b7950;background:#eaf7ef}.pr-card{padding:24px}.pr-section-heading{margin-bottom:22px}.pr-section-heading h2{align-items:center;gap:9px;margin:0;font-size:17px;display:flex}.pr-section-heading p{color:#7b899c;margin:6px 0 0;font-size:13px;line-height:1.5}.pr-details-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.pr-details-grid .pr-notes{grid-column:1/-1}.parts-request-form .pr-notes textarea{resize:vertical;min-height:88px}.pr-count{color:#6880a1;background:#eef3fb;border-radius:6px;place-items:center;min-width:23px;height:23px;padding:0 6px;font-size:12px;display:inline-grid}.pr-lines{gap:14px;display:grid}.pr-line{border-bottom:1px solid #edf1f5;grid-template-columns:minmax(0,1fr) 170px 40px;align-items:end;gap:18px;padding-bottom:16px;display:grid}.parts-request-form .pr-remove{width:40px;height:44px;min-height:44px;box-shadow:none;color:#8c9aae;background:0 0;border:0;place-items:center;padding:0;display:grid}.parts-request-form .pr-remove:not(:disabled):hover{color:#c64747;background:#fff0f0}.parts-request-form .pr-add{width:auto;color:var(--blue);box-shadow:none;background:#f6f9ff;border:1px solid #dce7fa;align-items:center;gap:7px;margin-top:18px;padding:9px 13px;font-size:13px;display:inline-flex}.pr-form-footer{justify-content:space-between;align-items:center;gap:20px;padding:20px 0;display:flex}.pr-form-footer p{color:#8390a3;margin:0;font-size:13px}.pr-form-footer>div{align-items:center;gap:24px;display:flex}.pr-form-footer a{color:#64748b;font-size:14px;font-weight:600;text-decoration:none}.pr-form-footer button{white-space:nowrap;width:auto;padding:12px 24px}.pr-metadata{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.pr-metadata span{color:#8492a7;margin-bottom:7px;font-size:12px;display:block}.pr-metadata strong{font-size:14px}.pr-request-notes{white-space:pre-wrap;color:#63738b;border-top:1px solid var(--line);margin:20px 0 0;padding-top:18px;font-size:14px}.pr-review-lines>button{width:auto;margin-bottom:12px}.pr-review-line{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:14px;padding:20px 0;display:grid}.parts-request-form .pr-review-line>label:first-child{flex-direction:row;grid-column:1/-1;align-items:center;gap:8px;display:flex}.parts-request-form input[type=checkbox]{flex:0 0 17px;width:17px;height:17px;min-height:17px;margin:0;padding:0}.pr-review-line>p{color:#718096;margin:0;font-size:13px}.pr-review-line>.badge{justify-self:start}.pr-order-fields{grid-template-columns:1fr 1fr;gap:20px;display:grid}.pr-order-fields .pr-section-heading,.pr-order-fields>p{grid-column:1/-1;margin:0}.pr-order-fields>p{color:#7b899c;font-size:13px;line-height:1.6}@media (max-width:760px){.pr-heading{flex-direction:column;align-items:flex-start}.pr-toolbar{gap:14px;padding:14px}.pr-search{width:100%}.pr-card{padding:18px}.pr-details-grid,.pr-metadata,.pr-order-fields{grid-template-columns:1fr}.pr-line{grid-template-columns:1fr 40px;gap:12px}.pr-line>label:first-child{grid-column:1/-1}.pr-form-footer{flex-direction:column;align-items:stretch}.pr-form-footer>div{justify-content:space-between}.pr-review-line{grid-template-columns:1fr}.pr-empty{padding:44px 20px}}.pr-part-choice{align-self:start;min-width:0}.pr-part-picker .coding-combo-trigger{text-align:left;width:100%;height:auto;min-height:42px;margin-top:0}.pr-part-picker .coding-combo-trigger>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.parts-request-form .pr-inline-action{height:auto;min-height:28px;box-shadow:none;color:var(--blue);text-align:left;background:0 0;border:0;align-items:center;gap:5px;margin-top:7px;padding:3px 0;font-size:12px;display:inline-flex}.pr-proposal-title{flex-direction:column;align-items:flex-start;gap:5px;display:flex}.pr-proposal-fields{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-width:0;display:grid}.pr-proposal-fields .pr-proposal-hint{grid-column:1/-1}.pr-proposal-hint,.pr-proposal-origin{color:#718096;margin:0;font-size:13px;line-height:1.6}.pr-proposal-origin{grid-column:1/-1}.parts-request-form .pr-proposal-review{background:#f8faff;border:1px solid #dce7f6;border-radius:10px;grid-column:1/-1;gap:18px;min-width:0;margin:8px 0;padding:20px;display:grid}.pr-proposal-review h3{margin:0 0 6px;font-size:15px}.pr-proposal-review p{color:#718096;margin:0;font-size:13px;line-height:1.6}.pr-proposal-review>button{justify-self:start;width:auto;padding:0 16px}.pr-proposal-review .coding-combo-trigger,.pr-proposal-review .pr-status-tabs button{margin-top:0}.pr-part-picker .coding-combo-popover{z-index:80}@media (max-width:760px){.pr-line>.pr-part-choice{grid-column:1/-1}.pr-proposal-fields{grid-template-columns:1fr}.parts-request-form .pr-proposal-review{padding:14px}}.pr-line{align-items:start}.parts-request-form .pr-line>.pr-remove{margin-top:24px}.pr-typeahead>label{color:#687b98;margin-bottom:7px;font-size:11px;font-weight:600;display:block}.pr-typeahead-input{border:1px solid var(--line);color:#8a98ab;background:#fff;border-radius:8px;align-items:center;gap:9px;padding:0 12px;display:flex}.pr-typeahead-input:focus-within{border-color:#83a8fa;box-shadow:0 0 0 3px #2563eb12}.pr-typeahead-input>svg{flex-shrink:0}.parts-request-form .pr-typeahead-input>input{width:100%;min-width:0;box-shadow:none;background:0 0;border:0;padding:10px 0;font-size:13px}.parts-request-form .pr-typeahead-input>input:focus{box-shadow:none;outline:0}.parts-request-form .pr-search-clear{color:#8190a6;width:26px;height:30px;min-height:30px;box-shadow:none;background:0 0;border:0;flex:0 0 26px;place-items:center;margin:0;padding:0;display:grid}.pr-typeahead-results{background:#fff;border:1px solid #dce5f2;border-radius:9px;margin-top:7px;overflow:hidden}.pr-typeahead-results [role=listbox]{max-height:260px;overflow-y:auto}.parts-request-form .pr-typeahead-results [role=option]{text-align:left;width:100%;height:auto;min-height:44px;box-shadow:none;color:#52627b;background:#fff;border:0;border-radius:0;align-items:baseline;gap:12px;margin:0;padding:11px 13px;font-size:13px;display:flex}.pr-typeahead-results [role=option] strong{color:#263b57;flex-shrink:0}.pr-typeahead-results [role=option] span{overflow-wrap:anywhere}.parts-request-form .pr-typeahead-results [role=option][aria-selected=true]{background:#edf4ff}.pr-typeahead-results p{color:#8190a6;border-top:1px solid #edf1f5;margin:0;padding:9px 13px;font-size:12px;line-height:1.5}@media (max-width:760px){.parts-request-form .pr-typeahead-results [role=option]{flex-direction:column;gap:3px}}.pr-review-workspace .pr-request-summary{padding:20px 24px}.pr-summary-note{border-top:1px solid #edf1f5;align-items:baseline;gap:20px;margin-top:18px;padding-top:16px;display:flex}.pr-summary-note>span{color:#8492a7;flex-shrink:0;font-size:12px}.pr-summary-note p{color:#52647e;white-space:pre-wrap;margin:0;font-size:13px;line-height:1.6}.parts-request-form>fieldset.pr-review-layout{grid-template-columns:minmax(0,1fr) 350px;align-items:start;gap:22px;display:grid}.parts-request-form>fieldset.pr-review-layout-only{grid-template-columns:1fr}.pr-items-panel{padding:0;overflow:hidden}.pr-items-heading{justify-content:space-between;align-items:center;gap:16px;padding:22px 24px;display:flex}.pr-items-heading h2{align-items:center;gap:9px;margin:0;font-size:17px;display:flex}.pr-items-heading p{color:#8492a7;margin:7px 0 0;font-size:12px}.pr-review-workspace .pr-select-all{height:34px;color:var(--blue);box-shadow:none;white-space:nowrap;background:#f8faff;border:1px solid #dce6f5;margin:0;padding:0 11px;font-size:12px}.pr-review-item{border-top:1px solid #e8edf4;padding:22px 24px}.pr-review-item.is-selected{background:#f9fbff}.pr-item-top{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:20px;display:grid}.pr-review-workspace .pr-item-choice{cursor:pointer;flex-direction:row;align-items:center;gap:12px;min-width:0;display:flex}.pr-item-identity{flex-direction:column;gap:5px;min-width:0;display:flex}.pr-item-identity>strong{color:#263b57;overflow-wrap:anywhere;font-size:14px;font-weight:650}.pr-item-identity>span{color:#7b899e;overflow-wrap:anywhere;font-size:12px;font-weight:400;line-height:1.5}.pr-item-quantity{text-align:right;white-space:nowrap;flex-direction:column;gap:5px;display:flex}.pr-item-quantity>span{color:#8492a7;font-size:11px}.pr-item-quantity strong{color:#3b4e68;font-size:13px;font-weight:600}.pr-item-quantity small{color:#8492a7;font-size:11px;font-weight:400}.pr-item-status{justify-content:flex-end;align-items:center;display:flex}.pr-item-status .badge{white-space:nowrap;flex:none;height:auto;min-height:0;padding:5px 8px;line-height:1}.pr-item-pricing{grid-template-columns:minmax(100px,.7fr) minmax(120px,1fr) auto;align-items:end;gap:16px;padding:18px 0 0 29px;display:grid}.pr-review-workspace .pr-item-pricing label{gap:8px;font-size:11px;position:relative}.pr-item-pricing .pr-optional{display:none}.pr-review-workspace .pr-item-pricing input{background:#fff;height:38px;font-size:13px}.pr-line-total{text-align:right;flex-direction:column;justify-content:space-between;gap:12px;min-width:70px;padding-bottom:10px;display:flex}.pr-line-total>span{color:#8492a7;font-size:11px}.pr-line-total>strong{color:#263b57;font-variant-numeric:tabular-nums;font-size:14px}.pr-item-history{gap:5px;margin:14px 0 0 29px;font-size:12px;display:grid}.pr-item-history a{color:var(--blue);text-decoration:none}.pr-item-history p{color:#8492a7;margin:0;line-height:1.5}.pr-original-details{color:#7b899e;margin-top:16px;font-size:12px}.pr-original-details summary{cursor:pointer}.pr-original-details p{margin:8px 0 0;line-height:1.7}.pr-order-panel{gap:18px;padding:22px;display:grid}.pr-order-panel .pr-section-heading{margin:0 0 2px}.pr-order-panel .pr-section-heading h2{font-size:16px}.pr-review-workspace .pr-order-panel label{gap:8px;font-size:12px}.pr-order-panel .pr-optional{color:#94a3b8;font-size:11px;font-weight:400}.pr-review-workspace .pr-order-panel input,.pr-review-workspace .pr-order-panel select,.pr-review-workspace .pr-order-panel textarea{background:#fff;min-width:0;font-size:13px}.pr-order-reference-fields{gap:16px;display:grid}.pr-order-panel textarea{resize:vertical;min-height:80px}.pr-order-summary{border-top:1px solid var(--line);gap:12px;padding:17px 0 0;display:grid}.pr-order-summary>div{color:#7b899e;justify-content:space-between;align-items:center;gap:16px;font-size:13px;display:flex}.pr-order-summary>div strong{color:#263b57;font-weight:600}.pr-order-summary>div:last-of-type strong{font-variant-numeric:tabular-nums;font-size:20px}.pr-order-summary small{color:#8a98ab;font-size:11px;line-height:1.5}.pr-review-actions{gap:8px;display:grid}.pr-review-workspace .pr-review-actions button{width:100%;height:42px;margin:0;font-size:13px}.pr-review-actions button:not(.primary){box-shadow:none;color:#64748b;background:#fff}.pr-order-help{color:#94a3b8;margin:0;font-size:11px;line-height:1.7}.pr-review-message{border:1px solid var(--line);background:#fff;border-radius:9px;padding:14px 18px;font-size:13px}.pr-review-message[role=alert]{color:#b5473c;border-color:#f3d0cd}@media (max-width:1200px){.parts-request-form>fieldset.pr-review-layout{grid-template-columns:1fr}.pr-order-panel{grid-template-columns:1fr 1fr}.pr-order-panel .pr-order-help,.pr-order-panel .pr-order-summary,.pr-order-panel .pr-review-actions,.pr-order-panel .pr-section-heading{grid-column:1/-1}.pr-order-reference-fields{display:contents}.pr-review-actions{grid-template-columns:1fr 1fr}}@media (max-width:640px){.pr-review-workspace .pr-request-summary{padding:18px}.pr-summary-note{display:block}.pr-summary-note p{margin-top:6px}.pr-items-heading,.pr-review-item{padding:18px}.pr-item-top{grid-template-columns:minmax(0,1fr) auto;gap:12px}.pr-item-status{grid-column:1/-1;justify-content:flex-start;padding-left:29px}.pr-item-pricing{grid-template-columns:1fr 1fr;gap:12px;padding-left:0}.pr-line-total{flex-direction:row;grid-column:1/-1;padding:4px 0 0}.pr-order-panel{padding:18px}.pr-order-panel,.pr-review-actions{grid-template-columns:1fr}}.sidebar nav .main-nav-group svg,.sidebar nav a svg{flex-shrink:0}.sidebar nav .main-nav-parent>a{overflow-wrap:anywhere;flex-wrap:nowrap}.mobile-menu:focus-visible,.sidebar button:focus-visible,.sidebar nav a:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}@media (max-width:1024px){.app-header{gap:12px}.global-search{flex:1;width:auto;min-width:44px}.global-search kbd{display:none}.header-actions{flex-shrink:0}}.sidebar .main-nav-parent .nav-indicator{display:none}@media (max-width:640px){.app-header{gap:4px}.global-search{flex:0 0 44px;padding:8px}.header-actions{flex-shrink:1;gap:4px;min-width:0}.header-location{flex:1;min-width:0}.header-location select{width:100%;min-width:0;max-width:108px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}