/*! tailwindcss v4.2.1 | 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)))){*,:before,:after{--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-outline-style:solid;--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}::backdrop{--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-outline-style:solid;--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{:root,:host{--font-sans:ui-sans-serif, system-ui, 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;--spacing:.25rem;--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{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{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}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, 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;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{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{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,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{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-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]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.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}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.border{border-style:var(--tw-border-style);border-width:1px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.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)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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{--ink:#17212f;--muted:#667085;--line:#e5e9ef;--navy:#16243a;--blue:#2767e7;--bg:#f5f7fa;--green:#14865a;--amber:#b86e00}*{box-sizing:border-box}.app-icon{flex:none;width:1em;height:1em;display:block}body{background:var(--bg);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}button,input,textarea,select{font:inherit}button,label{-webkit-tap-highlight-color:transparent}.app-shell{min-height:100vh}.sidebar{background:var(--navy);color:#fff;z-index:20;flex-direction:column;width:236px;padding:22px 16px;display:flex;position:fixed;inset:0 auto 0 0}.brand{align-items:center;gap:11px;padding:0 7px 29px;display:flex}.brand.editable-brand{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;width:100%;position:relative}.brand.editable-brand img{object-fit:contain;background:#fff;border-radius:9px;width:40px;height:40px;padding:3px}.brand-edit-hint{opacity:0;color:#fff;background:#ffffff24;border-radius:5px;padding:4px 6px;font-style:normal;position:absolute;top:10px;right:4px;font-size:8px!important}:is(.editable-brand:hover .brand-edit-hint,.editable-brand:focus-visible .brand-edit-hint){opacity:1}.brand-mark{color:#142238;background:#f0b93d;border-radius:9px;place-items:center;width:35px;height:35px;font:800 22px Georgia;display:grid}.brand b,.brand small,.sidebar-foot b,.sidebar-foot small{display:block}.brand b{font-size:16px}.brand small{color:#9aa8bc;letter-spacing:.1em;text-transform:uppercase;margin-top:3px;font-size:10px}.sidebar nav{gap:6px;display:grid}.sidebar nav button,.sidebar nav>a{color:#aeb9c9;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;padding:11px 12px;font-size:13px;font-weight:600;text-decoration:none;display:flex;position:relative}.sidebar nav button.active{color:#fff;background:#29405e}.sidebar nav button em{color:#fff;background:#e95f58;border-radius:10px;place-items:center;min-width:19px;height:19px;margin-left:auto;font-size:10px;font-style:normal;display:grid}.sidebar-foot{border-top:1px solid #2e3d52;grid-template-columns:36px 1fr auto;align-items:center;gap:10px;margin-top:auto;padding:18px 6px 0;display:grid}.avatar{background:#324866;border-radius:50%;place-items:center;width:36px;height:36px;font-size:12px;display:grid}.sidebar-foot b{font-size:13px}.sidebar-foot small{color:#91a0b5;font-size:11px}.sidebar-foot em{color:#77869a;white-space:nowrap;text-overflow:ellipsis;max-width:125px;margin-top:2px;font-size:8px;font-style:normal;display:block;overflow:hidden}.sidebar-foot>a{color:#9eb7d6;font-size:8px;font-weight:900;text-decoration:none}:is(.sidebar-foot>a:hover,.sidebar-foot>a:focus-visible){color:#fff;text-decoration:underline}.workspace{max-width:1600px;margin-left:236px;padding:20px 34px 90px}.finance-workspace{gap:18px;display:grid}.finance-command{color:#fff;background:linear-gradient(120deg,#172942,#244a78);border-radius:13px;justify-content:space-between;align-items:center;gap:20px;padding:23px 25px;display:flex}.finance-command small{letter-spacing:.14em;color:#9fbbe1;font-size:8px;font-weight:900}.finance-command h2{margin:6px 0;font-size:23px}.finance-command p{color:#bfd0e6;margin:0;font-size:11px}.finance-command>div:last-child{gap:9px;display:flex}.finance-command button{color:#fff;cursor:pointer;background:#ffffff12;border:1px solid #ffffff40;border-radius:8px;padding:11px 13px;font-size:10px;font-weight:900}.finance-metrics{grid-template-columns:repeat(5,1fr);gap:12px;display:grid}.finance-metrics article{border:1px solid var(--line);background:#fff;border-radius:10px;gap:11px;min-width:0;padding:16px;display:flex}.finance-metric-icon{border-radius:8px;flex:none;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.finance-metric-icon.blue{color:#2b65c1;background:#e9f0ff}.finance-metric-icon.green{color:#178457;background:#e6f6ed}.finance-metric-icon.amber{color:#a7660a;background:#fff2df}.finance-metric-icon.violet{color:#6f52b2;background:#f0eaff}.finance-metric-icon.red{color:#ad4942;background:#ffeded}.finance-metrics small{letter-spacing:.08em;color:#7d8796;font-size:7px;font-weight:900}.finance-metrics strong{white-space:nowrap;margin:6px 0 2px;font-size:19px;display:block}.finance-metrics p{color:#808a99;margin:0;font-size:8px}.finance-grid{grid-template-columns:1.6fr 1fr;gap:17px;display:grid}.finance-chart,.finance-costs{min-height:330px;margin:0}.finance-chart .panel-head>span{border:1px solid var(--line);color:#667085;border-radius:6px;padding:6px 8px;font-size:9px}.bar-chart{align-items:end;gap:11px;height:205px;padding:24px 20px 0;display:flex}.bar-group{flex:1;grid-template-rows:1fr 18px;align-items:end;gap:7px;height:100%;display:grid}.bar-stack{border-bottom:1px solid #e3e8ef;justify-content:center;align-items:end;gap:3px;height:100%;display:flex}.bar-stack i{border-radius:4px 4px 0 0;width:min(14px,43%);min-height:2px;display:block}.bar-invoiced{background:#315fa7}.bar-collected{background:#38a273}.bar-group small{text-align:center;color:#788394;font-size:8px}.chart-key{color:#6f7a89;justify-content:center;gap:18px;margin-top:15px;font-size:9px;display:flex}.chart-key span{align-items:center;gap:5px;display:flex}.chart-key i{border-radius:2px;width:8px;height:8px}.chart-key i.blue{background:#315fa7}.chart-key i.green{background:#38a273}.finance-costs>.panel-head{margin-bottom:8px}.finance-costs>div:last-child{padding:11px 18px 22px}.cost-row{margin:13px 0}.cost-row p{justify-content:space-between;margin:0 0 6px;font-size:10px;display:flex}.cost-row p span{color:#667085}.cost-row>i{background:#edf0f4;border-radius:4px;height:6px;display:block;overflow:hidden}.cost-row>i span{background:#df9c38;border-radius:4px;height:100%;display:block}.finance-empty{text-align:center;color:#788494;padding:45px 24px}.finance-empty>span{font-size:25px}.finance-empty b{margin:7px 0;font-size:12px;display:block}.finance-empty p{margin:0;font-size:9px;line-height:1.5}.finance-jobs{margin:0}.finance-job-head,.finance-job-row{grid-template-columns:minmax(220px,2fr) repeat(4,minmax(85px,.7fr));align-items:center;gap:12px;padding:11px 20px;display:grid}.finance-job-head{color:#778293;letter-spacing:.06em;background:#f7f8fa;font-size:8px;font-weight:900}.finance-job-row{border-top:1px solid #eceff3}.finance-job-row div b,.finance-job-row div span{display:block}.finance-job-row div b{font-size:11px}.finance-job-row div span{color:#7c8796;margin-top:3px;font-size:8px}.finance-job-row strong{font-size:10px}.finance-job-row .positive{color:#168056}.finance-job-row .negative{color:#ad4942}.finance-error{color:#963d37;background:#fff0ef;border-radius:8px;padding:11px 13px;font-size:10px;font-weight:800}.finance-loading{flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:250px;display:flex}.finance-loading p{color:#667085;font-size:11px}.finance-loading button{background:var(--blue);color:#fff;border:0;border-radius:7px;padding:9px 12px}.finance-entry-backdrop{z-index:82}.finance-entry-modal{width:min(650px,100%)}.brand-editor-backdrop,.shop-access-backdrop{z-index:84}.brand-editor{width:min(700px,100%)}.brand-upload{border-bottom:1px solid var(--line);background:#f6f8fb;align-items:center;gap:16px;padding:18px 24px;display:flex}.brand-preview{background:#fff;border:1px solid #dbe1ea;border-radius:10px;place-items:center;width:86px;height:70px;display:grid;overflow:hidden}.brand-preview img{object-fit:contain;width:100%;height:100%}.brand-preview span{color:#2c5fa8;font-size:30px;font-weight:900}.brand-upload b,.brand-upload p{display:block}.brand-upload p{color:#768293;margin:4px 0 9px;font-size:9px}.brand-upload label{color:#2c5fa8;cursor:pointer;background:#e8f0fd;border-radius:7px;padding:8px 10px;font-size:9px;font-weight:900;display:inline-block}.brand-upload input{display:none}.shop-access-modal{background:#fff;border-radius:14px;width:min(720px,100%);max-height:95vh;overflow:auto}.shop-access-form{grid-template-columns:1fr 1.35fr 1fr auto;align-items:end;gap:10px;padding:20px 24px;display:grid}.shop-access-form label{color:#596678;font-size:9px;font-weight:900}.shop-access-form input,.shop-access-form select{border:1px solid #d7dde6;border-radius:7px;width:100%;margin-top:6px;padding:10px;display:block}.shop-access-form button{border:0;border-radius:7px;height:38px;padding:0 12px;font-size:9px;font-weight:900}.shop-access-note{background:#edf4ff;border:1px solid #d8e5f7;border-radius:9px;margin:0 24px 18px;padding:13px 15px}.shop-access-note b{font-size:11px}.shop-access-note p{color:#5e718b;margin:4px 0 0;font-size:9px;line-height:1.5}.member-list{border-top:1px solid var(--line);padding:18px 24px}.member-list>div:not(.section-title){border-top:1px solid #eef0f4;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:10px 0;display:grid}.member-list>div>span{color:#315f9f;background:#eaf1fc;border-radius:50%;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.member-list p,.member-list b,.member-list small{margin:0;display:block}.member-list b{font-size:10px}.member-list small{color:#7c8795;margin-top:2px;font-size:8px}.member-list em{color:#1f7a53;background:#e6f5ed;border-radius:10px;padding:5px 7px;font-size:8px;font-style:normal}.member-list>p{color:#788494;font-size:10px}.shop-invite-ready{text-align:center;padding:30px 28px}.shop-invite-ready>span{color:#178055;background:#def3e8;border-radius:50%;place-items:center;width:50px;height:50px;margin:auto;font-size:22px;font-weight:900;display:grid}.shop-invite-ready h3{margin:13px 0 6px}.shop-invite-ready p{color:#667085;max-width:520px;margin:0 auto 18px;font-size:11px;line-height:1.55}.shop-access-error{margin:0 24px 20px}.partner-app{background:#f4f6f9;min-height:100vh}.partner-header{color:#fff;background:#17283f;justify-content:space-between;align-items:center;height:76px;margin:0;padding:0 max(24px,50vw - 590px);display:flex}.partner-header>div:last-child{text-align:right}.partner-header>div:last-child b,.partner-header>div:last-child small{display:block}.partner-header>div:last-child small{color:#aebbd0;margin-top:3px;font-size:9px}.partner-brand{color:#fff;text-align:left;background:0 0;border:0;align-items:center;gap:10px;display:flex;position:relative}.partner-brand>img,.partner-brand>span{object-fit:contain;color:#213b5f;background:#fff;border-radius:9px;place-items:center;width:42px;height:42px;padding:3px;font-weight:900;display:grid}.partner-brand b,.partner-brand small{display:block}.partner-brand b{font-size:14px}.partner-brand small{color:#aebbd0;margin-top:3px;font-size:9px}.partner-workspace{max-width:1180px;margin:auto;padding:28px 24px 80px}.partner-title{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.partner-title small{letter-spacing:.12em;color:#3564a5;font-size:8px;font-weight:900}.partner-title h1{margin:6px 0;font-size:28px}.partner-title p{color:#687486;margin:0;font-size:11px}.partner-title>span{color:#955d09;background:#fff2de;border-radius:20px;padding:9px 12px;font-size:9px;font-weight:900}.partner-metrics{grid-template-columns:repeat(3,1fr);gap:13px;margin-bottom:17px;display:grid}.partner-metrics article{border:1px solid var(--line);background:#fff;border-radius:10px;padding:17px}.partner-metrics small,.partner-metrics strong,.partner-metrics span{display:block}.partner-metrics small{color:#768293;font-size:8px;font-weight:900}.partner-metrics strong{margin:5px 0;font-size:27px}.partner-metrics span{color:#808a98;font-size:9px}.partner-jobs>button{text-align:left;background:#fff;border:0;border-top:1px solid #edf0f4;grid-template-columns:46px minmax(230px,2fr) minmax(120px,1fr) 70px;align-items:center;gap:13px;width:100%;padding:15px 18px;display:grid}.partner-jobs>button:first-child{border-top:0}.partner-jobs>button>div b,.partner-jobs>button>div span,.partner-jobs>button>div small{display:block}.partner-jobs>button>div span{color:#617084;margin:3px 0;font-size:9px}.partner-jobs>button>div small{color:#8a94a3;font-size:8px}.partner-jobs>button>em{color:#3564ae;font-size:9px;font-style:normal;font-weight:900}.partner-error{color:#963d37;background:#fff0ef;border-radius:8px;margin-bottom:14px;padding:11px 13px}.invite-page{background:linear-gradient(145deg,#14243a,#274d7d);place-items:center;min-height:100vh;padding:20px;display:grid}.invite-card{text-align:center;background:#fff;border-radius:16px;width:min(500px,100%);padding:38px;box-shadow:0 30px 90px #0b172c55}.invite-logo{color:#182943;background:#f0b93d;border-radius:13px;place-items:center;width:55px;height:55px;margin:0 auto 15px;font-size:26px;font-weight:900;display:grid}.invite-card>small{letter-spacing:.12em;color:#3564a5;font-size:8px;font-weight:900}.invite-card h1{margin:8px 0;font-size:25px}.invite-card>p{color:#667085;font-size:12px;line-height:1.6}.invite-card dl{text-align:left;background:#f6f8fb;border-radius:9px;grid-template-columns:1fr 1fr;gap:12px;margin:20px 0;padding:14px;display:grid}.invite-card dt{letter-spacing:.09em;color:#7a8594;font-size:7px;font-weight:900}.invite-card dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:10px;font-weight:800}.invite-primary{background:var(--blue);color:#fff;cursor:pointer;border:0;border-radius:8px;width:100%;padding:13px;font-weight:900;text-decoration:none;display:block}.invite-primary:disabled{opacity:.5}.invite-error{color:#963d37;background:#fff0ef;border-radius:7px;margin:12px 0;padding:10px;font-size:9px}.invite-expiry{margin-top:12px;color:#818b98!important;letter-spacing:0!important;display:block!important}header{justify-content:space-between;align-items:center;gap:25px;margin-bottom:24px;display:flex}h1{letter-spacing:-.02em;margin:0 0 5px;font-size:25px}header p,.panel-head p{color:var(--muted);margin:0;font-size:13px}.header-actions{gap:10px;display:flex}.search{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;gap:8px;min-width:300px;height:40px;padding:0 12px;display:flex}.search input{border:0;outline:0;width:100%;font-size:13px}.primary{background:var(--blue)!important;color:#fff!important;border-color:var(--blue)!important}.header-actions button,.form-actions button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;height:40px;padding:0 15px;font-weight:700}.header-actions button:disabled,.form-actions button:disabled{opacity:.55;cursor:wait}.view-notice{text-align:left;color:#195b41;cursor:pointer;background:#edf9f3;border:1px solid #bfe3d2;border-radius:10px;grid-template-columns:34px 1fr auto;align-items:center;gap:12px;width:100%;margin-bottom:15px;padding:13px 16px;display:grid}.view-notice>span{background:#d2f0e1;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.view-notice b,.view-notice small{display:block}.view-notice small{color:#5d7f70;margin-top:3px}.view-notice em{font-size:12px;font-style:normal;font-weight:800}.metrics{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px;display:grid}.metrics>button{border:1px solid var(--line);min-height:112px;color:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:10px;gap:14px;min-width:0;padding:18px;transition:transform .12s,border-color .12s,box-shadow .12s;display:flex}:is(.metrics>button:hover,.metrics>button:focus-visible){border-color:#aac0df;outline:none;transform:translateY(-1px);box-shadow:0 8px 24px #1d355718}.metrics>button:active{transform:translateY(0)}.metric-icon{border-radius:9px;place-items:center;width:39px;height:39px;font-weight:800;display:grid}.metric-icon.blue{color:#2c68df;background:#e9f0ff}.metric-icon.amber{color:#d98400;background:#fff2db}.metric-icon.green{color:#15945c;background:#e8f8ef}.metric-icon.violet{color:#805ad5;background:#f1eaff}.metrics small{color:#768296;letter-spacing:.1em;font-size:9px;font-weight:800}.metrics strong{margin:5px 0 2px;font-size:27px;display:block}.metrics p{color:#758194;margin:0;font-size:11px}.metrics p b{color:#15945c}.panel{border:1px solid var(--line);background:#fff;border-radius:10px;margin-bottom:18px;overflow:hidden}.panel-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.panel-head h2{margin:0 0 4px;font-size:16px}.panel-head>button{color:#416cba;cursor:pointer;background:0 0;border:0;font-weight:700}.attention-grid{grid-template-columns:repeat(3,1fr);gap:13px;padding:16px;display:grid}.attention-card{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:8px;padding:14px 14px 13px 17px;position:relative;overflow:hidden}.attention-card .rail{background:#f0a51b;width:4px;position:absolute;top:0;bottom:0;left:0}.attention-card .rail.r1{background:#e35c55}.attention-card .rail.r2{background:#5b7ed8}.a-top{grid-template-columns:25px 1fr auto;align-items:center;margin-bottom:12px;display:grid}.status-dot{color:#d58600;background:#fff2dc;border-radius:50%;place-items:center;width:23px;height:23px;font-weight:800;display:grid}.a-top em{letter-spacing:.12em;color:#7b8697;font-size:9px;font-style:normal;font-weight:800}.a-top time{color:#8993a2;font-size:10px}.attention-card>b{font-size:13px}.attention-card>p{color:#667085;margin:4px 0 10px;font-size:11px}.attention-card>small{color:#a56200;background:#fff3df;border-radius:5px;padding:5px 7px;font-weight:700}.filters{background:#f1f3f6;border-radius:7px;gap:3px;padding:3px;display:flex}.filters button{background:0 0;border:0;border-radius:5px;padding:6px 11px;font-size:11px}.filters button.selected{background:#fff;box-shadow:0 1px 3px #0001}.job-row{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #eef0f4;grid-template-columns:40px minmax(220px,2fr) minmax(120px,1fr) minmax(110px,1fr) 85px 20px;align-items:center;gap:12px;width:100%;padding:14px 20px;display:grid}.job-row:hover{background:#fafbfc}.vehicle-icon{color:#526b91;background:#edf2fa;border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.job-main b,.job-main span,.job-main small{display:block}.job-main b{font-size:13px}.job-main span{color:#3e4958;margin:3px 0;font-size:12px}.job-main small,.installer small{color:#8a94a3;font-size:10px}.pill,.pay{border-radius:5px;width:max-content;padding:6px 8px;font-size:10px;font-weight:800}.pill{color:#496cc0;background:#edf2ff}.pill.awaiting-payment{color:#a7690c;background:#fff1df}.pill.waiting-on-delivery{color:#7055aa;background:#f1eaff}.pill.in-progress{color:#2574a8;background:#e8f6ff}.installer b{margin-top:3px;font-size:11px;display:block}.pay{color:#23794b;background:#e9f7ef}.pay.unpaid{color:#b54141;background:#ffeaea}.pay.deposit{color:#9d6813;background:#fff3de}.chev{color:#9aa2af;font-size:22px}.mobile-nav{display:none}.modal-backdrop,.drawer-backdrop{z-index:50;background:#10182888;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.intake,.assignment-modal,.small-modal{background:#fff;border-radius:14px;width:min(660px,100%);max-height:94vh;overflow:auto;box-shadow:0 24px 80px #0003}.intake-wide{width:min(790px,100%)}.small-modal{width:min(450px,100%)}.modal-head{border-bottom:1px solid var(--line);justify-content:space-between;padding:22px 25px 16px;display:flex}.modal-head small{color:var(--blue);letter-spacing:.13em;font-size:9px;font-weight:900}.modal-head h2{margin:5px 0;font-size:22px}.modal-head p{color:var(--muted);margin:0;font-size:12px}.modal-head button,.drawer-head>button{cursor:pointer;background:#f1f3f6;border:0;border-radius:50%;width:30px;height:30px;font-size:20px}.capture-zone{background:#f7faff;border-bottom:1px solid #dfe8f7;padding:18px 25px}.capture-copy b,.capture-copy span{display:block}.capture-copy b{font-size:13px}.capture-copy span{color:#67758b;margin-top:3px;font-size:11px}.capture-actions{grid-template-columns:repeat(5,1fr);gap:9px;margin-top:14px;display:grid}.capture-button{color:#315f9e;cursor:pointer;text-align:center;background:#fff;border:1px solid #cddaf0;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:82px;padding:8px;display:flex}.capture-button span{font-size:21px}.capture-button b{font-size:10px}.capture-button small{color:#7285a1;font-size:7px}.capture-button:disabled{opacity:.62;cursor:wait}.capture-scan-button{color:#fff;background:#2d64b6;border-color:#2d64b6;box-shadow:0 7px 18px #2d64b62b}.capture-scan-button small{color:#dbe9ff}.capture-button input,.camera-add input{display:none}.pending-grid,.photo-grid{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:14px;display:grid}.pending-grid figure,.photo-grid figure{aspect-ratio:4/3;background:#e9edf3;border-radius:7px;margin:0;position:relative;overflow:hidden}.pending-grid img,.photo-grid img{object-fit:cover;width:100%;height:100%;display:block}.pending-grid figcaption,.photo-grid figcaption{color:#fff;background:#101828bb;padding:5px 7px;font-size:9px;position:absolute;bottom:0;left:0;right:0}.pending-grid figure>button{color:#fff;cursor:pointer;background:#111a;border:0;border-radius:50%;width:23px;height:23px;position:absolute;top:5px;right:5px}.form-grid{grid-template-columns:repeat(4,1fr);gap:13px;padding:20px 25px;display:grid}.form-grid label,.modal-fields label{color:#4b5565;font-size:11px;font-weight:800}.form-grid .wide,.modal-fields .wide{grid-column:1/-1}.form-grid .half{grid-column:span 2}.form-grid em,.modal-fields em{color:#929aa8;font-style:normal;font-weight:400}.form-grid input,.form-grid textarea,.form-grid select,.modal-fields input,.modal-fields textarea,.modal-fields select,.drawer select,.drawer input{width:100%;color:var(--ink);outline-color:var(--blue);background:#fff;border:1px solid #dce0e7;border-radius:7px;margin-top:6px;padding:10px}.form-grid textarea,.modal-fields textarea{resize:vertical;min-height:75px}.vin-input{grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:7px;display:grid}.vin-input.vin-input-decode-only{grid-template-columns:minmax(0,1fr) auto}.vin-input input{min-width:0}.vin-input button{color:#2459ba;cursor:pointer;white-space:nowrap;background:#e9f0ff;border:0;border-radius:7px;height:37px;padding:0 13px;font-weight:800}.vin-input .vin-scan-launch{color:#fff;background:#2d64b6}.field-message{color:#426797;margin-top:6px;font-weight:600;display:block}.section-rule{border-top:1px solid var(--line);justify-content:space-between;margin-top:3px;padding-top:15px;display:flex}.section-rule span{color:#9199a6;font-size:10px}.form-actions{border-top:1px solid #f0f1f3;justify-content:flex-end;align-items:center;gap:9px;padding:15px 25px 22px;display:flex}.form-actions>span{color:#788494;margin-right:auto;font-size:11px}.assignment-summary{background:#f5f7fa;border-radius:8px;margin:17px 25px 0;padding:13px}.assignment-summary b,.assignment-summary span{display:block}.assignment-summary span{color:#778293;margin-top:4px;font-size:10px}.modal-fields{grid-template-columns:1fr 1fr;gap:13px;padding:18px 25px;display:grid}.delivery-note{color:#315c8e;background:#edf6ff;border-radius:8px;gap:10px;padding:12px;display:flex}.delivery-note>b,.delivery-note small{display:block}.delivery-note small{color:#67809b;margin-top:3px;font-size:10px}.drawer-backdrop{place-items:stretch start;padding:0}.drawer{background:#f7f8fa;flex-direction:column;width:min(440px,100%);display:flex;position:absolute;top:0;bottom:0;right:0;box-shadow:-15px 0 40px #0002}.drawer-head{border-bottom:1px solid var(--line);background:#fff;padding:20px 24px}.drawer-head>button{float:right}.drawer-head>small{color:#718096;font-weight:800}.drawer-head h2{margin:10px 0 3px;font-size:21px}.drawer-head p{color:#667085;margin:0;font-size:13px}.drawer-body{padding:18px;overflow:auto}.contact-strip{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:13px;display:grid}.contact-strip a,.contact-strip button{border:1px solid var(--line);text-align:center;color:#345b9f;background:#fff;border-radius:8px;padding:11px;font-weight:800;text-decoration:none}.drawer section,.drawer dl{border:1px solid var(--line);background:#fff;border-radius:9px;margin:0 0 11px;padding:15px}.drawer section>label,.drawer dt{letter-spacing:.1em;color:#7a8494;font-size:9px;font-weight:900}.drawer section>p{margin-bottom:0;font-size:13px;line-height:1.5}.drawer dl{grid-template-columns:1fr 1fr;gap:17px;display:grid}.drawer dd{margin:4px 0 0;font-size:12px;font-weight:700}.drawer-actions{border-top:1px solid var(--line);background:#fff;grid-template-columns:1fr 1fr;gap:9px;margin-top:auto;padding:14px 18px;display:grid}.drawer-actions.one{grid-template-columns:1fr}.drawer-actions button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;padding:12px;font-weight:800}.drawer-actions button:disabled{opacity:.7;cursor:default}.purchase-order-reference{background:#eef6fd;border:1px solid #cddfef;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:11px;padding:13px 14px;display:flex}.purchase-order-reference small,.purchase-order-reference b,.purchase-order-reference span{display:block}.purchase-order-reference small{letter-spacing:.11em;color:#52708d;font-size:8px;font-weight:900}.purchase-order-reference b{letter-spacing:.04em;color:#173f62;margin-top:3px;font-size:18px}.purchase-order-reference span{color:#60768a;margin-top:3px;font-size:9px;line-height:1.4}.purchase-order-reference button{color:#245d89;cursor:pointer;background:#fff;border:1px solid #99bad7;border-radius:8px;flex:none;padding:9px 11px;font-size:10px;font-weight:900}.drawer-head>.drawer-close{z-index:2;touch-action:manipulation;-webkit-tap-highlight-color:transparent;place-items:center;width:48px;height:48px;margin:-7px -7px 0 12px;padding:0;line-height:1;display:grid;position:relative}.drawer-head>.drawer-close:focus-visible{outline-offset:2px;outline:3px solid #78a9e8}.section-title{justify-content:space-between;align-items:center;margin-bottom:11px;display:flex}.section-title>label{letter-spacing:.1em;color:#7a8494;font-size:9px;font-weight:900}.section-title>span{border-radius:5px;padding:5px 7px;font-size:9px;font-weight:800}.section-title .good{color:#187349;background:#e7f7ef}.section-title .waiting{color:#9b630e;background:#fff1df}.handoff-track{grid-template-columns:repeat(3,1fr);margin:15px 0 17px;display:grid;position:relative}.handoff-track:before{content:"";background:#dfe3e9;height:2px;position:absolute;top:13px;left:16%;right:16%}.handoff-track>div{z-index:1;text-align:center;position:relative}.handoff-track i{color:#7c8795;background:#e8ebef;border-radius:50%;place-items:center;width:27px;height:27px;margin:auto;font-size:10px;font-style:normal;font-weight:800;display:grid}.handoff-track .done i{color:#198256;background:#dff3e9}.handoff-track b,.handoff-track small{display:block}.handoff-track b{margin-top:6px;font-size:10px}.handoff-track small{color:#8b94a1;margin-top:2px;font-size:8px}.handoff-card dl{border:0!important;margin:0!important;padding:0!important}.handoff-owner-actions{border-top:1px solid #e7ebf0;align-items:center;gap:12px;margin-top:15px;padding-top:13px;display:flex}.handoff-owner-actions button{min-height:44px}.handoff-owner-actions small{color:#737f8f;line-height:1.45}.prior-partner-assignments{gap:9px;display:grid}.prior-partner-assignments>.section-title{margin-bottom:2px}.prior-partner-assignments article{background:#f8fafc;border:1px solid #e1e6ed;border-radius:9px;grid-template-columns:minmax(170px,1fr) 140px 100px;align-items:center;gap:12px;padding:12px;display:grid}.prior-partner-assignments article b,.prior-partner-assignments article small{display:block}.prior-partner-assignments article small{color:#788495;margin-top:3px;font-size:8px}.prior-partner-assignments article p{color:#667386;border-top:1px solid #e3e8ef;grid-column:1/-1;margin:0;padding-top:8px;font-size:9px}.partner-unassignment-modal{width:min(720px,100%)}.partner-unassignment-ledger{grid-template-columns:repeat(4,1fr);gap:9px;padding:14px 20px;display:grid}.partner-unassignment-ledger>div{background:#f8fafc;border:1px solid #e1e6ed;border-radius:8px;padding:11px}.partner-unassignment-ledger small,.partner-unassignment-ledger b{display:block}.partner-unassignment-ledger small{letter-spacing:.08em;color:#788495;font-size:7px}.partner-unassignment-ledger b{margin-top:5px;font-size:15px}.partner-unassignment-settlement{border:1px solid #e0e5ec;border-radius:9px;gap:12px;margin:0 20px 16px;padding:14px;display:grid}.partner-unassignment-settlement legend{color:#39485a;padding:0 6px;font-size:9px;font-weight:900}.choice-row{flex-direction:row!important;align-items:flex-start!important;gap:9px!important;display:flex!important}.choice-row>input{min-width:18px;height:18px;margin:1px 0 0;width:18px!important}.choice-row b,.choice-row small{display:block}.choice-row small{color:#707d8d;margin-top:3px;line-height:1.45}.prior-partner-issues{background:#f8fafc;border:1px solid #dfe5ed;border-radius:10px;gap:9px;padding:14px;display:grid}.prior-partner-issues article{background:#fff;border:1px solid #e0e6ee;border-radius:8px;padding:12px;position:relative}.prior-partner-issues article>div:first-child{padding-right:120px}.prior-partner-issues article b,.prior-partner-issues article small{display:block}.prior-partner-issues article small{color:#748194;margin-top:3px;font-size:8px}.prior-partner-issues article p{margin:9px 0 0;font-size:10px;line-height:1.5}.prior-partner-issues .partner-issue-status{text-transform:capitalize;color:#536278;background:#edf2f8;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:900;position:absolute;top:12px;right:12px}.prior-partner-issues .partner-issue-files{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.prior-partner-issues .partner-issue-files button{background:#fff;border:1px solid #d7e0ec;border-radius:7px;padding:7px 9px;font-size:8px;font-weight:900}.partner-documents-owner.historical{background:#f7f9fc;border-color:#d8e0ea}.photo-add,.shop-photo-actions{grid-template-columns:1fr 1.4fr;gap:7px;display:grid}.photo-add select,.shop-photo-actions select{margin:0}.camera-add{color:#2f63b1;cursor:pointer;background:#f2f7ff;border:1px dashed #8eadde;border-radius:7px;place-items:center;padding:10px;font-size:11px;font-weight:800;display:grid}.photo-grid{grid-template-columns:repeat(3,1fr);margin-top:11px}.empty-photos{text-align:center;color:#8490a1;flex-direction:column;align-items:center;padding:22px;display:flex}.empty-photos>span{font-size:26px}.empty-photos b{margin:7px 0 3px;font-size:12px}.empty-photos small{font-size:10px}.timeline p{margin:14px 0;padding-left:17px;position:relative}.timeline i{background:#5b7ed8;border-radius:50%;width:7px;height:7px;position:absolute;top:4px;left:0}.timeline b,.timeline small{font-size:11px;display:block}.timeline small{color:#8a94a3;margin-top:3px}.timeline p.targeted-activity{background:#f0f6fd;border:1px solid #b8cee8;border-radius:9px;margin-inline:-8px;padding:10px 8px 10px 25px;box-shadow:0 0 0 2px #e4eefb}.timeline p.targeted-activity i{top:14px;left:8px}.selected-activity-card{background:#f0f6fd;border:1px solid #9fbae3;box-shadow:0 8px 24px #315d9d12}.selected-activity-card.missing,.selected-activity-card.error{background:#fff8e9;border-color:#e2bf85}.selected-activity-card>p{margin:12px 0 0}.selected-activity-card>p b,.selected-activity-card>p small{display:block}.selected-activity-card>p b{font-size:13px}.selected-activity-card>p small{color:#65758c;margin-top:5px;font-size:11px}.photo-add.work-file-add{grid-template-columns:minmax(130px,.8fr) minmax(150px,1fr) minmax(170px,1.1fr)}.report-file-picker{margin:0}.work-file-card{aspect-ratio:4/3;color:#243954;background:linear-gradient(145deg,#f7f9fc,#eaf0f7);border:1px solid #d7e0eb;border-radius:8px;flex-direction:column;justify-content:center;min-width:0;padding:13px;text-decoration:none;display:flex}.work-file-card>span{color:#fff;background:#c9483f;border-radius:5px;align-self:flex-start;padding:4px 6px;font-size:8px;font-weight:950}.work-file-card b,.work-file-card small,.work-file-card em{text-overflow:ellipsis;display:block;overflow:hidden}.work-file-card b{margin-top:8px;font-size:10px}.work-file-card small{color:#68778a;white-space:nowrap;margin-top:3px;font-size:8px}.work-file-card em{color:#315f9f;margin-top:9px;font-size:8px;font-style:normal;font-weight:900}:is(.work-file-card:hover,.work-file-card:focus-visible){border-color:#8eadd7;outline:none;box-shadow:0 7px 18px #20385818}.shop-workspace{gap:15px;display:grid}.shop-overview{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.shop-overview article{border:1px solid var(--line);background:#fff;border-radius:10px;padding:18px}.shop-overview small,.shop-overview strong,.shop-overview span{display:block}.shop-overview small{letter-spacing:.09em;color:#7f8998;font-size:9px;font-weight:900}.shop-overview strong{margin:7px 0 3px;font-size:29px}.shop-overview span,.shop-overview button{color:#7c8796;font-size:10px}.shop-overview button{color:#3564ae;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800}.roster-button{background:#f4f8ff!important;border:1px solid #ccd9ef!important;border-radius:7px!important;padding:8px 10px!important}.assignment-row{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #eceff3;grid-template-columns:45px minmax(230px,2fr) minmax(100px,.8fr) minmax(115px,1fr) 55px;align-items:center;gap:13px;width:100%;padding:15px 18px;display:grid}.assignment-row:hover{background:#fafbfc}.assignment-state{border-radius:6px;place-items:center;width:40px;height:32px;font-size:9px;font-weight:900;display:grid}.assignment-row>div b,.assignment-row>div span,.assignment-row>div small{display:block}.assignment-row>div>b{font-size:12px}.assignment-row>div>span{color:#6f7b8c;margin:3px 0;font-size:10px}.assignment-row>div>small{color:#98a0ac;white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.assignment-row>em{color:#3767b3;font-size:10px;font-style:normal;font-weight:800}.empty-list{color:#7d8998;flex-direction:column;align-items:center;padding:45px;display:flex}.empty-list span{font-size:26px}.empty-list b{margin:8px 0 3px}.empty-list small{font-size:11px}.shop-head{color:#fff;background:#182944}.shop-head>button{color:#fff;background:#ffffff18}.shop-head>small,.shop-head p{color:#adbbce}.shop-badge{letter-spacing:.12em;color:#34270c;background:#e7b33c;border-radius:4px;margin-bottom:9px;padding:5px 7px;font-size:8px;font-weight:900;display:inline-block}.receipt-confirm{color:#226c4b;background:#e7f7ef;border-radius:7px;margin-bottom:11px;padding:10px 12px;font-size:10px;font-weight:800}.due-line{border-top:1px solid #edf0f4;justify-content:space-between;margin-top:12px;padding-top:11px;font-size:10px;display:flex}.text-button{color:#3565b2;cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:800}.eta-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.eta-grid label{color:#687486;font-size:10px}.status-buttons{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:10px;display:grid}.status-buttons button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:7px;padding:9px 5px;font-size:9px;font-weight:800}.status-buttons button.selected{color:#2d5da9;background:#e8f0ff;border-color:#9bb7ea}.toast{color:#fff;z-index:80;background:#152338;border-radius:8px;padding:12px 18px;font-size:13px;position:fixed;bottom:28px;left:50%;transform:translate(-50%);box-shadow:0 8px 30px #0003}.request-info-button{white-space:nowrap;color:#2f5fae!important;background:#f5f8ff!important;border-color:#bed0ec!important}.past-work-button{white-space:nowrap;color:#654f23!important;background:#fffaf0!important;border-color:#dfcfaa!important}.customer-request-panel .panel-head{border-bottom:0}.request-summary{border-top:1px solid var(--line);grid-template-columns:150px 150px 1fr;align-items:stretch;gap:14px;padding:14px 18px;display:grid}.request-summary>div:not(.request-recent):not(.request-empty){border-right:1px solid var(--line);align-items:center;gap:11px;display:flex}.request-summary p{margin:0}.request-summary p b,.request-summary p small{display:block}.request-summary p b{font-size:22px}.request-summary p small{color:#7b8594;margin-top:2px;font-size:9px}.request-recent{grid-template-columns:1fr 1fr;gap:7px;display:grid}.request-recent>button{text-align:left;cursor:pointer;background:#fafbfc;border:1px solid #e5e9ef;border-radius:7px;grid-template-columns:27px 1fr auto;align-items:center;gap:8px;padding:8px 9px;display:grid}.request-recent>button:disabled{cursor:default}.request-recent p b,.request-recent p small{white-space:nowrap;text-overflow:ellipsis;max-width:160px;overflow:hidden}.request-recent p b{font-size:10px}.request-recent p small{font-size:8px}.request-recent em{color:#3a66ad;font-size:8px;font-style:normal;font-weight:800}.request-status{color:#a96909;background:#fff1dc;border-radius:50%;place-items:center;width:25px;height:25px;font-size:10px;font-weight:900;display:grid}.request-status.submitted{color:#197c52;background:#e5f6ed}.request-status.expired{color:#7b8491;background:#f1f2f4}.request-empty{color:#6e7887;flex-direction:column;justify-content:center;display:flex}.request-empty b{font-size:11px}.request-empty span{margin-top:3px;font-size:9px}.request-modal{background:#fff;border-radius:14px;width:min(630px,100%);max-height:94vh;overflow:auto;box-shadow:0 24px 80px #0003}.channel-picker{grid-template-columns:1fr 1fr;gap:10px;padding:20px 25px 5px;display:grid}.channel-picker button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:9px;grid-template-columns:30px 1fr;column-gap:9px;padding:15px;display:grid}.channel-picker button>span{color:#53709a;background:#eef2f8;border-radius:7px;grid-row:1/3;place-items:center;width:30px;height:30px;display:grid}.channel-picker button b{font-size:12px}.channel-picker button small{color:#818b9a;margin-top:3px;font-size:9px}.channel-picker button.selected{background:#f4f8ff;border-color:#7ea1e3;box-shadow:0 0 0 2px #e3ecff}.channel-picker button.selected>span{color:#2c61bf;background:#dfeaff}.request-fields{padding-top:13px}.request-error{color:#9b352f;background:#fff0ef;border:1px solid #edc7c4;border-radius:7px;padding:10px 12px;font-size:11px;font-weight:700}.request-ready{text-align:center;padding:28px 25px 25px}.ready-check{color:#168056;background:#e4f6ed;border-radius:50%;place-items:center;width:51px;height:51px;margin:0 auto 12px;font-size:23px;font-weight:900;display:grid}.request-ready>b{font-size:15px;display:block}.request-ready>p{border:1px solid var(--line);text-align:left;color:#576273;background:#f7f9fc;border-radius:8px;margin:15px 0 10px;padding:13px;font-size:11px;line-height:1.5}.secure-link{border:1px solid #d9e1ed;border-radius:7px;display:flex;overflow:hidden}.secure-link span{white-space:nowrap;text-overflow:ellipsis;color:#60708a;text-align:left;flex:1;padding:10px;font-size:9px;overflow:hidden}.secure-link button{color:#2e5da9;cursor:pointer;background:#eef4ff;border:0;border-left:1px solid #d9e1ed;padding:0 13px;font-size:10px;font-weight:800}.delivery-actions{grid-template-columns:1.3fr 1fr 1fr;gap:7px;margin-top:15px;display:grid}.delivery-actions a,.delivery-actions button{border:1px solid var(--line);color:#3e4c5f;cursor:pointer;background:#fff;border-radius:7px;place-items:center;min-height:41px;padding:8px;font-size:10px;font-weight:800;text-decoration:none;display:grid}.request-ready>small{color:#7f8997;max-width:500px;margin:15px auto 0;font-size:9px;line-height:1.5;display:block}.automatic-delivery{color:#18764d;background:#e7f7ef;border-radius:7px;margin-top:14px;padding:11px;font-size:11px;font-weight:800}.past-work-modal{width:min(920px,100% - 28px)}.paper-capture{background:#fffaf0;border-bottom:1px solid #eadfc8;padding:18px 25px}.paper-capture>div:first-child{align-items:center;gap:12px;display:flex}.paper-capture>div:first-child>span{color:#6f5520;background:#efe2c4;border-radius:9px;place-items:center;width:38px;height:38px;font-size:18px;display:grid}.paper-capture p{margin:0}.paper-capture p b,.paper-capture p small{display:block}.paper-capture p b{font-size:12px}.paper-capture p small{color:#776b55;margin-top:4px;font-size:10px}.paper-capture>label{color:#6e5420;cursor:pointer;background:#fff;border:1px dashed #bba36d;border-radius:8px;justify-content:center;align-items:center;min-height:44px;margin-top:14px;font-size:11px;font-weight:900;display:flex}.paper-capture>label input{display:none}.paper-grid{margin-top:13px}.history-fields{max-height:55vh;overflow-y:auto}.history-fields textarea{min-height:85px}.history-save-options{border-top:1px solid var(--line);background:#fafbfc;padding:11px 25px}.history-save-options label{color:#596577;align-items:center;gap:8px;font-size:10px;font-weight:700;display:flex}.history-save-options input{accent-color:var(--blue)}.historical-row{background:#fffdfa}.historical-row .vehicle-icon{color:#775a21;background:#f2e8d2}.history-record-banner{background:#fff7e6;border:1px solid #ebd9b5;border-radius:8px;align-items:center;gap:10px;margin-bottom:11px;padding:11px 12px;display:flex}.history-record-banner>span{color:#70541d;background:#ecddbd;border-radius:7px;place-items:center;width:31px;height:31px;display:grid}.history-record-banner b,.history-record-banner small{display:block}.history-record-banner b{font-size:11px}.history-record-banner small{color:#75694f;margin-top:3px;font-size:9px}.history-work{border-left:3px solid #d3b36f}.internal-notes{background:#fffbe9!important;border-color:#eadfae!important}.contact-strip>span{color:#8791a0;place-items:center;font-size:10px;display:grid}.customer-page{background:linear-gradient(#14233a 0,#1d3150 260px,#f3f6f9 260px);min-height:100vh;padding:34px 18px 48px}.customer-brand{color:#fff;justify-content:flex-start;gap:11px;width:min(720px,100%);margin:0 auto 24px;display:flex}.customer-brand-mark{color:#17243a;background:#efb83f;border-radius:10px;place-items:center;width:39px;height:39px;font:900 24px Georgia;display:grid}.customer-brand b,.customer-brand span{display:block}.customer-brand b{font-size:17px}.customer-brand span{letter-spacing:.11em;text-transform:uppercase;color:#b8c4d3;margin-top:3px;font-size:10px}.customer-card{background:#fff;border-radius:17px;width:min(720px,100%);margin:auto;overflow:hidden;box-shadow:0 24px 70px #0a152b2b}.customer-page>footer{text-align:center;color:#6e7987;margin-top:21px;font-size:11px}.customer-intro{border-bottom:1px solid var(--line);padding:33px 38px 27px}.customer-intro h1,.customer-success h1,.customer-error-state h1{letter-spacing:-.035em;margin:16px 0 9px;font-size:30px}.customer-intro>p,.customer-success>p,.customer-error-state>p{color:#667085;max-width:590px;margin:0;font-size:14px;line-height:1.6}.owner-note{background:#fff8e8;border-left:4px solid #eeb43a;border-radius:0 8px 8px 0;margin-top:20px;padding:13px 15px}.owner-note b{text-transform:uppercase;letter-spacing:.08em;color:#755111;font-size:11px}.owner-note p{color:#5c513f;margin:4px 0 0;font-size:13px;line-height:1.5}.customer-form{padding:0 38px 34px}.customer-form>section{border-bottom:1px solid var(--line);padding:28px 0}.customer-section-head{align-items:flex-start;gap:13px;margin-bottom:20px;display:flex}.customer-section-head>span{color:#2d63c8;background:#e9f0ff;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:12px;font-weight:900;display:grid}.customer-section-head h2{margin:0 0 4px;font-size:16px}.customer-section-head p{color:#7c8796;margin:0;font-size:11px;line-height:1.4}.customer-fields{grid-template-columns:1fr 1fr;gap:14px;display:grid}.customer-fields label{color:#485363;font-size:11px;font-weight:800}.customer-fields label.full{grid-column:1/-1}.customer-fields label em{color:#929aaa;font-style:normal;font-weight:500}.customer-fields input,.customer-fields select,.customer-fields textarea{width:100%;color:var(--ink);outline-color:var(--blue);background:#fff;border:1px solid #d8dee7;border-radius:8px;margin-top:7px;padding:11px 12px}.customer-fields textarea{resize:vertical;min-height:98px}.address-fields{grid-template-columns:2fr .65fr .85fr}.address-fields .full{grid-column:1/-1}.vehicle-fields{grid-template-columns:repeat(2,1fr)}.customer-photo-actions{grid-template-columns:1fr 1fr;gap:11px;margin-bottom:18px;display:grid}.customer-photo-actions label{color:#2f5f9e;text-align:center;cursor:pointer;background:#f5f8ff;border:1px dashed #8eaddd;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;min-height:105px;padding:12px;display:flex}.customer-photo-actions label>span{font-size:23px}.customer-photo-actions label>b{margin:7px 0 3px;font-size:11px}.customer-photo-actions label>small{color:#7085a2;white-space:nowrap;text-overflow:ellipsis;max-width:180px;font-size:9px;overflow:hidden}.customer-photo-actions input{display:none}.customer-confirm{color:#5f6978;cursor:pointer;align-items:flex-start;gap:10px;padding:20px 0 15px;font-size:11px;line-height:1.45;display:flex}.customer-confirm input{accent-color:var(--blue);margin-top:2px}.customer-submit{background:var(--blue);color:#fff;cursor:pointer;border:0;border-radius:9px;justify-content:center;align-items:center;gap:10px;width:100%;height:50px;padding:0 18px;font-weight:900;display:flex;box-shadow:0 8px 20px #2767e733}.customer-submit span{font-size:19px}.customer-submit:disabled{opacity:.65;cursor:wait}.customer-privacy{text-align:center;color:#8993a2;margin:12px 20px 0;font-size:9px;line-height:1.5}.customer-form-error{color:#9e332d;background:#fff0ef;border:1px solid #f1c6c3;border-radius:8px;margin-top:18px;padding:12px 14px;font-size:12px;font-weight:700}.customer-state,.customer-success,.customer-error-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:420px;padding:65px 38px;display:flex}.customer-spinner{border:3px solid #e2e8f1;border-top-color:var(--blue);border-radius:50%;width:35px;height:35px;margin-bottom:15px;animation:.8s linear infinite customer-spin}.customer-state b{color:#5e6979;font-size:13px}.customer-success>span,.customer-error-state>span{color:#178257;background:#e4f6ed;border-radius:50%;place-items:center;width:60px;height:60px;font-size:28px;font-weight:900;display:grid}.customer-success>small{letter-spacing:.13em;color:#178257;margin-top:18px;font-size:9px;font-weight:900}.customer-success h1,.customer-error-state h1{margin-top:8px}.reference-number{background:#f1f5fa;border-radius:7px;margin-top:18px;padding:9px 12px;font-size:11px}.customer-next{background:#f7f9fb;border:1px solid #e6eaf0;border-radius:10px;max-width:470px;margin-top:26px;padding:16px}.customer-next b{font-size:12px}.customer-next p{color:#6f7988;margin:5px 0 0;font-size:11px;line-height:1.5}.customer-error-state>span{color:#ad3932;background:#fff0ef}.customer-error-state a{color:#2d62ba;margin-top:18px;font-weight:800;text-decoration:none}.access-denied{background:#f3f6f9;place-items:center;min-height:100vh;padding:24px;display:grid}.access-denied>div{border:1px solid var(--line);text-align:center;background:#fff;border-radius:14px;width:min(460px,100%);padding:35px;box-shadow:0 15px 45px #16233a13}.access-denied span{color:#a86400;background:#fff2de;border-radius:50%;place-items:center;width:50px;height:50px;margin:auto;font-size:22px;display:grid}.access-denied h1{margin:16px 0 8px;font-size:21px}.access-denied p{color:#667085;font-size:13px;line-height:1.55}.access-denied a{background:var(--blue);color:#fff;border-radius:8px;margin-top:8px;padding:11px 16px;font-size:12px;font-weight:800;text-decoration:none;display:inline-block}@keyframes customer-spin{to{transform:rotate(360deg)}}@media (max-width:1000px){.assignment-row{grid-template-columns:42px 1.5fr 1fr 48px}.assignment-row>div:nth-of-type(3){display:none}}@media (max-width:900px){.sidebar{display:none}.workspace{margin:0;padding:14px 14px 92px}header{display:block}header h1{font-size:22px}.header-actions{margin-top:14px}.search{flex:1;min-width:0}.metrics{grid-template-columns:1fr 1fr}.attention-grid{grid-template-columns:1fr}.job-row{grid-template-columns:38px 1fr auto;padding:13px}.job-row .pill{grid-column:2}.job-row .installer,.job-row .pay,.job-row .chev{display:none}.mobile-nav{border-top:1px solid var(--line);z-index:30;padding:8px 8px max(8px,env(safe-area-inset-bottom));background:#fff;grid-template-columns:repeat(6,1fr);align-items:end;display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-nav button,.mobile-nav a{color:#7e8999;background:0 0;border:0;place-items:center;gap:3px;font-size:18px;text-decoration:none;display:grid}.mobile-nav small{font-size:9px}.mobile-nav button.active{color:var(--blue)}.mobile-nav .fab{background:var(--blue);color:#fff;border-radius:50%;width:48px;height:48px;margin:0 auto 7px;font-size:26px;box-shadow:0 5px 16px #2767e755}.panel-head{padding:15px}.filters{display:none}.shop-overview{grid-template-columns:repeat(3,1fr)}.assignment-row{grid-template-columns:40px 1fr 45px}.assignment-row>div:nth-of-type(2),.assignment-row>div:nth-of-type(3){display:none}.request-summary{grid-template-columns:1fr 1fr}.request-summary>div:not(.request-recent):not(.request-empty){border-right:0}.request-recent,.request-empty{grid-column:1/-1}}@media (max-width:620px){.header-actions{flex-wrap:wrap}.request-info-button{order:3;width:calc(100% - 54px)}.header-actions .primary{width:44px;padding:0;font-size:0}.header-actions .primary:first-letter{font-size:20px}.metrics{gap:9px}.metrics article{min-height:103px;padding:13px}.metric-icon{width:33px;height:33px}.metrics strong{font-size:22px}.attention{display:none}.job-row{padding:13px 12px}.panel-head h2{font-size:15px}.view-notice{grid-template-columns:30px 1fr}.view-notice em{display:none}.capture-actions{grid-template-columns:1fr 1fr}.capture-button{min-height:72px}.pending-grid{grid-template-columns:repeat(3,1fr)}.form-grid{grid-template-columns:1fr 1fr;padding:16px}.form-grid .wide,.form-grid .half{grid-column:1/-1}.form-grid>label:not(.wide):not(.half){grid-column:span 1}.form-grid>span{display:none}.modal-head{padding:18px}.capture-zone{padding:16px}.form-actions{padding:13px 16px}.form-actions>span{display:none}.photo-grid{grid-template-columns:repeat(3,1fr)}.shop-overview{grid-template-columns:1fr}.shop-overview article{grid-template-columns:1fr auto;align-items:center;display:grid}.shop-overview strong{grid-area:1/2/3}.assignment-row{padding:13px}.eta-grid,.modal-fields{grid-template-columns:1fr}.modal-fields label{grid-column:1}.drawer-body{padding:12px}.handoff-track small{font-size:7px}.photo-add,.shop-photo-actions{grid-template-columns:1fr}.status-buttons{grid-template-columns:1fr 1fr 1fr}.request-summary{gap:9px;padding:12px}.request-recent{grid-template-columns:1fr}.request-recent p b,.request-recent p small{max-width:190px}.channel-picker{padding:16px 18px 4px}.delivery-actions{grid-template-columns:1fr}.request-ready{padding:23px 18px}.customer-page{background:linear-gradient(#14233a 0,#1d3150 190px,#f3f6f9 190px);padding:20px 10px 35px}.customer-brand{margin-bottom:16px;padding:0 6px}.customer-card{border-radius:13px}.customer-intro{padding:25px 20px 21px}.customer-intro h1,.customer-success h1,.customer-error-state h1{font-size:25px}.customer-form{padding:0 20px 26px}.customer-form>section{padding:23px 0}.customer-fields,.vehicle-fields{grid-template-columns:1fr}.customer-fields label.full{grid-column:1}.address-fields{grid-template-columns:1fr 1fr}.address-fields .full,.address-fields label:first-child,.address-fields label:nth-child(2),.address-fields label:nth-child(3){grid-column:1/-1}.customer-photo-actions{grid-template-columns:1fr 1fr}.customer-photo-actions label{min-height:96px;padding:9px}.customer-section-head{margin-bottom:16px}.customer-state,.customer-success,.customer-error-state{min-height:370px;padding:46px 22px}.header-actions{grid-template-columns:1fr 1fr 44px;display:grid}.header-actions .search{grid-column:1/-1}.header-actions .request-info-button,.header-actions .past-work-button{order:unset;width:auto;min-width:0;padding-left:8px!important;padding-right:8px!important}.paper-capture{padding:15px 16px}.history-fields{max-height:57vh}.history-save-options{padding:10px 16px}}.pill.quote-declined{color:#a33f38;background:#fff0ef}.drawer-actions.quote-actions{grid-template-columns:1fr 1fr 1fr}.drawer-actions.quote-actions button{padding:11px 7px;font-size:10px}.quote-action{box-shadow:0 5px 14px #2767e72b}.quote-job-card{background:linear-gradient(145deg,#fff,#f7faff)!important;border-color:#cddbef!important}.quote-job-card.empty{border-style:dashed!important}.quote-status-badge{color:#456287;background:#eef3fb}.quote-status-badge.sent{color:#2d62bd;background:#e9f0ff}.quote-status-badge.viewed{color:#654eb1;background:#eeeaff}.quote-status-badge.accepted{color:#187b51;background:#e5f6ed}.quote-status-badge.declined,.quote-status-badge.expired{color:#9f3d36;background:#fff0ef}.quote-job-summary{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.quote-job-summary b,.quote-job-summary small{display:block}.quote-job-summary b{font-size:13px}.quote-job-summary small{color:#7e8998;margin-top:4px;font-size:9px}.quote-job-summary>strong{font-size:22px}.quote-progress{grid-template-columns:repeat(4,1fr);margin:17px 0 13px;display:grid;position:relative}.quote-progress:before{content:"";background:#dfe5ee;height:2px;position:absolute;top:11px;left:11%;right:11%}.quote-progress>div{text-align:center;position:relative}.quote-progress i{z-index:1;color:#7e8996;background:#e6eaf0;border-radius:50%;place-items:center;width:24px;height:24px;margin:auto;font-size:9px;font-style:normal;font-weight:900;display:grid;position:relative}.quote-progress .done i{color:#197e53;background:#dff3e9}.quote-progress span{color:#818b99;margin-top:5px;font-size:8px;display:block}.quote-card-action{color:#2b5daa;cursor:pointer;background:#eaf1ff;border:0;border-radius:7px;width:100%;padding:9px;font-size:10px;font-weight:900}.quote-response-preview{color:#6a5835;background:#fff8e8;border-radius:7px;padding:9px!important;font-size:10px!important}.quote-empty-state{grid-template-columns:38px 1fr auto;align-items:center;gap:10px;display:grid}.quote-empty-state>span{color:#2d65c4;background:#e8f0ff;border-radius:9px;place-items:center;width:36px;height:36px;font-weight:900;display:grid}.quote-empty-state b,.quote-empty-state small{display:block}.quote-empty-state b{font-size:12px}.quote-empty-state small{color:#7b8797;margin-top:3px;font-size:9px;line-height:1.4}.quote-empty-state button{background:var(--blue);color:#fff;cursor:pointer;border:0;border-radius:7px;padding:9px 10px;font-size:9px;font-weight:900}.quote-modal-backdrop{z-index:65}.quote-builder{background:#fff;border-radius:14px;flex-direction:column;width:min(960px,100%);max-height:96vh;display:flex;overflow:hidden;box-shadow:0 26px 90px #0004}.quote-builder-body{background:#f8f9fb;padding:20px 25px 5px;overflow-y:auto}.quote-builder-section,.quote-send-section{border:1px solid var(--line);background:#fff;border-radius:10px;margin-bottom:14px;padding:18px}.quote-builder-title{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.quote-builder-title small{letter-spacing:.13em;color:#758194;font-size:8px;font-weight:900}.quote-builder-title h3{margin:4px 0 0;font-size:15px}.quote-builder-title>button{color:#2e61af;cursor:pointer;background:#f5f8ff;border:1px solid #cbd9ee;border-radius:7px;padding:8px 10px;font-size:9px;font-weight:900}.quote-item-head,.quote-item{grid-template-columns:minmax(230px,1fr) 70px 125px 105px 30px;align-items:center;gap:8px;display:grid}.quote-item-head{color:#8a93a1;text-transform:uppercase;letter-spacing:.08em;padding:0 3px 7px;font-size:8px;font-weight:900}.quote-item-head span:nth-child(n+2){text-align:right}.quote-items{gap:8px;display:grid}.quote-item input,.quote-adjustments input,.quote-copy textarea,.quote-send-grid>label input{outline-color:var(--blue);width:100%;color:var(--ink);background:#fff;border:1px solid #d9dfe8;border-radius:7px;padding:10px}.quote-item>label{position:relative}.quote-item>label span{color:#778394;position:absolute;top:10px;left:10px}.quote-item>label input{padding-left:22px}.quote-item>b{text-align:right;font-size:11px}.quote-item>button{color:#77808e;cursor:pointer;background:#f1f3f6;border:0;border-radius:50%;width:27px;height:27px}.quote-item>button:disabled{opacity:.35}.quote-adjustments{background:#edf3fd;border:1px solid #d4e0f2;border-radius:10px;grid-template-columns:160px 150px 1fr;align-items:end;gap:10px;margin-bottom:14px;padding:14px 17px;display:grid}.quote-adjustments>label{color:#68768a;font-size:9px;font-weight:900;position:relative}.quote-adjustments>label span{color:#6e7b8d;position:absolute;bottom:10px;left:10px}.quote-adjustments>label:nth-child(2) span{left:auto;right:10px}.quote-adjustments>label input{background:#fff;margin-top:6px;padding-left:23px;display:block}.quote-adjustments>label:nth-child(2) input{padding-left:10px;padding-right:24px}.quote-builder-total{text-align:right}.quote-builder-total span,.quote-builder-total small{display:block}.quote-builder-total>span{letter-spacing:.12em;color:#68768b;font-size:8px;font-weight:900}.quote-builder-total>b{margin:3px 0;font-size:25px;display:block}.quote-builder-total small{color:#7d8897;font-size:8px}.quote-copy-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.quote-copy-grid label,.quote-send-grid>label{color:#596678;font-size:9px;font-weight:900}.quote-copy-grid em{color:#929aaa;font-style:normal;font-weight:500}.quote-copy-grid textarea{resize:vertical;min-height:82px;margin-top:6px;display:block}.quote-copy-grid .wide{grid-column:1/-1}.quote-copy-grid .wide textarea{min-height:70px}.quote-send-grid{grid-template-columns:1.25fr 1fr 160px;align-items:end;gap:12px;display:grid}.quote-channel{padding:0}.quote-channel button{padding:10px}.quote-channel button small{text-overflow:ellipsis;white-space:nowrap;max-width:150px;overflow:hidden}.quote-send-grid>label input{margin-top:6px;display:block}.quote-builder-error{color:#993b35;background:#fff0ef;border:1px solid #eec5c2;border-radius:8px;margin-bottom:14px;padding:11px 13px;font-size:11px;font-weight:800}.quote-builder-actions{flex:none;padding-bottom:15px}.quote-builder-actions button{min-width:105px}.quote-revision-note{background:#fff8e7;border:1px solid #ead9b4;border-radius:9px;align-items:center;gap:10px;margin-bottom:14px;padding:11px 13px;display:flex}.quote-revision-note>span{color:#765719;background:#f0dfb8;border-radius:50%;place-items:center;width:31px;height:31px;display:grid}.quote-revision-note b,.quote-revision-note small{display:block}.quote-revision-note b{font-size:11px}.quote-revision-note small{color:#76694d;margin-top:3px;font-size:9px}.quote-delivery{width:min(640px,100%)}.quote-delivery-body{text-align:center;padding:28px}.quote-delivery-body>b{font-size:15px;display:block}.quote-delivery-body>p{border:1px solid var(--line);text-align:left;color:#576273;background:#f7f9fc;border-radius:8px;margin:15px 0 10px;padding:13px;font-size:11px;line-height:1.5}.quote-delivery-body>small{color:#7f8997;max-width:500px;margin:15px auto 0;font-size:9px;line-height:1.5;display:block}.quote-intake-summary{grid-template-columns:1fr 1.4fr;gap:10px;margin-bottom:14px;display:grid}.quote-intake-summary>div{border:1px solid var(--line);background:#fff;border-radius:10px;padding:14px 16px}.quote-intake-summary small,.quote-intake-summary b,.quote-intake-summary p,.quote-intake-summary span{display:block}.quote-intake-summary small{letter-spacing:.11em;color:#718096;font-size:8px;font-weight:900}.quote-intake-summary b{margin-top:5px;font-size:12px}.quote-intake-summary p{color:#667387;margin:5px 0 0;font-size:9px;line-height:1.5}.quote-intake-summary span{color:#7a8595;overflow-wrap:anywhere;margin-top:3px;font-size:8px;line-height:1.5}.quote-intake-vehicle.pending{background:#fffaf0;border-color:#deb96d}.quote-intake-vehicle-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.quote-intake-vehicle-head button{color:#2c5e9d;cursor:pointer;background:#f5f8fd;border:1px solid #a9bfdc;border-radius:7px;flex:none;min-height:34px;padding:7px 10px;font-size:9px;font-weight:900}.quote-intake-vehicle.pending .quote-intake-vehicle-head button{color:#fff;background:#9b6716;border-color:#bf8a2e}.quote-intake-vehicle>em{color:#694b19;background:#f6e8c7;border-radius:7px;margin-top:9px;padding:8px 9px;font-size:9px;font-style:normal;font-weight:800;line-height:1.45;display:block}.quote-builder-card-fee{border-top:1px solid #d4dfef;margin-top:9px;padding-top:8px}.quote-builder-card-fee p{color:#5f6e83;justify-content:flex-end;gap:12px;margin:0 0 4px;font-size:9px;display:flex}.quote-builder-card-fee p span{letter-spacing:0;text-transform:none;display:inline}.quote-builder-card-fee p b{color:#25364e}.quote-builder-card-fee small strong{color:#3d4d64}.quote-page{background:linear-gradient(#14233a 0,#1d3150 285px,#eef2f6 285px);min-height:100vh;padding:34px 18px 48px}.quote-brand{color:#fff;justify-content:flex-start;gap:11px;width:min(760px,100%);margin:0 auto 24px;display:flex}.quote-brand b,.quote-brand span{display:block}.quote-brand b{font-size:17px}.quote-brand span{letter-spacing:.11em;text-transform:uppercase;color:#b8c4d3;margin-top:3px;font-size:10px}.quote-shell{width:min(760px,100%);margin:auto}.quote-page>footer{text-align:center;color:#6f7987;margin-top:21px;font-size:11px}.quote-heading{border-bottom:1px solid var(--line);background:#fff;border-radius:16px 16px 0 0;padding:31px 35px 27px}.quote-heading>div{justify-content:space-between;align-items:center;display:flex}.quote-heading>div>small{color:#7a8493;font-size:10px;font-weight:800}.quote-public-status{letter-spacing:.12em;color:#1a7652;background:#e9f7f0;border-radius:20px;padding:7px 10px;font-size:8px;font-weight:900}.quote-public-status.declined,.quote-public-status.expired{color:#9b3b35;background:#fff0ef}.quote-heading h1{letter-spacing:-.035em;margin:16px 0 8px;font-size:30px}.quote-heading>p{color:#667085;margin:0;font-size:14px;line-height:1.55}.quote-document{background:#fff;border-radius:0 0 16px 16px;padding:26px 35px 32px;box-shadow:0 22px 65px #0d193029}.quote-vehicle{background:#f5f7fa;border-radius:9px;grid-template-columns:1fr 1.25fr 1fr;gap:16px;padding:15px;display:grid}.quote-vehicle small,.quote-vehicle b{display:block}.quote-vehicle small,.quote-note small,.quote-detail small{letter-spacing:.1em;color:#7a8595;font-size:8px;font-weight:900}.quote-vehicle b{margin-top:5px;font-size:11px}.quote-note{background:#fff8e8;border-left:4px solid #eeb43a;border-radius:0 8px 8px 0;margin-top:17px;padding:13px 15px}.quote-note p{color:#5c513f;margin:5px 0 0;font-size:12px;line-height:1.55}.quote-line-items{border:1px solid var(--line);border-radius:9px;margin-top:22px;overflow:hidden}.quote-table-head,.quote-line{grid-template-columns:minmax(0,1fr) 65px 100px 105px;align-items:center;gap:10px;display:grid}.quote-table-head{color:#7c8796;text-transform:uppercase;letter-spacing:.08em;background:#f4f6f9;padding:9px 13px;font-size:8px;font-weight:900}.quote-table-head span:nth-child(n+2),.quote-line span,.quote-line strong{text-align:right}.quote-line{border-top:1px solid #edf0f4;padding:13px}.quote-line:first-of-type{border-top:0}.quote-line b{font-size:11px}.quote-line span{color:#657183;font-size:10px}.quote-line strong{font-size:11px}.quote-totals{width:min(330px,100%);margin:16px 0 24px auto}.quote-totals>div{color:#657182;justify-content:space-between;padding:7px 0;font-size:11px;display:flex}.quote-grand-total{border-top:2px solid #24354e;align-items:center;margin-top:4px;color:var(--ink)!important;padding-top:12px!important}.quote-grand-total span{font-weight:900}.quote-grand-total b{font-size:22px}.quote-detail{background:#f6f9fd;border:1px solid #dde6f2;border-radius:9px;gap:12px;margin-top:11px;padding:14px;display:flex}.quote-detail>span{color:#187b50;background:#dff3e9;border-radius:50%;flex:none;place-items:center;width:29px;height:29px;font-weight:900;display:grid}.quote-detail p{color:#596678;white-space:pre-line;margin:5px 0 0;font-size:11px;line-height:1.6}.quote-detail.terms>span{color:#2f62b6;background:#e8f0ff}.quote-response,.quote-expired,.quote-response-note{background:#fff;border-radius:13px;margin-top:16px;padding:25px 30px;box-shadow:0 12px 35px #10213c12}.quote-response h2{margin:0 0 7px;font-size:19px}.quote-response>p{color:#657182;margin:0 0 18px;font-size:12px;line-height:1.55}.quote-response>label{color:#596678;font-size:10px;font-weight:900}.quote-response em{color:#929aaa;font-style:normal;font-weight:500}.quote-response textarea{resize:vertical;outline-color:var(--blue);border:1px solid #d8dee7;border-radius:8px;width:100%;min-height:75px;margin:7px 0 14px;padding:11px;display:block}.quote-response>div:last-child{grid-template-columns:1fr 1.5fr;gap:9px;display:grid}.quote-response button{cursor:pointer;border-radius:8px;height:46px;font-weight:900}.quote-response button:disabled{opacity:.6;cursor:wait}.quote-decline{color:#677283;background:#fff;border:1px solid #d9dfe7}.quote-approve{background:var(--blue);color:#fff;border:0;box-shadow:0 7px 18px #2767e735}.quote-approve span{margin-left:6px;font-size:17px}.quote-response-error{color:#993b35;background:#fff0ef;border-radius:7px;margin-bottom:12px;padding:10px 12px;font-size:10px;font-weight:800}.quote-expired{border-left:4px solid #c85a52}.quote-expired b{font-size:14px}.quote-expired p,.quote-response-note p{color:#687486;margin:5px 0 0;font-size:11px;line-height:1.55}.quote-response-note small{letter-spacing:.1em;color:#798494;font-size:8px;font-weight:900}.quote-state{text-align:center;background:#fff;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;min-height:420px;padding:60px 30px;display:flex;box-shadow:0 20px 60px #0d193029}.quote-state>b{color:#5e6979;font-size:13px}.quote-state.quote-error>span{color:#a33c35;background:#fff0ef;border-radius:50%;place-items:center;width:58px;height:58px;font-size:26px;font-weight:900;display:grid}.quote-state h1{margin:15px 0 7px;font-size:24px}.quote-state p{color:#667085;margin:0;font-size:13px}.quote-state small{color:#88919d;margin-top:14px;font-size:10px}.quote-customer-info>span,.quote-vehicle-info>span{color:#758092;overflow-wrap:anywhere;margin-top:2px;font-size:8px;line-height:1.5;display:block}.quote-vehicle-info>p{color:#617085;margin:4px 0 2px;font-size:9px;line-height:1.5}.quote-payment-options{background:#f2f6fc;border:1px solid #d9e3f1;border-radius:9px;width:min(330px,100%);margin:-10px 0 24px auto;padding:12px 14px}.quote-payment-options>div{color:#59677b;justify-content:space-between;align-items:center;gap:12px;padding:4px 0;font-size:10px;display:flex}.quote-payment-options b{color:#33455f;font-size:11px}.quote-payment-options .quote-card-total{color:#24364f;border-top:1px solid #d4deec;margin-top:5px;padding-top:9px;font-weight:900}.quote-payment-options strong{font-size:15px}.quote-payment-options>p{color:#6a7687;margin:9px 0 0;font-size:9px;line-height:1.5}.integration-readiness{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:8px;padding:14px 24px;display:grid}.integration-readiness>small{color:#7a8594;grid-column:1/-1;font-size:8px;font-weight:900}.integration-readiness>div{border:1px solid #e2e6ec;border-radius:8px;grid-template-columns:22px 1fr;align-items:center;gap:1px 7px;padding:10px;display:grid}.integration-readiness span{border-radius:50%;grid-row:1/3;place-items:center;width:20px;height:20px;font-size:9px;font-weight:900;display:grid}.integration-readiness span.ready{color:#137447;background:#e1f4e9}.integration-readiness span.pending{color:#a35b00;background:#fff1d9}.integration-readiness b{font-size:9px}.integration-readiness p{color:#707b89;margin:2px 0 0;font-size:8px;line-height:1.3}.warranty-picker select{width:100%;color:var(--ink);outline-color:var(--blue);background:#fff;border:1px solid #d9dfe8;border-radius:7px;margin-top:6px;padding:10px;display:block}.warranty-picker>small{color:#7b8796;margin-top:6px;font-size:8px;line-height:1.4;display:block}.legal-editor{background:#fafbfd;border:1px solid #dfe4eb;border-radius:8px;overflow:hidden}.legal-editor summary{color:#4f6078;cursor:pointer;padding:11px 13px;font-size:9px;font-weight:900}.legal-editor textarea{font-size:10px;line-height:1.5;border:0!important;border-top:1px solid #e2e7ee!important;border-radius:0!important;min-height:220px!important;margin:0!important}.quote-service-grid{grid-template-columns:1fr 1.5fr;gap:12px;display:grid}.quote-service-grid label{color:#596678;font-size:9px;font-weight:900}.quote-service-grid select{width:100%;color:var(--ink);outline-color:var(--blue);background:#fff;border:1px solid #d9dfe8;border-radius:7px;margin-top:6px;padding:10px;display:block}.quote-service-grid label>small{color:#7b8796;margin-top:6px;font-size:8px;line-height:1.45;display:block}.ace-add-ons{border-top:1px solid #e3e8ef;margin-top:15px;padding-top:14px}.ace-add-ons>div:first-child small,.ace-add-ons>div:first-child b{display:block}.ace-add-ons>div:first-child small{letter-spacing:.12em;color:#3263aa;font-size:7px;font-weight:900}.ace-add-ons>div:first-child b{margin-top:4px;font-size:12px}.ace-add-ons>div:first-child p{color:#758195;margin:4px 0 10px;font-size:8px}.ace-add-ons>div:last-child{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.ace-add-ons button{text-align:left;min-height:112px;color:var(--ink);cursor:pointer;background:#f8fbff;border:1px solid #d5e0ef;border-radius:8px;flex-direction:column;justify-content:space-between;padding:11px;display:flex}.ace-add-ons button span b,.ace-add-ons button span small{display:block}.ace-add-ons button span b{font-size:9px;line-height:1.35}.ace-add-ons button span small{color:#6e7d91;margin-top:5px;font-size:7px;line-height:1.45}.ace-add-ons button strong{color:#255da9;margin-top:9px;font-size:10px}.selected-warranty-summary{background:#f3f7fd;border:1px solid #d7e3f2;border-radius:8px;padding:12px}.selected-warranty-summary small,.selected-warranty-summary b{display:block}.selected-warranty-summary small{letter-spacing:.11em;color:#5d79a1;font-size:7px;font-weight:900}.selected-warranty-summary b{margin-top:5px;font-size:10px}.selected-warranty-summary p{color:#64748a;margin:5px 0 0;font-size:8px;line-height:1.5}.master-warranty-preview>div{background:#fff;border-top:1px solid #e2e7ee;padding:14px}.master-warranty-preview p{color:#59687b;margin:0;font-size:10px;line-height:1.55}.master-warranty-preview a{color:#2d62b8;margin-top:10px;font-size:9px;font-weight:900;text-decoration:none;display:inline-block}.quote-suggestion-panel{background:linear-gradient(135deg,#f8fbff,#fff);border-color:#c8d9ec}.quote-suggestion-panel .quote-builder-title{align-items:flex-start}.quote-suggestion-panel .quote-builder-title p{color:#68788d;max-width:620px;margin:5px 0 0;font-size:8px;line-height:1.5}.quote-suggestion-loading{color:#315f9b;background:#eaf1fb;border-radius:999px;flex:none;padding:6px 9px;font-size:8px;font-weight:900}.quote-suggestion-packages{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.quote-suggestion-packages article{background:#fff;border:1px solid #d5e0ed;border-radius:9px;flex-direction:column;min-width:0;padding:12px;display:flex}.quote-suggestion-packages article>div>span{color:#667487;background:#eef2f6;border-radius:999px;padding:4px 7px;font-size:7px;font-weight:900;display:inline-flex}.quote-suggestion-packages article>div>span.high{color:#1d714b;background:#dff3e9}.quote-suggestion-packages article>div>b,.quote-suggestion-packages article>div>small{display:block}.quote-suggestion-packages article>div>b{margin-top:7px;font-size:10px}.quote-suggestion-packages article>div>small{color:#6b7889;margin-top:3px;font-size:7px;line-height:1.45}.quote-suggestion-packages ul{gap:5px;margin:10px 0;padding:0;list-style:none;display:grid}.quote-suggestion-packages li{color:#596779;grid-template-columns:minmax(0,1fr) auto;gap:6px;font-size:8px;display:grid}.quote-suggestion-packages li span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.quote-suggestion-packages li b{color:#31455f}.quote-suggestion-packages article>button{color:#2e5f99;background:#f5f9fe;border:1px solid #bfd0e4;border-radius:7px;width:100%;min-height:36px;margin-top:auto;font-size:8px;font-weight:900}.quote-suggestion-packages button:disabled,.quote-remembered-lines button:disabled,.quote-builder-title>button:disabled{cursor:not-allowed;opacity:.5}.quote-remembered-lines{border-top:1px solid #e0e7ef;grid-template-columns:180px minmax(0,1fr);gap:12px;margin-top:12px;padding-top:12px;display:grid}.quote-remembered-lines>div:first-child b,.quote-remembered-lines>div:first-child small{display:block}.quote-remembered-lines>div:first-child b{font-size:9px}.quote-remembered-lines>div:first-child small{color:#728095;margin-top:4px;font-size:7px;line-height:1.5}.quote-remembered-lines>div:last-child{gap:6px;min-width:0;padding-bottom:2px;display:flex;overflow-x:auto}.quote-remembered-lines button{text-align:left;color:#354a65;background:#fff;border:1px solid #d8e1ec;border-radius:7px;flex:0 0 155px;min-width:0;padding:8px}.quote-remembered-lines button span,.quote-remembered-lines button small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.quote-remembered-lines button span{font-size:8px;font-weight:900}.quote-remembered-lines button small{color:#7b8796;margin-top:3px;font-size:7px}.quote-suggestion-message{color:#46627f;background:#f1f6fc;border:1px solid #cbdced;border-radius:8px;margin:-3px 0 14px;padding:9px 11px;font-size:8px;font-weight:800}.quote-builder-title p{color:#748094;margin:4px 0 0;font-size:8px}.quote-item :disabled{color:#8490a0;background:#f1f3f6}@media (max-width:720px){.quote-suggestion-packages,.quote-remembered-lines{grid-template-columns:1fr}.quote-remembered-lines>div:last-child{grid-template-columns:1fr 1fr;display:grid;overflow:visible}.quote-remembered-lines button{flex:auto;width:100%}}.legal-document-links{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.legal-document-links>button{text-align:left;cursor:pointer;color:var(--ink);background:#f8fafd;border:1px solid #dce4ef;border-radius:10px;grid-template-columns:32px 1fr;gap:11px;padding:14px;display:grid}.legal-document-links>button>span{color:#187b50;background:#dff3e9;border-radius:50%;grid-row:1;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.legal-document-links>button:nth-child(2)>span{color:#2f62b6;background:#e8f0ff}.legal-document-links small,.legal-document-links b,.legal-document-links p,.legal-document-links em{display:block}.legal-document-links small{letter-spacing:.1em;color:#788596;font-size:7px;font-weight:900}.legal-document-links b{margin-top:4px;font-size:10px}.legal-document-links p{color:#6c7888;margin:4px 0;font-size:8px;line-height:1.45}.legal-document-links em{color:#2e61b4;margin-top:6px;font-size:9px;font-style:normal;font-weight:900}.quote-print-legal{display:none}.inline-legal-link{text-decoration:underline;color:#2d61b3!important;height:auto!important;box-shadow:none!important;background:0 0!important;border:0!important;margin:4px 0 0!important;padding:0!important;font-size:10px!important;display:inline!important}.legal-modal-backdrop{z-index:140;background:#0c1728b8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.legal-document-modal{background:#fff;border-radius:14px;flex-direction:column;width:min(760px,100%);max-height:92vh;display:flex;overflow:hidden;box-shadow:0 28px 90px #0005}.legal-document-modal>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:15px;padding:20px 24px;display:flex}.legal-document-modal>header small{letter-spacing:.12em;color:#718096;font-size:8px;font-weight:900}.legal-document-modal>header h2{margin:5px 0 0;font-size:19px;line-height:1.3}.legal-document-modal>header button{color:#617084;cursor:pointer;background:#eef1f5;border:0;border-radius:50%;flex:none;width:34px;height:34px;font-size:19px}.legal-document-copy{white-space:pre-line;color:#4f5e71;padding:23px 26px;font-size:12px;line-height:1.72;overflow-y:auto}.legal-document-modal>footer{border-top:1px solid var(--line);background:#f7f9fc;padding:14px 24px}.legal-document-modal>footer button{background:var(--blue);color:#fff;cursor:pointer;border:0;border-radius:8px;width:100%;padding:12px;font-weight:900}@media (max-width:720px){.quote-builder-body{padding:14px 14px 3px}.quote-builder-section,.quote-send-section{padding:14px}.quote-intake-summary,.quote-service-grid{grid-template-columns:1fr}.quote-intake-vehicle-head{flex-direction:column;align-items:stretch}.quote-intake-vehicle-head button{width:100%;min-height:44px;font-size:11px}.ace-add-ons>div:last-child{grid-template-columns:1fr}.ace-add-ons button{min-height:0}.quote-item-head{display:none}.quote-item{border-top:1px solid #edf0f4;grid-template-columns:75px 1fr 95px;padding:11px 32px 11px 0;position:relative}.quote-item:first-child{border-top:0}.quote-item>input:first-child{grid-column:1/-1}.quote-item>input:nth-child(2){grid-column:1}.quote-item>label{grid-column:2}.quote-item>b{grid-column:3}.quote-item>button{position:absolute;top:14px;right:0}.quote-adjustments{grid-template-columns:1fr 1fr}.quote-builder-total{border-top:1px solid #d7e1ef;grid-column:1/-1;padding-top:12px}.quote-copy-grid,.quote-send-grid{grid-template-columns:1fr}.quote-copy-grid .wide{grid-column:1}.quote-builder-actions{grid-template-columns:1fr 1fr 1fr;padding:11px 14px;display:grid}.quote-builder-actions>span{display:none}.quote-builder-actions button{min-width:0;padding:0 7px}.drawer-actions.quote-actions{grid-template-columns:1fr 1fr 1fr}.quote-empty-state{grid-template-columns:38px 1fr}.quote-empty-state button{grid-column:1/-1}.quote-vehicle{grid-template-columns:1fr}.quote-valid-through{border-top:1px solid #dfe4eb;padding-top:11px}.quote-table-head,.quote-line{grid-template-columns:minmax(0,1fr) 50px 90px}.quote-table-head span:nth-child(3),.quote-line span:nth-child(3){display:none}.quote-heading{padding:25px 20px 22px}.quote-heading h1{font-size:25px}.quote-document{padding:20px}.quote-response,.quote-expired,.quote-response-note{padding:21px 20px}.quote-page{background:linear-gradient(#14233a 0,#1d3150 220px,#eef2f6 220px);padding:20px 10px 38px}.quote-brand{margin-bottom:16px;padding:0 6px}.legal-document-links{grid-template-columns:1fr}.legal-modal-backdrop{padding:8px}.legal-document-modal{max-height:96vh}.legal-document-copy{padding:18px;font-size:11px}.legal-document-modal>header{padding:17px 18px}.legal-document-modal>footer{padding:12px 18px}}@media (max-width:1050px){.finance-metrics{grid-template-columns:repeat(2,1fr)}.finance-metrics article:last-child{grid-column:1/-1}.finance-grid{grid-template-columns:1fr}.shop-access-form{grid-template-columns:1fr 1fr}.shop-access-form button{height:40px}}@media (max-width:720px){.finance-command{flex-direction:column;align-items:flex-start}.finance-command>div:last-child{width:100%}.finance-command button{flex:1}.finance-metrics{grid-template-columns:1fr 1fr}.finance-metrics article{padding:12px}.finance-metrics strong{font-size:16px}.bar-chart{gap:5px;padding-left:9px;padding-right:9px}.bar-stack{gap:1px}.finance-job-head{display:none}.finance-job-row{grid-template-columns:1fr 1fr;padding:13px 15px}.finance-job-row>div{grid-column:1/-1}.finance-job-row strong:before{color:#828c99;font-size:7px;display:block}.shop-access-form{grid-template-columns:1fr;padding:16px}.shop-access-note,.member-list{margin-left:16px;margin-right:16px}.partner-header{padding:0 15px}.partner-workspace{padding:21px 12px 75px}.partner-title{align-items:flex-start;gap:12px}.partner-title h1{font-size:24px}.partner-metrics{grid-template-columns:1fr 1fr}.partner-metrics article:last-child{grid-column:1/-1}.partner-jobs>button{grid-template-columns:42px 1fr 50px}.partner-jobs>button>div:nth-of-type(2){display:none}.invite-card{padding:28px 20px}.invite-card dl{grid-template-columns:1fr}.brand-upload{align-items:flex-start}.brand-preview{width:74px;height:64px}}.existing-customer-match{color:#205b43;background:#edf9f3;border:1px solid #b9e2cf;border-radius:10px;grid-template-columns:38px 1fr auto;align-items:center;gap:11px;display:grid;padding:13px 14px!important}.existing-customer-match>span{background:#d7f1e4;border-radius:50%;place-items:center;width:36px;height:36px;font-weight:900;display:grid}.existing-customer-match small,.existing-customer-match b,.existing-customer-match p{display:block}.existing-customer-match small{letter-spacing:.12em;color:#337258;font-size:8px;font-weight:900}.existing-customer-match b{margin-top:3px;font-size:12px}.existing-customer-match p{color:#5f786d;margin:3px 0 0;font-size:9px}.existing-customer-match button{color:#23654a;cursor:pointer;background:#fff;border:1px solid #a9d5bf;border-radius:7px;padding:9px 11px;font-size:9px;font-weight:900}.existing-customer-match em{color:#4e705f;grid-column:2/-1;font-size:9px;font-style:normal}.record-editor-backdrop{z-index:78}.record-editor{background:#fff;border-radius:14px;flex-direction:column;width:min(720px,100%);max-height:96vh;display:flex;overflow:hidden;box-shadow:0 26px 90px #0004}.record-editor-body{grid-template-columns:1fr 1fr;gap:14px;padding:20px 24px;display:grid;overflow-y:auto}.record-editor-body>label{color:#5e6a7b;font-size:9px;font-weight:900}.record-editor-body .wide{grid-column:1/-1}.record-editor-body input,.record-editor-body textarea,.record-editor-body select{width:100%;color:var(--ink);outline-color:var(--blue);background:#fff;border:1px solid #d8dee7;border-radius:8px;margin-top:6px;padding:11px;display:block}.record-editor-body textarea{resize:vertical;min-height:85px;line-height:1.5}.record-editor-body .vin-input{margin-top:6px;display:grid}.record-editor-body .vin-input input{margin-top:0}.record-editor-error{color:#963d37;background:#fff0ef;border:1px solid #efc8c5;border-radius:8px;padding:11px 13px;font-size:10px;font-weight:800}.money-input{display:block;position:relative}.money-input i{color:#758195;font-style:normal;position:absolute;bottom:11px;left:12px}.money-input input{padding-left:25px}.work-order-payment-readonly{background:#f6f8fb;border:1px solid #dbe3ee;border-radius:8px;align-self:end;padding:11px 12px}.work-order-payment-readonly small,.work-order-payment-readonly b,.work-order-payment-readonly span{display:block}.work-order-payment-readonly small{letter-spacing:.09em;color:#748093;font-size:7px;font-weight:900}.work-order-payment-readonly b{margin-top:5px;font-size:11px}.work-order-payment-readonly span{color:#778396;margin-top:4px;font-size:8px;line-height:1.45}.local-draft-note{color:#31557f;background:#eef5ff;border:1px solid #cfddf0;border-radius:9px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:9px;font-weight:800;display:flex}.local-draft-note button{color:#315b91;cursor:pointer;background:#fff;border:1px solid #bfd0e6;border-radius:7px;padding:7px 9px;font-size:8px;font-weight:900}.workspace-load-error{color:#8c3934;background:#fff0ef;border:1px solid #edc9c5;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin:10px 18px 0;padding:11px 13px;font-size:10px;font-weight:800;display:flex}.workspace-load-error button{color:#8c3934;cursor:pointer;background:#fff;border:1px solid #dbaea9;border-radius:7px;padding:7px 10px;font-weight:900}.section-title>div>label,.section-title>div>small{display:block}.section-title>div>label{letter-spacing:.1em;color:#7a8494;font-size:9px;font-weight:900}.section-title>div>small{color:#8a94a2;margin-top:3px;font-size:8px}.section-title>button{color:#325f9f;cursor:pointer;background:#f6f9fe;border:1px solid #ccd8e8;border-radius:7px;padding:7px 9px;font-size:9px;font-weight:900}.customer-work-orders{overflow:hidden;padding:0!important}.customer-work-orders>.section-title{border-bottom:1px solid #e8ebef;margin:0;padding:14px 15px 11px}.work-order-history{max-height:235px;overflow-y:auto}.work-order-history>button{text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #edf0f4;grid-template-columns:92px 1fr auto;align-items:center;gap:10px;width:100%;padding:11px 14px;display:grid}.work-order-history>button:first-child{border-top:0}.work-order-history>button:hover,.work-order-history>button.current{background:#f3f7fd}.work-order-history time{color:#657183;font-size:9px}.work-order-history b,.work-order-history span,.work-order-history small{display:block}.work-order-history b{font-size:10px}.work-order-history span{color:#596678;margin-top:2px;font-size:9px}.work-order-history small{color:#8a94a2;white-space:nowrap;text-overflow:ellipsis;max-width:250px;margin-top:3px;font-size:8px;overflow:hidden}.work-order-history em{color:#3566ab;font-size:8px;font-style:normal;font-weight:900}.work-order-history .current em{background:#e5eefc;border-radius:10px;padding:5px 7px}.vehicle-record-card{background:linear-gradient(145deg,#fff,#f7faff)!important}.vehicle-record-card>b,.vehicle-record-card>p,.vehicle-record-card>span{display:block}.vehicle-record-card>b{font-size:14px}.vehicle-record-card>p{color:#5f6d7f;margin:5px 0 0!important;font-size:10px!important}.vehicle-record-card>span{color:#758195;overflow-wrap:anywhere;margin-top:4px;font-size:9px}.work-order-record>.section-title{border-bottom:1px solid #edf0f4;padding-bottom:11px}.work-order-record>div:not(.section-title){border-top:1px solid #edf0f4;margin-top:12px;padding-top:12px}.work-order-record>div:nth-of-type(2){border-top:0;margin-top:0;padding-top:0}.work-order-record>div>small{letter-spacing:.09em;color:#7a8494;font-size:8px;font-weight:900}.work-order-record>div>p{white-space:pre-line;color:#4f5d70;margin:5px 0 0;font-size:11px;line-height:1.55}.work-order-record>dl{border:0!important;border-top:1px solid #edf0f4!important;border-radius:0!important;margin:12px 0 0!important;padding:12px 0 0!important}.work-order-record .internal-notes{background:#fff8e8;border-radius:7px;border:1px solid #ead9b6!important;padding:10px!important}.warranty-program-record{background:#eef5ff;border:1px solid #d7e5f8;border-radius:8px;margin:12px 0 2px;padding:10px 11px}.warranty-program-record small,.warranty-program-record b{display:block}.warranty-program-record small{letter-spacing:.1em;color:#6680a5;font-size:7px;font-weight:900}.warranty-program-record b{color:#294f82;margin-top:4px;font-size:10px}.work-order-warranty{background:#f1f6fd;border-radius:8px;border:1px solid #d8e4f3!important;padding:11px!important}.work-order-warranty a{color:#2d62b8;margin-top:7px;font-size:9px;font-weight:900;text-decoration:none;display:inline-block}.payment-job-card{background:linear-gradient(145deg,#fff,#f7f9fd)!important;border-color:#d7dfee!important}.payment-status-badge{color:#315f9f;background:#eaf1ff;border-radius:12px;padding:5px 8px;font-size:9px;font-weight:900}.payment-status-badge.paid{color:#177b50;background:#e3f5eb}.payment-status-badge.expired,.payment-status-badge.cancelled{color:#9c3f38;background:#fff0ef}.payment-job-summary{grid-template-columns:1fr auto;align-items:start;gap:8px 12px;display:grid}.payment-job-summary b,.payment-job-summary span,.payment-job-summary small{display:block}.payment-job-summary b{font-size:12px}.payment-job-summary span{color:#7b8797;margin-top:3px;font-size:8px}.payment-job-summary small{color:#617084;margin-top:5px;font-size:9px}.payment-job-summary>strong{font-size:20px}.payment-job-actions{grid-column:1/-1;grid-template-columns:1fr;gap:8px;display:grid}.payment-job-actions button{color:#2e5eaa;cursor:pointer;touch-action:manipulation;background:#edf3fd;border:0;border-radius:7px;min-height:44px;padding:9px;font-size:9px;font-weight:900}.payment-cancellation-review{background:#fff8f7;border:1px solid #efd0cc;border-radius:10px;gap:9px;margin-top:12px;padding:12px;display:grid}.payment-cancellation-review>div:first-child b,.payment-cancellation-review>div:first-child small{display:block}.payment-cancellation-review>div:first-child b{color:#8d3732;font-size:11px}.payment-cancellation-review>div:first-child small{color:#7f5b58;margin-top:3px;font-size:9px;line-height:1.45}.payment-cancellation-row{border-top:1px solid #f1dcd9;grid-template-columns:1fr auto;align-items:center;gap:10px;padding-top:9px;display:grid}.payment-cancellation-row span b,.payment-cancellation-row span small{display:block}.payment-cancellation-row span b{font-size:10px}.payment-cancellation-row span small{color:#786765;margin-top:2px;font-size:8px}.payment-cancellation-row button{color:#a03530;cursor:pointer;touch-action:manipulation;background:#fff;border:1px solid #bd4b43;border-radius:8px;min-height:44px;padding:8px 11px;font-size:9px;font-weight:900}.payment-cancellation-row button:disabled{opacity:.58;cursor:wait}.payment-cancellation-row em{color:#9c3f38;font-size:8px;font-style:normal;font-weight:800}.payment-cancellation-error{color:#8f3731;background:#fff0ef;border:1px solid #efc5c1;border-radius:8px;margin-top:10px;padding:10px;font-size:9px;font-weight:800;line-height:1.45}.payment-empty-state{grid-template-columns:38px 1fr auto;align-items:center;gap:10px;display:grid}.payment-empty-state>span{color:#2d65c4;background:#e9f0ff;border-radius:9px;place-items:center;width:36px;height:36px;font-weight:900;display:grid}.payment-empty-state b,.payment-empty-state small{display:block}.payment-empty-state b{font-size:12px}.payment-empty-state small{color:#788496;margin-top:3px;font-size:9px;line-height:1.45}.payment-empty-state button{background:var(--blue);color:#fff;cursor:pointer;border:0;border-radius:7px;padding:9px 10px;font-size:9px;font-weight:900}.drawer-actions.customer-file-actions,.drawer-actions.history-actions{grid-template-columns:1fr 1fr}.drawer-actions.customer-file-actions button{padding:11px 6px;font-size:9px}.payment-request-backdrop{z-index:76}.payment-request-modal{background:#fff;border-radius:14px;width:min(720px,100%);max-height:96vh;overflow:auto;box-shadow:0 26px 90px #0004}.payment-request-body{background:#f8f9fb;padding:21px 25px}.payment-amount-card{background:#fff;border:1px solid #d7e0ed;border-radius:11px;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:14px;padding:18px;display:grid}.payment-amount-card>label,.payment-note-label{color:#596678;font-size:9px;font-weight:900}.payment-amount-card>label{position:relative}.payment-amount-card>label>span{color:#758195;position:absolute;bottom:12px;left:12px}.payment-amount-card input,.payment-note-label textarea{outline-color:var(--blue);border:1px solid #d7dde6;border-radius:8px;width:100%;margin-top:7px;padding:11px;display:block}.payment-amount-card input{padding-left:25px;font-size:17px;font-weight:800}.payment-amount-card p{color:#617084;justify-content:space-between;gap:12px;margin:0;padding:5px 0;font-size:10px;display:flex}.payment-amount-card p.total{color:#263851;border-top:1px solid #dce2ea;margin-top:4px;padding-top:10px}.payment-amount-card p.total strong{font-size:17px}.payment-note-label{border:1px solid var(--line);background:#fff;border-radius:10px;margin-bottom:16px;padding:15px;display:block}.payment-note-label textarea{resize:vertical;min-height:70px}.payment-request-body .quote-builder-title{margin:2px 0 12px}.payment-request-body .quote-send-grid{grid-template-columns:1.3fr 1fr}.payment-request-modal .form-actions{background:#fff;position:sticky;bottom:0}.payment-page{background:linear-gradient(#14233a 0,#1d3150 250px,#eef2f6 250px);min-height:100vh;padding:34px 18px 48px}.payment-shell{width:min(660px,100%);margin:auto}.payment-page>footer{text-align:center;color:#6f7987;margin-top:21px;font-size:11px}.payment-card,.payment-success,.payment-state{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 22px 65px #0d193029}.payment-card>header{border-bottom:1px solid var(--line);margin:0;padding:29px 34px 24px;display:block}.payment-card>header>small{float:right;color:#7a8493;font-size:9px;font-weight:800}.secure-pill{letter-spacing:.11em;color:#1a7652;background:#e9f7f0;border-radius:20px;padding:7px 10px;font-size:8px;font-weight:900;display:inline-block}.payment-card h1{margin:16px 0 7px;font-size:29px}.payment-card>header>p{color:#667085;margin:0;font-size:13px}.payment-for{background:#f5f7fa;border-radius:9px;grid-template-columns:1fr 1fr;gap:14px;margin:24px 34px 0;padding:15px;display:grid}.payment-for small,.payment-for b{display:block}.payment-for small,.payment-note small{letter-spacing:.1em;color:#7a8595;font-size:8px;font-weight:900}.payment-for b{margin-top:5px;font-size:11px}.payment-note{background:#fff8e8;border-left:4px solid #eeb43a;border-radius:0 8px 8px 0;margin:14px 34px 0;padding:12px 14px}.payment-note p{color:#5c513f;margin:5px 0 0;font-size:11px;line-height:1.55}.payment-breakdown{border:1px solid #dce3ec;border-radius:9px;margin:20px 34px 0;padding:12px 15px}.payment-breakdown>div{color:#617084;justify-content:space-between;align-items:center;padding:7px 0;font-size:11px;display:flex}.payment-breakdown .payment-total{color:#263851;border-top:2px solid #263851;margin-top:5px;padding-top:13px;font-weight:900}.payment-breakdown strong{font-size:22px}.payment-policy{background:#f3f7fd;border:1px solid #dce6f3;border-radius:9px;gap:10px;margin:14px 34px;padding:13px;display:flex}.payment-policy>span{color:#3260a3;background:#e1ebf9;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-weight:900;display:grid}.payment-policy p{color:#5f6d80;margin:0;font-size:9px;line-height:1.55}.payment-button{background:var(--blue);color:#fff;cursor:pointer;border:0;border-radius:9px;width:calc(100% - 68px);height:50px;margin:17px 34px 0;font-weight:900;display:block;box-shadow:0 8px 20px #2767e738}.payment-button:disabled{box-shadow:none;cursor:not-allowed;background:#8b98aa}.payment-setup-note,.payment-expiry{text-align:center;color:#7c8796;margin:10px 34px 0;font-size:9px;line-height:1.5;display:block}.payment-expiry{margin-bottom:26px}.payment-page-error,.payment-unavailable{border-radius:8px;margin:14px 34px 0;padding:11px 13px}.payment-page-error{color:#983c36;background:#fff0ef;font-size:10px;font-weight:800}.payment-unavailable{color:#81571b;background:#fff4e5}.payment-unavailable b{font-size:11px}.payment-unavailable p{margin:4px 0 0;font-size:9px}.payment-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:420px;padding:60px 30px;display:flex}.payment-state>b{color:#5e6979;font-size:13px}.payment-error>span{color:#a33c35;background:#fff0ef;border-radius:50%;place-items:center;width:58px;height:58px;font-size:26px;font-weight:900;display:grid}.payment-error h1{margin:15px 0 7px;font-size:24px}.payment-error p{color:#667085;margin:0;font-size:13px}.payment-error small{color:#88919d;margin-top:14px;font-size:10px}.payment-success{text-align:center;padding:55px 42px}.payment-success>span{color:#197c52;background:#dff3e9;border-radius:50%;place-items:center;width:62px;height:62px;margin:auto;font-size:25px;font-weight:900;display:grid}.payment-success>small{letter-spacing:.12em;color:#198058;margin-top:17px;font-size:8px;font-weight:900;display:block}.payment-success h1{margin:8px 0;font-size:29px}.payment-success>p{color:#637083;font-size:13px;line-height:1.6}.payment-success>div{background:#f5f7fa;border-radius:9px;margin-top:10px;padding:13px 24px;display:inline-block}.payment-success>div small,.payment-success>div b,.payment-success>div em{display:block}.payment-success>div small{color:#7b8593;font-size:8px}.payment-success>div b{margin-top:3px;font-size:13px}.payment-success>div em{color:#737e8d;margin-top:3px;font-size:9px;font-style:normal}.quote-public-tools{align-items:center;gap:10px;display:flex}.quote-public-tools>small{color:#7a8493;font-size:10px;font-weight:800}.quote-public-tools>button{color:#405a7c;cursor:pointer;background:#fff;border:1px solid #d4dce7;border-radius:7px;padding:7px 9px;font-size:9px;font-weight:900}.quote-response>div.quote-response-actions{grid-template-columns:.75fr 1fr 1.45fr;gap:8px;display:grid}.quote-approve-only{color:#2f5c9e;background:#f4f8fe;border:1px solid #b8c9e2}.quote-pay-next{background:#fff;border-radius:13px;margin-top:16px;padding:24px 30px;box-shadow:0 12px 35px #10213c12}.quote-pay-next>div:first-child{align-items:center;gap:13px;display:flex}.quote-pay-next>div:first-child>span{color:#2c64be;background:#e8f0ff;border-radius:10px;flex:none;place-items:center;width:40px;height:40px;font-size:18px;font-weight:900;display:grid}.quote-pay-next small{letter-spacing:.1em;color:#718096;font-size:8px;font-weight:900}.quote-pay-next h2{margin:4px 0;font-size:18px}.quote-pay-next p{color:#657183;margin:0;font-size:11px}.quote-pay-next>button{background:var(--blue);color:#fff;cursor:pointer;border:0;border-radius:8px;width:100%;height:48px;margin-top:16px;font-weight:900}.quote-pay-next>button:disabled{opacity:.6;cursor:wait}.quote-pay-next>button span{margin-left:7px;font-size:17px}.agreement-review{margin:0 0 15px;grid-template-columns:1fr!important;gap:8px!important;display:grid!important}.agreement-review>label{cursor:pointer;background:#f9fbfd;border:1px solid #dce3ec;border-radius:9px;grid-template-columns:20px 1fr;align-items:start;gap:10px;padding:12px;display:grid}.agreement-review input{width:17px;height:17px;accent-color:var(--blue);margin:2px 0 0}.agreement-review span{color:#5e6b7c;font-size:10px;line-height:1.55}.agreement-review span b{color:#26364d;margin-bottom:3px;font-size:11px;display:block}.quote-response>label.signature-name{letter-spacing:.05em;text-transform:uppercase;background:#eef4fd;border:1px solid #ccdaee;border-radius:9px;margin-bottom:14px;padding:12px;font-size:9px;display:block}.signature-name input{letter-spacing:0;text-transform:none;outline-color:var(--blue);background:#fff;border:1px solid #cad5e4;border-radius:7px;width:100%;margin-top:7px;padding:12px;font-family:Georgia,serif;font-size:18px;font-style:italic;display:block}.agreement-receipt{background:#fff;border-top:4px solid #21805a;border-radius:13px;margin-top:16px;padding:24px 30px;box-shadow:0 12px 35px #10213c12}.agreement-receipt>div:first-child{align-items:center;gap:13px;display:flex}.agreement-receipt>div:first-child>span{color:#187b51;background:#e1f5eb;border-radius:50%;flex:none;place-items:center;width:41px;height:41px;font-weight:900;display:grid}.agreement-receipt small{letter-spacing:.1em;color:#718096;font-size:8px;font-weight:900}.agreement-receipt h2{margin:4px 0;font-size:17px}.agreement-receipt p{color:#657183;margin:0;font-size:10px}.agreement-receipt dl{grid-template-columns:1fr 1fr;gap:10px;margin:17px 0;display:grid}.agreement-receipt dl>div{background:#f6f8fb;border-radius:8px;padding:10px}.agreement-receipt dt{letter-spacing:.1em;color:#7a8595;font-size:7px;font-weight:900}.agreement-receipt dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:10px;font-weight:800}.agreement-receipt>button{color:#3f587a;cursor:pointer;background:#fff;border:1px solid #cbd6e5;border-radius:8px;width:100%;padding:11px;font-size:9px;font-weight:900}@media (max-width:720px){.existing-customer-match{grid-template-columns:36px 1fr}.existing-customer-match button,.existing-customer-match em{grid-column:1/-1}.record-editor-body{grid-template-columns:1fr;padding:16px}.record-editor-body .wide{grid-column:1}.customer-work-orders>.section-title{align-items:flex-start}.work-order-history>button{grid-template-columns:76px 1fr auto;padding:10px}.work-order-history small{max-width:180px}.payment-empty-state{grid-template-columns:38px 1fr}.payment-empty-state button{grid-column:1/-1}.payment-cancellation-row{grid-template-columns:1fr}.payment-cancellation-row button{width:100%}.drawer-actions.customer-file-actions,.drawer-actions.history-actions{grid-template-columns:1fr 1fr}.workspace-load-error{margin-left:12px;margin-right:12px}.payment-request-body{padding:15px}.payment-amount-card,.payment-request-body .quote-send-grid{grid-template-columns:1fr}.payment-for{grid-template-columns:1fr;margin:20px 20px 0}.payment-card>header{padding:25px 20px 21px}.payment-card h1{font-size:25px}.payment-note,.payment-breakdown,.payment-policy,.payment-page-error,.payment-unavailable{margin-left:20px;margin-right:20px}.payment-button{width:calc(100% - 40px);margin-left:20px;margin-right:20px}.payment-setup-note,.payment-expiry{margin-left:20px;margin-right:20px}.payment-page{background:linear-gradient(#14233a 0,#1d3150 210px,#eef2f6 210px);padding:20px 10px 38px}.quote-heading-meta{align-items:flex-start!important}.quote-public-tools{flex-direction:column;align-items:flex-end}.quote-response>div.quote-response-actions{grid-template-columns:1fr 1fr}.quote-response-actions .quote-approve{grid-column:1/-1}.quote-pay-next{padding:21px 20px}}@media print{body{background:#fff}.quote-page{background:#fff;padding:0}.quote-page .quote-brand{color:#17212f;margin:0 auto 10px}.quote-brand span{color:#596678}.quote-shell{width:100%;max-width:none}.quote-heading,.quote-document{box-shadow:none;border-radius:0;padding:18px 24px}.quote-public-tools>button,.quote-response,.quote-pay-next,.quote-page>footer,.legal-document-links,.legal-modal-backdrop{display:none!important}.quote-detail,.quote-payment-options,.quote-note,.quote-line-items{break-inside:avoid}.quote-heading h1{font-size:24px}.quote-page{min-height:auto}.quote-brand{width:100%;padding:10px 24px 0}.quote-print-legal{border-top:1px solid #cad2dc;margin-top:20px;padding-top:15px;display:block}.quote-print-legal h2{margin:17px 0 6px;font-size:13px}.quote-print-legal p{white-space:pre-line;color:#354052;font-size:8px;line-height:1.45}}.product-access-page{color:#17243a;background:radial-gradient(circle at 15% 0,#31527d 0,#0000 34%),linear-gradient(145deg,#101d30,#1b304d 60%,#27405f);min-height:100dvh;padding:42px 20px}.product-access-shell{background:#f4f7fa;border-radius:24px;width:min(1120px,100%);margin:auto;padding:30px;box-shadow:0 28px 90px #07101f80}.product-access-shell>header{align-items:center;gap:18px;padding:7px 6px 27px;display:flex}.product-access-shell>header img{border-radius:16px;width:62px;height:62px}.product-access-shell>header small,.product-access-card>div>small{color:#a46c0e;letter-spacing:.13em;font-size:9px;font-weight:900}.product-access-shell h1{letter-spacing:-.035em;margin:5px 0 4px;font-size:clamp(27px,5vw,39px)}.product-access-shell>header p{color:#667489;margin:0;line-height:1.5}.product-access-error{color:#9a2f29;background:#fff0ee;border:1px solid #efc1bd;border-radius:10px;margin:0 6px 18px;padding:12px 14px;font-weight:750}.product-access-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.product-access-card{background:#fff;border:1px solid #dce3ec;border-radius:17px;flex-direction:column;justify-content:space-between;gap:20px;min-width:0;min-height:320px;padding:23px;display:flex;box-shadow:0 8px 24px #2138560a}.product-access-card.unavailable{color:#6f7988;background:#f8f9fb}.product-access-card>div>span{color:#fff;background:#172a45;border-radius:12px;place-items:center;width:44px;height:44px;margin-bottom:17px;font-size:20px;font-weight:900;display:grid}.product-access-card h2{margin:7px 0 8px;font-size:22px}.product-access-card p{color:#667489;margin:0;font-size:12px;line-height:1.58}.product-access-card>a,.product-workspace-list a{color:#2d5f9e;font-size:11px;font-weight:900;text-decoration:none}.product-workspace-list{gap:8px;display:grid}.product-workspace-list a{background:#f4f8fd;border:1px solid #d7e1ed;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;gap:3px 12px;padding:12px;display:grid}.product-workspace-list b,.product-workspace-list small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.product-workspace-list small{color:#718096;font-size:9px}.product-workspace-list em{grid-area:1/2/3;align-self:center;font-style:normal}.product-access-shell>aside{background:#edf5fb;border:1px solid #d7e4ef;border-radius:12px;margin-top:16px;padding:15px 17px}.product-access-shell>aside b{font-size:11px}.product-access-shell>aside p{color:#5c6d80;margin:4px 0 0;font-size:11px;line-height:1.55}.product-access-shell>footer{text-align:right;padding:20px 5px 1px}.product-access-shell>footer a{color:#5d6e82;font-size:10px;font-weight:800}.partner-operations-hub{background:#fff;border:1px solid #dce3ec;border-radius:16px;margin-bottom:18px;overflow:hidden;box-shadow:0 8px 25px #1f38580a}.partner-operations-hub>nav{scrollbar-width:thin;background:#f7f9fb;border-bottom:1px solid #e4e9ef;gap:5px;padding:8px;display:flex;overflow-x:auto}.partner-operations-hub>nav button{color:#657286;white-space:nowrap;background:0 0;border:0;border-radius:9px;flex:none;padding:10px 13px;font-size:10px;font-weight:900;position:relative}.partner-operations-hub>nav button.active{color:#fff;background:#172a45}.partner-operations-hub>nav button span{color:#fff;background:#d9473f;border-radius:999px;place-items:center;min-width:18px;height:18px;margin-left:6px;padding:0 5px;font-size:9px;display:inline-grid}.partner-hub-loading{text-align:center;color:#6f7b8c;padding:40px;font-size:12px}.partner-revenue-grid{background:#dfe5ec;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.partner-revenue-grid article{background:#fff;min-width:0;padding:20px}.partner-revenue-grid small,.partner-revenue-grid strong,.partner-revenue-grid span{display:block}.partner-revenue-grid small{color:#738095;letter-spacing:.09em;font-size:8px;font-weight:900}.partner-revenue-grid strong{margin:8px 0 5px;font-size:23px}.partner-revenue-grid span{color:#7b8796;font-size:9px;line-height:1.4}.partner-dashboard-actions{flex-wrap:wrap;gap:8px;padding:17px 20px;display:flex}.partner-dashboard-actions button,.partner-dashboard-actions a,.partner-hub-panel header>a,.partner-hub-panel header>button{color:#2e588d;background:#fff;border:1px solid #cbd5e0;border-radius:9px;justify-content:center;align-items:center;min-height:39px;padding:0 13px;font-size:10px;font-weight:900;text-decoration:none;display:inline-flex}.partner-dashboard-actions .primary,.partner-hub-panel .primary{color:#fff;background:#172a45;border-color:#172a45}.partner-financial-boundary,.partner-boundary-note{color:#315b49;background:#edf8f2;border:1px solid #cfe3d9;border-radius:10px;gap:11px;margin:0 20px 20px;padding:13px 15px;display:flex}.partner-financial-boundary b,.partner-boundary-note b{flex:none;font-size:10px}.partner-financial-boundary span,.partner-boundary-note span{font-size:10px;line-height:1.5}.partner-hub-panel{padding:20px}.partner-hub-panel>header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:17px;display:flex}.partner-hub-panel header small{letter-spacing:.1em;color:#a06a11;font-size:8px;font-weight:900}.partner-hub-panel h2{margin:4px 0;font-size:20px}.partner-hub-panel header p{color:#6b7788;max-width:650px;margin:0;font-size:10px;line-height:1.5}.partner-request-list{gap:8px;display:grid}.partner-request-list article{border:1px solid #e1e6ec;border-radius:11px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px 14px;padding:13px;display:grid}.partner-request-list b,.partner-request-list span,.partner-request-list small{display:block}.partner-request-list span,.partner-request-list small{color:#6d798a;margin-top:3px;font-size:9px}.partner-request-list strong{font-size:13px}.partner-request-list p{color:#5e6c7f;grid-column:1/-1;margin:0;font-size:10px}.partner-financial-ledger{background:#fff;border:1px solid #dce4ec;border-radius:11px;overflow:hidden}.partner-financial-ledger-head,.partner-financial-ledger article{grid-template-columns:minmax(190px,1.5fr) repeat(3,minmax(80px,.55fr)) minmax(130px,.9fr);align-items:center;gap:12px;padding:11px 13px;display:grid}.partner-financial-ledger-head{color:#bdcadb;letter-spacing:.08em;text-transform:uppercase;background:#172a45;font-size:7px;font-weight:900}.partner-financial-ledger article{border-top:1px solid #e7ebf0;font-size:10px}.partner-financial-ledger article:first-of-type{border-top:0}.partner-financial-ledger article b,.partner-financial-ledger article small{display:block}.partner-financial-ledger article small{color:#748194;margin-top:3px;font-size:8px}.partner-financial-ledger article>span{color:#33475f;font-weight:800}.partner-financial-ledger article>span:last-child{color:#5e6e80;font-size:8px;line-height:1.4}.partner-request-history-title{margin:20px 0 9px;font-size:12px}.partner-assignment-money{background:#eef8f2;border:1px solid #cee4d9;border-radius:10px;gap:5px;padding:14px;display:grid}.partner-assignment-money label{color:#397056!important}.partner-assignment-money strong{color:#174e36;font-size:22px}.partner-assignment-money small{color:#597467;font-size:9px;line-height:1.45}.partner-waive-compensation-button{color:#245c40;cursor:pointer;background:#fff;border:1px solid #9dbbab;border-radius:7px;justify-self:start;margin-top:7px;padding:8px 10px;font-size:8px;font-weight:900}.partner-compensation-waiver{border-top:1px solid #c7ded2;gap:8px;margin-top:8px;padding-top:10px;display:grid}.partner-compensation-waiver label{font-size:9px;font-weight:900}.partner-compensation-waiver textarea{resize:vertical;background:#fff;border:1px solid #bad1c5;border-radius:7px;width:100%;min-height:72px;margin-top:5px;padding:9px;display:block}.partner-compensation-waiver>div{justify-content:flex-end;gap:7px;display:flex}.partner-compensation-waiver button{color:#285e43;background:#fff;border:1px solid #a9c2b5;border-radius:7px;min-height:36px;padding:0 10px;font-size:8px;font-weight:900}.partner-compensation-waiver button.decline{color:#fff;background:#aa4a43;border-color:#aa4a43}.partner-compensation-waiver button:disabled{cursor:wait;opacity:.58}.relationship-badge{color:#5d6875;text-transform:capitalize;white-space:nowrap;background:#eef1f4;border-radius:999px;justify-content:center;align-items:center;padding:5px 8px;font-size:8px;font-style:normal;font-weight:900;display:inline-flex}.relationship-badge.active,.relationship-badge.approved,.relationship-badge.paid{color:#24704d;background:#e5f5eb}.relationship-badge.paused,.relationship-badge.pending{color:#94600d;background:#fff0d8}.relationship-badge.archived,.relationship-badge.revoked,.relationship-badge.declined{color:#93433e;background:#f1e9e8}.partner-message-history{background:#f7f9fb;border:1px solid #e1e6ec;border-radius:11px;flex-direction:column;gap:8px;min-height:170px;max-height:350px;padding:12px;display:flex;overflow:auto}.partner-message-history p{background:#fff;border-radius:11px;align-self:flex-start;max-width:82%;margin:0;padding:10px 12px;box-shadow:0 2px 7px #1c324e0d}.partner-message-history p.mine{background:#e7f0fc;align-self:flex-end}.partner-message-history b,.partner-message-history span,.partner-message-history small{display:block}.partner-message-history b{color:#426189;font-size:8px}.partner-message-history span{white-space:pre-wrap;margin:4px 0;font-size:11px;line-height:1.45}.partner-message-history small{color:#8590a0;font-size:8px}.partner-hub-messages form,.partner-message-panel form{grid-template-columns:170px minmax(0,1fr) auto;gap:8px;margin-top:9px;display:grid}.partner-hub-messages select,.partner-hub-messages textarea,.partner-message-panel textarea,.partner-mark-paid input{min-width:0;font:inherit;background:#fff;border:1px solid #d5dde7;border-radius:9px;padding:10px}.partner-hub-messages textarea,.partner-message-panel textarea{resize:vertical;min-height:42px}.partner-hub-messages form button,.partner-message-panel form button{border:0;border-radius:9px;padding:0 14px}.partner-preference-grid,.partner-permission-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.partner-preference-grid label,.partner-permission-grid label{background:#fafbfc;border:1px solid #e0e6ed;border-radius:11px;align-items:flex-start;gap:10px;padding:12px;display:flex}.partner-preference-grid input,.partner-permission-grid input{accent-color:#2f66ac;margin-top:2px}.partner-preference-grid b,.partner-preference-grid small,.partner-permission-grid b,.partner-permission-grid small{display:block}.partner-preference-grid b,.partner-permission-grid b{font-size:10px}.partner-preference-grid small,.partner-permission-grid small{color:#748092;margin-top:3px;font-size:8px;line-height:1.4}.partner-product-links{gap:12px;margin-top:15px;display:flex}.partner-product-links a{color:#315f99;font-size:10px;font-weight:850}.partner-error{color:#9a312a;background:#fff0ee;border:1px solid #efc1bc;border-radius:9px;margin:0 20px 20px;padding:11px;font-size:10px;font-weight:750}.partner-control-empty{text-align:center;color:#758194;padding:25px;font-size:10px}.partner-relationship-control{background:#fff;border:1px solid #dbe3ec;border-radius:15px;margin:0 0 18px;padding:20px}.partner-control-heading{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.partner-control-heading small{color:#a26a0f;letter-spacing:.1em;font-size:8px;font-weight:900}.partner-control-heading h3{margin:4px 0;font-size:19px}.partner-control-heading p{color:#6a7788;margin:0;font-size:10px}.partner-control-actions{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.partner-control-actions button,.partner-payment-row button{color:#315a8d;background:#fff;border:1px solid #ccd5df;border-radius:8px;min-height:35px;padding:0 11px;font-size:9px;font-weight:900}.partner-control-actions button.primary,.partner-payment-row button.primary{color:#fff;background:#172a45;border-color:#172a45}.partner-control-actions button.danger-text{color:#9b3029}.partner-relationship-columns{grid-template-columns:1.1fr .9fr;gap:12px;margin-top:16px;display:grid}.partner-money-panel,.partner-message-panel{background:#fafbfc;border:1px solid #e0e6ed;border-radius:12px;min-width:0;padding:15px}.partner-money-panel>header{justify-content:space-between;gap:12px;display:flex}.partner-money-panel header>div:last-child{grid-template-columns:auto auto;gap:2px 8px;display:grid}.partner-money-panel header b,.partner-money-panel header small{display:block}.partner-money-panel h3,.partner-message-panel h3{margin:4px 0;font-size:15px}.partner-money-panel header small,.partner-message-panel header small{color:#788597;font-size:8px}.partner-payment-row{border-top:1px solid #e2e7ed;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:7px 10px;margin-top:9px;padding-top:9px;display:grid}.partner-payment-row b,.partner-payment-row span,.partner-payment-row small{display:block}.partner-payment-row span,.partner-payment-row small{color:#778294;margin-top:3px;font-size:8px}.partner-payment-row>div:last-child{grid-column:1/-1;gap:7px;display:flex}.partner-mark-paid input{flex:1}.partner-message-panel .partner-message-history{margin-top:10px}.partner-message-panel form{grid-template-columns:1fr auto}.partner-payment-row>.partner-payment-decision{grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.partner-payment-decision>input,.partner-mark-paid input,.partner-mark-paid select{min-width:0;color:var(--ink);background:#fff;border:1px solid #ccd6e2;border-radius:7px;padding:9px;font-size:9px}.partner-payment-decision>div{gap:7px;display:flex}.partner-mark-paid{align-items:center}.partner-mark-paid select{flex:0 0 105px}.partner-boundary-note{margin:16px 0 0}.partner-document-section,.partner-documents-owner{background:#f9fbfc;border:1px solid #dce4ec;border-radius:12px;padding:15px}.partner-document-list{gap:7px;margin-top:10px;display:grid}.partner-document-list :is(a,button){color:#263b55;text-align:left;width:100%;font:inherit;cursor:pointer;background:#fff;border:1px solid #dfe6ed;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;text-decoration:none;display:grid}.partner-document-list :is(a,button)>span{color:#315e98;background:#e8f0fb;border-radius:7px;place-items:center;min-width:34px;height:30px;font-size:8px;font-weight:900;display:grid}.partner-document-list b,.partner-document-list small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.partner-document-list b{font-size:10px}.partner-document-list small,.partner-document-list em{color:#748194;margin-top:3px;font-size:8px;font-style:normal}.partner-document-upload{color:#315e98;cursor:pointer;background:#f1f6fc;border:1px dashed #8ea9cc;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding:12px;display:flex}.partner-document-upload span{font-size:10px;font-weight:900}.partner-document-upload small{font-size:8px}.partner-document-upload input{display:none}.partner-document-upload.disabled{cursor:not-allowed;opacity:.55}.partner-origin-banner{background:#edf5fc;border:1px solid #d6e3f2;border-radius:11px;align-items:flex-start;gap:11px;padding:13px 15px;display:flex}.partner-origin-banner>span{color:#32639f;background:#dceafb;border-radius:8px;flex:none;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.partner-origin-banner b,.partner-origin-banner small{display:block}.partner-origin-banner small{color:#607187;margin-top:3px;line-height:1.45}.partner-scanning-intake{width:min(900px,100% - 24px)}.partner-intake-capture{background:#f4f8fd;border:1px solid #cfdbeb;border-radius:11px;gap:10px;padding:13px;display:grid}.partner-intake-capture>div:first-child b,.partner-intake-capture>div:first-child span{display:block}.partner-intake-capture>div:first-child b{color:#2c4e78;font-size:11px}.partner-intake-capture>div:first-child span{color:#66778e;margin-top:3px;font-size:8px;line-height:1.45}.partner-intake-capture>div:nth-child(2){grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.partner-intake-capture button,.partner-intake-capture .photo-source-picker{color:#315f9f;text-align:center;cursor:pointer;background:#fff;border:1px solid #c8d6e8;border-radius:9px;place-content:center;justify-items:center;gap:2px;min-width:0;min-height:76px;padding:8px;display:grid}.partner-intake-capture button>b,.partner-intake-capture button>small{display:block}.partner-intake-capture button>b{font-size:9px}.partner-intake-capture button>small{color:#76869a;font-size:7px}.partner-intake-capture>small{color:#37694f;font-size:8px;font-weight:800}@media (max-width:980px){.product-access-grid{grid-template-columns:1fr 1fr}.product-access-card:last-child{grid-column:1/-1;min-height:230px}.partner-revenue-grid{grid-template-columns:1fr 1fr}.partner-relationship-columns{grid-template-columns:1fr}}@media (max-width:720px){.product-access-page{padding:0}.product-access-shell{border-radius:0;min-height:100dvh;padding:22px 14px}.product-access-shell>header{align-items:flex-start}.product-access-shell>header img{width:52px;height:52px}.product-access-grid{grid-template-columns:1fr}.product-access-card,.product-access-card:last-child{grid-column:auto;min-height:0;padding:18px}.product-access-shell>footer{text-align:center}.partner-operations-hub>nav{padding:6px}.partner-operations-hub>nav button{padding:9px 10px}.partner-revenue-grid article{padding:15px}.partner-revenue-grid strong{font-size:18px}.partner-dashboard-actions{grid-template-columns:1fr 1fr;padding:13px;display:grid}.partner-dashboard-actions>*{text-align:center;min-width:0}.partner-financial-boundary,.partner-boundary-note{margin:0 13px 13px;display:grid}.partner-hub-panel{padding:14px}.partner-hub-panel>header{display:grid}.partner-request-list article{grid-template-columns:minmax(0,1fr) auto}.partner-request-list article>em{grid-column:2}.partner-financial-ledger-head{display:none}.partner-financial-ledger article{grid-template-columns:1fr 1fr;gap:8px}.partner-financial-ledger article>div{grid-column:1/-1}.partner-financial-ledger article>span{gap:2px;display:grid}.partner-financial-ledger article>span:before{content:attr(data-label);color:#8290a2;text-transform:uppercase;font-size:7px;font-weight:900}.partner-financial-ledger article>span:last-child{grid-column:1/-1}.partner-hub-messages form,.partner-message-panel form{grid-template-columns:1fr}.partner-hub-messages form button,.partner-message-panel form button{min-height:40px}.partner-preference-grid,.partner-permission-grid{grid-template-columns:1fr}.partner-intake-capture>div:nth-child(2){grid-template-columns:repeat(2,minmax(0,1fr))}.partner-relationship-control{padding:14px}.partner-control-heading{align-items:center}.partner-relationship-columns{grid-template-columns:1fr}.partner-money-panel>header{display:grid}.partner-payment-row{grid-template-columns:minmax(0,1fr) auto}.partner-payment-row>em{grid-column:2}.partner-document-list :is(a,button){grid-template-columns:auto minmax(0,1fr)}.partner-document-list em{grid-column:2}.partner-document-upload{flex-direction:column;align-items:flex-start}}@media (max-width:430px){.partner-revenue-grid,.partner-dashboard-actions{grid-template-columns:1fr}.partner-message-history p{max-width:94%}}.warranty-page{background:linear-gradient(#152740 0,#1d385d 390px,#eef2f7 390px);min-height:100vh;padding:28px 18px 55px}.warranty-reference-header{color:#fff;justify-content:space-between;align-items:center;width:min(1000px,100%);margin:0 auto 30px;display:flex}.warranty-reference-brand{align-items:center;gap:11px;display:flex}.warranty-reference-brand>span{color:#17243a;background:#efb83f;border-radius:10px;place-items:center;width:42px;height:42px;font:900 25px Georgia;display:grid}.warranty-reference-brand b,.warranty-reference-brand small{display:block}.warranty-reference-brand b{font-size:17px}.warranty-reference-brand small{letter-spacing:.12em;text-transform:uppercase;color:#b9c8da;margin-top:3px;font-size:9px}.warranty-reference-header>button{color:#fff;cursor:pointer;background:#ffffff12;border:1px solid #ffffff4a;border-radius:8px;padding:10px 13px;font-size:10px;font-weight:900}.warranty-reference-hero,.warranty-programs,.warranty-contract,.warranty-reference-footer{width:min(1000px,100%);margin-left:auto;margin-right:auto}.warranty-reference-hero{background:#fff;border-radius:17px;padding:42px 46px;box-shadow:0 24px 70px #0a152b2b}.warranty-reference-hero>small,.warranty-section-heading>small{letter-spacing:.14em;color:#3263aa;font-size:8px;font-weight:900}.warranty-reference-hero h1{letter-spacing:-.04em;margin:10px 0 12px;font-size:38px}.warranty-reference-hero>p{color:#5d6b7f;max-width:760px;margin:0;font-size:15px;line-height:1.65}.warranty-reference-hero>div{background:#edf7f2;border:1px solid #d5eadf;border-radius:10px;align-items:flex-start;gap:12px;margin-top:25px;padding:14px 16px;display:flex}.warranty-reference-hero>div>span{color:#187a51;background:#d8f0e4;border-radius:50%;flex:none;place-items:center;width:27px;height:27px;font-weight:900;display:grid}.warranty-reference-hero>div p{color:#4f6a5d;margin:0;font-size:11px;line-height:1.55}.warranty-programs{padding:44px 0 22px}.warranty-section-heading h2{margin:7px 0;font-size:25px}.warranty-section-heading>p{color:#687589;margin:0;font-size:12px}.warranty-program-grid{grid-template-columns:1fr 1fr;gap:13px;margin-top:20px;display:grid}.warranty-program-grid article{background:#fff;border:1px solid #dde4ed;border-radius:11px;min-height:150px;padding:20px 21px;position:relative;overflow:hidden}.warranty-program-grid article>span{color:#edf2f8;font-size:70px;font-weight:900;position:absolute;top:6px;right:15px}.warranty-program-grid article>small{letter-spacing:.13em;color:#3a68a8;font-size:7px;font-weight:900}.warranty-program-grid h3{margin:8px 0;font-size:16px;position:relative}.warranty-program-grid p{color:#667487;max-width:87%;margin:0;font-size:10px;line-height:1.55;position:relative}.warranty-contract{background:#fff;border:1px solid #dce3ec;border-radius:15px;margin-top:25px;padding:35px 40px;box-shadow:0 15px 45px #14233a0e}.warranty-contract>.warranty-section-heading{border-bottom:1px solid #e1e6ed;padding-bottom:22px}.warranty-contract>article{white-space:pre-line;color:#354052;padding-top:14px;font-family:Georgia,Times New Roman,serif;font-size:12px;line-height:1.72}.warranty-reference-footer{color:#687486;justify-content:center;gap:8px;padding:27px 10px 0;font-size:10px;display:flex}.warranty-reference-footer a{color:#315f9f;font-weight:900;text-decoration:none}.quote-print-program{background:#eef4fd;border:1px solid #d5e1f1;border-radius:7px;margin-bottom:12px;padding:10px 12px}.quote-print-program small,.quote-print-program b,.quote-print-program span{display:block}.quote-print-program small{letter-spacing:.1em;color:#5f7ea9;font-size:7px;font-weight:900}.quote-print-program b{margin-top:4px;font-size:11px}.quote-print-program span{color:#5e6d80;margin-top:3px;font-size:8px;line-height:1.45}@media (max-width:650px){.warranty-page{background:linear-gradient(#152740 0,#1d385d 300px,#eef2f7 300px);padding:20px 10px 40px}.warranty-reference-header{margin-bottom:20px;padding:0 6px}.warranty-reference-hero{padding:30px 22px}.warranty-reference-hero h1{font-size:30px}.warranty-reference-hero>p{font-size:13px}.warranty-programs{padding:34px 4px 15px}.warranty-program-grid{grid-template-columns:1fr}.warranty-contract{padding:27px 20px}.warranty-contract>article{font-size:11px}.warranty-reference-footer{text-align:center;display:block}.warranty-reference-footer b,.warranty-reference-footer span{display:block}.warranty-reference-footer span{margin-top:5px}}@media print{.warranty-page{background:#fff;padding:0}.warranty-reference-header{color:#17212f;width:100%;margin:0 0 16px}.warranty-reference-brand small{color:#586578}.warranty-reference-header>button{display:none}.warranty-reference-hero,.warranty-programs,.warranty-contract,.warranty-reference-footer{width:100%;box-shadow:none}.warranty-reference-hero{border-radius:0;padding:20px 0}.warranty-reference-hero h1{font-size:27px}.warranty-reference-hero>p{font-size:11px}.warranty-reference-hero>div{break-inside:avoid}.warranty-programs{padding:22px 0 10px}.warranty-program-grid{gap:8px}.warranty-program-grid article{break-inside:avoid;min-height:120px;padding:14px}.warranty-contract{border:0;border-radius:0;margin-top:15px;padding:22px 0 0}.warranty-contract>article{font-size:8px;line-height:1.45}.warranty-reference-footer{padding-top:15px}}.finance-command-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.finance-period{border:1px solid var(--line);background:#fff;border-radius:9px;align-items:center;gap:7px;padding:9px 11px;display:flex}.finance-period>b{margin-right:3px;font-size:9px}.finance-period button{color:#627086;cursor:pointer;background:#f8fafc;border:1px solid #d8e0ea;border-radius:6px;padding:6px 8px;font-size:8px;font-weight:900}.finance-period button.active{color:#285ca9;background:#e8f0ff;border-color:#a9c0e6}.finance-period>span{color:#8893a2;margin-left:auto;font-size:8px}.finance-metrics.six{grid-template-columns:repeat(3,1fr)}.finance-metrics.six article{min-height:91px}.finance-gauges{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.finance-gauge{border:1px solid var(--line);background:#fff;border-radius:11px;align-items:center;gap:14px;min-width:0;padding:12px 16px;display:flex}.gauge-visual{flex:none;width:116px;position:relative}.gauge-visual svg{width:116px;height:66px;display:block;overflow:visible}.gauge-visual path{fill:none;stroke-width:10px;stroke-linecap:round}.gauge-track{stroke:#e7ebf0}.gauge-progress{stroke:#2f9a6e}.finance-gauge.blue .gauge-progress{stroke:#356bb8}.finance-gauge.amber .gauge-progress{stroke:#d69732}.gauge-visual strong{text-align:center;font-size:20px;position:absolute;bottom:2px;left:0;right:0}.finance-gauge>div:last-child b{font-size:11px}.finance-gauge>div:last-child p{color:#788494;margin:4px 0 0;font-size:8px;line-height:1.5}.finance-secondary-grid{grid-template-columns:1.6fr 1fr;gap:17px;display:grid}.receipt-library,.recent-expenses{min-width:0;margin:0}.receipt-library .panel-head button{color:#325f9f;cursor:pointer;background:#f4f8fe;border:1px solid #cbd9ec;border-radius:7px;padding:8px 10px;font-size:9px;font-weight:900}.receipt-grid{grid-template-columns:1fr 1fr;gap:10px;padding:15px;display:grid}.receipt-grid>article{background:#fbfcfd;border:1px solid #e0e5ec;border-radius:9px;grid-template-columns:72px 1fr;min-width:0;display:grid;overflow:hidden}.receipt-grid>article>a{background:#e9edf2;height:100%;min-height:95px;display:block}.receipt-grid img{object-fit:cover;width:100%;height:100%;display:block}.receipt-grid>article>div{min-width:0;padding:10px}.receipt-grid b,.receipt-grid small,.receipt-grid em{display:block}.receipt-grid b{white-space:nowrap;text-overflow:ellipsis;margin:4px 0;font-size:10px;overflow:hidden}.receipt-grid small{color:#6f7b8b;font-size:8px}.receipt-grid em{color:#8b94a1;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:7px;font-style:normal;overflow:hidden}.receipt-grid button{color:#3463a7;cursor:pointer;background:0 0;border:0;padding:6px 0 0;font-size:8px;font-weight:900}.receipt-state{letter-spacing:.08em;border-radius:4px;padding:3px 5px;font-weight:900;font-size:6px!important;display:inline-block!important}.receipt-state.posted{color:#187650;background:#e3f5eb}.receipt-state.review{color:#93610d;background:#fff0d6}.receipt-review-note{color:#815a1a;background:#fff6e6;border-top:1px solid #f0dfbd;padding:10px 15px;font-size:8px;font-weight:800}.recent-expenses>div:last-child{padding:7px 15px 15px}.recent-expense-row{border-bottom:1px solid #edf0f4;grid-template-columns:29px 1fr auto auto;align-items:center;gap:9px;padding:10px 0;display:grid}.recent-expense-row>span{border-radius:5px;place-items:center;width:28px;height:24px;font-size:7px;font-weight:900;display:grid}.recent-expense-row>span.direct{color:#2e63ae;background:#e8f0fd}.recent-expense-row>span.overhead{color:#87601e;background:#fff0d8}.recent-expense-row div b,.recent-expense-row div small{display:block}.recent-expense-row div b{font-size:9px}.recent-expense-row div small{color:#8993a1;white-space:nowrap;text-overflow:ellipsis;max-width:160px;margin-top:2px;font-size:7px;overflow:hidden}.recent-expense-row strong{font-size:9px}.recent-expense-row em{color:#8c96a3;font-size:7px;font-style:normal}.receipt-scanner-modal{width:min(610px,100%)}.receipt-scanner-body{background:#f7f9fc;padding:21px 25px}.receipt-file-drop{text-align:center;cursor:pointer;color:#51647f;background:#fff;border:2px dashed #c7d4e6;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;min-height:155px;display:flex;position:relative}.receipt-file-drop>span{color:#3567af;font-size:28px}.receipt-file-drop>b{margin:8px 0 3px;font-size:12px}.receipt-file-drop>small{color:#8993a1;font-size:8px}.receipt-file-drop input{max-width:235px;margin-top:14px;font-size:9px}.receipt-scanner-body>label:not(.receipt-file-drop){color:#5c6878;margin-top:15px;font-size:9px;font-weight:900;display:block}.receipt-scanner-body label em{color:#98a0ac;font-style:normal;font-weight:500}.receipt-scanner-body select{background:#fff;border:1px solid #d4dce7;border-radius:8px;width:100%;margin-top:6px;padding:11px;display:block}.scanner-safety{background:#eaf5ef;border:1px solid #d3eadd;border-radius:8px;align-items:center;gap:9px;margin-top:14px;padding:11px 12px;display:flex}.scanner-safety>span{color:#17714c;background:#d7eddf;border-radius:50%;place-items:center;width:25px;height:25px;font-weight:900;display:grid}.scanner-safety b{font-size:9px}.scanner-safety p{color:#5e7569;margin:2px 0 0;font-size:8px}.receipt-review-banner{background:#f3f7fc;border-bottom:1px solid #dce4ef;grid-template-columns:105px 1fr;align-items:center;gap:14px;padding:14px 25px;display:grid}.receipt-review-banner a{background:#e2e7ed;border-radius:7px;height:82px;display:block;overflow:hidden}.receipt-review-banner img{object-fit:cover;width:100%;height:100%}.receipt-review-banner span,.receipt-review-banner b,.receipt-review-banner small{display:block}.receipt-review-banner span{letter-spacing:.08em;color:#3365aa;font-size:7px;font-weight:900}.receipt-review-banner b{margin:5px 0;font-size:11px}.receipt-review-banner small{color:#768294;font-size:8px;line-height:1.45}.receipt-review-required{color:#775827;background:#fff6e6;border:1px solid #edb;border-radius:7px;align-items:center;padding:9px 11px;gap:8px!important;display:flex!important}.receipt-review-required b{white-space:nowrap;font-size:8px}.receipt-review-required span{font-size:8px;line-height:1.4}.dashboard-finance-strip{color:#fff;background:#172a44;border-radius:10px;grid-template-columns:repeat(5,1fr);display:grid;overflow:hidden}.dashboard-finance-strip>div{border-right:1px solid #ffffff18;padding:13px 15px}.dashboard-finance-strip>div:last-child{border-right:0}.dashboard-finance-strip small,.dashboard-finance-strip strong{display:block}.dashboard-finance-strip small{letter-spacing:.09em;color:#9fb2cc;font-size:6px;font-weight:900}.dashboard-finance-strip strong{margin-top:5px;font-size:15px}.dashboard-finance-strip .positive strong{color:#82dfb4}.dashboard-finance-strip .negative strong{color:#ff9f96}.dashboard-history-counters{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.dashboard-history-counters article{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:12px;padding:14px;display:flex}.dashboard-history-counters article>span{color:#315f9f;background:#e9f0fc;border-radius:9px;place-items:center;width:38px;height:38px;font-size:16px;display:grid}.dashboard-history-counters small,.dashboard-history-counters strong,.dashboard-history-counters p{display:block}.dashboard-history-counters small{letter-spacing:.08em;color:#7c8797;font-size:7px;font-weight:900}.dashboard-history-counters strong{margin:2px 0;font-size:22px}.dashboard-history-counters p{color:#9099a6;margin:0;font-size:7px}.quote-followups{margin:0}.quote-followups .panel-head>span{color:#91600b;background:#fff1dc;border-radius:10px;padding:5px 8px;font-size:8px;font-weight:900}.quote-followup-row{border-top:1px solid #edf0f4;grid-template-columns:1fr auto;display:grid}.quote-followup-main{text-align:left;cursor:pointer;background:#fff;border:0;grid-template-columns:47px minmax(170px,1fr) 85px 65px;align-items:center;gap:11px;padding:11px 15px;display:grid}.quote-followup-main:hover{background:#fafbfd}.quote-followup-state{text-align:center;color:#315f9f;background:#e8f0fd;border-radius:5px;padding:5px 4px;font-size:6px;font-weight:900}.quote-followup-state.viewed{color:#1b7752;background:#e4f5ec}.quote-followup-main b,.quote-followup-main small{display:block}.quote-followup-main b{font-size:10px}.quote-followup-main small{color:#778394;margin-top:3px;font-size:8px}.quote-followup-main strong{font-size:10px}.quote-followup-main em{color:#86909e;font-size:7px;font-style:normal}.quote-followup-actions{align-items:center;gap:5px;padding:8px 12px 8px 0;display:flex}.quote-followup-actions button{color:#48617e;cursor:pointer;background:#fff;border:1px solid #d7dfe9;border-radius:6px;padding:7px 8px;font-size:7px;font-weight:900}.quote-followup-actions button:first-child{color:#315f9f;background:#f4f8fd;border-color:#bfd0e7}.quote-followup-actions button:disabled{opacity:.5}@media (max-width:1050px){.finance-metrics.six{grid-template-columns:repeat(2,1fr)}.finance-gauges{grid-template-columns:1fr 1fr}.finance-gauge:last-child{grid-column:1/-1}.finance-secondary-grid{grid-template-columns:1fr}.dashboard-finance-strip{grid-template-columns:repeat(3,1fr)}.dashboard-finance-strip>div:nth-child(3){border-right:0}.dashboard-finance-strip>div:nth-child(n+4){border-top:1px solid #ffffff18}}@media (max-width:720px){.finance-command{display:block}.finance-command-actions{justify-content:flex-start;margin-top:14px}.finance-period{flex-wrap:wrap}.finance-period>span{width:100%;margin:2px 0 0}.finance-metrics.six{grid-template-columns:1fr 1fr}.finance-gauges{grid-template-columns:1fr}.finance-gauge:last-child{grid-column:auto}.finance-grid,.finance-secondary-grid,.receipt-grid{grid-template-columns:1fr}.finance-job-head,.finance-job-row{grid-template-columns:minmax(150px,1.7fr) repeat(2,minmax(72px,.7fr))}.finance-job-head span:nth-child(3),.finance-job-head span:nth-child(4),.finance-job-row>strong:nth-child(3),.finance-job-row>strong:nth-child(4){display:none}.dashboard-history-counters,.quote-followup-row{grid-template-columns:1fr}.quote-followup-main{grid-template-columns:44px 1fr auto}.quote-followup-main>em{display:none}.quote-followup-actions{justify-content:flex-end;padding:0 12px 10px}.dashboard-finance-strip{grid-template-columns:1fr 1fr}.dashboard-finance-strip>div{border-top:1px solid #ffffff18}.dashboard-finance-strip>div:first-child,.dashboard-finance-strip>div:nth-child(2){border-top:0}.dashboard-finance-strip>div:nth-child(2n){border-right:0}.receipt-review-banner{grid-template-columns:75px 1fr;padding:12px 16px}.receipt-review-banner a{height:70px}}@media (max-width:470px){.finance-metrics.six{grid-template-columns:1fr}.finance-command-actions button{flex:1}.gauge-visual,.gauge-visual svg{width:100px}.dashboard-finance-strip{grid-template-columns:1fr 1fr}.dashboard-finance-strip>div:last-child{grid-column:1/-1}.receipt-scanner-body{padding:16px}.quote-followup-main{grid-template-columns:42px 1fr}.quote-followup-main>strong{grid-column:2}.recent-expense-row{grid-template-columns:29px 1fr auto}.recent-expense-row>em{display:none}}.partner-admin,.leads-workspace{gap:16px;display:grid}.partner-admin-toolbar,.leads-command{color:#fff;background:linear-gradient(120deg,#172942,#244a78);border-radius:13px;justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;display:flex}.partner-admin-toolbar small,.leads-command small{letter-spacing:.14em;color:#a8c0df;font-size:8px;font-weight:900}.partner-admin-toolbar h2,.leads-command h2{margin:6px 0;font-size:22px}.partner-admin-toolbar p,.leads-command p{color:#bfd0e5;margin:0;font-size:10px}.partner-admin-toolbar>button{color:#234c7f;cursor:pointer;background:#fff;border:0;border-radius:8px;padding:11px 14px;font-size:9px;font-weight:900}.partner-admin-layout{grid-template-columns:255px 1fr;gap:15px;min-width:0;display:grid}.partner-shop-list{border:1px solid var(--line);background:#fff;border-radius:11px;align-self:start;overflow:hidden}.partner-shop-list>button{text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #edf0f4;grid-template-columns:36px 1fr auto;align-items:center;gap:10px;width:100%;padding:13px;display:grid}.partner-shop-list>button:first-child{border-top:0}.partner-shop-list>button.selected{background:#edf4ff}.partner-shop-list>button>span{color:#315e9b;background:#e8eff9;border-radius:8px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.partner-shop-list b,.partner-shop-list small{display:block}.partner-shop-list b{font-size:10px}.partner-shop-list small{color:#7c8795;margin-top:3px;font-size:7px}.partner-shop-list em{color:#7590b4;font-style:normal}.partner-admin-detail{gap:14px;min-width:0;display:grid}.partner-detail-head{border:1px solid var(--line);background:#fff;border-radius:11px;justify-content:space-between;align-items:center;padding:17px 19px;display:flex}.partner-detail-head small{letter-spacing:.12em;color:#3565a8;font-size:7px;font-weight:900}.partner-detail-head h2{margin:5px 0;font-size:19px}.partner-detail-head p{color:#7c8795;margin:0;font-size:9px}.partner-detail-head>div:last-child{gap:7px;display:flex}.partner-detail-head button{color:#365d8e;cursor:pointer;background:#f7faff;border:1px solid #cbd7e7;border-radius:7px;padding:9px 10px;font-size:8px;font-weight:900}.partner-detail-head .more-button{color:#7a5960;background:#fff}.partner-admin-metrics{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.partner-admin-metrics article{border:1px solid var(--line);background:#fff;border-radius:10px;padding:14px}.partner-admin-metrics small,.partner-admin-metrics strong,.partner-admin-metrics span{display:block}.partner-admin-metrics small{letter-spacing:.08em;color:#7b8797;font-size:7px;font-weight:900}.partner-admin-metrics strong{margin:5px 0;font-size:25px}.partner-admin-metrics span,.partner-admin-metrics button{color:#7f8998;font-size:8px}.partner-admin-metrics button{color:#3564aa;cursor:pointer;background:0 0;border:0;padding:0;font-weight:900}.partner-admin-columns{grid-template-columns:1.55fr 1fr;align-items:start;gap:14px;display:grid}.partner-assignments-admin,.partner-roster-admin{margin:0}.partner-admin-assignment{border-top:1px solid #edf0f4;grid-template-columns:42px minmax(140px,1fr) 110px auto;align-items:center;gap:10px;padding:11px 14px;display:grid}.partner-admin-assignment>button:not(.reminder-button){text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.partner-admin-assignment b,.partner-admin-assignment small{display:block}.partner-admin-assignment b{font-size:9px}.partner-admin-assignment small{color:#7c8796;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:7px;overflow:hidden}.reminder-button{color:#315f9f;cursor:pointer;background:#f4f8fe;border:1px solid #d4dfef;border-radius:6px;padding:7px 8px;font-size:7px;font-weight:900}.partner-roster-admin>.panel-head button{color:#325f9f;background:#f4f8fe;border:1px solid #cbd9ec;border-radius:7px;padding:7px 9px;font-size:8px;font-weight:900}.partner-roster-admin>div:not(.panel-head):not(.finance-empty){border-top:1px solid #edf0f4;grid-template-columns:33px 1fr auto;align-items:center;gap:9px;padding:10px 14px;display:grid}.partner-roster-admin>div>span{color:#315f9f;background:#e8f0fc;border-radius:50%;place-items:center;width:31px;height:31px;font-size:9px;font-weight:900;display:grid}.partner-roster-admin p,.partner-roster-admin b,.partner-roster-admin small{margin:0;display:block}.partner-roster-admin b{font-size:9px}.partner-roster-admin small{color:#7f8998;margin-top:2px;font-size:7px}.partner-roster-admin>div>button{color:#9a5350;cursor:pointer;background:0 0;border:0;font-size:7px;font-weight:900}.partner-admin-empty{border:1px solid var(--line);background:#fff;border-radius:13px;place-items:center;min-height:490px;display:grid}.partner-admin-empty>section{text-align:center;max-width:530px;padding:35px}.partner-admin-empty>section>span{color:#3564a7;background:#eaf1fc;border-radius:14px;place-items:center;width:56px;height:56px;margin:0 auto 14px;font-size:24px;display:grid}.partner-admin-empty small{letter-spacing:.12em;color:#3564a7;font-size:8px;font-weight:900}.partner-admin-empty h2{margin:8px 0;font-size:25px}.partner-admin-empty p{color:#6e7a8b;font-size:11px;line-height:1.6}.partner-admin-empty button{background:var(--blue);color:#fff;border:0;border-radius:8px;padding:11px 14px;font-size:9px;font-weight:900}.partner-create-modal{width:min(650px,100%)}.partner-invite-form{grid-template-columns:1fr 1.2fr 1fr .9fr auto}.member-list>div:not(.section-title){grid-template-columns:34px 1fr auto 25px}.member-remove{color:#a04e48;cursor:pointer;background:#fff0ef;border:0;border-radius:50%;width:24px;height:24px}.partner-title>div:last-child{align-items:center;gap:9px;display:flex}.partner-title>div:last-child>button{color:#315f9f;background:#fff;border:1px solid #c9d7e9;border-radius:8px;padding:9px 11px;font-size:8px;font-weight:900}.partner-title>div:last-child>span{color:#955d09;background:#fff2de;border-radius:20px;padding:9px 12px;font-size:9px;font-weight:900}.partner-admin-section{background:#eef4fb;border-radius:9px;margin:8px 0 0;padding:12px 13px}.partner-admin-section small{color:#315f9f;letter-spacing:.1em;font-size:8px;font-weight:900}.partner-admin-section p{color:#66758a;margin:4px 0 0;font-size:9px;line-height:1.45}.lead-automation-card{background:#fff;border:1px solid #cfe4da;border-left:4px solid #2f9a6e;border-radius:11px;grid-template-columns:minmax(280px,1.2fr) 1.2fr auto;align-items:center;gap:18px;padding:15px 17px;display:grid}.lead-automation-card.paused{border-color:#dde2e9 #dde2e9 #dde2e9 #9aa5b2}.automation-status{align-items:center;gap:12px;min-width:0;display:flex}.automation-status>span{color:#1e7c56;background:#e3f5eb;border-radius:10px;flex:none;place-items:center;width:40px;height:40px;font-size:18px;font-weight:900;display:grid}.lead-automation-card.paused .automation-status>span{color:#687586;background:#edf0f4}.automation-status small{letter-spacing:.11em;color:#728093;font-size:7px;font-weight:900;display:block}.automation-status h3{margin:3px 0;font-size:16px}.automation-status p{color:#778495;margin:0;font-size:8px;line-height:1.5}.automation-stats{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.automation-stats>div{border-left:1px solid #e5e9ef;padding-left:10px}.automation-stats small,.automation-stats strong{display:block}.automation-stats small{letter-spacing:.08em;color:#8993a1;font-size:6px;font-weight:900}.automation-stats strong{margin-top:4px;font-size:15px}.automation-stats strong.ready{color:#1b7752;margin-top:8px;font-size:9px}.automation-stats strong.needs-setup{color:#a05d12;margin-top:8px;font-size:9px}.automation-actions{grid-template-columns:auto auto;justify-items:end;gap:6px;display:grid}.automation-actions small{color:#87919f;white-space:nowrap;grid-column:1/-1;font-size:7px}.automation-actions button{color:#315f9f;cursor:pointer;background:#f4f8fe;border:1px solid #cbd7e7;border-radius:7px;padding:8px 9px;font-size:7px;font-weight:900}.automation-actions button.pause{color:#7b5c60;background:#fff}.automation-actions button.enable{color:#1c7552;background:#e7f5ed;border-color:#c9e6d7}.automation-actions button:disabled{opacity:.5;cursor:default}.lead-metrics{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.lead-metrics>button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:10px;padding:15px}.lead-metrics>button.selected{background:#f4f8fe;border-color:#91add6;box-shadow:inset 0 0 0 1px #91add6}.lead-metrics small,.lead-metrics strong,.lead-metrics span{display:block}.lead-metrics small{letter-spacing:.09em;color:#7a8696;font-size:7px;font-weight:900}.lead-metrics strong{margin:5px 0;font-size:26px}.lead-metrics span{color:#8a94a1;font-size:8px}.leads-command .search{background:#ffffff14;border-color:#ffffff32}.leads-command .search input{color:#fff}.leads-command .search input::placeholder{color:#b9c9dc}.lead-list{margin:0}.lead-row{border-top:1px solid #edf0f4;grid-template-columns:minmax(210px,1.4fr) 110px auto auto;align-items:center;gap:12px;padding:13px 15px;display:grid}.lead-open{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:38px 1fr;gap:10px;min-width:0;padding:0;display:grid}.lead-open>span{color:#315f9f;background:#e9f0fb;border-radius:9px;place-items:center;width:36px;height:36px;font-weight:900;display:grid}.lead-open b,.lead-open small,.lead-open p{margin:0;display:block}.lead-open b{font-size:11px}.lead-open small{color:#6f7b8c;margin:2px 0;font-size:8px}.lead-open p{color:#929aa6;white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.lead-stage small{color:#9099a6;margin-top:5px;font-size:7px;display:block}.lead-contact-actions,.lead-decision-actions{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.lead-contact-actions a,.lead-decision-actions button{color:#46617f;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d6dee9;border-radius:6px;padding:7px 8px;font-size:7px;font-weight:900;text-decoration:none}.lead-decision-actions .primary{color:#fff;background:#2d65b5;border-color:#2d65b5}.lead-decision-actions .danger-text{color:#a34e49}.pill.lead-closed{color:#687383;background:#edf0f4}.profit-loss{margin:0}.profit-loss>.panel-head>span{color:#718096;border:1px solid #d6dee9;border-radius:6px;padding:6px 8px;font-size:8px}.pl-table{padding:10px 20px 18px}.pl-table>div{border-top:1px solid #edf0f4;justify-content:space-between;padding:10px 4px;font-size:10px;display:flex}.pl-table>div:first-child{border-top:0}.pl-table .subtraction{color:#697587}.pl-table .subtotal{border-top:2px solid #cfd7e2;font-weight:900}.pl-table .total{color:#176e4c;background:#eaf6f0;border:0;border-radius:8px;margin-top:5px;padding:13px 12px;font-size:12px;font-weight:900}.pl-table .total.negative{color:#9b403a;background:#fff0ef}.receipt-filters{border-bottom:1px solid #edf0f4;gap:6px;padding:11px 15px;display:flex;overflow:auto}.receipt-filters button{color:#66758a;white-space:nowrap;background:#fff;border:1px solid #d8e0ea;border-radius:16px;padding:6px 9px;font-size:7px;font-weight:900}.receipt-filters button.selected{color:#2f5fa3;background:#e8f0ff;border-color:#9eb8de}.receipt-grid-all{align-content:start;max-height:510px;overflow:auto}@media (max-width:1150px){.partner-admin-layout{grid-template-columns:210px 1fr}.partner-admin-metrics{grid-template-columns:1fr 1fr}.partner-admin-columns{grid-template-columns:1fr}.lead-automation-card{grid-template-columns:1fr 1fr}.automation-actions{grid-column:1/-1;grid-template-columns:1fr auto auto;place-items:center end}.automation-actions small{grid-column:auto;justify-self:start}.lead-row{grid-template-columns:minmax(190px,1fr) 100px auto}.lead-decision-actions{grid-column:1/-1;justify-content:flex-end}.partner-invite-form{grid-template-columns:1fr 1fr}}@media (max-width:760px){.partner-admin-toolbar,.leads-command{flex-direction:column;align-items:flex-start}.partner-admin-layout{grid-template-columns:1fr}.partner-shop-list{display:flex;overflow:auto}.partner-shop-list>button{border-top:0;border-left:1px solid #edf0f4;min-width:220px}.partner-admin-metrics{grid-template-columns:1fr 1fr}.partner-detail-head{align-items:flex-start;gap:12px}.partner-admin-assignment{grid-template-columns:40px 1fr auto}.partner-admin-assignment>div{display:none}.partner-admin-assignment .reminder-button{grid-column:2/-1}.lead-automation-card{grid-template-columns:1fr}.automation-stats{grid-template-columns:1fr 1fr}.automation-actions{grid-column:auto}.lead-metrics{grid-template-columns:1fr 1fr}.lead-metrics>button:last-child{grid-column:1/-1}.lead-row{grid-template-columns:1fr auto}.lead-contact-actions,.lead-decision-actions{grid-column:1/-1;justify-content:flex-start}.partner-invite-form{grid-template-columns:1fr}.partner-title>div:last-child{flex-direction:column;align-items:flex-end}.member-list>div:not(.section-title){grid-template-columns:34px 1fr 25px}.member-list>div>em{display:none}}@media (max-width:480px){.partner-admin-metrics,.lead-metrics{grid-template-columns:1fr}.lead-metrics>button:last-child{grid-column:auto}.lead-automation-card{padding:13px}.automation-status{align-items:flex-start}.automation-stats,.automation-actions{grid-template-columns:1fr 1fr}.automation-actions small{white-space:normal;grid-column:1/-1}.partner-detail-head{display:block}.partner-detail-head>div:last-child{margin-top:12px}.partner-admin-toolbar,.leads-command{padding:18px}.lead-row{display:block}.lead-stage,.lead-contact-actions,.lead-decision-actions{margin-top:10px}.receipt-filters{padding-left:10px}.pl-table{padding-left:12px;padding-right:12px}}@media (max-width:600px){.partner-unassignment-ledger{grid-template-columns:1fr 1fr;padding:12px}.partner-unassignment-settlement{margin:0 12px 12px}.prior-partner-assignments article{grid-template-columns:1fr 1fr}.prior-partner-assignments article>div:first-child{grid-column:1/-1}.handoff-owner-actions{flex-direction:column;align-items:stretch}.handoff-owner-actions button{width:100%}}.pwa-offline-notice{z-index:90;color:#fff;text-align:center;background:#8f351f;padding:9px 16px;font-size:10px;position:fixed;top:0;left:0;right:0;box-shadow:0 3px 12px #0002}.pwa-guide{background:#fff;border-radius:15px;width:min(590px,100%);max-height:min(760px,100vh - 28px);overflow:auto;box-shadow:0 28px 80px #0e1e3470}.pwa-guide-body{grid-template-columns:105px 1fr;align-items:start;gap:22px;padding:25px;display:grid}.pwa-guide-body>img{border-radius:22px;width:96px;height:96px;box-shadow:0 8px 20px #13294720}.pwa-guide-body ol{margin:0;padding-left:23px}.pwa-guide-body li{color:#46566c;padding:0 0 11px 5px;font-size:12px;line-height:1.55}.pwa-guide-note{background:#eef5ff;border:1px solid #d4e1f3;border-radius:9px;gap:4px;margin:0 25px 20px;padding:12px 14px;display:grid}.pwa-guide-note b{color:#275b9d;font-size:9px}.pwa-guide-note span{color:#65758a;font-size:9px;line-height:1.5}@media (max-width:900px){.pwa-guide-backdrop{padding:12px}.pwa-guide-body{grid-template-columns:70px 1fr;gap:14px;padding:20px}.pwa-guide-body>img{border-radius:16px;width:66px;height:66px}.pwa-guide-note{margin:0 20px 16px}}.partner-issue-notice{color:#3c2630;text-align:left;background:#fff7f4;border:1px solid #f0b9ae;border-radius:10px;grid-template-columns:38px 1fr auto;align-items:center;gap:12px;width:100%;margin-bottom:14px;padding:13px 16px;display:grid}.partner-issue-notice>span{color:#fff;background:#c64c3d;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.partner-issue-notice b,.partner-issue-notice small{display:block}.partner-issue-notice small{color:#795f61;margin-top:3px}.partner-issue-notice em{color:#a43c32;font-style:normal;font-weight:900}.customer-files-view .record-count{color:#687486;font-size:10px;font-weight:900}.customer-file-list>button{text-align:left;background:#fff;border:0;border-top:1px solid #edf0f4;grid-template-columns:42px minmax(240px,2fr) repeat(3,minmax(70px,.55fr)) auto;align-items:center;gap:13px;width:100%;padding:15px 18px;display:grid}.customer-file-list>button:first-child{border-top:0}.customer-avatar{color:#315e9f;background:#eaf1fc;border-radius:10px;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.customer-file-main b,.customer-file-main span,.customer-file-main small,.customer-file-list>button>div>small,.customer-file-list>button>div>b{display:block}.customer-file-main span{color:#596779;margin:3px 0;font-size:10px}.customer-file-main small,.customer-file-list>button>div>small{color:#8b94a2;font-size:8px}.customer-file-list>button>div>b{margin-top:4px;font-size:11px}.customer-file-list>button>em{color:#3564ae;font-size:9px;font-style:normal;font-weight:900}.customer-photo-library{background:#f8fafc;border:1px solid #e3e9f1;border-radius:10px;padding:14px}.customer-photo-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.customer-photo-grid>button{text-align:left;background:#fff;border:0;border-radius:8px;padding:0;overflow:hidden;box-shadow:0 0 0 1px #e4e9f0}.customer-photo-grid img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.customer-photo-grid span,.customer-photo-grid small{padding:0 8px;display:block}.customer-photo-grid span{margin-top:7px;font-size:9px;font-weight:900}.customer-photo-grid small{color:#7b8593;margin:3px 0 8px;font-size:7px}.photo-grid figure{cursor:zoom-in}.photo-viewer-backdrop{z-index:120;background:#08101bd9;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.photo-viewer{color:#fff;background:#111a27;border-radius:12px;width:min(960px,100%);max-height:94vh;position:relative;overflow:hidden}.photo-viewer>button{z-index:2;color:#fff;background:#000a;border:0;border-radius:50%;width:38px;height:38px;font-size:25px;position:absolute;top:12px;right:12px}.photo-viewer>img{object-fit:contain;background:#070b11;width:100%;max-height:80vh;display:block}.photo-viewer>div{padding:14px 18px}.photo-viewer b,.photo-viewer span{display:block}.photo-viewer span{color:#b8c2cf;margin-top:3px;font-size:10px}.owner-issue-section{background:#fffaf8;border:1px solid #efc6bd;border-radius:10px;padding:14px}.owner-issue-card{background:#fff;border:1px solid #eadbd7;border-left:4px solid #c95643;border-radius:8px;margin-top:10px;padding:13px}.owner-issue-card.approved,.owner-issue-card.resolved{border-left-color:#2f8b5b}.owner-issue-card.declined{border-left-color:#758091}.owner-issue-head{grid-template-columns:28px 1fr auto;align-items:center;gap:8px;display:grid}.owner-issue-head>span{color:#fff;background:#c95643;border-radius:50%;place-items:center;width:26px;height:26px;font-weight:900;display:grid}.owner-issue-head b,.owner-issue-head small{display:block}.owner-issue-head small{color:#7b8593;margin-top:2px;font-size:8px}.owner-issue-head em,.issue-status{text-transform:capitalize;color:#9e3e31;background:#fff0eb;border-radius:20px;padding:5px 8px;font-size:8px;font-style:normal;font-weight:900}.owner-issue-card>p{font-size:11px;line-height:1.55}.issue-request,.issue-cost{background:#f5f7fa;border-radius:7px;margin-top:7px;padding:9px}.issue-request small,.issue-request b,.issue-cost small,.issue-cost b{display:block}.issue-request small,.issue-cost small{color:#788394;font-size:7px}.issue-request b,.issue-cost b{margin-top:3px;font-size:10px}.owner-issue-controls{grid-template-columns:180px 1fr auto;align-items:end;gap:8px;margin-top:11px;display:grid}.owner-issue-controls label{font-size:8px;font-weight:900}.owner-issue-controls select,.owner-issue-controls textarea{width:100%;margin-top:4px}.owner-issue-controls textarea{min-height:68px}.owner-issue-controls .primary{height:36px}.issue-error{color:#a33;grid-column:1/-1}.issue-report-button{color:#a14234;background:#fff0eb;border:0;border-radius:7px;padding:7px 9px;font-size:9px;font-weight:900}.partner-issue-history article{border:1px solid #e2e7ee;border-left:4px solid #d06a3c;border-radius:8px;margin-top:8px;padding:11px}.partner-issue-history article>div{justify-content:space-between;gap:8px;display:flex}.partner-issue-history p{font-size:10px;line-height:1.5}.partner-issue-history small{color:#6f7a89;margin-top:4px;font-size:8px;display:block}.partner-issue-history blockquote{background:#eef6ff;border-radius:7px;margin:9px 0 0;padding:9px;font-size:9px;line-height:1.5}.partner-issue-history blockquote b{color:#2c5f9e;margin-bottom:3px;display:block}.issue-hold-note{background:#fff3dd;border:1px solid #f0d197;border-radius:8px;margin:0 18px 15px;padding:10px 12px}.issue-hold-note b,.issue-hold-note span{display:block}.issue-hold-note span{color:#785a27;margin-top:3px;font-size:9px}.quote-labor-helper{background:#f3f7fd;border:1px solid #dce7f6;border-radius:8px;grid-template-columns:1fr 100px auto;align-items:end;gap:10px;margin:10px 0 14px;padding:10px 12px;display:grid}.quote-labor-helper b,.quote-labor-helper small{display:block}.quote-labor-helper small{color:#69778b;margin-top:3px;font-size:8px}.quote-labor-helper label{font-size:8px;font-weight:900}.quote-labor-helper input{width:100%;margin-top:4px}.quote-labor-helper button{color:#fff;background:#2f64b4;border:0;border-radius:7px;height:36px;font-weight:900}.profile-field-note{background:#f6f9fd;border:1px solid #dce6f3;border-radius:7px;padding:9px}.profile-field-note b,.profile-field-note small{display:block}.profile-field-note small{color:#68778a;margin-top:3px;font-size:8px}.pending-invite-list{border-top:1px solid #e5e9ef;margin-top:18px;padding-top:14px}.pending-invite-list>div:not(.section-title),.member-list>div:not(.section-title){grid-template-columns:34px minmax(160px,1fr) auto auto 26px;align-items:center;gap:8px;display:grid}.pending-invite-list>div:not(.section-title)>span{color:#9c6315;background:#fff2df;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.pending-invite-list p,.pending-invite-list b,.pending-invite-list small{margin:0}.pending-invite-list b,.pending-invite-list small{display:block}.pending-invite-list small{color:#778292;font-size:8px}.pending-invite-list em{color:#788493;font-size:8px;font-style:normal}.pending-invite-list button:not(.member-remove){background:#fff;border:1px solid #c9d6e8;border-radius:6px;padding:6px 8px;font-size:8px;font-weight:900}.member-list select{border:1px solid #d5dce6;border-radius:6px;padding:6px;font-size:8px}.partner-title>div:last-child{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.partner-title>div:last-child>button{background:#fff;border:1px solid #d7e0ec;border-radius:7px;padding:8px 10px;font-size:9px;font-weight:900}.money-input{background:#fff;border:1px solid #d9dee7;border-radius:6px;align-items:center;display:flex}.money-input>span{color:#697487;padding-left:9px}.money-input input{min-width:0;border:0!important;margin:0!important}@media (max-width:900px){.customer-file-list>button{grid-template-columns:40px 1fr auto}.customer-file-list>button>div:not(.customer-file-main):nth-of-type(n+3),.customer-file-list>button>em{display:none}.customer-photo-grid{grid-template-columns:repeat(3,1fr)}.owner-issue-controls{grid-template-columns:1fr}.quote-labor-helper{grid-template-columns:1fr 90px}.quote-labor-helper button{grid-column:1/-1}.pending-invite-list>div:not(.section-title),.member-list>div:not(.section-title){grid-template-columns:34px 1fr auto 24px}.pending-invite-list em,.member-list em{display:none}}@media (max-width:560px){.customer-photo-grid{grid-template-columns:repeat(2,1fr)}.partner-issue-notice{grid-template-columns:34px 1fr}.partner-issue-notice em{display:none}.customer-file-list>button{padding:13px}.customer-file-list>button>div:nth-of-type(n+2){display:none}.quote-labor-helper{grid-template-columns:1fr}.pending-invite-list>div:not(.section-title),.member-list>div:not(.section-title){grid-template-columns:32px 1fr 24px}.pending-invite-list button:not(.member-remove),.member-list select{grid-column:2}.partner-title>div:last-child{justify-content:flex-start}}.mobile-session{display:none}.camera-add.source-inline,.partner-app .camera-add{flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex}.assigned-technician-note{background:#f6f9fd;border:1px solid #dce5f1;border-radius:7px;padding:9px 11px}.assigned-technician-note b,.assigned-technician-note small{display:block}.assigned-technician-note b{font-size:10px}.assigned-technician-note small{color:#6e7c8f;margin-top:3px;font-size:8px}.dashboard-finance-strip>button{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-right:1px solid #ffffff18;min-width:0;padding:13px 15px}.dashboard-finance-strip>button:last-child{border-right:0}.dashboard-finance-strip>button>span{color:#90a8c6;margin-top:5px;font-size:6px;font-weight:800;display:block}:is(.dashboard-finance-strip>button:hover,.dashboard-finance-strip>button:focus-visible){outline-offset:-2px;background:#ffffff0d;outline:2px solid #ffffff40}.dashboard-history-counters>button{border:1px solid var(--line);color:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:10px;align-items:center;gap:12px;padding:14px;display:flex}:is(.dashboard-history-counters>button:hover,.dashboard-history-counters>button:focus-visible){border-color:#aac0df;outline:none;box-shadow:0 6px 20px #20385813}.dashboard-history-counters>button>span{color:#315f9f;background:#e9f0fc;border-radius:9px;flex:none;place-items:center;width:38px;height:38px;font-size:16px;display:grid}.dashboard-history-counters>button small,.dashboard-history-counters>button strong,.dashboard-history-counters>button p{display:block}.dashboard-history-counters>button small{letter-spacing:.08em;color:#7c8797;font-size:7px;font-weight:900}.dashboard-history-counters>button strong{margin:2px 0;font-size:22px}.dashboard-history-counters>button p{color:#5775a0;margin:0;font-size:7px}.customer-photo-picker{color:#2f5f9e;text-align:center;cursor:pointer;background:#f5f8ff;border:1px dashed #8eaddd;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;min-height:105px;padding:12px;display:flex}.customer-photo-picker>span{font-size:23px}.customer-photo-picker>b{margin:7px 0 3px;font-size:11px}.customer-photo-picker>small{color:#7085a2;white-space:nowrap;text-overflow:ellipsis;max-width:180px;font-size:9px;overflow:hidden}.source-inline>span,.camera-add>span{font-size:16px}.source-inline>b,.camera-add>b{font-size:10px}.source-inline>small,.camera-add>small{color:#6c83a2;margin-top:2px;font-size:8px}.invite-logo-image{border-radius:14px;width:58px;height:58px;margin:0 auto 15px;display:block;box-shadow:0 7px 18px #17283c2b}.pwa-share-row{align-items:center;gap:12px;margin:0 25px 14px;display:flex}.pwa-share-row button{color:#2c5f9f;cursor:pointer;background:#f4f8fd;border:1px solid #bfd0e5;border-radius:8px;padding:9px 11px;font-size:9px;font-weight:900}.pwa-share-row span{color:#748094;font-size:8px;line-height:1.45}.partner-signed-in{text-align:right;min-width:0}.partner-signed-in b,.partner-signed-in small{white-space:nowrap;text-overflow:ellipsis;max-width:220px;display:block;overflow:hidden}.partner-signout{color:#b9d0ec;margin-top:3px;font-size:8px;font-weight:900;text-decoration:none;display:inline-block}:is(.partner-signout:hover,.partner-signout:focus-visible){color:#fff;text-decoration:underline}.photo-upload-state,.photo-upload-error{margin-top:8px;font-size:9px;display:block}.photo-upload-state{color:#43698f}.photo-upload-error{color:#9f403a}.issue-photo-selection{color:#5f6e81;justify-content:space-between;align-items:center;margin-top:7px;font-size:9px;display:flex}.issue-photo-selection button{color:#a34c46;background:0 0;border:0;font-weight:900}.issue-upload-state{color:#315f9f;background:#eef5ff;border-radius:7px;margin:0 18px 12px;padding:9px 11px;font-size:9px;font-weight:800}.photo-source-backdrop{z-index:180;background:#10182899;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.photo-source-sheet{background:#fff;border-radius:15px;width:min(430px,100%);padding:17px;box-shadow:0 28px 90px #0b162c66}.photo-source-sheet>div{grid-template-columns:35px 1fr;column-gap:10px;padding:3px 4px 13px;display:grid}.photo-source-sheet>div>span{color:#315f9f;background:#eaf1fc;border-radius:9px;grid-row:1/3;place-items:center;width:35px;height:35px;font-weight:900;display:grid}.photo-source-sheet h3{margin:0;font-size:15px}.photo-source-sheet p{color:#748093;margin:3px 0 0;font-size:9px}.photo-source-sheet>button:not(.photo-source-cancel){text-align:left;color:#253650;cursor:pointer;background:#f9fbfd;border:1px solid #dbe2ec;border-radius:10px;grid-template-columns:34px 1fr;gap:2px 10px;width:100%;margin-top:8px;padding:13px;display:grid}.photo-source-sheet>button:not(.photo-source-cancel)>span{color:#315f9f;background:#e8f0fc;border-radius:8px;grid-row:1/3;place-items:center;width:32px;height:32px;font-size:17px;display:grid}.photo-source-sheet>button b{font-size:11px}.photo-source-sheet>button small{color:#7b8796;font-size:8px}.photo-source-cancel{color:#6d7888;cursor:pointer;background:0 0;border:0;width:100%;padding:13px 8px 4px;font-size:10px;font-weight:900}.photo-source-sheet>input{display:none}.vin-scanner-backdrop{z-index:260;padding:max(14px,env(safe-area-inset-top)) max(14px,env(safe-area-inset-right)) max(14px,env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left));background:#091426e8;place-items:center;display:grid;position:fixed;inset:0}.vin-scanner-modal{color:#17253a;background:#fff;border-radius:18px;width:min(680px,100%);max-height:calc(100dvh - 28px);overflow:auto;box-shadow:0 30px 100px #0009}.vin-scanner-modal>header{color:#fff;background:#142640;justify-content:space-between;gap:18px;padding:19px 22px;display:flex}.vin-scanner-modal>header small{letter-spacing:.13em;color:#9dbce4;font-size:8px;font-weight:900}.vin-scanner-modal>header h2{margin:4px 0;font-size:22px}.vin-scanner-modal>header p{color:#c6d4e5;max-width:510px;margin:0;font-size:10px;line-height:1.5}.vin-scanner-modal>header button{color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff25;border-radius:50%;flex:none;width:38px;height:38px;font-size:24px}.vin-scanner-view{aspect-ratio:16/9;background:#07101e;min-height:270px;position:relative;overflow:hidden}.vin-scanner-view video{object-fit:cover;width:100%;height:100%;display:block}.vin-scanner-guide{border:3px solid #f4c64d;border-radius:15px;justify-content:center;align-items:flex-end;display:flex;position:absolute;inset:20% 8%;box-shadow:0 0 0 999px #06101c70}.vin-scanner-guide:before,.vin-scanner-guide:after{content:"";background:#f4c64d99;height:2px;position:absolute;left:7%;right:7%}.vin-scanner-guide:before{top:35%}.vin-scanner-guide:after{bottom:35%}.vin-scanner-guide span{color:#fff;letter-spacing:.08em;text-align:center;background:#091426d9;border-radius:20px;padding:7px 10px;font-size:7px;font-weight:900;transform:translateY(30px)}.vin-scanner-loading,.vin-scanner-unavailable{color:#fff;text-align:center;background:#07101ed9;place-content:center;justify-items:center;gap:9px;padding:24px;display:grid;position:absolute;inset:0}.vin-scanner-loading span{border:3px solid #ffffff30;border-top-color:#f4c64d;border-radius:50%;width:34px;height:34px;animation:.8s linear infinite customer-spin}.vin-scanner-loading b,.vin-scanner-unavailable b{font-size:10px}.vin-scanner-unavailable small{color:#c8d5e5;max-width:300px;font-size:8px;line-height:1.5}.vin-scanner-status{background:#f5f8fc;border-bottom:1px solid #dfe6ef;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:11px;padding:16px 21px;display:grid}.vin-scanner-status>span{color:#315f9f;background:#e2edf9;border-radius:50%;place-items:center;width:34px;height:34px;font-size:14px;font-weight:900;display:grid}.vin-scanner-status>span.ready{color:#16774c;background:#dff3e9}.vin-scanner-status>span.reading{color:#9e660d;background:#fff1d7}.vin-scanner-status b,.vin-scanner-status small{display:block}.vin-scanner-status b{font-size:11px}.vin-scanner-status small{color:#718094;margin-top:3px;font-size:8px;line-height:1.45}.vin-scanner-error{color:#933e38;background:#fff2f0;border:1px solid #efc8c4;border-radius:8px;margin:14px 21px 0;padding:10px 12px;font-size:9px;font-weight:800;line-height:1.45}.vin-scanner-modal>footer{padding:16px 21px max(18px,env(safe-area-inset-bottom));grid-template-columns:1fr 1.2fr;gap:10px;display:grid}.vin-scanner-modal>footer button{color:#315f9f;cursor:pointer;background:#fff;border:1px solid #cbd6e4;border-radius:9px;min-height:48px;font-size:10px;font-weight:900}.vin-scanner-modal>footer button.primary{color:#fff;background:#2d64b6;border-color:#2d64b6}.vin-scanner-modal>footer button:disabled{opacity:.55;cursor:default}.vin-scanner-photo-input{display:none}.paper-scan-actions{grid-template-columns:1.4fr 1fr;gap:9px;margin-top:14px;display:grid}.paper-source-button,.paper-scan-button{cursor:pointer;border-radius:8px;min-height:46px;font-weight:900}.paper-source-button{color:#6e5420;text-align:left;background:#fff;border:1px dashed #bba36d;grid-template-columns:auto 1fr;align-items:center;column-gap:8px;padding:8px 12px;display:grid}.paper-source-button>span{grid-row:1/3;font-size:17px}.paper-source-button>b{font-size:10px}.paper-source-button>small{color:#8b7750;font-size:8px}.paper-scan-button{color:#fff;background:#7b5b1f;border:0;padding:0 13px}.paper-scan-button:disabled{opacity:.5;cursor:not-allowed}.paper-scan-message{color:#1f7351;background:#e9f6ef;border:1px solid #cfe7da;border-radius:7px;margin-top:10px;padding:9px 11px;font-size:9px;font-weight:800;line-height:1.45}@media (max-width:900px){.mobile-session{background:#fff;border:1px solid #dbe4ef;border-radius:8px;grid-template-columns:12px 1fr auto;align-items:center;gap:8px;min-width:0;margin:-8px 0 14px;padding:9px 11px;display:grid}.mobile-session>span{color:#168458;font-size:9px}.mobile-session b,.mobile-session small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.mobile-session b{font-size:9px}.mobile-session small{color:#7d8998;margin-top:2px;font-size:7px}.mobile-session a{color:#315f9f;font-size:8px;font-weight:900;text-decoration:none}.dashboard-finance-strip>button:nth-child(3){border-right:0}.dashboard-finance-strip>button:nth-child(n+4){border-top:1px solid #ffffff18}.partner-header{gap:12px;height:auto;min-height:76px;padding-top:10px;padding-bottom:10px}.partner-signed-in b,.partner-signed-in small{max-width:150px}.modal-backdrop,.drawer-backdrop{padding:max(8px,env(safe-area-inset-top)) max(8px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left))}.intake,.assignment-modal,.small-modal,.record-editor{max-height:calc(100dvh - 16px)}}@media (max-width:720px){.dashboard-finance-strip>button{border-top:1px solid #ffffff18;border-right:1px solid #ffffff18}.dashboard-finance-strip>button:first-child,.dashboard-finance-strip>button:nth-child(2){border-top:0}.dashboard-finance-strip>button:nth-child(2n){border-right:0}.dashboard-history-counters>button{width:100%}.paper-scan-actions{grid-template-columns:1fr}.photo-source-backdrop{place-items:end center;padding:0}.photo-source-sheet{padding:17px 17px max(17px,env(safe-area-inset-bottom));border-radius:17px 17px 0 0;width:100%}.pwa-share-row{flex-direction:column;align-items:flex-start;margin-left:20px;margin-right:20px}.partner-title{display:block}.partner-title>div:last-child{align-items:flex-start;margin-top:12px}.partner-jobs>button{min-width:0}.vin-scanner-backdrop{place-items:end center;padding:0}.vin-scanner-modal{border-radius:18px 18px 0 0;width:100%;max-height:100dvh}.vin-scanner-modal>header{padding:max(18px,env(safe-area-inset-top)) 18px 16px}.vin-scanner-view{aspect-ratio:4/3;min-height:260px}.vin-scanner-guide{inset:22% 6%}.vin-scanner-status{padding:14px 17px}.vin-scanner-modal>footer{padding-left:17px;padding-right:17px}}@media (max-width:520px){.vin-input{grid-template-columns:minmax(0,1fr) auto}.vin-input input{grid-column:1/-1}.vin-input button{margin-top:0}.vin-scanner-modal>footer{grid-template-columns:1fr}.vin-scanner-view{min-height:245px}.vin-scanner-guide span{font-size:6px}.capture-actions{grid-template-columns:1fr 1fr}}@media (max-width:620px){.metrics>button{min-height:103px;padding:13px}.metrics>button>div:last-child{min-width:0}.customer-photo-picker{min-height:96px;padding:9px}.customer-photo-picker>small{max-width:130px}.modal-backdrop{place-items:end center;padding:0}.modal-backdrop>.intake,.modal-backdrop>.record-editor,.modal-backdrop>.small-modal{border-radius:16px 16px 0 0;width:100%;max-height:96dvh}.past-work-modal{width:100%}.history-fields{max-height:48dvh}.partner-workspace{overflow-x:hidden}}@media (max-width:430px){.metrics{grid-template-columns:1fr}.metrics>button{min-height:88px}.customer-photo-actions{grid-template-columns:1fr}.partner-header{align-items:flex-start}.partner-brand b{white-space:nowrap;text-overflow:ellipsis;max-width:125px;overflow:hidden}.partner-brand small,.partner-signed-in small:first-of-type{display:none}.partner-signed-in b,.partner-signed-in small{max-width:130px}.dashboard-finance-strip>button:last-child{grid-column:1/-1}.capture-actions{grid-template-columns:1fr}.photo-grid,.pending-grid{grid-template-columns:repeat(2,1fr)}.form-grid{grid-template-columns:1fr}.form-grid>label:not(.wide):not(.half){grid-column:1/-1}}@media (max-width:760px){.photo-add.work-file-add{grid-template-columns:1fr}.work-file-card{aspect-ratio:auto;min-height:126px}}@media (max-width:620px){.business-readiness>.settings-card-title{padding:16px}.readiness-summary{grid-template-columns:30px minmax(0,1fr);margin-left:16px;margin-right:16px}.readiness-summary button{grid-column:2;justify-self:start}.readiness-list article{grid-template-columns:28px minmax(0,1fr);padding:13px 16px}.readiness-list em{grid-column:2;justify-self:start}.readiness-pilot-note{padding:15px 16px}}.record-scope-explainer{background:#f6f9fd;border:1px solid #dbe5f2;border-radius:9px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;margin:14px 16px 0;padding:12px 14px;display:grid}.record-scope-explainer>span{color:#315f9f;background:#e5eefb;border-radius:9px;place-items:center;width:36px;height:36px;font-weight:900;display:grid}.record-scope-explainer b,.record-scope-explainer small{display:block}.record-scope-explainer b{font-size:10px}.record-scope-explainer small{color:#6f7c8d;margin-top:3px;font-size:8px;line-height:1.45}.record-scope-explainer>button{color:#315f9f;cursor:pointer;background:0 0;border:0;font-size:8px;font-weight:900}.customer-scope{background:#f7fbf9;border-color:#d9e9e0}.customer-scope>span{color:#247855;background:#e4f2ea}.job-row-shell{touch-action:pan-y;background:#fff;border-bottom:1px solid #eef0f4;position:relative;overflow:hidden}.job-row-shell .job-row{z-index:1;border-bottom:0;padding-right:48px;transition:transform .18s;position:relative}.job-row-shell.actions-open .job-row{transform:translate(-158px)}.job-row-actions{z-index:0;grid-template-columns:1fr 1fr;width:158px;display:grid;position:absolute;inset:0 0 0 auto}.job-row-actions button{color:#fff;cursor:pointer;border:0;font-size:9px;font-weight:900}.job-row-actions .archive{background:#607187}.job-row-actions .delete{background:#b94b45}.job-row-actions button:disabled{opacity:.55;cursor:default}.job-row-more{z-index:3;color:#5d6b7c;letter-spacing:1px;cursor:pointer;background:#f1f4f8;border:0;border-radius:7px;width:34px;height:34px;font-weight:900;transition:opacity .12s;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.job-row-shell.actions-open .job-row-more{opacity:0;pointer-events:none}.pill.archived{color:#5c6674;background:#e8ebef}.record-management{background:#fffdfc!important;border-color:#e3d9d7!important}.record-management>p{color:#6f7884;margin:9px 0!important;font-size:9px!important}.record-management-actions{flex-wrap:wrap;gap:8px;display:flex}.record-management-actions button,.record-delete-blocked button{color:#315d99;cursor:pointer;background:#f6f9fd;border:1px solid #ccd6e4;border-radius:7px;padding:9px 10px;font-size:8px;font-weight:900}.record-management-actions button.danger{color:#a8423b;background:#fff5f4;border-color:#edcbc7}.record-management-actions button:disabled{opacity:.55;cursor:default}.record-delete-blocked{color:#7a342f;background:#fff5f3;border:1px solid #efc6c0;border-radius:8px;margin-top:11px;padding:11px}.record-delete-blocked b,.record-delete-blocked span{display:block}.record-delete-blocked b{font-size:10px}.record-delete-blocked span{margin-top:4px;font-size:8px;line-height:1.5}.record-delete-blocked ul{margin:7px 0;padding-left:17px;font-size:8px;line-height:1.5}.record-delete-blocked button{background:#fff;margin-top:5px}@media (max-width:720px){.record-scope-explainer{grid-template-columns:36px 1fr;margin:10px}.record-scope-explainer>button{text-align:left;grid-column:2;padding:0}.job-row-shell.actions-open .job-row{transform:translate(-146px)}.job-row-actions{width:146px}.record-management-actions{grid-template-columns:1fr 1fr;display:grid}.record-management-actions button:only-child{grid-column:1/-1}}.modal-head{gap:12px}.modal-head>div,.quote-builder-body,.record-editor-body,.payment-request-body,.shop-access-modal,.workspace-onboarding{min-width:0}.modal-head h2,.modal-head p,.quote-delivery-body>p,.record-editor-error,.request-error,.quote-builder-error,.shop-invite-ready h3,.shop-invite-ready p,.member-list p,.pending-invite-list p{overflow-wrap:anywhere}.modal-backdrop [role=dialog]:focus-visible{outline-offset:-3px;outline:3px solid #78a9e8}.secure-link,.member-list p,.pending-invite-list p{min-width:0}.onboarding-backdrop{z-index:210}.workspace-onboarding{background:#fff;border-radius:16px;width:min(760px,100%);max-height:calc(100dvh - 30px);overflow:auto;box-shadow:0 30px 90px #0d1d3566}.onboarding-head{color:#fff;background:#15263f;grid-template-columns:56px 1fr 34px;align-items:center;gap:14px;padding:22px 25px;display:grid}.onboarding-head>img{border-radius:13px;width:54px;height:54px}.onboarding-head small{letter-spacing:.1em;color:#a9bdd7;font-size:7px;font-weight:900}.onboarding-head h2{margin:3px 0;font-size:22px}.onboarding-head p{color:#c8d4e3;max-width:560px;margin:0;font-size:9px;line-height:1.5}.onboarding-head>button{color:#fff;background:#ffffff12;border:0;border-radius:50%;align-self:start;width:32px;height:32px;font-size:20px}.onboarding-progress{border-bottom:1px solid #e2e7ee;grid-template-columns:repeat(3,1fr) auto;align-items:center;gap:5px;padding:13px 25px;display:grid}.onboarding-progress>span{background:#e3e8ef;border-radius:6px;height:5px}.onboarding-progress>span.done{background:#3268b8}.onboarding-progress>b{color:#6e7a8a;margin-left:8px;font-size:8px}.onboarding-body{padding:24px 27px}.onboarding-body section>small{letter-spacing:.1em;color:#3868aa;font-size:7px;font-weight:900}.onboarding-body h3{margin:4px 0;font-size:20px}.onboarding-body section>p{color:#718093;margin:0 0 18px;font-size:10px;line-height:1.5}.onboarding-fields{grid-template-columns:1fr 1fr;gap:13px;display:grid}.onboarding-fields>label{color:#536174;min-width:0;font-size:9px;font-weight:900}.onboarding-fields>label.wide{grid-column:1/-1}.onboarding-fields input,.onboarding-fields select,.onboarding-fields textarea{color:#1c2b3f;background:#fff;border:1px solid #d7dfe9;border-radius:8px;width:100%;min-width:0;margin-top:5px;padding:10px;display:block}.onboarding-fields textarea{resize:vertical;min-height:82px}.onboarding-fields .money-input{margin-top:5px}.onboarding-fields .money-input i{color:#667488;padding-left:10px;font-style:normal}.onboarding-fields .money-input input{border:0;margin:0}.onboarding-brand{background:#f5f8fc;border:1px solid #e0e7f0;border-radius:11px;grid-template-columns:100px 1fr;align-items:center;gap:15px;padding:15px;display:grid}.onboarding-logo-preview{background:#fff;border:1px solid #dae2ec;border-radius:16px;place-items:center;width:94px;height:94px;display:grid;overflow:hidden}.onboarding-logo-preview img{object-fit:contain;width:100%;height:100%}.onboarding-logo-preview b{color:#315f9f;font-size:34px}.onboarding-brand .photo-source-launch{color:#315f9f;text-align:left;background:#fff;border:1px dashed #9ab2d3;border-radius:10px;grid-template-columns:38px 1fr;align-items:center;gap:3px 10px;min-height:82px;padding:12px;display:grid}.onboarding-brand .photo-source-launch>span{background:#eaf1fc;border-radius:9px;grid-row:1/3;place-items:center;width:36px;height:36px;display:grid}.onboarding-brand .photo-source-launch>b{font-size:10px}.onboarding-brand .photo-source-launch>small{color:#76859a;font-size:8px}.onboarding-review{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:14px;display:grid}.onboarding-review>div{border:1px solid #e1e6ed;border-radius:9px;min-width:0;padding:11px}.onboarding-review small,.onboarding-review b,.onboarding-review span{display:block}.onboarding-review small{letter-spacing:.08em;color:#778394;font-size:6px;font-weight:900}.onboarding-review b{text-overflow:ellipsis;margin:5px 0;font-size:10px;overflow:hidden}.onboarding-review span{color:#748093;text-overflow:ellipsis;font-size:8px;overflow:hidden}.onboarding-error{margin-top:14px}.onboarding-actions{background:#f8fafc;border-top:1px solid #e2e7ee;justify-content:flex-end;gap:9px;padding:15px 25px;display:flex;position:sticky;bottom:0}.onboarding-actions button{background:#fff;border:1px solid #d2dae5;border-radius:8px;padding:10px 14px;font-size:9px;font-weight:900}.onboarding-actions .primary{color:#fff;background:#2d63b2;border-color:#2d63b2}.onboarding-progress.partner-onboarding-progress{grid-template-columns:1fr}@media (max-width:620px){.workspace-onboarding{border-radius:17px 17px 0 0;width:100%;max-height:96dvh}.onboarding-head{grid-template-columns:45px 1fr 30px;padding:18px}.onboarding-head>img{width:44px;height:44px}.onboarding-head h2{font-size:18px}.onboarding-head p{font-size:8px}.onboarding-progress{padding:11px 18px}.onboarding-body{padding:19px 18px}.onboarding-fields{grid-template-columns:1fr}.onboarding-fields>label.wide{grid-column:auto}.onboarding-brand{grid-template-columns:76px 1fr;padding:11px}.onboarding-logo-preview{width:70px;height:70px}.onboarding-review{grid-template-columns:1fr}.onboarding-actions{padding:13px 18px max(13px,env(safe-area-inset-bottom))}.onboarding-actions button{flex:1}}.login-create{text-align:center;margin:14px 0!important;font-size:10px!important}.login-create a,.signup-page footer a{color:#2d63b2;font-weight:900}.signup-form{text-align:left;gap:13px;margin-top:22px;display:grid}.signup-form label{color:#536174;font-size:9px;font-weight:900}.signup-form label span{color:#7c8999;font-weight:500}.signup-form input{color:#1c2b3f;background:#fff;border:1px solid #d7dfe9;border-radius:8px;width:100%;margin-top:5px;padding:11px;display:block}.signup-form input[readonly]{color:#667488;background:#f3f6fa}.signup-form button{border:0;width:100%;margin-top:4px}.signup-form>small{color:#738195;text-align:center;font-size:8px;line-height:1.5}.signup-page>section{width:min(520px,100% - 24px)}.user-avatar-picker{color:#315f9f;cursor:pointer;background:#e8effa;border:0;border-radius:50%;place-items:center;width:38px;min-width:38px;height:38px;padding:0;font-size:11px;font-weight:900;display:grid;overflow:hidden;box-shadow:0 0 0 2px #ffffff26}.user-avatar-picker>b,.user-avatar-picker>small{display:none}.user-avatar-picker>span{place-items:center;width:100%;height:100%;display:grid}.user-avatar-picker img{object-fit:cover;width:100%;height:100%;display:block}:is(.user-avatar-picker:hover,.user-avatar-picker:focus-visible){outline-offset:2px;outline:2px solid #e8b641}.user-avatar-picker:disabled{opacity:.65;cursor:wait}.partner-profile-block{justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.partner-profile-block .user-avatar-picker{width:40px;min-width:40px;height:40px}.pwa-pull-indicator.refreshing>span{animation:.8s linear infinite pwa-spin}.pwa-update-banner{left:50%;top:max(10px,env(safe-area-inset-top));z-index:96;color:#1c304b;background:#f8fbff;border:1px solid #bdd0ea;border-radius:12px;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;width:min(520px,100% - 32px);padding:10px 11px;display:grid;position:fixed;transform:translate(-50%);box-shadow:0 14px 42px #10233f40}.pwa-update-banner>span{color:#2e63af;background:#e4edfb;border-radius:9px;place-items:center;width:33px;height:33px;font-size:18px;font-weight:900;display:grid}.pwa-update-banner b,.pwa-update-banner small{display:block}.pwa-update-banner b{font-size:11px}.pwa-update-banner small{color:#69788c;margin-top:3px;font-size:8px}.pwa-update-banner button{color:#fff;cursor:pointer;background:#2767e7;border:0;border-radius:8px;padding:10px 12px;font-size:9px;font-weight:900}.pwa-update-banner button:disabled{opacity:.65;cursor:wait}.pwa-pull-indicator{left:50%;top:max(8px,env(safe-area-inset-top));z-index:98;pointer-events:none;color:#425269;will-change:transform,opacity;background:#fff;border:1px solid #d6dfeb;border-radius:18px;align-items:center;gap:7px;padding:7px 11px;display:flex;position:fixed;box-shadow:0 7px 22px #10213d2b}.pwa-pull-indicator>span{color:#376ab1;font-size:17px}.pwa-pull-indicator>b{white-space:nowrap;font-size:9px}.pwa-pull-indicator.ready{color:#176544;background:#eaf5ef;border-color:#b8dcc8}.pwa-pull-indicator.ready>span{color:#178058}.pwa-refresh-message{z-index:95;color:#fff;white-space:nowrap;background:#17283f;border-radius:8px;padding:10px 13px;font-size:9px;font-weight:800;position:fixed;bottom:82px;left:50%;transform:translate(-50%);box-shadow:0 8px 25px #0b172c40}.pwa-update-banner button:focus-visible{outline-offset:2px;outline:3px solid #87aef0}@keyframes pwa-spin{to{transform:rotate(360deg)}}@media (max-width:900px){.pwa-update-banner{width:min(470px,100% - 20px)}.pwa-refresh-message{bottom:calc(142px + env(safe-area-inset-bottom))}}@media (max-width:520px){.pwa-update-banner{grid-template-columns:31px 1fr auto;padding:9px}.pwa-update-banner>span{width:30px;height:30px}.pwa-update-banner small{max-width:180px}.pwa-update-banner button{padding:9px}.pwa-refresh-message{white-space:normal;text-align:center;max-width:calc(100% - 28px)}}@media (prefers-reduced-motion:reduce){.pwa-pull-indicator.refreshing>span{animation:none}}.app-shell,.partner-app,.invite-page,.customer-page,.quote-page,.payment-page,.warranty-page{min-height:100dvh}.intake,.assignment-modal,.small-modal,.request-modal,.quote-builder,.record-editor,.payment-request-modal,.shop-access-modal{max-height:calc(100dvh - 36px)}.drawer-body{flex:auto;min-height:0}.modal-head button,.drawer-head>button{flex:none;width:44px;height:44px}.pending-grid figure>button{width:44px;height:44px}.job-row-more{width:44px;height:44px;right:3px}.form-actions{flex-wrap:wrap}.header-actions button,.form-actions button{height:44px}.form-actions button,.contact-strip a,.contact-strip button,.drawer-actions button{min-height:44px}.legal-document-modal>header button,.onboarding-head>button{width:44px;height:44px}.warranty-reference-header>button{min-height:44px}.partner-completion-confirmation{background:#f4f8fc;border:1px solid #cbd9e8;border-radius:8px;padding:11px}.partner-completion-confirmation p{color:#53667d;margin:0;font-size:9px;line-height:1.5}.partner-completion-confirmation p b{color:#253f60;margin-bottom:3px;font-size:10px;display:block}@media (max-width:900px){.mobile-nav button,.mobile-nav a{min-height:44px}}@media (max-width:620px){.modal-backdrop>.assignment-modal,.modal-backdrop>.request-modal,.modal-backdrop>.quote-builder,.modal-backdrop>.payment-request-modal,.modal-backdrop>.shop-access-modal{border-radius:16px 16px 0 0;width:100%;max-height:96dvh}.onboarding-head{grid-template-columns:45px minmax(0,1fr) 44px}.drawer-backdrop{padding:0}.drawer.drawer-large{top:max(12px,env(safe-area-inset-top));right:max(0px,env(safe-area-inset-right));bottom:max(0px,env(safe-area-inset-bottom));left:max(0px,env(safe-area-inset-left));border-radius:16px 16px 0 0;width:auto;max-width:none;overflow:hidden}.drawer.drawer-large>.drawer-head{padding:14px max(16px,env(safe-area-inset-right)) 14px max(16px,env(safe-area-inset-left))}.drawer.drawer-large>.drawer-head>.drawer-close{margin:-2px -2px 0 10px}}@media (max-width:375px){.partner-header{gap:6px;padding-left:12px;padding-right:12px}.partner-profile-block{gap:6px}.partner-brand{gap:7px}.partner-brand>img,.partner-brand>span{width:38px;height:38px}.partner-brand b{max-width:96px}.partner-signed-in b,.partner-signed-in small{max-width:82px}}.invite-error a{color:#87352f;margin-top:8px;font-weight:900;display:block}.invite-recovery{text-align:left;background:#f7f9fc;border:1px solid #dbe4ef;border-radius:8px;margin-top:13px;padding:11px 12px}.invite-recovery b,.invite-recovery span{display:block}.invite-recovery b{color:#334e70;font-size:9px}.invite-recovery span{color:#6f7c8d;margin-top:3px;font-size:8px;line-height:1.5}.access-denied small{color:#6e7b8c;max-width:480px;margin:0 auto 15px;line-height:1.5;display:block}.mobile-session-avatar{color:#315f9f;background:#e8effa;border-radius:50%;place-items:center;width:32px;height:32px;font-size:9px;font-weight:900;display:grid;overflow:hidden}.mobile-session-avatar img{object-fit:cover;width:100%;height:100%}.mobile-session>button{color:#315f9f;background:#edf3fc;border:0;border-radius:6px;padding:7px 8px;font-size:8px;font-weight:900}.settings-page{gap:18px;min-width:0;display:grid}.settings-primary-grid{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:18px;display:grid}.settings-card,.connection-center{border:1px solid var(--line);background:#fff;border-radius:12px;min-width:0;padding:21px}.settings-card-title{grid-template-columns:40px minmax(0,1fr);align-items:start;gap:12px;display:grid}.settings-card-title>span{color:#2f62aa;background:#e8f0fc;border-radius:10px;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.settings-card-title small,.connection-center-heading small,.settings-resources>div>small{letter-spacing:.12em;color:#3566aa;font-size:7px;font-weight:900}.settings-card-title h2,.connection-center-heading h2,.settings-resources h2{margin:4px 0;font-size:18px}.settings-card-title p,.connection-center-heading p,.settings-resources p{color:#718094;margin:0;font-size:10px;line-height:1.5}.account-profile-row{background:#f5f8fc;border:1px solid #e0e7f0;border-radius:10px;align-items:center;gap:12px;margin:20px 0 15px;padding:13px;display:flex}.account-profile-row .user-avatar-picker{width:56px;min-width:56px;height:56px;font-size:14px;box-shadow:0 0 0 2px #d9e4f2}.account-profile-row b,.account-profile-row span{display:block}.account-profile-row b{font-size:11px}.account-profile-row span{color:#768397;margin-top:3px;font-size:8px;line-height:1.45}.settings-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.settings-fields label{color:#596678;min-width:0;font-size:9px;font-weight:900}.settings-fields label.wide{grid-column:1/-1}.settings-fields input{color:#1c2b3f;background:#fff;border:1px solid #d7dfe9;border-radius:8px;width:100%;min-width:0;margin-top:6px;padding:11px;display:block}.settings-fields input[readonly]{color:#667488;background:#f3f6fa}.settings-save{border:0;border-radius:8px;width:100%;min-height:44px;margin-top:13px;font-weight:900}.security-status{background:#ecf8f2;border:1px solid #cce9da;border-radius:10px;grid-template-columns:34px minmax(0,1fr);gap:11px;margin:20px 0;padding:14px;display:grid}.security-status>span{color:#14764a;background:#d5f1e2;border-radius:50%;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.security-status b{font-size:11px}.security-status p{color:#557264;margin:4px 0 0;font-size:9px;line-height:1.55}.settings-action-stack{gap:9px;display:grid}.settings-action-stack button,.settings-action-stack a{color:#315f9f;cursor:pointer;background:#fff;border:1px solid #cad5e4;border-radius:8px;justify-content:center;align-items:center;min-height:44px;font-size:9px;font-weight:900;text-decoration:none;display:flex}.connection-center{padding:0;overflow:hidden}.connection-center-heading{border-bottom:1px solid #e5e9ef;justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 21px 16px;display:flex}.connection-center-heading>div{min-width:0}.connection-center-heading>span{color:#526b8b;background:#f4f8fd;border:1px solid #d8e3f0;border-radius:8px;max-width:270px;padding:9px 11px;font-size:8px;line-height:1.45}.connection-loading{color:#6f7c8d;padding:25px;font-size:10px}.connection-center>.record-editor-error{margin:14px 20px}.connection-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:16px 20px 20px;display:grid}.connection-grid>button{min-width:0;min-height:105px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe5ed;border-radius:10px;grid-template-columns:28px minmax(0,1fr) 16px;align-items:start;gap:9px;padding:13px;display:grid}:is(.connection-grid>button:hover,.connection-grid>button:focus-visible,.connection-grid>button.selected){border-color:#8eabd2;outline:0;box-shadow:0 0 0 2px #2f67b218}.connection-grid>button.connected{background:#f7fcf9;border-color:#cde7d9}.connection-grid>button.planned{background:#fafbfc}.connection-status-icon{color:#9f640b;background:#fff0d6;border-radius:50%;place-items:center;width:27px;height:27px;font-size:10px;font-weight:900;display:grid}.connected .connection-status-icon{color:#15764b;background:#ddf3e7}.planned .connection-status-icon{color:#687381;background:#eceff3}.connection-grid b,.connection-grid small,.connection-grid em{overflow-wrap:anywhere;display:block}.connection-grid b{font-size:10px;line-height:1.35}.connection-grid small{color:#6f7c8d;margin-top:4px;font-size:8px;line-height:1.35}.connection-grid em{color:#3566aa;margin-top:8px;font-size:7px;font-style:normal;font-weight:900}.connection-grid>button>i{color:#94a0af;font-size:19px;font-style:normal}.connection-detail{background:#f7f9fc;border-top:1px solid #e3e8ef;grid-template-columns:minmax(0,1.35fr) minmax(250px,.65fr);gap:18px;padding:20px;display:grid}.connection-detail-copy small{letter-spacing:.1em;color:#3566aa;font-size:7px;font-weight:900}.connection-detail-copy h3{margin:4px 0 7px;font-size:17px}.connection-detail-copy p,.connection-detail-copy li,.connection-detail-copy>span{color:#647286;font-size:9px;line-height:1.55}.connection-detail-copy>b{margin-top:12px;font-size:9px;display:block}.connection-detail-copy ul{margin:6px 0 10px;padding-left:18px}.connection-detail-copy>span{border-left:3px solid #7b9bc6;padding-left:10px;display:block}.connection-detail-action{background:#fff;border:1px solid #d8e2ef;border-radius:10px;align-self:start;padding:14px}.connection-detail-action strong{font-size:10px}.connection-detail-action p{color:#6c7888;font-size:8px;line-height:1.5}.connection-detail-action button{border:0;border-radius:8px;width:100%;min-height:42px;font-size:9px;font-weight:900}.connection-center.compact{border:0;border-bottom:1px solid var(--line);border-radius:0}.connection-center.compact .connection-center-heading{padding:14px 24px}.connection-center.compact .connection-center-heading h2{font-size:14px}.connection-center.compact .connection-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-height:250px;padding:12px 24px;overflow-y:auto}.connection-center.compact .connection-grid>button{min-height:88px;padding:10px}.connection-center.compact .connection-detail{grid-template-columns:1fr;padding:14px 24px}.settings-resources{grid-template-columns:minmax(220px,.65fr) minmax(0,1.35fr);gap:20px;display:grid}.settings-resource-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.settings-resource-actions button,.settings-resource-actions a{min-width:0;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:1px solid #dce3ec;border-radius:9px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:3px 10px;padding:12px;text-decoration:none;display:grid}.settings-resource-actions span{color:#315f9f;background:#edf3fc;border-radius:8px;grid-row:1/3;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.settings-resource-actions b{font-size:10px}.settings-resource-actions small{color:#758195;font-size:8px;line-height:1.4}.signup-name-fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.signup-name-fields label{min-width:0}.shopops-lock-state{text-align:center;color:#fff;background:linear-gradient(145deg,#14243a,#274d7d);place-content:center;justify-items:center;gap:8px;min-height:100dvh;padding:24px;display:grid}.shopops-lock-state img{border-radius:15px;width:64px;height:64px}.shopops-lock-state b{margin-top:6px;font-size:16px}.shopops-lock-state span{color:#c7d6e8;max-width:380px;font-size:10px;line-height:1.5}.business-readiness{padding:0;overflow:hidden}.business-readiness>.settings-card-title{padding:21px}.readiness-loading{color:#657386;background:#f4f7fa;border-radius:10px;margin:0 21px 21px;padding:16px;font-size:10px}.readiness-summary{background:#f0faf5;border:1px solid #cce5d8;border-radius:10px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;margin:0 21px 15px;padding:13px;display:grid}.readiness-summary.blocked{background:#fff6f3;border-color:#efc6bd}.readiness-summary>svg{color:#16734b;background:#d9f1e4;border-radius:50%;width:29px;height:29px;padding:7px}.readiness-summary.blocked>svg{color:#a94338;background:#f7ddd8}.readiness-summary b,.readiness-summary small{display:block}.readiness-summary b{font-size:11px}.readiness-summary small{color:#667787;margin-top:3px;font-size:8px}.readiness-summary button{color:#315f9f;background:#fff;border:1px solid #bfcddd;border-radius:8px;min-height:36px;font-size:8px;font-weight:900}.readiness-list{border-top:1px solid #e6ebf0}.readiness-list article{border-top:1px solid #eef1f4;grid-template-columns:30px minmax(0,1fr) auto;align-items:start;gap:11px;padding:14px 21px;display:grid}.readiness-list article:first-child{border-top:0}.readiness-state-icon{color:#617184;background:#edf1f5;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.readiness-list article[data-state=ready] .readiness-state-icon{color:#16734b;background:#dff3e8}.readiness-list article[data-state=blocked] .readiness-state-icon{color:#a64035;background:#f8dfda}.readiness-list b,.readiness-list p,.readiness-list small{display:block}.readiness-list b{font-size:10px}.readiness-list p{color:#657386;margin:4px 0 0;font-size:9px;line-height:1.5}.readiness-list small{color:#788697;margin-top:5px;font-size:7px}.readiness-list em{color:#596879;white-space:nowrap;background:#edf1f5;border-radius:999px;align-self:center;padding:5px 8px;font-size:7px;font-style:normal;font-weight:900}.readiness-list article[data-state=ready] em{color:#156d47;background:#def2e7}.readiness-list article[data-state=activation_required] em{color:#8a5a0c;background:#fff0cf}.readiness-list article[data-state=blocked] em{color:#9e3f35;background:#f7ddd8}.readiness-pilot-note{background:#f5f8fc;border-top:1px solid #dce5ef;margin:0;padding:16px 21px}.readiness-pilot-note b{font-size:9px}.readiness-pilot-note p{color:#5f7085;margin:4px 0 0;font-size:9px;line-height:1.55}.settings-action-stack .primary{color:#fff;background:#2f67d8;border-color:#2f67d8}.connection-setup-backdrop{z-index:90}.connection-setup-modal{background:#fff;border-radius:14px;width:min(680px,100% - 24px);max-height:min(800px,100dvh - 24px);overflow:auto;box-shadow:0 22px 80px #07182d66}.connection-setup-modal .modal-head p{max-width:500px}.connection-setup-overview{background:#f7f9fc;border-bottom:1px solid #e4e9ef;grid-template-columns:minmax(0,1.35fr) minmax(190px,.65fr);gap:16px;padding:20px 22px;display:grid}.connection-setup-overview .connection-detail-copy p{margin:8px 0}.connection-setup-readiness{background:#fff;border:1px solid #d9e2ed;border-radius:10px;align-self:start;gap:10px;padding:13px;display:grid}.connection-setup-readiness>span{border-radius:999px;justify-self:start;padding:5px 8px;font-size:8px;font-weight:900}.connection-setup-readiness>span.ready{color:#176b44;background:#e2f4e9}.connection-setup-readiness>span.requested{color:#315f9f;background:#e6effc}.connection-setup-readiness>span.pending{color:#8b5f14;background:#fff0d8}.connection-setup-readiness strong{font-size:14px}.connection-setup-readiness p{color:#657488;margin:0;font-size:8px;line-height:1.5}.connection-setup-modal form{display:block}.connection-setup-fields{gap:14px;padding:20px 22px;display:grid}.connection-setup-fields label{color:#536277;gap:7px;font-size:10px;font-weight:900;display:grid}.connection-setup-fields label em{color:#8793a2;font-size:8px;font-style:normal;font-weight:600}.connection-setup-fields select,.connection-setup-fields input,.connection-setup-fields textarea{color:#17263a;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #ced8e5;border-radius:9px;padding:12px;font-weight:600}.connection-setup-fields textarea{resize:vertical;min-height:104px}.connection-setup-note{background:#f5f8fc;border:1px solid #d9e4f1;border-radius:9px;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:10px;padding:12px;display:grid}.connection-setup-note>span{color:#315f9f;background:#e2ecfa;border-radius:50%;place-items:center;width:26px;height:26px;font-weight:900;display:grid}.connection-setup-note p{color:#617086;margin:0;font-size:9px;line-height:1.55}.connection-setup-modal .form-actions{border-top:1px solid #e4e9ef;padding:14px 22px}.connection-setup-actions{justify-content:flex-end;gap:9px;padding:14px 22px;display:flex}.connection-setup-actions button,.connection-setup-actions a{color:#315f9f;background:#fff;border:1px solid #ccd6e3;border-radius:8px;justify-content:center;align-items:center;min-height:42px;padding:0 15px;font-size:9px;font-weight:900;text-decoration:none;display:inline-flex}.connection-setup-actions .primary{color:#fff;background:#2f67d8;border-color:#2f67d8}.connection-setup-saved{text-align:center;justify-items:center;padding:34px 24px;display:grid}.connection-setup-saved>span{color:#16764a;background:#def3e7;border-radius:50%;place-items:center;width:54px;height:54px;font-size:22px;font-weight:900;display:grid}.connection-setup-saved h3{margin:14px 0 6px;font-size:20px}.connection-setup-saved p{color:#68778a;max-width:420px;margin:0;font-size:10px;line-height:1.55}.connection-setup-saved button{border:0;border-radius:8px;min-width:160px;min-height:44px;margin-top:20px;font-weight:900}.workspace{width:calc(100% - 236px);min-width:0;max-width:none}.brand>img{object-fit:contain;background:#fff;border-radius:9px;flex:none;width:40px;height:40px;padding:3px}.brand>div,.workspace>header>div:first-child,.metrics>button>div,.panel-head>div{min-width:0}.brand b,.workspace h1,.metrics small,.metrics p,.panel-head h2,.panel-head p{overflow-wrap:anywhere}.sidebar-foot{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #2e3d52;width:100%}.sidebar-foot>div{min-width:0}.sidebar-foot b,.sidebar-foot small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar-foot>em{color:#9eb7d6;font-size:18px;font-style:normal}.sidebar-profile-avatar{color:#315f9f;background:#e8effa;border-radius:50%;place-items:center;width:36px;height:36px;font-size:10px;font-weight:900;display:grid;overflow:hidden}.sidebar-profile-avatar img{object-fit:cover;width:100%;height:100%}.workspace>header{align-items:flex-start;min-width:0}.header-actions{flex-wrap:wrap;justify-content:flex-end;min-width:0}.header-actions button{white-space:normal;line-height:1.2}.search{min-width:min(300px,100%)}.money-input>i,.money-input>span{color:#758195;font-style:normal;position:absolute;bottom:11px;left:12px}.money-input>input{padding-left:25px!important}.metrics>button,.dashboard-finance-strip>button,.dashboard-history-counters>button{overflow:hidden}.dashboard-finance-strip b,.dashboard-finance-strip small,.dashboard-history-counters b,.dashboard-history-counters small{overflow-wrap:anywhere}.panel-head{flex-wrap:wrap;gap:12px}.onboarding-head>div{min-width:0}.onboarding-head h2,.onboarding-head p{overflow-wrap:anywhere}@media (max-width:1320px) and (min-width:901px){.workspace>header{flex-wrap:wrap}.header-actions{justify-content:flex-start;width:100%}.search{flex:1}.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-primary-grid{grid-template-columns:1fr}.connection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1050px){.settings-primary-grid,.settings-resources,.connection-detail{grid-template-columns:1fr}.settings-resource-actions{grid-template-columns:1fr 1fr}}@media (max-width:900px){.workspace{width:100%;margin:0;padding:14px 14px 96px}.workspace>header{flex-direction:column;gap:12px;margin-bottom:16px;display:flex}.workspace>header h1{font-size:22px;line-height:1.2}.header-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;width:100%;margin-top:0;display:grid}.header-actions .search{grid-column:1/-1;width:100%;min-width:0}.header-actions button{width:100%;min-width:0;height:auto;min-height:44px;padding:7px 9px}.header-actions .new-intake-header{display:none}.mobile-nav{padding:7px 5px max(7px,env(safe-area-inset-bottom));grid-template-columns:repeat(3,minmax(0,1fr)) 56px repeat(3,minmax(0,1fr));align-items:center;overflow:hidden}.mobile-nav button,.mobile-nav a{min-width:0;font-size:17px;line-height:1}.mobile-nav small{text-overflow:ellipsis;max-width:100%;font-size:8px;line-height:1.1;overflow:hidden}.mobile-nav .fab{grid-column:4;width:50px;height:50px;margin:0 auto 5px}.settings-page{gap:13px}.settings-card,.connection-center{border-radius:10px}.connection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.connection-center-heading{flex-direction:column;align-items:stretch}.connection-center-heading>span{max-width:none}.connection-detail{grid-template-columns:1fr}.metrics>button{min-height:104px}.dashboard-finance-strip,.dashboard-history-counters{min-width:0}}@media (max-width:620px){.workspace{padding-left:10px;padding-right:10px}.workspace>header{padding:0 3px}.header-actions{grid-template-columns:1fr}.header-actions .search{grid-column:auto}.settings-primary-grid{gap:12px}.settings-card{padding:16px}.settings-card-title{grid-template-columns:36px minmax(0,1fr)}.settings-card-title>span{width:34px;height:34px}.settings-fields,.signup-name-fields,.settings-resource-actions{grid-template-columns:1fr}.settings-fields label.wide{grid-column:auto}.connection-center-heading{padding:16px}.connection-grid{grid-template-columns:1fr;padding:12px 14px 16px}.connection-grid>button{min-height:88px}.connection-detail{padding:16px}.connection-center.compact .connection-grid{grid-template-columns:1fr;padding-left:16px;padding-right:16px}.connection-center.compact .connection-center-heading,.connection-center.compact .connection-detail{padding-left:16px;padding-right:16px}.settings-resources{gap:14px}.mobile-nav{grid-template-columns:repeat(3,minmax(0,1fr)) 52px repeat(3,minmax(0,1fr));padding-left:3px;padding-right:3px}.mobile-nav .fab{width:48px;height:48px}.mobile-nav small{font-size:7px}.metrics small{font-size:8px}.metrics p{font-size:10px}.panel-head{align-items:flex-start}.onboarding-progress{grid-template-columns:repeat(3,minmax(0,1fr))}.onboarding-progress>b{text-align:right;grid-column:1/-1;margin:4px 0 0}.connection-setup-overview{grid-template-columns:1fr}.connection-setup-actions{grid-template-columns:1fr 1fr;display:grid}.partner-intake-capture>div:nth-child(2){grid-template-columns:1fr}.partner-scanning-intake{width:calc(100% - 12px)}}@media (max-width:430px){.workspace>header h1{font-size:20px}.connection-grid>button{grid-template-columns:26px minmax(0,1fr) 12px;padding:11px}.settings-card-title p,.connection-center-heading p{font-size:9px}.account-profile-row{align-items:flex-start}.mobile-nav button{font-size:15px}.mobile-nav small{font-size:6.5px}.mobile-nav .fab{font-size:24px}}.brand-photo-picker{color:#2c5f9f;text-align:left;cursor:pointer;background:#f4f8fd;border:1px solid #bfd0e5;border-radius:8px;grid-template-columns:auto 1fr;gap:1px 7px;padding:8px 10px;display:grid}.brand-photo-picker>span{grid-row:1/3}.brand-photo-picker>b{font-size:9px}.brand-photo-picker>small{color:#748094;font-size:7px}.record-editor-body textarea{resize:vertical;min-height:78px}@media (max-width:900px){.mobile-session{grid-template-columns:32px minmax(0,1fr) auto auto}.mobile-session>button,.mobile-session>a{align-items:center;min-height:36px;display:flex}}.error-reference{z-index:3000;color:#2b1b1b;background:#fff;border:1px solid #f1b7b0;border-radius:16px;grid-template-columns:42px 1fr auto auto;align-items:center;gap:12px;width:min(460px,100vw - 28px);padding:14px;display:grid;position:fixed;bottom:86px;right:18px;box-shadow:0 18px 60px #17243a30}.error-reference>span{color:#b5261f;background:#fee8e5;border-radius:12px;place-items:center;width:40px;height:40px;font-weight:900;display:grid}.error-reference b{font-size:14px;display:block}.error-reference p{color:#694b49;margin:2px 0;font-size:12px}.error-reference small{color:#694b49}.error-reference small strong{font-family:var(--font-geist-mono),monospace;color:#8b1e18}.error-reference a{color:#fff;white-space:nowrap;background:#16243a;border-radius:10px;padding:9px 12px;font-size:12px;font-weight:800;text-decoration:none}.error-reference>button{color:#765f5d;background:0 0;border:0;font-size:22px}.fatal-error-page,.help-page{color:#17243a;background:#eef2f7;min-height:100dvh}.fatal-error-page{place-items:center;padding:24px;display:grid}.fatal-error-page section{text-align:center;background:#fff;border-radius:24px;width:min(560px,100%);padding:38px;box-shadow:0 20px 70px #2436531c}.fatal-error-page section>span{color:#a92720;background:#fee8e5;border-radius:18px;place-items:center;width:58px;height:58px;margin:0 auto 18px;font-size:28px;font-weight:900;display:grid}.fatal-error-page h1{margin:0 0 10px}.fatal-error-page code{color:#a92720;background:#f3f5f8;border-radius:10px;margin:12px 0 22px;padding:10px 14px;font-weight:800;display:inline-block}.fatal-error-page div{justify-content:center;gap:10px;display:flex}.fatal-error-page button,.fatal-error-page a{color:#17243a;background:#fff;border:1px solid #cbd3df;border-radius:11px;padding:11px 16px;font-weight:800;text-decoration:none}.fatal-error-page button{color:#fff;background:#17243a}.help-support{width:min(1180px,100% - 32px);margin:0 auto;padding:34px 0 64px}.help-hero{color:#fff;background:linear-gradient(135deg,#17243a,#263d61);border-radius:24px;justify-content:space-between;align-items:flex-start;gap:24px;padding:32px;display:flex}.help-hero small,.help-request-card>div>small,.support-admin-head small{letter-spacing:.12em;color:#f0b644;font-weight:900}.help-hero h1{margin:7px 0 8px;font-size:clamp(28px,4vw,46px)}.help-hero p{color:#dce4ef;max-width:700px;margin:0}.help-hero>a{color:#fff;white-space:nowrap;border:1px solid #ffffff42;border-radius:11px;padding:10px 14px;text-decoration:none}.help-guides{grid-template-columns:repeat(3,1fr);gap:14px;margin:18px 0;display:grid}.help-guides article{background:#fff;border:1px solid #dce2ea;border-radius:17px;padding:20px}.help-guides span{color:#b77912;margin-bottom:12px;font-size:12px;font-weight:900;display:block}.help-guides b{font-size:16px}.help-guides p{color:#69768a;margin:7px 0 0;font-size:13px;line-height:1.5}.help-request-card{background:#fff;border:1px solid #dce2ea;border-radius:22px;grid-template-columns:minmax(220px,.7fr) minmax(480px,1.3fr);gap:30px;padding:28px;display:grid}.help-request-card h2{margin:7px 0}.help-request-card>div>p{color:#69768a;line-height:1.55}.help-request-card form{grid-template-columns:1fr 1fr;gap:14px;display:grid}.help-request-card label{color:#526178;gap:6px;font-size:12px;font-weight:800;display:grid}.help-request-card label em{font-weight:500}.help-request-card input,.help-request-card select,.help-request-card textarea,.support-admin input,.support-record select,.support-record textarea{color:#17243a;width:100%;font:inherit;background:#fff;border:1px solid #cfd7e3;border-radius:10px;padding:11px 12px}.help-request-card .wide{grid-column:1/-1}.help-request-card textarea{resize:vertical}.help-privacy{color:#7b8798;margin:0;font-size:11px}.help-request-card button.primary{color:#fff;background:#17243a;border:0;border-radius:11px;padding:12px;font-weight:900}.help-form-error{color:#a92720;background:#feecea;border-radius:10px;padding:11px 13px;font-size:13px}.help-confirmation{background:#eef8f1;border-radius:16px;align-content:center;justify-items:start;padding:24px;display:grid}.help-confirmation>span{color:#fff;background:#26844d;border-radius:50%;place-items:center;width:44px;height:44px;font-size:23px;display:grid}.help-confirmation strong{font-family:var(--font-geist-mono),monospace}.help-confirmation button{color:#fff;background:#17243a;border:0;border-radius:10px;padding:10px 14px;font-weight:800}.support-admin{background:#fff;border:1px solid #dce2ea;border-radius:22px;margin-top:20px;padding:26px}.support-admin-head{justify-content:space-between;align-items:end;gap:20px;display:flex}.support-admin-head h2{margin:5px 0}.support-admin-head p{color:#6a7687;margin:0}.support-admin-head input{max-width:330px}.support-tabs{border-bottom:1px solid #e1e6ed;gap:8px;margin:22px 0 14px;display:flex}.support-tabs button{color:#647084;background:0 0;border:0;border-bottom:3px solid #0000;padding:10px 14px;font-weight:800}.support-tabs button.active{color:#17243a;border-color:#db9d2f}.support-tabs span{background:#eef1f5;border-radius:11px;place-items:center;min-width:22px;height:22px;margin-left:5px;display:inline-grid}.support-records{gap:12px;display:grid}.support-record{background:#fbfcfd;border:1px solid #e0e5ec;border-radius:15px;padding:18px}.support-record header{justify-content:space-between;gap:12px;display:flex}.support-record header b{font-family:var(--font-geist-mono),monospace}.support-record header small{color:#768294;margin-top:4px;display:block}.support-record header>span{text-transform:uppercase;background:#edf1f5;border-radius:999px;align-self:start;padding:5px 8px;font-size:10px;font-weight:900}.support-record h3{margin:14px 0 7px}.support-record>p{white-space:pre-wrap;color:#59677a}.support-record>code{color:#9b2e28;background:#eef1f5;border-radius:8px;padding:6px 9px;display:inline-block}.support-record dl{flex-wrap:wrap;gap:18px;display:flex}.support-record dt{color:#7b8798;font-size:9px;font-weight:900}.support-record dd{margin:2px 0;font-size:12px}.support-record-controls{grid-template-columns:110px 140px 1fr auto;gap:9px;margin-top:14px;display:grid}.support-record-controls.compact{grid-template-columns:150px 1fr auto}.support-record-controls button{color:#fff;background:#17243a;border:0;border-radius:9px;padding:0 15px;font-weight:800}.support-save-error{color:#ae2b24;margin-top:8px;display:block}.support-empty{text-align:center;color:#7b8798;padding:34px}.mobile-session>a:first-of-type{display:none}@media (max-width:760px){.error-reference{grid-template-columns:38px 1fr auto;padding:12px;bottom:86px;right:14px}.error-reference>a{grid-column:2}.error-reference>button{grid-area:1/3}.help-support{width:min(100% - 20px,1180px);padding-top:10px}.help-hero{padding:24px;display:block}.help-hero>a{margin-top:18px;display:inline-block}.help-guides{grid-template-columns:1fr}.help-request-card{grid-template-columns:1fr;padding:20px}.help-request-card form{grid-template-columns:1fr}.help-request-card .wide{grid-column:auto}.support-admin{padding:17px}.support-admin-head{display:block}.support-admin-head input{max-width:none;margin-top:14px}.support-record-controls,.support-record-controls.compact{grid-template-columns:1fr}.support-record-controls button{min-height:44px}.mobile-session>a:first-of-type{display:inline-flex}}.vehicle-combo{position:relative}.vehicle-combo input{padding-right:34px!important}.vehicle-combo>span{pointer-events:none;color:#718096;font-size:15px;position:absolute;top:50%;right:11px;transform:translateY(-50%)}.vehicle-option-match{color:#34577f;background:#eef6ff;border-radius:9px;grid-column:1/-1;margin-top:-7px;padding:8px 10px;font-size:11px}.vehicle-option-message{color:#72551a;background:#fff7e4;border-radius:9px;grid-column:1/-1;margin-top:-7px;padding:8px 10px;font-size:11px;line-height:1.4}.finance-metrics>button{-webkit-appearance:none;appearance:none;border:1px solid var(--line);width:100%;min-width:0;color:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:10px;gap:11px;padding:16px;transition:transform .15s,border-color .15s,box-shadow .15s;display:flex}:is(.finance-metrics>button:hover,.finance-metrics>button:focus-visible){border-color:#aebfd5;outline:none;transform:translateY(-1px);box-shadow:0 8px 25px #233d6112}.finance-metrics>button em{color:#3b6498;margin-top:7px;font-size:8px;font-style:normal;font-weight:900;display:block}.finance-detail-backdrop{z-index:95;padding:18px}.finance-detail-modal{background:#f5f7fa;border-radius:20px;flex-direction:column;width:min(1180px,100%);max-height:calc(100dvh - 36px);display:flex;overflow:hidden;box-shadow:0 24px 80px #13233d55}.finance-detail-modal>.modal-head{background:#fff;flex:none}.finance-detail-summary{background:#fff;border-top:1px solid #e5e9ef;border-bottom:1px solid #dce2ea;grid-template-columns:160px 105px minmax(230px,1fr) auto;align-items:end;gap:12px;padding:14px 22px;display:grid}.finance-detail-summary small,.finance-detail-summary strong{display:block}.finance-detail-summary small{letter-spacing:.09em;color:#7b8797;font-size:8px;font-weight:900}.finance-detail-summary strong{margin-top:4px;font-size:20px}.finance-detail-summary label span{color:#58677a;margin-bottom:5px;font-size:9px;font-weight:800;display:block}.finance-detail-summary input{border:1px solid #cfd7e1;border-radius:9px;width:100%;padding:10px 11px}.finance-detail-summary>button{color:#2e537e;background:#fff;border:1px solid #c7d0dc;border-radius:9px;height:39px;padding:0 13px;font-weight:900}.finance-detail-layout{flex:1;grid-template-columns:minmax(430px,1.25fr) minmax(330px,.75fr);min-height:0;display:grid}.finance-detail-list{background:#fff;border-right:1px solid #dce2ea;min-height:0;overflow:auto}.finance-detail-list>button{color:#17243a;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #eef1f4;grid-template-columns:42px 1fr auto;align-items:center;gap:11px;width:100%;padding:13px 16px;display:grid}.finance-detail-list>button:hover,.finance-detail-list>button.selected{background:#f1f6fc}.finance-detail-list>button.selected{box-shadow:inset 3px 0 #3267a7}.finance-detail-list b,.finance-detail-list small,.finance-detail-list em{display:block}.finance-detail-list b{font-size:12px}.finance-detail-list small{color:#657286;margin-top:3px;font-size:9px}.finance-detail-list em{color:#8a94a3;margin-top:4px;font-size:8px;font-style:normal}.finance-detail-list>button>strong{white-space:nowrap;font-size:12px}.finance-detail-list .negative,.finance-detail-record .negative{color:#ac352d}.finance-source{color:#315f9b;background:#e9f0fb;border-radius:8px;place-items:center;width:38px;height:30px;font-size:8px;font-weight:900;display:grid}.finance-source.payment{color:#22734c;background:#e5f5eb}.finance-source.expense{color:#9a620d;background:#fff0da}.finance-source.processor_fee{color:#6847a5;background:#efe9fb}.finance-source.large{float:left;width:42px;height:36px;margin:0 10px 4px 0}.finance-detail-record{min-height:0;padding:20px;overflow:auto}.finance-detail-record>article{background:#fff;border:1px solid #dce2ea;border-radius:15px;padding:21px}.finance-detail-record article>small{letter-spacing:.08em;color:#788496;font-size:8px;font-weight:900}.finance-detail-record h3{margin:7px 0 2px;font-size:20px}.finance-detail-record article>strong{margin-bottom:18px;font-size:26px;display:block}.finance-detail-record dl{grid-template-columns:1fr 1fr;gap:12px;margin:0 0 18px;display:grid}.finance-detail-record dl div{background:#f5f7fa;border-radius:9px;padding:10px}.finance-detail-record dt{letter-spacing:.08em;color:#7c8796;font-size:7px;font-weight:900}.finance-detail-record dd{margin:4px 0 0;font-size:10px}.finance-receipt-proof{color:#17243a;border:1px solid #dce3ec;border-radius:11px;grid-template-columns:76px 1fr;align-items:center;gap:12px;margin:0 0 15px;padding:10px;text-decoration:none;display:grid}.finance-receipt-proof img{object-fit:cover;background:#e8ebef;border-radius:7px;width:76px;height:62px}.finance-receipt-proof b,.finance-receipt-proof small{display:block}.finance-receipt-proof small{color:#637287;margin-top:4px}.finance-record-note{color:#56657a;gap:6px;font-size:9px;font-weight:900;display:grid}.finance-record-note textarea{resize:vertical;min-height:90px;font:inherit;border:1px solid #cfd7e3;border-radius:9px;padding:11px}.finance-record-note textarea[readonly]{color:#758193;background:#f5f7fa}.finance-record-actions{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.finance-record-actions button{color:#2e527d;background:#fff;border:1px solid #cbd4df;border-radius:9px;padding:10px 12px;font-weight:900}.finance-record-actions button.primary{color:#fff;background:#17243a;border-color:#17243a}.finance-detail-empty{text-align:center;color:#7b8795;justify-content:center;align-items:center;gap:9px;min-height:150px;padding:24px;display:flex}@media (max-width:1050px){.finance-metrics>button:last-child{grid-column:1/-1}}@media (max-width:760px){.finance-detail-backdrop{padding:0}.finance-detail-modal{border-radius:0;height:100dvh;max-height:100dvh}.finance-detail-summary{grid-template-columns:1fr 1fr;padding:12px 14px}.finance-detail-summary label,.finance-detail-summary>button{grid-column:1/-1}.finance-detail-layout{grid-template-columns:1fr;overflow:auto}.finance-detail-list{border-bottom:1px solid #dce2ea;border-right:0;max-height:42dvh}.finance-detail-record{padding:12px;overflow:visible}.finance-detail-record dl{grid-template-columns:1fr}.finance-metrics>button{padding:12px}}@media (max-width:470px){.finance-metrics>button:last-child{grid-column:auto}.finance-detail-list>button{grid-template-columns:34px minmax(0,1fr) auto;padding:11px}.finance-source{width:32px}.finance-detail-list>button>strong{font-size:10px}}.visit-timestamps{grid-template-columns:repeat(5,1fr);margin:0 0 14px;gap:7px!important;padding:0!important;display:grid!important}.visit-timestamps>div{background:#f7f9fb;border:1px solid #e2e7ee;border-radius:8px;padding:9px!important}.visit-timestamps small,.visit-timestamps b{display:block}.visit-timestamps small{letter-spacing:.06em;font-size:6px!important}.visit-timestamps b{color:#40516a;margin-top:4px;font-size:8px}.work-order-editor .section-rule{margin-top:4px}@media (max-width:760px){.visit-timestamps{grid-template-columns:1fr 1fr}.visit-timestamps>div:first-child{grid-column:1/-1}}.partner-help{color:#3e6794;font-size:8px;font-weight:800;text-decoration:none}.partner-help:hover{text-decoration:underline}.shopops-login{color:#17243a;background:radial-gradient(circle at 20% 10%,#31527d 0,#0000 34%),linear-gradient(145deg,#0f1c2f,#1c304d 62%,#273f61);place-items:center;min-height:100dvh;padding:24px;display:grid}.shopops-login>section{background:#fff;border:1px solid #ffffff24;border-radius:24px;width:min(470px,100%);padding:38px;box-shadow:0 28px 90px #07101f80}.shopops-login img{border-radius:16px;width:64px;height:64px;margin-bottom:21px;display:block}.shopops-login>section>small{color:#b17816;letter-spacing:.15em;font-size:9px;font-weight:900}.shopops-login h1{margin:8px 0 10px;font-size:clamp(28px,7vw,38px)}.shopops-login>section>p{color:#667489;margin:0 0 23px;line-height:1.55}.login-primary{color:#fff;text-align:center;background:#17243a;border-radius:11px;padding:14px 16px;font-weight:900;text-decoration:none;display:block}.login-help{background:#f7f9fc;border:1px solid #dce3ec;border-radius:11px;gap:4px;margin-top:15px;padding:13px;display:grid}.login-help b{font-size:11px}.login-help span{color:#69778a;font-size:10px;line-height:1.5}.login-help a{color:#315f9d;font-weight:800}.login-error{color:#9e2b25;background:#fff0ee;border:1px solid #efc0bb;border-radius:10px;margin:0 0 16px;padding:12px 13px;font-size:12px;line-height:1.5}.shopops-login footer{color:#8791a0;text-transform:uppercase;letter-spacing:.07em;justify-content:center;gap:8px;margin-top:22px;font-size:8px;font-weight:800;display:flex}@media (max-width:520px){.shopops-login{padding:14px}.shopops-login>section{border-radius:20px;padding:27px 22px}.shopops-login footer{flex-wrap:wrap}}.shopops-login .login-error{gap:5px;display:grid}.shopops-login .login-error strong{font-family:var(--font-geist-mono),monospace}.shopops-login .login-error a{color:#7e211c;font-weight:900}.shopops-login button.login-primary{cursor:pointer;border:0;width:100%}.shopops-login button.login-primary:disabled{cursor:wait;opacity:.72}.login-secondary{color:#315f9d;text-align:center;border:1px solid #cfd9e6;border-radius:11px;margin-top:9px;padding:12px 14px;font-size:11px;font-weight:900;text-decoration:none;display:block}.shopops-login button.login-secondary{cursor:pointer;background:#fff;width:100%}.shopops-login button.login-secondary:disabled{cursor:wait;opacity:.72}.device-sign-in{display:grid}.device-sign-in>.login-help{margin-top:12px}.device-sign-in>.login-error{margin:12px 0 0}.shopops-login footer a{color:#64738a}.faster-sign-in-setup{gap:12px;display:grid}.faster-sign-in-setup>.login-help{margin:0}.faster-sign-in-setup>.login-error{gap:5px;margin:0;display:grid}.faster-sign-in-ready{background:#edf9f3;border:1px solid #bfe1cf;border-radius:12px;grid-template-columns:34px minmax(0,1fr);gap:8px 11px;padding:15px;display:grid}.faster-sign-in-ready>span{color:#147349;background:#d4f0e1;border-radius:50%;grid-row:1;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.faster-sign-in-ready b{font-size:13px}.faster-sign-in-ready p{color:#577365;margin:4px 0 0;font-size:10px;line-height:1.5}.faster-sign-in-ready .login-primary{grid-column:1/-1;margin-top:4px}.customer-brand-mark{flex:none;font:900 15px/1.1 Inter,system-ui,sans-serif;position:relative;overflow:hidden}.customer-brand-mark img{object-fit:cover;background:#fff;width:100%;height:100%;position:absolute;inset:0}.install-page{color:#17243a;background:radial-gradient(circle at 15% 0,#31527d 0,#0000 32%),linear-gradient(145deg,#101d30,#1a2f4c 60%,#27405f);min-height:100dvh;padding:38px 18px}.install-shell{background:#f5f7fa;border-radius:24px;width:min(980px,100%);margin:auto;overflow:hidden;box-shadow:0 28px 90px #07101f80}.install-hero{background:#fff;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:22px;padding:36px 40px 28px;display:grid}.install-hero img{border-radius:18px}.install-hero small,.install-section-title small{color:#a56c0e;letter-spacing:.14em;font-size:9px;font-weight:900}.install-hero h1{margin:7px 0 10px;font-size:clamp(27px,5vw,42px);line-height:1.1}.install-hero p,.install-section-title p{color:#667489;max-width:720px;margin:0;line-height:1.6}.install-actions{background:#fff;align-items:center;gap:10px;padding:0 40px 28px;display:flex}.install-actions a{color:#28558d;border:1px solid #ccd6e2;border-radius:10px;justify-content:center;align-items:center;min-height:45px;padding:0 17px;font-weight:850;text-decoration:none;display:inline-flex}.install-actions .install-primary{color:#fff;background:#17243a;border-color:#17243a}.install-instructions{padding:31px 40px 34px}.install-section-title h2{margin:7px 0 8px;font-size:25px}.install-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:22px;display:grid}.install-grid article{background:#fff;border:1px solid #dce3ec;border-radius:15px;min-width:0;padding:21px}.install-grid article>span{color:#2e5f9f;background:#e9f0fb;border-radius:10px;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.install-grid h3{margin:13px 0 9px;font-size:16px}.install-grid ol{color:#5e6b7d;margin:0;padding-left:19px;font-size:13px;line-height:1.65}.install-grid li+li{margin-top:6px}.install-help{background:#edf4fc;border:1px solid #d5e1ef;border-radius:14px;justify-content:space-between;align-items:center;gap:22px;margin:0 40px 32px;padding:19px 21px;display:flex}.install-help b{display:block}.install-help p{color:#5c6c80;margin:5px 0 0;font-size:12px;line-height:1.55}.install-help a{color:#2a5b99;background:#fff;border-radius:9px;flex:none;padding:10px 14px;font-weight:850;text-decoration:none}.install-shell>footer{color:#7c8796;text-align:center;text-transform:uppercase;letter-spacing:.08em;background:#fff;border-top:1px solid #e0e5eb;padding:20px 40px;font-size:10px;font-weight:800}@media (max-width:760px){.install-page{padding:0}.install-shell{border-radius:0;min-height:100dvh}.install-hero{grid-template-columns:1fr;padding:27px 21px 23px}.install-hero img{width:60px;height:60px}.install-actions{padding:0 21px 25px}.install-instructions{padding:27px 21px}.install-grid{grid-template-columns:1fr}.install-help{margin:0 21px 25px;display:grid}.install-help a{justify-self:start}.install-shell>footer{padding:18px 21px}}.warranty-reference-brand img{object-fit:contain;border-radius:10px;width:40px;height:40px}.warranty-setup-return{border:1px solid var(--line);min-height:40px;color:var(--ink);background:#fff;border-radius:10px;justify-content:center;align-items:center;padding:0 15px;font-weight:750;text-decoration:none;display:inline-flex}.integration-readiness>div.planned{opacity:.78}.integration-readiness span.planned{color:#59636e;background:#eef1f4}.customer-vehicle-library{gap:13px;display:grid}.customer-vehicle-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.customer-vehicle-grid>button{width:100%;color:var(--ink);text-align:left;background:#fff;border:1px solid #dfe5e8;border-radius:13px;grid-template-columns:68px minmax(0,1fr) auto;align-items:center;gap:11px;padding:10px;display:grid}.customer-vehicle-grid>button:hover,.customer-vehicle-grid>button.current{border-color:#b69b44;box-shadow:0 0 0 2px #b69b441c}.customer-vehicle-grid img,.customer-vehicle-placeholder{object-fit:cover;border-radius:9px;width:68px;height:58px}.customer-vehicle-placeholder{color:#78878a;background:linear-gradient(145deg,#edf2f3,#dfe7e8);place-items:center;font-size:28px;display:grid}.customer-vehicle-grid div{gap:3px;min-width:0;display:grid}.customer-vehicle-grid b,.customer-vehicle-grid small,.customer-vehicle-grid em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.customer-vehicle-grid small{color:var(--muted)}.customer-vehicle-grid em{color:#697477;font-size:11px;font-style:normal}.customer-vehicle-grid strong{color:#4f6063;white-space:nowrap;background:#eef4f4;border-radius:999px;align-self:start;padding:4px 7px;font-size:10px}.customer-file-print,.finance-print-report{display:none}@media (max-width:760px){.customer-vehicle-grid{grid-template-columns:1fr}.customer-vehicle-grid>button{grid-template-columns:60px minmax(0,1fr)}.customer-vehicle-grid img,.customer-vehicle-placeholder{width:60px;height:54px}.customer-vehicle-grid strong{grid-column:2;justify-self:start}}@media print{@page{size:letter;margin:.5in}body.printing-customer-file,body.printing-profit-loss{color:#101415!important;background:#fff!important}body.printing-customer-file *,body.printing-profit-loss *{visibility:hidden!important}body.printing-customer-file .customer-file-print,body.printing-customer-file .customer-file-print *,body.printing-profit-loss .finance-print-report,body.printing-profit-loss .finance-print-report *{visibility:visible!important}body.printing-customer-file .customer-file-print,body.printing-profit-loss .finance-print-report{color:#101415;background:#fff;width:100%;max-width:none;padding:0;font:10pt/1.35 Arial,sans-serif;position:absolute;inset:0 auto auto 0;display:block!important}.customer-file-print header,.finance-print-report header{border-bottom:2px solid #1e292b;justify-content:space-between;gap:24px;padding-bottom:16px;display:flex}.customer-file-print-brand{align-items:center;gap:11px;display:flex}.customer-file-print-brand img,.customer-file-print-brand>span{object-fit:contain;color:#fff;background:#202b2d;border-radius:9px;place-items:center;width:48px;height:48px;font-size:20px;font-weight:800;display:grid}.customer-file-print h1,.finance-print-report h1{margin:0;font-size:20pt}.customer-file-print h2{margin:2px 0;font-size:16pt}.customer-file-print h3,.finance-print-report h2{margin:20px 0 8px;font-size:12pt}.customer-file-print p,.customer-file-print span,.customer-file-print small,.finance-print-report p,.finance-print-report span{color:#4b5658}.customer-file-print-shop{text-align:right;align-content:start;justify-items:end;gap:2px;max-width:48%;display:grid}.customer-file-print-customer{border:1px solid #ccd3d5;border-radius:8px;grid-template-columns:1.3fr 1fr 1fr;gap:15px;margin:16px 0;padding:12px;display:grid}.customer-file-print-customer>div{align-content:start;gap:2px;display:grid}.customer-file-print-customer small{letter-spacing:.08em;font-size:8pt;font-weight:800}.customer-file-print-vehicles{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.customer-file-print-vehicles article{break-inside:avoid;border:1px solid #d9dfe0;border-radius:7px;grid-template-columns:58px 1fr;gap:9px;min-height:58px;padding:8px;display:grid}.customer-file-print-vehicles img{object-fit:cover;border-radius:5px;width:58px;height:48px}.customer-file-print-vehicles article>div{align-content:start;gap:2px;display:grid}.customer-file-print table,.finance-print-report table{border-collapse:collapse;width:100%}.customer-file-print th,.customer-file-print td,.finance-print-report th,.finance-print-report td{text-align:left;vertical-align:top;border-bottom:1px solid #dce1e2;padding:7px 6px}.customer-file-print th,.finance-print-report th{color:#475255;letter-spacing:.04em;text-transform:uppercase;font-size:8pt}.customer-file-print td>b,.customer-file-print td>span{display:block}.customer-file-print td:last-child,.finance-print-report td{text-align:right;white-space:nowrap}.customer-file-print tr,.finance-print-report tr{break-inside:avoid}.customer-file-print footer,.finance-print-report footer{color:#606b6d;border-top:1px solid #ccd3d5;margin-top:18px;padding-top:8px;font-size:8pt}.finance-print-report header>div{align-content:start;gap:2px;display:grid}.finance-print-report header>div:last-child{text-align:right;justify-items:end}.finance-print-pl{margin:22px 0 16px}.finance-print-pl th{letter-spacing:0;text-transform:none;width:75%;font-size:10pt}.finance-print-pl tr.subtotal th,.finance-print-pl tr.subtotal td{border-top:2px solid #788285;font-weight:800}.finance-print-pl tr.total th,.finance-print-pl tr.total td{border-top:2px solid #1e292b;border-bottom:3px double #1e292b;padding-top:10px;font-size:12pt;font-weight:900}.finance-print-report dl{grid-template-columns:repeat(3,1fr);gap:10px;margin:0 0 18px;display:grid}.finance-print-report dl>div{border:1px solid #d9dfe0;border-radius:7px;gap:3px;padding:9px;display:grid}.finance-print-report dt{color:#596466;text-transform:uppercase;font-size:8pt}.finance-print-report dd{margin:0;font-size:12pt;font-weight:800}}.shop-template-preview{background:#f4f8f6;border:1px solid #d7e3dc;border-radius:12px;gap:10px;padding:14px;display:grid}.shop-template-preview>div:first-child{gap:5px;display:grid}.shop-template-preview small{letter-spacing:.1em;color:#34704f;font-size:8px;font-weight:900}.shop-template-preview b{font-size:10px;line-height:1.45}.shop-template-preview p{color:#5d6d64;margin:2px 0;font-size:9px;line-height:1.5}.shop-template-preview button{color:#285c41;background:#fff;border:1px solid #2f6c4b;border-radius:8px;justify-self:start;padding:8px 10px;font-size:9px;font-weight:850}.shop-template-preview em{color:#748078;font-size:8px;font-style:normal}.scan-review-warnings{color:#7b5617;background:#fff7e6;border:1px solid #e5c88f;border-radius:8px;margin-top:10px;padding:11px 13px;font-size:9px;line-height:1.5}.scan-review-warnings b{font-size:10px}.scan-review-warnings ul{margin:5px 0 0;padding-left:17px}.historical-match-note{background:#f1faf5;border:1px solid #cfe3d8;border-radius:9px;grid-template-columns:32px minmax(0,1fr);align-items:start;gap:9px;padding:11px;display:grid}.historical-match-note>span{color:#14764b;background:#d8f0e3;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.historical-match-note b,.historical-match-note small{display:block}.historical-match-note small{color:#66776d;margin-top:3px;line-height:1.45}.historical-match-note>label{grid-column:2;align-items:flex-start;gap:7px;color:#496458!important;font-size:8px!important;font-weight:800!important;display:flex!important}.historical-match-note input{accent-color:#14764b;width:auto!important;margin:1px 0 0!important}.structured-line-items,.additional-field-list{background:#f7f9fc;border:1px solid #dfe5ec;border-radius:10px;gap:9px;padding:12px;display:grid}.structured-list-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.structured-list-head span{color:#687588;font-size:9px;font-weight:900}.structured-list-head button{color:#315f9f;background:#fff;border:1px solid #b8cae1;border-radius:7px;padding:7px 10px;font-size:8px;font-weight:900}.structured-line-item{background:#fff;border:1px solid #d8e0e9;border-radius:9px;overflow:hidden}.line-item-main{grid-template-columns:105px minmax(170px,1fr) 70px 96px 31px;align-items:center;gap:7px;padding:9px;display:grid}.line-item-main input,.line-item-main select{width:100%;min-width:0;font-size:9px;margin:0!important;padding:8px!important}.line-item-main>button,.additional-field-row>button{color:#a1403b;background:#fff5f4;border:1px solid #e3c9c7;border-radius:7px;width:30px;height:30px;font-weight:900}.structured-line-item details{border-top:1px solid #e8ecf1}.structured-line-item summary{color:#52677f;cursor:pointer;padding:8px 10px;font-size:8px;font-weight:900}.line-item-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:0 10px 11px;display:grid}.line-item-details label{color:#687588;font-size:8px;font-weight:850}.line-item-details input,.line-item-details select,.line-item-details textarea{margin-top:4px!important;padding:8px!important}.line-item-details .wide{grid-column:1/-1}.structured-empty{color:#768396;text-align:center;background:#fff;border:1px dashed #cbd5e1;border-radius:8px;padding:14px;font-size:9px;line-height:1.5}.additional-field-row{grid-template-columns:minmax(130px,.45fr) minmax(180px,1fr) 31px;gap:7px;display:grid}.additional-field-row input{min-width:0;font-size:9px;margin:0!important;padding:9px!important}.work-order-document-details{gap:12px;display:grid}.work-order-document-details.loading{color:#768396;padding:15px;font-size:9px}.document-detail-error{color:#8e3b36;background:#fff3f1;border:1px solid #edcbc7;border-radius:8px;padding:11px;font-size:9px;font-weight:800}.saved-line-items{border:1px solid #e0e5eb;border-radius:9px;overflow-x:auto}.saved-line-items table{border-collapse:collapse;width:100%;font-size:9px}.saved-line-items th,.saved-line-items td{text-align:left;vertical-align:top;border-bottom:1px solid #e7ebef;padding:9px}.saved-line-items th{color:#647185;letter-spacing:.06em;background:#f5f7fa;font-size:7px}.saved-line-items td:last-child,.saved-line-items th:last-child{text-align:right;white-space:nowrap}.saved-line-items td b,.saved-line-items td span,.saved-line-items td small{display:block}.saved-line-items td span,.saved-line-items td small{color:#728093;margin-top:3px}.saved-additional-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.saved-additional-fields>div{background:#f8fafc;border:1px solid #e0e5eb;border-radius:8px;padding:10px}.saved-additional-fields small,.saved-additional-fields b{display:block}.saved-additional-fields small{letter-spacing:.06em;color:#718096;text-transform:uppercase;font-size:7px}.saved-additional-fields b{overflow-wrap:anywhere;margin-top:4px;font-size:10px}.saved-extraction-audit{background:#f0faf5;border:1px solid #cfe5da;border-radius:9px;grid-template-columns:31px minmax(0,1fr);gap:9px;padding:11px;display:grid}.saved-extraction-audit>span{color:#14764b;background:#d8f1e4;border-radius:50%;place-items:center;width:29px;height:29px;font-weight:900;display:grid}.saved-extraction-audit b,.saved-extraction-audit small,.saved-extraction-audit em{display:block}.saved-extraction-audit small{color:#61756a;margin-top:3px;font-size:8px}.saved-extraction-audit em{color:#89631e;margin-top:4px;font-size:8px;font-style:normal}.structured-service-summary{grid-template-columns:repeat(2,minmax(0,1fr));margin:10px 0;gap:8px!important;padding:0!important;display:grid!important}.structured-service-summary>div{background:#f7f9fb;border:1px solid #e0e5eb;border-radius:8px;padding:10px!important}.structured-service-summary small,.structured-service-summary b,.structured-service-summary span{display:block}.structured-service-summary small{color:#718096;font-size:7px!important}.structured-service-summary b{margin-top:4px;font-size:9px}.structured-service-summary span{color:#718096;margin-top:3px;font-size:8px}.work-order-financial-breakdown{grid-template-columns:repeat(3,minmax(0,1fr))!important}.work-order-warranty>span{color:#647185;margin:4px 0 8px;font-size:8px;line-height:1.45;display:block}.work-order-editor{width:min(980px,100%)}@media (max-width:760px){.line-item-main{grid-template-columns:92px minmax(0,1fr) 30px}.line-item-main>input:nth-of-type(2),.line-item-main>input:nth-of-type(3){grid-row:2}.line-item-main>input:nth-of-type(2){grid-column:1/2}.line-item-main>input:nth-of-type(3){grid-column:2/3}.line-item-main>button{grid-area:1/3}.line-item-details,.saved-additional-fields,.structured-service-summary{grid-template-columns:1fr}.additional-field-row{grid-template-columns:1fr 31px}.additional-field-row input:nth-child(2){grid-column:1}.additional-field-row button{grid-area:1/2/3}.work-order-financial-breakdown{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.historical-match-review{grid-column:1/-1}.historical-match-review button:disabled{cursor:not-allowed;opacity:.74}.historical-selected-match{color:#205b43;background:#edf9f3;border:1px solid #b9e2cf;border-radius:10px;grid-column:1/-1;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px 14px;display:grid}.historical-selected-match>span{background:#d7f1e4;border-radius:50%;place-items:center;width:36px;height:36px;font-weight:900;display:grid}.historical-selected-match small,.historical-selected-match b,.historical-selected-match p{display:block}.historical-selected-match small{color:#337258;letter-spacing:.1em;font-size:8px;font-weight:900}.historical-selected-match b{margin-top:3px;font-size:12px}.historical-selected-match p{color:#5f786d;margin:3px 0 0;font-size:9px;line-height:1.45}.historical-selected-match>button{color:#23654a;background:#fff;border:1px solid #a9d5bf;border-radius:7px;min-height:42px;padding:9px 11px;font-size:9px;font-weight:900}.historical-selected-match>label{align-items:flex-start;gap:7px;color:#496458!important;grid-column:2/-1!important;font-size:8px!important;font-weight:800!important;display:flex!important}.historical-selected-match>label input{accent-color:#14764b;width:auto!important;margin:1px 0 0!important}@media (max-width:760px){.historical-selected-match{grid-template-columns:36px minmax(0,1fr);padding:15px}.historical-selected-match small{font-size:10px}.historical-selected-match b{font-size:15px}.historical-selected-match p{font-size:12px}.historical-selected-match>button,.historical-selected-match>label{grid-column:1/-1!important}.historical-selected-match>button{width:100%;font-size:13px}.historical-selected-match>label{line-height:1.45;font-size:12px!important}}.financial-page-list{gap:7px;margin-top:11px;display:grid}.financial-page-list>div{background:#fff;border:1px solid #dce3ec;border-radius:8px;grid-template-columns:25px minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:8px 10px;display:grid}.financial-page-list span{color:#315f9f;background:#e8f0fb;border-radius:6px;place-items:center;width:23px;height:23px;font-size:8px;font-weight:900;display:grid}.financial-page-list b{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.financial-page-list small{color:#7d8998;font-size:8px}.financial-page-list button{color:#9a433d;background:0 0;border:0;font-size:8px;font-weight:900}.finance-document-review-modal{width:min(980px,100%);max-height:calc(100dvh - 30px);overflow:auto}.financial-document-banner{grid-template-columns:minmax(180px,280px) 1fr}.financial-page-thumbs{gap:7px;display:flex;overflow:auto}.financial-page-thumbs a{flex:0 0 68px;height:82px;position:relative}.financial-page-thumbs a span{color:#fff;background:#17243ad9;border-radius:4px;padding:2px 4px;font-size:6px;position:absolute;bottom:3px;right:3px}.financial-review-warnings{color:#7c5818;background:#fff7e7;border-bottom:1px solid #ead19f;padding:10px 25px}.financial-review-warnings b{font-size:9px}.financial-review-warnings p{margin:4px 0 0;font-size:8px;line-height:1.45}.financial-destination{grid-template-columns:1fr 1fr;gap:8px;display:grid!important}.financial-destination>b{grid-column:1/-1;font-size:10px}.financial-destination>label{background:#f8fafc;border:1px solid #d8e0e9;border-radius:9px;grid-template-columns:auto 1fr;align-items:start;gap:8px;padding:11px;display:grid!important}.financial-destination input,.financial-final-check input{accent-color:#2f64a6;width:auto!important;margin:2px 0 0!important}.financial-destination strong,.financial-destination small{display:block}.financial-destination strong{font-size:9px}.financial-destination small{color:#768294;margin-top:3px;font-size:8px}.financial-line-editor,.financial-additional-editor{background:#f7f9fc;border:1px solid #dce3eb;border-radius:10px;gap:7px;padding:11px;display:grid!important}.financial-line-editor>div:first-child,.financial-additional-editor>div:first-child{justify-content:space-between;align-items:center;display:flex}.financial-line-editor button,.financial-additional-editor button{color:#315f9f;background:#fff;border:1px solid #c6d4e6;border-radius:7px;padding:6px 8px;font-size:8px;font-weight:900}.financial-line-row{grid-template-columns:minmax(170px,1.5fr) minmax(95px,.7fr) 65px 85px 85px 30px;gap:6px;display:grid}.financial-line-row input,.financial-additional-editor>div:not(:first-child) input{min-width:0;font-size:8px;margin:0!important;padding:8px!important}.financial-line-row>button,.financial-additional-editor>div:not(:first-child)>button{color:#a33d36;background:#fff3f1;border-color:#e2c5c2;width:30px;padding:0}.financial-additional-editor>div:not(:first-child){grid-template-columns:minmax(120px,.5fr) minmax(180px,1fr) 30px;gap:6px;display:grid}.financial-final-check{align-items:stretch!important;gap:8px!important;display:grid!important}.financial-final-check>label{grid-template-columns:auto 1fr;align-items:start;gap:8px;color:#6b501d!important;font-size:8px!important;font-weight:700!important;display:grid!important}.financial-po-match{color:#245e42;background:#edf8f1;border:1px solid #b9dcca;border-radius:9px;gap:3px;padding:10px 12px;display:grid}.financial-po-match b{font-size:9px}.financial-po-match span{font-size:8px;line-height:1.45}.financial-po-match.warning{color:#795617;background:#fff7e8;border-color:#e6c98f}@media (max-width:720px){.finance-document-review-modal{border-radius:0;height:100dvh;max-height:100dvh}.financial-document-banner{grid-template-columns:1fr}.financial-page-thumbs{grid-row:2}.financial-destination{grid-template-columns:1fr}.financial-destination>b{grid-column:1}.financial-line-row{grid-template-columns:1fr 1fr 30px}.financial-line-row>input:first-of-type{grid-column:1/-1}.financial-line-row>input:nth-of-type(4),.financial-line-row>input:nth-of-type(5){grid-row:3}.financial-line-row>button{grid-area:1/3}.financial-additional-editor>div:not(:first-child){grid-template-columns:1fr 30px}.financial-additional-editor>div:not(:first-child)>input:nth-child(2){grid-column:1}.financial-additional-editor>div:not(:first-child)>button{grid-area:1/2/3}}.linked-financial-documents{gap:8px;padding-top:4px;display:grid}.linked-financial-documents>div:first-child b,.linked-financial-documents>div:first-child small{display:block}.linked-financial-documents>div:first-child small{color:#718096;margin-top:3px;font-size:8px}.linked-financial-documents>article{background:#f8fafc;border:1px solid #dce4ec;border-radius:9px;grid-template-columns:34px minmax(0,1fr) auto;align-items:start;gap:10px;padding:11px;display:grid}.linked-financial-documents>article>span{color:#99610c;background:#fff0da;border-radius:8px;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.linked-financial-documents b,.linked-financial-documents small,.linked-financial-documents em{display:block}.linked-financial-documents small,.linked-financial-documents em{color:#728093;margin-top:3px;font-size:8px}.linked-financial-documents em{font-style:normal}.linked-financial-documents p{color:#566578;margin:5px 0 0;font-size:8px}.linked-financial-documents nav{flex-wrap:wrap;gap:6px;margin-top:7px;display:flex}.linked-financial-documents a{color:#315f9f;background:#fff;border:1px solid #cbd9e8;border-radius:5px;padding:4px 6px;font-size:7px;font-weight:900;text-decoration:none}.linked-financial-documents>article>strong{white-space:nowrap;font-size:11px}.receipt-page-links{flex-wrap:wrap;gap:4px;margin-top:5px;display:flex}.receipt-page-links a{color:#315f9f;background:#fff;border:1px solid #ccd9e8;border-radius:4px;padding:3px 5px;font-size:7px;font-weight:900;text-decoration:none}.invite-handoff-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0;display:grid}.invite-handoff-links article{text-align:left;background:#f8fafc;border:1px solid #dbe4ef;border-radius:10px;min-width:0;padding:13px}.invite-handoff-links article>small,.invite-handoff-links article>b{display:block}.invite-handoff-links article>small{color:#367053;letter-spacing:.1em;font-size:7px;font-weight:900}.invite-handoff-links article>b{margin:4px 0 9px;font-size:10px}.invite-account-note{text-align:left;background:#edf8f2;border:1px solid #cfe5d8;border-radius:9px;gap:4px;padding:12px 14px;display:grid}.invite-account-note b{color:#236545;font-size:10px}.invite-account-note span{color:#587064;font-size:9px;line-height:1.5}.invite-message-preview{text-align:left;background:#fff;border:1px dashed #cbd6e4;border-radius:9px;gap:5px;margin-top:10px;padding:11px 13px;display:grid}.invite-message-preview b{color:#4f5d70;text-transform:uppercase;letter-spacing:.08em;font-size:8px}.invite-message-preview span{color:#697588;white-space:pre-wrap;font-size:8px;line-height:1.45}.invite-delivery-actions{grid-template-columns:repeat(4,minmax(0,1fr))}.pwa-share-row a{color:#2c5f9f;background:#fff;border:1px solid #c6d5e7;border-radius:8px;flex:none;padding:9px 11px;font-size:9px;font-weight:900;text-decoration:none}.pwa-icon-refresh-note{background:#fff8e8;border-color:#ead29f}.pwa-icon-refresh-note b{color:#855b0d}.pwa-icon-refresh-note span{color:#725f3a}.shop-invite-ready .invite-handoff-links{grid-template-columns:1fr}@media (max-width:620px){.invite-handoff-links,.invite-delivery-actions{grid-template-columns:1fr}.pwa-share-row{flex-direction:column;align-items:stretch}.pwa-share-row button,.pwa-share-row a,.pwa-share-row span{text-align:center}}.partner-first-response{background:#f4f8fd!important;border-color:#c8d9ee!important}.partner-first-response>small,.partner-first-response>h3,.partner-first-response>p{display:block}.partner-first-response>small{color:#315f9f;letter-spacing:.12em;font-size:7px;font-weight:900}.partner-first-response>h3{margin:5px 0 4px;font-size:15px}.partner-first-response>p{color:#647489;margin:0;font-size:9px;line-height:1.55}.partner-response-actions{grid-template-columns:1fr 1.45fr;gap:8px;margin-top:12px;display:grid}.partner-response-actions button,.partner-decline-reason button{color:#31577f;cursor:pointer;background:#fff;border:1px solid #cbd5e2;border-radius:8px;min-height:40px;font-size:9px;font-weight:900}.partner-response-actions button:disabled,.partner-decline-reason button:disabled{cursor:wait;opacity:.62}.partner-decline-reason{gap:10px;margin-top:12px;display:grid}.partner-decline-reason label{color:#596678;font-size:9px;font-weight:900}.partner-decline-reason textarea{resize:vertical;border:1px solid #d2dbe7;border-radius:8px;width:100%;min-height:72px;margin-top:6px;padding:10px;display:block}.partner-decline-reason>div{justify-content:flex-end;gap:8px;display:flex}.partner-decline-reason button{padding:0 12px}.partner-decline-reason button.decline{color:#fff;background:#ad443d;border-color:#be5b53}.partner-declined-note{gap:4px;display:grid;background:#fff4f2!important;border-color:#e5c5c1!important}.partner-declined-note b{color:#913a34;font-size:11px}.partner-declined-note span{color:#785e5c;font-size:9px;line-height:1.5}.partner-progress-buttons{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-progress-buttons button{min-height:37px;line-height:1.25}.partner-progress-buttons button:disabled{cursor:not-allowed;opacity:.5}.partner-progress-note{color:#7a5b26;margin-top:8px;font-size:8px;line-height:1.45;display:block}.partner-progress-note.hold{background:#fff6e4;border:1px solid #edd29b;border-radius:7px;padding:8px 9px}.issue-safety-toggle{background:#fff8e8;border:1px solid #e2c98f;border-radius:9px;align-items:flex-start;gap:10px;color:#694d1c!important;padding:11px!important;display:flex!important}.issue-safety-toggle>input{accent-color:#a96a12;flex:none;height:17px;width:17px!important;margin:1px 0 0!important;padding:0!important}.issue-safety-toggle b,.issue-safety-toggle small{display:block}.issue-safety-toggle b{font-size:9px}.issue-safety-toggle small{color:#7a6846;margin-top:3px;font-size:8px;line-height:1.45}.issue-safety-hold{background:#fff2da;border-radius:6px;padding:7px 8px;font-weight:850;color:#875a13!important;margin-top:7px!important}.issue-evidence-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:9px;display:grid}.issue-evidence-grid button{cursor:zoom-in;background:#e8edf3;border:0;border-radius:7px;padding:0;overflow:hidden}.issue-evidence-grid img{aspect-ratio:4/3;object-fit:cover;background:#e8edf3;border-radius:7px;width:100%;display:block}.partner-photo-preview{aspect-ratio:4/3;cursor:zoom-in;background:#e9edf3;border:0;border-radius:7px;width:100%;padding:0;display:block;overflow:hidden}.partner-photo-preview img{object-fit:cover;width:100%;height:100%;display:block}.issue-authorization-receipt{color:#1e6445;background:#edf9f3;border:1px solid #bfe0cd;border-radius:8px;gap:3px;margin-top:9px;padding:9px 10px;display:grid}.issue-authorization-receipt b{font-size:9px}.issue-authorization-receipt span,.issue-authorization-receipt small{font-size:8px;line-height:1.4}.partner-document-meta{grid-template-columns:minmax(130px,.7fr) minmax(180px,1.3fr);gap:8px;margin:10px 0;display:grid}.partner-document-meta label{color:#596779;font-size:8px;font-weight:900}.partner-document-meta em{color:#8b95a3;font-style:normal;font-weight:500}.partner-document-meta select,.partner-document-meta input{width:100%;min-width:0;color:var(--ink);background:#fff;border:1px solid #d5dde7;border-radius:7px;margin-top:5px;padding:9px;display:block}.owner-issue-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:9px;display:grid}.owner-issue-facts>div{background:#f5f7fa;border:1px solid #e0e5eb;border-radius:7px;padding:9px}.owner-issue-facts>div.safety{background:#fff6e3;border-color:#e8c98b}.owner-issue-facts small,.owner-issue-facts b{display:block}.owner-issue-facts small{color:#788394;font-size:7px}.owner-issue-facts b{margin-top:3px;font-size:9px}.owner-issue-evidence{gap:7px;margin-top:10px;display:grid}.owner-issue-evidence>small{color:#6f7b8d;letter-spacing:.08em;font-size:7px;font-weight:900}.owner-issue-evidence>div{flex-wrap:wrap;gap:7px;display:flex}.owner-issue-evidence button{color:#315f9f;cursor:zoom-in;background:#e7edf4;border:0;border-radius:7px;place-items:center;width:76px;height:60px;padding:0;font-size:9px;font-weight:900;display:grid;overflow:hidden}.owner-issue-evidence img{object-fit:cover;width:100%;height:100%}.owner-authorization-receipt{color:#1d6544;background:#edf9f3;border:1px solid #b9ddc9;border-radius:8px;gap:3px;margin-top:10px;padding:10px 11px;display:grid}.owner-authorization-receipt b{font-size:10px}.owner-authorization-receipt span,.owner-authorization-receipt small{font-size:8px;line-height:1.45}.owner-issue-customer-step{background:#f3f7fc;border:1px solid #ccdced;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:10px;padding:11px;display:grid}.owner-issue-customer-step small,.owner-issue-customer-step b,.owner-issue-customer-step span{display:block}.owner-issue-customer-step small{color:#315f9f;letter-spacing:.08em;font-size:7px;font-weight:900}.owner-issue-customer-step b{margin-top:3px;font-size:10px}.owner-issue-customer-step span{color:#68768a;margin-top:3px;font-size:8px;line-height:1.45}.owner-issue-customer-step button{color:#315f9f;background:#fff;border:1px solid #b8cbe1;border-radius:7px;min-height:36px;font-size:8px;font-weight:900}.owner-issue-controls{grid-template-columns:minmax(0,1fr) auto}.owner-issue-controls>label{grid-column:1/-1}.owner-issue-controls>.primary{grid-column:2}.owner-issue-authorization-fields{background:#f5f8fc;border:1px solid #d5e1ef;border-radius:8px;grid-column:1/-1;grid-template-columns:1fr 1fr;gap:8px;padding:10px;display:grid}.owner-issue-authorization-fields label{color:#596779;font-size:8px;font-weight:900}.owner-issue-authorization-fields label.wide{grid-column:1/-1}.owner-issue-authorization-fields select,.owner-issue-authorization-fields input{width:100%;min-width:0;color:var(--ink);background:#fff;border:1px solid #d1dae6;border-radius:7px;margin-top:4px;padding:9px;display:block}@media (max-width:620px){.partner-response-actions,.partner-document-meta,.owner-issue-facts,.owner-issue-authorization-fields{grid-template-columns:1fr}.issue-evidence-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.owner-issue-authorization-fields label.wide{grid-column:1}.owner-issue-customer-step{grid-template-columns:1fr}.owner-issue-customer-step button{width:100%}.owner-issue-controls{grid-template-columns:1fr}.owner-issue-controls>.primary{grid-column:1;width:100%}.partner-payment-row>.partner-payment-decision{grid-template-columns:1fr}.partner-payment-decision>div,.partner-mark-paid{flex-wrap:wrap}.partner-mark-paid select{flex:105px}.partner-mark-paid input{flex:160px}}.quote-item-head,.quote-item{grid-template-columns:150px minmax(200px,1fr) 65px 115px 100px 30px}.quote-item-head span:nth-child(2){text-align:left}.quote-item select{outline-color:var(--blue);width:100%;color:var(--ink);background:#fff;border:1px solid #d9dfe8;border-radius:7px;padding:10px}.quote-line-kind{white-space:nowrap;background:#edf1f5;border-radius:999px;justify-self:start;width:max-content;max-width:100%;padding:5px 8px;font-weight:900;display:inline-flex;text-align:left!important;color:#667085!important;font-size:8px!important}.quote-line-kind.part{background:#fff2d9;color:#8a5a00!important}.quote-line-kind.labor,.quote-line-kind.other{background:#eaf5ee;color:#246b48!important}.quote-table-head,.quote-line{grid-template-columns:130px minmax(0,1fr) 65px 100px 105px}.quote-table-head span:nth-child(2){text-align:left}.approved-quote-payment{border-top:1px solid #dce4de;border-bottom:1px solid #dce4de;margin:10px 0;padding:10px 0}.approved-quote-payment p{justify-content:space-between;gap:15px;margin:5px 0;display:flex}.approved-quote-payment small{color:#657182;margin-top:9px;display:block}.payment-quote-reference{border-bottom:1px solid #dce4de;margin-bottom:4px;padding-bottom:9px}.quote-job-tax-breakdown{flex-wrap:wrap;gap:8px;margin:8px 0 12px;display:flex}.quote-job-tax-breakdown span{color:#52645a;background:#eef5f0;border-radius:999px;padding:6px 9px;font-size:9px}.quote-job-tax-breakdown b{color:#274937}@media (max-width:700px){.quote-item{grid-template-columns:minmax(0,1fr) 82px 95px}.quote-item>.quote-line-type,.quote-item>input.quote-line-description{grid-column:1/-1}.quote-item>.quote-line-quantity{grid-column:1}.quote-item>.quote-line-price{grid-column:2}.quote-item>.quote-line-amount{grid-column:3}.quote-table-head{grid-template-columns:minmax(0,1fr) 50px 90px}.quote-table-head span:first-child,.quote-table-head span:nth-child(4){display:none}.quote-table-head span:nth-child(2){grid-column:1}.quote-table-head span:nth-child(3){grid-column:2;display:block}.quote-table-head span:nth-child(5){grid-column:3}.quote-line{grid-template-columns:minmax(0,1fr) 50px 90px}.quote-line .quote-line-kind{grid-column:1/-1;display:inline-flex}.quote-line>b{grid-column:1}.quote-line>span:nth-child(3){grid-column:2;display:block}.quote-line>span:nth-child(4){display:none}.quote-line>strong{grid-column:3}}.customer-documents-panel{background:linear-gradient(135deg,#f7faff,#fff)!important;border:1px solid #cfdceb!important}.customer-document-action-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.customer-document-action-grid article{background:#fff;border:1px solid #dce4ed;border-radius:10px;grid-template-columns:32px minmax(0,1fr);gap:9px;padding:12px;display:grid}.customer-document-action-grid article>span{color:#5c6a7b;background:#eef2f7;border-radius:9px;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.customer-document-action-grid article.complete>span{color:#197047;background:#daf1e4}.customer-document-action-grid article.attention>span{color:#96600c;background:#fff0d5}.customer-document-action-grid article div{min-width:0}.customer-document-action-grid small,.customer-document-action-grid b{display:block}.customer-document-action-grid small{letter-spacing:.09em;color:#748195;font-size:7px;font-weight:900}.customer-document-action-grid b{margin-top:3px;font-size:10px}.customer-document-action-grid p{color:#667487;min-height:32px;margin:4px 0;font-size:8px;line-height:1.45}.customer-document-action-grid article>button{color:#2f5f9b;background:#fff;border:1px solid #c6d5e7;border-radius:8px;grid-column:1/-1;min-height:38px;font-size:8px;font-weight:900}.customer-document-action-grid article.authorization>button{color:#fff;background:#1e3859;border-color:#1e3859}.customer-document-balance-action{color:#fff;background:#a86810;border:0;border-radius:9px;width:100%;min-height:42px;margin-top:9px;font-weight:900}.customer-document-modal-backdrop{z-index:110}.customer-document-modal{background:#f7f9fc;border-radius:18px;width:min(780px,100vw - 30px);max-height:calc(100dvh - 30px);overflow:auto;box-shadow:0 24px 80px #13233d55}.customer-document-modal>.modal-head{z-index:2;background:#fff;position:sticky;top:0}.customer-document-modal-body{padding:18px}.customer-document-tabs{grid-template-columns:repeat(3,1fr);gap:7px;margin-bottom:16px;display:grid}.customer-document-tabs button{color:#5d6c80;background:#fff;border:1px solid #d3dce8;border-radius:9px;min-height:42px;font-size:9px;font-weight:900}.customer-document-tabs button.selected{color:#244f85;background:#eaf1fb;border-color:#264f82}.customer-document-form{grid-template-columns:1fr 1fr;gap:12px;display:grid}.customer-document-form>label{color:#55657a;gap:5px;font-size:9px;font-weight:900;display:grid}.customer-document-form input,.customer-document-form select,.customer-document-form textarea{color:#17243a;width:100%;font:inherit;background:#fff;border:1px solid #cfd8e4;border-radius:8px;padding:10px}.customer-document-form textarea{resize:vertical;min-height:76px}.customer-document-form .wide{grid-column:1/-1}.customer-document-explainer{background:#eff9f3;border:1px solid #c9e1d4;border-radius:10px;grid-column:1/-1;grid-template-columns:38px 1fr;gap:11px;padding:13px;display:grid}.customer-document-explainer.invoice{background:#eff5fc;border-color:#ccdcec}.customer-document-explainer>span{color:#24734c;background:#fff;border-radius:10px;place-items:center;width:36px;height:36px;font-weight:900;display:grid}.customer-document-explainer b,.customer-document-explainer small{display:block}.customer-document-explainer small{color:#637467;margin-top:4px;font-size:8px;line-height:1.5}.customer-document-channel{grid-template-columns:1fr 1fr;display:grid!important}.customer-document-channel button{min-height:60px}.customer-balance-summary{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.customer-balance-summary>div{background:#fff;border:1px solid #dce3eb;border-radius:9px;padding:11px}.customer-balance-summary small,.customer-balance-summary b{display:block}.customer-balance-summary small{color:#768396;font-size:7px;font-weight:900}.customer-balance-summary b{margin-top:4px;font-size:16px}.customer-balance-summary .due{color:#83570d;background:#fff8ea;border-color:#eccb94}.customer-balance-summary .paid{color:#1f6846;background:#edf8f2;border-color:#bfe0cd}.invoice-revision-warning{background:#fff8e9;border:1px solid #ead09f;border-radius:8px;gap:3px;padding:10px;display:grid}.invoice-revision-warning small{color:#755f38;font-size:8px}.customer-document-history{gap:8px;display:grid}.customer-document-history>.customer-balance-summary{margin-bottom:5px}.customer-document-history>article{background:#fff;border:1px solid #dce3eb;border-radius:9px;grid-template-columns:64px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:11px;display:grid}.customer-document-history>article>span{color:#2e5f9b;text-align:center;background:#eaf1fb;border-radius:999px;padding:5px 7px;font-size:7px;font-weight:900}.customer-document-history>article>span.receipt{color:#21734b;background:#e8f6ee}.customer-document-history b,.customer-document-history small{display:block}.customer-document-history small{color:#748094;margin-top:3px;font-size:8px}.customer-document-history button{color:#315f97;background:#fff;border:1px solid #cbd6e3;border-radius:7px;min-height:34px;font-size:8px;font-weight:900}.customer-document-loading{color:#6f7c8e;justify-content:center;align-items:center;gap:10px;min-height:180px;display:flex}.customer-document-delivery-body{text-align:center;justify-items:center;padding:28px;display:grid}.customer-document-delivery-body>p{color:#627185;max-width:600px;font-size:11px;line-height:1.6}.customer-document-delivery-body>.secure-link{width:100%}.request-balance-after-invoice{color:#fff;background:#a9680f;border:0;border-radius:9px;width:100%;min-height:44px;font-weight:900}.customer-document-delivery-body>button:last-child{color:#315b90;background:#fff;border:1px solid #cbd5e2;border-radius:8px;min-height:40px;padding:0 18px;font-weight:900}.customer-invoice-preview{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.customer-invoice-preview>div{background:#fff;border:1px solid #d8e1ec;border-radius:9px;gap:3px;padding:11px;display:grid}.customer-invoice-preview small{color:#6d7d90;font-size:7px;font-weight:900}.customer-invoice-preview b{color:#1b2c43;font-size:15px}.customer-invoice-preview span{color:#66788d;font-size:8px}.customer-invoice-preview .tax{background:#fff9ea;border-color:#e4c786}.customer-invoice-preview .tax b{color:#80530c}.customer-document-page{color:#17243a;background:#eef2f7;min-height:100dvh;padding:28px 16px 50px}.customer-document-page>.quote-brand{width:min(960px,100%);margin:0 auto}.customer-document-shell{width:min(960px,100%);margin:18px auto}.customer-document-page>footer{text-align:center;color:#7b8797;font-size:10px}.customer-document{background:#fff;border:1px solid #dce3eb;border-radius:20px;overflow:hidden;box-shadow:0 18px 65px #24365318}.customer-document-heading{border-bottom:1px solid #e1e6ed;justify-content:space-between;align-items:flex-start;gap:20px;padding:30px 34px;display:flex}.customer-document-heading h1{margin:8px 0 5px;font-size:34px}.customer-document-heading p{color:#6d7888;margin:0}.customer-document-heading button{color:#315b90;background:#fff;border:1px solid #cbd5e2;border-radius:9px;align-items:center;gap:7px;min-height:42px;padding:0 13px;font-weight:900;display:flex}.customer-document-status{color:#8f5d0e;letter-spacing:.07em;background:#fff0d8;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:900;display:inline-flex}.customer-document-status.paid,.customer-document-status.payment_received{color:#206d49;background:#e4f5eb}.customer-document-parties{background:#f7f9fc;grid-template-columns:repeat(3,1fr);gap:18px;padding:24px 34px;display:grid}.customer-document-parties small,.customer-document-parties b,.customer-document-parties span{display:block}.customer-document-parties small{letter-spacing:.1em;color:#748195;font-size:8px;font-weight:900}.customer-document-parties b{margin:5px 0;font-size:14px}.customer-document-parties span{color:#68768a;margin-top:2px;font-size:10px}.customer-document-work{background:#fafbfd;border:1px solid #dce4ed;border-radius:10px;margin:24px 34px 0;padding:16px}.customer-document-work small{color:#718096;font-size:8px;font-weight:900}.customer-document-work p{margin:7px 0 0;line-height:1.6}.customer-document-lines{padding:24px 34px 8px}.customer-document-line{border-bottom:1px solid #ebeff3;grid-template-columns:120px minmax(0,1fr) 70px 100px 110px;align-items:center;gap:10px;padding:12px 8px;font-size:11px;display:grid}.customer-document-line.head{color:#788496;text-transform:uppercase;padding-top:0;font-size:8px;font-weight:900}.customer-document-line>span:nth-child(n+3),.customer-document-line>strong{text-align:right}.customer-document-line .kind{color:#627085;background:#eef2f6;border-radius:999px;justify-self:start;padding:5px 7px;font-size:8px;font-weight:900}.customer-document-line .kind.part{color:#8a5908;background:#fff1d7}.customer-document-line .kind.labor,.customer-document-line .kind.other{color:#226d48;background:#e8f5ed}.customer-document-totals{background:#fafbfd;border:1px solid #d9e1ea;border-radius:12px;width:min(460px,100% - 68px);margin:20px 34px 28px auto;padding:18px}.customer-document-totals>div{color:#607085;justify-content:space-between;gap:18px;margin:8px 0;font-size:11px;display:flex}.customer-document-totals .total,.customer-document-totals .balance{color:#17243a;border-top:1px solid #dbe2e9;margin-top:12px;padding-top:12px;font-size:15px}.customer-document-totals .balance.due{color:#955e08}.customer-document-totals .balance.paid{color:#1e7049}.receipt-hero{background:#eef9f3;border:1px solid #bfe0cd;border-radius:14px;grid-template-columns:58px 1fr;align-items:center;gap:17px;margin:28px 34px;padding:24px;display:grid}.receipt-hero>span{color:#1e7049;background:#d7f0e2;border-radius:50%;place-items:center;width:56px;height:56px;display:grid}.receipt-hero small,.receipt-hero strong{display:block}.receipt-hero small{letter-spacing:.1em;color:#397258;font-size:8px;font-weight:900}.receipt-hero strong{margin-top:4px;font-size:34px}.receipt-hero p{color:#5a7567;margin:4px 0 0}.customer-document-authorization{background:#eff9f3;border:1px solid #bfe0cd;border-radius:10px;grid-template-columns:35px 1fr;align-items:center;gap:11px;margin:0 34px 24px;padding:14px;display:grid}.customer-document-authorization>svg{color:#1d7048}.customer-document-authorization small,.customer-document-authorization b{display:block}.customer-document-authorization small{color:#39745a;font-size:7px;font-weight:900}.customer-document-authorization p{color:#5d7468;margin:4px 0 0;font-size:9px}.customer-document-proof{color:#c9d3e0;background:#17243a;justify-content:space-between;gap:12px;padding:15px 34px;font-size:8px;display:flex}.customer-document-state{text-align:center;background:#fff;border-radius:18px;align-content:center;justify-items:center;gap:10px;min-height:340px;display:grid}.customer-document-state.error svg{color:#a43c35;font-size:34px}.customer-document-authorization.owner-override{background:#fff8e8;border-color:#e4c98f}.customer-document-authorization.owner-override>svg{color:#9a6511}.customer-document-authorization.owner-override small{color:#875b16}.customer-document-authorization.owner-override p{color:#755f39}@media (max-width:760px){.customer-document-action-grid{grid-template-columns:1fr}.customer-document-action-grid p{min-height:0}.customer-document-modal-backdrop{padding:env(safe-area-inset-top) 0 env(safe-area-inset-bottom)}.customer-document-modal{width:100%;height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom));max-height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom));border-radius:0}.customer-document-modal>.modal-head{padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right))}.customer-document-modal-body{padding-right:max(18px,env(safe-area-inset-right));padding-bottom:max(18px,env(safe-area-inset-bottom));padding-left:max(18px,env(safe-area-inset-left))}.customer-document-tabs,.customer-document-form{grid-template-columns:1fr}.customer-document-form .wide{grid-column:1}.customer-document-history>article{grid-template-columns:60px minmax(0,1fr) auto}.customer-document-history>article>strong{grid-column:2}.customer-document-history>article>button{grid-area:1/3/3}.customer-document-page{padding:0 0 32px}.customer-document-page>.quote-brand{border-radius:0}.customer-document-shell{margin:0}.customer-document{box-shadow:none;border:0;border-radius:0}.customer-document-heading{padding:22px 18px;display:grid}.customer-document-heading h1{font-size:28px}.customer-document-heading button{justify-content:center;width:100%}.customer-document-parties{grid-template-columns:1fr;padding:20px 18px}.customer-document-lines{padding:20px 18px 4px;overflow:auto}.customer-document-line{min-width:650px}.customer-document-totals{width:calc(100% - 36px);margin:18px}.receipt-hero,.customer-document-authorization{margin:20px 18px}.customer-document-work{margin:20px 18px 0}.customer-document-proof{padding:14px 18px;display:grid}}@media print{.customer-document-page{background:#fff;padding:0}.customer-document-page>.quote-brand,.customer-document-page>footer{display:none}.customer-document-shell{width:100%;margin:0}.customer-document{box-shadow:none;border:0;border-radius:0}.customer-document-heading button{display:none}.customer-document-proof{color:#17243a;background:#fff;border-top:1px solid #bbb}}.finance-expense-date{background:#fff9e8;border:1px solid #dfb869;border-radius:10px;padding:13px 14px;color:#5f481b!important}.finance-expense-date>span{justify-content:space-between;align-items:center;gap:10px;display:flex}.finance-expense-date>span>strong{color:#6e4a08;letter-spacing:.08em;background:#f3d38f;border-radius:999px;padding:3px 6px;font-size:7px}.finance-expense-date>input{min-height:44px;font-size:14px;font-weight:850;background:#fff!important;border-color:#cda551!important}.finance-expense-date>small{color:#755d30;margin-top:6px;font-size:8px;line-height:1.45;display:block}.expense-start-backdrop,.expense-editor-backdrop{z-index:118}.expense-start-modal{width:min(650px,100vw - 28px)}.expense-start-options{grid-template-columns:1fr 1fr;gap:12px;padding:22px;display:grid}.expense-start-options>button{text-align:left;color:#1f2c3e;cursor:pointer;background:#fff;border:1px solid #d7e0eb;border-radius:13px;grid-template-columns:42px 1fr;gap:12px;min-height:170px;padding:20px;display:grid}:is(.expense-start-options>button:hover,.expense-start-options>button:focus-visible){border-color:#7fa3ce;box-shadow:0 7px 22px #234f8514}.expense-start-options>button.recommended{background:linear-gradient(145deg,#edf5ff,#fff);border-color:#a9c6e8}.expense-start-options>button>span{color:#2f629f;background:#e7f0fc;border-radius:11px;place-items:center;width:40px;height:40px;font-size:19px;font-weight:900;display:grid}.expense-start-options b,.expense-start-options p,.expense-start-options em{display:block}.expense-start-options b{font-size:13px}.expense-start-options p{color:#647286;margin:7px 0;font-size:10px;line-height:1.55}.expense-start-options em{color:#37689f;margin-top:12px;font-size:8px;font-style:normal;font-weight:900}.expense-editor-modal{width:min(690px,100vw - 28px);max-height:calc(100dvh - 28px);overflow:auto}.expense-editor-body{background:#f7f9fc;gap:14px;padding:18px 24px;display:grid}.expense-source-note,.expense-attachment-action{background:#fff;border:1px solid #cdddeb;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px;display:grid}.expense-source-note{background:#eff8f3;border-color:#c9e2d4;grid-template-columns:auto 1fr}.expense-source-note>span{color:#20704a;background:#dcefe4;border-radius:9px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.expense-source-note b,.expense-attachment-action b{font-size:10px}.expense-source-note p,.expense-attachment-action p{color:#657486;margin:3px 0 0;font-size:8px;line-height:1.45}.expense-attachment-action button{color:#315f98;background:#f4f8fd;border:1px solid #b9cce3;border-radius:8px;min-height:38px;padding:0 11px;font-size:8px;font-weight:900}.expense-danger-start{background:#fff;border:1px solid #ead5d3;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:13px;display:flex}.expense-danger-start b{font-size:10px}.expense-danger-start p{color:#7a6969;margin:3px 0 0;font-size:8px}.danger-button{color:#a53f37!important;background:#fff2f1!important;border:1px solid #d7a5a0!important;font-weight:900!important}.expense-delete-confirm{color:#6f2f2a;background:#fff2f1;border:1px solid #e5aaa5;border-radius:10px;gap:10px;padding:15px;display:grid}.expense-delete-confirm>b{font-size:12px}.expense-delete-confirm>p{margin:0;font-size:9px;line-height:1.55}.expense-delete-confirm>label{gap:5px;font-size:8px;font-weight:900;display:grid}.expense-delete-confirm select,.expense-delete-confirm input{background:#fff;border:1px solid #ddb7b3;border-radius:7px;width:100%;padding:9px}.expense-delete-confirm>div{justify-content:flex-end;gap:8px;display:flex}.expense-delete-confirm button{color:#624c4a;background:#fff;border:1px solid #d3c0be;border-radius:8px;min-height:38px;padding:0 12px;font-size:8px;font-weight:900}.recent-expense-row{text-align:left;width:100%;color:inherit;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf0f4;grid-template-columns:29px minmax(0,1fr) auto auto auto}:is(.recent-expense-row:hover,.recent-expense-row:focus-visible){background:#f7faff}.recent-expense-row>i{color:#315f98;font-size:7px;font-style:normal;font-weight:900}.recent-expenses>div:last-child{padding-left:8px;padding-right:8px}.expense-document-backdrop{z-index:125;background:#0e1726df;padding:14px}.expense-document-viewer{background:#f4f7fa;border-radius:16px;grid-template-rows:auto minmax(0,1fr) auto auto auto;width:min(1040px,100%);height:min(880px,100dvh - 28px);display:grid;overflow:hidden;box-shadow:0 28px 90px #0008}.expense-document-viewer>header{background:#fff;border-bottom:1px solid #dce3eb;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex}.expense-document-viewer>header small{color:#35659f;letter-spacing:.12em;font-size:7px;font-weight:900}.expense-document-viewer>header h2{margin:3px 0;font-size:17px}.expense-document-viewer>header p{color:#6c7889;margin:0;font-size:9px}.document-viewer-close{color:#20354f;cursor:pointer;background:#fff;border:1px solid #cad5e2;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;font-size:26px;line-height:1;display:grid}.expense-document-stage{background:#263548;place-items:center;min-height:0;padding:20px;display:grid;overflow:auto}.expense-document-stage img{object-fit:contain;max-width:100%;max-height:100%;transition:transform .18s;display:block;box-shadow:0 7px 25px #0006}.expense-document-toolbar{background:#fff;border-top:1px solid #dce3eb;align-items:center;gap:7px;padding:9px 14px;display:flex}.expense-document-toolbar button,.expense-document-toolbar a{color:#315c91;background:#fff;border:1px solid #cdd7e3;border-radius:7px;align-items:center;min-height:34px;padding:0 10px;font-size:8px;font-weight:900;text-decoration:none;display:inline-flex}.expense-document-toolbar>span{color:#667588;margin-left:auto;font-size:8px;font-weight:900}.expense-document-pages{background:#eef2f6;border-top:1px solid #d9e1ea;gap:8px;padding:9px 14px;display:flex;overflow:auto}.expense-document-pages button{color:#526174;background:#fff;border:1px solid #d0d9e4;border-radius:7px;grid-template-columns:38px auto;align-items:center;gap:7px;min-width:92px;padding:5px;display:grid}.expense-document-pages button.selected{border-color:#3b70af;box-shadow:0 0 0 2px #c7daf1}.expense-document-pages img{object-fit:cover;border-radius:4px;width:38px;height:42px}.expense-document-pages span{font-size:7px;font-weight:900}.expense-document-viewer>footer{background:#fff;border-top:1px solid #dce3eb;justify-content:space-between;gap:10px;padding:12px 14px;display:flex}.expense-document-viewer>footer>div{gap:8px;display:flex}.expense-document-viewer>footer button{color:#315b91;background:#fff;border:1px solid #cbd6e3;border-radius:8px;min-height:40px;padding:0 13px;font-size:8px;font-weight:900}.expense-document-viewer>footer button.primary{color:#fff;background:#244f83;border-color:#244f83}.expense-document-remove-confirm{background:#fff2f1;border-top:1px solid #e3b2ae;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:8px;padding:12px 14px;display:grid}.expense-document-remove-confirm b{font-size:10px}.expense-document-remove-confirm p{color:#7b5855;margin:3px 0 0;font-size:8px}.expense-document-remove-confirm button{color:#624c4a;background:#fff;border:1px solid #d4c2c0;border-radius:7px;min-height:38px;padding:0 10px;font-size:8px;font-weight:900}@media (max-width:620px){.expense-start-options{grid-template-columns:1fr;padding:15px}.expense-start-options>button{min-height:130px;padding:15px}.expense-editor-modal{border-radius:0;width:100%;height:100dvh;max-height:100dvh}.expense-editor-body{padding:15px}.expense-source-note,.expense-attachment-action{grid-template-columns:auto 1fr}.expense-attachment-action button{grid-column:1/-1;width:100%}.expense-danger-start{display:grid}.expense-danger-start button{width:100%}.recent-expense-row{grid-template-columns:29px minmax(0,1fr) auto}.recent-expense-row>em,.recent-expense-row>i{display:none}.expense-document-backdrop{padding:0}.expense-document-viewer{border-radius:0;width:100%;height:100dvh}.expense-document-viewer>header{padding:12px 14px}.expense-document-stage{padding:10px}.expense-document-toolbar{grid-template-columns:1fr 1fr 1fr;display:grid}.expense-document-toolbar button,.expense-document-toolbar a{justify-content:center;padding:0 5px}.expense-document-toolbar>span{text-align:center;grid-column:1/-1;margin:0}.expense-document-viewer>footer{display:grid}.expense-document-viewer>footer>div{grid-template-columns:1fr 1fr;display:grid}.expense-document-viewer>footer button{width:100%}.expense-document-remove-confirm{grid-template-columns:1fr 1fr}.expense-document-remove-confirm>div,.expense-document-remove-confirm button:last-child{grid-column:1/-1}}.pending-work-orders-panel{background:#fff;border:1px solid #fecaca;border-left:5px solid #dc2626;border-radius:16px;margin:0 0 18px;overflow:hidden;box-shadow:0 8px 28px #7f1d1d14}.pending-work-orders-head{background:linear-gradient(95deg,#fff7f7,#fff);grid-template-columns:auto 1fr auto auto;align-items:center;gap:14px;padding:16px 18px;display:grid}.pending-work-orders-head>span{color:#fff;background:#dc2626;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.pending-work-orders-head small{color:#991b1b;letter-spacing:.12em;font-size:10px;font-weight:900;display:block}.pending-work-orders-head h2{margin:2px 0;font-size:18px}.pending-work-orders-head p{color:#64748b;margin:0;font-size:12px}.pending-work-orders-head>b{color:#991b1b;background:#fee2e2;border-radius:999px;place-items:center;min-width:34px;height:34px;padding:0 10px;font-size:18px;display:grid}.pending-work-orders-head>button{color:#991b1b;background:#fff;border:1px solid #fecaca;border-radius:10px;min-height:42px;padding:0 14px;font-weight:800}.pending-work-order-list{display:grid}.pending-work-order-list article{border-top:1px solid #fee2e2;grid-template-columns:auto minmax(0,1.4fr) minmax(190px,.8fr) auto;align-items:center;gap:14px;padding:14px 18px;display:grid}.pending-red-flag{color:#fff;background:#dc2626;border-radius:7px;place-items:center;width:24px;height:24px;font-weight:900;display:grid}.pending-work-order-summary,.pending-work-order-meta{flex-direction:column;gap:2px;min-width:0;display:flex}.pending-work-order-summary>b,.pending-work-order-summary>span,.pending-work-order-summary>small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pending-work-order-summary>span{color:#334155;font-size:13px}.pending-work-order-summary>small,.pending-work-order-meta>span{color:#64748b;font-size:11px}.pending-work-order-meta>small{color:#991b1b;letter-spacing:.08em;font-size:9px;font-weight:900}.pending-work-order-meta>b{font-size:12px}.pending-work-order-actions{gap:8px;display:flex}.pending-work-order-actions button{background:#fff;border:1px solid #dbe3ef;border-radius:9px;min-height:40px;padding:0 13px;font-weight:800}.pending-work-order-actions .primary{color:#fff;background:#163e67;border-color:#163e67}.local-draft-note.server-draft{background:#eff6ff;border:1px solid #bfdbfe}.local-draft-note.server-draft.saving>span{animation:1s linear infinite draft-spin}.local-draft-note.server-draft.error{background:#fff1f2;border-color:#fecaca}.local-draft-note.server-draft.error>span{color:#fff;background:#dc2626}.local-draft-note.server-draft.saved{background:#f0fdf4;border-color:#bbf7d0}@keyframes draft-spin{to{transform:rotate(360deg)}}.pending-grid figure figcaption{flex-direction:column;display:flex}.pending-grid figure figcaption small{color:#15803d;font-size:9px;font-weight:800}.pending-grid figure.draft-photo-uploading{opacity:.72}.pending-grid figure.draft-photo-error{outline:2px solid #dc2626}.pending-grid figure.draft-photo-error figcaption small{color:#b91c1c}.pending-grid figure .draft-photo-retry{z-index:2;color:#fff;background:#dc2626;border:0;border-radius:6px;padding:4px 7px;font-size:10px;font-weight:900;position:absolute;bottom:5px;left:5px}.intake-draft-actions .danger-link{color:#b91c1c;background:#fff;border-color:#fecaca}.intake-draft-actions button{min-height:44px}@media (max-width:760px){.pending-work-orders-head{grid-template-columns:auto 1fr auto}.pending-work-orders-head>button{grid-column:2/4}.pending-work-order-list article{grid-template-columns:auto 1fr}.pending-work-order-meta,.pending-work-order-actions{grid-column:2}.pending-work-order-actions button{flex:1}.intake-draft-actions{grid-template-columns:1fr 1fr;display:grid!important}.intake-draft-actions>span,.intake-draft-actions>.primary{grid-column:1/-1}}.receipt-image-button{cursor:pointer;background:0 0;border:0;width:100%;padding:0;display:block}.receipt-image-button img{object-fit:cover;width:100%;height:100%;display:block}.receipt-page-links button{color:#315f98;background:#fff;border:1px solid #cad6e4;border-radius:6px;min-height:32px;font-size:8px;font-weight:900}.finance-receipt-proof{text-align:left;cursor:pointer;background:#f7f9fc;border:1px solid #d7e0ea;width:100%}.expense-attached-documents{background:#fff;border:1px solid #d6e0eb;border-radius:10px;gap:8px;padding:12px;display:grid}.expense-attached-documents>b{font-size:10px}.expense-attached-documents>button{color:#24364d;text-align:left;cursor:pointer;background:#f8fafc;border:1px solid #dde5ee;border-radius:8px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:7px;display:grid}.expense-attached-documents img{object-fit:cover;border-radius:5px;width:48px;height:50px}.expense-attached-documents strong,.expense-attached-documents small{display:block}.expense-attached-documents small{color:#6d7a8c;margin-top:3px;font-size:8px}.expense-attached-documents em{color:#315f98;font-size:8px;font-style:normal;font-weight:900}.financial-page-thumbs button{color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.expense-document-toolbar button,.expense-document-pages button,.expense-document-viewer>footer button,.expense-document-remove-confirm button{min-height:44px}.expense-document-viewer,.expense-document-stage{overscroll-behavior:contain}.expense-document-remove-confirm{grid-template-columns:minmax(0,1fr) auto auto}@media (max-width:620px){.expense-document-backdrop{padding:env(safe-area-inset-top) 0 env(safe-area-inset-bottom)}.expense-document-viewer{height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom));grid-template-rows:auto minmax(0,1fr) auto auto auto}.expense-document-viewer>header{padding:10px max(14px,env(safe-area-inset-right)) 10px max(14px,env(safe-area-inset-left))}.expense-document-toolbar{grid-template-columns:1fr 1fr}.expense-document-toolbar>span{grid-column:1/-1}.expense-document-pages{padding-left:max(10px,env(safe-area-inset-left));padding-right:max(10px,env(safe-area-inset-right))}.expense-document-viewer>footer{padding-bottom:max(12px,env(safe-area-inset-bottom))}.expense-document-remove-confirm{padding-bottom:max(12px,env(safe-area-inset-bottom));grid-template-columns:1fr 1fr}.expense-attached-documents>button{grid-template-columns:44px minmax(0,1fr)}.expense-attached-documents em{grid-column:2}.document-viewer-close{width:48px;height:48px}}.expense-activity-history{background:#fff;border:1px solid #d6e0eb;border-radius:10px;gap:8px;padding:12px;display:grid}.expense-activity-history>div>b,.expense-activity-history>div>small{display:block}.expense-activity-history>div>b{font-size:10px}.expense-activity-history>div>small,.expense-activity-history>p{color:#68778a;margin:3px 0 0;font-size:8px}.expense-activity-history article{border-top:1px solid #edf1f5;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;padding-top:8px;display:grid}.expense-activity-history article>span{color:#315f98;text-transform:uppercase;background:#edf4fc;border-radius:999px;padding:4px 7px;font-size:7px;font-weight:900}.expense-activity-history article b,.expense-activity-history article small{display:block}.expense-activity-history article b{font-size:9px}.expense-activity-history article small{color:#6d7a8c;margin-top:2px;font-size:7px}.expense-change-details{margin-top:7px}.expense-change-details summary{color:#315f98;cursor:pointer;font-size:8px;font-weight:900}.expense-change-details dl{gap:6px;margin:8px 0 0;display:grid}.expense-change-details dl>div{background:#f7f9fc;border-radius:7px;grid-template-columns:105px minmax(0,1fr);gap:8px;padding:7px;display:grid}.expense-change-details dt{color:#5d6b7d;font-size:7px;font-weight:900}.expense-change-details dd{overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:start;gap:7px;min-width:0;margin:0;font-size:8px;display:grid}.expense-change-details dd span{color:#7a5960;text-decoration:line-through}.expense-change-details dd i{color:#8e99a8;font-style:normal}.expense-change-details dd strong{color:#245f45}.expense-audit-modal{width:min(760px,100vw - 28px);max-height:calc(100dvh - 28px);overflow:auto}.expense-audit-list{background:#f7f9fc;gap:10px;padding:18px 24px;display:grid}.expense-audit-list>article{background:#fff;border:1px solid #d8e1eb;border-radius:10px;padding:12px}.expense-audit-list article>header{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;display:grid}.expense-audit-list article>header>span{color:#315f98;text-transform:uppercase;background:#edf4fc;border-radius:999px;padding:4px 7px;font-size:7px;font-weight:900}.expense-audit-list header b,.expense-audit-list header small{display:block}.expense-audit-list header b{font-size:9px}.expense-audit-list header small{color:#6d7a8c;margin-top:2px;font-size:7px}.expense-audit-list>button{color:#315f98;background:#fff;border:1px solid #c5d4e5;border-radius:8px;justify-self:center;padding:9px 13px;font-size:8px;font-weight:900}.recent-expenses .panel-head>button{color:#325f9f;cursor:pointer;background:#f4f8fe;border:1px solid #cbd9ec;border-radius:7px;padding:8px 10px;font-size:8px;font-weight:900}.photo-viewer{grid-template-rows:auto minmax(0,1fr) auto auto auto;width:min(960px,100%);height:min(900px,100dvh - 36px);max-height:none;display:grid}.photo-viewer>header{background:#111a27;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.photo-viewer>header small{color:#9eb5d1;letter-spacing:.1em;font-size:8px;font-weight:900}.photo-viewer>header h2{margin:3px 0 0;font-size:16px}.photo-viewer>header>button{color:#fff;background:#0008;border:1px solid #ffffff42;border-radius:50%;width:48px;height:48px;font-size:28px}.photo-viewer>img{height:100%;min-height:0;max-height:none}.photo-viewer-caption{padding:12px 16px!important}.photo-viewer>footer{background:#111a27;justify-content:space-between;gap:9px;padding:11px 14px;display:flex}.photo-viewer>footer button,.photo-viewer-confirm button{color:#26374d;background:#fff;border:1px solid #ffffff42;border-radius:8px;min-height:44px;padding:0 14px;font-weight:900}.photo-viewer>footer .primary{color:#fff;background:#2d65ab}.photo-viewer-confirm{color:#6e302b;background:#fff1f0;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:12px 14px;display:grid}.photo-viewer-confirm b{font-size:11px}.photo-viewer-confirm p{margin:3px 0 0;font-size:9px;line-height:1.45}@media (max-width:620px){.photo-viewer-backdrop{padding:env(safe-area-inset-top) 0 env(safe-area-inset-bottom)}.photo-viewer{width:100%;height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom));border-radius:0}.photo-viewer>header{padding-left:max(14px,env(safe-area-inset-left));padding-right:max(14px,env(safe-area-inset-right))}.photo-viewer>footer{padding:11px max(14px,env(safe-area-inset-right)) max(11px,env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left))}.photo-viewer-confirm{padding-bottom:max(12px,env(safe-area-inset-bottom));grid-template-columns:1fr 1fr}.photo-viewer-confirm>div{grid-column:1/-1}}.protected-file-backdrop{z-index:180;padding:max(14px,env(safe-area-inset-top)) max(14px,env(safe-area-inset-right)) max(14px,env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left));background:#08111edb;place-items:center;display:grid;position:fixed;inset:0}.protected-file-viewer{overscroll-behavior:contain;background:#f4f7fa;border-radius:17px;grid-template-rows:auto minmax(0,1fr) auto auto;width:min(1080px,100%);height:min(900px,100dvh - 28px);display:grid;overflow:hidden;box-shadow:0 30px 100px #0009}.protected-file-viewer:focus-visible{outline-offset:-3px;outline:3px solid #76a9e6}.protected-file-viewer>header{background:#fff;border-bottom:1px solid #d8e1ec;justify-content:space-between;align-items:center;gap:18px;padding:14px 17px;display:flex}.protected-file-viewer>header>div{min-width:0}.protected-file-viewer>header small,.protected-file-viewer>header h2,.protected-file-viewer>header p{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.protected-file-viewer>header small{color:#3769a4;letter-spacing:.12em;font-size:8px;font-weight:900}.protected-file-viewer>header h2{margin:3px 0;font-size:17px}.protected-file-viewer>header p{color:#6a788b;margin:0;font-size:9px}.protected-file-close{color:#20364f;cursor:pointer;background:#fff;border:1px solid #c8d4e2;border-radius:50%;flex:none;place-items:center;width:48px;height:48px;font-size:28px;line-height:1;display:grid}.protected-file-stage{overscroll-behavior:contain;background:#202e40;place-items:center;min-height:0;padding:18px;display:grid;overflow:auto}.protected-file-stage.image img,.protected-file-stage.video video{object-fit:contain;border-radius:5px;max-width:100%;max-height:100%;display:block;box-shadow:0 8px 28px #0007}.protected-file-stage.pdf{background:#3c4654;padding:0}.protected-file-stage.pdf iframe{background:#fff;border:0;width:100%;height:100%;display:block}.protected-file-stage.text{background:#182433;place-items:stretch stretch;padding:15px}.protected-file-stage.text pre{color:#e6edf7;width:100%;min-height:100%;font:12px/1.55 var(--font-geist-mono),ui-monospace,SFMono-Regular,Consolas,monospace;tab-size:4;white-space:pre-wrap;overflow-wrap:anywhere;background:#0e1724;border:1px solid #fff2;border-radius:9px;margin:0;padding:17px;overflow:auto}.protected-file-state{color:#e7edf5;text-align:center;align-content:center;justify-items:center;gap:9px;max-width:520px;min-height:220px;display:grid}.protected-file-state>span:not(.customer-spinner){color:#fff;background:#ffffff18;border-radius:13px;place-items:center;min-width:50px;height:50px;padding:0 8px;font-size:12px;font-weight:900;display:grid}.protected-file-state>b{font-size:13px}.protected-file-state>p{color:#b9c5d3;margin:0;font-size:10px;line-height:1.55}.protected-file-state>button{color:#26384d;background:#fff;border:1px solid #ffffff42;border-radius:8px;min-height:42px;padding:0 15px;font-weight:900}.protected-file-state.error>span{background:#bd4038}.protected-file-action-error{color:#8b3731;background:#fff1ef;border-top:1px solid #e6bbb7;padding:9px 14px;font-size:9px;font-weight:800}.protected-file-viewer>footer{background:#fff;border-top:1px solid #d8e1ec;justify-content:space-between;align-items:center;gap:10px;padding:11px 14px;display:flex}.protected-file-viewer>footer>div{gap:8px;display:flex}.protected-file-viewer>footer button{color:#315d93;cursor:pointer;background:#fff;border:1px solid #c9d5e3;border-radius:8px;min-height:44px;padding:0 15px;font-size:9px;font-weight:900}.protected-file-viewer>footer button.primary{color:#fff;background:#244f83;border-color:#244f83;min-width:100px}.protected-file-viewer>footer button:disabled{opacity:.5;cursor:wait}.protected-file-trigger{color:#315f98;max-width:240px;min-height:38px;font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #cad8e7;border-radius:7px;align-items:center;gap:6px;padding:0 9px;font-size:8px;font-weight:900;display:inline-flex;overflow:hidden}:is(.protected-file-trigger:hover,.protected-file-trigger:focus-visible){outline-offset:1px;background:#f1f6fc;border-color:#6d94c2;outline:2px solid #bcd2ec}.diagnostic-review>header .protected-file-trigger{color:#2f6b4a;border-color:#ccd9d1;min-height:44px}.diagnostic-review>header .protected-file-trigger svg{width:15px}.work-order-diagnostic-files .protected-file-trigger{color:#2d6c4a;background:0 0;border:0;max-width:220px;min-height:36px;padding:0;text-decoration:underline}.linked-financial-documents nav .protected-file-trigger{min-height:30px;padding:4px 7px;font-size:7px}.inspection-media-open{cursor:zoom-in;background:#14221b;border:0;width:100%;padding:0;display:block}.inspection-media-open:focus-visible{outline-offset:-3px;outline:3px solid #70a8df}.inspection-media-open img,.inspection-media-open video{pointer-events:none}.inspection-media-open video{object-fit:cover}@media (max-width:620px){.protected-file-backdrop{padding:env(safe-area-inset-top) 0 env(safe-area-inset-bottom)}.protected-file-viewer{width:100%;height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom));border-radius:0}.protected-file-viewer>header{padding:10px max(14px,env(safe-area-inset-right)) 10px max(14px,env(safe-area-inset-left))}.protected-file-viewer>header h2{font-size:15px}.protected-file-stage{padding:9px}.protected-file-stage.pdf{padding:0}.protected-file-stage.text{padding:8px}.protected-file-stage.text pre{padding:12px;font-size:11px}.protected-file-viewer>footer{padding:10px max(14px,env(safe-area-inset-right)) max(10px,env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left))}.protected-file-viewer>footer>div{flex:1}.protected-file-viewer>footer button{flex:1;padding:0 10px}.protected-file-viewer>footer button.primary{min-width:88px}.protected-file-action-error{padding-right:max(14px,env(safe-area-inset-right));padding-left:max(14px,env(safe-area-inset-left))}}.protected-file-stage.webpage{background:#3c4654;padding:0}.protected-file-stage.webpage iframe{background:#fff;border:0;width:100%;height:100%;display:block}@media print{.protected-file-backdrop{display:none!important}}.invoice-choice{background:#fff;border:1px solid #d6dfea;border-radius:10px;margin:0;padding:12px}.invoice-choice legend{color:#5b6b80;padding:0 6px;font-size:9px;font-weight:900}.invoice-choice>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.invoice-choice button{color:#53647a;text-align:left;background:#fff;border:1px solid #d4dde8;border-radius:8px;gap:3px;min-height:58px;padding:10px;display:grid}.invoice-choice button.selected{color:#214d83;background:#edf4fc;border-color:#2b5e9a}.invoice-choice b,.invoice-choice small{display:block}.invoice-choice small{font-size:8px;font-weight:600;line-height:1.4}.invoice-payment-included{place-items:center;min-height:44px;display:grid}.invoice-line-editor{background:#fff;border:1px solid #d6dfea;border-radius:11px;overflow:hidden}.invoice-line-editor>header{background:#f1f5fa;justify-content:space-between;align-items:center;gap:12px;padding:13px;display:flex}.invoice-line-editor header small,.invoice-line-editor header b{display:block}.invoice-line-editor header small{color:#708095;letter-spacing:.08em;font-size:7px;font-weight:900}.invoice-line-editor header b{margin-top:3px;font-size:11px}.invoice-line-editor header>div:last-child{gap:6px;display:flex}.invoice-line-editor button{color:#315f96;background:#fff;border:1px solid #c8d5e4;border-radius:7px;min-height:32px;padding:0 9px;font-size:8px;font-weight:900}.saved-price-picker{border-top:1px solid #e3e8ee;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:10px 13px;display:grid;font-size:8px!important}.invoice-line-head,.invoice-line-row{grid-template-columns:90px minmax(160px,1fr) 70px 105px 90px 32px;align-items:center;gap:7px;padding:8px 11px;display:grid}.invoice-line-head{color:#728095;text-transform:uppercase;background:#f8fafc;font-size:7px;font-weight:900}.invoice-line-row{border-top:1px solid #edf0f3}.invoice-line-row input,.invoice-line-row select{min-width:0!important;padding:8px!important}.invoice-line-row>b{text-align:right;font-size:10px}.invoice-line-row>button{color:#9b3b35;padding:0}.invoice-line-editor>footer{text-align:right;border-top:1px solid #dae2eb;grid-template-columns:1fr auto;gap:3px 12px;padding:11px 13px;display:grid}.invoice-line-editor>footer span{font-size:9px;font-weight:800}.invoice-line-editor>footer b{font-size:14px}.invoice-line-editor>footer small{grid-column:1/-1;font-size:8px}.invoice-line-editor>footer.balanced{color:#236d4a;background:#edf8f2}.invoice-line-editor>footer.unbalanced{color:#8f5a0a;background:#fff5e6}.invoice-display-options{background:#fff;border:1px solid #d5dfea;border-radius:10px;padding:12px}.invoice-display-options summary{cursor:pointer;color:#315f96;font-size:9px;font-weight:900}.invoice-display-options>div{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:12px;display:grid}.invoice-display-options label{align-items:center;grid-template-columns:none!important;gap:7px!important;font-size:8px!important;display:flex!important}.invoice-display-options input{accent-color:#2f66ac;width:auto!important}.invoice-display-options>small{color:#718096;margin-top:10px;font-size:8px;display:block}.document-file-actions{flex-wrap:wrap;justify-content:center;display:flex!important}.document-file-actions a,.document-file-actions button{color:#315b90;background:#fff;border:1px solid #cbd5e2;border-radius:8px;align-items:center;min-height:38px;padding:0 12px;font-size:9px;font-weight:900;text-decoration:none;display:inline-flex}.customer-invoice-brand{color:#fff;background:var(--invoice-accent,#1f4f82);align-items:center;gap:12px;padding:22px 34px;display:none}.customer-invoice-brand .customer-brand-mark{color:#fff;background:#fff2;border-radius:11px;place-items:center;width:48px;height:48px;font-weight:900;display:grid;position:relative;overflow:hidden}.customer-invoice-brand .customer-brand-mark img{object-fit:cover;background:#fff;width:100%;height:100%;position:absolute}.customer-invoice-brand b,.customer-invoice-brand span{display:block}.customer-invoice-brand b{font-size:18px}.customer-invoice-brand span{color:#ffffffc7;letter-spacing:.08em;text-transform:uppercase;margin-top:3px;font-size:9px}.customer-document-tools{gap:8px;display:flex}.customer-document-tools a,.customer-document-tools button{color:#315b90;background:#fff;border:1px solid #cbd5e2;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 13px;font-size:10px;font-weight:900;text-decoration:none;display:flex}.customer-document-status{background:var(--invoice-accent,#1f4f82)}@supports (color:color-mix(in lab, red, red)){.customer-document-status{background:color-mix(in srgb,var(--invoice-accent,#1f4f82) 12%,white)}}.customer-document-status{color:var(--invoice-accent,#1f4f82)}.customer-document-lines:not(.show-type):not(.show-quantity):not(.show-unit) .customer-document-line{grid-template-columns:minmax(0,1fr) 110px}.customer-document-lines.show-type:not(.show-quantity):not(.show-unit) .customer-document-line{grid-template-columns:120px minmax(0,1fr) 110px}.customer-document-lines:not(.show-type).show-quantity:not(.show-unit) .customer-document-line{grid-template-columns:minmax(0,1fr) 70px 110px}.customer-document-lines:not(.show-type):not(.show-quantity).show-unit .customer-document-line{grid-template-columns:minmax(0,1fr) 100px 110px}.customer-document-lines.show-type.show-quantity:not(.show-unit) .customer-document-line{grid-template-columns:120px minmax(0,1fr) 70px 110px}.customer-document-lines.show-type:not(.show-quantity).show-unit .customer-document-line{grid-template-columns:120px minmax(0,1fr) 100px 110px}.customer-document-lines:not(.show-type).show-quantity.show-unit .customer-document-line{grid-template-columns:minmax(0,1fr) 70px 100px 110px}.customer-document-lines.show-type.show-quantity.show-unit .customer-document-line{grid-template-columns:120px minmax(0,1fr) 70px 100px 110px}.customer-document-line>:last-child{text-align:right}.customer-invoice-pay{text-align:right;margin:0 34px 24px}.customer-invoice-pay a{color:#fff;background:#1b7049;border-radius:9px;align-items:center;min-height:48px;padding:0 18px;font-weight:900;text-decoration:none;display:inline-flex}.customer-invoice-terms{color:#59687b;border-top:1px solid #dce3eb;margin:0 34px 24px;padding:16px}.customer-invoice-terms small{letter-spacing:.08em;font-size:8px;font-weight:900}.customer-invoice-terms p{white-space:pre-wrap;font-size:10px;line-height:1.55}.customer-invoice-terms>b{color:#263b55;margin-top:9px;font-size:10px;display:block}.invoice-settings{margin-top:18px}.invoice-settings-grid{grid-template-columns:1.05fr .95fr;gap:18px;margin-top:18px;display:grid}.invoice-profile-form,.saved-price-settings{background:#fafbfd;border:1px solid #dce3eb;border-radius:12px;min-width:0;padding:16px}.invoice-profile-form h3,.saved-price-settings h3{margin:0 0 5px}.invoice-profile-form>.settings-fields{margin-top:13px}.invoice-profile-form textarea{min-height:70px}.invoice-default-visibility{background:#fff;border:1px solid #d7e0ea;border-radius:9px;grid-template-columns:repeat(3,1fr);gap:7px;margin:14px 0;padding:12px;display:grid}.invoice-default-visibility legend{color:#627287;padding:0 6px;font-size:8px;font-weight:900}.invoice-default-visibility label{align-items:center;gap:6px;font-size:8px;display:flex}.invoice-default-visibility input{accent-color:#2f66ac}.saved-price-settings>p{color:#6b788a;font-size:9px;line-height:1.5}.saved-price-settings>form{grid-template-columns:1fr 1fr;gap:9px;margin-top:13px;display:grid}.saved-price-settings>form label{color:#5b6a7e;gap:5px;font-size:8px;font-weight:900;display:grid}.saved-price-settings>form label:nth-child(-n+2){grid-column:1/-1}.saved-price-settings input,.saved-price-settings select{background:#fff;border:1px solid #cfd9e5;border-radius:8px;min-width:0;padding:9px}.saved-price-settings>form>div{grid-column:1/-1;justify-content:flex-end;gap:7px;display:flex}.saved-price-settings button{color:#315f96;background:#fff;border:1px solid #cad5e1;border-radius:7px;min-height:34px;padding:0 10px;font-size:8px;font-weight:900}.saved-price-settings button.primary{color:#fff;background:#1e3859;border-color:#1e3859}.saved-price-list{gap:7px;margin-top:14px;display:grid}.saved-price-list article{background:#fff;border:1px solid #dce4ed;border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:7px;padding:10px;display:grid}.saved-price-list b,.saved-price-list small{display:block}.saved-price-list small{color:#738094;margin-top:3px;font-size:8px}@media (max-width:760px){.invoice-choice>div,.invoice-settings-grid{grid-template-columns:1fr}.invoice-line-editor{overflow:auto}.invoice-line-editor>header{width:min(100%,100vw - 36px);position:sticky;left:0}.invoice-line-head,.invoice-line-row{min-width:660px}.invoice-display-options>div,.invoice-default-visibility{grid-template-columns:1fr 1fr}.customer-document-tools{width:100%;display:grid}.customer-document-tools a,.customer-document-tools button{width:100%}.customer-invoice-pay,.customer-invoice-terms{margin:0 18px 20px}.invoice-settings-grid{gap:12px}.saved-price-settings>form{grid-template-columns:1fr}.saved-price-settings>form label{grid-column:1!important}}@media print{.customer-document-page>.quote-brand{display:none!important}.customer-invoice-brand{-webkit-print-color-adjust:exact;print-color-adjust:exact;display:flex!important}.customer-document-tools,.customer-invoice-pay{display:none!important}.customer-document-heading{padding-top:22px}.customer-document{overflow:visible}.customer-document-lines{break-inside:auto}.customer-document-line,.customer-document-parties,.customer-document-totals,.customer-document-authorization,.customer-invoice-terms{break-inside:avoid}.customer-document-proof{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.payment-receipt-print{color:#17243a;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:10px;justify-content:center;align-items:center;gap:8px;margin-top:20px;padding:12px 18px;font-weight:800;display:inline-flex}.payment-receipt-print svg{width:17px;height:17px}@media print{.payment-receipt-print{display:none!important}.payment-page{background:#fff!important}.payment-success{box-shadow:none!important;border:1px solid #d8dee8!important}}.partner-app .partner-quick-nav.partner-command-nav{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;padding:8px;display:grid}.partner-app .partner-quick-nav.partner-command-nav>button{text-align:left;justify-content:flex-start;min-width:0;min-height:50px;padding:0 13px;font-size:11px}.partner-command-nav>button>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.partner-command-nav>button>em{flex:none;margin-left:auto}.partner-attention-center{background:#fff;border:1px solid #c8dfd1;border-left:5px solid #2f8c5c;border-radius:15px;margin:0 0 16px;overflow:hidden;box-shadow:0 8px 24px #1933260a}.partner-attention-center.has-attention{border-color:#f0c3bf #f0c3bf #f0c3bf #d84b43}.partner-attention-center>header{background:linear-gradient(110deg,#f0f8f3,#fff);grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px 17px;display:grid}.partner-attention-center.has-attention>header{background:linear-gradient(110deg,#fff3f2,#fff)}.partner-attention-center>header>span{color:#23714a;background:#dcefe3;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.partner-attention-center.has-attention>header>span{color:#b83c35;background:#fbe2e0}.partner-attention-center>header svg{width:21px;height:21px}.partner-attention-center>header small,.partner-attention-center>header h2,.partner-attention-center>header p{margin:0;display:block}.partner-attention-center>header small{color:#317153;letter-spacing:.11em;font-size:8px;font-weight:900}.partner-attention-center.has-attention>header small{color:#a13b35}.partner-attention-center>header h2{margin-top:3px;font-size:17px}.partner-attention-center>header p{color:#65746c;margin-top:3px;font-size:10px;line-height:1.45}.partner-attention-center>header>strong{color:#226b47;background:#dcefe3;border-radius:999px;place-items:center;min-width:37px;height:37px;padding:0 10px;font-size:17px;display:grid}.partner-attention-center.has-attention>header>strong{color:#fff;background:#d84b43}.partner-attention-actions{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:9px;padding:0 14px 14px;display:grid}.partner-attention-actions>button{color:#283a32;text-align:left;cursor:pointer;background:snow;border:1px solid #ead7d4;border-radius:11px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:65px;padding:10px 12px;display:grid}:is(.partner-attention-actions>button:hover,.partner-attention-actions>button:focus-visible){background:#fff5f4;border-color:#d99691}.partner-attention-actions>button>span{color:#fff;background:#d84b43;border-radius:8px;place-items:center;width:27px;height:27px;font-weight:900;display:grid}.partner-attention-actions b,.partner-attention-actions small{display:block}.partner-attention-actions b{font-size:11px}.partner-attention-actions small{color:#6d7a72;margin-top:3px;font-size:9px;line-height:1.35}.partner-attention-actions em{color:#a73d37;background:#f7ddda;border-radius:999px;place-items:center;min-width:26px;height:26px;padding:0 6px;font-size:10px;font-style:normal;font-weight:900;display:grid}.partner-app .partner-metrics.partner-dashboard-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.partner-app .partner-metrics.partner-dashboard-metrics article:last-child{grid-column:auto}.partner-dashboard-metrics article{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;min-width:0;padding:15px;display:grid}.partner-dashboard-metrics .partner-metric-icon{color:#27704a;background:#e6f1ea;border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.partner-dashboard-metrics .partner-metric-icon svg{width:20px;height:20px}.partner-dashboard-metrics article:nth-child(3) .partner-metric-icon{color:#9a6111;background:#fff0dc}.partner-dashboard-metrics article:nth-child(4) .partner-metric-icon{color:#3c6596;background:#e8eef8}.partner-dashboard-metrics article>div{min-width:0}.partner-dashboard-metrics article>div>span{line-height:1.35}.partner-jobs>.panel-head>span{color:#286947;white-space:nowrap;background:#e8f2eb;border-radius:999px;place-items:center;min-height:31px;padding:0 10px;font-size:9px;font-weight:900;display:grid}.partner-app .partner-jobs>button{cursor:pointer}.partner-jobs>button.partner-job-needs-action{background:snow;box-shadow:inset 5px 0 #d84b43}:is(.partner-jobs>button.partner-job-needs-action:hover,.partner-jobs>button.partner-job-needs-action:focus-visible){background:#fff4f3}.partner-job-action-label{background:#fbe1de;border-radius:999px;width:max-content;max-width:100%;padding:4px 7px;font-weight:900;color:#a63c35!important;margin-top:5px!important}.partner-app .partner-settings-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.partner-app .partner-settings-actions>button{min-width:0;min-height:86px;padding:14px;font-size:11px}.partner-app .partner-settings-actions b{font-size:12px}.partner-app .partner-settings-actions small{font-size:9px;line-height:1.45}@media (max-width:820px){.partner-app .partner-metrics.partner-dashboard-metrics{grid-template-columns:1fr 1fr}.partner-app .partner-settings-actions{grid-template-columns:1fr}.partner-app .partner-settings-actions>button{width:100%;min-height:82px}}@media (max-width:620px){.partner-app .partner-quick-nav.partner-command-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:7px;position:static}.partner-app .partner-quick-nav.partner-command-nav>button{min-height:52px;padding:0 12px;font-size:11px}.partner-app .partner-quick-nav.partner-command-nav>button:last-child:nth-child(odd){grid-column:1/-1}.partner-attention-center>header{grid-template-columns:40px minmax(0,1fr) auto;padding:13px}.partner-attention-center>header>span{width:38px;height:38px}.partner-attention-center>header h2{font-size:15px}.partner-attention-center>header p{font-size:9px}.partner-attention-actions{grid-template-columns:1fr;padding:0 11px 11px}.partner-attention-actions>button{min-height:68px}.partner-app .partner-metrics.partner-dashboard-metrics{grid-template-columns:1fr 1fr}.partner-dashboard-metrics article{grid-template-columns:36px minmax(0,1fr);gap:9px;padding:12px}.partner-dashboard-metrics .partner-metric-icon{width:35px;height:35px}.partner-jobs>.panel-head{align-items:flex-start;gap:9px}.partner-jobs>.panel-head>span{flex:none}.partner-app .partner-settings-actions>button{grid-template-columns:44px minmax(0,1fr) auto;min-height:86px;padding:13px}.partner-app .partner-settings-actions>button>svg{width:42px;height:42px}}@media (max-width:400px){.partner-app .partner-metrics.partner-dashboard-metrics{grid-template-columns:1fr}.partner-attention-center>header>strong{min-width:32px;height:32px;font-size:14px}.partner-app .partner-quick-nav.partner-command-nav>button{font-size:10px}.partner-dashboard-metrics article{grid-template-columns:40px minmax(0,1fr)}}.work-authorization-edit-warning{color:#674817;background:#fff8e8;border:1px solid #e4bd70;border-radius:10px;gap:9px;padding:14px;display:grid}.work-authorization-edit-warning>small{letter-spacing:.11em;color:#966719;font-size:7px;font-weight:950}.work-authorization-edit-warning h3{color:#4d3714;margin:0;font-size:13px}.work-authorization-edit-warning p{color:#715a32;margin:0;font-size:9px;line-height:1.55}.work-authorization-edit-warning label{font-size:9px;font-weight:900}.work-authorization-edit-warning textarea{min-height:78px}.work-authorization-edit-warning>button{border:0;border-radius:8px;justify-self:start;min-height:38px;padding:0 14px;font-size:9px;font-weight:900}.expense-attachment-buttons{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.expense-document-viewer>footer>div{flex-wrap:wrap;justify-content:flex-end}.expense-danger-start,.expense-delete-confirm{order:1}.expense-activity-history{order:2}.finance-entry-top-backdrop{z-index:123}.receipt-scanner-backdrop{z-index:124}@media (max-width:620px){.expense-attachment-buttons{grid-column:1/-1;width:100%;display:grid}.expense-attachment-buttons button{width:100%}.expense-editor-modal .form-actions,.receipt-scanner-modal .form-actions{padding-bottom:max(13px,env(safe-area-inset-bottom))}}.finance-job-row{-webkit-appearance:none;appearance:none;width:100%;color:inherit;text-align:left;cursor:pointer;background:#fff;border-bottom:0;border-left:0;border-right:0}:is(.finance-job-row:hover,.finance-job-row:focus-visible){background:#f5f8fc;outline:none;box-shadow:inset 4px 0 #3267a7}.receipt-source-link{color:#2f609c;cursor:pointer;background:0 0;border:0;width:max-content;max-width:100%;margin-top:7px;padding:0;font-size:8px;font-weight:900;display:block}:is(.receipt-source-link:hover,.receipt-source-link:focus-visible){text-decoration:underline}.bank-feed-list nav button{min-height:38px}.recent-payment-warning{color:#684b18;background:#fff7e6;border:1px solid #dfb15d;border-radius:10px;padding:12px 13px}.recent-payment-warning b,.recent-payment-warning p{display:block}.recent-payment-warning b{font-size:10px}.recent-payment-warning p{margin:4px 0 0;font-size:9px;line-height:1.5}.recent-payment-warning>button{color:#684b18;cursor:pointer;background:#fff;border:1px solid #c99639;border-radius:7px;margin-top:9px;padding:7px 9px;font-size:8px;font-weight:900}:is(.recent-payment-warning>button:hover,.recent-payment-warning>button:focus-visible){outline-offset:2px;background:#fff1cf;outline:2px solid #d9a84f}.customer-document-history-heading{padding:10px 2px 2px}.customer-document-history-heading small,.customer-document-history-heading b{display:block}.customer-document-history-heading small{color:#718096;letter-spacing:.1em;font-size:7px;font-weight:900}.customer-document-history-heading b{margin-top:3px;font-size:11px}.customer-payment-history{background:#edf3fa;border:1px solid #d9e3ef;border-radius:12px;gap:8px;margin:4px 0 12px;padding:12px;display:grid}.customer-payment-history>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.customer-payment-history>header small,.customer-payment-history>header b{display:block}.customer-payment-history>header small{color:#37689f;letter-spacing:.1em;font-size:7px;font-weight:900}.customer-payment-history>header b{margin-top:3px;font-size:11px}.customer-payment-history>header>span{color:#1e6e48;background:#dcece3;border-radius:999px;padding:5px 8px;font-size:7px;font-weight:900}.customer-payment-history>article{background:#fff;border:1px solid #d7e0eb;border-radius:9px;grid-template-columns:58px minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:11px;display:grid}.customer-payment-history>article.duplicate{background:#fff9eb;border-color:#e3b55f}.customer-payment-history>article.voided{opacity:.78;background:#f5f6f7}.customer-payment-history b,.customer-payment-history small{display:block}.customer-payment-history small{color:#728093;margin-top:3px;font-size:8px;line-height:1.4}.customer-payment-history>article>strong{color:#22714a;font-size:8px}.customer-payment-history>article>strong.voided{color:#8a5f5a;text-decoration:line-through}.payment-ledger-state{color:#1f734a;text-align:center;background:#e3f3e9;border-radius:999px;padding:5px 7px;font-size:7px;font-weight:900}.payment-ledger-state.voided{color:#9b4039;background:#f3e4e2}.customer-payment-history>article>button{color:#2f5f98;cursor:pointer;background:#fff;border:1px solid #bfcfe2;border-radius:8px;min-height:38px;padding:0 10px;font-size:8px;font-weight:900}.payment-correction-backdrop{z-index:132}.payment-correction-modal{background:#f7f9fc;border-radius:18px;flex-direction:column;width:min(820px,100vw - 30px);max-height:calc(100dvh - 30px);display:flex;overflow:hidden;box-shadow:0 24px 80px #13233d55}.payment-correction-modal>.modal-head{background:#fff;flex:none}.payment-correction-body{overscroll-behavior:contain;gap:13px;min-height:0;padding:18px 22px;display:grid;overflow:auto}.payment-duplicate-alert,.payment-provider-lock,.payment-void-state{color:#674915;background:#fff7e7;border:1px solid #e2b35d;border-radius:11px;grid-template-columns:38px minmax(0,1fr);gap:11px;padding:13px;display:grid}.payment-duplicate-alert>span{background:#ffe9b9;border-radius:10px;place-items:center;width:36px;height:36px;font-size:18px;font-weight:900;display:grid}.payment-duplicate-alert b,.payment-duplicate-alert p,.payment-provider-lock b,.payment-provider-lock p,.payment-void-state b,.payment-void-state p{display:block}.payment-duplicate-alert p,.payment-provider-lock p,.payment-void-state p{margin:4px 0 0;font-size:9px;line-height:1.5}.payment-provider-lock,.payment-void-state{color:#506073;background:#f2f5f8;border-color:#d4dce7;display:block}.payment-void-state{color:#773a35;background:#fff2f1;border-color:#e2c8c5}.payment-original-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.payment-original-summary>div{background:#fff;border:1px solid #dce3ec;border-radius:9px;min-width:0;padding:11px}.payment-original-summary small,.payment-original-summary strong{display:block}.payment-original-summary small{color:#748195;letter-spacing:.07em;font-size:7px;font-weight:900}.payment-original-summary strong{overflow-wrap:anywhere;margin-top:4px;font-size:10px}.payment-correction-fields{grid-template-columns:1fr 1fr;gap:11px;display:grid}.payment-correction-fields>label{color:#536378;gap:5px;font-size:9px;font-weight:900;display:grid}.payment-correction-fields .wide{grid-column:1/-1}.payment-correction-fields input,.payment-correction-fields select,.payment-correction-fields textarea{color:#17243a;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #ccd7e4;border-radius:8px;padding:10px}.payment-correction-fields textarea{resize:vertical;min-height:72px}.payment-correction-fields label>strong{color:#a3443d;font-size:7px}.payment-linked-documents{background:#fff;border:1px solid #d8e1eb;border-radius:9px;gap:5px;padding:12px;display:grid}.payment-linked-documents>b{font-size:10px}.payment-linked-documents>p{color:#66758a;margin:0 0 4px;font-size:8px;line-height:1.5}.payment-linked-documents>span{color:#4f6075;font-size:8px}.payment-correction-history{background:#fff;border:1px solid #d9e1eb;border-radius:9px;padding:10px 12px}.payment-correction-history summary{color:#315f98;cursor:pointer;font-size:9px;font-weight:900}.payment-correction-history article{border-top:1px solid #e8edf2;padding:9px 0}.payment-correction-history article:first-of-type{margin-top:9px}.payment-correction-history b,.payment-correction-history span{font-size:8px;display:block}.payment-correction-history span{color:#758194;margin-top:2px}.payment-correction-history p{margin:4px 0 0;font-size:8px}.payment-correction-actions{padding:13px 20px max(13px,env(safe-area-inset-bottom));background:#fff;border-top:1px solid #dde4ec;flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.payment-correction-actions>button,.payment-void-confirm>button{color:#315c91;background:#fff;border:1px solid #c9d4e0;border-radius:9px;min-height:44px;padding:0 14px;font-size:9px;font-weight:900}.payment-correction-actions .primary{color:#fff;background:#18324f;border-color:#18324f}.payment-correction-actions .danger-text{color:#a14039;border-color:#ddb0ab;margin-left:auto}.payment-void-confirm{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:9px;width:100%;display:grid}.payment-void-confirm b,.payment-void-confirm p{display:block}.payment-void-confirm b{font-size:10px}.payment-void-confirm p{color:#756565;margin:3px 0 0;font-size:8px}.customer-document-correction{color:#742e29;background:#fff0ee;border:2px solid #b84a42;border-radius:11px;grid-template-columns:34px minmax(0,1fr);gap:11px;margin:18px;padding:15px;display:grid}.customer-document-correction svg{width:31px;height:31px}.customer-document-correction b{font-size:12px}.customer-document-correction p{margin:5px 0 0;font-size:10px;line-height:1.5}body:has([aria-modal=true]){overflow:hidden}:is(body:has([aria-modal=true]) .pwa-update-banner,body:has([aria-modal=true]) .pwa-pull-indicator){visibility:hidden;pointer-events:none}.modal-head>button,.drawer-head>button,.document-viewer-close{touch-action:manipulation}.natural-profile-links{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.natural-profile-links button{color:#2f619b;cursor:pointer;background:#f5f9fe;border:1px solid #c5d5e7;border-radius:8px;min-height:36px;padding:0 10px;font-size:11px;font-weight:850}:is(.natural-profile-links button:hover,.natural-profile-links button:focus-visible){outline-offset:1px;background:#eaf3fc;border-color:#6f95c1;outline:2px solid #aac3df}.natural-profile-links span{color:#7a8796;font-size:10px}.lead-profile-links{align-content:center}.finance-job-row-wrap{border-top:1px solid #eceff3}.finance-job-row-wrap>.finance-job-row{border-top:0}.finance-profile-links{justify-content:flex-end;padding:0 20px 10px}.exception-row-wrap{border-top:1px solid #e5eaf0}.exception-row-wrap>.natural-profile-links{justify-content:flex-end;padding:0 14px 10px}.diagnostic-profile-destinations{background:#f4f8fc;border:1px solid #cddceb;border-radius:11px;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.diagnostic-profile-destinations small,.diagnostic-profile-destinations b{display:block}.diagnostic-profile-destinations small{color:#557ba6;letter-spacing:.09em;font-size:9px;font-weight:900}.diagnostic-profile-destinations b{margin-top:3px;font-size:13px}@media (max-width:760px){.natural-profile-links button{min-height:44px}.lead-profile-links{grid-column:1/-1}.finance-profile-links,.exception-row-wrap>.natural-profile-links{justify-content:flex-start;padding:9px 14px 12px}.diagnostic-profile-destinations{flex-direction:column;align-items:flex-start}.diagnostic-profile-destinations .natural-profile-links{width:100%}.diagnostic-profile-destinations .natural-profile-links button{flex:1}.modal-backdrop,.drawer-backdrop{padding:max(8px,env(safe-area-inset-top)) max(0px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(0px,env(safe-area-inset-left));place-items:end center}.modal-backdrop>[role=dialog],.modal-backdrop>form[role=dialog],.drawer-backdrop>[role=dialog]{overscroll-behavior:contain;max-height:100%}.modal-backdrop>.finance-detail-modal,.modal-backdrop>.expense-editor-modal,.modal-backdrop>.finance-document-review-modal,.modal-backdrop>.customer-document-modal,.modal-backdrop>.payment-correction-modal{border-radius:15px 15px 0 0;height:100%;max-height:100%}.modal-head{z-index:8;padding-top:14px;padding-right:max(12px,env(safe-area-inset-right));padding-left:max(16px,env(safe-area-inset-left));background:#fff;flex:none;position:sticky;top:0}.modal-head>button,.drawer-head>button,.document-viewer-close{width:48px;min-width:48px;height:48px;min-height:48px;font-size:25px}.finance-detail-backdrop,.expense-editor-backdrop,.customer-document-modal-backdrop,.payment-correction-backdrop{padding-top:max(8px,env(safe-area-inset-top));padding-bottom:max(8px,env(safe-area-inset-bottom))}.finance-detail-modal{height:100%;max-height:100%}.finance-detail-layout{min-height:0}.finance-detail-record{padding-bottom:max(18px,env(safe-area-inset-bottom))}.expense-editor-modal,.finance-document-review-modal,.customer-document-modal{height:100%;max-height:100%}.payment-original-summary{grid-template-columns:1fr 1fr}.payment-correction-fields{grid-template-columns:1fr}.payment-correction-fields .wide{grid-column:1}.payment-correction-body{padding:14px}.payment-correction-actions{padding-right:max(12px,env(safe-area-inset-right));padding-left:max(12px,env(safe-area-inset-left));flex-wrap:wrap}.payment-correction-actions>button{flex:1}.payment-void-confirm{grid-template-columns:1fr 1fr}.payment-void-confirm>div{grid-column:1/-1}.payment-void-confirm>button{width:100%}.customer-payment-history>article{grid-template-columns:52px minmax(0,1fr) auto}.customer-payment-history>article>strong{grid-column:2}.customer-payment-history>article>button{grid-area:1/3/3;min-height:48px}.customer-document-correction{margin:14px}}.partner-report-delay{color:#674a16;text-align:left;cursor:pointer;background:#fff8e8;border:1px solid #e0bd78;border-radius:10px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;width:100%;min-height:60px;margin-top:10px;padding:9px 11px;display:grid}.partner-report-delay svg{width:25px;height:25px}.partner-report-delay b,.partner-report-delay small{display:block}.partner-report-delay b{font-size:10px}.partner-report-delay small{color:#7b653e;margin-top:3px;font-size:8px;line-height:1.4}.partner-report-delay:disabled{cursor:not-allowed;opacity:.55}.partner-receiving-section{background:linear-gradient(#f6faff,#fff)!important;border-color:#c8d9e8!important}.partner-receiving-section>.section-title>div small{color:#6b7f94;margin-top:3px;font-size:8px;display:block}.partner-receiving-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:10px 0;display:grid}.partner-receiving-summary>span{background:#fff;border:1px solid #d9e4ee;border-radius:9px;min-width:0;padding:9px}.partner-receiving-summary b,.partner-receiving-summary small{display:block}.partner-receiving-summary b{color:#4d6b89;letter-spacing:.07em;text-transform:uppercase;font-size:7px}.partner-receiving-summary small{color:#273b51;overflow-wrap:anywhere;margin-top:4px;font-size:9px;font-weight:850}.partner-receiving-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.partner-receiving-actions>button,.partner-receiving-actions>.photo-source-trigger{color:#315e8a;text-align:left;cursor:pointer;background:#fff;border:1px solid #cad9e7;border-radius:9px;grid-template-rows:auto auto;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:1px 8px;min-height:58px;padding:8px 10px;display:grid}.partner-receiving-actions>button>span{color:#2d6398;background:#e4eef8;border-radius:8px;grid-row:1/3;place-items:center;width:32px;height:32px;font-size:15px;font-weight:900;display:grid}.partner-receiving-actions>button b,.partner-receiving-actions>button small,.partner-receiving-actions>.photo-source-trigger b,.partner-receiving-actions>.photo-source-trigger small{display:block}.partner-receiving-actions>button b,.partner-receiving-actions>.photo-source-trigger b{font-size:9px}.partner-receiving-actions>button small,.partner-receiving-actions>.photo-source-trigger small{color:#6c7c8d;font-size:8px;line-height:1.35}.partner-receiving-actions>button:disabled,.partner-receiving-actions>.photo-source-trigger:disabled{cursor:not-allowed;opacity:.55}.partner-receiving-ok{color:#246a45;background:#eef9f2;border:1px solid #b9dcc8;border-radius:8px;margin-top:9px;padding:9px 10px;font-size:8px;font-weight:850;line-height:1.45;display:block}.partner-assignment-scan-upload{background:#f4f9fd;border:1px solid #cadbea;border-radius:11px;gap:9px;margin:10px 0;padding:11px;display:grid}.partner-assignment-scan-upload>div:first-child{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;display:grid}.partner-assignment-scan-upload>div:first-child svg{color:#315f94;width:28px;height:28px}.partner-assignment-scan-upload b,.partner-assignment-scan-upload small{display:block}.partner-assignment-scan-upload b{font-size:10px}.partner-assignment-scan-upload small{color:#65788b;margin-top:3px;font-size:8px;line-height:1.4}.partner-assignment-scan-upload>label{color:#526b84;font-size:8px;font-weight:900}.partner-assignment-scan-upload select{color:#263b52;background:#fff;border:1px solid #c9d7e4;border-radius:8px;width:100%;min-height:42px;margin-top:5px;padding:8px;display:block}.partner-open-diagnostic-queue{color:#315f94;text-align:left;background:#fff;border:1px solid #c7d7e7;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;min-height:52px;padding:9px 11px;display:flex}.partner-open-diagnostic-queue em{white-space:nowrap;font-size:9px;font-style:normal;font-weight:900}.partner-drawer .inspection-panel{box-shadow:0 8px 22px #1f4d360d;border-color:#bdd7c8!important}@media (max-width:620px){.partner-receiving-summary,.partner-receiving-actions{grid-template-columns:1fr}.partner-receiving-actions>button,.partner-receiving-actions>.photo-source-trigger,.partner-report-delay{min-height:66px}.partner-assignment-scan-upload{padding:10px}}.partner-detail-head>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.partner-preview-launch{color:#275c96!important;background:#edf5fd!important;border-color:#376ca8!important}.partner-prior-assignments{margin-top:16px}.partner-prior-assignments>button{color:#25384e;text-align:left;background:#fff;border:0;border-top:1px solid #e1e7ee;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:13px 16px;display:flex}.partner-prior-assignments>button div{min-width:0}.partner-prior-assignments>button b,.partner-prior-assignments>button small{display:block}.partner-prior-assignments>button small{color:#6b7889;margin-top:4px}.partner-prior-assignments>button p{color:#526276;margin:5px 0 0}.partner-prior-assignments>button>span{color:#2e639e;flex:none;font-weight:850}.owner-partner-preview-backdrop{z-index:260;padding:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));background:#071321d9;place-items:center;display:grid;position:fixed;inset:0}.owner-partner-preview{overscroll-behavior:contain;background:#f4f7fa;border:1px solid #90a9c3;border-radius:20px;flex-direction:column;width:min(1180px,100%);height:min(900px,100dvh - 24px);max-height:calc(100dvh - 24px);display:flex;overflow:hidden;box-shadow:0 30px 100px #020912aa}.owner-partner-preview-reason{flex-direction:column;height:100%;display:flex}.owner-partner-preview-reason>header,.owner-partner-preview-header{background:#fff;border-bottom:1px solid #d6e0ea;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 22px;display:flex}.owner-partner-preview-reason header small,.owner-partner-preview-header small{color:#2d67a5;letter-spacing:.1em;font-size:11px;font-weight:900}.owner-partner-preview-reason h2,.owner-partner-preview-header h2{margin:4px 0;font-size:24px}.owner-partner-preview-reason header p,.owner-partner-preview-header p{color:#62738a;margin:0;font-size:13px}.owner-partner-preview-reason header>button{background:#fff;border:1px solid #ccd7e2;border-radius:50%;flex:none;place-items:center;width:48px;height:48px;font-size:28px;display:grid}.owner-partner-preview-reason>label{color:#40556e;gap:7px;margin:16px 22px;font-size:13px;font-weight:850;display:grid}.owner-partner-preview-reason textarea{min-height:120px;font:inherit;resize:vertical;background:#fff;border:1px solid #bccdde;border-radius:11px;padding:12px}.owner-partner-preview-reason>footer{padding:14px 22px max(14px,env(safe-area-inset-bottom));background:#fff;border-top:1px solid #d6e0ea;justify-content:flex-end;gap:9px;margin-top:auto;display:flex}.owner-partner-preview-reason>footer button,.owner-partner-preview-exit{color:#2f5e93;background:#fff;border:1px solid #bdcada;border-radius:9px;min-height:46px;padding:0 16px;font-size:13px;font-weight:850}.owner-partner-preview-reason>footer .primary,.owner-partner-preview-exit{color:#fff;background:#1f4e82;border-color:#1f4e82}.owner-partner-preview-explainer{color:#254e78;background:#ecf6ff;border:1px solid #a9c8e7;border-radius:12px;margin:22px 22px 4px;padding:15px}.owner-partner-preview-explainer b,.owner-partner-preview-explainer p{display:block}.owner-partner-preview-explainer p{margin:5px 0 0;font-size:12px;line-height:1.5}.owner-partner-preview-reason>.record-editor-error{margin:0 22px}.owner-partner-preview-reason>.record-editor-error a{border-radius:8px;align-items:center;min-height:42px;margin:9px 0 0;padding:0 12px;text-decoration:none;display:inline-flex}.owner-partner-preview-header{flex:none}.owner-partner-preview-banner{color:#174c7a;background:#e4f3ff;border-bottom:1px solid #9cc5e8;align-items:center;gap:12px;padding:11px 20px;display:flex}.owner-partner-preview-banner b{letter-spacing:.08em;flex:none;font-size:11px}.owner-partner-preview-banner span{font-size:12px;line-height:1.4}.owner-partner-preview>nav{scrollbar-width:none;background:#fff;border-bottom:1px solid #d7e1eb;flex:none;gap:7px;padding:10px 15px;display:flex;overflow-x:auto}.owner-partner-preview>nav button{color:#496079;background:#f7fafd;border:1px solid #c9d7e6;border-radius:9px;flex:none;min-height:42px;padding:0 14px;font-size:12px;font-weight:850}.owner-partner-preview>nav button[aria-current=page]{color:#fff;background:#2d659f;border-color:#2d659f}.owner-partner-preview>main{overscroll-behavior:contain;flex:1;min-height:0;padding:18px;overflow:auto}.owner-partner-preview-grid{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:12px;display:grid}.owner-partner-preview-card{background:#fff;border:1px solid #d5e0ea;border-radius:13px;gap:9px;padding:15px;display:grid}.owner-partner-preview-card>div:first-child{justify-content:space-between;align-items:center;gap:8px;display:flex}.owner-partner-preview-card>div:first-child small{color:#396a9c;font-weight:900}.owner-partner-preview-card>div:first-child span{color:#315e8d;background:#e9f1f9;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:850}.owner-partner-preview-card h3{margin:0;font-size:17px}.owner-partner-preview-card>p{color:#607086;margin:0;font-size:12px}.owner-partner-preview-card dl{gap:7px;margin:0;display:grid}.owner-partner-preview-card dl>div{grid-template-columns:92px minmax(0,1fr);gap:9px;display:grid}.owner-partner-preview-card dt{color:#778598;font-size:11px}.owner-partner-preview-card dd{margin:0;font-size:12px;font-weight:750}.owner-partner-preview-card>button{color:#2c6199;background:#fff;border:1px solid #b9cce0;border-radius:8px;min-height:42px;font-weight:850}.owner-partner-preview-response{background:#edf6ff;border-radius:9px;padding:10px}.owner-partner-preview-response p{margin:4px 0 0;font-size:12px}.owner-partner-preview-list{gap:8px;display:grid}.owner-partner-preview-list>button,.owner-partner-preview-list>article{color:#24384f;text-align:left;background:#fff;border:1px solid #d4e0eb;border-radius:11px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;min-height:68px;padding:10px 12px;display:grid}.owner-partner-preview-list>button>span,.owner-partner-preview-list>article>span{color:#315e91;background:#e5eef8;border-radius:10px;place-items:center;width:46px;height:46px;font-size:10px;font-weight:900;display:grid}.owner-partner-preview-list b,.owner-partner-preview-list small{display:block}.owner-partner-preview-list small{color:#69798c;margin-top:3px;font-size:11px}.owner-partner-preview-list p{color:#53667c;margin:4px 0 0;font-size:11px}.owner-partner-preview-list em{color:#2d649c;font-size:11px;font-style:normal;font-weight:850}.owner-partner-preview-messages{gap:9px;display:grid}.owner-partner-preview-messages article{background:#fff;border:1px solid #d5e0ea;border-radius:12px;max-width:78%;padding:11px 13px}.owner-partner-preview-messages article.partner{background:#eaf4fd;justify-self:end}.owner-partner-preview-messages article div{flex-wrap:wrap;justify-content:space-between;gap:6px;display:flex}.owner-partner-preview-messages article b{font-size:12px}.owner-partner-preview-messages article small{color:#6b7b8e;font-size:10px}.owner-partner-preview-messages article p{white-space:pre-wrap;margin:6px 0 0;font-size:12px;line-height:1.5}.owner-partner-preview .finance-empty{text-align:center;background:#fff;border:1px solid #d6e1eb;border-radius:12px;padding:24px}@media (max-width:700px){.partner-detail-head>div:last-child{justify-content:stretch;width:100%}.partner-detail-head>div:last-child button{flex:1}.owner-partner-preview-backdrop{padding:env(safe-area-inset-top) 0 0;place-items:end center}.owner-partner-preview{width:100%;height:calc(100dvh - env(safe-area-inset-top));border-radius:18px 18px 0 0;max-height:none}.owner-partner-preview-reason>header,.owner-partner-preview-header{padding:14px max(13px,env(safe-area-inset-right)) 12px max(15px,env(safe-area-inset-left))}.owner-partner-preview-header h2,.owner-partner-preview-reason h2{font-size:20px}.owner-partner-preview-header p,.owner-partner-preview-reason header p{font-size:12px}.owner-partner-preview-exit{min-width:92px;min-height:48px;padding:0 12px}.owner-partner-preview-banner{gap:4px;padding:10px 14px;display:grid;position:relative}.owner-partner-preview>nav{padding:8px 10px}.owner-partner-preview>nav button{min-height:46px;font-size:13px}.owner-partner-preview>main{padding:12px}.owner-partner-preview-grid{grid-template-columns:1fr}.owner-partner-preview-list>button,.owner-partner-preview-list>article{grid-template-columns:44px minmax(0,1fr)}.owner-partner-preview-list em{grid-column:2}.owner-partner-preview-messages article{max-width:94%}.owner-partner-preview-reason>label,.owner-partner-preview-explainer{margin-left:15px;margin-right:15px}.owner-partner-preview-reason>footer{padding-right:max(13px,env(safe-area-inset-right));padding-left:max(13px,env(safe-area-inset-left))}.owner-partner-preview-reason>footer button{flex:1;min-height:48px}}.partner-reimbursement-ledger{margin:16px 0;padding:0;position:relative;overflow:hidden}.partner-reimbursement-ledger>header{border-bottom:1px solid #dce4ed;padding:16px 18px}.partner-reimbursement-ledger>header small{color:#39699e;letter-spacing:.09em;font-size:9px;font-weight:900}.partner-reimbursement-ledger>header h2{margin:4px 0;font-size:18px}.partner-reimbursement-ledger>header p{color:#647489;margin:0;font-size:12px}.partner-reimbursement-list{gap:10px;padding:14px;display:grid}.partner-reimbursement-list>article{background:#fff;border:1px solid #d5e0ea;border-radius:12px;gap:10px;padding:13px;display:grid}.partner-reimbursement-title{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.partner-reimbursement-title b,.partner-reimbursement-title small{display:block}.partner-reimbursement-title small{color:#6c7b8e;margin-top:3px;font-size:11px}.partner-reimbursement-list>article>p{color:#53667b;margin:0;font-size:12px}.partner-reimbursement-list dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0;display:grid}.partner-reimbursement-list dl>div{background:#f2f6fa;border-radius:9px;padding:9px}.partner-reimbursement-list dt{color:#6d7d91;font-size:10px}.partner-reimbursement-list dd{margin:3px 0 0;font-size:13px;font-weight:900}.partner-reimbursement-list aside{background:#f3f8fd;border-left:3px solid #77a3cf;gap:8px;padding:7px 10px;font-size:11px;display:flex}.partner-reimbursement-list details{border:1px solid #dce4ec;border-radius:9px;padding:9px}.partner-reimbursement-list summary{cursor:pointer;font-size:11px;font-weight:850}.partner-reimbursement-list details>div{border-top:1px solid #e4eaf0;padding:9px 3px}.partner-reimbursement-list details b,.partner-reimbursement-list details small{font-size:11px;display:block}.partner-reimbursement-list details small{color:#697a8d;margin-top:2px}.partner-reimbursement-list details p{margin:4px 0 0;font-size:11px}.partner-reimbursement-list article>footer{flex-wrap:wrap;gap:8px;display:flex}.partner-reimbursement-list article>footer button,.partner-reimbursement-action>footer button{color:#315f94;background:#fff;border:1px solid #bdccdc;border-radius:8px;min-height:42px;padding:0 12px;font-size:11px;font-weight:850}.partner-reimbursement-list article>footer .primary,.partner-reimbursement-action>footer .primary{color:#fff;background:#285d97;border-color:#285d97}.partner-reimbursement-action{z-index:2;background:#f6f8fb;flex-direction:column;min-height:100%;padding:18px;display:flex;position:absolute;inset:0;overflow:auto}.partner-reimbursement-action>div:first-child small{color:#35699e;letter-spacing:.09em;font-size:9px;font-weight:900}.partner-reimbursement-action h3{margin:4px 0}.partner-reimbursement-action>div:first-child p{color:#5d6e83;margin:0;font-size:12px}.partner-reimbursement-fields{grid-template-columns:1fr 1fr;gap:10px;margin-top:15px;display:grid}.partner-reimbursement-fields label,.partner-reimbursement-note{color:#475b72;gap:5px;font-size:11px;font-weight:850;display:grid}.partner-reimbursement-fields label.wide{grid-column:1/-1}.partner-reimbursement-fields input,.partner-reimbursement-fields select,.partner-reimbursement-fields textarea,.partner-reimbursement-note textarea{min-height:44px;font:inherit;background:#fff;border:1px solid #c5d3e1;border-radius:8px;padding:9px}.partner-reimbursement-fields textarea,.partner-reimbursement-note textarea{resize:vertical;min-height:80px}.partner-reimbursement-note{margin-top:15px}.partner-reimbursement-action>footer{justify-content:flex-end;gap:8px;margin-top:auto;padding-top:18px;display:flex}@media (max-width:620px){.partner-reimbursement-list{padding:10px}.partner-reimbursement-list dl{grid-template-columns:1fr 1fr 1fr}.partner-reimbursement-list aside{display:grid}.partner-reimbursement-fields{grid-template-columns:1fr}.partner-reimbursement-fields label.wide{grid-column:auto}.partner-reimbursement-action>footer button{flex:1;min-height:48px}}.work-order-header-add-file{cursor:pointer;min-height:44px;margin-top:12px;font-weight:850;float:none!important;color:#fff!important;background:#2d66aa!important;border:1px solid #2d66aa!important;border-radius:9px!important;padding:0 15px!important;font-size:13px!important}.work-file-card-shell{min-width:0;display:grid;position:relative}.work-file-card-shell>.work-file-card{height:100%}.legacy-file-remove{color:#98423a;background:#fff8f7;border:1px solid #d9b8b4;border-radius:7px;min-height:34px;padding:0 9px;font-size:11px;font-weight:800;position:absolute;bottom:8px;right:8px}.work-photo-card small{color:#52729a;padding:0 9px 9px;font-size:11px;display:block}.empty-photos>.primary{color:#fff;background:#2d63a8;border:0;border-radius:9px;min-height:44px;margin-top:12px;padding:0 15px;font-size:13px;font-weight:850}.removed-file-list{background:#f7f9fc;border:1px solid #d9e0e8;border-radius:11px;margin-top:16px}.removed-file-list>summary{color:#526275;cursor:pointer;min-height:48px;padding:15px;font-size:13px;font-weight:850}.removed-file-list>div{gap:8px;padding:0 10px 10px;display:grid}.removed-file-list button{color:#263b52;text-align:left;background:#fff;border:1px solid #dce3eb;border-radius:9px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:9px 11px;display:grid}.removed-file-list button>span{color:#436887;background:#eef3f8;border-radius:9px;place-items:center;width:34px;height:34px;font-size:18px;display:grid}.removed-file-list button b,.removed-file-list button small{display:block}.removed-file-list button b{font-size:13px}.removed-file-list button small{color:#6b7888;margin-top:3px;font-size:11px}.removed-file-list button em{color:#35689e;font-size:11px;font-style:normal;font-weight:850}.add-file-backdrop,.file-manager-backdrop{z-index:225;padding:max(16px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));background:#0c1726ba;place-items:center;display:grid;position:fixed;inset:0}.add-file-flow,.file-manager{overscroll-behavior:contain;background:#f5f7fa;border-radius:18px;flex-direction:column;width:min(760px,100%);max-height:calc(100dvh - 32px);display:flex;overflow:hidden;box-shadow:0 30px 100px #06101f88}.add-file-flow>header,.file-manager>header{background:#fff;border-bottom:1px solid #dbe3ec;justify-content:space-between;align-items:flex-start;gap:16px;padding:19px 21px;display:flex}.add-file-flow>header>div,.file-manager>header>div{min-width:0}.add-file-flow>header small,.file-manager>header small{color:#3769a3;letter-spacing:.09em;font-size:11px;font-weight:900}.add-file-flow>header h2,.file-manager>header h2{margin:4px 0;font-size:23px}.add-file-flow>header p,.file-manager>header p{color:#65758a;margin:0;font-size:13px;line-height:1.45}.add-file-flow>header>button,.file-manager>header>button{color:#243b55;background:#fff;border:1px solid #c9d5e2;border-radius:50%;flex:none;place-items:center;width:48px;height:48px;font-size:28px;line-height:1;display:grid}.add-file-flow>form{flex-direction:column;flex:1;min-height:0;display:flex}.add-file-body,.file-manager-body{overscroll-behavior:contain;min-height:0;padding:17px;overflow:auto}.add-file-step{background:#fff;border:1px solid #dbe3ec!important;border-radius:13px!important;margin:0 0 13px!important;padding:15px!important}.add-file-step-title{align-items:center;gap:11px;margin-bottom:12px;display:flex}.add-file-step-title>span{color:#fff;background:#315f99;border-radius:50%;flex:none;place-items:center;width:31px;height:31px;font-size:13px;font-weight:900;display:grid}.add-file-step-title b,.add-file-step-title small{display:block}.add-file-step-title b{font-size:15px}.add-file-step-title small{color:#6c7a8c;margin-top:2px;font-size:12px}.add-file-source{color:#2e639d;text-align:left;background:#f3f8fd;border:1px dashed #7fa1c7;border-radius:11px;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:2px 11px;width:100%;min-height:66px;padding:10px 13px;display:grid}.add-file-source>span{background:#dfeefa;border-radius:10px;grid-row:1/3;place-items:center;width:38px;height:38px;font-size:20px;display:grid}.add-file-source b{font-size:14px}.add-file-source small{color:#58738f;font-size:12px}.add-file-selection{gap:7px;margin-top:10px;display:grid}.add-file-selection article{background:#fff;border:1px solid #dce4ed;border-radius:9px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:6px 8px;display:grid}.add-file-selection img,.add-file-glyph{color:#fff;object-fit:cover;background:#263b52;border-radius:7px;place-items:center;width:46px;height:46px;font-size:10px;font-weight:900;display:grid}.add-file-selection b,.add-file-selection small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.add-file-selection b{font-size:13px}.add-file-selection small{color:#6d7a8c;margin-top:3px;font-size:11px}.add-file-selection button{color:#8e443e;background:#fff;border:1px solid #d5dde7;border-radius:8px;min-height:40px;font-size:12px;font-weight:800}.add-file-step label{color:#485a70;gap:6px;margin-top:11px;font-size:13px;font-weight:800;display:grid}.add-file-step label>span{font-size:13px}.add-file-step label em{color:#78879a;font-size:11px;font-style:normal;font-weight:600}.add-file-step input,.add-file-step select,.add-file-step textarea{color:#23384f;width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #cad5e2;border-radius:9px;padding:10px 11px}.add-file-step textarea{resize:vertical;min-height:76px}.add-file-type>small{color:#68788b;font-size:12px;font-weight:500;line-height:1.4}.add-file-destination{background:#edf6fd;border:1px solid #c9dcec;border-radius:10px;gap:3px;padding:12px;display:grid}.add-file-destination>span{color:#4f7799;letter-spacing:.09em;font-size:10px;font-weight:900}.add-file-destination>b{font-size:15px}.add-file-destination>small{color:#59738a;font-size:12px;line-height:1.4}.add-file-flow>form>footer,.add-file-flow>footer,.file-manager>footer{padding:12px 17px max(12px,env(safe-area-inset-bottom));background:#fff;border-top:1px solid #d9e1ea;justify-content:flex-end;gap:9px;display:flex}.add-file-flow footer button,.file-manager>footer button{color:#315d91;background:#fff;border:1px solid #cbd6e2;border-radius:9px;min-height:46px;padding:0 17px;font-size:13px;font-weight:850}.add-file-flow footer .primary,.file-manager>footer .primary{color:#fff;background:#2c609f;border-color:#2c609f}.add-file-success{background:#f0faf4;border:1px solid #bcdcc9;border-radius:14px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:12px;margin:18px;padding:18px;display:grid}.add-file-success>span{color:#fff;background:#2e7a50;border-radius:50%;place-items:center;width:46px;height:46px;font-size:22px;display:grid}.add-file-success b,.add-file-success p{display:block}.add-file-success b{font-size:15px}.add-file-success p{color:#567064;margin:4px 0 0;font-size:12px}.add-file-success>button{color:#2c7150;background:#fff;border:1px solid #a9cdb8;border-radius:9px;grid-column:1/-1;min-height:44px;font-size:13px;font-weight:850}.file-manager{width:min(860px,100%)}.file-manager-preview{color:#263c54;background:#fff;border:1px solid #d4deea;border-radius:13px;width:100%;min-height:94px;margin-bottom:14px;display:grid;overflow:hidden}.file-manager-preview.image{background:#172536;place-items:center;height:min(300px,32dvh);padding:0;position:relative}.file-manager-preview.image img{object-fit:contain;width:100%;height:100%;display:block}.file-manager-preview.image span{color:#fff;background:#07111dcc;border-radius:7px;padding:7px 10px;font-size:12px;font-weight:850;position:absolute;bottom:10px;right:10px}.file-manager-preview.document{text-align:left;grid-template-columns:62px minmax(0,1fr) auto;align-items:center;gap:13px;padding:13px}.file-manager-preview.document>span{color:#fff;background:#263d58;border-radius:11px;place-items:center;width:58px;height:58px;font-size:12px;font-weight:900;display:grid}.file-manager-preview.document b,.file-manager-preview.document small{display:block}.file-manager-preview.document b{font-size:14px}.file-manager-preview.document small{color:#6b7a8d;margin-top:3px;font-size:12px}.file-manager-preview.document em{color:#34679d;font-size:12px;font-style:normal;font-weight:850}.file-manager-section,.file-manager-restore,.file-manager-danger,.file-manager-history{background:#fff;border:1px solid #dbe3ec;border-radius:13px;gap:12px;margin:0 0 13px;padding:15px;display:grid}.file-manager-section>div:first-child b,.file-manager-section>div:first-child small,.file-manager-history>div:first-child b,.file-manager-history>div:first-child small{display:block}.file-manager-section>div:first-child b,.file-manager-history>div:first-child b{font-size:15px}.file-manager-section>div:first-child small,.file-manager-history>div:first-child small{color:#6b798b;margin-top:3px;font-size:12px}.file-manager-fields{grid-template-columns:1fr 1fr;gap:11px;display:grid!important}.file-manager-fields label,.file-replace>label{color:#4d5f74;gap:5px;font-size:12px;font-weight:850;display:grid}.file-manager-fields label.wide{grid-column:1/-1}.file-manager-fields input,.file-manager-fields select,.file-manager-fields textarea,.file-replace input,.file-manager-danger input{width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #cbd6e2;border-radius:9px;padding:10px}.file-manager-fields textarea{min-height:75px}.file-manager-section>button,.file-replace>button,.file-manager-restore>button{color:#fff;background:#2e639f;border:1px solid #2e639f;border-radius:9px;justify-self:end;min-height:44px;padding:0 14px;font-size:13px;font-weight:850}.file-replace-picker{color:#315f96;text-align:left;background:#f4f8fd;border:1px dashed #88a7c8;border-radius:10px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:2px 10px;min-height:62px;padding:9px 12px;display:grid}.file-replace-picker>span{background:#dfeaf6;border-radius:9px;grid-row:1/3;place-items:center;width:36px;height:36px;display:grid}.file-replace-picker b{font-size:13px}.file-replace-picker small{font-size:11px}.file-manager-danger{background:#fffaf9;border-color:#e4c2be}.file-manager-danger>div:first-child b{font-size:14px}.file-manager-danger>div:first-child p{color:#755f5d;margin:4px 0 0;font-size:12px}.file-manager-danger>.danger-button{justify-self:start;min-height:42px}.file-manager-danger>div:last-child{grid-template-columns:1fr auto auto;align-items:end;gap:9px;display:grid}.file-manager-danger label{color:#69504e;gap:5px;font-size:12px;font-weight:850;display:grid}.file-manager-danger button{background:#fff;border:1px solid #d6c1be;border-radius:8px;min-height:44px;padding:0 12px;font-size:12px;font-weight:850}.file-manager-restore{background:#f2faf5;border-color:#b8d8c5;grid-template-columns:42px minmax(0,1fr) auto;align-items:center}.file-manager-restore>span{color:#287148;background:#dceddf;border-radius:50%;place-items:center;width:40px;height:40px;font-size:21px;display:grid}.file-manager-restore b{font-size:14px}.file-manager-restore p{color:#577064;margin:3px 0 0;font-size:12px}.file-manager-history button{color:#263b52;text-align:left;background:#fafcfe;border:1px solid #dbe3ec;border-radius:9px;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:62px;padding:9px;display:grid}.file-manager-history button>span{color:#315e91;background:#e5eef8;border-radius:8px;place-items:center;min-height:38px;font-size:10px;font-weight:900;display:grid}.file-manager-history button b,.file-manager-history button small{display:block}.file-manager-history button b{font-size:13px}.file-manager-history button small{color:#6c7a8b;margin-top:3px;font-size:11px}.file-manager-history button em{color:#34679d;font-size:11px;font-style:normal;font-weight:850}.file-manager-loading{color:#5c6e82;align-items:center;gap:9px;min-height:70px;font-size:13px;display:flex}.protected-file-backdrop{z-index:280}@media (max-width:620px){.add-file-backdrop,.file-manager-backdrop{padding:env(safe-area-inset-top) 0 0;place-items:end center}.add-file-flow,.file-manager{width:100%;height:calc(100dvh - env(safe-area-inset-top));border-radius:18px 18px 0 0;max-height:none}.add-file-flow>header,.file-manager>header{padding:14px max(14px,env(safe-area-inset-right)) 12px max(16px,env(safe-area-inset-left))}.add-file-flow>header h2,.file-manager>header h2{font-size:20px}.add-file-flow>header p,.file-manager>header p{font-size:12px}.add-file-body,.file-manager-body{padding:12px max(12px,env(safe-area-inset-right)) 12px max(12px,env(safe-area-inset-left))}.add-file-step{padding:13px!important}.file-manager-fields{grid-template-columns:1fr}.file-manager-fields label.wide{grid-column:auto}.file-manager-danger>div:last-child{grid-template-columns:1fr}.file-manager-danger>div:last-child button{width:100%}.file-manager-restore{grid-template-columns:40px minmax(0,1fr)}.file-manager-restore>button{grid-column:1/-1;width:100%}.file-manager-history button{grid-template-columns:48px minmax(0,1fr)}.file-manager-history button em{grid-column:2}.work-order-header-add-file{width:100%}.work-order-file-guide{flex-direction:column;align-items:stretch!important}.work-order-file-guide>button{width:100%;min-height:48px;font-size:14px}.photo-source-sheet p,.photo-source-sheet>button small{font-size:12px}.photo-source-sheet>button b{font-size:14px}.photo-source-cancel{min-height:48px;font-size:14px}.protected-file-viewer>header small{font-size:10px}.protected-file-viewer>header p{font-size:12px}.protected-file-viewer>footer button{font-size:13px}}@media (max-width:420px){.payment-original-summary{grid-template-columns:1fr}.customer-payment-history{padding:9px}.customer-payment-history>article{grid-template-columns:48px minmax(0,1fr)}.customer-payment-history>article>strong{grid-column:2}.customer-payment-history>article>button{grid-area:auto/1/auto/-1;width:100%}}.record-reference-title,.finance-record-title{max-width:100%;color:inherit;font:inherit;text-align:left;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;margin:0;padding:0;font-weight:900;display:block}:is(.record-reference-title:hover,.record-reference-title:focus-visible,.finance-record-title:hover,.finance-record-title:focus-visible){color:#285f9e;outline:none;text-decoration:underline}.finance-record-title{margin:4px 0 0;font-size:17px}.record-reference,.record-reference-inline,.message-record-reference{color:#2e609c;min-height:32px;font:inherit;text-align:left;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;align-items:center;margin:0;padding:3px 0;font-size:9px;font-style:normal;font-weight:900;text-decoration:underline;display:inline-flex}:is(.record-reference:hover,.record-reference:focus-visible,.record-reference-inline:hover,.record-reference-inline:focus-visible,.message-record-reference:hover,.message-record-reference:focus-visible){color:#173f70;outline-offset:2px;outline:2px solid #b8d0eb}.record-reference-actions,.bank-match-references{flex-wrap:wrap;align-items:center;gap:5px 10px;display:flex}.bank-match-references{margin-top:5px}.bank-match-references>em{color:#5f6f82;font-size:9px}.receipt-library .record-reference-title{font-size:11px}.receipt-library .record-reference{margin-top:4px}.recent-expense-row{cursor:default}.recent-expense-row .record-reference-title{font-size:10px}.recent-expense-row .record-reference{margin-top:2px;display:flex}.recent-expense-edit{color:#315f98;cursor:pointer;background:0 0;border:0;font-size:9px;font-style:normal;font-weight:900}.finance-record-note textarea{font-size:12px}.finance-record-detail .record-reference-inline,.partner-financial-ledger .record-reference-title,.partner-request-list .record-reference-title,.partner-payment-row .record-reference-title{font-size:10px}.partner-message-history .message-record-reference{width:max-content;max-width:100%;color:inherit;text-decoration:underline}.work-photo-card{color:#26384e;text-align:left;cursor:pointer;background:#eef1f4;border:0;border-radius:8px;min-width:0;padding:0;display:block;overflow:hidden}.work-photo-card img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.work-photo-card span{padding:7px 8px;font-size:9px;font-weight:900;display:block}.work-photo-card:focus-visible{outline-offset:2px;outline:3px solid #70a8df}.dialog-close{color:#20354e;cursor:pointer;background:#fff;border:1px solid #ccd7e3;border-radius:50%;place-items:center;width:48px;min-width:48px;height:48px;min-height:48px;font-size:27px;line-height:1;display:grid}.mobile-more-backdrop{display:none}.vin-scanner-close{width:48px!important;min-width:48px!important;height:48px!important;min-height:48px!important}.diagnostic-error button{width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important}.retained-expense-record{background:#fff8f7;border:1px solid #dfb8b2;border-radius:16px;gap:14px;padding:18px;display:grid}.retained-expense-record>div small{color:#9b3e35;letter-spacing:.08em;font-weight:800}.retained-expense-record h3{margin:5px 0}.retained-expense-record dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.retained-expense-record dl div{background:#fff;border-radius:10px;gap:3px;padding:10px;display:grid}.retained-expense-record dt{color:var(--muted);font-size:11px}.retained-expense-record dd{margin:0;font-weight:750}.retained-expense-record>button{min-height:44px}.contact-strip{grid-template-columns:repeat(auto-fit,minmax(100px,1fr))}.file-manager-preview.image video{object-fit:contain;width:100%;height:100%;display:block}.inspection-removed-media,.partner-removed-files{background:#f8fafc;border:1px solid #d9e1ea;border-radius:11px;margin-top:12px}.inspection-removed-media>summary,.partner-removed-files>summary{color:#536477;cursor:pointer;min-height:48px;padding:14px;font-size:12px;font-weight:850}.inspection-removed-media>button,.partner-removed-files>button{color:#263b52;text-align:left;background:#fff;border:1px solid #dbe3ec;border-radius:9px;width:calc(100% - 20px);min-height:54px;margin:0 10px 9px;padding:9px 11px;display:grid}.inspection-removed-media>button b,.inspection-removed-media>button small,.partner-removed-files>button b,.partner-removed-files>button small{display:block}.inspection-removed-media>button b,.partner-removed-files>button b{font-size:13px}.inspection-removed-media>button small,.partner-removed-files>button small{color:#6b7888;margin-top:3px;font-size:11px}@media (max-width:900px){.mobile-nav{grid-template-columns:repeat(6,minmax(0,1fr))!important}.jobs .filters{scrollbar-width:none;gap:7px;width:100%;max-width:100%;padding:3px 0 7px;overflow-x:auto;display:flex!important}.jobs .filters::-webkit-scrollbar{display:none}.jobs .filters button{flex:none;min-height:44px;padding:0 13px}.header-actions .universal-search{grid-column:1/-1;width:100%;min-width:0}.header-actions .universal-search>.universal-search-control{width:100%}.mobile-more-backdrop{z-index:180;padding:max(10px,env(safe-area-inset-top)) max(8px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left));background:#09132199;place-items:end center;display:grid;position:fixed;inset:0}.mobile-more-sheet{width:min(560px,100%);max-height:calc(100dvh - max(18px,env(safe-area-inset-top)));overscroll-behavior:contain;background:#f7f9fc;border-radius:18px 18px 10px 10px;overflow:auto;box-shadow:0 -18px 65px #07122155}.mobile-more-sheet>header{z-index:2;padding:14px max(14px,env(safe-area-inset-right)) 12px max(17px,env(safe-area-inset-left));background:#fff;border-bottom:1px solid #dce4ed;justify-content:space-between;align-items:center;gap:12px;display:flex;position:sticky;top:0}.mobile-more-sheet>header small{color:#4b6f99;letter-spacing:.09em;font-size:11px;font-weight:900}.mobile-more-sheet>header h2{margin:3px 0 0;font-size:22px}.mobile-more-sheet>nav{padding:14px 14px max(18px,env(safe-area-inset-bottom));gap:9px;display:grid}.mobile-more-sheet>nav>button{color:#24384f;text-align:left;background:#fff;border:1px solid #d4dee9;border-radius:12px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;min-height:68px;padding:10px 13px;display:grid}.mobile-more-sheet>nav svg{color:#2a649f;width:25px;height:25px}.mobile-more-sheet>nav b,.mobile-more-sheet>nav small{display:block}.mobile-more-sheet>nav b{font-size:15px}.mobile-more-sheet>nav small{color:#66768a;margin-top:3px;font-size:12px}}@media (max-width:760px){.finance-workspace :is(.panel-head p,.finance-command p,.finance-period span,.finance-gauge p,.finance-empty p,.receipt-grid small,.receipt-grid em,.recent-expense-row small,.recent-expense-row em,.finance-detail-list small,.finance-detail-list em,.finance-detail-record dt,.finance-detail-record dd,.expense-activity-history small,.expense-change-details summary,.expense-audit-list small,.payment-correction-body p){line-height:1.45;font-size:12px!important}.finance-workspace :is(.receipt-filters button,.receipt-source-link,.receipt-page-links button,.recent-expense-edit,.finance-record-actions button,.expense-attached-documents button,.expense-attachment-buttons button,.expense-audit-list>button,.payment-correction-actions button){min-height:44px;font-size:12px!important}.finance-workspace :is(.record-reference,.record-reference-inline,.message-record-reference){min-height:44px;font-size:12px}.finance-workspace :is(.receipt-state,.finance-source,.expense-activity-history article>span,.expense-audit-list article>header>span){font-size:10px!important}.recent-expense-row{grid-template-columns:auto minmax(0,1fr) auto;gap:8px;padding:12px}.recent-expense-row>strong{font-size:14px}.recent-expense-row>em{grid-column:2}.recent-expense-edit{background:#fff;border:1px solid #c8d6e7;border-radius:8px;grid-column:1/-1;width:100%}.finance-job-row>strong:before{color:#68778a;font-size:10px;font-weight:800;display:block}.finance-job-row>strong:first-of-type:before{content:"Revenue"}.finance-job-row>strong:nth-of-type(2):before{content:"Collected"}.finance-job-row>strong:nth-of-type(3):before{content:"Costs"}.finance-job-row>strong:nth-of-type(4):before{content:"Profit"}.partner-app :is(small,em),.partner-admin :is(small,em),.owner-partner-inbox :is(small,em){font-size:max(11px,1em)}.partner-app button,.partner-admin button,.owner-partner-inbox button{min-height:44px}.retained-expense-record dl{grid-template-columns:1fr}}.local-draft-note.history-discard-note{color:#664d1e;background:#fff8e7;border-color:#e5c56e;justify-content:flex-start}.local-draft-note.history-discard-note>span{color:#fff;background:#e1ad35;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:13px;display:grid}.local-draft-note.history-discard-note b,.local-draft-note.history-discard-note small{display:block}.local-draft-note.history-discard-note small{color:#735e32;margin-top:3px;line-height:1.45}.quote-manager-actions{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.quote-manager-actions button{color:#2d5f99;cursor:pointer;background:#fff;border:1px solid #cbd8e8;border-radius:8px;min-height:40px;padding:8px 11px;font-size:10px;font-weight:900}.quote-manager-actions button:first-child{color:#fff;background:#2d639f;border-color:#2d639f}.quote-manager-actions button:disabled{cursor:not-allowed;opacity:.55}.quote-manager-actions .danger-button{color:#963d36;background:#fff8f7;border-color:#e0b9b4}.quote-history{background:#f8fafc;border:1px solid #dce4ee;border-radius:9px;margin-top:12px}.quote-history>summary{color:#405a78;cursor:pointer;min-height:42px;padding:13px;font-size:10px;font-weight:900}.quote-history>div{border-top:1px solid #dce4ee;display:grid}.quote-history>div>div{border-bottom:1px solid #e7ecf2;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.quote-history>div>div:last-child{border-bottom:0}.quote-history span b,.quote-history span small{display:block}.quote-history span small{color:#748194;margin-top:3px;font-size:9px}.quote-history strong{font-size:11px}.quote-response-preview.owner-recorded{color:#275f45;background:#eff8f3;border:1px solid #c8dfd2}.quote-response-preview.owner-recorded small{color:#577064}.quote-external-acceptance{width:min(600px,100%)}.quote-external-acceptance .record-editor-info{margin:18px 25px 0}.quote-external-acceptance .record-editor-info b,.quote-external-acceptance .record-editor-info span{display:block}.quote-external-acceptance .record-editor-info span{margin-top:4px;line-height:1.5}.quote-external-acceptance textarea{min-height:90px}.quote-delivery-body .delivery-actions button.primary{color:#fff;background:#2d639f;border-color:#2d639f}.quote-delivery-body .record-editor-error{text-align:left;margin-top:14px}@media (max-width:620px){.quote-manager-actions{grid-template-columns:1fr;display:grid}.quote-manager-actions button,.quote-history>summary{min-height:46px;font-size:12px}.quote-external-acceptance .record-editor-info{margin:14px 16px 0}.quote-external-acceptance .modal-fields{padding:15px 16px}.quote-delivery-body{padding:20px 16px max(20px,env(safe-area-inset-bottom))}.quote-delivery-body .delivery-actions{grid-template-columns:1fr}.quote-delivery-body .delivery-actions button{min-height:46px;font-size:12px}}@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-outline-style{syntax:"*";inherits:false;initial-value:solid}@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}:root{--so-ink:#16211b;--so-muted:#66736c;--so-subtle:#8a968f;--so-line:#dfe6e1;--so-soft:#f2f5f3;--so-canvas:#edf2ef;--so-surface:#fff;--so-navy:#13231c;--so-navy-2:#1c3428;--so-green:#1f7a50;--so-green-2:#2f9667;--so-gold:#f4b63e;--so-red:#c5524b;--so-amber:#a96912;--so-blue:#356eaa;--so-shadow:0 12px 32px #19332614;--so-shadow-lg:0 24px 70px #0f221829;--so-radius:14px;--so-radius-lg:20px}body{font-family:var(--font-geist-sans),ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:var(--so-canvas);color:var(--so-ink);letter-spacing:-.006em;font-size:14px}button,a,input,textarea,select{transition:border-color .16s,background-color .16s,color .16s,box-shadow .16s,transform .16s}:is(button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible){outline-offset:2px;outline:3px solid #2f966742}.sidebar{background:linear-gradient(180deg,var(--so-navy),#101d17);border-right:1px solid #ffffff0f;width:252px;padding:20px 14px}.brand{gap:12px;padding:3px 8px 24px}.brand>img,.brand-mark{border-radius:12px!important;width:42px!important;height:42px!important}.brand b{letter-spacing:-.02em;font-size:15px}.brand small{color:#91a99c;letter-spacing:.09em;font-size:9px}.sidebar nav{gap:3px}.sidebar nav button,.sidebar nav>a{color:#a9bbb1;border-radius:10px;min-height:44px;padding:10px 12px;font-size:13px;font-weight:650}.sidebar nav button>span,.sidebar nav>a>span{place-items:center;width:20px;height:20px;display:grid}.sidebar nav svg{width:18px;height:18px}.sidebar nav button:hover,.sidebar nav>a:hover{color:#fff;background:#ffffff0f}.sidebar nav button.active{color:#fff;background:linear-gradient(135deg,#28543d,#214631);box-shadow:inset 0 0 0 1px #ffffff14}.sidebar-foot{border-top-color:#ffffff1a;padding:17px 7px 0}.workspace{width:calc(100% - 252px);max-width:none;margin-left:252px;padding:26px 32px 96px}.workspace>header{margin-bottom:22px}.workspace>header h1{letter-spacing:-.04em;font-size:clamp(25px,2.2vw,34px);font-weight:760}.workspace>header p{color:var(--so-muted);margin-top:4px;font-size:13px}.header-actions{align-items:center}.header-actions>button{border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:44px;display:inline-flex}.header-actions>button>.app-icon{width:17px;height:17px}.primary{box-shadow:0 7px 18px #1f7a502e;background:var(--so-green)!important;border-color:var(--so-green)!important}.primary:hover{transform:translateY(-1px);background:#176540!important}.universal-search{z-index:35;min-width:min(440px,42vw);position:relative}.universal-search>.universal-search-control{border:1px solid var(--so-line);background:#fff;border-radius:11px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:9px;height:44px;padding:0 10px 0 13px;display:grid;box-shadow:0 5px 16px #1933260a}.universal-search svg{color:#718078;width:18px}.universal-search input{background:0 0;border:0;outline:0;min-width:0;font-size:12px}.universal-search kbd{color:#7b8780;font:700 9px var(--font-geist-mono),monospace;background:#f5f7f6;border:1px solid #d9e1dc;border-radius:6px;padding:3px 6px}.universal-results{border:1px solid var(--so-line);min-width:460px;box-shadow:var(--so-shadow-lg);background:#fff;border-radius:15px;position:absolute;top:51px;left:0;right:0;overflow:hidden}.universal-results-head{background:#f7f9f8;border-bottom:1px solid #e8ece9;justify-content:space-between;align-items:center;height:38px;padding:0 14px;display:flex}.universal-results-head span{letter-spacing:.1em;color:#75827b;font-size:8px;font-weight:850}.universal-results-head button{color:#65736b;background:0 0;border:0;min-width:44px;min-height:44px;font-size:10px}.universal-results>button{text-align:left;width:100%;color:inherit;background:#fff;border:0;border-top:1px solid #edf0ee;grid-template-columns:38px minmax(0,1fr) auto 18px;align-items:center;gap:10px;padding:11px 14px;display:grid}.universal-results>button:hover{background:#f4f8f5}.universal-results>button>span{color:#216e49;background:#e7f1eb;border-radius:10px;place-items:center;width:36px;height:36px;font-weight:800;display:grid}.universal-results b,.universal-results small{display:block}.universal-results b{font-size:12px}.universal-results small{color:#79857e;margin-top:3px;font-size:9px}.universal-results em{color:#5f7067;font-size:9px;font-style:normal}.universal-results svg{width:15px}.universal-results footer{background:#f7f9f8;gap:6px;padding:9px;display:flex}.universal-results footer button{color:#35634c;background:#fff;border:1px solid #dce4df;border-radius:8px;padding:7px 9px;font-size:9px;font-weight:750}.universal-empty{text-align:center;padding:25px}.universal-empty small{margin-top:4px}.panel,.settings-card,.connection-center{background:var(--so-surface);box-shadow:0 5px 18px #19332609;border:1px solid var(--so-line)!important;border-radius:var(--so-radius)!important}.panel-head{padding:18px 20px}.panel-head h2{letter-spacing:-.025em;font-size:17px}.panel-head p{margin-top:3px;font-size:11px}.panel-head>button{border:1px solid var(--so-line);color:#3d6952;background:#fff;border-radius:9px;padding:8px 10px;font-size:10px;font-weight:750}.metrics{gap:12px}.metrics>button{border:1px solid var(--so-line);background:#fff;border-radius:14px;padding:17px;box-shadow:0 5px 18px #19332609}.metrics>button:hover{box-shadow:var(--so-shadow);border-color:#b9cec1;transform:translateY(-2px)}.metrics small{letter-spacing:.06em;color:#718078;font-size:9px}.metrics strong{letter-spacing:-.04em;font-size:28px}.metrics p{color:#64756c;font-size:10px}.metric-icon{border-radius:11px!important}.dashboard-finance-strip{box-shadow:0 14px 35px #132a1e29;background:linear-gradient(125deg,#16271f,#254b38)!important;border-radius:16px!important}.dashboard-finance-strip>button{padding:16px 17px!important}.dashboard-finance-strip small{letter-spacing:.07em;font-size:8px!important}.dashboard-finance-strip strong{letter-spacing:-.025em;font-size:21px!important}.dashboard-finance-strip>button>span{font-size:8px!important}.dashboard-history-counters{gap:12px}.dashboard-history-counters>button{border-radius:13px;padding:16px}.dashboard-history-counters>button small{font-size:8px}.dashboard-history-counters>button p{font-size:9px}.dashboard-history-counters>button>span{color:#26704c;background:#e9f2ec;border-radius:11px}.drawer{background:#f2f5f3;box-shadow:-20px 0 60px #0e221733}.drawer-head{padding:22px 26px}.drawer-head h2{letter-spacing:-.03em;font-size:25px}.drawer-body{padding:18px 20px}.drawer section,.drawer dl{border-color:var(--so-line);border-radius:13px;padding:17px}.drawer section>label,.drawer dt{font-size:9px}.drawer section>p{font-size:13px}.drawer-actions{padding:14px 20px}.drawer-actions button{border-radius:10px;min-height:46px}.modal-backdrop,.drawer-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0c1a1294}.intake,.assignment-modal,.small-modal,.record-editor,.payment-request-modal,.shop-access-modal{box-shadow:var(--so-shadow-lg);border-radius:18px!important}.modal-head{padding:22px 26px}.modal-head h2{letter-spacing:-.03em;font-size:24px}.form-grid input,.form-grid textarea,.form-grid select,.modal-fields input,.modal-fields textarea,.modal-fields select,.drawer select,.drawer input{border-color:#d5dfd8;border-radius:9px;min-height:42px}.form-grid label,.modal-fields label{font-size:11px}.work-order-schedule{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 14px;display:grid!important}.work-order-schedule>div{background:#eef5f0;border:1px solid #d7e6dc;border-radius:11px;padding:11px}.work-order-schedule small,.work-order-schedule b{display:block}.work-order-schedule small{color:#6d7d74;letter-spacing:.06em;font-size:.62rem}.work-order-schedule b{color:#1e4933;margin-top:4px;font-size:.82rem}@media (max-width:1100px){.universal-search{min-width:320px}.dashboard-finance-strip{grid-template-columns:repeat(3,1fr)!important}}@media (max-width:900px){.workspace{width:100%;margin:0;padding:18px 14px 102px}.workspace>header h1{font-size:27px}.universal-search{width:100%;min-width:0}.universal-results{min-width:0;max-height:70vh;position:fixed;top:82px;left:12px;right:12px;overflow:auto}.mobile-nav{border-top:1px solid #dbe3de;border-radius:18px 18px 0 0;box-shadow:0 -10px 30px #18302417}.mobile-nav svg{width:20px;height:20px}.mobile-nav .fab{background:var(--so-green);box-shadow:0 8px 20px #1f7a504d}}@media (max-width:620px){.workspace{padding-left:10px;padding-right:10px}.work-order-schedule{grid-template-columns:1fr}.workspace>header h1{font-size:24px}.universal-search kbd{display:none}.metrics{grid-template-columns:1fr 1fr}.metrics>button{min-height:112px}.dashboard-finance-strip{grid-template-columns:1fr 1fr!important}.dashboard-finance-strip>button:last-child{grid-column:1/-1}.drawer-large{width:100%}}.partner-app{background:linear-gradient(#e7efea 0,#f1f5f2 240px,#edf2ef 100%)}.partner-header{background:linear-gradient(135deg,var(--so-navy),#1d3b2c);border-bottom:1px solid #ffffff14;height:auto;min-height:82px;padding:12px max(24px,50vw - 590px);box-shadow:0 10px 30px #12271c1f}.partner-brand>img,.partner-brand>span{color:#245a3d;border-radius:12px;width:44px;height:44px}.partner-brand b{letter-spacing:-.02em;font-size:15px}.partner-brand small{color:#92ab9e}.partner-profile-block .user-avatar-picker{border:2px solid #fff3;border-radius:12px}.partner-signed-in small{color:#9eb1a7!important}.partner-help,.partner-signout{color:#add0bd}.partner-account-menu{text-align:left;margin-top:6px;display:inline-block;position:relative}.partner-account-menu summary{color:#e3efe8;cursor:pointer;background:#ffffff14;border:1px solid #ffffff38;border-radius:10px;justify-content:center;align-items:center;min-width:86px;min-height:44px;font-size:10px;font-weight:850;list-style:none;display:flex}.partner-account-menu summary::-webkit-details-marker{display:none}.partner-account-menu summary:after{content:"⌄";color:#a9c5b5;margin-left:7px}.partner-account-menu[open] summary{background:#ffffff24}.partner-account-menu>div{z-index:20;background:#fff;border:1px solid #d6e2da;border-radius:11px;min-width:210px;position:absolute;top:49px;right:0;overflow:hidden;box-shadow:0 15px 38px #0c201540}.partner-account-menu a{color:#2d5c43;white-space:nowrap;border-top:1px solid #e6ece8;align-items:center;min-height:44px;padding:0 14px;font-size:11px;font-weight:750;text-decoration:none;display:flex}.partner-account-menu a:first-child{border-top:0}:is(.partner-account-menu a:hover,.partner-account-menu a:focus-visible){background:#eff6f2;outline:none}.partner-workspace{max-width:1180px;padding:32px 24px 88px}.partner-title{align-items:flex-end;gap:24px;margin-bottom:20px}.partner-title small{color:#27724e;font-size:9px}.partner-title h1{letter-spacing:-.04em;margin:6px 0 5px;font-size:clamp(27px,3vw,36px)}.partner-title p{max-width:650px;color:var(--so-muted);font-size:12px;line-height:1.5}.partner-title-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.partner-title-actions>button{align-items:center;gap:7px;min-height:40px;display:inline-flex;box-shadow:0 4px 13px #1933260a;color:#35634c!important;background:#fff!important;border:1px solid #cfdbd3!important;border-radius:10px!important;padding:0 11px!important;font-size:10px!important}.partner-title-actions>button:hover{transform:translateY(-1px);background:#f6faf7!important;border-color:#9fc0aa!important}.partner-title-actions>button svg{width:16px;height:16px}.partner-title-actions>span{align-items:center;min-height:40px;font-weight:850;display:inline-flex;border-radius:999px!important;padding:0 12px!important;font-size:9px!important}.partner-title-actions>span.needs-attention{color:#875807!important;background:#fff0d2!important}.partner-title-actions>span.all-clear{color:#1d6a43!important;background:#e4f5eb!important}.partner-metrics{gap:12px;margin-bottom:18px}.partner-metrics article{border-color:var(--so-line);background:#fff;border-radius:14px;align-items:center;gap:14px;padding:17px 18px;display:flex;box-shadow:0 5px 18px #19332609}.partner-metric-icon{color:#25704b;background:#e8f2ec;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;display:grid!important}.partner-metrics article:nth-child(2) .partner-metric-icon{color:#1f7a50;background:#e8f1ed}.partner-metrics article:nth-child(3) .partner-metric-icon{color:#a34f37;background:#fff0e8}.partner-metric-icon svg{width:20px;height:20px}.partner-metrics strong{letter-spacing:-.04em;margin:3px 0 1px;font-size:27px}.partner-metrics small{color:#738078;letter-spacing:.07em;font-size:8px}.partner-metrics span:not(.partner-metric-icon){color:#748179;font-size:9px}.partner-operations-hub{border-color:var(--so-line);border-radius:16px;box-shadow:0 8px 26px #1933260d}.partner-operations-hub>nav{border-bottom-color:var(--so-line);background:#f4f7f5;gap:4px;padding:7px}.partner-operations-hub>nav button{color:#627269;border-radius:9px;align-items:center;gap:7px;min-height:44px;padding:0 12px;font-size:10px;display:inline-flex}.partner-operations-hub>nav button svg{width:15px;height:15px}.partner-operations-hub>nav button.active{color:#fff;background:linear-gradient(135deg,#234c37,#1d402f);box-shadow:0 5px 13px #18392829}.partner-revenue-grid{background:#dfe6e1}.partner-revenue-grid article{padding:19px}.partner-revenue-grid small{color:#718078}.partner-revenue-grid strong{letter-spacing:-.035em}.partner-dashboard-actions .primary,.partner-hub-panel .primary{border-color:var(--so-green);background:var(--so-green)}.partner-dashboard-actions button,.partner-dashboard-actions a,.partner-hub-panel header>a,.partner-hub-panel header>button{color:#35634c;border-color:#d4ded7;border-radius:10px;min-height:44px}.partner-financial-boundary,.partner-boundary-note{color:#356047;background:#edf7f0;border-color:#cce1d4}.partner-hub-panel header small{color:#27724e}.partner-hub-panel header p{color:#69776f}.partner-message-history{background:#f5f8f6;border-color:#dce4df}.partner-message-history p.mine{background:#e4f2e9}.partner-message-history b{color:#2d6949}.partner-preference-grid input,.partner-permission-grid input{accent-color:var(--so-green)}.partner-jobs{overflow:hidden}.partner-jobs>button{color:inherit;cursor:pointer;border-top-color:#e8edea;grid-template-columns:46px minmax(250px,2fr) minmax(110px,.72fr) minmax(155px,.95fr) 64px;gap:14px;padding:16px 18px}.partner-jobs>button:hover{background:#f7faf8}.partner-jobs>button:focus-visible{z-index:1;outline-offset:-3px;position:relative}.partner-jobs>button>div b{font-size:12px}.partner-jobs>button>div span{color:#607068}.partner-job-main small{white-space:nowrap;text-overflow:ellipsis;max-width:520px;overflow:hidden}.partner-job-technician small,.partner-job-status small{letter-spacing:.06em;font-weight:850;color:#7b8880!important;font-size:8px!important}.partner-job-technician b,.partner-job-status b{margin-top:4px;font-size:10px!important}.partner-job-status span{line-height:1.4;color:#607068!important;margin-top:4px!important;font-size:8px!important}.partner-jobs>button>em{color:#27724e;font-size:9px}.assignment-state.new{color:#875807;background:#fff0d2}.assignment-state.viewed{color:#2d6c4c;background:#e7f0eb}.assignment-state.ack{color:#1b7045;background:#e2f3e8}.shop-head{background:linear-gradient(135deg,var(--so-navy),#1d3b2c)}.shop-badge{background:var(--so-gold)}@media (max-width:900px){.partner-title{flex-direction:column;align-items:flex-start}.partner-title-actions{justify-content:flex-start}.partner-jobs>button{grid-template-columns:44px minmax(220px,1fr) minmax(145px,.65fr) 60px}.partner-job-technician{display:none!important}}@media (max-width:720px){.partner-header{padding:10px 14px}.partner-workspace{padding:23px 11px 82px}.partner-title{gap:11px}.partner-title h1{font-size:27px}.partner-title-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.partner-title-actions>button{justify-content:center}.partner-title-actions>span{grid-column:1/-1;justify-content:center}.partner-metrics{grid-template-columns:1fr 1fr}.partner-metrics article{padding:14px}.partner-metrics article:last-child{grid-column:1/-1}.partner-jobs>button{grid-template-columns:40px minmax(0,1fr) 52px;gap:10px;padding:14px 12px}.partner-job-main{min-width:0}.partner-job-status{background:#f0f5f2;border-radius:9px;grid-column:2/-1;padding:9px 10px}.partner-jobs>button>em{grid-area:1/3}.partner-job-main small{max-width:none}.partner-operations-hub>nav button{padding:0 10px}.partner-operations-hub>nav button svg{width:14px}}@media (max-width:440px){.partner-title-actions{grid-template-columns:1fr}.partner-title-actions>span{grid-column:auto}.partner-metrics{grid-template-columns:1fr}.partner-metrics article:last-child{grid-column:auto}.partner-profile-block .user-avatar-picker{display:none}.partner-signed-in b,.partner-signed-in small{max-width:105px}.partner-operations-hub>nav button{gap:5px;padding:0 8px}}.partner-profile-setup{color:#72520e;background:#fff8e8;border:1px solid #e7c77c;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin:0 0 16px;padding:14px 16px;display:flex;box-shadow:0 5px 16px #5c410c0d}.partner-profile-setup>div{align-items:center;gap:12px;min-width:0;display:flex}.partner-profile-setup svg{flex:none;width:20px;height:20px}.partner-profile-setup span{gap:3px;display:grid}.partner-profile-setup b{font-size:11px}.partner-profile-setup small{color:#856a32;font-size:9px;line-height:1.45}.partner-profile-setup button{color:#fff;background:#765816;border:0;border-radius:10px;flex:none;min-height:44px;padding:0 15px;font-size:9px;font-weight:850}.partner-quick-nav{background:#f7faf8;border:1px solid #dce5df;border-radius:13px;gap:7px;margin:0 0 15px;padding:7px;display:flex;box-shadow:0 5px 16px #1933260a}.partner-quick-nav button{color:#315f47;background:#fff;border:0;border-radius:9px;flex:1;justify-content:center;align-items:center;gap:7px;min-height:44px;font-size:10px;font-weight:850;display:flex;box-shadow:0 1px 4px #19332612}:is(.partner-quick-nav button:hover,.partner-quick-nav button:focus-visible){background:#eaf4ed;outline:2px solid #2f8c5c47}.partner-quick-nav svg{width:16px;height:16px}.partner-jobs,.partner-operations-hub{scroll-margin-top:74px}.partner-quick-nav button{position:relative}.partner-quick-nav button>em{color:#fff;background:#d9473f;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:9px;font-style:normal;font-weight:900;display:grid}.partner-diagnostic-view{background:#f8faf9;padding:18px}.partner-diagnostic-view>header{margin:0 0 14px;display:block}.partner-diagnostic-view>header small{color:#2b7d55;letter-spacing:.12em;font-size:9px;font-weight:900}.partner-diagnostic-view>header h2{margin:4px 0;font-size:22px}.partner-diagnostic-view>header p{color:#657269;margin:0;font-size:12px;line-height:1.5}.partner-open-diagnostic-queue{color:#285f40;text-align:left;background:#eff7f1;border:1px solid #c9ddcf;border-radius:11px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;margin:0 0 12px;padding:12px;display:grid}.partner-open-diagnostic-queue>svg{width:23px;height:23px}.partner-open-diagnostic-queue b,.partner-open-diagnostic-queue small{display:block}.partner-open-diagnostic-queue b{font-size:12px}.partner-open-diagnostic-queue small{color:#5b6f62;margin-top:3px;font-size:10px;line-height:1.4}.partner-open-diagnostic-queue>em{font-size:10px;font-style:normal;font-weight:900}.partner-work-summary{background:#dfe6e1;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.partner-work-summary article{background:#fff;padding:20px}.partner-work-summary small,.partner-work-summary strong,.partner-work-summary span{display:block}.partner-work-summary small{color:#718078;letter-spacing:.07em;font-size:8px;font-weight:850}.partner-work-summary strong{letter-spacing:-.04em;margin:6px 0 3px;font-size:27px}.partner-work-summary span{color:#748179;font-size:9px}.partner-settings-panel{gap:18px;display:grid}.partner-settings-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.partner-settings-actions>button{color:#315f47;text-align:left;background:#f8fbf9;border:1px solid #d8e3dc;border-radius:12px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:82px;padding:13px;display:grid}.partner-settings-actions>button:hover{background:#f1f7f3;border-color:#a7c5b2}.partner-settings-actions>button>svg{color:#24704a;background:#e4f0e8;border-radius:10px;width:38px;height:38px;padding:9px}.partner-settings-actions span{gap:4px;min-width:0;display:grid}.partner-settings-actions b{font-size:11px}.partner-settings-actions small{color:#708077;font-size:8px;line-height:1.35}.partner-settings-actions em{white-space:nowrap;font-size:8px;font-style:normal;font-weight:850}.partner-settings-subhead{border-top:1px solid #e3e9e5;padding-top:4px}.partner-settings-subhead small{color:#27724e;letter-spacing:.08em;font-size:8px;font-weight:850}.partner-settings-subhead h3{margin:4px 0;font-size:16px}.partner-settings-subhead p{color:#718078;margin:0;font-size:9px}.partner-settings-panel>.connection-center{margin:3px 0 0;box-shadow:none!important}.partner-inbox-link{flex-direction:column;justify-content:center;align-items:flex-start;gap:13px;padding:18px;display:flex}.partner-inbox-link header{padding:0!important}.partner-inbox-link>p{color:#69776f;max-width:500px;margin:0;font-size:10px;line-height:1.5}.partner-inbox-link>button{border:0;border-radius:9px;min-height:42px;padding:0 14px}.issue-evidence-add{min-height:44px;margin-top:10px!important}.partner-message-notice{color:#214f37;text-align:left;background:#f0f8f3;border:1px solid #a9c8b5;border-left:4px solid #2f8c5c;border-radius:13px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:13px;width:100%;margin:0 0 15px;padding:13px 15px;display:grid;box-shadow:0 6px 18px #1a482f0f}.partner-message-notice>svg{background:#dcefe3;border-radius:11px;width:40px;height:40px;padding:10px}.partner-message-notice div{gap:3px;display:grid}.partner-message-notice b{font-size:11px}.partner-message-notice small{color:#5f7769;font-size:9px}.partner-message-notice em{white-space:nowrap;font-size:9px;font-style:normal;font-weight:850}.owner-queue-launcher{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 15px;display:grid}.owner-queue-launcher .owner-queue-card{cursor:pointer;min-height:88px;margin:0}:is(.owner-queue-launcher .owner-queue-card:hover,.owner-queue-launcher .owner-queue-card:focus-visible){outline-offset:1px;border-color:#79ab8d;outline:2px solid #2f8c5c33}.owner-queue-launcher .owner-queue-card.has-attention{color:#743630;background:linear-gradient(120deg,#fff4f3,snow);border-color:#e0aaa6 #e0aaa6 #e0aaa6 #d9473f;border-left-style:solid;border-left-width:4px}.owner-queue-launcher .owner-queue-card.has-attention>svg{color:#ac3933;background:#f8ddda}.owner-queue-launcher .owner-queue-card .queue-attention-label{color:#fff;letter-spacing:.01em;background:#d9473f;border-radius:999px;place-items:center;min-height:25px;padding:0 8px;font-size:8px;font-weight:900;display:grid}.owner-queue-launcher .owner-queue-card.has-attention small{color:#855d59}.owner-partner-inbox{border:1px solid var(--so-line);background:#fff;border-radius:17px;overflow:hidden;box-shadow:0 10px 30px #1837260f}.owner-partner-inbox>header{border-bottom:1px solid var(--so-line);background:linear-gradient(135deg,#f8fbf9,#eef5f1);justify-content:space-between;align-items:flex-start;gap:20px;margin:0;padding:20px 22px;display:flex}.owner-partner-inbox>header small{color:#27724e;letter-spacing:.09em;font-size:8px;font-weight:850}.owner-partner-inbox>header h2{letter-spacing:-.03em;margin:5px 0 4px;font-size:22px}.owner-partner-inbox>header p{color:#65746b;margin:0;font-size:10px;line-height:1.45}.owner-partner-inbox>header>span{color:#216b45;white-space:nowrap;background:#e2f1e7;border-radius:999px;place-items:center;min-height:32px;padding:0 11px;font-size:9px;font-weight:850;display:grid}.owner-inbox-layout{grid-template-columns:minmax(240px,320px) minmax(0,1fr);min-height:590px;display:grid}.owner-conversation-list{border-right:1px solid var(--so-line);background:#f7f9f8;overflow:auto}.owner-conversation-list>button{width:100%;color:inherit;text-align:left;background:0 0;border:0;border-bottom:1px solid #e4eae6;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px 14px;display:grid}.owner-conversation-list>button:hover{background:#f0f5f2}.owner-conversation-list>button.selected{background:#fff;box-shadow:inset 3px 0 #2f8c5c}.owner-conversation-list>button>span{color:#286646;background:#dfece4;border-radius:11px;place-items:center;width:38px;height:38px;font-size:13px;font-weight:900;display:grid}.owner-conversation-list>button>div{grid-template-columns:minmax(0,1fr) auto;gap:3px 8px;min-width:0;display:grid}.owner-conversation-list b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.owner-conversation-list small{color:#6d7a73;text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:8px;overflow:hidden}.owner-conversation-list time{color:#8a958e;grid-area:1/2;font-size:7px}.owner-conversation-list em{color:#fff;background:#e75f55;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 4px;font-size:8px;font-style:normal;font-weight:900;display:grid}.owner-conversation{background:#fff;grid-template-rows:auto minmax(280px,1fr) auto auto;min-width:0;padding:18px 20px;display:grid}.owner-conversation>header{border-bottom:1px solid #e4eae6;justify-content:space-between;align-items:center;gap:15px;margin:0 0 13px;padding:0 0 14px;display:flex}.owner-conversation>header>div{align-items:center;gap:11px;display:flex}.owner-conversation>header>div>span{color:#27704a;background:#e2eee6;border-radius:12px;place-items:center;width:43px;height:43px;font-weight:900;display:grid}.owner-conversation>header small{color:#27724e;letter-spacing:.08em;font-size:7px;font-weight:850}.owner-conversation>header h3{margin:3px 0;font-size:16px}.owner-conversation>header p{color:#708077;margin:0;font-size:8px}.owner-conversation>header>svg{color:#397052;width:24px;height:24px}.owner-conversation .partner-message-history{min-height:300px;max-height:390px;padding:13px}.owner-conversation form{grid-template-columns:minmax(150px,.5fr) minmax(260px,1fr) auto;gap:8px;margin-top:12px;display:grid}.owner-conversation form select,.owner-conversation form textarea{min-height:44px;font:inherit;background:#fff;border:1px solid #d5dfd8;border-radius:9px;padding:9px 10px;font-size:9px}.owner-conversation form textarea{resize:vertical;min-height:70px}.owner-conversation form button{border:0;border-radius:9px;align-self:end;min-height:44px;padding:0 14px}.owner-conversation-locked{color:#875a29;margin-top:8px;font-size:8px}.owner-inbox-loading,.owner-inbox-empty{color:#66776d;place-items:center;min-height:360px;padding:30px;display:grid}.owner-inbox-empty{text-align:center;align-content:center;gap:8px}.owner-inbox-empty svg{width:34px;height:34px}.owner-inbox-empty b{font-size:14px}.owner-inbox-empty p{margin:0;font-size:9px}.owner-partner-inbox>.record-editor-error{margin:14px}.mobile-nav .mobile-inbox-button{position:relative}.mobile-nav .mobile-inbox-button>em{color:#fff;background:#e75f55;border-radius:999px;place-items:center;min-width:17px;height:17px;padding:0 3px;font-size:8px;font-style:normal;font-weight:900;display:grid;position:absolute;top:-4px;right:17%}.owner-conversation-list b{font-size:12px}.owner-conversation-list small{font-size:11px}.owner-conversation-list time,.owner-conversation-list em,.owner-conversation>header small{font-size:10px}.owner-conversation>header p,.owner-conversation .partner-message-history b{font-size:11px}.owner-conversation .partner-message-history span{font-size:13px}.owner-conversation .partner-message-history small{font-size:10px}.owner-conversation form select,.owner-conversation form textarea{font-size:13px}.owner-conversation-locked,.owner-inbox-empty p{font-size:11px}@media (max-width:900px){.partner-settings-actions{grid-template-columns:1fr}.owner-inbox-layout{grid-template-columns:minmax(210px,38%) minmax(0,1fr)}.owner-conversation form{grid-template-columns:1fr}.owner-conversation form button{width:100%}}@media (max-width:720px){.owner-queue-launcher{grid-template-columns:1fr}.partner-header{align-items:flex-start}.partner-signed-in{grid-template-columns:auto auto;gap:3px 8px;display:grid}.partner-signed-in b,.partner-signed-in small{grid-column:1/-1}.partner-help,.partner-signout{font-size:8px}.partner-profile-setup{flex-direction:column;align-items:flex-start}.partner-profile-setup button{width:100%}.partner-work-summary{grid-template-columns:1fr}.partner-operations-hub>nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:8px;display:grid}.partner-operations-hub>nav button{justify-content:flex-start;width:100%;min-height:46px;padding:0 12px}.partner-settings-actions>button{min-height:76px}.partner-jobs>.panel-head h2{font-size:16px}.partner-jobs>.panel-head p{font-size:9px;line-height:1.4}.partner-job-main>b{font-size:13px!important}.partner-job-main>span{line-height:1.4;font-size:9px!important}.partner-job-main>small{line-height:1.45;font-size:9px!important}.partner-job-status b{font-size:11px!important}.partner-job-status span{font-size:9px!important}.partner-message-notice{grid-template-columns:36px minmax(0,1fr);padding:12px}.partner-message-notice>svg{width:34px;height:34px;padding:8px}.partner-message-notice em{grid-column:2}.owner-partner-inbox>header{padding:16px;display:grid}.owner-partner-inbox>header>span{justify-self:start}.owner-inbox-layout{min-height:0;display:block}.owner-conversation-list{border-right:0;border-bottom:1px solid var(--so-line);padding:7px;display:flex;overflow-x:auto}.owner-conversation-list>button{border:1px solid #dfe6e1;border-radius:10px;min-width:220px;margin-right:7px;padding:10px}.owner-conversation-list>button.selected{box-shadow:inset 0 -3px #2f8c5c}.owner-conversation{padding:14px}.owner-conversation .partner-message-history{min-height:280px;max-height:390px}.owner-conversation form{grid-template-columns:1fr}.owner-conversation form textarea{min-height:86px}}@media (max-width:440px){.partner-operations-hub>nav button,.partner-profile-setup small{font-size:9px}.owner-conversation-list>button{min-width:190px}.owner-conversation{padding:11px}.owner-partner-inbox>header h2{font-size:19px}}@media (max-width:720px){.partner-signed-in{grid-template-columns:auto;gap:3px;display:grid}.partner-signed-in b,.partner-signed-in small{grid-column:auto}.partner-account-menu{justify-self:end}.partner-job-main small:not(.partner-job-assignee){white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.partner-messages-open>header{display:none}.workspace.partner-messages-open{padding-top:10px}.partner-messages-open .owner-partner-inbox{grid-template-rows:auto minmax(0,1fr);height:calc(100dvh - 104px);display:grid}.partner-messages-open .owner-inbox-layout{grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.owner-conversation-list{scroll-snap-type:x proximity}.owner-conversation-list>button{scroll-snap-align:center}.partner-messages-open .owner-conversation{grid-template-rows:auto minmax(0,1fr) auto auto;min-height:0;padding:12px;overflow:hidden}.partner-messages-open .owner-conversation>header{margin-bottom:8px;padding-bottom:8px}.partner-messages-open .owner-conversation .partner-message-history{min-height:0;max-height:none;overflow:auto}.partner-messages-open .owner-conversation form{grid-template-columns:minmax(115px,.42fr) minmax(0,1fr) auto;gap:6px;margin-top:8px}.partner-messages-open .owner-conversation form textarea{min-height:44px;max-height:70px}.partner-messages-open .owner-conversation form button{width:auto}}@media (max-width:440px){.partner-account-menu summary{min-width:78px}.partner-operations-hub>nav button{font-size:10px}.owner-partner-inbox>header p{display:none}.partner-messages-open .owner-conversation form{grid-template-columns:1fr}.partner-messages-open .owner-conversation form textarea{min-height:52px}.partner-messages-open .owner-conversation form button{width:100%}}@media (max-width:720px){.partner-quick-nav{z-index:12;gap:4px;padding:5px;position:sticky;top:6px}.partner-quick-nav button{min-width:0;padding:0 7px;font-size:10px}.partner-quick-nav svg{width:15px;height:15px}.partner-job-main>span,.partner-job-main>small{line-height:1.45;font-size:11px!important}.partner-job-status span{font-size:11px!important}.partner-job-status small{font-size:9px!important}.partner-messages-open .owner-partner-inbox{height:auto;min-height:calc(100dvh - 104px);display:block;overflow:visible}.partner-messages-open .owner-inbox-layout{display:block;overflow:visible}.partner-messages-open .owner-conversation{grid-template-rows:auto auto auto auto;min-height:0;overflow:visible}.partner-messages-open .owner-conversation .partner-message-history{min-height:180px;max-height:min(300px,36dvh);overflow:auto}}@media (max-width:400px){.partner-quick-nav button{gap:4px;padding:0 5px;font-size:9px}}.settings-page,.settings-primary-grid{gap:16px}.settings-card,.connection-center{box-shadow:0 7px 22px #1933260b;border-color:var(--so-line)!important;border-radius:16px!important}.settings-card-title{grid-template-columns:44px minmax(0,1fr);gap:13px}.settings-card-title>span{color:#27724e;background:#e7f1eb;border-radius:12px;width:42px;height:42px}.settings-card-title>span svg{width:20px;height:20px}.settings-card-title small,.connection-center-heading small,.settings-resources>div>small{color:#27724e;font-size:8px}.settings-card-title h2,.connection-center-heading h2,.settings-resources h2{letter-spacing:-.025em;font-size:19px}.settings-card-title p,.connection-center-heading p,.settings-resources p{color:#68776f;font-size:10px}.account-profile-row{background:#f1f6f3;border-color:#d8e5dc;border-radius:12px}.account-profile-row .user-avatar-picker{box-shadow:0 0 0 2px #cfe0d5}.settings-fields input{border-color:#d3ddd6;border-radius:9px;min-height:43px}.settings-fields label>small{color:#7a8780;margin-top:5px;font-size:8px;font-weight:500;line-height:1.4;display:block}.settings-fields input[readonly]{background:#f2f5f3}.settings-security-note{background:#edf7f0;border:1px solid #cee2d5;border-radius:11px;grid-template-columns:32px minmax(0,1fr);gap:11px;margin:19px 0 12px;padding:13px;display:grid}.settings-security-note>svg{color:#1e7147;background:#d9eee1;border-radius:9px;width:32px;height:32px;padding:8px}.settings-security-note b{font-size:10px}.settings-security-note p{color:#557061;margin:4px 0 0;font-size:9px;line-height:1.5}.settings-action-stack a{color:#315f47;text-align:left;border-color:#d2ddd6;border-radius:10px;justify-content:flex-start;gap:11px;min-height:50px;padding:9px 12px}.settings-action-stack a>svg{color:#27724e;background:#e7f1eb;border-radius:8px;flex:none;width:28px;height:28px;padding:6px}.settings-action-stack a>span{gap:2px;display:grid}.settings-action-stack a b{font-size:10px}.settings-action-stack a small{color:#718078;font-size:8px;font-weight:600}.settings-action-stack .primary{background:var(--so-green)!important;border-color:var(--so-green)!important;color:#fff!important}.settings-action-stack .primary>svg{color:#fff;background:#ffffff24}.settings-action-stack .primary small{color:#d9ede2}.settings-action-stack .settings-signout{color:#8b433e}.settings-action-stack .settings-signout>svg{color:#a34d46;background:#f8eae8}.connection-center-heading{border-bottom-color:var(--so-line)}.connection-grid>button{border-color:#dce5df;border-radius:12px}:is(.connection-grid>button:hover,.connection-grid>button:focus-visible){border-color:#a9c5b3;box-shadow:0 0 0 2px #2f966721}.connection-grid>button.requested{background:#fbfcf5;border-color:#d7dfc2}.connection-status-icon{color:#27724e;background:#e6f1ea}.connection-status-icon svg{width:14px;height:14px}.requested .connection-status-icon{color:#8c5b09;background:#fff0d2}.connection-grid em{color:#27724e}.connection-grid>button>i{color:#8b978f;width:16px;height:16px}.connection-grid>button>i svg{width:15px;height:15px}.connection-detail{border-top-color:var(--so-line);background:#f4f7f5}.connection-detail-copy small{color:#27724e}.connection-detail-action{border-color:#d9e3dc}.connection-setup-note{background:#f3f7f4;border-color:#d7e3db}.connection-setup-note>span{color:#91600f;background:#fff0d9}.connection-setup-note svg{width:14px;height:14px}.connection-setup-saved>span svg{width:26px;height:26px}.settings-resources{gap:22px}.settings-resource-actions button,.settings-resource-actions a{border-color:#dce5df;border-radius:11px;min-height:62px}.settings-resource-actions button:hover,.settings-resource-actions a:hover{background:#f7faf8;border-color:#aac4b3;transform:translateY(-1px)}.settings-resource-actions span{color:#27724e;background:#e8f2ec;border-radius:9px}.settings-resource-actions span svg{width:17px;height:17px}.services-pricing-page{gap:16px;display:grid}.services-pricing-intro{border:1px solid var(--so-line);background:linear-gradient(135deg,#fff,#f1f7f3);border-radius:16px;justify-content:space-between;align-items:center;gap:20px;padding:21px 23px;display:flex;box-shadow:0 7px 22px #1933260b}.services-pricing-intro>div{align-items:flex-start;gap:14px;display:flex}.services-pricing-intro>div>span{color:#24704a;background:#e1efe6;border-radius:13px;flex:none;place-items:center;width:46px;height:46px;display:grid}.services-pricing-intro svg{width:23px;height:23px}.services-pricing-intro small{color:#27724e;letter-spacing:.09em;font-size:10px;font-weight:850}.services-pricing-intro h2{letter-spacing:-.03em;margin:4px 0 5px;font-size:23px}.services-pricing-intro p{color:#617168;max-width:700px;margin:0;font-size:13px;line-height:1.5}.services-pricing-intro>button{white-space:nowrap;border:0;border-radius:10px;min-height:46px;padding:0 17px}.services-safety-note{background:#edf7f0;border:1px solid #cfe2d5;border-radius:12px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:12px;padding:13px 15px;display:grid}.services-safety-note>svg{color:#1e7147;background:#d9eee1;border-radius:10px;width:36px;height:36px;padding:9px}.services-safety-note b{font-size:12px}.services-safety-note p{color:#557061;margin:3px 0 0;font-size:11px;line-height:1.5}.services-toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.services-toolbar>div{flex-wrap:wrap;gap:7px;display:flex}.services-toolbar button{color:#52655a;background:#fff;border:1px solid #d4dfd8;border-radius:9px;min-height:40px;padding:0 13px;font-size:11px;font-weight:800}.services-toolbar button.selected{color:#216b45;background:#e8f3ec;border-color:#96b9a4}.services-toolbar button span{background:#edf1ee;border-radius:999px;margin-left:5px;padding:2px 6px;font-size:9px}.services-list{gap:11px;display:grid}.services-list>article{background:#fff;border:1px solid #d9e3dc;border-radius:14px;grid-template-columns:minmax(260px,1.25fr) minmax(320px,1fr) auto;align-items:center;gap:16px;padding:17px 18px;display:grid;box-shadow:0 5px 18px #19332609}.services-list>article.inactive{color:#66736c;background:#f7f9f8}.service-main{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:11px;display:grid}.service-type{color:#27704a;text-align:center;text-transform:uppercase;background:#e9f2ed;border-radius:8px;min-width:56px;padding:6px 8px;font-size:9px;font-weight:900}.service-type.part{color:#315f96;background:#e9eff8}.service-type.other{color:#6b4d8d;background:#f1edf7}.service-main h3{margin:0;font-size:15px}.service-main p{color:#617168;margin:4px 0;font-size:11px;line-height:1.45}.service-main small{color:#829087;font-size:9px}.service-money{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.service-money>div{background:#f8faf9;border:1px solid #e1e8e3;border-radius:10px;min-width:0;padding:9px 10px}.service-money small,.service-money b{display:block}.service-money small{color:#74827a;letter-spacing:.04em;font-size:8px;font-weight:850}.service-money b{overflow-wrap:anywhere;margin-top:4px;font-size:11px}.service-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.service-actions button{color:#315f47;background:#fff;border:1px solid #d4ded7;border-radius:8px;min-height:36px;padding:0 10px;font-size:10px;font-weight:800}.service-actions .danger-link{color:#9b4540}.service-history{border-top:1px solid #e5eae7;grid-column:1/-1;padding-top:9px}.service-history summary{color:#5d7064;cursor:pointer;font-size:10px;font-weight:800}.service-history>div{gap:5px;margin-top:8px;display:grid}.service-history p{background:#f7f9f8;border-radius:7px;justify-content:space-between;gap:15px;margin:0;padding:7px 9px;font-size:10px;display:flex}.service-history p span{color:#74827a}.services-empty{color:#64746a;text-align:center;background:#fafcfb;border:1px dashed #cbd9d0;border-radius:14px;align-content:center;place-items:center;gap:7px;min-height:220px;padding:28px;display:grid}.services-empty svg{width:30px;height:30px}.services-empty b{font-size:14px}.services-empty p{margin:0;font-size:11px}.services-editor{width:min(760px,100%)}.services-editor-body{grid-template-columns:repeat(2,minmax(0,1fr))}.services-editor-body label>small{color:#77857d;margin-top:5px;font-size:9px;font-weight:500;line-height:1.4}.service-visibility-choice{grid-template-columns:1fr 1fr;gap:9px;display:grid}.service-visibility-choice>label{background:#f8fbf9;border:1px solid #d8e3dc;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:start;padding:12px;gap:9px!important;display:grid!important}.service-visibility-choice input{accent-color:#24704a;width:auto!important;margin-top:2px!important}.service-visibility-choice b,.service-visibility-choice small{display:block}.service-visibility-choice b{font-size:11px}.service-visibility-choice small{margin-top:3px!important;font-size:9px!important}.invoice-settings-grid{grid-template-columns:1fr}.invoice-profile-form{max-width:none}.work-order-pricing-editor{background:#f7faf8;border:1px solid #cfe0d5;border-radius:13px;gap:11px;margin:5px 0;padding:16px;display:grid}.work-order-pricing-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.work-order-pricing-head small{color:#27724e;letter-spacing:.08em;font-size:9px;font-weight:900}.work-order-pricing-head h3{margin:4px 0;font-size:17px}.work-order-pricing-head p{color:#65756c;max-width:570px;margin:0;font-size:11px;line-height:1.5}.work-order-pricing-head>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.work-order-pricing-head button{color:#315f47;background:#fff;border:1px solid #cbd9d0;border-radius:9px;min-height:40px;padding:0 12px;font-size:10px;font-weight:850}.work-order-pricing-head button.primary{color:#fff;background:#24704a;border-color:#24704a}.saved-service-picker{background:#fff;border:1px solid #bfd3c5;border-radius:11px;gap:10px;padding:12px;display:grid}.saved-service-picker>label{color:#51655a;gap:5px;font-size:10px;font-weight:850;display:grid}.saved-service-picker input{min-height:43px;font:inherit;border:1px solid #cedbd2;border-radius:9px;padding:0 12px;font-size:12px}.saved-service-picker>div{gap:7px;max-height:330px;display:grid;overflow:auto}.saved-service-picker>div>button{min-height:64px;color:inherit;text-align:left;background:#f9fbfa;border:1px solid #dce5df;border-radius:10px;grid-template-columns:minmax(180px,1fr) minmax(90px,.35fr) minmax(90px,.35fr) auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.saved-service-picker>div>button:hover{background:#f0f7f3;border-color:#9ebba8}.saved-service-picker button span b,.saved-service-picker button span small{display:block}.saved-service-picker button span>b{font-size:11px}.saved-service-picker button span>small{color:#76847c;margin-bottom:3px;font-size:8px}.saved-service-picker button:first-child span:first-child>b{font-size:12px}.saved-service-picker button:first-child span:first-child>small{margin-top:3px;line-height:1.4}.saved-service-picker button em{color:#216b45;background:#e3f0e8;border-radius:7px;padding:7px 9px;font-size:9px;font-style:normal;font-weight:900}.work-order-pricing-summary{align-items:center;gap:8px;display:flex}.work-order-pricing-summary>span{background:#fff;border:1px solid #dce5df;border-radius:9px;min-width:110px;padding:8px 10px}.work-order-pricing-summary b,.work-order-pricing-summary small{display:block}.work-order-pricing-summary b{font-size:12px}.work-order-pricing-summary small{color:#77857d;margin-top:2px;font-size:8px}.work-order-pricing-summary p{color:#68776f;margin:0 0 0 auto;font-size:9px}.work-order-pricing-editor>.structured-line-items{background:0 0;border:0;padding:0}.structured-line-item{border-color:#d6e1da!important;border-radius:11px!important}.line-item-main{grid-template-columns:105px minmax(170px,1fr) 70px 105px 105px 105px auto!important;align-items:end!important;gap:8px!important;padding:11px!important}.line-item-main>label{min-width:0;color:#65756c!important;gap:5px!important;font-size:8px!important;font-weight:850!important;display:grid!important}.line-item-main>label>span{display:block}.line-item-main input,.line-item-main select{background:#fff;border:1px solid #d1dcd5!important;border-radius:8px!important;min-height:39px!important;padding:8px 9px!important;font-size:10px!important}.line-item-main .line-remove{min-width:62px;padding:0 9px;font-size:9px;color:#9b4540!important;background:#fff5f4!important;border:1px solid #ebcfcc!important;border-radius:8px!important;width:auto!important;height:39px!important}.line-customer-visibility{background:#f7faf8;border:1px solid #dde6e0;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;margin:0 11px 10px;padding:9px 10px;color:#52645a!important;gap:8px!important;display:grid!important}.line-customer-visibility input{accent-color:#24704a;width:auto!important;margin:2px 0 0!important}.line-customer-visibility b,.line-customer-visibility small{display:block}.line-customer-visibility b{font-size:9px}.line-customer-visibility small{color:#77857d;margin-top:2px;font-size:8px;font-weight:500}.structured-line-item summary,.line-item-details label{font-size:9px!important}.structured-empty b,.structured-empty span{display:block}.structured-empty b{font-size:11px}.structured-empty span{margin-top:4px}@media (max-width:980px){.services-list>article{grid-template-columns:1fr}.service-actions{justify-content:flex-start}.service-history{grid-column:1}.line-item-main{grid-template-columns:105px minmax(160px,1fr) 70px 105px!important}.line-item-main .line-remove{grid-column:4}.work-order-pricing-summary{flex-wrap:wrap}.work-order-pricing-summary p{width:100%;margin:0}}@media (max-width:700px){.services-pricing-intro{padding:17px;display:grid}.services-pricing-intro>button{width:100%}.services-pricing-intro p{font-size:12px}.services-toolbar{flex-direction:column;align-items:stretch}.services-toolbar>div{grid-template-columns:repeat(3,1fr);display:grid}.services-toolbar button{padding:0 8px}.services-list>article{padding:14px}.service-main{grid-template-columns:1fr}.service-type{justify-self:start}.service-money{grid-template-columns:1fr 1fr}.service-money>div:last-child{grid-column:1/-1}.service-actions{grid-template-columns:1fr 1fr;display:grid}.service-actions button{min-height:44px}.service-history p{gap:3px;display:grid}.service-visibility-choice,.services-editor-body{grid-template-columns:1fr}.work-order-pricing-editor{padding:12px}.work-order-pricing-head{display:grid}.work-order-pricing-head>div:last-child{grid-template-columns:1fr 1fr;display:grid}.work-order-pricing-head button{min-height:44px}.saved-service-picker>div>button{grid-template-columns:minmax(0,1fr) auto;gap:8px}.saved-service-picker>div>button>span:nth-child(2),.saved-service-picker>div>button>span:nth-child(3){display:none}.line-item-main{grid-template-columns:1fr 1fr!important;align-items:end!important;display:grid!important}.line-item-main .line-description{grid-column:1/-1}.line-item-main .line-remove{min-height:44px;grid-column:1/-1!important;width:100%!important}.line-item-main>label>span{font-size:10px}.line-item-main input,.line-item-main select{min-height:44px!important;font-size:12px!important}.line-customer-visibility{align-items:center;min-height:50px}.work-order-pricing-summary>span{flex:1;min-width:90px}.work-order-pricing-summary>span:first-child{display:none}}.workspace-onboarding{box-shadow:var(--so-shadow-lg);border-radius:20px}.onboarding-head{background:linear-gradient(135deg,var(--so-navy),#1d3b2c)}.onboarding-head>img{border-radius:14px;box-shadow:0 7px 18px #08160e40}.onboarding-head small{color:#9fc0ad}.onboarding-head p{color:#c6d8ce}.onboarding-progress{border-bottom:1px solid var(--so-line);background:#f7f9f8;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:14px 25px;list-style:none;display:grid}.onboarding-progress>li{color:#849087;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;display:grid;position:relative}.onboarding-progress>li:not(:last-child):after{content:"";background:#dfe6e1;height:3px;position:absolute;bottom:-7px;left:30px;right:-8px}.onboarding-progress>li.done:not(:last-child):after{background:#77b491}.onboarding-progress>li>span{background:#fff;border:1px solid #d6dfd9;border-radius:50%;place-items:center;width:28px;height:28px;font-size:9px;font-weight:850;display:grid}.onboarding-progress>li.done>span{color:#1d7046;background:#e3f2e8;border-color:#8cc1a1}.onboarding-progress>li[aria-current=step]>span{background:var(--so-green);border-color:var(--so-green);color:#fff;box-shadow:0 0 0 4px #2f96671f}.onboarding-progress>li>b{font-size:9px;line-height:1.3}.onboarding-progress>li[aria-current=step]>b{color:#1d5f40}.onboarding-body section>small{color:#27724e;font-size:8px}.onboarding-body h3{letter-spacing:-.025em;font-size:22px}.onboarding-body section>p{color:#6d7b73;font-size:10px}.onboarding-fields>label{color:#536259}.onboarding-fields input,.onboarding-fields select,.onboarding-fields textarea{min-height:42px;color:var(--so-ink);border-color:#d3ddd6;border-radius:9px}.onboarding-brand{background:#f1f6f3;border-color:#d8e5dc;border-radius:13px}.onboarding-logo-preview{border-color:#d6e1da}.onboarding-logo-preview b{color:#27724e}.onboarding-brand .photo-source-launch{color:#27724e;border-color:#9fbeaa}.onboarding-brand .photo-source-launch>span{background:#e7f1eb}.onboarding-brand .photo-source-launch svg{width:18px;height:18px}.onboarding-review>div{border-color:#dce5df;border-radius:11px}.onboarding-actions{border-top-color:var(--so-line);background:#f7f9f8;align-items:center}.onboarding-save-note{color:#718078;margin-right:auto;font-size:8px;line-height:1.4}.onboarding-actions button{border-color:#d2ddd6;border-radius:9px;min-height:42px}.onboarding-actions .primary{border-color:var(--so-green);background:var(--so-green)}@media (max-width:620px){.settings-card{padding:17px}.settings-card-title{grid-template-columns:38px minmax(0,1fr)}.settings-card-title>span{width:36px;height:36px}.settings-card-title>span svg{width:18px;height:18px}.onboarding-progress{padding:12px 16px}.onboarding-progress>li{grid-template-columns:26px minmax(0,1fr);gap:6px}.onboarding-progress>li>span{width:26px;height:26px}.onboarding-progress>li>b{font-size:8px}.onboarding-progress>li:not(:last-child):after{left:28px}.onboarding-actions{flex-wrap:wrap}.onboarding-save-note{width:100%;margin:0}.onboarding-actions button{flex:1}}@media (max-width:430px){.onboarding-progress>li{justify-content:center;display:flex}.onboarding-progress>li>b{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.onboarding-progress>li:not(:last-child):after{bottom:-7px;left:50%;right:-50%}}.customer-page,.quote-page,.payment-page{background:linear-gradient(180deg,var(--so-navy) 0,#1d3b2c 300px,var(--so-canvas) 300px);min-height:100dvh;color:var(--so-ink);padding:34px 18px 50px}.customer-brand,.quote-brand{color:#fff;align-items:center;gap:12px;margin-bottom:24px}.customer-brand-mark{background:var(--so-gold);color:#173021;border-radius:12px;width:44px;height:44px;box-shadow:0 7px 18px #08160e38}.customer-brand-mark>span{font:850 15px/1 var(--font-geist-sans),system-ui,sans-serif!important;letter-spacing:0!important;color:inherit!important;margin:0!important}.public-brand-copy b,.public-brand-copy span{display:block}.public-brand-copy b{letter-spacing:-.02em;font-size:16px}.public-brand-copy span{text-transform:uppercase;color:#9fb5a9!important;letter-spacing:.1em!important;margin-top:3px!important;font-size:9px!important}.customer-page>footer,.quote-page>footer,.payment-page>footer{color:#6c7a72}.customer-card,.quote-heading,.quote-document,.payment-card,.payment-success,.customer-state,.customer-success,.customer-error-state,.quote-state,.payment-state{border-color:var(--so-line);box-shadow:var(--so-shadow-lg)}.customer-card,.payment-card,.payment-success,.payment-state{border-radius:20px}.quote-heading{border-radius:20px 20px 0 0}.quote-document{border-radius:0 0 20px 20px}.secure-pill,.quote-public-status,.inspection-public-heading>div>span{align-items:center;gap:6px;display:inline-flex}.secure-pill svg,.quote-public-status svg{flex:none;width:13px;height:13px}.secure-pill{color:#1d6d47;letter-spacing:.1em;background:#e5f4ea;padding:7px 10px;font-size:8px}.public-customer-journey{background:#f5f8f6;border:1px solid #dce6df;border-radius:13px;margin-top:22px;padding:14px}.public-customer-journey ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:0;padding:0;list-style:none;display:grid}.public-customer-journey li{color:#87928c;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid;position:relative}.public-customer-journey li:not(:last-child):after{content:"";z-index:0;background:#dbe3de;height:2px;position:absolute;top:14px;left:30px;right:-9px}.public-customer-journey li.complete:not(:last-child):after{background:#7bb290}.public-customer-journey li>span{z-index:1;background:#fff;border:1px solid #d5dfd8;border-radius:50%;place-items:center;width:29px;height:29px;font-size:9px;font-weight:850;display:grid;position:relative}.public-customer-journey li>span svg{width:14px;height:14px}.public-customer-journey li.complete>span{color:#1d7046;background:#e2f2e7;border-color:#91c0a2}.public-customer-journey li.current>span{border-color:var(--so-green);background:var(--so-green);color:#fff;box-shadow:0 0 0 4px #2f96671f}.public-customer-journey b,.public-customer-journey small{line-height:1.3;display:block}.public-customer-journey b{color:#536159;font-size:9px}.public-customer-journey small{color:#849088;margin-top:2px;font-size:7px}.public-customer-journey li.current b{color:#1c6340}.public-action-boundary{color:#315e45;background:#edf7f0;border:1px solid #cfe2d6;border-radius:12px;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:11px;margin-top:12px;padding:12px 13px;display:grid}.public-action-boundary>svg{color:#1f7248;background:#d9eee1;border-radius:10px;width:33px;height:33px;padding:8px}.public-action-boundary b{font-size:10px}.public-action-boundary p{color:#567063!important;max-width:none!important;margin:3px 0 0!important;font-size:9px!important;line-height:1.5!important}.customer-intro{border-bottom-color:var(--so-line);padding:34px 38px 30px}.customer-intro h1,.customer-success h1,.customer-error-state h1{letter-spacing:-.04em;font-size:clamp(27px,4vw,34px)}.customer-intro>p,.customer-success>p,.customer-error-state>p{color:var(--so-muted)}.owner-note{border-left-color:var(--so-gold);background:#fff8e7}.customer-form{padding-bottom:38px}.customer-form>section{border-bottom-color:var(--so-line)}.customer-section-head>span{color:#1d7046;background:#e4f2e9;width:31px;height:31px}.customer-section-head h2{letter-spacing:-.02em;font-size:17px}.customer-section-head p{color:#748179}.customer-fields label{color:#4f5f56}.customer-fields input,.customer-fields select,.customer-fields textarea{min-height:44px;color:var(--so-ink);outline-color:var(--so-green);border-color:#d3ddd6;border-radius:9px}.customer-fields input:focus,.customer-fields select:focus,.customer-fields textarea:focus{border-color:#7eaf91;box-shadow:0 0 0 3px #2f96671f}.customer-photo-picker{color:#26704b;background:#f1f7f3;border-color:#9fbeaa;border-radius:12px;min-height:112px}:is(.customer-photo-picker:hover,.customer-photo-picker:focus-visible){background:#eaf4ed;border-color:#679a79}.customer-photo-picker>span{background:#dfeee4;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.customer-photo-picker>span svg{width:19px;height:19px}.customer-photo-picker>small{color:#6c8073}.customer-confirm input{accent-color:var(--so-green)}.customer-submit{background:var(--so-green);border-radius:11px;height:auto;min-height:52px;box-shadow:0 9px 24px #1f7a5038}.customer-submit:hover:not(:disabled){background:#176540;transform:translateY(-1px)}.customer-submit svg{width:18px;height:18px}.customer-privacy a{color:#276c4b;font-weight:750}.customer-spinner{border-top-color:var(--so-green)}.customer-success>span,.customer-error-state>span{width:60px;height:60px}.customer-success>span svg,.customer-error-state>span svg{width:27px;height:27px}.customer-success>small{color:var(--so-green)}.customer-next,.reference-number{background:#f3f7f4;border:1px solid #dce5df}.customer-error-state>small{color:#849088;margin-top:13px;font-size:10px;line-height:1.45}.quote-heading,.quote-document{background:#fff}.quote-heading{border-bottom-color:var(--so-line);padding:33px 36px 29px}.quote-heading h1{letter-spacing:-.04em;font-size:clamp(27px,4vw,34px)}.quote-heading>p{color:var(--so-muted)}.quote-public-status{color:#1d6d47;background:#e5f4ea}.quote-public-status.declined,.quote-public-status.expired,.quote-public-status.superseded{color:#98413b;background:#fbeceb}.quote-public-status svg{width:12px}.quote-public-tools>button{color:#35634c;border-color:#d3ddd6;border-radius:9px;align-items:center;gap:7px;min-height:38px;display:inline-flex}.quote-public-tools>button:hover{background:#f5f8f6;border-color:#a9c3b2}.quote-public-tools>button svg{width:15px;height:15px}.quote-vehicle{background:#f4f7f5;border:1px solid #dfe6e1;border-radius:11px}.quote-note{border-left-color:var(--so-gold);background:#fff8e7}.quote-line-items{border-color:var(--so-line);border-radius:11px}.quote-table-head{color:#6f7e76;background:#f2f5f3}.quote-line{border-top-color:#e8edea}.quote-grand-total{border-top-color:#254433}.quote-payment-options{background:#f1f7f3;border-color:#d7e5dc}.quote-payment-options .quote-card-total{border-top-color:#cfddd4}.legal-document-links>button{background:#f7faf8;border-color:#dbe5de;border-radius:12px}:is(.legal-document-links>button:hover,.legal-document-links>button:focus-visible){background:#f1f7f3;border-color:#a9c3b2}.legal-document-links>button>span,.legal-document-links>button:nth-child(2)>span{color:#246f4a;background:#e2f1e7}.legal-document-links>button>span svg{width:16px;height:16px}.legal-document-links em{color:#286d4b;align-items:center;gap:5px;display:inline-flex}.legal-document-links em svg{width:12px;height:12px}.quote-response,.quote-expired,.quote-response-note,.quote-pay-next,.agreement-receipt{border:1px solid var(--so-line);border-radius:16px;box-shadow:0 8px 25px #1933260b}.agreement-review>label{background:#f7faf8;border-color:#dbe5de;border-radius:11px}.agreement-review input{accent-color:var(--so-green)}.agreement-review span{color:#5d6e65}.agreement-review span b{color:#294535}.quote-response>label.signature-name{background:#edf7f0;border-color:#cfe1d5}.signature-name input{outline-color:var(--so-green);border-color:#c7d9cd}.quote-response button{border-radius:10px;height:auto;min-height:48px}.quote-approve-only{color:#266b49;background:#f0f7f3;border-color:#aac9b5}.quote-approve,.quote-pay-next>button{background:var(--so-green);justify-content:center;align-items:center;gap:7px;display:flex;box-shadow:0 8px 20px #1f7a5033}.quote-approve:hover:not(:disabled),.quote-pay-next>button:hover:not(:disabled){background:#176540}.quote-approve svg,.quote-pay-next>button svg{width:17px;height:17px}.quote-pay-next>div:first-child>span{color:#246f4a;background:#e2f1e7}.quote-pay-next>div:first-child>span svg{width:21px;height:21px}.agreement-receipt{border-top:4px solid var(--so-green)}.agreement-receipt>div:first-child>span svg{width:19px;height:19px}.agreement-receipt>button{color:#35634c;border-color:#cadbd0;justify-content:center;align-items:center;gap:7px;min-height:43px;display:flex}.agreement-receipt>button svg{width:15px;height:15px}.legal-modal-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0c1a12b8}.legal-document-modal{border-radius:18px}.legal-document-modal>header button{place-items:center;display:grid}.legal-document-modal>header button svg{width:17px;height:17px}.legal-document-modal>footer button{background:var(--so-green);min-height:44px}.payment-shell{width:min(680px,100%)}.payment-card>header{border-bottom-color:var(--so-line);padding:31px 35px 27px}.payment-card h1{letter-spacing:-.04em;font-size:clamp(27px,4vw,33px)}.payment-card>header>p{color:var(--so-muted)}.payment-for{background:#f4f7f5;border:1px solid #dfe6e1;border-radius:11px}.payment-note{border-left-color:var(--so-gold);background:#fff8e7}.payment-breakdown{border-color:#d7e2da;border-radius:11px}.payment-breakdown .payment-total{color:#254433;border-top-color:#254433}.payment-policy{background:#f1f7f3;border-color:#d5e3da}.payment-policy>span{color:#246f4a;background:#dfeee4}.payment-policy>span svg{width:14px;height:14px}.payment-button{background:var(--so-green);border-radius:11px;justify-content:center;align-items:center;gap:8px;height:auto;min-height:52px;display:flex;box-shadow:0 9px 24px #1f7a5038}.payment-button:hover:not(:disabled){background:#176540;transform:translateY(-1px)}.payment-button svg{width:18px;height:18px}.payment-success>span svg,.payment-error>span svg{width:27px;height:27px}.payment-success>small{color:var(--so-green)}.payment-success>div{background:#f3f7f4;border:1px solid #dce5df}.payment-page-error{border:1px solid #edc9c5}.payment-unavailable{border:1px solid #ead9b4}@media (max-width:720px){.customer-page,.quote-page,.payment-page{background:linear-gradient(180deg,var(--so-navy) 0,#1d3b2c 225px,var(--so-canvas) 225px);padding:20px 10px 40px}.customer-card,.payment-card,.payment-success,.payment-state{border-radius:16px}.quote-heading{border-radius:16px 16px 0 0}.quote-document{border-radius:0 0 16px 16px}.quote-heading,.payment-card>header{padding:25px 20px 22px}.customer-intro{padding:26px 20px 23px}.public-customer-journey{padding:12px 10px}.public-customer-journey li{grid-template-columns:27px minmax(0,1fr);gap:6px}.public-customer-journey li>span{width:27px;height:27px}.public-customer-journey li:not(:last-child):after{top:13px;left:27px}.public-customer-journey b{font-size:8px}.public-customer-journey small{display:none}.public-action-boundary{grid-template-columns:31px minmax(0,1fr);padding:11px}.public-action-boundary>svg{width:30px;height:30px}.quote-public-tools>button{justify-content:center;width:40px;padding:0;font-size:0}.quote-public-tools>button svg{width:17px;height:17px}.payment-for{margin-top:20px}}@media (max-width:430px){.customer-photo-actions{grid-template-columns:1fr}.public-customer-journey li{justify-content:center;display:flex}.public-customer-journey li>div{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.public-customer-journey li:not(:last-child):after{left:50%;right:-50%}.quote-response>div.quote-response-actions{grid-template-columns:1fr}.quote-response-actions .quote-approve{grid-column:auto}}@media print{.quote-heading .public-customer-journey,.quote-heading .public-action-boundary,.quote-public-status svg{display:none}.quote-page .customer-brand-mark{box-shadow:none}}.install-page,.shopops-login,.shopops-lock-state,.invite-page{background:radial-gradient(circle at 18% 0,#28513c 0,#0000 35%),linear-gradient(145deg,#101d17,#183025 62%,#254a37)}.install-shell{background:#f1f5f2;border-radius:26px;box-shadow:0 28px 90px #06130b8c}.install-hero{padding:38px 40px 27px}.install-hero img{border-radius:18px;box-shadow:0 8px 22px #17342524}.install-hero small,.install-section-title small{color:#27724e}.install-hero h1{letter-spacing:-.045em}.install-hero p,.install-section-title p{color:var(--so-muted)}.install-readiness{background:#fff;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0 40px 27px;list-style:none;display:grid}.install-readiness li{background:#f5f8f6;border:1px solid #dce5df;border-radius:12px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;padding:11px;display:grid}.install-readiness li>svg{color:#246f4a;background:#e0efe5;border-radius:10px;width:33px;height:33px;padding:8px}.install-readiness b,.install-readiness small{display:block}.install-readiness b{font-size:10px}.install-readiness small{color:#718078;margin-top:2px;font-size:8px;line-height:1.35}.install-actions{padding-bottom:30px}.install-actions a{color:#35634c;border-color:#cadbd0;border-radius:10px;gap:7px;min-height:46px}.install-actions a:hover{background:#f5f8f6;border-color:#99b9a4}.install-actions a svg{width:16px;height:16px}.install-actions .install-primary{border-color:var(--so-green);background:var(--so-green);color:#fff}.install-actions .install-primary:hover{background:#176540}.install-grid{gap:13px}.install-grid article{border-color:#dce5df;border-radius:16px;box-shadow:0 5px 18px #19332609}.install-grid article>span{color:#246f4a;background:#e2f1e7;border-radius:12px;width:42px;height:42px}.install-grid article>span svg{width:20px;height:20px}.install-grid ol{color:#607068}.install-help{background:#edf7f0;border-color:#cfe2d6;grid-template-columns:38px minmax(0,1fr) auto;display:grid}.install-help>svg{color:#1f7248;background:#d9eee1;border-radius:11px;width:37px;height:37px;padding:9px}.install-help p{color:#567063}.install-help a{color:#286d4b;align-items:center;gap:6px;display:inline-flex}.install-help a svg{width:14px;height:14px}.install-shell>footer{border-top-color:var(--so-line);color:#718078}.fatal-error-page,.help-page{background:var(--so-canvas);color:var(--so-ink)}.help-support{padding-top:36px}.help-hero{background:linear-gradient(135deg,var(--so-navy),#1d3b2c);border-radius:22px;box-shadow:0 15px 38px #12271c29}.help-hero small,.help-request-card>div>small,.support-admin-head small{color:#91c2a6}.help-hero p{color:#c8d8cf}.help-hero>a{border-color:#ffffff38;align-items:center;gap:7px;display:inline-flex}.help-hero>a svg{width:15px;height:15px;transform:rotate(180deg)}.help-guides{gap:12px}.help-guides article,.help-request-card,.support-admin{border-color:var(--so-line);box-shadow:0 6px 20px #19332609}.help-guides article{border-radius:15px}.help-guides article>span{color:#27724e;background:#e6f1ea;border-radius:11px;place-items:center;width:39px;height:39px;display:grid}.help-guides article>span svg{width:18px;height:18px}.help-guides p,.help-request-card>div>p,.support-admin-head p{color:var(--so-muted)}.help-guides a{color:#276d4b;font-weight:800}.help-request-card input,.help-request-card select,.help-request-card textarea,.support-admin input,.support-record select,.support-record textarea{min-height:43px;color:var(--so-ink);border-color:#d3ddd6;border-radius:9px}.help-request-card button.primary{background:var(--so-green);justify-content:center;align-items:center;gap:7px;min-height:48px;display:flex;box-shadow:0 8px 20px #1f7a502e}.help-request-card button.primary svg{width:16px;height:16px}.help-confirmation{background:#edf7f0;border:1px solid #cee2d5}.help-confirmation>span{background:var(--so-green)}.help-confirmation>span svg{width:20px;height:20px}.help-confirmation button,.support-record-controls button{background:var(--so-navy)}.support-tabs button.active{border-color:var(--so-green);color:#214a34}.support-record{background:#f9fbfa;border-color:#e0e7e2}.support-record header>span.open,.support-record header>span.investigating{color:#875807;background:#fff0d2}.support-record header>span.resolved,.support-record header>span.closed{color:#1d6a43;background:#e4f5eb}.support-empty{justify-items:center;gap:5px;display:grid}.support-empty>svg{color:#27724e;background:#e7f1eb;border-radius:11px;width:38px;height:38px;padding:9px}.support-empty b{font-size:12px}.support-empty span{color:#78857d;font-size:9px}.shopops-login>section{border-color:#ffffff29;border-radius:22px;width:min(500px,100%);padding:39px;box-shadow:0 28px 90px #06130b94}.shopops-login img{border-radius:17px;box-shadow:0 8px 22px #17342529}.shopops-login>section>small{color:#27724e}.shopops-login h1{letter-spacing:-.045em}.shopops-login>section>p{color:var(--so-muted)}.login-primary{background:var(--so-green);border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:49px;display:flex;box-shadow:0 8px 20px #1f7a5033}.login-primary:hover{background:#176540;transform:translateY(-1px)}.login-primary svg{width:18px;height:18px}.login-secondary{color:#286d4b;border-color:#cbdcd1;justify-content:center;align-items:center;gap:7px;min-height:47px;display:flex}.login-secondary:hover{background:#f4f8f5;border-color:#9fbeaa}.login-secondary svg{width:15px;height:15px}.login-help{background:#f5f8f6;border-color:#dce5df}.login-help span{color:#68776f}.login-help a,.login-create a,.shopops-login footer a{color:#276d4b}.login-create{text-align:center;font-size:10px;color:#69776f!important}.login-scope-note,.login-security-note{color:#315e45;background:#edf7f0;border:1px solid #cfe2d6;border-radius:11px;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:10px;margin-top:13px;padding:12px 13px;display:grid}.login-scope-note>svg,.login-security-note>svg{color:#1f7248;background:#d9eee1;border-radius:9px;width:33px;height:33px;padding:8px}.login-scope-note span,.login-security-note span{color:#567063;font-size:9px;line-height:1.5;display:block}.login-security-note{margin:0 0 15px}.login-security-note b{margin-bottom:3px;font-size:10px;display:block}.shopops-partner-login .login-scope-note{background:#fbfcf5;border-color:#d8dfc3}.shopops-partner-login .login-scope-note>svg{color:#737828;background:#eef0d8}.shopops-login .login-error{color:#98413b;background:#fbeceb;border-color:#edc9c5}.shopops-login .login-error b,.shopops-login .login-error a{align-items:center;gap:6px;display:flex}.shopops-login .login-error b svg,.shopops-login .login-error a svg{flex:none;width:14px;height:14px}.shopops-login .login-error a{color:#8c3d37}.shopops-login footer{color:#7a8780}.shopops-unlock>section{width:min(540px,100%)}.shopops-unlock .login-security-note{margin-top:0}.shopops-lock-state{gap:9px}.shopops-lock-state img{border-radius:17px;box-shadow:0 8px 22px #0000002e}.shopops-lock-state span{color:#bcd0c5}.faster-sign-in-ready{background:#edf7f0;border-color:#bfe1cf;border-radius:13px}.faster-sign-in-ready>span{color:#1f7248;background:#d9eee1}.faster-sign-in-ready>span svg{width:16px;height:16px}.faster-sign-in-setup>.login-primary{width:100%}.invite-card{border-radius:22px;width:min(520px,100%);padding:39px;box-shadow:0 28px 90px #06130b94}.invite-logo-image{border-radius:17px;width:64px;height:64px;margin-bottom:20px;box-shadow:0 8px 22px #17342529}.invite-card>small{color:#27724e}.invite-card h1{letter-spacing:-.04em;font-size:clamp(27px,6vw,35px)}.invite-card>p{color:var(--so-muted)}.invite-card dl{background:#f4f7f5;border:1px solid #dce5df;border-radius:11px}.invite-card dt{color:#718078}.invite-scope-note{text-align:left;background:#edf7f0;border:1px solid #cfe2d6;border-radius:11px;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:10px;margin:0 0 14px;padding:12px 13px;display:grid}.invite-scope-note>svg{color:#1f7248;background:#d9eee1;border-radius:9px;width:33px;height:33px;padding:8px}.invite-scope-note b,.invite-scope-note span{display:block}.invite-scope-note b{color:#315e45;font-size:10px}.invite-scope-note span{color:#567063;margin-top:3px;font-size:9px;line-height:1.5}.invite-primary{background:var(--so-green);border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:49px;display:flex;box-shadow:0 8px 20px #1f7a5033}.invite-primary:hover:not(:disabled){background:#176540;transform:translateY(-1px)}.invite-primary svg{width:17px;height:17px}.invite-error{color:#98413b;background:#fbeceb;border:1px solid #edc9c5;border-radius:10px}.invite-error a,.invite-help-link{color:#8c3d37;justify-content:center;align-items:center;gap:6px;display:flex}.invite-error a svg,.invite-help-link svg{width:14px;height:14px}.invite-help-link{color:#286d4b;margin-top:17px;font-size:10px;font-weight:800;text-decoration:none}.invite-recovery{background:#f5f8f6;border-color:#dce5df;border-radius:10px}.invite-recovery b{color:#315e45}.invite-recovery span{color:#68776f}.invite-state-icon{place-items:center;min-height:50px;margin:2px 0 10px;display:grid}.invite-state-icon .customer-spinner{margin:0}.invite-state-icon.error{color:#98413b;background:#fbeceb;border-radius:16px;width:54px;height:54px;min-height:54px;margin:0 auto 13px}.invite-state-icon.error svg{width:24px;height:24px}.invite-expiry{color:#7a8780!important}.fatal-error-page section{border:1px solid var(--so-line);box-shadow:var(--so-shadow-lg);border-radius:22px}.fatal-error-page section>span{color:#98413b;background:#fbeceb}.fatal-error-page section>span svg{width:27px;height:27px}.fatal-error-page section>small{color:#98413b;letter-spacing:.1em;margin:-4px 0 9px;font-size:8px;font-weight:850;display:block}.fatal-error-page p{color:var(--so-muted)}.fatal-error-page code{color:#98413b;background:#f4f7f5}.fatal-error-page button,.fatal-error-page a{color:#315e45;border-color:#cbdcd1;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:45px;display:inline-flex}.fatal-error-page button{border-color:var(--so-green);background:var(--so-green);color:#fff}.fatal-error-page button svg,.fatal-error-page a svg{width:16px;height:16px}.error-reference{border-color:#edc9c5;border-radius:15px;box-shadow:0 18px 60px #1933262e}.error-reference>span{color:#98413b;background:#fbeceb}.error-reference>span svg{width:20px;height:20px}.error-reference a{background:var(--so-navy)}.error-reference>button{border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.error-reference>button svg{width:17px;height:17px}@media (max-width:760px){.install-page{padding:0}.install-shell{border-radius:0}.install-readiness{grid-template-columns:1fr;padding:0 21px 25px}.install-readiness li{padding:10px}.install-help{grid-template-columns:34px minmax(0,1fr);margin-left:21px;margin-right:21px}.install-help>svg{width:33px;height:33px}.install-help a{grid-column:2;justify-self:start}.help-support{padding-top:10px}.help-hero{border-radius:18px}.support-empty{padding:28px 14px}}@media (max-width:520px){.shopops-login,.invite-page{padding:10px}.shopops-login>section,.invite-card{border-radius:18px;padding:28px 21px}.shopops-login h1{font-size:29px}.login-primary,.login-secondary{min-height:48px}.fatal-error-page{padding:10px}.fatal-error-page section{padding:30px 20px}.fatal-error-page div{display:grid}.fatal-error-page button,.fatal-error-page a{width:100%}}.pwa-offline-notice a{color:#74301f;background:#fff;border:1px solid #fff6;border-radius:6px;margin-left:8px;padding:4px 8px;font-weight:900;text-decoration:none;display:inline-flex}.offline-settings-backdrop{z-index:97}.offline-settings-modal{width:min(650px,100%)}.offline-explainer{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:18px 24px;display:grid}.offline-explainer>div{background:#f7faf8;border:1px solid #dde5e0;border-radius:10px;grid-template-columns:31px minmax(0,1fr);gap:9px;padding:11px;display:grid}.offline-explainer svg{color:#246c49;background:#e4f1e9;border-radius:8px;width:29px;height:29px;padding:7px}.offline-explainer b,.offline-explainer small{display:block}.offline-explainer b{font-size:9px}.offline-explainer small{color:#6c7971;margin-top:4px;font-size:8px;line-height:1.45}.offline-pin-label{color:#59685e;gap:6px;margin:18px 24px;font-size:9px;font-weight:900;display:grid}.offline-pin-label input{width:100%;font:inherit;border:1px solid #d4ddd7;border-radius:8px;padding:12px;font-size:12px}.offline-lock-state{text-align:center;justify-items:center;gap:6px;padding:25px 24px 4px;display:grid}.offline-lock-state svg{color:#236c48;background:#e8f3ec;border-radius:50%;width:45px;height:45px;padding:12px}.offline-lock-state b{font-size:13px}.offline-lock-state p{color:#6c7971;max-width:430px;margin:0;font-size:9px;line-height:1.55}.offline-ready-state{padding:18px 24px 24px}.offline-status-grid{grid-template-columns:.8fr .8fr 1.4fr;gap:9px;display:grid}.offline-status-grid>div{background:#f7faf8;border:1px solid #dce5df;border-radius:9px;padding:12px}.offline-status-grid small,.offline-status-grid b{display:block}.offline-status-grid small{color:#68766d;letter-spacing:.08em;font-size:7px;font-weight:900}.offline-status-grid b{overflow-wrap:anywhere;margin-top:5px;font-size:10px}.offline-ready-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.offline-ready-actions button,.offline-ready-actions a{color:#2c6244;cursor:pointer;background:#fff;border:1px solid #c9d5cd;border-radius:8px;min-height:39px;padding:9px 11px;font-size:8px;font-weight:900;text-decoration:none}.offline-ready-actions .primary{color:#fff;background:#246f49;border-color:#246f49}.offline-ready-actions .danger{color:#9b3f38;border-color:#e4c3bf}.offline-message{color:#1c6841;background:#eef9f2;border:1px solid #cbe5d5;border-radius:8px;margin-top:11px;padding:10px 12px;font-size:9px;font-weight:850}.offline-boundary{background:#fff9eb;border:1px solid #e9d3a5;border-radius:9px;margin-top:14px;padding:12px 13px}.offline-boundary b{color:#755314;font-size:9px}.offline-boundary p{color:#796741;margin:4px 0 0;font-size:8px;line-height:1.5}.offline-settings-card{align-content:start}.device-settings-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:18px;display:grid}.device-settings-actions>button{color:#285c40;text-align:left;cursor:pointer;background:#f8fbf9;border:1px solid #d8e2dc;border-radius:10px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;min-height:82px;padding:12px;display:grid}:is(.device-settings-actions>button:hover,.device-settings-actions>button:focus-visible){background:#f0f7f3;border-color:#9fc2ad;outline:0;box-shadow:0 0 0 3px #24704a18}.device-settings-actions>button>svg{color:#24704a;background:#e3f0e8;border-radius:9px;width:34px;height:34px;padding:8px}.device-settings-actions span,.device-settings-actions b,.device-settings-actions small{min-width:0;display:block}.device-settings-actions b{font-size:10px;line-height:1.3}.device-settings-actions small{color:#6d7c73;margin-top:4px;font-size:8px;line-height:1.4}.device-settings-actions em{white-space:nowrap;font-size:8px;font-style:normal;font-weight:850}@media (max-width:820px){.device-settings-actions{grid-template-columns:1fr}.device-settings-actions>button{min-height:76px}}@media (max-width:430px){.device-settings-actions>button{grid-template-columns:38px minmax(0,1fr) auto;padding:11px}.device-settings-actions>button>svg{width:36px;height:36px}}.bank-platform-pending,.bank-billing-boundary,.bank-empty{border-radius:10px;margin-top:18px;padding:14px}.bank-platform-pending{color:#664c1c;background:#fff9eb;border:1px solid #e5d2a7}.bank-platform-pending b,.bank-platform-pending p,.bank-platform-pending small,.bank-empty b,.bank-empty p{display:block}.bank-platform-pending b,.bank-empty b{font-size:11px}.bank-platform-pending p,.bank-empty p{color:#6d685c;margin:5px 0;font-size:9px;line-height:1.55}.bank-platform-pending small{color:#786b4c;border-top:1px solid #ebddb9;padding-top:8px;font-size:8px;line-height:1.5}.bank-billing-boundary{background:#f2faf5;border:1px solid #cfe2d6;grid-template-columns:34px minmax(0,1fr);gap:10px;display:grid}.bank-billing-boundary>svg{color:#21704a;background:#dcefe4;border-radius:8px;width:32px;height:32px;padding:8px}.bank-billing-boundary b{font-size:10px}.bank-billing-boundary p{color:#5d7265;margin:4px 0 0;font-size:8px;line-height:1.5}.bank-empty{text-align:center;background:#fafcfb;border:1px dashed #ccd8d0}.bank-connection-list{gap:9px;margin-top:13px;display:grid}.bank-connection-list article{background:#fff;border:1px solid #d9e3dc;border-radius:10px;padding:13px}.bank-connection-list article.attention{background:#fffaf0;border-color:#e5c98f}.bank-connection-list article>div{align-items:flex-start;gap:10px;display:flex}.bank-connection-list article>div>span{color:#1f7149;background:#e4f2e9;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.bank-connection-list b,.bank-connection-list small,.bank-connection-list em{display:block}.bank-connection-list b{font-size:11px}.bank-connection-list small{color:#627169;margin-top:3px;font-size:8px}.bank-connection-list em{color:#7a867f;margin-top:4px;font-size:7px;font-style:normal}.bank-connection-list p{color:#805b16;background:#fff0db;border-radius:7px;margin:9px 0 0;padding:8px;font-size:8px}.bank-connection-list nav{flex-wrap:wrap;gap:7px;margin-top:11px;display:flex}.bank-connection-list button{color:#2c6545;background:#fff;border:1px solid #c9d7ce;border-radius:7px;min-height:35px;padding:8px 10px;font-size:8px;font-weight:900}.bank-connection-list button.danger{color:#9b413a;border-color:#e4c5c1}.bank-connect-button{border:0;border-radius:8px;width:100%;min-height:43px;margin-top:13px;font-size:9px;font-weight:900}.bank-consent-modal{width:min(620px,100%)}.bank-consent-checks{gap:9px;padding:18px 24px;display:grid}.bank-consent-checks label{background:#f8fbf9;border:1px solid #dce5df;border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:12px;display:grid}.bank-consent-checks input{accent-color:#23714a;margin-top:2px}.bank-consent-checks b,.bank-consent-checks small{display:block}.bank-consent-checks b{font-size:10px}.bank-consent-checks small{color:#68766e;margin-top:4px;font-size:8px;line-height:1.5}.bank-oauth-resume{background:#eff9f3;border:1px solid #bcd5c6;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;margin-top:18px;padding:14px;display:flex}.bank-oauth-resume b{font-size:11px}.bank-oauth-resume p{color:#5c7164;margin:4px 0 0;font-size:9px}.bank-oauth-resume button{color:#fff;background:#236f49;border:0;border-radius:8px;flex:none;min-height:39px;padding:9px 12px;font-size:8px;font-weight:900}.bank-subscription-offer{background:linear-gradient(145deg,#f5fbf7,#fff);border:1px solid #bcd6c5;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:12px;margin-top:18px;padding:17px;display:grid;position:relative}.bank-subscription-offer>div>small{color:#2d7650;letter-spacing:.1em;font-size:7px;font-weight:950}.bank-subscription-offer h3{margin:5px 0 4px;font-size:15px}.bank-subscription-offer p{color:#607168;margin:0;font-size:9px;line-height:1.5}.bank-subscription-offer>strong{color:#185f3c;align-self:start;font-size:20px}.bank-subscription-offer>strong span{color:#66766d;font-size:8px}.bank-subscription-offer ul{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:7px 18px;margin:2px 0;padding:0;list-style:none;display:grid}.bank-subscription-offer li{color:#42574b;padding-left:15px;font-size:8px;line-height:1.45;position:relative}.bank-subscription-offer li:before{content:"✓";color:#247149;font-weight:950;position:absolute;left:0}.bank-subscription-offer>.primary{border:0;border-radius:8px;grid-column:1/-1;min-height:42px;font-size:9px;font-weight:950}.bank-subscription-consent{color:#53665b;background:#fff;border:1px solid #d6e1da;border-radius:8px;grid-column:1/-1;grid-template-columns:auto minmax(0,1fr);gap:9px;padding:10px;font-size:8px;line-height:1.5;display:grid}.bank-subscription-consent input{accent-color:#23714a;margin-top:2px}.bank-subscription-offer>.bank-platform-pending{grid-column:1/-1;margin-top:4px}.bank-subscription-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.bank-subscription-actions button{color:#2c6545;background:#fff;border:1px solid #c9d7ce;border-radius:8px;min-height:36px;padding:8px 11px;font-size:8px;font-weight:900}.bank-subscription-actions button.danger{color:#9b413a;border-color:#e4c5c1}.bank-feed-panel{margin:0}.bank-feed-panel .panel-head a{color:#315f9f;font-size:8px;font-weight:900}.bank-feed-list{display:grid}.bank-feed-list article{border-top:1px solid #e8edf0;grid-template-columns:35px minmax(150px,1fr) auto minmax(190px,auto);align-items:center;gap:11px;padding:12px 18px;display:grid}.bank-feed-list article>span{border-radius:7px;place-items:center;width:32px;height:26px;font-size:7px;font-weight:900;display:grid}.bank-feed-list .outflow{color:#9b4c20;background:#fff0e8}.bank-feed-list .inflow{color:#187048;background:#e7f6ed}.bank-feed-list b,.bank-feed-list small,.bank-feed-list em{display:block}.bank-feed-list b{font-size:10px}.bank-feed-list small{color:#748078;margin-top:3px;font-size:8px}.bank-feed-list em{color:#8a641c;margin-top:4px;font-size:8px;font-style:normal}.bank-feed-list strong{white-space:nowrap;font-size:11px}.bank-feed-list nav{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.bank-feed-list button{color:#2d6345;background:#fff;border:1px solid #ccd8d0;border-radius:7px;padding:7px 8px;font-size:7px;font-weight:900}.bank-feed-list button:disabled{opacity:.48}.bank-expense-modal{width:min(620px,100%)}@media (max-width:900px){.offline-explainer{grid-template-columns:1fr}.bank-feed-list article{grid-template-columns:33px minmax(0,1fr) auto}.bank-feed-list nav{grid-column:2/-1;justify-content:flex-start}}@media (max-width:620px){.pwa-offline-notice{padding:8px 10px;font-size:9px}.pwa-offline-notice a{margin-left:4px}.offline-explainer,.bank-consent-checks{padding:14px 16px}.offline-ready-state{padding:14px 16px 20px}.offline-status-grid{grid-template-columns:1fr 1fr}.offline-status-grid>div:last-child{grid-column:1/-1}.offline-ready-actions{display:grid}.offline-ready-actions button,.offline-ready-actions a{text-align:center}.bank-oauth-resume{display:grid}.bank-oauth-resume button{width:100%}.bank-feed-list article{grid-template-columns:31px minmax(0,1fr) auto;padding:11px 13px}.bank-feed-list strong{font-size:10px}.bank-feed-list nav{grid-column:1/-1;justify-content:stretch}.bank-feed-list nav button{flex:1}.bank-connection-list nav{display:grid}.bank-connection-list nav button{width:100%}.bank-subscription-offer{grid-template-columns:1fr}.bank-subscription-offer>strong{grid-row:2}.bank-subscription-offer ul{grid-template-columns:1fr}.bank-subscription-actions{display:grid}.bank-subscription-actions button{width:100%}}.inspection-panel{background:linear-gradient(#fbfdfc,#fff)!important;border-color:#cfded6!important}.inspection-panel>.section-title{align-items:flex-start}.inspection-panel .section-title>div small{color:#7a8791;margin-top:3px;font-size:8px;display:block}.inspection-status{text-transform:uppercase;letter-spacing:.08em;border-radius:999px!important;padding:5px 9px!important;font-size:7px!important}.inspection-status.draft{color:#67717e;background:#eef1f4}.inspection-status.reviewed{color:#8a5b0e;background:#fff1d7}.inspection-status.published{color:#176f49;background:#e4f5eb}.inspection-concern-banner{background:#fff8e7;border:1px solid #efcf8f;border-radius:9px;grid-template-columns:32px 1fr;align-items:flex-start;gap:10px;margin-bottom:12px;padding:11px 12px;display:grid}.inspection-concern-banner>span{color:#fff;background:#e2a52c;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:950;display:grid}.inspection-concern-banner small,.inspection-concern-banner p{display:block}.inspection-concern-banner small{letter-spacing:.1em;color:#845f1d;font-size:7px;font-weight:950}.inspection-concern-banner p{color:#514730;line-height:1.45;margin:4px 0 0!important;font-size:11px!important}.inspection-error{color:#963d34;background:#fff1ef;border:1px solid #efc5c0;border-radius:8px;margin-bottom:11px;padding:10px 12px;font-size:10px;font-weight:800}.inspection-loading{text-align:center;color:#74808e;padding:28px;font-size:10px}.inspection-start{background:#f6faf8;border:1px dashed #b9cbbf;border-radius:10px;gap:11px;padding:14px;display:grid}.inspection-start b{font-size:13px}.inspection-start p{color:#627169;line-height:1.5;margin:4px 0 0!important;font-size:10px!important}.inspection-start label,.inspection-new label{color:#607067;font-size:8px;font-weight:900}.inspection-start select,.inspection-new select,.inspection-switcher select,.inspection-add-finding input{color:#20342a;background:#fff;border:1px solid #d1dcd6;border-radius:7px;width:100%;margin-top:5px;padding:9px}.inspection-start label small{color:#7a877f;margin-top:5px;font-weight:500;line-height:1.4;display:block}.inspection-start>button,.inspection-actions button,.inspection-new button,.inspection-add-finding button{color:#fff;cursor:pointer;background:#1d6847;border:0;border-radius:8px;padding:10px 12px;font-size:9px;font-weight:900}.inspection-start>button:disabled,.inspection-actions button:disabled,.inspection-new button:disabled,.inspection-add-finding button:disabled{opacity:.55;cursor:wait}.inspection-switcher{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:11px;margin-bottom:10px;display:grid}.inspection-switcher label{color:#66756c;font-size:8px;font-weight:900}.inspection-switcher>div{text-align:right}.inspection-switcher b,.inspection-switcher small{display:block}.inspection-switcher b{font-size:9px}.inspection-switcher small{color:#7b8780;margin-top:3px;font-size:7px}.inspection-workflow-note{background:#edf5f1;border-radius:8px;justify-content:space-between;gap:12px;margin-bottom:10px;padding:9px 11px;display:flex}.inspection-workflow-note b{white-space:nowrap;font-size:9px}.inspection-workflow-note span{color:#647269;text-align:right;font-size:8px;line-height:1.4}.inspection-findings{gap:10px;display:grid}.inspection-finding-card{background:#fff;border:1px solid #dfe5e1;border-left:4px solid #9aa49e;border-radius:9px;padding:12px}.inspection-finding-card.pass{border-left-color:#299165}.inspection-finding-card.attention{border-left-color:#e2a32e}.inspection-finding-card.fail{border-left-color:#c9564a}.inspection-finding-card>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.inspection-finding-card>header>div{flex:1;gap:4px;min-width:0;display:grid}.inspection-finding-card>header input{color:#23312a;background:0 0;border:0;min-width:0;padding:0}.inspection-finding-card>header input:first-child{letter-spacing:.1em;text-transform:uppercase;color:#748078;font-size:7px;font-weight:900}.inspection-finding-card>header input:last-child{font-size:12px;font-weight:900}.inspection-finding-card>header input:disabled{opacity:1}.inspection-finding-card>header>span{text-transform:uppercase;color:#66736b;white-space:nowrap;font-size:8px;font-weight:900}.inspection-condition-picker{grid-template-columns:repeat(4,1fr);gap:5px;margin:11px 0;display:grid}.inspection-condition-picker button{color:#68736d;cursor:pointer;background:#f7f9f8;border:1px solid #dce3df;border-radius:7px;min-width:0;padding:8px 3px;font-size:7px;font-weight:900}.inspection-condition-picker button.selected{color:#195d40;background:#e7f5ed;border-color:#1d6847}.inspection-condition-picker button:nth-child(3).selected{color:#875a11;background:#fff4dc;border-color:#dfa233}.inspection-condition-picker button:nth-child(4).selected{color:#963d35;background:#fff0ee;border-color:#c9564a}.inspection-note-grid{gap:7px;display:grid}.inspection-note-grid label{color:#59665f;font-size:8px;font-weight:900}.inspection-note-grid em{color:#a04740;font-style:normal;font-weight:600}.inspection-note-grid textarea{resize:vertical;color:#28352f;background:#fff;border:1px solid #dce2df;border-radius:7px;outline-color:#4e9473;width:100%;min-height:62px;margin-top:4px;padding:9px;display:block}.inspection-note-grid textarea:disabled{color:#526059;background:#f4f6f5}.inspection-visibility{cursor:pointer;align-items:center;gap:7px;margin-top:9px;display:flex;letter-spacing:0!important;color:#55635b!important;font-size:8px!important}.inspection-visibility input{accent-color:#1d6847}.inspection-media-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:10px;display:grid}.inspection-media-grid figure{background:#f4f6f5;border:1px solid #e0e5e2;border-radius:7px;min-width:0;margin:0;overflow:hidden}.inspection-media-grid img,.inspection-media-grid video{aspect-ratio:4/3;object-fit:cover;background:#14221b;width:100%;display:block}.inspection-media-grid figcaption{white-space:nowrap;text-overflow:ellipsis;color:#66736c;padding:6px;font-size:7px;overflow:hidden}.inspection-finding-card>footer{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.inspection-finding-card>footer>small{color:#77837c;flex:1;min-width:140px;font-size:7px}.inspection-finding-card>footer>button,.inspection-upload{color:#2c6448;cursor:pointer;background:#f7faf8;border:1px solid #cbd8d0;border-radius:7px;padding:8px 9px;font-size:8px;font-weight:900}.inspection-finding-card>footer>button:disabled{opacity:.55;cursor:default}.inspection-upload input{display:none}.inspection-quote-button{color:#7a5515!important;background:#fff7e4!important;border-color:#d7bd80!important;margin-left:auto!important}.inspection-add-finding{grid-template-columns:110px minmax(0,1fr) auto;gap:7px;margin-top:10px;display:grid}.inspection-add-finding input{margin:0}.inspection-actions{border-top:1px solid #e4e8e5;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;padding-top:12px;display:flex}.inspection-actions button.primary{background:#245da2}.inspection-actions>span{color:#738078;margin-left:auto;font-size:8px}.inspection-share{background:#f4f8fd;border:1px solid #cad8e9;border-radius:9px;margin-top:11px;padding:11px}.inspection-share small,.inspection-share b,.inspection-share span{display:block}.inspection-share small{letter-spacing:.1em;color:#37639a;font-size:7px;font-weight:900}.inspection-share b{overflow-wrap:anywhere;margin:5px 0;font-size:8px}.inspection-share span{color:#65768a;font-size:8px}.inspection-share>div:last-child{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.inspection-share button,.inspection-share a{color:#2f5f99;background:#fff;border:1px solid #c7d5e7;border-radius:6px;padding:7px 9px;font-size:8px;font-weight:900;text-decoration:none}.inspection-new{border-top:1px solid #e5e9e6;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;margin-top:12px;padding-top:11px;display:grid}.inspection-new select{margin-top:4px}.quote-inspection-note{background:#edf7f2;border:1px solid #c9e1d4;border-radius:9px;align-items:flex-start;gap:10px;margin-bottom:14px;padding:11px 13px;display:flex}.quote-inspection-note>span{color:#fff;background:#2c8a5d;border-radius:50%;flex:none;place-items:center;width:29px;height:29px;font-weight:900;display:grid}.quote-inspection-note b,.quote-inspection-note small{display:block}.quote-inspection-note b{font-size:10px}.quote-inspection-note small{color:#617168;margin-top:3px;font-size:8px;line-height:1.45}.quote-item.inspection-sourced{border-left:3px solid #2c8a5d;padding-left:7px}.inspection-public-page{color:#1e2d26;background:linear-gradient(#153329 0,#21473a 295px,#edf2ef 295px);min-height:100dvh;padding:34px 18px 48px}.inspection-public-brand{color:#fff;gap:11px;width:min(800px,100%);margin:0 auto 24px;display:flex}.inspection-public-brand b,.inspection-public-brand span{display:block}.inspection-public-brand b{font-size:17px}.inspection-public-brand span{letter-spacing:.11em;text-transform:uppercase;color:#bed1c7;margin-top:3px;font-size:10px}.inspection-public-shell{width:min(800px,100%);margin:auto}.inspection-public-page>footer{text-align:center;color:#6e7b73;margin-top:22px;font-size:11px}.inspection-public-heading{background:#fff;border-bottom:1px solid #e0e6e2;border-radius:17px 17px 0 0;padding:32px 36px 27px}.inspection-public-heading>div{justify-content:space-between;align-items:center;display:flex}.inspection-public-heading>div>span{letter-spacing:.13em;color:#20714e;background:#e6f5ed;border-radius:99px;padding:7px 10px;font-size:8px;font-weight:950}.inspection-public-heading button{color:#4d6257;background:#fff;border:1px solid #d7e0db;border-radius:7px;padding:8px 10px;font-size:8px;font-weight:900}.inspection-public-heading h1{letter-spacing:-.035em;margin:17px 0 8px;font-size:30px}.inspection-public-heading p{color:#637068;margin:0;font-size:14px;line-height:1.55}.inspection-public-overview{background:#fff;grid-template-columns:1.2fr 1fr 1fr;gap:12px;padding:22px 36px;display:grid}.inspection-public-overview>div{background:#f7f9f8;border:1px solid #e0e6e2;border-radius:9px;padding:13px}.inspection-public-overview small,.inspection-public-overview b,.inspection-public-overview span{display:block}.inspection-public-overview small,.inspection-public-concern small,.inspection-public-section-title small,.inspection-customer-observation small,.inspection-customer-recommendation small,.inspection-public-next small{letter-spacing:.12em;color:#6f7d75;font-size:7px;font-weight:950}.inspection-public-overview b{margin-top:5px;font-size:11px}.inspection-public-overview span{color:#738078;margin-top:4px;font-size:8px}.inspection-public-concern{background:#fff8e7;border-left:5px solid #dea431;border-radius:0 9px 9px 0;margin:0 36px;padding:14px 16px}.inspection-public-concern p{color:#514a37;margin:5px 0 0;font-size:13px;line-height:1.55}.inspection-public-findings{background:#fff;border-radius:0 0 17px 17px;padding:26px 36px 34px;box-shadow:0 22px 65px #0e211929}.inspection-public-section-title{justify-content:space-between;align-items:end;margin-bottom:15px;display:flex}.inspection-public-section-title h2{margin:5px 0 0;font-size:19px}.inspection-public-section-title>span{color:#77837c;font-size:8px}.inspection-public-finding{break-inside:avoid;border:1px solid #dfe5e1;border-left:5px solid #9aa49e;border-radius:10px;margin-top:11px;padding:16px}.inspection-public-finding.pass{border-left-color:#2b9468}.inspection-public-finding.attention{border-left-color:#dfa22e}.inspection-public-finding.fail{border-left-color:#c95449}.inspection-public-finding>header{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;display:grid}.inspection-condition-icon{color:#227a54;background:#e8f5ee;border-radius:50%;place-items:center;width:32px;height:32px;font-weight:950;display:grid}.inspection-public-finding header small{color:#7b8780;text-transform:uppercase;letter-spacing:.1em;font-size:7px;font-weight:900;display:block}.inspection-public-finding h3{margin:3px 0 0;font-size:14px}.inspection-public-finding header>b{text-transform:uppercase;color:#5c6962;background:#f0f3f1;border-radius:99px;padding:6px 8px;font-size:8px}.inspection-customer-observation,.inspection-customer-recommendation{border-top:1px solid #e8ece9;margin:13px 0 0;padding-top:11px}.inspection-customer-observation p,.inspection-customer-recommendation p{white-space:pre-line;color:#4f5e56;margin:5px 0 0;font-size:11px;line-height:1.55}.inspection-customer-recommendation{background:#f5f8f6;border:0;border-radius:7px;padding:10px 12px}.inspection-customer-recommendation small{color:#2e7655}.inspection-public-media{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:13px;display:grid}.inspection-public-media figure{background:#eef1ef;border-radius:8px;margin:0;overflow:hidden}.inspection-public-media img,.inspection-public-media video{aspect-ratio:4/3;object-fit:cover;background:#14221b;width:100%;display:block}.inspection-public-media figcaption{color:#657169;padding:7px 8px;font-size:8px}.inspection-public-empty{text-align:center;border:1px dashed #ccd6d0;border-radius:10px;padding:35px}.inspection-public-empty p{color:#748078;font-size:10px}.inspection-public-next{background:#fff;border-radius:14px;justify-content:space-between;align-items:center;gap:25px;margin-top:16px;padding:22px 27px;display:flex;box-shadow:0 12px 34px #0f241a12}.inspection-public-next h2{margin:5px 0;font-size:18px}.inspection-public-next p{color:#66736b;max-width:570px;margin:0;font-size:11px;line-height:1.55}.inspection-public-next a{color:#fff;background:#1d6847;border-radius:9px;flex:none;padding:12px 15px;font-size:10px;font-weight:900;text-decoration:none}.inspection-public-state{text-align:center;background:#fff;border-radius:17px;flex-direction:column;justify-content:center;align-items:center;min-height:420px;padding:60px 30px;display:flex;box-shadow:0 20px 60px #0d201829}.inspection-public-state>b{color:#5e6c64;font-size:13px}.inspection-public-error>span{color:#a13f37;background:#fff0ee;border-radius:50%;place-items:center;width:58px;height:58px;font-size:26px;font-weight:900;display:grid}.inspection-public-error h1{margin:15px 0 7px;font-size:24px}.inspection-public-error p{color:#66736b;margin:0;font-size:13px}.inspection-public-error small{color:#87928c;margin-top:14px;font-size:10px}@media (max-width:620px){.inspection-workflow-note{display:block}.inspection-workflow-note span{text-align:left;margin-top:4px;display:block}.inspection-condition-picker,.inspection-media-grid,.inspection-add-finding{grid-template-columns:1fr 1fr}.inspection-add-finding input:nth-child(2){grid-area:2/1/auto/-1}.inspection-add-finding button{grid-area:2/2}.inspection-switcher{grid-template-columns:1fr}.inspection-switcher>div{text-align:left}.inspection-actions>span{width:100%;margin:0}.inspection-new{grid-template-columns:1fr}.inspection-finding-card>footer>button{margin-left:0!important}.inspection-public-page{background:linear-gradient(#153329 0,#21473a 205px,#edf2ef 205px);padding:20px 10px 38px}.inspection-public-brand{margin-bottom:16px;padding:0 6px}.inspection-public-heading{padding:25px 20px 21px}.inspection-public-heading h1{font-size:25px}.inspection-public-heading button{font-size:0}.inspection-public-heading button:first-letter{font-size:13px}.inspection-public-overview{grid-template-columns:1fr;padding:17px 20px}.inspection-public-concern{margin:0 20px}.inspection-public-findings{padding:23px 20px 27px}.inspection-public-section-title{align-items:flex-start;display:block}.inspection-public-section-title>span{margin-top:6px;display:block}.inspection-public-finding{padding:13px}.inspection-public-finding>header{grid-template-columns:31px 1fr}.inspection-public-finding header>b{grid-column:2}.inspection-public-media{grid-template-columns:1fr}.inspection-public-next{flex-direction:column;align-items:flex-start;padding:20px}.inspection-public-next a{text-align:center;width:100%}}@media print{.inspection-public-page{background:#fff;min-height:auto;padding:0}.inspection-public-page .inspection-public-brand{color:#17251e;width:100%;margin:0 auto 10px;padding:10px 24px 0}.inspection-public-brand span{color:#59675f}.inspection-public-shell{width:100%;max-width:none}.inspection-public-heading,.inspection-public-findings{box-shadow:none;border-radius:0}.inspection-public-heading{padding:18px 24px}.inspection-public-overview{padding:12px 24px}.inspection-public-concern{margin:0 24px}.inspection-public-findings{padding:18px 24px}.inspection-public-heading button,.inspection-public-next,.inspection-public-page>footer{display:none!important}.inspection-public-media{grid-template-columns:repeat(3,1fr)}.inspection-public-media video{display:none}.inspection-public-heading h1{font-size:24px}}.inspection-public-page{background:linear-gradient(180deg,var(--so-navy) 0,#1d3b2c 315px,var(--so-canvas) 315px);color:var(--so-ink)}.inspection-public-brand{align-items:center;gap:12px;margin-bottom:24px}.inspection-public-brand .customer-brand-mark{background:var(--so-gold);color:#173021;border-radius:12px;width:44px;height:44px;box-shadow:0 7px 18px #08160e38}.inspection-public-brand .public-brand-copy b{letter-spacing:-.02em;font-size:16px}.inspection-public-brand .public-brand-copy span{color:#9fb5a9;letter-spacing:.1em;margin-top:3px;font-size:9px}.inspection-public-page>footer{color:#6c7a72}.inspection-public-heading{border-bottom-color:var(--so-line);border-radius:20px 20px 0 0;padding:33px 36px 29px}.inspection-public-heading>div>span{color:#1d6d47;background:#e5f4ea;gap:6px}.inspection-public-heading>div>span svg{width:13px;height:13px}.inspection-public-heading button{color:#35634c;border-color:#d3ddd6;border-radius:9px;align-items:center;gap:7px;min-height:38px;display:inline-flex}.inspection-public-heading button:hover{background:#f5f8f6;border-color:#a9c3b2}.inspection-public-heading button svg{width:15px;height:15px}.inspection-public-heading h1{letter-spacing:-.04em;font-size:clamp(27px,4vw,34px)}.inspection-public-heading p{color:var(--so-muted)}.inspection-public-heading .public-action-boundary{text-align:left;margin-top:20px}.inspection-public-overview{gap:10px;padding:22px 36px}.inspection-public-overview>div{background:#f4f7f5;border-color:#dfe6e1;border-radius:11px}.inspection-public-overview small,.inspection-public-concern small,.inspection-public-section-title small,.inspection-customer-observation small,.inspection-customer-recommendation small,.inspection-public-next small{color:#6d7d74}.inspection-public-overview span{color:#708078}.inspection-condition-key{background:#fff;flex-wrap:wrap;align-items:center;gap:7px;padding:0 36px 18px;display:flex}.inspection-condition-key>span{color:#607068;background:#f0f4f1;border-radius:999px;align-items:center;gap:6px;min-height:29px;padding:0 9px;font-size:8px;font-weight:850;display:inline-flex}.inspection-condition-key svg{width:13px;height:13px}.inspection-condition-key .pass{color:#1d6d47;background:#e5f4ea}.inspection-condition-key .attention{color:#865909;background:#fff1d5}.inspection-condition-key .fail{color:#98413b;background:#fbeceb}.inspection-public-concern{border-left-color:var(--so-gold);background:#fff8e7}.inspection-public-findings{box-shadow:var(--so-shadow-lg);border-radius:0 0 20px 20px}.inspection-public-section-title h2{letter-spacing:-.025em;font-size:20px}.inspection-public-finding{border-color:#dfe6e1;border-radius:12px}.inspection-condition-icon{color:#1d7046;background:#e3f2e8}.inspection-condition-icon svg{width:16px;height:16px}.inspection-public-finding.attention .inspection-condition-icon{color:#865909;background:#fff1d5}.inspection-public-finding.fail .inspection-condition-icon{color:#98413b;background:#fbeceb}.inspection-public-finding header>b{color:#596960;background:#f0f4f1}.inspection-customer-recommendation{background:#f1f7f3}.inspection-public-media figure{border:1px solid #dfe6e1;border-radius:10px}.inspection-public-empty{background:#f7faf8;border-color:#cdd9d1}.inspection-public-next{border:1px solid var(--so-line);border-radius:16px;box-shadow:0 8px 25px #1933260b}.inspection-public-next a{background:var(--so-green);border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:44px;display:inline-flex}.inspection-public-next a:hover{background:#176540;transform:translateY(-1px)}.inspection-public-next a svg{width:16px;height:16px}.inspection-public-state{box-shadow:var(--so-shadow-lg);border-radius:20px}.inspection-public-error>span svg{width:27px;height:27px}@media (max-width:620px){.inspection-public-page{background:linear-gradient(180deg,var(--so-navy) 0,#1d3b2c 225px,var(--so-canvas) 225px);padding:20px 10px 40px}.inspection-public-heading{border-radius:16px 16px 0 0;padding:25px 20px 22px}.inspection-public-heading button{justify-content:center;width:40px;padding:0}.inspection-public-heading button svg{font-size:initial}.inspection-public-overview{padding:17px 20px}.inspection-condition-key{padding:0 20px 17px}.inspection-public-findings{border-radius:0 0 16px 16px}.inspection-public-heading .public-action-boundary{margin-top:16px}}@media print{.inspection-public-page .inspection-public-brand .customer-brand-mark{box-shadow:none}.inspection-public-heading .public-action-boundary{display:none}.inspection-condition-key{padding:0 24px 10px}.inspection-public-heading>div>span svg{display:none}}.reports-workspace{gap:17px;display:grid}.reports-command{color:#fff;background:linear-gradient(120deg,#142a22,#28553e);border-radius:14px;justify-content:space-between;align-items:center;gap:22px;padding:23px 25px;display:flex}.reports-command small{letter-spacing:.16em;color:#9fceb6;font-size:8px;font-weight:900}.reports-command h2{margin:6px 0;font-size:23px}.reports-command p{color:#c1d8cd;max-width:760px;margin:0;font-size:10px;line-height:1.55}.reports-command>button{color:#fff;cursor:pointer;background:#ffffff12;border:1px solid #ffffff40;border-radius:8px;flex:none;padding:11px 14px;font-size:9px;font-weight:900}.reports-period{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:auto 1fr;align-items:center;gap:12px;padding:12px 15px;display:grid}.reports-period>div:first-child b,.reports-period>div:first-child span{display:block}.reports-period>div:first-child b{font-size:10px}.reports-period>div:first-child span{color:#7b8695;margin-top:3px;font-size:8px}.report-range-buttons{justify-content:flex-end;gap:5px;display:flex;overflow:auto}.report-range-buttons button,.report-metric-tabs button,.exception-filters button{color:#657285;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #dce2e9;border-radius:18px;padding:7px 10px;font-size:8px;font-weight:900}.report-range-buttons button.active,.report-metric-tabs button.selected,.exception-filters button.selected{color:#1f704d;background:#e5f1eb;border-color:#a4c7b5}.report-custom-range{border-top:1px solid #edf0f3;grid-column:1/-1;justify-content:flex-end;align-items:end;gap:8px;padding-top:12px;display:flex}.report-custom-range label{color:#687587;font-size:8px;font-weight:900}.report-custom-range input{color:#253245;border:1px solid #d6dde6;border-radius:7px;margin-top:4px;padding:8px;display:block}.report-custom-range button{color:#fff;background:#246f4e;border:0;border-radius:7px;padding:9px 12px;font-size:8px;font-weight:900}.report-custom-range button:disabled{opacity:.45}.reports-error{color:#963d37;background:#fff0ef;border-radius:8px;justify-content:space-between;align-items:center;padding:10px 13px;font-size:9px;font-weight:800;display:flex}.reports-error button{color:inherit;background:0 0;border:0;font-weight:900;text-decoration:underline}.report-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:11px;display:grid}.report-kpis article{border:1px solid var(--line);background:#fff;border-radius:10px;gap:10px;min-width:0;padding:15px;display:flex}.report-kpis article>span{background:#3869ae;border-radius:4px;flex:none;width:4px;display:block}.report-kpis article>span.green{background:#27855c}.report-kpis article>span.red{background:#b94d47}.report-kpis article>span.violet{background:#7959b0}.report-kpis article>span.amber{background:#c47b17}.report-kpis small,.report-kpis strong,.report-kpis p{display:block}.report-kpis small{letter-spacing:.08em;color:#7b8696;font-size:7px;font-weight:900}.report-kpis strong{white-space:nowrap;margin:6px 0 3px;font-size:18px}.report-kpis p{color:#7b8696;margin:0;font-size:7px;line-height:1.4}.report-primary-grid{grid-template-columns:minmax(0,1.6fr) minmax(330px,.9fr);gap:17px;display:grid}.report-primary-grid>.panel,.report-secondary-grid>.panel{margin:0}.report-metric-tabs{gap:5px;padding:11px 16px 3px;display:flex;overflow:auto}.report-bars{align-items:end;gap:8px;height:235px;padding:35px 18px 18px;display:flex;overflow:hidden}.report-bar{flex:1;grid-template-rows:17px 1fr 16px;place-items:end center;gap:4px;min-width:13px;height:100%;display:grid}.report-bar>span{color:#6d7989;white-space:nowrap;font-size:6px}.report-bar>i{background:linear-gradient(#3a9368,#2b7553);border-radius:4px 4px 1px 1px;width:min(25px,75%);min-height:2px;display:block}.report-bar>i.negative{background:linear-gradient(#d07469,#ad4942)}.report-bar>small{color:#7c8796;white-space:nowrap;font-size:7px}.estimate-funnel>.panel-head>strong{color:#247552;font-size:29px}.estimate-funnel-summary{background:#e7ebef;border:1px solid #e7ebef;border-radius:9px;grid-template-columns:1fr 1fr;gap:1px;margin:16px;display:grid;overflow:hidden}.estimate-funnel-summary>div{background:#fff;padding:15px}.estimate-funnel-summary small,.estimate-funnel-summary strong,.estimate-funnel-summary span{display:block}.estimate-funnel-summary small{letter-spacing:.08em;color:#7b8695;font-size:7px;font-weight:900}.estimate-funnel-summary strong{margin:4px 0;font-size:23px}.estimate-funnel-summary span{color:#788494;font-size:8px}.estimate-funnel-summary .accepted strong{color:#258158}.estimate-funnel-summary .declined strong{color:#ad4e47}.decision-rate{padding:0 18px 18px}.decision-rate>span{background:#edf0f3;border-radius:5px;height:7px;display:block;overflow:hidden}.decision-rate>span i{background:#2e8961;border-radius:5px;height:100%;display:block}.decision-rate p{color:#737f8f;margin:7px 0 0;font-size:8px}.report-secondary-grid{grid-template-columns:1.25fr .75fr;gap:17px;display:grid}.workflow-metrics{grid-template-columns:1fr 1fr;display:grid}.workflow-metrics>div{border-top:1px solid #edf0f3;align-items:center;gap:11px;padding:17px 19px;display:flex}.workflow-metrics>div:nth-child(-n+2){border-top:0}.workflow-metrics>div:nth-child(2n){border-left:1px solid #edf0f3}.workflow-metrics>div>span{color:#247552;background:#e9f3ee;border-radius:50%;flex:none;place-items:center;width:54px;height:54px;font-size:14px;font-weight:900;display:grid}.workflow-metrics b,.workflow-metrics small{display:block}.workflow-metrics b{font-size:10px}.workflow-metrics small{color:#7b8796;margin-top:4px;font-size:7px}.report-quality{padding-bottom:13px}.quality-gauge{padding:13px 18px}.quality-gauge p{justify-content:space-between;margin:0 0 8px;font-size:9px;display:flex}.quality-gauge p strong{color:#277854}.quality-gauge>span{background:#edf1ef;border-radius:5px;height:8px;display:block;overflow:hidden}.quality-gauge>span i{background:linear-gradient(90deg,#3c9c70,#22714f);border-radius:5px;height:100%;display:block}.quality-gauge>small{color:#7b8795;margin-top:6px;font-size:7px;display:block}.technician-throughput{margin:0}.technician-table{overflow:auto}.technician-head,.technician-table>article{grid-template-columns:minmax(230px,1.8fr) repeat(4,minmax(90px,.7fr));align-items:center;gap:12px;min-width:760px;padding:11px 19px;display:grid}.technician-head{color:#748091;letter-spacing:.06em;background:#f7f9fa;font-size:7px;font-weight:900}.technician-table>article{border-top:1px solid #edf0f3}.technician-table>article>div b{font-size:11px;display:block}.technician-table>article>div>span{flex-wrap:wrap;gap:4px;margin-top:5px;display:flex}.technician-table>article button{color:#315e9e;background:#eaf1fb;border:0;border-radius:5px;padding:4px 6px;font-size:7px;font-weight:900}.technician-table>article>strong{font-size:10px}.technician-table>article>strong small{color:#8a94a2;margin-top:3px;font-size:7px;font-weight:500;display:block}.report-exceptions{margin:0}.report-exceptions>.panel-head>span{color:#4e6f5e;background:#eef3f0;border-radius:14px;padding:6px 9px;font-size:8px;font-weight:900}.exception-filters{border-bottom:1px solid #edf0f3;gap:5px;padding:11px 15px;display:flex;overflow:auto}.exception-list>button{width:100%;color:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #edf0f3;grid-template-columns:4px minmax(0,1fr) auto auto;align-items:center;gap:13px;padding:14px 18px;display:grid;position:relative}.exception-list>button:first-child{border-top:0}:is(.exception-list>button:hover,.exception-list>button:focus-visible){outline-offset:-2px;background:#fafcfb;outline:2px solid #b9d1c4}.exception-rail{background:#8c98a6;border-radius:3px;align-self:stretch}.exception-list>button.urgent .exception-rail{background:#c4544a}.exception-list>button.attention .exception-rail{background:#d28a28}.exception-list small,.exception-list b,.exception-list p,.exception-list em{display:block}.exception-list small{color:#7b8696;text-transform:uppercase;letter-spacing:.06em;font-size:7px}.exception-list b{margin:3px 0;font-size:11px}.exception-list p{color:#566477;margin:0;font-size:9px}.exception-list em{color:#7b8696;margin-top:4px;font-size:8px;font-style:normal}.exception-list>button>strong{white-space:nowrap;font-size:11px}.exception-list>button>i{color:#2b6f50;white-space:nowrap;font-size:8px;font-style:normal;font-weight:900}.declined-work{margin:0}.declined-work>.panel-head>strong{color:#aa4e47}.declined-work>div:last-child>button{text-align:left;cursor:pointer;width:100%;color:inherit;background:#fff;border:0;border-top:1px solid #edf0f3;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:14px 19px;display:grid}.declined-work>div:last-child>button:hover{background:#fafbfc}.declined-work button b,.declined-work button span,.declined-work button small{display:block}.declined-work button b{font-size:11px}.declined-work button span{color:#667487;margin-top:3px;font-size:9px}.declined-work button small{color:#87919e;margin-top:4px;font-size:7px}.declined-work button>strong{font-size:11px}.declined-work button>em{color:#356f53;font-size:8px;font-style:normal;font-weight:900}.report-definitions{background:#f7f9f8;border:1px solid #dfe6e2;border-radius:10px;padding:13px 16px}.report-definitions summary{color:#456756;cursor:pointer;font-size:9px;font-weight:900}.report-definitions dl{grid-template-columns:1fr 1fr;gap:13px 18px;margin:14px 0 2px;display:grid}.report-definitions dt{font-size:8px;font-weight:900}.report-definitions dd{color:#6f7b89;margin:3px 0 0;font-size:8px;line-height:1.5}.report-empty{text-align:center;color:#728090;padding:42px 20px}.report-empty>span{color:#247653;background:#e6f3ec;border-radius:50%;place-items:center;width:32px;height:32px;margin:auto;font-weight:900;display:grid}.report-empty b{margin:8px 0 3px;font-size:11px;display:block}.report-empty p{margin:0;font-size:8px}.report-loading{flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:280px;display:flex}.report-loading p{color:#727e8e;font-size:10px}.report-loading button{color:#fff;background:#236f4d;border:0;border-radius:7px;padding:9px 12px;font-size:9px;font-weight:900}@media (max-width:1200px){.report-kpis{grid-template-columns:repeat(3,1fr)}.report-primary-grid{grid-template-columns:1fr}.report-secondary-grid{grid-template-columns:1fr 1fr}}@media (max-width:800px){.reports-command{flex-direction:column;align-items:flex-start}.reports-period{grid-template-columns:1fr}.report-range-buttons{justify-content:flex-start}.report-custom-range{flex-wrap:wrap;grid-column:auto;justify-content:flex-start}.report-secondary-grid{grid-template-columns:1fr}.exception-list>button{grid-template-columns:4px 1fr auto}.exception-list>button>i{display:none}.declined-work>div:last-child>button{grid-template-columns:1fr auto}.declined-work button>em{grid-column:1/-1}.report-definitions dl{grid-template-columns:1fr}}@media (max-width:560px){.report-kpis{grid-template-columns:1fr 1fr}.report-kpis article{padding:12px}.report-kpis strong{font-size:15px}.workflow-metrics{grid-template-columns:1fr}.workflow-metrics>div,.workflow-metrics>div:nth-child(-n+2){border-top:1px solid #edf0f3}.workflow-metrics>div:first-child{border-top:0}.workflow-metrics>div:nth-child(2n){border-left:0}.report-bars{gap:4px;padding-left:9px;padding-right:9px}.report-bar>span{display:none}.report-bar{grid-template-rows:1fr 15px}.report-bar>small{transform-origin:50%;font-size:6px;transform:rotate(-35deg)}.exception-list>button{gap:9px;padding:12px 10px}.exception-list>button>strong{grid-column:2}.reports-command h2{font-size:20px}.reports-command{padding:20px}.report-custom-range label{width:calc(50% - 4px)}.report-custom-range input,.report-custom-range button{width:100%}}@media (max-width:760px){.reports-workspace :is(.reports-command small,.reports-command p,.reports-period span,.report-kpis small,.report-kpis p,.estimate-funnel-summary small,.estimate-funnel-summary span,.decision-rate p,.workflow-metrics small,.quality-gauge small,.technician-head,.technician-table article small,.exception-list small,.exception-list p,.exception-list em,.declined-work button span,.declined-work button small,.report-definitions dt,.report-definitions dd,.report-empty p){color:#667085;line-height:1.45;font-size:12px!important}.report-range-buttons button,.report-metric-tabs button,.exception-filters button,.report-custom-range button,.technician-table article button,.reports-command>button{min-height:44px;padding:0 13px;font-size:12px}.report-kpis{grid-template-columns:1fr}.report-kpis article{min-height:104px;padding:15px}.report-kpis strong{font-size:22px}.report-kpis small{letter-spacing:.05em}.report-bars{gap:9px;height:auto;min-height:250px;padding:26px 14px 18px;overflow-x:auto}.report-bar{flex:0 0 42px;grid-template-rows:22px 180px auto}.report-bar>span{color:#536174;font-size:11px!important;display:block!important}.report-bar>small{white-space:normal;text-align:center;transform:none;font-size:11px!important}.technician-table{overflow:visible}.technician-head{display:none}.technician-table>article{grid-template-columns:1fr 1fr;gap:12px;min-width:0;padding:15px;display:grid}.technician-table>article>div{grid-column:1/-1}.technician-table>article>strong{font-size:14px}.technician-table>article button{min-height:44px}.exception-list>button,.declined-work>div:last-child>button{min-height:76px}.exception-list b,.declined-work button b{font-size:14px}}.account-closure-card{gap:16px;display:grid}.account-closure-card>.settings-card-title>span{color:#a44b42;background:#fff0ed}.account-closure-billing{background:#f7faf8;border:1px solid #dce5df;border-radius:11px;grid-template-columns:36px minmax(0,1fr);align-items:start;gap:11px;padding:13px 14px;display:grid}.account-closure-billing>svg{color:#27724e;background:#e7f2eb;border-radius:9px;width:34px;height:34px;padding:8px}.account-closure-billing b,.account-closure-billing p,.account-closure-billing small{display:block}.account-closure-billing b{font-size:11px}.account-closure-billing p{color:#617169;margin:4px 0 0;font-size:9px;line-height:1.5}.account-closure-billing small{color:#68776f;margin-top:5px;font-size:8px;font-weight:800}.account-closure-billing.connected{background:#f1f8f4;border-color:#c9dfd1}.account-closure-pending{background:#fff9ea;border:1px solid #e5d5a9;border-radius:11px;justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.account-closure-pending small,.account-closure-pending b,.account-closure-pending p{display:block}.account-closure-pending small{color:#896713;letter-spacing:.11em;font-size:7px;font-weight:900}.account-closure-pending b{margin-top:4px;font-size:11px}.account-closure-pending p{color:#756744;margin:4px 0 0;font-size:9px}.account-closure-pending button{color:#785f20;background:#fff;border:1px solid #d8c58f;border-radius:8px;flex:none;min-height:40px;padding:0 12px;font-size:9px;font-weight:900}.account-closure-actions>button{color:#3d2926;text-align:left;cursor:pointer;background:snow;border:1px solid #e0c6c2;border-radius:11px;grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;gap:11px;width:100%;min-height:64px;padding:12px;display:grid}:is(.account-closure-actions>button:hover,.account-closure-actions>button:focus-visible){background:#fff6f5;border-color:#c98c84;outline:0;box-shadow:0 0 0 3px #a44b4218}.account-closure-actions>button>svg:first-child{color:#a44b42;background:#fbe7e4;border-radius:9px;width:32px;height:32px;padding:7px}.account-closure-actions>button>svg:last-child{color:#9c7772}.account-closure-actions b,.account-closure-actions small{display:block}.account-closure-actions b{font-size:10px}.account-closure-actions small{color:#7b6966;margin-top:4px;font-size:8px;line-height:1.4}.account-closure-history{color:#7a8580;margin:0;font-size:8px;line-height:1.5}.account-closure-history b{text-transform:capitalize}.account-closure-backdrop{z-index:150;padding:14px}.account-closure-modal{background:#fff;border-radius:16px;flex-direction:column;width:min(780px,100%);max-height:min(94vh,900px);display:flex;overflow:hidden;box-shadow:0 30px 100px #07150f55}.account-closure-modal>.modal-head{flex:none}.account-closure-progress{background:#f7faf8;border-bottom:1px solid #e6ebe8;grid-template-columns:repeat(4,1fr);gap:6px;padding:12px 22px;display:grid}.account-closure-progress span{color:#0000;background:#dce5df;border-radius:999px;height:5px;font-size:0}.account-closure-progress span.active{background:#28754f}.account-closure-body{min-height:0;padding:22px 24px;overflow-y:auto}.account-closure-step{gap:13px;display:grid}.closure-choice{color:#1d2c24;text-align:left;cursor:pointer;background:#fff;border:1px solid #dbe3de;border-radius:12px;grid-template-columns:40px minmax(0,1fr);align-items:start;gap:13px;min-height:92px;padding:16px;display:grid}.closure-choice>span{color:#326f51;background:#edf4f0;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.closure-choice>span svg{width:19px;height:19px}.closure-choice b,.closure-choice p{display:block}.closure-choice b{font-size:12px}.closure-choice p{color:#65736b;margin:5px 0 0;font-size:10px;line-height:1.55}.closure-choice.selected{background:#f3faf6;border-color:#7db194;box-shadow:0 0 0 2px #2f966719}.closure-choice:disabled{cursor:not-allowed;opacity:.66;background:#f5f6f5}.closure-plain-note,.closure-warning,.closure-request-effect{color:#486458;background:#eef5f1;border-radius:9px;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:9px;padding:12px 13px;display:grid}.closure-plain-note svg,.closure-warning svg{width:20px;height:20px}.closure-plain-note p,.closure-warning p,.closure-request-effect{margin:0;font-size:9px;line-height:1.55}.closure-export-card{background:#f4faf6;border:1px solid #cfe1d6;border-radius:12px;grid-template-columns:40px minmax(0,1fr);gap:13px;padding:16px;display:grid}.closure-export-card>svg{color:#27724e;background:#dff0e6;border-radius:10px;width:38px;height:38px;padding:9px}.closure-export-card b{font-size:12px}.closure-export-card p{color:#5f7167;margin:5px 0 10px;font-size:10px;line-height:1.55}.closure-export-card a{color:#fff;background:#1f7a50;border-radius:8px;align-items:center;min-height:42px;padding:0 13px;font-size:9px;font-weight:900;text-decoration:none;display:inline-flex}.closure-warning{color:#715c2a;background:#fff9e9;border:1px solid #ecd9aa}.account-closure-step fieldset{border:1px solid #dbe3de;border-radius:11px;gap:9px;margin:0;padding:14px;display:grid}.account-closure-step legend{color:#33443a;padding:0 5px;font-size:10px;font-weight:900}.account-closure-step fieldset label,.closure-delete-choice,.closure-effects{color:#4d5d54;align-items:flex-start;gap:9px;font-size:10px;line-height:1.45;display:flex}.account-closure-step input[type=radio],.account-closure-step input[type=checkbox]{accent-color:#24764d;flex:none;width:17px;height:17px;margin:0}.closure-request-effect{color:#42637d;background:#f1f7fd;border:1px solid #cbdff0;display:block}.closure-feedback>label:not(.closure-delete-choice),.closure-review>label:not(.closure-effects){color:#44534b;gap:6px;font-size:10px;font-weight:850;display:grid}.closure-feedback label em{color:#87928c;font-size:8px;font-style:normal;font-weight:600}.closure-feedback select,.closure-feedback input,.closure-feedback textarea,.closure-review>label>input{color:#18271f;background:#fff;border:1px solid #ccd8d0;border-radius:9px;outline-color:#2f9667;width:100%;padding:11px 12px}.closure-feedback textarea{resize:vertical;min-height:100px;line-height:1.5}.closure-feedback>small{color:#748178;font-size:8px;line-height:1.5}.closure-delete-choice{background:#fafafa;border:1px solid #dddfe0;border-radius:10px;padding:13px}.closure-delete-choice b,.closure-delete-choice small{display:block}.closure-delete-choice b{color:#3f4944;font-size:10px}.closure-delete-choice small{color:#747d78;margin-top:4px;font-size:8px;line-height:1.5}.closure-review-heading,.closure-danger-heading{background:#f2f9f5;border:1px solid #cfe1d6;border-radius:11px;grid-template-columns:38px minmax(0,1fr);gap:12px;padding:15px;display:grid}.closure-review-heading>svg,.closure-danger-heading>svg{color:#26704d;background:#dcefe4;border-radius:10px;width:36px;height:36px;padding:8px}.closure-review-heading b,.closure-danger-heading b{font-size:12px}.closure-review-heading p,.closure-danger-heading p{color:#5d7065;margin:5px 0 0;font-size:9px;line-height:1.55}.closure-danger-heading{background:#fff5f4;border-color:#e7c5c0}.closure-danger-heading>svg{color:#a14339;background:#f7dedb}.closure-danger-heading p{color:#7a5d59}.closure-review ul{color:#4e5d55;margin:0;padding:0 0 0 20px;font-size:10px;line-height:1.65}.closure-review dl{border:1px solid #dce4df;border-radius:10px;gap:0;margin:0;display:grid;overflow:hidden}.closure-review dl>div{border-top:1px solid #e9eeeb;grid-template-columns:120px minmax(0,1fr);gap:10px;padding:10px 12px;display:grid}.closure-review dl>div:first-child{border-top:0}.closure-review dt{color:#77847c;text-transform:uppercase;font-size:8px;font-weight:900}.closure-review dd{color:#29382f;overflow-wrap:anywhere;margin:0;font-size:10px;font-weight:750}.closure-effects{background:snow;border:1px solid #e0d5d2;border-radius:9px;padding:12px;font-weight:850}.account-closure-footer{padding:13px 20px max(13px,env(safe-area-inset-bottom));background:#fff;border-top:1px solid #e2e8e4;flex:none;justify-content:space-between;gap:10px;display:flex}.account-closure-footer button{color:#365044;cursor:pointer;background:#fff;border:1px solid #ccd7d0;border-radius:9px;min-height:44px;padding:0 15px;font-size:10px;font-weight:900}.account-closure-footer button.primary{margin-left:auto}.account-closure-footer button.danger{color:#fff;background:#a5443b;border-color:#9e3e35;margin-left:auto}.account-closure-footer button:disabled{opacity:.5;cursor:not-allowed}.account-closure-result{text-align:center;justify-items:center;gap:11px;padding:34px 28px 38px;display:grid;overflow-y:auto}.account-closure-result>span{color:#24734e;background:#e0f2e7;border-radius:50%;place-items:center;width:54px;height:54px;display:grid}.account-closure-result>span svg{width:25px;height:25px}.account-closure-result h3{margin:2px 0 0;font-size:20px}.account-closure-result>p{color:#617067;max-width:580px;margin:0;font-size:11px;line-height:1.6}.account-closure-result>div{background:#f4f8f5;border:1px solid #d5e2da;border-radius:10px;max-width:580px;padding:13px 15px}.account-closure-result>div b,.account-closure-result>div small{display:block}.account-closure-result>div b{font-size:11px}.account-closure-result>div small{color:#66756c;margin-top:5px;font-size:9px;line-height:1.55}.account-closure-result>a,.account-closure-result>button{border:0;border-radius:9px;justify-content:center;align-items:center;min-height:44px;padding:0 16px;font-size:10px;font-weight:900;text-decoration:none;display:inline-flex}.account-closure-result.closed>span{color:#9e4138;background:#f2e4e2}@media (max-width:620px){.account-closure-backdrop{align-items:end;padding:0}.account-closure-modal{border-radius:16px 16px 0 0;width:100%;max-height:97dvh}.account-closure-body{padding:17px 15px}.account-closure-progress{padding:10px 15px}.closure-choice{grid-template-columns:34px minmax(0,1fr);min-height:0;padding:13px}.closure-choice>span{width:34px;height:34px}.account-closure-pending{flex-direction:column;align-items:stretch}.account-closure-pending button{width:100%}.closure-export-card{grid-template-columns:34px minmax(0,1fr);padding:13px}.closure-export-card>svg{width:34px;height:34px}.closure-export-card a{justify-content:center;width:100%}.closure-review dl>div{grid-template-columns:90px minmax(0,1fr)}.account-closure-footer{grid-template-columns:1fr 1fr;padding-left:12px;padding-right:12px;display:grid}.account-closure-footer button.primary,.account-closure-footer button.danger{margin-left:0}.account-closure-result{padding:27px 17px 32px}.account-closure-backdrop{padding:max(8px,env(safe-area-inset-top)) 0 max(8px,env(safe-area-inset-bottom))}.account-closure-modal{height:100%;max-height:100%}.account-closure-modal>.modal-head{z-index:3;background:#fff;position:sticky;top:0}.account-closure-modal>.modal-head>button{touch-action:manipulation;width:48px;min-width:48px;height:48px;min-height:48px}}.trust-page{color:#13231c;min-height:100vh;font-family:var(--font-geist-sans),sans-serif;background:#f2f5ef;padding:24px}.trust-page *{box-sizing:border-box}.trust-hero{color:#f7f7ef;background:#13231c;border-radius:32px;max-width:1240px;margin:0 auto;padding:38px clamp(24px,5vw,72px) 62px;position:relative;overflow:hidden}.trust-hero:after{content:"";background:#a7c75b33;border-radius:50%;width:420px;height:420px;position:absolute;top:-210px;right:-170px}.trust-brand{color:inherit;align-items:center;gap:12px;width:max-content;margin-bottom:72px;text-decoration:none;display:flex}.trust-brand span{color:#13231c;background:#a7c75b;border-radius:13px;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.trust-brand b{font-size:18px}.trust-hero>small{color:#c9dc9c;letter-spacing:.16em;margin-bottom:16px;font-weight:800;display:block}.trust-hero h1{letter-spacing:-.065em;max-width:880px;margin:0 0 24px;font-size:clamp(44px,7vw,84px);line-height:.95}.trust-hero>p{color:#d9e1dc;max-width:780px;margin:0;font-size:clamp(17px,2vw,22px);line-height:1.55}.trust-meta{color:#b7c3bd;border-top:1px solid #ffffff2b;flex-wrap:wrap;gap:12px 24px;margin-top:42px;padding-top:20px;font-size:14px;display:flex}.trust-meta a{color:#f7f7ef}.trust-summary{z-index:2;grid-template-columns:repeat(3,1fr);gap:14px;max-width:1180px;margin:-28px auto 54px;display:grid;position:relative}.trust-summary article{background:#fff;border:1px solid #dce3d7;border-radius:20px;padding:24px;box-shadow:0 12px 34px #13231c14}.trust-summary b{margin-bottom:8px;font-size:17px;display:block}.trust-summary p{color:#55645d;margin:0;line-height:1.55}.trust-content{grid-template-columns:220px minmax(0,1fr);gap:60px;max-width:1120px;margin:0 auto 80px;display:grid}.trust-content aside{border-left:3px solid #a7c75b;align-self:start;padding-left:18px;position:sticky;top:28px}.trust-content aside>b{letter-spacing:.08em;text-transform:uppercase;font-size:13px}.trust-content aside nav{flex-direction:column;gap:10px;margin-top:16px;display:flex}.trust-content aside a{color:#516159;font-size:14px;text-decoration:none}.trust-content>article>section{border-bottom:1px solid #d2dacf;margin-bottom:44px;padding:0 0 48px;scroll-margin-top:28px}.trust-content section>small,.security-report small{color:#617c22;letter-spacing:.16em;font-weight:900}.trust-content h2,.security-report h2{letter-spacing:-.04em;margin:8px 0 18px;font-size:clamp(28px,4vw,44px)}.trust-content p,.trust-content li,.security-report p,.security-report li{color:#435149;font-size:16px;line-height:1.75}.trust-content li+li{margin-top:10px}.trust-content a,.security-report a{color:#315c2e;font-weight:700}.security-hero{background:#162720}.security-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:1180px;margin:38px auto 76px;display:grid}.security-grid article{background:#fff;border:1px solid #dae2d6;border-radius:22px;padding:28px}.security-grid span{color:#526a20;background:#eef5df;border-radius:50%;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.security-grid h2{letter-spacing:-.025em;margin:22px 0 10px;font-size:22px}.security-grid p{color:#536159;margin:0;line-height:1.65}.security-report{background:#dfeaca;border-radius:28px;grid-template-columns:1.5fr 1fr;gap:48px;max-width:1180px;margin:0 auto 80px;padding:clamp(26px,5vw,54px);display:grid}.security-report p{margin-bottom:0}.security-report aside{background:#ffffffad;border-radius:18px;padding:24px}.security-report ul{margin-bottom:0;padding-left:20px}.trust-footer{border-top:1px solid #ccd6c8;justify-content:space-between;align-items:flex-end;gap:24px;max-width:1180px;margin:0 auto;padding:30px 0 12px;display:flex}.trust-footer>div{flex-direction:column;gap:4px;display:flex}.trust-footer>div span{color:#647269;font-size:13px}.trust-footer nav{flex-wrap:wrap;gap:18px;display:flex}.trust-footer a{color:#263c31;font-size:14px;font-weight:700;text-decoration:none}.trust-footer a:hover,.trust-content aside a:hover{text-decoration:underline}@media (max-width:760px){.trust-page{padding:10px}.trust-hero{border-radius:22px;padding:24px 20px 44px}.trust-brand{margin-bottom:52px}.trust-summary,.security-grid,.security-report{grid-template-columns:1fr}.trust-summary{margin-top:-22px;padding:0 10px}.trust-content{padding:0 12px;display:block}.trust-content aside{margin-bottom:44px;position:static}.security-grid{padding:0 10px}.security-report{gap:20px}.trust-footer{flex-direction:column;align-items:flex-start;margin:0 12px}.trust-footer nav{gap:12px 18px}}.diagnostic-inbox{gap:14px;min-width:0;max-width:100%;display:grid}.diagnostic-command-card{background:linear-gradient(125deg,#f8fcf9,#eef7f1);border:1px solid #cfe0d6;border-radius:16px;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:16px;padding:20px;display:grid;box-shadow:0 8px 24px #1933260d}.diagnostic-command-card>*{min-width:0}.diagnostic-command-icon{color:#fff;background:#1d593c;border-radius:15px;place-items:center;width:54px;height:54px;display:grid;box-shadow:0 9px 22px #1d593c33}.diagnostic-command-icon svg{width:28px;height:28px}.diagnostic-command-copy small,.diagnostic-section-heading small,.diagnostic-upload>div:first-child small,.diagnostic-source>div>small{color:#357253;letter-spacing:.1em;font-size:9px;font-weight:850;display:block}.diagnostic-command-copy h2{letter-spacing:-.03em;margin:3px 0 5px;font-size:20px}.diagnostic-command-copy p{color:#65746c;max-width:760px;margin:6px 0 0;font-size:11px;line-height:1.5}.diagnostic-address{color:#15492f;font:800 16px var(--font-geist-mono), monospace;overflow-wrap:anywhere;background:0 0;border:0;align-items:center;gap:12px;max-width:100%;padding:0;display:inline-flex}.diagnostic-address span{color:#2f7350;font:750 9px var(--font-geist-sans), sans-serif;background:#fff;border:1px solid #bbd4c4;border-radius:7px;padding:5px 7px}.diagnostic-pending{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.diagnostic-pending span{color:#206b46;background:#dff0e5;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:800}.diagnostic-pending b{color:#617069;font-size:11px}.diagnostic-command-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.diagnostic-command-actions button{color:#315c45;background:#fff;border:1px solid #cbdad1;border-radius:10px;align-items:center;gap:7px;min-height:42px;padding:0 12px;font-size:10px;font-weight:800;display:inline-flex}.diagnostic-command-actions svg{width:16px}.diagnostic-upload{box-shadow:var(--so-shadow);background:#fff;border:1px solid #d7e2db;border-radius:15px;grid-template-columns:minmax(180px,.7fr) minmax(260px,1fr) minmax(280px,1.1fr);gap:16px;padding:18px;display:grid}.diagnostic-upload>*,.diagnostic-toolbar>*,.diagnostic-workspace>*{min-width:0}.diagnostic-upload h3{margin:3px 0;font-size:17px}.diagnostic-upload p{color:#728078;font-size:10px;line-height:1.5}.diagnostic-file-drop{text-align:center;color:#2c6a49;cursor:pointer;background:#f4faf6;border:1.5px dashed #9dbca9;border-radius:12px;align-content:center;place-items:center;gap:4px;min-height:105px;display:grid;position:relative}.diagnostic-file-drop svg{width:22px}.diagnostic-file-drop b{font-size:11px}.diagnostic-file-drop span{color:#6f7e76;font-size:8px}.diagnostic-file-drop input{opacity:0;cursor:pointer;position:absolute;inset:0}.diagnostic-file-drop:focus-within{outline-offset:2px;border-color:#17623e;outline:3px solid #17623e3d}.diagnostic-upload-fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.diagnostic-upload-fields label,.diagnostic-match-grid label{color:#53635a;gap:4px;font-size:9px;font-weight:750;display:grid}.diagnostic-upload-fields label em,.diagnostic-match-grid label em{color:#849189;font-style:normal}.diagnostic-upload-fields select,.diagnostic-upload-fields textarea,.diagnostic-match-grid select{color:#233c2f;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #d3ded7;border-radius:9px;padding:8px}.diagnostic-upload-fields textarea{resize:vertical;min-height:62px}.diagnostic-upload-fields .wide{grid-column:1/-1}.diagnostic-upload-actions{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.diagnostic-upload-actions button{color:#456151;background:#fff;border:1px solid #d3ded7;border-radius:9px;min-height:40px;padding:0 13px;font-size:10px;font-weight:800}.diagnostic-error{color:#923c35;background:#fff5f4;border:1px solid #e3b9b5;border-radius:11px;grid-template-columns:20px 1fr auto;align-items:center;gap:8px;padding:10px 12px;font-size:11px;display:grid}.diagnostic-error svg{width:18px}.diagnostic-error button{color:inherit;background:0 0;border:0;font-size:18px}.diagnostic-queue-guide{color:#315c80;background:#f1f7fc;border:1px solid #caddeb;border-radius:10px;align-items:center;gap:9px;padding:10px 13px;display:flex}.diagnostic-queue-guide b{font-size:10px}.diagnostic-queue-guide span{color:#647b8e;font-size:9px;line-height:1.45}.diagnostic-toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.diagnostic-toolbar>label{border:1px solid var(--so-line);background:#fff;border-radius:10px;grid-template-columns:18px 1fr;align-items:center;gap:8px;min-width:min(440px,48vw);padding:0 12px;display:grid}.diagnostic-toolbar>label:focus-within{outline-offset:2px;border-color:#17623e;outline:3px solid #17623e3d}.diagnostic-toolbar>label svg{color:#6c7b73;width:16px}.diagnostic-toolbar input{background:0 0;border:0;outline:0;height:42px;font-size:11px}.diagnostic-toolbar-actions,.diagnostic-filter-group{gap:5px;min-width:0;display:flex}.diagnostic-filter-group{overflow:auto}.diagnostic-toolbar button{white-space:nowrap;color:#65736b;background:#fff;border:1px solid #d7e1db;border-radius:9px;min-height:44px;padding:8px 10px;font-size:9px;font-weight:750}.diagnostic-toolbar button.active{color:#1f6845;background:#e8f3ec;border-color:#76a98b}.diagnostic-workspace{border:1px solid var(--so-line);background:#fff;border-radius:16px;grid-template-columns:minmax(280px,34%) minmax(0,1fr);min-height:620px;display:grid;overflow:hidden;box-shadow:0 7px 23px #1933260a}.diagnostic-list{background:#f5f8f6;border-right:1px solid #e1e7e3;overflow:auto}.diagnostic-report-row>button{text-align:left;width:100%;color:inherit;background:0 0;border:0;border-bottom:1px solid #e2e8e4;grid-template-columns:30px minmax(0,1fr);gap:9px;padding:14px;display:grid;position:relative}.diagnostic-report-row>button:hover{background:#eef5f0}.diagnostic-report-row>button.selected{background:#fff;box-shadow:inset 4px 0 #258056}.diagnostic-state{color:#9b5b05;background:#fff0d8;border-radius:9px;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.diagnostic-state.linked,.diagnostic-state.shared{color:#26714e;background:#dff2e7}.diagnostic-state.dismissed{color:#647180;background:#edf0f3}.diagnostic-state.removed{color:#a23e36;background:#f3e3e1}.diagnostic-report-row>button.removed{background:#f8f4f3}.diagnostic-report-row>button.removed.selected{background:#fff;box-shadow:inset 4px 0 #a8453d}.diagnostic-report-row>button.unread{background:#fff8f7}.diagnostic-new-flag{vertical-align:1px;background:#d9473f;border-radius:999px;align-items:center;padding:3px 6px;font-style:normal;line-height:1;color:#fff!important;margin:0 6px 0 0!important;font-size:7px!important;display:inline-flex!important}.diagnostic-shared-confirmation{color:#235d40;background:#edf8f2;border:1px solid #b9ddc9;border-radius:11px;align-items:flex-start;gap:11px;padding:14px;display:flex}.diagnostic-shared-confirmation svg{flex:none;width:22px;height:22px}.diagnostic-shared-confirmation b,.diagnostic-shared-confirmation span{display:block}.diagnostic-shared-confirmation span{color:#52685c;margin-top:4px;font-size:10px;line-height:1.5}.diagnostic-partner-chip{letter-spacing:.04em;vertical-align:2px;background:#d9473f;border-radius:999px;padding:3px 6px;font-style:normal;color:#fff!important;margin:0 7px 0 0!important;font-size:7px!important;display:inline-flex!important}.diagnostic-list strong,.diagnostic-list small,.diagnostic-list em{display:block}.diagnostic-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.diagnostic-list small{color:#5f7167;margin-top:4px;font-size:9px;line-height:1.4}.diagnostic-list em{color:#8a958f;margin-top:5px;font-size:8px;font-style:normal}.diagnostic-stage{color:#596a61;background:#e7ece9;border-radius:999px;grid-column:2;justify-self:start;margin-top:2px;padding:4px 7px;font-size:8px;font-weight:800}.diagnostic-stage.pre_repair{color:#8a580d;background:#fff0d9}.diagnostic-stage.post_repair{color:#356591;background:#e7eef8}.diagnostic-stage.final{color:#256d49;background:#dcf1e4}.diagnostic-empty{text-align:center;color:#78857e;align-content:center;place-items:center;gap:6px;min-height:260px;padding:30px;display:grid}.diagnostic-empty svg{color:#8ca496;width:32px}.diagnostic-empty b{color:#3b4d43;font-size:12px}.diagnostic-empty span{font-size:9px}.diagnostic-review{min-width:0;padding:20px;overflow:auto}.diagnostic-review:focus-visible{outline-offset:-3px;outline:3px solid #17623e}.diagnostic-review>header{border-bottom:1px solid #e5eae7;justify-content:space-between;gap:16px;padding-bottom:16px;display:flex}.diagnostic-review>header small{color:#357253;letter-spacing:.1em;font-size:8px;font-weight:850}.diagnostic-review>header h2{letter-spacing:-.03em;margin:3px 0;font-size:21px}.diagnostic-review>header p{color:#728078;font-size:10px}.diagnostic-review>header>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.diagnostic-review>header a{color:#2f6b4a;border:1px solid #ccd9d1;border-radius:9px;align-items:center;gap:6px;min-height:44px;padding:0 10px;font-size:9px;font-weight:800;text-decoration:none;display:inline-flex}.diagnostic-review>header a svg{width:15px}.diagnostic-review-warnings{color:#72521c;background:#fff9ec;border:1px solid #e2c58f;border-radius:10px;grid-template-columns:20px minmax(0,1fr);gap:9px;margin-top:12px;padding:10px;display:grid}.diagnostic-review-warnings svg{width:18px}.diagnostic-review-warnings b,.diagnostic-review-warnings span{display:block}.diagnostic-review-warnings b{font-size:10px}.diagnostic-review-warnings span{margin-top:3px;font-size:9px;line-height:1.4}.diagnostic-review>section{border:1px solid #dde5e0;border-radius:13px;margin-top:14px;padding:16px}.diagnostic-record-actions{background:#f4faf6;justify-content:space-between;align-items:center;gap:14px;display:flex;border-color:#cfdfd5!important}.diagnostic-record-actions.archived{background:#f5f7f9;border-color:#d8dde3!important}.diagnostic-record-actions.deleted{background:#fff4f2;border-color:#e0c6c3!important}.diagnostic-record-actions b,.diagnostic-record-actions span{display:block}.diagnostic-record-actions b{font-size:11px}.diagnostic-record-actions span{color:#64736b;margin-top:4px;font-size:9px;line-height:1.45}.diagnostic-record-actions nav{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:7px;display:flex}.diagnostic-record-actions button,.diagnostic-delete-confirm button{background:#fff;border:1px solid #c9d8cf;border-radius:8px;min-height:40px;padding:0 12px;font-size:9px;font-weight:850;text-decoration:none}.diagnostic-delete{color:#a43e37!important;border-color:#dca8a3!important}.diagnostic-delete-confirm{background:#fff3f1;grid-template-columns:minmax(180px,.8fr) minmax(240px,1.2fr) auto;align-items:end;gap:12px;display:grid;border:2px solid #bd4b43!important}.diagnostic-delete-confirm b{font-size:12px}.diagnostic-delete-confirm p{color:#7b5854;margin:4px 0 0;font-size:9px;line-height:1.5}.diagnostic-delete-confirm label{color:#694844;gap:5px;font-size:9px;font-weight:850;display:grid}.diagnostic-delete-confirm textarea{min-height:64px;font:inherit;resize:vertical;background:#fff;border:1px solid #d7b8b4;border-radius:8px;padding:9px}.diagnostic-delete-confirm>div:last-child{gap:7px;display:flex}.diagnostic-section-heading{justify-content:space-between;align-items:start;gap:14px;display:flex}.diagnostic-section-heading h3{margin-top:3px;font-size:15px}.diagnostic-section-heading>span{color:#65736b;background:#eef3f0;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:800}.diagnostic-section-heading>span.ready{color:#256f4b;background:#dff2e7}.diagnostic-section-heading>span.pending{color:#8b5b11;background:#fff0d8}.diagnostic-match>p{color:#69776f;margin:7px 0 12px;font-size:10px;line-height:1.45}.diagnostic-archive-note{color:#596b61;background:#f3f6f4;border-radius:9px;gap:4px;margin-top:10px;padding:11px;display:grid}.diagnostic-archive-note b{font-size:11px}.diagnostic-archive-note span{font-size:10px;line-height:1.4}.diagnostic-archive-note.deleted{color:#7f3f39;background:#fff3f1;border-color:#e0c1bd}.diagnostic-match-grid{grid-template-columns:1.4fr 1fr;gap:10px;display:grid}.diagnostic-selection-note{color:#367253;margin-top:8px;display:block}.diagnostic-sticky-actions{gap:7px;margin-top:12px;display:flex}.diagnostic-sticky-actions button{color:#356049;background:#fff;border:1px solid #d0dcd4;border-radius:9px;min-height:44px;padding:0 11px;font-size:9px;font-weight:800}.diagnostic-ai{background:linear-gradient(140deg,#f8fbf9,#f0f6f2)}.diagnostic-ai-boundary{color:#245f41;background:#fff;border:1px solid #bfd7c8;border-radius:10px;gap:9px;margin:12px 0;padding:10px;display:flex}.diagnostic-ai-boundary svg{flex:none;width:19px}.diagnostic-ai-boundary b,.diagnostic-ai-boundary span{display:block}.diagnostic-ai-boundary b{font-size:10px}.diagnostic-ai-boundary span{color:#65766c;margin-top:2px;font-size:9px;line-height:1.4}.diagnostic-summary{color:#30483a;margin:10px 0;font-size:12px;line-height:1.55}.diagnostic-advice{margin-top:12px}.diagnostic-advice>b{font-size:10px}.diagnostic-advice ul{margin:6px 0 0;padding-left:19px}.diagnostic-advice li{color:#53655a;margin:4px 0;font-size:10px;line-height:1.45}.diagnostic-advice.caution{border-left:3px solid #d49332;padding-left:10px}.diagnostic-analyze{color:#296a48;background:#fff;border:1px solid #b9d1c2;border-radius:9px;align-items:center;gap:6px;min-height:44px;margin-top:12px;padding:0 10px;font-size:9px;font-weight:800;display:inline-flex}.diagnostic-analyze svg{width:15px}.diagnostic-analysis-error{color:#8b5b11;margin-top:7px;display:block}.diagnostic-code-list{gap:7px;margin-top:12px;display:grid}.diagnostic-code-list article{background:#fafcfa;border:1px solid #e0e6e2;border-radius:10px;grid-template-columns:76px minmax(0,1fr);gap:4px 10px;padding:10px;display:grid}.diagnostic-code-list article>b{color:#1d553a;font:850 15px var(--font-geist-mono), monospace;grid-row:1/3;align-self:center}.diagnostic-code-list article>span{font-size:10px;font-weight:700}.diagnostic-code-list article>small{color:#718078;font-size:8px}.diagnostic-source{justify-content:space-between;align-items:end;gap:16px;display:flex}.diagnostic-source dl{grid-template-columns:repeat(3,minmax(100px,1fr));gap:9px;margin-top:8px;display:grid}.diagnostic-source dl div{background:#f4f7f5;border-radius:8px;padding:8px}.diagnostic-source dt{color:#7a877f;font-size:8px}.diagnostic-source dd{color:#30483b;margin:3px 0 0;font-size:9px;font-weight:750}.diagnostic-dismiss,.diagnostic-restore{background:0 0;border:0;font-size:9px;text-decoration:underline}.diagnostic-dismiss{color:#9b4b45}.diagnostic-restore{color:#276b49;font-weight:800}.diagnostic-review-empty{text-align:center;color:#7b8780;align-content:center;place-items:center;min-height:500px;display:grid}.diagnostic-review-empty svg{color:#8fab99;width:42px;margin-bottom:9px}.diagnostic-review-empty h2{color:#34473c}.diagnostic-review-empty p{margin-top:5px;font-size:10px}.diagnostic-ai-tools{grid-template-columns:repeat(5,minmax(100px,1fr));gap:7px;margin:12px 0;display:grid}.diagnostic-ai-tools button{text-align:left;color:#355744;background:#fff;border:1px solid #cfddd4;border-radius:11px;grid-template-rows:28px auto 1fr;align-content:start;gap:4px;min-height:105px;padding:10px;display:grid}.diagnostic-ai-tools button:hover{background:#f6fbf8;border-color:#76a98b}.diagnostic-ai-tools button:disabled{opacity:.58}.diagnostic-ai-tools button>span{color:#2b6f4b;background:#e7f2eb;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.diagnostic-ai-tools svg{width:15px}.diagnostic-ai-tools b{font-size:9px;line-height:1.3}.diagnostic-ai-tools small{color:#74837b;font-size:8px;line-height:1.4}.diagnostic-extracted-overview,.diagnostic-assistant-result{background:#fff;border:1px solid #dce5df;border-radius:11px;margin-top:12px;padding:13px}.diagnostic-extracted-overview>small,.diagnostic-assistant-result-head small,.diagnostic-assistant-history>small{color:#47745b;letter-spacing:.08em;font-size:8px;font-weight:850}.diagnostic-assistant-result-head{justify-content:space-between;align-items:start;gap:12px;display:flex}.diagnostic-assistant-result-head h4{margin-top:3px;font-size:13px}.diagnostic-assistant-result-head>span{color:#7c8982;font-size:8px}.diagnostic-assistant-content{white-space:pre-wrap;color:#3f5348;margin-top:11px;font-size:10px;line-height:1.62}.diagnostic-assistant-content a{color:#17623e;background:#e4f1e9;border-radius:4px;padding:1px 3px;font-weight:800;text-decoration:none}.diagnostic-research-sources{border-top:1px solid #e3e9e5;margin-top:13px;padding-top:10px}.diagnostic-research-sources>b{font-size:9px}.diagnostic-research-sources>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:7px;display:grid}.diagnostic-research-sources a{color:#2d5f44;border:1px solid #dce5df;border-radius:8px;gap:3px;padding:8px;text-decoration:none;display:grid}.diagnostic-research-sources a span{text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:800;overflow:hidden}.diagnostic-research-sources a small{color:#7b8880;font-size:7px}.diagnostic-assistant-history{margin-top:12px}.diagnostic-assistant-history>div{gap:5px;margin-top:6px;padding-bottom:2px;display:flex;overflow:auto}.diagnostic-assistant-history button{text-align:left;color:#54675c;background:#fff;border:1px solid #d8e2dc;border-radius:8px;gap:3px;min-width:145px;padding:7px 8px;font-size:8px;font-weight:800;display:grid}.diagnostic-assistant-history button span{color:#89948e;font-size:7px;font-weight:500}.diagnostic-assistant-history button.active{color:#1f6845;background:#eaf4ed;border-color:#69a27f}@media (max-width:1050px){.diagnostic-command-card{grid-template-columns:48px 1fr}.diagnostic-command-actions{grid-column:1/-1;justify-content:flex-start}.diagnostic-upload{grid-template-columns:1fr 1fr}.diagnostic-upload-fields{grid-column:1/-1}.diagnostic-workspace{grid-template-columns:320px minmax(0,1fr)}.diagnostic-ai-tools{grid-template-columns:repeat(3,minmax(110px,1fr))}}@media (max-width:760px){.diagnostic-queue-guide{flex-direction:column;align-items:flex-start}.diagnostic-command-card{grid-template-columns:42px 1fr;padding:14px}.diagnostic-command-icon{border-radius:12px;width:42px;height:42px}.diagnostic-address{overflow-wrap:anywhere;max-width:100%;font-size:12px}.diagnostic-command-copy p,.diagnostic-ai-boundary span,.diagnostic-match>p,.diagnostic-assistant-content,.diagnostic-advice li{font-size:11px}.diagnostic-upload{grid-template-columns:1fr;padding:14px}.diagnostic-upload-fields{grid-template-columns:1fr}.diagnostic-toolbar{flex-direction:column;align-items:stretch}.diagnostic-toolbar>label{width:100%;min-width:0}.diagnostic-toolbar>div{width:100%}.diagnostic-workspace{min-height:0;display:block}.diagnostic-list{border-bottom:1px solid #e1e7e3;border-right:0;max-height:330px}.diagnostic-list strong{font-size:12px}.diagnostic-list small{font-size:10px}.diagnostic-list em{font-size:9px}.diagnostic-review{padding:12px}.diagnostic-review>header{display:block}.diagnostic-review>header>div:last-child{justify-content:flex-start;margin-top:10px}.diagnostic-record-actions{flex-direction:column;align-items:stretch}.diagnostic-record-actions nav{justify-content:stretch;width:100%}.diagnostic-record-actions nav button{flex:1;min-height:46px}.diagnostic-delete-confirm{grid-template-columns:1fr}.diagnostic-delete-confirm>div:last-child{width:100%}.diagnostic-delete-confirm>div:last-child button{flex:1;min-height:46px}.diagnostic-match-grid{grid-template-columns:1fr}.diagnostic-match-grid label{font-size:11px}.diagnostic-sticky-actions{z-index:4;background:#fffffff5;margin:12px -12px -12px;padding:10px 12px;position:sticky;bottom:72px;box-shadow:0 -8px 18px #12291c14}.diagnostic-ai-tools{grid-template-columns:1fr 1fr}.diagnostic-ai-tools button{min-height:98px}.diagnostic-ai-tools b{font-size:10px}.diagnostic-ai-tools small{font-size:9px}.diagnostic-research-sources>div{grid-template-columns:1fr}.diagnostic-source{flex-direction:column;align-items:start}.diagnostic-source dl{grid-template-columns:1fr 1fr}.diagnostic-code-list article{grid-template-columns:66px 1fr}}.diagnostic-inbox :is(small,p,em,label,button,input,select,textarea,dt,dd,li,a,span,b,strong):not(.diagnostic-address){font-size:12px}.diagnostic-inbox .diagnostic-new-flag,.diagnostic-inbox .diagnostic-partner-chip{font-size:12px!important}.diagnostic-inbox .diagnostic-code-list article>b{font-size:15px}.diagnostic-command-copy p,.diagnostic-upload p,.diagnostic-file-drop span,.diagnostic-upload-fields label em,.diagnostic-match-grid label em,.diagnostic-list em,.diagnostic-review>header p,.diagnostic-record-actions span,.diagnostic-ai-boundary span,.diagnostic-ai-tools small,.diagnostic-code-list article>small,.diagnostic-source dt,.diagnostic-assistant-result-head>span,.diagnostic-research-sources a small,.diagnostic-assistant-history button span,.diagnostic-review-empty,.diagnostic-empty{color:#52645a}.diagnostic-queue-guide span{color:#49647a}.diagnostic-toolbar input::placeholder,.diagnostic-upload textarea::placeholder{color:#53655b;opacity:1}@media (min-width:761px) and (max-width:900px){.diagnostic-command-card,.diagnostic-upload,.diagnostic-workspace{min-width:0;max-width:100%}.diagnostic-upload,.diagnostic-workspace{grid-template-columns:minmax(0,1fr)}.diagnostic-upload-fields{grid-column:auto}.diagnostic-toolbar{flex-direction:column;align-items:stretch}.diagnostic-toolbar>label,.diagnostic-toolbar-actions{width:100%;min-width:0}.diagnostic-filter-group{flex:auto}.diagnostic-list{border-bottom:1px solid #e1e7e3;border-right:0;max-height:360px}.diagnostic-delete-confirm{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.diagnostic-toolbar-actions{width:100%}.diagnostic-filter-group{flex:auto}.diagnostic-command-actions button,.diagnostic-upload-actions button,.diagnostic-upload-fields select,.diagnostic-upload-fields textarea{min-height:44px}.diagnostic-upload-actions button{flex:1 1 0}.diagnostic-inbox-partner .diagnostic-sticky-actions{bottom:env(safe-area-inset-bottom,0px)}}.work-order-diagnostics .section-title button{color:#316249;background:#fff;border:1px solid #cbdad1;border-radius:8px;align-items:center;gap:5px;min-height:44px;padding:7px 9px;font-size:8px;font-weight:800;display:inline-flex}.work-order-diagnostics .section-title button svg{width:14px}.work-order-diagnostic-list{gap:7px;margin-top:10px;display:grid}.work-order-diagnostic-list article{background:#f8faf9;border:1px solid #dce5df;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px;display:grid}.work-order-diagnostic-list b,.work-order-diagnostic-list small{display:block}.work-order-diagnostic-copy p{color:#4e6256;margin-top:5px;font-size:9px;line-height:1.45}.work-order-diagnostic-copy p strong{display:inline}.work-order-diagnostic-copy em{color:#86611f;margin-top:5px;font-size:8px;font-style:normal;display:block}.work-order-diagnostic-copy>button{color:#2e6748;background:#fff;border:1px solid #c9d8cf;border-radius:7px;min-height:36px;margin-top:7px;padding:0 9px;font-size:9px;font-weight:800}.work-order-diagnostic-list b{font-size:9px}.work-order-diagnostic-list small{color:#718078;margin-top:2px;font-size:8px}.work-order-diagnostic-files{justify-items:end;gap:3px;display:grid}.work-order-diagnostic-list a{text-overflow:ellipsis;white-space:nowrap;color:#2d6c4a;align-items:center;max-width:220px;min-height:36px;font-size:8px;font-weight:800;display:inline-flex;overflow:hidden}.diagnostic-comparison{grid-template-columns:1fr 1fr;gap:7px;margin-top:9px;display:grid}.diagnostic-comparison>div{background:#eef5f0;border-radius:8px;padding:9px}.diagnostic-comparison small,.diagnostic-comparison b{display:block}.diagnostic-comparison small{color:#6d7b73;letter-spacing:.06em;font-size:7px}.diagnostic-comparison b{color:#28573f;margin-top:3px;font-size:9px}.work-order-diagnostic-empty{color:#607168;border:1px dashed #c5d5cb;border-radius:9px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;margin-top:9px;padding:10px;display:grid}.work-order-diagnostic-empty svg{width:24px}.work-order-diagnostic-empty b,.work-order-diagnostic-empty span{display:block}.work-order-diagnostic-empty b{color:#395143;font-size:9px}.work-order-diagnostic-empty span{margin-top:2px;font-size:8px}.work-order-diagnostic-empty button{color:#2e6748;background:#fff;border:1px solid #c9d8cf;border-radius:7px;padding:6px 8px;font-size:8px;font-weight:800}@media (max-width:760px){.work-order-diagnostics .section-title{align-items:flex-start;gap:8px}.work-order-diagnostics .section-title label,.work-order-diagnostics .section-title small,.work-order-diagnostics .section-title button{font-size:10px}.work-order-diagnostic-list article{grid-template-columns:auto minmax(0,1fr);align-items:start}.work-order-diagnostic-list b{font-size:12px;line-height:1.35}.work-order-diagnostic-list small{font-size:10px;line-height:1.4}.work-order-diagnostic-copy p{font-size:11px}.work-order-diagnostic-copy em{font-size:10px}.work-order-diagnostic-copy>button,.work-order-diagnostic-list a{min-height:44px;font-size:10px}.work-order-diagnostic-files{grid-column:2;grid-template-columns:repeat(2,minmax(0,1fr));justify-items:start;width:100%}.work-order-diagnostic-list a{font-size:10px}.diagnostic-comparison{grid-template-columns:1fr}.diagnostic-comparison small{font-size:9px}.diagnostic-comparison b{font-size:11px}.work-order-diagnostic-empty{grid-template-columns:28px 1fr}.work-order-diagnostic-empty b{font-size:11px}.work-order-diagnostic-empty span,.work-order-diagnostic-empty button{font-size:10px}.work-order-diagnostic-empty button{grid-column:2;justify-self:start}}.workspace.diagnostics-open>.jobs,.mobile-work-tabs{display:none}.diagnostic-dashboard-notice{text-align:left;color:#204c35;background:linear-gradient(120deg,#ecf7f0,#f8fbf9);border:1px solid #bbd7c6;border-radius:13px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;margin-bottom:13px;padding:13px 15px;display:grid;box-shadow:0 5px 16px #1933260a}.diagnostic-dashboard-notice svg{color:#23734d;width:24px;height:24px;margin:auto}.diagnostic-dashboard-notice b,.diagnostic-dashboard-notice small{display:block}.diagnostic-dashboard-notice b{font-size:11px}.diagnostic-dashboard-notice small{color:#65766c;margin-top:3px;font-size:9px}.diagnostic-dashboard-notice em{color:#2a6d49;font-size:9px;font-style:normal;font-weight:800}.mobile-work-button{position:relative}.mobile-work-button>em{color:#fff;background:#b34a42;border-radius:999px;place-items:center;min-width:15px;height:15px;font-size:8px;font-style:normal;font-weight:850;display:grid;position:absolute;top:3px;right:calc(50% - 18px)}@media (max-width:900px){.mobile-work-tabs{background:#e8eeea;border:1px solid #d8e2dc;border-radius:11px;grid-template-columns:1fr 1fr;gap:4px;margin:-7px 0 13px;padding:4px;display:grid}.mobile-work-tabs button{color:#65736b;background:0 0;border:0;border-radius:8px;min-height:44px;font-size:11px;font-weight:800}.mobile-work-tabs button.active{color:#216744;background:#fff;box-shadow:0 3px 10px #18342514}}@media (max-width:620px){.diagnostic-dashboard-notice{grid-template-columns:32px 1fr}.diagnostic-dashboard-notice em{grid-column:2}}.sidebar-nav-groups{scrollbar-width:thin;min-height:0;padding:2px 2px 12px;overflow-y:auto;display:block!important}.sidebar-nav-group{gap:3px;margin:0 0 13px;display:grid;background:0 0!important;border:0!important;padding:0!important}.sidebar-nav-group>small{color:#b8cec2;letter-spacing:.12em;text-transform:uppercase;padding:0 12px 5px;font-size:11px;font-weight:850}.sidebar-nav-group button,.sidebar-nav-group>a{width:100%}.universal-results footer{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:190px;overflow-y:auto;display:grid!important}.universal-results footer button{text-align:center;min-height:44px;font-size:11px}.finance-view-tabs{background:#fff;border:1px solid #dfe5e1;border-radius:12px;gap:4px;padding:5px;display:flex;overflow-x:auto}.finance-view-tabs button{color:#647168;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px;min-height:42px;padding:9px 16px;font-size:12px;font-weight:750}.finance-view-tabs button.active{color:#fff;background:#183f2d;box-shadow:0 3px 10px #183f2d20}.finance-document-workspace{display:block}.finance-document-workspace>.receipt-library{margin:0}.expense-register{margin:0;overflow:hidden}.expense-register-tools{background:#fafcfb;border-top:1px solid #edf0ee;border-bottom:1px solid #edf0ee;grid-template-columns:minmax(260px,1fr) auto auto;align-items:end;gap:12px;padding:16px 20px;display:grid}.expense-register-tools label{color:#42564b;gap:6px;font-size:11px;font-weight:800;display:grid}.expense-register-tools input{width:100%;min-height:43px;font:inherit;color:#1d2a24;background:#fff;border:1px solid #cfd8d2;border-radius:9px;padding:10px 12px}.expense-register-tools>button{color:#244d38;cursor:pointer;background:#fff;border:1px solid #b9c7bf;border-radius:9px;min-height:43px;padding:10px 14px;font-weight:800}.expense-register-tools>button.primary{color:#fff;background:#245a3d;border-color:#245a3d}.expense-register-filters{background:#fff;border:1px solid #d9dfdb;border-radius:9px;gap:4px;padding:4px;display:flex}.expense-register-filters button{color:#52635a;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:6px;min-height:35px;padding:7px 10px;font-size:11px;font-weight:750}.expense-register-filters button.active{color:#214e36;background:#e7f1eb}.expense-register-head,.expense-register-list>article{grid-template-columns:110px minmax(180px,1.25fr) minmax(120px,.7fr) minmax(180px,1fr) 110px 170px;align-items:center;gap:14px;display:grid}.expense-register-result-status{color:#53645b;text-align:right;background:#fff;margin:0;padding:9px 20px;font-size:11px;font-weight:700}.expense-register-head{color:#4b5c52;letter-spacing:.06em;text-transform:uppercase;background:#f3f6f4;padding:10px 20px;font-size:11px;font-weight:850}.expense-register-list>article{background:#fff;border-top:1px solid #edf0ee;padding:14px 20px}.expense-register-list>article:hover{background:#fbfdfc}.expense-register-list time,.expense-register-list>article>span{color:#506158;font-size:12px}.expense-register-list article>div{min-width:0}.expense-register-list article>div:first-of-type small{color:#59675f;overflow-wrap:anywhere;margin-top:4px;font-size:11px;line-height:1.4;display:block}.expense-register-list article>div:nth-of-type(2)>b{color:#506057;font-size:11px}.expense-register-list .record-reference{text-align:left;gap:2px;display:grid}.expense-register-list .record-reference small{color:#55645b;font-size:11px;font-weight:600}.expense-register-list>article>strong{text-align:right;color:#1d3026;font-size:12px}.expense-register-actions{gap:6px;display:grid}.expense-register-actions button{color:#245a3d;cursor:pointer;background:#fff;border:1px solid #cbd6d0;border-radius:8px;min-height:36px;padding:6px 8px;font-size:10px;font-weight:800}.expense-register-actions .expense-register-attach{color:#1f6542;background:#edf7f1;border-color:#aacbbb}.expense-register-loading{color:#66736c;justify-content:center;align-items:center;gap:9px;padding:28px;font-size:11px;display:flex}.historical-supporting-files{background:#f8fbf9;border:1px solid #d7e2dc;border-radius:13px;gap:14px;margin:0 26px 18px;padding:16px;display:grid}.historical-supporting-files>div:first-child{align-items:flex-start;gap:11px;display:flex}.historical-supporting-files>div:first-child>span{color:#236443;background:#dfeee6;border-radius:9px;flex:none;place-items:center;width:35px;height:35px;font-size:20px;display:grid}.historical-supporting-files p{margin:0}.historical-supporting-files p b,.historical-supporting-files p small{display:block}.historical-supporting-files p small{color:#617168;margin-top:4px;font-size:12px;line-height:1.45}.historical-supporting-actions{grid-template-columns:minmax(220px,.7fr) minmax(260px,1fr);align-items:end;gap:10px;display:grid}.historical-supporting-actions label{color:#46594e;gap:5px;font-size:11px;font-weight:800;display:grid}.historical-supporting-actions select{color:#263b30;min-height:44px;font:inherit;background:#fff;border:1px solid #cbd8d0;border-radius:9px;padding:9px 10px}.historical-supporting-actions .paper-source-button{min-height:44px}.historical-supporting-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px!important;display:grid!important}.historical-supporting-list article{background:#fff;border:1px solid #d8e1dc;border-radius:9px;grid-template-columns:52px minmax(0,1fr) 38px;align-items:center;gap:9px;padding:7px;display:grid}.historical-supporting-list img,.historical-supporting-list article>span{color:#fff;object-fit:cover;background:#274236;border-radius:7px;place-items:center;width:50px;height:50px;font-size:10px;font-weight:900;display:grid}.historical-supporting-list article div{min-width:0}.historical-supporting-list b,.historical-supporting-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.historical-supporting-list b{font-size:12px}.historical-supporting-list small{color:#6b7971;margin:2px 0 5px;font-size:10px}.historical-supporting-list select{background:#fff;border:1px solid #d3ddd7;border-radius:6px;width:100%;min-height:34px;padding:4px;font-size:10px}.historical-supporting-list article>button{color:#994f47;background:#fff;border:1px solid #e1c9c5;border-radius:50%;place-items:center;width:36px;height:36px;font-size:18px;display:grid}.historical-supporting-note{color:#607168;font-size:11px;line-height:1.45}.drawer-large{width:min(720px,100%)}.drawer-head{padding-right:70px;position:relative}.work-order-header-status{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.work-order-header-status span,.work-order-header-status b{color:#315841;background:#edf4f0;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:800}.work-order-header-status b{color:#3d5d94;background:#eef2fb}.work-order-header-assignment{clear:both;background:#f6faf8;border:1px solid #c9d9d0;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:12px;padding:12px 13px;display:grid}.work-order-header-assignment.partner{background:#f6f8fc;border-color:#c9d5e8}.work-order-header-assignment.unassigned{background:#fffaf0;border-color:#dfd7c4}.work-order-header-assignment small,.work-order-header-assignment b,.work-order-header-assignment span{display:block}.work-order-header-assignment small{color:#5a7465;letter-spacing:.11em;font-size:9px;font-weight:900}.work-order-header-assignment b{color:#21372b;margin-top:3px;font-size:14px}.work-order-header-assignment span{color:#596a61;margin-top:3px;font-size:11px;line-height:1.4}.work-order-header-assignment button{color:#23583a;cursor:pointer;background:#fff;border:1px solid #84aa94;border-radius:9px;min-width:92px;min-height:42px;font-size:12px;font-weight:850}.work-order-header-assignment em{color:#718078;font-size:10px;font-style:normal;font-weight:750}.work-order-tabs{scrollbar-width:none;background:#fff;border-bottom:1px solid #dfe5e1;flex:none;gap:2px;padding:7px 12px;display:flex;overflow-x:auto}.work-order-tabs::-webkit-scrollbar{display:none}.work-order-tabs button{color:#69766f;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px;min-height:40px;padding:9px 12px;font-size:11px;font-weight:750}.work-order-tabs button.active{color:#214e36;background:#e6f0ea}.work-order-tab-actions{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.work-order-quick-expense,.work-order-file-guide{grid-template-columns:1fr auto;align-items:center;gap:14px;background:#f5fbf7!important;border-color:#bfd8ca!important;display:grid!important}.work-order-quick-expense>div,.work-order-file-guide>div{align-items:center;gap:11px;min-width:0;display:flex}.work-order-quick-expense>div>span,.work-order-file-guide>div>span{color:#285e41;background:#dbece2;border-radius:9px;flex:none;place-items:center;width:36px;height:36px;font-size:17px;font-weight:850;display:grid}.work-order-quick-expense b,.work-order-quick-expense small,.work-order-file-guide b,.work-order-file-guide small{display:block}.work-order-quick-expense small,.work-order-file-guide small{color:#52635a;margin-top:4px;font-size:11px;line-height:1.45}.work-order-quick-expense button,.work-order-file-guide button{color:#25583b;cursor:pointer;background:#fff;border:1px solid #a9c9b7;border-radius:8px;min-height:40px;padding:9px 12px;font-size:11px;font-weight:850}.work-order-quick-expense button.primary{color:#fff;background:#285e41}.historical-file-actions{background:linear-gradient(145deg,#f3faf6,#fbfdfb)!important;border:1px solid #b8d4c3!important;border-radius:12px!important;gap:14px!important;margin-bottom:12px!important;padding:16px!important;display:grid!important}.historical-file-actions>div:first-child small,.historical-file-actions>div:first-child b{display:block}.historical-file-actions>div:first-child small{color:#52715f;letter-spacing:.1em;font-size:9px;font-weight:900}.historical-file-actions>div:first-child b{color:#1f4d34;margin-top:4px;font-size:16px}.historical-file-actions>div:first-child p{color:#53645a;max-width:680px;margin:6px 0 0;font-size:11px;line-height:1.5}.historical-file-actions>div:last-child{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.historical-file-actions button{color:#28583d;text-align:left;cursor:pointer;background:#fff;border:1px solid #b9d0c2;border-radius:9px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;min-height:48px;padding:8px 10px;font-size:10px;font-weight:850;line-height:1.25;display:grid}.historical-file-actions button:hover{background:#f8fcf9;border-color:#6c9c7e}.historical-file-actions button span{color:#28583d;background:#e1eee6;border-radius:7px;place-items:center;width:28px;height:28px;font-size:13px;font-weight:900;display:grid}.record-management-help{color:#56655d;margin-top:10px;font-size:11px;line-height:1.5;display:block}.work-order-assignment-modal{width:min(760px,100%);overflow:hidden!important}.work-order-assignment-modal>form{gap:16px;max-height:calc(94vh - 151px);padding:18px 22px 0;display:grid;overflow:auto}.assignment-current{background:#f6f9f7;border-bottom:1px solid #e2e7e4;gap:3px;padding:13px 22px;display:grid}.assignment-current small{color:#63756b;letter-spacing:.11em;font-size:9px;font-weight:900}.assignment-current b{color:#20362a;font-size:15px}.assignment-current span{color:#5e6e65;font-size:11px}.assignment-choice-grid{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:0;padding:0;display:grid}.assignment-choice-grid legend{color:#34483d;grid-column:1/-1;margin-bottom:2px;font-size:11px;font-weight:850}.assignment-choice-grid>label{cursor:pointer;background:#fff;border:1px solid #d8dfdb;border-radius:10px;grid-template-columns:20px 1fr;align-items:start;gap:8px;min-height:74px;padding:12px;display:grid}.assignment-choice-grid>label.selected{background:#f0f7f3;border-color:#6c9e81;box-shadow:0 0 0 1px #6c9e81}.assignment-choice-grid input{accent-color:#285f41;width:17px;height:17px;margin:1px 0 0}.assignment-choice-grid b,.assignment-choice-grid small{display:block}.assignment-choice-grid b{color:#26392f;font-size:12px}.assignment-choice-grid small{color:#617168;margin-top:4px;font-size:10px;line-height:1.4}.assignment-mode-fields{background:#fbfcfb;border:1px solid #dce3df;border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:15px;display:grid}.assignment-mode-fields>label{color:#33463b;gap:6px;font-size:11px;font-weight:800;display:grid}.assignment-mode-fields>label.wide{grid-column:1/-1}.assignment-mode-fields label em{color:#748178;font-size:9px;font-style:normal;font-weight:600}.assignment-mode-fields input,.assignment-mode-fields select,.assignment-mode-fields textarea{color:#1d2d24;width:100%;min-height:43px;font:inherit;background:#fff;border:1px solid #cbd6d0;border-radius:8px;padding:9px 11px}.assignment-mode-fields textarea{resize:vertical;min-height:90px}.assignment-mode-fields .money-input{background:#fff;border:1px solid #cbd6d0;border-radius:8px;grid-template-columns:auto 1fr;align-items:center;display:grid;overflow:hidden}.assignment-mode-fields .money-input>span{color:#637168;padding-left:11px}.assignment-mode-fields .money-input input{border:0}.assignment-roster-note{color:#637168;grid-column:1/-1;font-size:10px}.assignment-roster-note.error{color:#8b4545}.assignment-add-technician{color:#285d40;cursor:pointer;background:#fff;border:1px solid #bfd0c6;border-radius:8px;grid-column:1/-1;justify-self:start;min-height:38px;padding:8px 11px;font-size:11px;font-weight:800}.assignment-new-technician{grid-column:1/-1;grid-template-columns:1fr 1fr auto auto;align-items:end;gap:9px;display:grid}.assignment-new-technician label{color:#3a4d42;gap:5px;font-size:10px;font-weight:800;display:grid}.assignment-new-technician input{min-height:40px}.assignment-new-technician button{color:#285d40;cursor:pointer;background:#fff;border:1px solid #b9cbbf;border-radius:8px;min-height:40px;padding:8px 11px;font-size:10px;font-weight:800}.assignment-new-technician button:first-of-type{color:#fff;background:#285d40;border-color:#285d40}.assignment-access-note{background:#eef4f0;border-radius:8px;grid-column:1/-1;gap:3px;margin:0;padding:10px 11px;display:grid}.assignment-access-note b{color:#365444;font-size:10px}.assignment-access-note span{color:#617168;font-size:10px;line-height:1.4}.assignment-history-lock,.assignment-transition-warning{color:#644a1d;background:#fff8e8;border:1px solid #e0bd79;border-radius:9px;gap:4px;padding:12px 13px;display:grid}.assignment-history-lock b,.assignment-transition-warning b{font-size:11px}.assignment-history-lock span,.assignment-transition-warning span{font-size:10px;line-height:1.5}.assignment-transition-warning,.assignment-error{margin:0}.work-order-assignment-modal .form-actions{background:#fff;border-top:1px solid #e1e6e3;margin:0 -22px;padding:14px 22px;position:sticky;bottom:0}.history-fields{gap:14px;max-height:60vh;padding-top:20px;padding-bottom:24px}.history-optional-group{background:#fbfcfb;border:1px solid #dce3df;border-radius:10px;align-self:start;overflow:hidden}.history-optional-group>summary{cursor:pointer;gap:3px;padding:14px 40px 14px 14px;list-style:none;display:grid;position:relative}.history-optional-group>summary::-webkit-details-marker{display:none}.history-optional-group>summary:after{content:"+";color:#365d47;font-size:20px;font-weight:500;position:absolute;top:50%;right:15px;transform:translateY(-50%)}.history-optional-group[open]>summary:after{content:"−"}.history-optional-group>summary span{color:#263b30;font-size:11px;font-weight:800}.history-optional-group>summary small{color:#59675f;font-size:11px;line-height:1.45}.history-optional-fields{background:#fff;border-top:1px solid #e4e9e6;grid-template-columns:1fr 1fr;gap:13px;padding:15px;display:grid}.history-optional-fields>.wide{grid-column:1/-1}.history-clear-fields{color:#8a2f2f;cursor:pointer;background:#fff8f8;border:1px solid #d6a7a7;border-radius:8px;min-height:40px;font-size:11px;font-weight:800}.history-optional-group>.structured-line-items,.history-optional-group>.additional-field-list{background:#fff;border-top:1px solid #e4e9e6;padding:15px}.work-order-diagnostic-files-panel{gap:14px;display:grid}.work-order-diagnostic-file-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;display:grid}.work-order-diagnostic-file-grid>button{text-align:left;cursor:pointer;background:#fff;border:1px solid #d8e1dc;border-radius:10px;grid-template-columns:auto 1fr;align-items:center;gap:4px 9px;min-width:0;padding:13px;display:grid}.work-order-diagnostic-file-grid>button>span{color:#285d40;background:#e8f1ec;border-radius:8px;grid-row:1/4;place-items:center;width:42px;height:42px;font-size:10px;font-weight:900;display:grid}.work-order-diagnostic-file-grid>button>b,.work-order-diagnostic-file-grid>button>small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.work-order-diagnostic-file-grid>button>b{color:#27382f;font-size:11px}.work-order-diagnostic-file-grid>button>small{color:#647269;font-size:10px}.work-order-diagnostic-file-grid>button>em{color:#285d40;font-size:10px;font-style:normal;font-weight:800}.work-order-diagnostic-inbox-link{color:#285d40;cursor:pointer;background:#fff;border:1px solid #c7d5cd;border-radius:8px;justify-self:start;min-height:38px;padding:8px 12px;font-size:11px;font-weight:800}@media (max-width:1100px){.expense-register-head,.expense-register-list>article{grid-template-columns:95px minmax(170px,1.2fr) 120px minmax(150px,1fr) 90px}.expense-register-head>span:last-child{display:none}.expense-register-actions{grid-column:1/-1;justify-content:flex-end;display:flex}.expense-register-actions button{min-width:150px}}@media (max-width:760px){.finance-command{align-items:flex-start}.finance-command-actions{flex-wrap:wrap;width:100%}.finance-command-actions button{flex:145px}.expense-register-tools{grid-template-columns:1fr}.expense-register-filters{overflow-x:auto}.expense-register-head{display:none}.expense-register-list>article{grid-template-columns:1fr auto;gap:8px 12px;padding:15px}.expense-register-list>article>time{grid-column:1}.expense-register-list>article>div:first-of-type{grid-area:2/1}.expense-register-list>article>span{grid-area:3/1}.expense-register-list>article>div:nth-of-type(2){grid-area:4/1}.expense-register-list>article>strong{grid-area:1/2/3;align-self:center}.expense-register-actions{grid-area:5/1/auto/-1;grid-template-columns:1fr 1fr;display:grid}.expense-register-actions button{min-width:0}.drawer-head{padding:16px 58px 14px 18px}.work-order-header-assignment{grid-template-columns:1fr;margin-right:-40px}.work-order-header-assignment button{width:100%;min-height:46px}.work-order-header-assignment em{grid-column:1/-1}.work-order-tabs{padding:6px 8px}.work-order-tabs button{min-height:42px;padding:9px 11px}.work-order-quick-expense,.work-order-file-guide{grid-template-columns:1fr}.historical-file-actions>div:last-child{grid-template-columns:1fr 1fr}.historical-file-actions button{min-height:52px;font-size:11px}.work-order-tab-actions{grid-template-columns:1fr 1fr}.work-order-tab-actions button:only-child{grid-column:1/-1}.history-optional-fields{grid-template-columns:1fr}.history-optional-fields>.wide{grid-column:1}.work-order-assignment-modal>form{max-height:calc(96dvh - 151px);padding:14px 14px 0}.assignment-choice-grid{grid-template-columns:1fr}.assignment-choice-grid>label{min-height:62px}.assignment-mode-fields{grid-template-columns:1fr;padding:13px}.assignment-mode-fields>label.wide{grid-column:1}.assignment-new-technician{grid-template-columns:1fr}.assignment-new-technician button{width:100%}.work-order-assignment-modal .form-actions{padding:12px 14px max(12px,env(safe-area-inset-bottom));margin:0 -14px}}.dashboard-finance-heading{justify-content:space-between;align-items:end;gap:18px;margin:22px 0 10px;padding:0 2px;display:flex}.dashboard-finance-heading small{color:#607066;letter-spacing:.08em;font-size:10px;font-weight:850}.dashboard-finance-heading h2{color:#203329;margin:3px 0 0;font-size:18px}.dashboard-finance-heading p{color:#5a685f;margin:4px 0 0;font-size:11px;line-height:1.45}.dashboard-finance-heading button{color:#245b3d;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #aac6b6;border-radius:9px;min-height:42px;padding:9px 14px;font-size:11px;font-weight:850}.record-editor-danger{background:snow;border:1px solid #ead3d3;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.record-editor-danger b,.record-editor-danger span{display:block}.record-editor-danger b{color:#6e2d2d;font-size:12px}.record-editor-danger span{color:#6e5a5a;margin-top:4px;font-size:11px;line-height:1.45}.record-editor-danger button{color:#8b3030;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #d2a2a2;border-radius:8px;min-height:40px;padding:8px 12px;font-size:11px;font-weight:850}.record-editor-danger button:not(.danger){color:#285f41;border-color:#a7c8b5}.work-order-delete-backdrop{z-index:95}.work-order-delete-modal{background:#fff;border-radius:14px;flex-direction:column;width:min(560px,100vw - 24px);max-height:min(760px,100dvh - 24px);display:flex;overflow:hidden;box-shadow:0 24px 80px #10241940}.work-order-delete-body{gap:16px;padding:20px;display:grid;overflow:auto}.work-order-delete-summary{background:#fff9f9;border:1px solid #ead0d0;border-radius:10px;grid-template-columns:38px 1fr;gap:12px;padding:14px;display:grid}.work-order-delete-summary>span{color:#8c3434;background:#f4dddd;border-radius:9px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.work-order-delete-summary b{color:#573030;font-size:12px}.work-order-delete-summary p{color:#695757;margin:5px 0 0;font-size:11px;line-height:1.55}.work-order-delete-body>label{color:#33463b;gap:7px;font-size:11px;font-weight:800;display:grid}.work-order-delete-body textarea,.work-order-delete-body>label>input{color:#1d2d24;min-height:44px;font:inherit;background:#fff;border:1px solid #cbd5cf;border-radius:8px;padding:10px 11px}.work-order-delete-body textarea{resize:vertical;min-height:88px}.work-order-delete-customer-choice{background:#fbfcfb;border:1px solid #dfe5e1;border-radius:9px;align-items:start;padding:12px;grid-template-columns:auto 1fr!important}.work-order-delete-customer-choice input{margin-top:3px}.work-order-delete-customer-choice b,.work-order-delete-customer-choice small{display:block}.work-order-delete-customer-choice small{color:#67736c;margin-top:3px;font-weight:500;line-height:1.45}.work-order-delete-partner-review{color:#5f491f;background:#fff9eb;border:1px solid #e5c88e;border-radius:10px;gap:9px;padding:14px;display:grid}.work-order-delete-partner-review>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.work-order-delete-partner-review>div>b{font-size:12px}.work-order-delete-partner-review>div>strong{font-size:18px}.work-order-delete-partner-review>p{margin:0;font-size:11px;line-height:1.5}.work-order-delete-partner-review>label{background:#fff;border:1px solid #dec17f;border-radius:8px;grid-template-columns:auto 1fr;align-items:start;gap:9px;padding:11px;display:grid}.work-order-delete-partner-review>label>input{width:18px;height:18px;margin:1px 0 0}.work-order-delete-partner-review span b,.work-order-delete-partner-review span small{display:block}.work-order-delete-partner-review span small,.work-order-delete-partner-review>small{color:#74623f;margin-top:4px;font-size:10px;font-weight:500;line-height:1.45}.work-order-delete-modal .form-actions .danger{color:#fff;background:#a63d3d;border-color:#a63d3d}.work-order-delete-modal .form-actions .danger:disabled{opacity:.45}.deleted-records-note{background:#f5faf7;border:1px solid #cddbd3;border-radius:10px;align-items:center;gap:11px;margin:0 16px 12px;padding:12px 14px;display:flex}.deleted-records-note>span{color:#285e40;background:#dfece4;border-radius:9px;place-items:center;width:32px;height:32px;font-size:17px;display:grid}.deleted-records-note b,.deleted-records-note small{display:block}.deleted-records-note b{color:#2b4938;font-size:11px}.deleted-records-note small{color:#5b6b62;margin-top:3px;font-size:10px}.pill.removed{color:#754242!important;background:#f0e8e8!important}.removed-work-order-banner{background:#fff7f7;border-bottom:1px solid #e0cccc;grid-template-columns:34px 1fr auto;align-items:center;gap:11px;padding:12px 16px;display:grid}.removed-work-order-banner>span{color:#793d3d;background:#f0dddd;border-radius:9px;place-items:center;width:32px;height:32px;font-size:16px;display:grid}.removed-work-order-banner b,.removed-work-order-banner small{display:block}.removed-work-order-banner b{color:#643535;font-size:11px}.removed-work-order-banner small{color:#755f5f;margin-top:3px;font-size:10px;line-height:1.4}.removed-work-order-banner button{color:#285e40;cursor:pointer;background:#fff;border:1px solid #b9cfc1;border-radius:8px;min-height:38px;padding:8px 12px;font-size:11px;font-weight:850}@media (max-width:900px){.mobile-nav{grid-template-columns:repeat(6,minmax(0,1fr))!important}.mobile-nav .fab{grid-column:auto!important}.mobile-nav small{line-height:1.15;font-size:9px!important}}@media (max-width:620px){.dashboard-finance-heading{flex-direction:column;align-items:stretch}.dashboard-finance-heading button{width:100%}.record-editor-danger{flex-direction:column;align-items:stretch}.work-order-delete-modal{border-radius:14px 14px 0 0;align-self:flex-end;width:100%;max-height:calc(100dvh - 12px)}}.payment-register{margin:0;overflow:hidden}.payment-register-tools{background:#fafcfb;border-top:1px solid #edf0ee;border-bottom:1px solid #edf0ee;grid-template-columns:minmax(260px,1fr) auto;align-items:end;gap:12px;padding:16px 20px;display:grid}.payment-register-tools label{color:#42564b;gap:6px;font-size:11px;font-weight:800;display:grid}.payment-register-tools input{color:#1d2a24;width:100%;min-height:43px;font:inherit;background:#fff;border:1px solid #cfd8d2;border-radius:9px;padding:10px 12px}.payment-register-filters{background:#fff;border:1px solid #d9dfdb;border-radius:9px;gap:4px;padding:4px;display:flex}.payment-register-filters button{color:#52635a;white-space:nowrap;cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-radius:6px;min-height:35px;padding:7px 10px;font-size:11px;font-weight:750}.payment-register-filters button.active{color:#214e36;background:#e7f1eb}.payment-register-head,.payment-register-list>article{grid-template-columns:110px minmax(220px,1.35fr) minmax(120px,.65fr) minmax(180px,1fr) 120px 164px;align-items:center;gap:14px;display:grid}.payment-register-head{color:#4b5c52;letter-spacing:.06em;text-transform:uppercase;background:#f3f6f4;padding:10px 20px;font-size:11px;font-weight:850}.payment-register-list>article{background:#fff;border-top:1px solid #edf0ee;padding:14px 20px}.payment-register-list>article:hover{background:#fbfdfc}.payment-register-list>article.removed{color:#6f7772;background:#f7f7f7}.payment-register-list>article>time{color:#506158;font-size:12px}.payment-register-list>article>div{min-width:0}.payment-register-list>article>div:first-of-type>small,.payment-register-list>article>div:nth-of-type(2)>small{color:#59675f;overflow-wrap:anywhere;margin-top:4px;font-size:11px;line-height:1.4;display:block}.payment-register-list .record-reference{text-align:left;gap:2px;display:grid}.payment-register-list .record-reference small{color:#55645b;font-size:11px;font-weight:600}.payment-register-kind{color:#216a46;text-transform:capitalize;background:#e5f3eb;border-radius:999px;width:max-content;max-width:100%;padding:5px 8px;font-size:9px;font-weight:900;display:inline-flex}.payment-register-kind.refund{color:#86570c;background:#fff1d9}.payment-register-kind.chargeback{color:#963f38;background:#fbe8e6}.payment-register-list>article>strong{color:#1d6a47;white-space:nowrap;justify-self:end;font-size:13px}.payment-register-list>article>strong.negative{color:#a3413a}.payment-register-list>article>strong.removed{color:#7b6562;text-decoration:line-through}.payment-register-actions{gap:6px;display:grid}.payment-register-actions button{color:#245a3d;cursor:pointer;touch-action:manipulation;background:#fff;border:1px solid #cbd6d0;border-radius:8px;min-height:38px;padding:7px 9px;font-size:10px;font-weight:800}.payment-register-actions .payment-register-proof{color:#1f6a43;background:#edf8f1;border-color:#9fc8ae}.payment-register :is(input,button):focus-visible{outline-offset:2px;outline:3px solid #8db7a0}.payment-register-list[aria-busy=true]{opacity:.72}.payment-proof-library{background:#fff;border:1px solid #dbe3ec;border-radius:13px;gap:8px;padding:15px;display:grid}.payment-proof-library>div:first-child{justify-content:space-between;gap:12px;display:flex}.payment-proof-library>div:first-child small{color:#66756d}.payment-proof-library>p{color:#65736b;margin:4px 0;font-size:12px}.payment-proof-library>button,.payment-proof-library details button{color:#253b30;text-align:left;background:#fff;border:1px solid #dde4df;border-radius:9px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:58px;padding:7px 9px;display:grid}.payment-proof-library>button>span,.payment-proof-library details button>span{color:#32624a;background:#eaf2ed;border-radius:8px;place-items:center;width:42px;height:42px;font-size:10px;font-weight:900;display:grid}.payment-proof-library button b,.payment-proof-library button small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.payment-proof-library button small{color:#66756d;margin-top:3px;font-size:11px}.payment-proof-library button em{color:#32674b;font-size:11px;font-style:normal;font-weight:800}.payment-proof-library details{border-top:1px solid #e4e9e6;padding-top:9px}.payment-proof-library details summary{color:#6f4b45;cursor:pointer;margin-bottom:8px;font-size:12px;font-weight:800}@media (max-width:1100px){.payment-register-head,.payment-register-list>article{grid-template-columns:95px minmax(190px,1.2fr) 115px minmax(150px,1fr) 100px}.payment-register-head>span:last-child{display:none}.payment-register-actions{grid-column:1/-1;justify-content:flex-end;display:flex}.payment-register-actions button{min-width:150px}}@media (max-width:760px){.payment-register>.panel-head{align-items:flex-start}.payment-register>.panel-head>button{min-height:44px}.payment-register-tools{grid-template-columns:1fr}.payment-register-filters{scrollbar-width:none;overflow-x:auto}.payment-register-filters::-webkit-scrollbar{display:none}.payment-register-filters button{flex:none;min-height:42px}.payment-register-head{display:none}.payment-register-list>article{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:15px}.payment-register-list>article>time{grid-area:1/1}.payment-register-list>article>div:first-of-type{grid-area:2/1}.payment-register-list>article>div:nth-of-type(2){grid-area:3/1}.payment-register-list>article>.record-reference{grid-area:4/1}.payment-register-list>article>strong{grid-area:1/2/3;align-self:center}.payment-register-actions{grid-area:5/1/auto/-1;display:grid}.payment-register-actions button{width:100%;min-width:0;min-height:44px}.payment-proof-library>button,.payment-proof-library details button{grid-template-columns:40px minmax(0,1fr)}.payment-proof-library button em{grid-column:2}.historical-supporting-files{margin:0 12px 15px;padding:13px}.historical-supporting-actions{grid-template-columns:1fr}.historical-supporting-list{grid-template-columns:1fr!important}}@media (max-width:420px){.payment-register>.panel-head{display:grid}.payment-register>.panel-head>button{width:100%}.payment-register-list>article>strong{grid-area:4/1;justify-self:start}.payment-register-list>article>.record-reference{grid-row:5}.payment-register-actions{grid-row:6}}.records-directory,.record-profile{gap:18px;min-width:0;padding-bottom:26px;display:grid}.records-directory-head{background:linear-gradient(135deg,#fff,#f4f8fd);border:1px solid #dce5ef;border-radius:16px;justify-content:space-between;align-items:flex-start;gap:24px;padding:22px 24px;display:flex}.records-directory-head>div:first-child{min-width:0}.records-directory-head small,.record-profile-title>small,.record-profile-card>small,.record-profile-section>div:first-child>small,.record-editor header small{color:#3566a6;letter-spacing:.08em;font-size:11px;font-weight:900}.records-directory-head h2,.record-profile-title h2{margin:5px 0 7px;font-size:24px;line-height:1.15}.records-directory-head p,.record-profile-title p,.record-profile-section>div:first-child>p,.record-editor>p{color:#637187;max-width:720px;margin:0;font-size:13px;line-height:1.55}.records-kind-tabs{background:#eef3f9;border:1px solid #d8e1ec;border-radius:12px;flex:none;gap:5px;padding:4px;display:flex}.records-kind-tabs button{color:#536176;background:0 0;border:0;border-radius:9px;min-height:42px;padding:0 18px;font-size:13px;font-weight:800}.records-kind-tabs button.active{color:#1f568f;background:#fff;box-shadow:0 1px 5px #1d3c6418}.records-directory-status{align-items:baseline;gap:8px;padding:0 4px;display:flex}.records-directory-status b{font-size:22px}.records-directory-status span{color:#69778b;font-size:13px}.records-list{gap:10px;display:grid}.record-directory-row{background:#fff;border:1px solid #dfe6ee;border-radius:14px;grid-template-columns:48px minmax(220px,1fr) minmax(280px,.75fr) auto;align-items:center;gap:15px;padding:17px 18px;display:grid;box-shadow:0 4px 16px #172b4310}.record-avatar{color:#285b9a;background:#e7effb;border-radius:13px;place-items:center;width:46px;height:46px;font-size:15px;font-weight:900;display:grid}.record-avatar.vehicle{color:#267353;background:#e7f5ee}.record-directory-main{min-width:0}.record-directory-main>b{overflow-wrap:anywhere;font-size:15px;display:block}.record-directory-main>span,.record-directory-main>small{overflow-wrap:anywhere;color:#617086;margin-top:4px;font-size:12px;line-height:1.35;display:block}.record-directory-main>small{color:#7a8799}.record-text-link,.record-owner-link{color:#2f65a9;text-align:left;text-underline-offset:2px;background:0 0;border:0;margin-top:4px;padding:0;font-size:12px;font-weight:800;text-decoration:underline;display:inline-block}.record-directory-row dl{grid-template-columns:repeat(3,minmax(68px,1fr));gap:8px;margin:0;display:grid}.record-directory-row dl>div{background:#f6f8fb;border-radius:9px;padding:9px 10px}.record-directory-row dt{color:#778396;text-transform:uppercase;font-size:10px;font-weight:800}.record-directory-row dd{color:#27384c;margin:4px 0 0;font-size:13px;font-weight:800}.record-directory-row>button,.records-load-more,.record-section-link,.record-back{color:#2f62a1;background:#fff;border:1px solid #c9d7e8;border-radius:10px;min-height:44px;padding:0 14px;font-size:12px;font-weight:900}.records-load-more{justify-self:center;min-width:190px}.records-loading,.records-empty,.records-error{color:#657287;text-align:center;background:#fafcfe;border:1px dashed #ccd8e5;border-radius:14px;justify-items:center;gap:6px;padding:34px;font-size:13px;display:grid}.records-error{color:#813e35;background:#fff9f7;border-style:solid;border-color:#e6c8c4}.records-error button{color:#fff;background:#8b4036;border:0;border-radius:8px;min-height:40px;margin-top:5px;padding:0 16px;font-weight:800}.record-back{justify-self:start;align-items:center;text-decoration:none;display:inline-flex}.record-profile-hero{background:linear-gradient(130deg,#fff,#f4f8fd);border:1px solid #dbe4ef;border-radius:16px;grid-template-columns:76px minmax(0,1fr) minmax(270px,auto);align-items:center;gap:18px;padding:24px;display:grid}.record-profile-avatar{color:#fff;background:#2e65a8;border-radius:20px;place-items:center;width:72px;height:72px;font-size:21px;font-weight:900;display:grid;box-shadow:0 8px 20px #2e65a82d}.vehicle-hero .record-profile-avatar{background:#2f785c}.record-profile-title{min-width:0}.record-profile-title p{overflow-wrap:anywhere}.record-profile-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.record-profile-actions a,.record-profile-actions button{color:#315e98;background:#fff;border:1px solid #cbd7e5;border-radius:10px;justify-content:center;align-items:center;min-height:44px;padding:0 13px;font-size:12px;font-weight:900;text-decoration:none;display:inline-flex}.record-profile-actions .primary,.record-editor .primary{color:#fff;background:#285c99;border-color:#285c99}.record-profile-summary{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;display:grid}.record-profile-summary>div{background:#fff;border:1px solid #dfe6ee;border-radius:12px;min-width:0;padding:14px}.record-profile-summary small,.linked-record-grid small{color:#748095;letter-spacing:.04em;font-size:10px;font-weight:900;display:block}.record-profile-summary b{overflow-wrap:anywhere;margin-top:6px;font-size:14px;display:block}.record-profile-tabs{scrollbar-width:thin;border-bottom:1px solid #dce3eb;gap:6px;max-width:100%;padding:4px;display:flex;overflow-x:auto}.record-profile-tabs button{color:#607087;white-space:nowrap;background:0 0;border:0;border-radius:9px 9px 0 0;flex:none;min-height:44px;padding:0 16px;font-size:12px;font-weight:900}.record-profile-tabs button.active{color:#285d9c;background:#eaf1fb}.record-profile-grid{grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);gap:15px;display:grid}.record-profile-card,.record-profile-section{background:#fff;border:1px solid #dfe6ee;border-radius:14px;min-width:0;padding:20px}.record-profile-card h3,.record-profile-section h3{margin:5px 0 12px;font-size:18px}.record-fact{border-bottom:1px solid #edf0f4;grid-template-columns:110px minmax(0,1fr);gap:12px;padding:11px 0;display:grid}.record-fact:last-child{border-bottom:0}.record-fact span{color:#748095;font-size:12px}.record-fact b{overflow-wrap:anywhere;font-size:13px}.record-work-order-list{gap:8px;display:grid}.record-work-order-list article{background:#fff;border:1px solid #dfe5ec;border-radius:10px;grid-template-columns:minmax(190px,1fr) minmax(120px,.35fr) auto;align-items:center;gap:12px;padding:13px;display:grid}.record-work-order-list article.removed{background:#fff9f7;border-color:#e2c9c4}.record-work-order-list b,.record-work-order-list span,.record-work-order-list small{display:block}.record-work-order-list>article>div:first-child>b{font-size:13px}.record-work-order-list span,.record-work-order-list small{color:#69778b;margin-top:3px;font-size:11px;line-height:1.35}.record-work-order-list em{color:#315f99;background:#edf3fb;border-radius:20px;padding:5px 8px;font-size:10px;font-style:normal;font-weight:800;display:inline-block}.record-work-order-list article.removed em{color:#934c40;background:#f6e6e2}.record-work-order-list article>button{color:#2f62a2;background:#fff;border:1px solid #cbd8e7;border-radius:9px;min-height:42px;padding:0 12px;font-size:11px;font-weight:900}.record-section-link{margin-top:12px}.record-vehicle-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.record-vehicle-grid>button{color:#27384d;text-align:left;background:#f9fbfd;border:1px solid #dce5ee;border-radius:12px;min-width:0;padding:16px}.record-vehicle-grid b,.record-vehicle-grid span,.record-vehicle-grid small,.record-vehicle-grid em{overflow-wrap:anywhere;display:block}.record-vehicle-grid b{font-size:14px}.record-vehicle-grid span,.record-vehicle-grid small{color:#617187;margin-top:5px;font-size:12px;line-height:1.4}.record-vehicle-grid em{color:#2d62a3;margin-top:11px;font-size:11px;font-style:normal;font-weight:900}.linked-record-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.linked-record-grid article{background:#f9fbfd;border:1px solid #dde5ee;border-radius:12px;min-width:0;padding:15px}.linked-record-grid b{margin-top:6px;font-size:22px;display:inline-block}.linked-record-grid strong{color:#2d7559;margin-left:9px;font-size:13px;display:inline-block}.linked-record-grid span{color:#66758a;margin-top:7px;font-size:12px;line-height:1.45;display:block}.record-editor-backdrop{z-index:150;background:#081426b8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.record-editor{background:#fff;border:0;border-radius:16px;width:min(720px,100%);max-height:92dvh;padding:0;overflow:auto;box-shadow:0 24px 80px #0005}.record-editor header{border-bottom:1px solid #e2e7ee;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 22px 14px;display:flex}.record-editor header h2{margin:4px 0 0;font-size:21px}.record-editor header>button{background:#fff;border:1px solid #d3dbe5;border-radius:50%;width:44px;height:44px;font-size:24px}.record-editor>p{padding:14px 22px 0}.record-editor-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px 22px;display:grid}.record-editor-fields label{color:#526176;min-width:0;font-size:12px;font-weight:800}.record-editor-fields input{color:#1f2f42;background:#fff;border:1px solid #ccd7e3;border-radius:9px;width:100%;min-height:44px;margin-top:6px;padding:0 11px;font-size:13px}.record-editor-error{color:#9b4035;margin:0 22px;font-size:12px}.record-editor footer{justify-content:flex-end;gap:9px;padding:16px 22px 21px;display:flex}.record-editor footer button{background:#fff;border:1px solid #cbd6e2;border-radius:9px;min-height:44px;padding:0 16px;font-size:12px;font-weight:900}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.linked-records-section{gap:14px;display:grid}.linked-record-kind-buttons{scrollbar-width:thin;gap:6px;max-width:100%;padding-bottom:3px;display:flex;overflow-x:auto}.linked-record-kind-buttons button{color:#52637a;white-space:nowrap;background:#f7f9fc;border:1px solid #d5dfe9;border-radius:10px;flex:none;min-height:44px;padding:0 13px;font-size:12px;font-weight:850}.linked-record-kind-buttons button[aria-pressed=true]{color:#285d9c;background:#eaf1fb;border-color:#a9c0dc}.linked-record-kind-buttons span{color:#5e6f83;background:#fff;border-radius:11px;place-items:center;min-width:22px;height:22px;margin-left:4px;font-size:11px;display:inline-grid}.linked-record-kind-select{color:#536176;font-size:12px;font-weight:850;display:none}.linked-record-kind-select select,.linked-record-search input{color:#24364a;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #cbd7e3;border-radius:10px;padding:0 12px}.linked-record-kind-select select{margin-top:6px}.linked-record-search{display:block}.linked-record-list{gap:8px;min-width:0;display:grid}.linked-record-row{background:#fff;border:1px solid #dfe6ed;border-radius:11px;grid-template-columns:92px minmax(0,1fr) minmax(90px,auto) auto;align-items:center;gap:14px;min-width:0;padding:14px;display:grid}.linked-record-label{min-width:0}.linked-record-label small,.linked-record-label span{overflow-wrap:anywhere;display:block}.linked-record-label small{color:#3566a6;letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:900}.linked-record-label span{color:#5c6878;margin-top:6px;font-size:12px;line-height:1.35}.linked-record-copy{min-width:0}.linked-record-copy>b,.linked-record-copy>span,.linked-record-copy>small{overflow-wrap:anywhere;display:block}.linked-record-copy>b{font-size:14px}.linked-record-copy>span,.linked-record-copy>small{color:#5d6c80;margin-top:4px;font-size:12px;line-height:1.45}.linked-record-copy>small{color:#66758a}.linked-record-copy .record-text-link{min-height:44px;margin-top:2px;padding-right:8px}.linked-record-amount{overflow-wrap:anywhere;color:#2a6f54;text-align:right;font-size:14px}.linked-record-action{color:#2d62a3;white-space:nowrap;background:#fff;border:1px solid #b9cbe0;border-radius:9px;min-height:44px;padding:0 13px;font-size:12px;font-weight:900}.linked-record-action:hover{outline-offset:2px;border-color:#2d62a3;outline:2px solid #2d62a329}.linked-record-action:focus-visible{outline-offset:2px;border-color:#2d62a3;outline:2px solid #2d62a329}.linked-record-kind-buttons button:focus-visible{outline-offset:2px;border-color:#2d62a3;outline:2px solid #2d62a329}.linked-record-search-note{color:#5d6c80;text-align:center;background:#f3f6fa;border-radius:9px;padding:11px 13px;font-size:12px}.universal-search>.universal-search-control{grid-template-columns:20px minmax(0,1fr) auto auto}.universal-clear{color:#5e6c7c;background:#eef2f5;border:0;border-radius:50%;width:44px;height:44px;font-size:18px}.typed-results{max-height:min(72dvh,680px);overflow:auto}.universal-result-group>small{color:#516c5d;letter-spacing:.07em;padding:9px 14px 5px;font-size:10px;font-weight:900;display:block}.universal-result-group>button{width:100%;color:inherit;text-align:left;background:#fff;border:0;border-top:1px solid #edf0ee;grid-template-columns:38px minmax(0,1fr) auto 18px;align-items:center;gap:10px;padding:11px 14px;display:grid}:is(.universal-result-group>button:hover,.universal-result-group>button:focus-visible){background:#f4f8f5;outline:0}.universal-result-group>button>span{color:#216e49;background:#e7f1eb;border-radius:10px;place-items:center;width:36px;height:36px;font-weight:900;display:grid}.universal-result-group>button>div{min-width:0}.universal-result-group b,.universal-result-group small,.universal-result-group em{overflow-wrap:anywhere;display:block}.universal-result-group b{font-size:12px}.universal-result-group small,.universal-result-group em{color:#718078;margin-top:3px;font-size:10px;font-style:normal}.universal-result-group>button>strong{color:#536a5d;text-align:right;max-width:115px;font-size:10px}.work-order-profile-links{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.work-order-profile-links button,.work-order-profile-links span{color:#315f99;background:#fff;border:1px solid #cfdae7;border-radius:8px;align-items:center;min-height:34px;padding:0 10px;font-size:11px;font-weight:800;display:inline-flex}.work-order-profile-links span{color:#788493;background:#f4f6f8}.records-kind-tabs button,.records-error button,.record-work-order-list article>button,.work-order-profile-links button,.work-order-profile-links span{min-height:44px}@media (max-width:1050px){.record-directory-row{grid-template-columns:48px minmax(180px,1fr) auto}.record-directory-row dl{display:none}.record-profile-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.linked-record-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.records-directory,.record-profile{gap:13px;padding-bottom:96px}.records-directory-head{padding:18px;display:grid}.records-kind-tabs{width:100%}.records-kind-tabs button{flex:1}.record-directory-row{grid-template-columns:44px minmax(0,1fr);padding:15px}.record-directory-row>button{grid-column:1/-1;width:100%}.record-avatar{width:42px;height:42px}.record-profile-hero{grid-template-columns:58px minmax(0,1fr);padding:18px}.record-profile-avatar{border-radius:16px;width:56px;height:56px;font-size:17px}.record-profile-actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;display:grid}.record-profile-actions .primary{grid-column:1/-1}.record-profile-title h2{font-size:21px}.record-profile-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.record-profile-grid,.record-vehicle-grid,.linked-record-grid{grid-template-columns:1fr}.record-work-order-list article{grid-template-columns:minmax(0,1fr) auto}.record-work-order-list article>button{grid-column:1/-1;width:100%}.record-editor-fields{grid-template-columns:1fr}.record-profile-card,.record-profile-section{padding:17px}}@media (max-width:430px){.records-directory-head h2,.record-profile-title h2{font-size:20px}.records-directory-head p,.record-profile-title p,.record-profile-section>div:first-child>p,.record-directory-main>span,.record-directory-main>small,.linked-record-grid span{font-size:12px}.record-directory-row{gap:10px}.record-profile-actions{grid-template-columns:1fr 1fr}.record-profile-summary>div{padding:12px}.record-profile-summary b{font-size:13px}.record-profile-tabs{margin-inline:-4px}.record-profile-tabs button{padding:0 13px}.record-fact{grid-template-columns:88px minmax(0,1fr)}.record-work-order-list article{grid-template-columns:1fr}.record-work-order-list article>div:nth-child(2){justify-content:space-between;align-items:center;gap:8px;display:flex}.record-editor-backdrop{padding:8px}.record-editor{max-height:96dvh}.record-editor-fields,.record-editor>p,.record-editor header,.record-editor footer{padding-left:16px;padding-right:16px}}@media (max-width:760px){.linked-record-kind-buttons{display:none}.linked-record-kind-select{display:block}.linked-record-row{grid-template-columns:1fr;gap:9px}.linked-record-label{justify-content:space-between;align-items:center;gap:10px;display:flex}.linked-record-label span{margin-top:0}.linked-record-amount{text-align:left}.linked-record-action{width:100%}.linked-record-search input{font-size:16px}}.profile-files-toolbar{background:#f4faf7;border:1px solid #cfe3d8;border-radius:11px;justify-content:space-between;align-items:center;gap:14px;padding:13px 14px;display:flex}.profile-files-privacy{align-items:center;gap:10px;min-width:0;display:flex}.profile-files-privacy>span,.profile-file-private>span{color:#2e7b58;font-size:12px}.profile-files-privacy b,.profile-files-privacy small{overflow-wrap:anywhere;display:block}.profile-files-privacy b{color:#2b483b;font-size:13px}.profile-files-privacy small{color:#63786e;margin-top:3px;font-size:11px;line-height:1.4}.profile-files-add{color:#fff;background:#2f7659;border:1px solid #28684d;border-radius:9px;flex:none;min-height:44px;padding:0 16px;font-size:12px;font-weight:900}.profile-file-upload-backdrop{z-index:180}.profile-file-upload{background:#fff;border:0;border-radius:17px;width:min(700px,100%);max-height:92dvh;overflow:auto;box-shadow:0 24px 80px #0006}.profile-file-upload>header{border-bottom:1px solid #e1e7ed;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 22px 16px;display:flex}.profile-file-upload>header>div{min-width:0}.profile-file-upload header small{color:#3566a6;letter-spacing:.08em;font-size:11px;font-weight:900}.profile-file-upload header h2{overflow-wrap:anywhere;margin:5px 0 6px;font-size:21px}.profile-file-upload header p{color:#637187;margin:0;font-size:13px;line-height:1.45}.profile-file-upload>header>button{color:#33465b;background:#fff;border:1px solid #d3dbe5;border-radius:50%;flex:none;width:44px;height:44px;font-size:24px}.profile-file-upload form{gap:15px;padding:18px 22px 0;display:grid}.profile-file-private{color:#315542;background:#eef8f2;border-radius:10px;align-items:center;gap:10px;padding:12px 13px;display:flex}.profile-file-private b,.profile-file-private small{display:block}.profile-file-private b{font-size:13px}.profile-file-private small{color:#61756b;margin-top:3px;font-size:11px;line-height:1.4}.profile-file-picker{color:#2b5f9d;text-align:left;background:#f7faff;border:1px dashed #9eb7d2;border-radius:12px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:0 11px;width:100%;min-height:74px;padding:13px 15px;display:grid}.profile-file-picker>span{background:#e3eefb;border-radius:10px;grid-row:1/3;place-items:center;width:34px;height:34px;font-size:20px;display:grid}.profile-file-picker>b,.profile-file-picker>small{display:block}.profile-file-picker>b{font-size:13px}.profile-file-picker>small{color:#65778b;margin-top:3px;font-size:11px}.profile-file-selection{gap:9px;display:grid}.profile-file-selection>div{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.profile-file-selection>div>b{font-size:13px}.profile-file-selection>div>small{color:#6c7989;font-size:11px}.profile-file-selection ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.profile-file-selection li{background:#fafcfe;border:1px solid #dfe6ed;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:10px 11px;display:flex}.profile-file-selection li>span{min-width:0}.profile-file-selection li b,.profile-file-selection li small{overflow-wrap:anywhere;display:block}.profile-file-selection li b{font-size:12px}.profile-file-selection li small{color:#718093;margin-top:3px;font-size:10px}.profile-file-selection li button{color:#8b433a;background:0 0;border:0;flex:none;min-height:44px;padding:0 8px;font-size:11px;font-weight:900}.profile-file-fields{grid-template-columns:minmax(180px,.6fr) minmax(0,1.4fr);gap:12px;display:grid}.profile-file-fields label{color:#526176;min-width:0;font-size:12px;font-weight:800}.profile-file-fields em{color:#7a8796;font-size:10px;font-style:normal}.profile-file-fields select,.profile-file-fields textarea{color:#26384c;width:100%;font:inherit;background:#fff;border:1px solid #cad6e2;border-radius:9px;margin-top:6px;padding:10px 11px}.profile-file-fields select{min-height:44px}.profile-file-fields textarea{resize:vertical;min-height:84px}.profile-file-error{background:#fff1ef;border-radius:9px;margin:0;padding:11px 12px;line-height:1.45}.profile-file-progress{color:#315f96;background:#eef4fb;border-radius:9px;padding:10px 12px;font-size:12px;font-weight:800}.profile-file-upload footer{padding:16px 22px calc(20px + env(safe-area-inset-bottom));border-top:1px solid #e2e8ee;justify-content:flex-end;gap:9px;margin:0 -22px;display:flex}.profile-file-upload footer button{background:#fff;border:1px solid #cbd6e2;border-radius:9px;min-height:44px;padding:0 16px;font-size:12px;font-weight:900}.profile-file-upload footer .primary{color:#fff;background:#285c99;border-color:#285c99}.profile-file-upload button:focus-visible{outline-offset:2px;outline:3px solid #2e67a534}.profile-file-upload select:focus-visible{outline-offset:2px;outline:3px solid #2e67a534}.profile-file-upload textarea:focus-visible{outline-offset:2px;outline:3px solid #2e67a534}.profile-files-add:focus-visible{outline-offset:2px;outline:3px solid #2e67a534}@media (max-width:760px){.profile-files-toolbar{align-items:stretch;display:grid}.profile-files-add{width:100%}.profile-file-upload-backdrop{place-items:end center;padding:0}.profile-file-upload{border-radius:18px 18px 0 0;width:100%;max-height:96dvh}.profile-file-upload>header,.profile-file-upload form{padding-left:17px;padding-right:17px}.profile-file-fields{grid-template-columns:1fr}.profile-file-fields select,.profile-file-fields textarea{font-size:16px}.profile-file-upload footer{margin-inline:-17px;padding-left:17px;padding-right:17px}.profile-file-upload footer button{flex:1}.profile-file-selection>div{align-items:flex-start;display:grid}.profile-file-picker{min-height:82px}}.return-visit-dialog{background:#f7f9fc;border-radius:18px;width:min(760px,100%);max-height:92dvh;overflow:auto;box-shadow:0 24px 80px #0005}.return-visit-dialog>header{background:#fff;border-bottom:1px solid #dfe6ee;justify-content:space-between;align-items:flex-start;gap:16px;padding:21px 22px;display:flex}.return-visit-dialog>header small{color:#3566a6;letter-spacing:.08em;font-size:11px;font-weight:900}.return-visit-dialog>header h2{margin:5px 0 6px;font-size:21px}.return-visit-dialog>header p{color:#647287;margin:0;font-size:12px;line-height:1.5}.return-visit-dialog>header>button{background:#fff;border:1px solid #d2dce7;border-radius:50%;flex:none;width:44px;height:44px;font-size:24px}.return-visit-options{gap:9px;padding:18px 22px;display:grid}.return-visit-options>button{color:#26394e;text-align:left;background:#fff;border:1px solid #d8e2ed;border-radius:12px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:72px;padding:12px;display:grid}:is(.return-visit-options>button:hover,.return-visit-options>button:focus-visible){border-color:#4d79af;outline:3px solid #376eaf24}.return-visit-options>button>span{color:#257050;background:#e7f1ec;border-radius:11px;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.return-visit-options>button.new-vehicle>span{color:#2d61a0;background:#e7effa;font-size:20px}.return-visit-options b,.return-visit-options small{display:block}.return-visit-options small{color:#68768a;margin-top:4px;font-size:11px;line-height:1.4}.return-visit-options em{color:#2f63a2;font-size:11px;font-style:normal;font-weight:900}.return-visit-dialog>footer{justify-content:flex-end;padding:14px 22px 20px;display:flex}.return-visit-dialog>footer button{background:#fff;border:1px solid #cbd7e3;border-radius:9px;min-height:44px;padding:0 16px;font-weight:900}.customer-match-review{background:#fff9eb;border:2px solid #d9a842;border-radius:12px;gap:11px;padding:14px;scroll-margin:88px;display:grid;box-shadow:0 10px 28px #6c4a1218}.customer-match-review>header{grid-template-columns:36px minmax(0,1fr);align-items:start;gap:10px;display:grid}.customer-match-review>header>span{color:#745012;background:#ffe7ac;border-radius:9px;place-items:center;width:34px;height:34px;font-size:18px;font-weight:900;display:grid}.customer-match-review small,.customer-match-review b,.customer-match-review p{display:block}.customer-match-review small{color:#7b5b20;letter-spacing:.07em;font-size:9px;font-weight:900}.customer-match-review b{font-size:12px}.customer-match-review p{color:#6c5b38;margin:4px 0 0;font-size:10px;line-height:1.4}.customer-match-review>div{gap:7px;display:grid}.customer-match-review>div>button{color:#26394d;text-align:left;background:#fff;border:1px solid #d6bd7c;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;gap:3px 12px;min-height:62px;padding:11px;display:grid}:is(.customer-match-review>div>button:hover,.customer-match-review>div>button:focus-visible){border-color:#3972b1;outline:0;box-shadow:0 0 0 3px #3972b125}.customer-match-review>div>button span,.customer-match-review>div>button small{overflow-wrap:anywhere;color:#657387;grid-column:1;font-size:9px}.customer-match-review>div>button em{color:#215f9f;grid-area:1/2/4;align-self:center;font-size:10px;font-style:normal;font-weight:900}.customer-match-review .separate-customer{color:#6d582b;background:0 0;border:1px solid #d6c79f;border-radius:8px;min-height:44px;font-size:10px;font-weight:900}.customer-match-checking,.separate-customer-confirmed{color:#627187;background:#f7f9fc;border:1px solid #d5dfe9;border-radius:10px;align-items:center;gap:10px;min-height:48px;padding:11px;font-size:10px;display:flex}.separate-customer-confirmed>span{color:#287354;font-size:18px}.separate-customer-confirmed>div{flex:1}.separate-customer-confirmed b,.separate-customer-confirmed small{display:block}.separate-customer-confirmed small{margin-top:3px}.separate-customer-confirmed button{color:#315f98;background:#fff;border:1px solid #c9d5e2;border-radius:8px;min-height:38px;font-size:9px;font-weight:900}.match-choice-needed{color:#40556d;background:#f7f9fc;border:1px solid #cad7e4;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;min-height:50px;padding:11px 12px;display:flex}.match-choice-needed b,.match-choice-needed small{display:block}.match-choice-needed b{font-size:11px}.match-choice-needed small{margin-top:3px;font-size:9px;line-height:1.4}.match-choice-needed button{color:#285f98;white-space:nowrap;background:#fff;border:1px solid #aebfd1;border-radius:8px;min-height:42px;padding:8px 12px;font-size:9px;font-weight:900}@media (max-width:760px){.return-visit-options>button{grid-template-columns:42px minmax(0,1fr)}.return-visit-options em{border-top:1px solid #edf0f4;grid-column:1/-1;justify-content:center;align-items:center;min-height:38px;display:flex}.customer-match-review{padding:15px}.customer-match-review>header small{font-size:11px}.customer-match-review>header b{font-size:15px}.customer-match-review>header p{font-size:13px}.customer-match-review>div>button{grid-template-columns:1fr;min-height:76px}.customer-match-review>div>button b{font-size:15px}.customer-match-review>div>button span,.customer-match-review>div>button small{font-size:12px}.customer-match-review>div>button em{grid-area:auto/1;align-items:center;min-height:40px;font-size:13px;display:flex}.customer-match-review .separate-customer{font-size:13px}.separate-customer-confirmed,.match-choice-needed{flex-wrap:wrap;align-items:flex-start}.separate-customer-confirmed button,.match-choice-needed button{width:100%}}.records-directory-status{justify-content:space-between;gap:14px}.records-directory-status>div{align-items:baseline;gap:8px;display:flex}.records-directory-status>small{color:#66758a;text-align:right;font-size:11px;font-weight:800}@media (max-width:760px){.records-directory-status{flex-direction:column;align-items:flex-start;gap:4px}.records-directory-status>small{text-align:left}}.records-view-tabs{gap:6px;margin:0 0 14px;display:flex}.records-view-tabs button{color:#536174;background:#fff;border:1px solid #d9dee7;border-radius:999px;padding:8px 14px;font-weight:800}.records-view-tabs button.active{color:#fff;background:#26374a;border-color:#26374a}.record-management-dialog textarea{resize:vertical;min-height:110px}.record-management-dialog>label{color:#465569;gap:7px;padding:0 22px;font-size:12px;font-weight:800;display:grid}.record-management-dialog textarea{font:inherit;background:#fff;border:1px solid #cfd6e0;border-radius:9px;padding:11px}.record-management-dialog .danger{color:#fff;background:#a9433e;border-color:#a9433e}.vehicle-ownership-link{background:#f1f7fb;border:1px solid #c8d8e7;border-radius:11px;justify-content:space-between;align-items:center;gap:16px;margin:14px 0;padding:13px 16px;display:flex}.vehicle-ownership-link small,.vehicle-ownership-link b,.vehicle-ownership-link span{display:block}.vehicle-ownership-link small{color:#54708a;font-size:9px;font-weight:900}.vehicle-ownership-link b{color:#2f4f6c;margin-top:3px;font-size:12px}.vehicle-ownership-link span{color:#5f7082;margin-top:4px;font-size:10px;line-height:1.5}.vehicle-ownership-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.vehicle-ownership-link button{color:#2f64a0;background:#fff;border:1px solid #b9ccdc;border-radius:8px;flex:none;min-height:42px;font-weight:900}.archived-profile-banner{color:#624a20;background:#fff8e7;border:1px solid #d3ad61;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;margin:0 0 14px;padding:13px 15px;display:flex}.archived-profile-banner b,.archived-profile-banner span{display:block}.archived-profile-banner span{margin-top:4px;font-size:12px;line-height:1.45}.archived-profile-banner button{color:#684d1b;white-space:nowrap;background:#fff;border:1px solid #c4a15c;border-radius:9px;min-height:44px;padding:9px 14px;font-weight:900}@media (max-width:600px){.archived-profile-banner{flex-direction:column;align-items:flex-start}.archived-profile-banner button{width:100%}}.vehicle-transfer-dialog{width:min(680px,100%)}.vehicle-transfer-warning{background:#f1f7fb;border:1px solid #c8d8e7;border-radius:10px;margin:0 22px;padding:13px}.vehicle-transfer-warning b,.vehicle-transfer-warning span{display:block}.vehicle-transfer-warning b{color:#2f4f6c;font-size:12px}.vehicle-transfer-warning span{color:#5f7082;margin-top:5px;font-size:10px;line-height:1.55}.vehicle-transfer-dialog>label{color:#44566a;gap:7px;padding:0 22px;font-size:11px;font-weight:900;display:grid}.vehicle-transfer-dialog input,.vehicle-transfer-dialog textarea{font:inherit;background:#fff;border:1px solid #cbd6e1;border-radius:9px;padding:11px}.vehicle-transfer-dialog textarea{resize:vertical;min-height:88px}.vehicle-transfer-results{gap:7px;max-height:240px;margin:0 22px;display:grid;overflow:auto}.vehicle-transfer-results>button{text-align:left;color:#26394d;background:#fff;border:1px solid #d5dfe9;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;gap:3px 12px;padding:11px;display:grid}.vehicle-transfer-results b,.vehicle-transfer-results span,.vehicle-transfer-results small{grid-column:1;display:block}.vehicle-transfer-results span,.vehicle-transfer-results small{color:#68778a;font-size:9px}.vehicle-transfer-results em{color:#2f64a0;grid-area:1/2/4;align-self:center;font-size:9px;font-style:normal;font-weight:900}.vehicle-transfer-results>span{color:#68778a;padding:10px;font-size:10px}.vehicle-transfer-selected{background:#eef8f3;border:1px solid #9ec5b2;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin:0 22px;padding:12px;display:flex}.vehicle-transfer-selected small,.vehicle-transfer-selected b,.vehicle-transfer-selected span{display:block}.vehicle-transfer-selected small{color:#317053;font-size:9px;font-weight:900}.vehicle-transfer-selected span{color:#5e7168;margin-top:3px;font-size:9px}.vehicle-transfer-selected button{color:#306a51;background:#fff;border:1px solid #b8ccc2;border-radius:8px;min-height:40px;font-weight:900}@media (max-width:600px){.vehicle-transfer-warning,.vehicle-transfer-dialog>label,.vehicle-transfer-results,.vehicle-transfer-selected{margin-left:14px;margin-right:14px}.vehicle-transfer-results>button{grid-template-columns:1fr}.vehicle-transfer-results em{grid-area:auto/1;align-items:center;min-height:34px;display:flex}.vehicle-transfer-selected{flex-direction:column;align-items:flex-start}.vehicle-transfer-selected button{width:100%}.vehicle-ownership-link{flex-direction:column;align-items:flex-start}.vehicle-ownership-link button{width:100%}}.vehicle-transfer-warning span,.vehicle-transfer-dialog>label,.vehicle-transfer-results span,.vehicle-transfer-results small,.vehicle-transfer-results em,.vehicle-transfer-selected small,.vehicle-transfer-selected span{font-size:12px}.vehicle-transfer-results>button{min-height:56px}.vehicle-transfer-selected button{min-height:44px}.customer-merge-dialog{width:min(700px,100%)}.customer-merge-warning{background:#fff8e7;border:1px solid #d4b66f;border-radius:10px;margin:0 22px;padding:13px}.customer-merge-warning b,.customer-merge-warning span{display:block}.customer-merge-warning b{color:#624a20;font-size:13px}.customer-merge-warning span{color:#6d5c38;margin-top:5px;font-size:12px;line-height:1.55}.customer-merge-dialog>label{color:#44566a;gap:7px;padding:0 22px;font-size:12px;font-weight:900;display:grid}.customer-merge-dialog input,.customer-merge-dialog textarea{font:inherit;background:#fff;border:1px solid #cbd6e1;border-radius:9px;padding:11px}.customer-merge-dialog textarea{resize:vertical;min-height:88px}.merged-customer-history{background:#f5f8fb;border:1px solid #c8d8e7;border-radius:12px;gap:10px;margin:0 0 14px;padding:15px;display:grid}.merged-customer-history h3,.merged-customer-history p{margin:3px 0 0}.merged-customer-history p{color:#5f7082;font-size:12px;line-height:1.5}.merged-customer-history article{background:#fff;border:1px solid #d8e1ea;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:11px;display:flex}.merged-customer-history article b,.merged-customer-history article span,.merged-customer-history article small{display:block}.merged-customer-history article span,.merged-customer-history article small{color:#657387;margin-top:3px;font-size:12px}.merged-customer-history article em{color:#456889;font-size:12px;font-style:normal;font-weight:900}@media (max-width:600px){.customer-merge-warning,.customer-merge-dialog>label{margin-left:14px;margin-right:14px}.merged-customer-history article{flex-direction:column;align-items:flex-start}}.customer-financial-entry-backdrop{z-index:210}.customer-financial-entry{width:min(820px,100%)}.customer-financial-kind{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:17px 22px;display:grid}.customer-financial-kind label{background:#f8fafc;border:1px solid #cfdae6;border-radius:11px;align-items:flex-start;gap:11px;padding:13px;display:flex}.customer-financial-kind label:has(input:checked){background:#eff8f3;border-color:#74a58e}.customer-financial-kind input{flex:none;width:20px;height:20px}.customer-financial-kind b,.customer-financial-kind small{display:block}.customer-financial-kind small{color:#647488;margin-top:4px;font-size:11px;line-height:1.4}.customer-financial-section{background:#fbfcfe;border:1px solid #dce4ec;border-radius:12px;gap:13px;margin:0 22px 14px;padding:16px;display:grid}.customer-financial-section>div:first-child small{color:#3566a6;letter-spacing:.08em;font-size:10px;font-weight:900}.customer-financial-section h3{margin:3px 0 0;font-size:16px}.customer-financial-section>label{color:#526176;gap:6px;font-size:12px;font-weight:800;display:grid}.customer-financial-section input,.customer-financial-section select,.customer-financial-section textarea{color:#213348;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #cbd6e2;border-radius:9px;padding:0 11px}.customer-financial-section textarea{resize:vertical;min-height:84px;padding:11px}.customer-financial-section label>small{color:#69788b;font-size:11px;line-height:1.4}.customer-financial-section .record-editor-fields{padding:0}.customer-financial-section .wide{grid-column:1/-1}.customer-financial-mode{gap:6px;display:flex!important}.customer-financial-mode button{color:#53657b;background:#fff;border:1px solid #cbd7e3;border-radius:9px;min-height:42px;padding:0 13px;font-weight:900}.customer-financial-mode button.active{color:#285d9c;background:#eaf1fb;border-color:#315f98}.customer-financial-selected{background:#eff8f3;border:1px solid #a9ceb9;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex!important}.customer-financial-selected b,.customer-financial-selected span{display:block}.customer-financial-selected span{color:#61766b;margin-top:3px;font-size:11px}.customer-financial-selected button{color:#306a51;background:#fff;border:1px solid #b8ccc2;border-radius:8px;min-height:40px;padding:0 12px;font-weight:900}.customer-financial-results{gap:6px;max-height:220px;display:grid;overflow:auto}.customer-financial-results>button{text-align:left;background:#fff;border:1px solid #d8e1ea;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;min-height:58px;padding:10px;display:grid}.customer-financial-results b,.customer-financial-results span{grid-column:1;display:block}.customer-financial-results span,.customer-financial-results>span{color:#68778a;font-size:11px}.customer-financial-results em{color:#2e62a1;grid-area:1/2/3;align-self:center;font-size:11px;font-style:normal;font-weight:900}.customer-financial-entry .money-input{margin-top:6px}.customer-financial-entry .money-input input{margin-top:0}.customer-financial-entry .record-editor-error{margin-bottom:8px}@media (max-width:760px){.customer-financial-kind{grid-template-columns:1fr}.customer-financial-entry{max-height:96dvh}.customer-financial-section{margin-left:14px;margin-right:14px;padding:14px}.customer-financial-section .record-editor-fields{grid-template-columns:1fr}.customer-financial-section .wide{grid-column:auto}.customer-financial-entry footer{background:#fff;border-top:1px solid #e1e7ed;position:sticky;bottom:0}.customer-financial-entry footer button{flex:1}.customer-financial-results>button{grid-template-columns:1fr}.customer-financial-results em{grid-area:auto/1;align-items:center;min-height:34px;display:flex}}:root{--so-safe-top:env(safe-area-inset-top,0px);--so-safe-right:env(safe-area-inset-right,0px);--so-safe-bottom:env(safe-area-inset-bottom,0px);--so-safe-left:env(safe-area-inset-left,0px)}@media screen{.sidebar{padding-top:calc(20px + var(--so-safe-top))}.workspace{padding-top:calc(26px + var(--so-safe-top))}.partner-header{height:auto;min-height:calc(76px + var(--so-safe-top));padding-top:calc(12px + var(--so-safe-top));padding-bottom:12px;padding-right:max(24px,var(--so-safe-right));padding-left:max(24px,var(--so-safe-left))}.drawer{top:var(--so-safe-top);bottom:var(--so-safe-bottom)}.product-access-page{padding-top:calc(42px + var(--so-safe-top))}.help-support{padding-top:calc(34px + var(--so-safe-top))}.trust-page{padding-top:calc(24px + var(--so-safe-top))}.discover-nav{min-height:calc(76px + var(--so-safe-top));padding-top:var(--so-safe-top)}.safe-area-platform-page{padding-top:calc(36px + var(--so-safe-top))}.safe-area-plans-page{padding-top:calc(28px + var(--so-safe-top))}.fatal-error-page{padding-top:calc(24px + var(--so-safe-top))}.customer-page,.quote-page,.payment-page,.inspection-public-page{padding-top:calc(34px + var(--so-safe-top))}.customer-document-page{padding-top:calc(28px + var(--so-safe-top))}.invite-page,.shopops-login,.shopops-lock-state,.install-page,.signup-page{padding-top:calc(20px + var(--so-safe-top))}.modal-backdrop,.drawer-backdrop{padding-top:max(18px,var(--so-safe-top))}}@media screen and (max-width:900px){.workspace{padding-top:calc(18px + var(--so-safe-top))}.universal-results{top:calc(82px + var(--so-safe-top))}:where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),select,textarea){font-size:16px!important}}@media screen and (max-width:760px){.product-access-page{padding-top:var(--so-safe-top)}.trust-page{padding-top:calc(10px + var(--so-safe-top))}.customer-page,.quote-page,.payment-page,.inspection-public-page{padding-top:calc(20px + var(--so-safe-top))}.customer-document-page{padding-top:var(--so-safe-top)}.modal-backdrop,.drawer-backdrop,.profile-file-upload-backdrop{padding-top:max(8px,var(--so-safe-top))}.profile-file-upload-backdrop{padding-bottom:var(--so-safe-bottom)}.partner-app .modal-backdrop{padding-bottom:max(8px,var(--so-safe-bottom))}.partner-app .modal-backdrop>form[role=dialog]{max-height:100%}}@media screen and (max-width:720px){.partner-header{padding-top:calc(10px + var(--so-safe-top));padding-right:max(14px,var(--so-safe-right));padding-left:max(14px,var(--so-safe-left))}.partner-quick-nav{top:calc(6px + var(--so-safe-top))}}@media screen and (max-width:860px){.safe-area-platform-page{padding-top:calc(24px + var(--so-safe-top))}}@media screen and (max-width:620px){.diagnostic-sticky-actions{bottom:calc(72px + var(--so-safe-bottom))}}.partner-app .toast{bottom:calc(28px + var(--so-safe-bottom))}@media screen and (max-width:430px){.record-editor-backdrop{padding-top:max(8px,var(--so-safe-top));padding-bottom:max(8px,var(--so-safe-bottom))}}@media screen{body:has(>.partner-app)>.pwa-offline-notice{padding:calc(9px + var(--so-safe-top)) calc(16px + var(--so-safe-right)) 9px calc(16px + var(--so-safe-left));position:relative;inset:auto}body:has(>.pwa-offline-notice)>.partner-app>.partner-header{min-height:76px;padding-top:12px}}@media screen and (max-width:720px){body:has(>.pwa-offline-notice)>.partner-app>.partner-header{padding-top:10px}}@media screen and (max-width:620px){body:has(>.partner-app)>.pwa-offline-notice{padding:calc(8px + var(--so-safe-top)) calc(10px + var(--so-safe-right)) 8px calc(10px + var(--so-safe-left))}}
