/*! 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,::backdrop{--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-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::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]){appearance:button}::file-selector-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{.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.hidden{display:none}.table{display:table}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.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,)}}.pistonhouse-brand-mark{object-fit:contain;object-position:left center;width:220px;height:86px}.brand-lockup strong{font-family:Georgia,serif;letter-spacing:0!important}.vin-box{border:1px solid var(--silver);border-left:4px solid var(--gold);background:#f4f7f9;margin:4px 0 20px;padding:16px}.vin-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.vin-heading>div{flex-direction:column;display:flex}.vin-heading small{letter-spacing:.12em;color:#9a7200;font-size:10px;font-weight:900}.vin-heading strong{margin-top:3px;font-size:18px}.vin-heading>span{color:#64748b;font-size:11px}.vin-entry{grid-template-columns:1fr auto;gap:8px;display:grid}.vin-entry input{letter-spacing:.06em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-weight:800}.vin-entry button:disabled{opacity:.5;cursor:not-allowed}.vin-box label>small{color:#6b7780;font-weight:400}.vin-result{color:#6f5100;background:#fff2c9;margin-top:10px;padding:9px 11px;font-size:12px}.vin-result.good{color:#0a7545;background:#dff5e9}.vehicle-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.decoded-details{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.decoded-details span{background:var(--soft-steel-panel);border:1px solid var(--silver);color:#536273;padding:7px 9px;font-size:11px}.decoded-details b{color:var(--navy);margin-right:6px}@media (width<=720px){.vin-heading{flex-direction:column;align-items:flex-start}.vin-entry{grid-template-columns:1fr}.vehicle-grid{grid-template-columns:1fr 1fr}}.admin-overlay{z-index:45;background:var(--pale);padding:28px;position:fixed;inset:0;overflow:auto}.canned-admin{max-width:1400px;margin:auto}.canned-admin>header{background:var(--navy);color:#fff;border-top:4px solid var(--gold);justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;display:flex}.canned-admin header small{color:var(--gold);letter-spacing:.13em;font-size:10px;font-weight:800}.canned-admin header h2{margin:5px 0;font:700 30px Georgia,serif}.canned-admin header p{color:#c4d0da;margin:0}.canned-admin header>div:last-child{gap:9px;display:flex}.admin-rule{background:#fff8e3;border-bottom:1px solid #eadca8;grid-template-columns:auto 1fr auto 2fr;align-items:center;gap:12px;padding:13px 20px;display:grid}.admin-rule strong{color:#725800}.admin-rule span{color:#5f6870;font-size:13px}.admin-table{background:var(--soft-steel-panel);padding:14px 20px;overflow:auto}.admin-table table{min-width:980px}.admin-table td strong{font-size:14px}.admin-status{text-transform:uppercase;padding:5px 8px;font-weight:900;font-size:10px!important;display:inline-block!important}.admin-status.live{color:#0a7545;background:#dff5e9}.admin-status.off{color:#68737c;background:#edf0f2}.row-actions{gap:6px;display:flex}.row-actions button{background:var(--soft-steel-panel);color:var(--navy);border:1px solid #bcc8d2;padding:7px 9px;font-size:12px;font-weight:800}.price-grid{border:1px solid var(--silver);background:#f3f6f8;grid-template-columns:repeat(3,1fr);gap:12px;margin:8px 0 18px;padding:14px;display:grid}.price-grid label{margin:0}.price-grid small{color:#6b7780;font-weight:400}.modal-backdrop.inner{z-index:60}@media (width<=800px){.admin-overlay{padding:0}.canned-admin>header{flex-direction:column;align-items:flex-start}.admin-rule,.price-grid{grid-template-columns:1fr}}.canned-bar{background:var(--soft-steel-panel);border:1px solid var(--silver);border-left:4px solid var(--gold);justify-content:space-between;align-items:center;gap:18px;margin:18px 0 14px;padding:14px 16px;display:flex}.canned-bar>div:first-child{flex-direction:column;gap:3px;display:flex}.canned-bar small{letter-spacing:.12em;color:#9a7200;font-size:10px;font-weight:800}.canned-bar span{color:#64748b;font-size:12px}.canned-quick{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.canned-quick button{color:var(--navy);text-align:left;background:#f7f9fa;border:1px solid #cbd5dc;padding:9px 11px}.canned-quick button b,.canned-quick button span{display:block}.canned-quick button span{color:#8a6500;margin-top:2px;font-weight:800}.canned-quick .browse-canned{background:var(--navy);color:#fff;font-weight:800}.canned-modal{width:min(980px,100%)}.canned-search{border-bottom:1px solid var(--silver);align-items:center;gap:12px;padding:16px 28px;display:flex}.canned-search input{flex:1}.canned-search span{color:#64748b;font-size:12px}.canned-list{grid-template-columns:repeat(2,1fr);gap:12px;max-height:58vh;padding:18px 28px;display:grid;overflow:auto}.canned-list article{border:1px solid var(--silver);background:#fbfcfd;padding:16px}.canned-card-head{text-transform:uppercase;letter-spacing:.08em;color:#7b620d;justify-content:space-between;font-size:10px;display:flex}.canned-list h3{margin:10px 0 6px;font:700 20px Georgia,serif}.canned-list p{color:#5c6b75;min-height:38px;margin:0;font-size:13px;line-height:1.45}.canned-list dl{grid-template-columns:repeat(3,1fr);margin:14px 0;display:grid}.canned-list dl div{border-right:1px solid var(--silver);padding-right:8px}.canned-list dt{text-transform:uppercase;color:#64748b;font-size:9px}.canned-list dd{margin:4px 0 0;font-weight:800}.canned-list button{width:100%}.canned-policy{border-left:3px solid var(--gold);background:#fff8e3;gap:12px;margin:0 28px 22px;padding:12px 14px;display:flex}.canned-policy span{color:#5d4a15;font-size:12px}.canned-tag{color:#8a6500;letter-spacing:.08em;margin-bottom:4px;font-size:10px;display:block}@media (width<=800px){.canned-bar{flex-direction:column;align-items:flex-start}.canned-quick{justify-content:flex-start}.canned-list{grid-template-columns:1fr}.canned-policy{flex-direction:column}}.back-link{color:var(--navy);background:0 0;border:0;padding:0 0 14px;font-weight:800}.ro-workspace{padding-bottom:32px}.ro-summary{background:var(--soft-steel-panel);border:1px solid var(--silver);border-top:3px solid var(--gold);grid-template-columns:1.2fr 1.8fr 1fr 1fr;margin-bottom:14px;display:grid}.ro-summary>div{border-right:1px solid var(--silver);flex-direction:column;gap:5px;padding:16px 18px;display:flex}.ro-summary>div:last-child{border-right:0}.ro-summary small,.repair-line label,.totals-panel small{letter-spacing:.08em;color:#64748b;font-size:11px;font-weight:900}.ro-summary strong{font-size:17px}.ro-summary span{color:#64748b;font-size:13px}.workflow-bar{background:var(--navy);grid-template-columns:repeat(9,1fr);gap:4px;margin-bottom:14px;padding:8px;display:grid}.workflow-bar button{color:#b8c3cf;background:#132a3d;border:1px solid #314458;justify-content:center;align-items:center;gap:6px;min-height:54px;padding:6px;font-size:11px;display:flex}.workflow-bar button b{border:1px solid;border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.workflow-bar button.done{color:#8ee7bb}.workflow-bar button.current{background:var(--gold);color:#071a2b;border-color:var(--gold);font-weight:900}.line-panel{min-width:0}.repair-line{border:1px solid var(--silver);background:#fbfcfd;margin:14px 0}.repair-line header,.repair-line footer{background:#edf2f6;justify-content:space-between;align-items:center;padding:11px 14px;display:flex}.repair-line header b{font-size:15px}.repair-line>label,.line-grid label{flex-direction:column;gap:6px;padding:12px 14px;display:flex}.repair-line textarea{min-height:58px}.repair-line input,.repair-line select,.repair-line textarea{background:var(--soft-steel-panel);color:var(--navy);font:inherit;border:1px solid #bcc8d2;padding:10px}.line-grid{grid-template-columns:2fr 1.2fr .7fr .8fr .8fr;display:grid}.line-grid label{border-top:1px solid var(--silver);border-right:1px solid var(--silver)}.repair-line footer strong{margin-left:8px;font-size:16px}.repair-line footer button{padding:8px 12px;font-weight:800}.approve{color:#fff;background:#0a7545;border:1px solid #0a7545;margin-left:8px}.decline{background:var(--soft-steel-panel);color:#a73333;border:1px solid #d8abab}.authorization{text-transform:uppercase;padding:5px 8px;font-size:11px;font-weight:900}.authorization.approved{color:#0a7545;background:#dff5e9}.authorization.pending{color:#7b5700;background:#fff2c9}.authorization.declined{color:#a73333;background:#fbe4e4}.totals-panel{align-self:start;position:sticky;top:16px}.totals-panel dl{margin:14px 0}.totals-panel dl div{border-bottom:1px solid var(--silver);justify-content:space-between;padding:10px 0;display:flex}.totals-panel dd{margin:0;font-weight:800}.totals-panel .grand{color:var(--navy);border-top:2px solid var(--gold);border-bottom:0;margin-top:7px;font-size:20px}.control-stack{gap:8px;display:grid}.control-stack button{width:100%}.control-stack button:disabled{opacity:.45;cursor:not-allowed}.guardrail{border-left:3px solid var(--gold);color:#5d4a15;background:#fff8e3;padding:10px;font-size:12px;line-height:1.5}@media (width<=1100px){.ro-summary{grid-template-columns:1fr 1fr}.ro-summary>div:nth-child(2){border-right:0}.ro-layout{grid-template-columns:1fr}.totals-panel{position:static}.workflow-bar{grid-template-columns:repeat(3,1fr)}.line-grid{grid-template-columns:1fr 1fr}}@media (width<=720px){.ro-summary{grid-template-columns:1fr}.ro-summary>div{border-right:0;border-bottom:1px solid var(--silver)}.workflow-bar{grid-template-columns:1fr 1fr}.workflow-bar button{justify-content:flex-start}.line-grid{grid-template-columns:1fr}.repair-line footer{flex-direction:column;align-items:flex-start;gap:10px}}.authorization-bar{background:#eaf1f6;border:1px solid #c8d5df;justify-content:space-between;align-items:center;gap:18px;margin:0 0 14px;padding:15px 16px;display:flex}.authorization-bar>div{align-items:center;gap:13px;display:flex}.authorization-bar>div>div{flex-direction:column;gap:3px;display:flex}.authorization-bar small,.authorization-engine small{letter-spacing:.12em;color:#8a6500;font-size:10px;font-weight:900}.authorization-bar span{color:#5f6f7b;font-size:12px}.auth-icon{background:var(--navy);border:2px solid var(--gold);place-items:center;width:38px;height:38px;font-weight:900;color:#fff!important;font-size:18px!important;display:grid!important}.authorization-overlay{z-index:70;background:#061827e8;padding:22px;position:fixed;inset:0;overflow:auto}.authorization-engine{border-top:5px solid var(--gold);background:#f3f6f8;max-width:1440px;margin:auto;box-shadow:0 28px 90px #0008}.authorization-engine>header{background:var(--soft-steel-panel);border-bottom:1px solid var(--silver);justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 26px;display:flex}.authorization-engine h2{margin:5px 0 2px;font:700 30px Georgia,serif}.authorization-engine header p{color:#62727e;margin:0}.auth-header-actions{align-items:center;gap:14px;display:flex}.version{text-transform:uppercase;letter-spacing:.08em;padding:7px 10px;font-size:11px;font-weight:900}.version.draft{color:#765600;background:#fff1bd}.version.locked{color:#0a7545;background:#dff5e9}.auth-summary{background:var(--navy);color:#fff;grid-template-columns:repeat(4,1fr);display:grid}.auth-summary div{border-right:1px solid #2a4054;padding:16px 22px}.auth-summary small,.auth-summary strong{display:block}.auth-summary small{color:#91afc4}.auth-summary strong{margin-top:6px;font-size:24px}.auth-summary .positive{color:#78dfa9}.auth-summary .negative{color:#ffc1b8}.auth-body{grid-template-columns:minmax(0,2.6fr) minmax(290px,.8fr);gap:14px;padding:14px;display:grid}.auth-body>article,.auth-body>aside{background:var(--soft-steel-panel);border:1px solid var(--silver);padding:20px}.section-heading{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.section-heading h3,.auth-body aside h3{margin:4px 0 0;font:700 22px Georgia,serif}.section-heading>span{color:#657580;font-size:12px}.authorization-lines{border-top:1px solid var(--silver);margin-top:14px}.authorization-lines>section{border-bottom:1px solid var(--silver);grid-template-columns:38px minmax(260px,1fr) 110px auto;align-items:center;gap:14px;padding:14px 0;display:grid}.line-letter{background:var(--navy);color:#fff;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.auth-line-copy{flex-direction:column;gap:4px;display:flex}.auth-line-copy span{color:#566772;font-size:13px}.auth-line-copy small{color:#6c7b86;letter-spacing:0}.authorization-lines>section>b{text-align:right}.decision-buttons{gap:6px;display:flex}.decision-buttons button{background:var(--soft-steel-panel);color:var(--navy);border:1px solid #b8c4cc;padding:9px 11px;font-weight:800}.decision-buttons button:disabled{opacity:.6;cursor:not-allowed}.decision-buttons .approve-choice{color:#fff;background:#0a7545;border-color:#0a7545}.decision-buttons .decline-choice{color:#fff;background:#a73333;border-color:#a73333}.evidence-form{border-top:2px solid var(--gold);margin-top:22px;padding-top:18px}.evidence-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.auth-confirm{border-left:3px solid var(--gold);background:#fff8e3;grid-template-columns:auto 1fr;align-items:flex-start;gap:9px;padding:12px;display:flex}.auth-confirm input{width:18px;height:18px;margin:0}.auth-footer{background:#edf2f6;justify-content:space-between;align-items:center;gap:16px;margin-top:18px;padding:16px;display:flex}.auth-footer>div{flex-direction:column;gap:4px;display:flex}.auth-footer span{color:#5f6f7a;font-size:12px}.auth-body>aside>p{color:#64747f;font-size:13px;line-height:1.45}.auth-timeline{border-left:2px solid #d5dde3;margin-top:18px;padding-left:12px}.auth-timeline>div{flex-direction:column;gap:4px;padding:0 0 20px 14px;display:flex;position:relative}.auth-timeline i{background:var(--gold);border:3px solid #fff;border-radius:50%;width:12px;height:12px;position:absolute;top:2px;left:-20px}.auth-timeline span{color:#5f6f7b;font-size:12px;line-height:1.45}.auth-timeline small{color:#76838d;letter-spacing:0}.auth-rule{border-left:3px solid var(--gold);background:#fff8e3;flex-direction:column;gap:5px;margin-top:6px;padding:13px;display:flex}.auth-rule span{color:#5d4a15;font-size:12px;line-height:1.5}@media (width<=980px){.auth-body{grid-template-columns:1fr}.authorization-lines>section{grid-template-columns:38px 1fr 100px}.decision-buttons{grid-column:2/4}.evidence-grid{grid-template-columns:1fr 1fr}.authorization-bar{flex-direction:column;align-items:flex-start}}@media (width<=680px){.authorization-overlay{padding:0}.auth-summary{grid-template-columns:1fr 1fr}.authorization-engine>header{padding:18px}.authorization-lines>section{grid-template-columns:34px 1fr}.authorization-lines>section>b{text-align:left;grid-column:2}.decision-buttons{grid-column:2}.evidence-grid{grid-template-columns:1fr}.auth-footer{flex-direction:column;align-items:stretch}}.estimate-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.line-edit-buttons{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.line-editor-overlay{z-index:75;background:#061827e8;padding:22px;position:fixed;inset:0;overflow:auto}.line-editor{border-top:5px solid var(--gold);background:#f3f6f8;max-width:1440px;margin:auto;box-shadow:0 28px 90px #0008}.line-editor>header{background:var(--soft-steel-panel);border-bottom:1px solid var(--silver);justify-content:space-between;gap:18px;padding:22px 26px;display:flex}.line-editor>header small,.item-heading small{letter-spacing:.12em;color:#8a6500;font-size:10px;font-weight:900}.line-editor h2{margin:5px 0 4px;font:700 30px Georgia,serif}.line-editor>header p{color:#62727e;margin:0}.line-editor-summary{background:var(--navy);color:#fff;grid-template-columns:repeat(4,1fr);display:grid}.line-editor-summary div{border-right:1px solid #2a4054;padding:16px 22px}.line-editor-summary small,.line-editor-summary strong{display:block}.line-editor-summary small{color:#91afc4;text-transform:uppercase;letter-spacing:.1em;font-size:10px}.line-editor-summary strong{margin-top:5px;font-size:23px}.line-tabs{gap:6px;padding:14px 20px 0;display:flex}.line-tabs button{color:var(--navy);background:#e7edf1;border:1px solid #becbd4;padding:12px 18px;font-weight:900}.line-tabs button.active{background:var(--soft-steel-panel);border-bottom-color:#fff;border-top:3px solid var(--gold)}.line-tabs b{background:var(--navy);color:#fff;margin-left:7px;padding:2px 6px;font-size:10px}.item-workspace{background:var(--soft-steel-panel);border:1px solid var(--silver);margin:0 20px;padding:20px}.item-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.item-heading h3{margin:5px 0 0;font:700 22px Georgia,serif}.item-card{border:1px solid var(--silver);background:#fbfcfd;margin-top:16px}.item-card>header{background:#eaf0f4;justify-content:space-between;padding:11px 14px;display:flex}.item-card>header button{color:#a73333;background:0 0;border:0;font-size:12px;font-weight:800}.labor-item-grid,.part-item-grid{gap:0;display:grid}.part-item-grid{grid-template-columns:repeat(5,1fr)}.labor-item-grid label,.part-item-grid label{border-right:1px solid var(--silver);border-bottom:1px solid var(--silver);margin:0;padding:11px}.labor-item-grid label.wide,.part-item-grid label.wide{grid-column:span 2}.labor-item-grid input,.labor-item-grid select,.part-item-grid input,.part-item-grid select{width:100%}.item-card>footer{color:#5b6b76;justify-content:flex-end;gap:24px;padding:12px 14px;font-size:13px;display:flex}.item-card>footer b{color:var(--navy);margin-left:5px}.empty-items{text-align:center;color:#60717c;border:1px dashed #aebcc6;flex-direction:column;gap:6px;margin-top:16px;padding:30px;display:flex}.line-editor-footer{background:var(--soft-steel-panel);border-top:1px solid var(--silver);justify-content:space-between;align-items:center;gap:20px;margin-top:14px;padding:18px 22px;display:flex}.line-editor-footer>div{gap:9px;display:flex}.line-editor-footer>div:first-child{flex-direction:column;gap:3px}.line-editor-footer span{color:#62727e;font-size:12px}@media (width<=1100px){.estimate-actions{flex-direction:column;align-items:flex-end}.part-item-grid{grid-template-columns:repeat(3,1fr)}.labor-item-grid{grid-template-columns:1fr 1fr}}@media (width<=720px){.line-editor-overlay{padding:0}.line-editor-summary{grid-template-columns:1fr 1fr}.item-workspace{margin:0;padding:14px}.labor-item-grid,.part-item-grid{grid-template-columns:1fr}.labor-item-grid label.wide,.part-item-grid label.wide{grid-column:span 1}.item-card>footer{flex-direction:column;align-items:flex-start;gap:5px}.line-editor-footer{flex-direction:column;align-items:stretch}.line-editor-footer>div:last-child{grid-template-columns:1fr 1fr;display:grid}.estimate-actions{align-items:stretch;width:100%}.line-edit-buttons{justify-content:flex-start}}.pricing-actions{justify-content:flex-end;gap:8px;display:flex}.pricing-overlay{z-index:78;background:#061827e8;padding:22px;position:fixed;inset:0;overflow:auto}.pricing-engine{border-top:5px solid var(--gold);background:#f3f6f8;max-width:1400px;margin:auto;box-shadow:0 28px 90px #0008}.pricing-engine>header{background:var(--soft-steel-panel);border-bottom:1px solid var(--silver);justify-content:space-between;gap:18px;padding:22px 26px;display:flex}.pricing-engine>header small,.pricing-section-head small,.pricing-body>aside>small{letter-spacing:.12em;color:#8a6500;font-size:10px;font-weight:900}.pricing-engine h2{margin:5px 0 4px;font:700 30px Georgia,serif}.pricing-engine>header p{color:#62727e;margin:0}.pricing-summary{background:var(--navy);color:#fff;grid-template-columns:repeat(5,1fr);display:grid}.pricing-summary div{border-right:1px solid #2a4054;padding:15px 20px}.pricing-summary small,.pricing-summary strong{display:block}.pricing-summary small{color:#91afc4;text-transform:uppercase;font-size:10px}.pricing-summary strong{margin-top:6px;font-size:21px}.pricing-summary .pricing-total{background:var(--gold);color:var(--navy)}.pricing-total small{color:#4d3b00}.pricing-total strong{font-size:25px}.pricing-body{grid-template-columns:minmax(0,2.6fr) minmax(300px,.8fr);gap:14px;padding:14px;display:grid}.pricing-body>article,.pricing-body>aside{background:var(--soft-steel-panel);border:1px solid var(--silver);padding:20px}.pricing-section-head{justify-content:space-between;align-items:center;gap:15px;display:flex}.pricing-section-head h3,.pricing-body>aside h3{margin:5px 0 0;font:700 22px Georgia,serif}.pricing-section-head>div:last-child{gap:7px;display:flex}.pricing-rule{border-bottom:1px solid var(--silver);grid-template-columns:80px 1.7fr 1fr .8fr 95px 100px auto;align-items:end;gap:9px;padding:12px 0;display:grid}.pricing-rule label{margin:0}.rule-type{text-align:center;text-transform:uppercase;align-self:center;padding:8px;font-size:11px;font-weight:900}.rule-type.fee{color:#164f75;background:#e4eef6}.rule-type.discount{color:#0a7545;background:#e4f5eb}.tax-check{align-items:center;gap:7px;padding-bottom:10px;display:flex!important}.tax-check input{width:17px;height:17px}.pricing-rule>b{text-align:right;align-self:center}.remove-rule{color:#a73333;background:0 0;border:0;align-self:center;font-size:11px;font-weight:800}.price-notice{border-left:3px solid var(--gold);background:#fff8e3;flex-direction:column;gap:4px;margin-top:16px;padding:13px;display:flex}.price-notice span{color:#625119;font-size:12px}.pricing-body>aside label{margin-top:12px}.pricing-body>aside input,.pricing-body>aside select{width:100%}.matrix-card{border-left:3px solid var(--gold);background:#edf2f6;flex-direction:column;gap:7px;margin-top:18px;padding:14px;display:flex}.matrix-card span{color:#5f6f7b;font-size:12px}.matrix-card button{margin-top:5px}.pricing-engine>footer{background:var(--soft-steel-panel);border-top:1px solid var(--silver);justify-content:space-between;align-items:center;gap:18px;padding:17px 22px;display:flex}.pricing-engine>footer>div{gap:8px;display:flex}.pricing-engine>footer>div:first-child{flex-direction:column;gap:3px}.pricing-engine>footer span{color:#60717c;font-size:12px}@media (width<=1080px){.pricing-body{grid-template-columns:1fr}.pricing-rule{grid-template-columns:70px 1.5fr 1fr 1fr}.tax-check,.pricing-rule>b,.remove-rule{grid-row:2}.pricing-summary{grid-template-columns:repeat(3,1fr)}}@media (width<=700px){.pricing-overlay{padding:0}.pricing-actions{flex-direction:column}.pricing-summary,.pricing-rule{grid-template-columns:1fr 1fr}.rule-type{align-self:end}.pricing-section-head,.pricing-engine>footer{flex-direction:column;align-items:stretch}.pricing-section-head>div:last-child,.pricing-engine>footer>div:last-child{grid-template-columns:1fr 1fr;display:grid}}.payer-overlay{z-index:80;background:#061827e8;padding:22px;position:fixed;inset:0;overflow:auto}.payer-engine{border-top:5px solid var(--gold);background:#f3f6f8;max-width:1450px;margin:auto;box-shadow:0 28px 90px #0008}.payer-engine>header{background:#fff;justify-content:space-between;gap:18px;padding:22px 26px;display:flex}.payer-engine>header small,.payer-heading small,.payer-body>aside>small{letter-spacing:.12em;color:#8a6500;font-size:10px;font-weight:900}.payer-engine h2{margin:5px 0 4px;font:700 30px Georgia,serif}.payer-engine>header p{color:#62727e;margin:0}.payer-summary{background:var(--navy);color:#fff;min-height:76px;display:flex}.payer-summary div{border-right:1px solid #2a4054;flex:1;padding:15px 18px}.payer-summary small,.payer-summary strong{display:block}.payer-summary small{text-transform:uppercase;color:#92afc4;font-size:10px}.payer-summary strong{margin-top:6px;font-size:20px}.payer-summary .balanced{background:#0a7545}.payer-summary .unbalanced{background:#a73333}.payer-body{grid-template-columns:minmax(0,2.7fr) minmax(300px,.8fr);gap:14px;padding:14px;display:grid}.payer-body>article,.payer-body>aside{background:var(--soft-steel-panel);border:1px solid var(--silver);padding:20px}.payer-heading{justify-content:space-between;align-items:end;gap:16px;display:flex}.payer-heading h3,.payer-body>aside h3{margin:5px 0 0;font:700 22px Georgia,serif}.payer-heading>span{color:#60717c;font-size:12px}.payer-line{border:1px solid var(--silver);margin-top:16px}.payer-line>header{background:#eaf0f4;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.payer-line>header>div:first-child{flex-direction:column;gap:4px;display:flex}.payer-line>header span{color:#5e6e79;font-size:12px}.line-balanced,.line-unbalanced{text-transform:uppercase;padding:7px 9px;font-size:11px;font-weight:900}.line-balanced{color:#0a7545;background:#dff5e9}.line-unbalanced{color:#a73333;background:#fbe4e4}.split-row{border-top:1px solid var(--silver);grid-template-columns:1.2fr 1.2fr .65fr 1.1fr 1fr auto;align-items:end;gap:10px;padding:12px 14px;display:grid}.split-row label{margin:0}.split-row input,.split-row select{width:100%}.split-amount{flex-direction:column;gap:5px;padding-bottom:8px;display:flex}.split-amount small{color:#687783;text-transform:uppercase;font-size:10px}.split-row>button{color:#a73333;background:0 0;border:0;align-self:center;font-size:11px;font-weight:800}.payer-line>footer{background:#f8fafb;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.payer-line>footer span{color:#60717c;font-size:12px}.payer-checks{gap:9px;margin-top:16px;display:grid}.payer-checks>div{border:1px solid var(--silver);gap:10px;padding:11px;display:flex}.payer-checks>div>b{color:#fff;place-items:center;width:26px;height:26px;display:grid}.payer-checks .done>b{background:#0a7545}.payer-checks .warn>b{background:#b47900}.payer-checks span,.payer-checks strong{display:block}.payer-checks span{color:#63727d;font-size:12px;line-height:1.4}.payer-checks strong{color:var(--navy);font-size:13px}.payer-rule{border-left:3px solid var(--gold);background:#fff8e3;flex-direction:column;gap:5px;margin-top:16px;padding:13px;display:flex}.payer-rule span{color:#5d4a15;font-size:12px;line-height:1.45}.payer-engine>footer{background:var(--soft-steel-panel);border-top:1px solid var(--silver);justify-content:space-between;align-items:center;gap:18px;padding:17px 22px;display:flex}.payer-engine>footer>div{gap:8px;display:flex}.payer-engine>footer>div:first-child{flex-direction:column;gap:3px}.payer-engine>footer span{color:#60717c;font-size:12px}@media (width<=1100px){.payer-body{grid-template-columns:1fr}.split-row{grid-template-columns:1fr 1fr 1fr}.payer-summary{flex-wrap:wrap}.payer-summary div{min-width:33%}}@media (width<=700px){.payer-overlay{padding:0}.payer-summary div{min-width:50%}.payer-heading,.payer-line>header,.payer-line>footer,.payer-engine>footer{flex-direction:column;align-items:stretch}.split-row{grid-template-columns:1fr 1fr}.payer-engine>footer>div:last-child{grid-template-columns:1fr 1fr;display:grid}.pricing-actions{width:100%}}.purchase-overlay{z-index:82;background:#061827e8;padding:22px;position:fixed;inset:0;overflow:auto}.purchase-center{border-top:5px solid var(--gold);background:#f3f6f8;max-width:1480px;margin:auto;box-shadow:0 28px 90px #0008}.purchase-center>header{background:#fff;justify-content:space-between;gap:18px;padding:22px 26px;display:flex}.purchase-center>header small,.purchase-heading small,.purchase-body>aside>small{letter-spacing:.12em;color:#8a6500;font-size:10px;font-weight:900}.purchase-center h2{margin:5px 0 4px;font:700 30px Georgia,serif}.purchase-center>header p{color:#62727e;margin:0}.purchase-summary{background:var(--navy);color:#fff;grid-template-columns:repeat(5,1fr);display:grid}.purchase-summary div{border-right:1px solid #2a4054;padding:15px 19px}.purchase-summary small,.purchase-summary strong{display:block}.purchase-summary small{text-transform:uppercase;color:#92afc4;font-size:10px}.purchase-summary strong{margin-top:6px;font-size:21px}.purchase-summary .po-ready{background:#0a7545}.purchase-summary .po-hold{background:#9b6500}.purchase-body{grid-template-columns:minmax(0,2.7fr) minmax(300px,.8fr);gap:14px;padding:14px;display:grid}.purchase-body>article,.purchase-body>aside{background:var(--soft-steel-panel);border:1px solid var(--silver);padding:20px}.po-info{border-left:3px solid var(--gold);background:#edf2f6;grid-template-columns:1.5fr 1fr 1fr 1fr 1fr;gap:10px;padding:14px;display:grid}.po-info label{margin:0}.po-info input,.po-info select{width:100%}.purchase-heading{justify-content:space-between;align-items:center;margin-top:18px;display:flex}.purchase-heading h3,.purchase-body>aside h3{margin:5px 0 0;font:700 22px Georgia,serif}.purchase-item{border:1px solid var(--silver);margin-top:14px}.purchase-item>header{background:#eaf0f4;justify-content:space-between;padding:10px 13px;display:flex}.purchase-item>header button{color:#a73333;background:0 0;border:0;font-size:11px;font-weight:800}.purchase-item-grid{grid-template-columns:repeat(5,1fr);display:grid}.purchase-item-grid label{border-right:1px solid var(--silver);border-bottom:1px solid var(--silver);margin:0;padding:10px}.purchase-item-grid label.wide{grid-column:span 3}.purchase-item-grid input,.purchase-item-grid select{width:100%}.purchase-item>footer{color:#5e6e79;justify-content:space-between;padding:11px 13px;font-size:12px;display:flex}.receiving-checks{gap:9px;margin-top:16px;display:grid}.receiving-checks>div{border:1px solid var(--silver);gap:10px;padding:11px;display:flex}.receiving-checks>div>b{color:#fff;place-items:center;width:26px;height:26px;display:grid}.receiving-checks .done>b{background:#0a7545}.receiving-checks .warn>b{background:#b47900}.receiving-checks span,.receiving-checks strong{display:block}.receiving-checks span{color:#63727d;font-size:12px}.receiving-checks strong{color:var(--navy);font-size:13px}.receiving-rule{border-left:3px solid var(--gold);background:#fff8e3;flex-direction:column;gap:5px;margin-top:16px;padding:13px;display:flex}.receiving-rule span{color:#5d4a15;font-size:12px;line-height:1.45}.purchase-center>footer{background:var(--soft-steel-panel);border-top:1px solid var(--silver);justify-content:space-between;align-items:center;gap:18px;padding:17px 22px;display:flex}.purchase-center>footer>div{gap:8px;display:flex}.purchase-center>footer>div:first-child{flex-direction:column;gap:3px}.purchase-center>footer span{color:#60717c;font-size:12px}@media (width<=1120px){.purchase-body{grid-template-columns:1fr}.po-info{grid-template-columns:1fr 1fr 1fr}.purchase-item-grid,.purchase-summary{grid-template-columns:repeat(3,1fr)}}@media (width<=700px){.purchase-overlay{padding:0}.purchase-summary{grid-template-columns:1fr 1fr}.po-info,.purchase-item-grid{grid-template-columns:1fr}.purchase-item-grid label.wide{grid-column:span 1}.purchase-heading,.purchase-center>footer{flex-direction:column;align-items:stretch}.purchase-center>footer>div:last-child{grid-template-columns:1fr 1fr;display:grid}}.deferred-overlay{z-index:84;background:#061827e8;padding:22px;position:fixed;inset:0;overflow:auto}.deferred-center{border-top:5px solid var(--gold);background:#f3f6f8;max-width:1450px;margin:auto;box-shadow:0 28px 90px #0008}.deferred-center>header{background:#fff;justify-content:space-between;gap:18px;padding:22px 26px;display:flex}.deferred-center>header small,.deferred-heading small,.deferred-body>aside>small{letter-spacing:.12em;color:#8a6500;font-size:10px;font-weight:900}.deferred-center h2{margin:5px 0 4px;font:700 30px Georgia,serif}.deferred-center>header p{color:#62727e;margin:0}.deferred-summary{background:var(--navy);color:#fff;grid-template-columns:repeat(4,1fr);display:grid}.deferred-summary div{border-right:1px solid #2a4054;padding:15px 20px}.deferred-summary small,.deferred-summary strong{display:block}.deferred-summary small{color:#92afc4;text-transform:uppercase;font-size:10px}.deferred-summary strong{margin-top:6px;font-size:21px}.deferred-body{grid-template-columns:minmax(0,2.7fr) minmax(300px,.8fr);gap:14px;padding:14px;display:grid}.deferred-body>article,.deferred-body>aside{background:var(--soft-steel-panel);border:1px solid var(--silver);padding:20px}.deferred-heading{justify-content:space-between;align-items:end;gap:16px;display:flex}.deferred-heading h3,.deferred-body>aside h3{margin:5px 0 0;font:700 22px Georgia,serif}.deferred-heading>span{color:#60717c;font-size:12px}.deferred-item{border:1px solid var(--silver);opacity:.72;background:#f8fafb;grid-template-columns:100px 1.7fr .8fr 1.2fr .9fr .8fr .8fr 110px;align-items:end;gap:9px;margin-top:13px;padding:12px;display:grid}.deferred-item.selected{border-left:4px solid var(--gold);opacity:1;background:#fff}.deferred-item label{margin:0}.deferred-item input,.deferred-item select{width:100%}.defer-toggle{align-items:center;gap:8px;padding-bottom:9px;display:flex!important}.defer-toggle input{width:18px;height:18px}.defer-toggle span{font-size:11px}.defer-toggle b{color:var(--navy);display:block}.defer-value{flex-direction:column;gap:5px;padding-bottom:9px;display:flex}.defer-value small{text-transform:uppercase;color:#687783;font-size:9px}.vehicle-card{border-left:3px solid var(--gold);background:#edf2f6;flex-direction:column;gap:5px;margin-top:14px;padding:13px;display:flex}.vehicle-card span{color:#5e6e79;font-size:12px}.history-timeline{border-left:2px solid #d5dde3;margin-top:18px;padding-left:12px}.history-timeline>div{flex-direction:column;gap:4px;padding:0 0 21px 14px;display:flex;position:relative}.history-timeline i{background:var(--gold);border:3px solid #fff;border-radius:50%;width:12px;height:12px;position:absolute;top:2px;left:-20px}.history-timeline span,.history-timeline small{color:#61717c;font-size:12px}.deferred-rule{border-left:3px solid var(--gold);background:#fff8e3;flex-direction:column;gap:5px;padding:13px;display:flex}.deferred-rule span{color:#5d4a15;font-size:12px;line-height:1.45}.deferred-center>footer{background:var(--soft-steel-panel);border-top:1px solid var(--silver);justify-content:space-between;align-items:center;gap:18px;padding:17px 22px;display:flex}.deferred-center>footer>div{gap:8px;display:flex}.deferred-center>footer>div:first-child{flex-direction:column;gap:3px}.deferred-center>footer span{color:#60717c;font-size:12px}@media (width<=1250px){.deferred-item{grid-template-columns:100px 1.5fr 1fr 1fr}.deferred-body{grid-template-columns:1fr}}@media (width<=700px){.deferred-overlay{padding:0}.deferred-summary,.deferred-item{grid-template-columns:1fr 1fr}.deferred-heading,.deferred-center>footer{flex-direction:column;align-items:stretch}.deferred-center>footer>div:last-child{grid-template-columns:1fr 1fr;display:grid}}.closing-overlay{z-index:86;background:#061827e8;padding:22px;position:fixed;inset:0;overflow:auto}.closing-center{border-top:5px solid var(--gold);background:#f3f6f8;max-width:1420px;margin:auto;box-shadow:0 28px 90px #0008}.closing-center>header{background:#fff;justify-content:space-between;gap:18px;padding:22px 26px;display:flex}.closing-center>header small,.closing-heading small,.closing-body>aside>small{letter-spacing:.12em;color:#8a6500;font-size:10px;font-weight:900}.closing-center h2{margin:5px 0 4px;font:700 30px Georgia,serif}.closing-center>header p{color:#62727e;margin:0}.closing-summary{background:var(--navy);color:#fff;grid-template-columns:repeat(5,1fr);display:grid}.closing-summary div{border-right:1px solid #2a4054;padding:15px 20px}.closing-summary small,.closing-summary strong{display:block}.closing-summary small{text-transform:uppercase;color:#92afc4;font-size:10px}.closing-summary strong{margin-top:6px;font-size:21px}.closing-summary .close-total{background:var(--gold);color:var(--navy)}.close-total small{color:#4e3b00}.closing-summary .close-ready{background:#0a7545}.closing-summary .close-hold{background:#a73333}.closing-body{grid-template-columns:minmax(0,2.3fr) minmax(320px,.9fr);gap:14px;padding:14px;display:grid}.closing-body>article,.closing-body>aside{background:var(--soft-steel-panel);border:1px solid var(--silver);padding:20px}.closing-heading{justify-content:space-between;align-items:end;gap:16px;display:flex}.closing-heading h3,.closing-body>aside h3{margin:5px 0 0;font:700 22px Georgia,serif}.closing-heading>span{color:#60717c;font-size:12px}.closing-checks{grid-template-columns:1fr 1fr;gap:9px;margin-top:15px;display:grid}.closing-checks section{border:1px solid var(--silver);grid-template-columns:32px 1fr auto;align-items:center;gap:10px;padding:12px;display:grid}.closing-checks section>b{color:#fff;place-items:center;width:28px;height:28px;display:grid}.closing-checks .pass>b{background:#0a7545}.closing-checks .fail>b{background:#a73333}.closing-checks strong,.closing-checks span{display:block}.closing-checks span{color:#62727d;margin-top:3px;font-size:12px}.closing-checks em{text-transform:uppercase;font-size:10px;font-style:normal;font-weight:900}.closing-checks .pass em{color:#0a7545}.closing-checks .fail em{color:#a73333}.invoice-fields{border-top:2px solid var(--gold);grid-template-columns:1fr 1fr;gap:12px;margin-top:17px;padding-top:16px;display:grid}.invoice-fields label{margin:0}.invoice-review,.manager-override{background:#edf2f6;align-items:flex-start;gap:9px;padding:12px;display:flex!important}.invoice-review{grid-column:1/3}.invoice-review input,.manager-override input{width:18px;height:18px;margin:0}.closing-notes{grid-column:1/3}.manager-override{background:#fff0ed;border-left:3px solid #a73333;margin-top:12px}.manager-override span,.manager-override strong{display:block}.manager-override span{font-size:12px;line-height:1.45}.manager-override strong{color:#8c2e24}.invoice-preview{border:1px solid var(--silver);margin-top:14px}.invoice-preview>div{background:var(--navy);color:#fff;justify-content:space-between;padding:12px;display:flex}.invoice-preview>div span{font-size:12px}.invoice-preview section{border-bottom:1px solid var(--silver);grid-template-columns:1fr auto auto;gap:10px;padding:12px;display:grid}.invoice-preview section span{color:#687783;font-size:11px}.invoice-preview>footer{background:#edf2f6;justify-content:space-between;padding:14px;font-size:19px;display:flex}.closing-rule{border-left:3px solid var(--gold);background:#fff8e3;flex-direction:column;gap:5px;margin-top:15px;padding:13px;display:flex}.closing-rule span{color:#5d4a15;font-size:12px;line-height:1.45}.closing-center>footer{background:var(--soft-steel-panel);border-top:1px solid var(--silver);justify-content:space-between;align-items:center;gap:18px;padding:17px 22px;display:flex}.closing-center>footer>div{gap:8px;display:flex}.closing-center>footer>div:first-child{flex-direction:column;gap:3px}.closing-center>footer span{color:#60717c;font-size:12px}@media (width<=1050px){.closing-body{grid-template-columns:1fr}.closing-summary{grid-template-columns:repeat(3,1fr)}}@media (width<=700px){.closing-overlay{padding:0}.closing-summary{grid-template-columns:1fr 1fr}.closing-checks,.invoice-fields{grid-template-columns:1fr}.invoice-review,.closing-notes{grid-column:1}.closing-heading,.closing-center>footer{flex-direction:column;align-items:stretch}.closing-center>footer>div:last-child{grid-template-columns:1fr 1fr;display:grid}.invoice-preview section{grid-template-columns:1fr auto}.invoice-preview section span{grid-column:1}}.closing-error{color:#7f241d;background:#fff0ed;border-left:4px solid #a73333;flex-direction:column;gap:4px;margin:14px 14px 0;padding:12px 14px;display:flex}.closing-error span{font-size:13px}.invoice-balance{border-top:2px solid var(--gold);margin:12px 0 0}.invoice-balance div{border-bottom:1px solid var(--silver);justify-content:space-between;gap:16px;padding:11px 2px;display:flex}.invoice-balance dt,.invoice-balance dd{margin:0}.invoice-balance div:last-child{color:var(--navy);font-size:18px;font-weight:900}@media (width<=900px){.closing-summary{grid-template-columns:repeat(2,1fr)}}.payment-overlay{z-index:88;background:#061827e8;padding:22px;position:fixed;inset:0;overflow:auto}.payment-center{border-top:5px solid var(--gold);background:#f3f6f8;max-width:1420px;margin:auto;box-shadow:0 28px 90px #0008}.payment-center>header{background:#fff;justify-content:space-between;gap:18px;padding:22px 26px;display:flex}.payment-center>header small,.payment-heading small,.payment-body>aside>small{letter-spacing:.12em;color:#8a6500;font-size:10px;font-weight:900}.payment-center h2{margin:5px 0 4px;font:700 30px Georgia,serif}.payment-center>header p{color:#62727e;margin:0}.payment-summary{background:var(--navy);color:#fff;grid-template-columns:repeat(5,1fr);display:grid}.payment-summary div{border-right:1px solid #2a4054;padding:15px 20px}.payment-summary small,.payment-summary strong{display:block}.payment-summary small{text-transform:uppercase;color:#92afc4;font-size:10px}.payment-summary strong{margin-top:6px;font-size:21px}.payment-summary .paid,.payment-summary .limit-good{background:#0a7545}.payment-summary .balance,.payment-summary .limit-over{background:#a73333}.payment-body{grid-template-columns:minmax(0,2.5fr) minmax(300px,.8fr);gap:14px;padding:14px;display:grid}.payment-body>article,.payment-body>aside{background:var(--soft-steel-panel);border:1px solid var(--silver);padding:20px}.payment-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.payment-heading h3,.payment-body>aside h3{margin:5px 0 0;font:700 22px Georgia,serif}.payment-heading>div:last-child{gap:7px;display:flex}.payment-row{border-bottom:1px solid var(--silver);grid-template-columns:110px 1.1fr .8fr 1.2fr 1.2fr 100px auto;align-items:end;gap:9px;padding:12px 0;display:grid}.payment-row label{margin:0}.payment-row input,.payment-row select{width:100%}.payment-kind{text-align:center;text-transform:uppercase;color:#174f74;background:#e3edf5;align-self:center;padding:8px;font-size:10px;font-weight:900}.payment-kind.deposit{color:#765600;background:#fff1bd}.payment-kind.refund{color:#a73333;background:#fbe4e4}.payment-kind.charge-to-ar{color:#0a7545;background:#e4f5eb}.payment-row>b{text-align:right;align-self:center}.payment-row>button{color:#a73333;background:0 0;border:0;align-self:center;font-size:11px;font-weight:800}.payment-actions{align-items:center;gap:12px;margin-top:12px;display:flex}.payment-actions span{color:#61717c;font-size:12px}.payment-check{align-items:center;gap:11px;margin-top:14px;padding:13px;display:flex}.payment-check>b{color:#fff;place-items:center;width:30px;height:30px;display:grid}.payment-check strong,.payment-check span{display:block}.payment-check span{margin-top:3px;font-size:12px}.payment-check.ok{color:#0a7545;background:#e5f5ec}.payment-check.ok>b{background:#0a7545}.payment-check.warn{color:#8d3127;background:#fff0ed}.payment-check.warn>b{background:#a73333}.payment-body>aside label{margin-top:12px}.payment-body>aside input,.payment-body>aside select{width:100%}.aging{margin:16px 0}.aging div{border-bottom:1px solid var(--silver);justify-content:space-between;padding:9px 0;display:flex}.aging dd{margin:0;font-weight:800}.credit-rule,.payment-rule{flex-direction:column;gap:5px;padding:13px;display:flex}.credit-rule{background:#e5f5ec;border-left:3px solid #0a7545}.credit-rule.danger{background:#fff0ed;border-left-color:#a73333}.credit-rule span,.payment-rule span{font-size:12px;line-height:1.45}.payment-rule{border-left:3px solid var(--gold);background:#fff8e3;margin-top:12px}.payment-center>footer{background:var(--soft-steel-panel);border-top:1px solid var(--silver);justify-content:space-between;align-items:center;gap:18px;padding:17px 22px;display:flex}.payment-center>footer>div{gap:8px;display:flex}.payment-center>footer>div:first-child{flex-direction:column;gap:3px}.payment-center>footer span{color:#60717c;font-size:12px}@media (width<=1100px){.payment-body{grid-template-columns:1fr}.payment-row{grid-template-columns:100px 1fr 1fr 1fr}.payment-summary{grid-template-columns:repeat(3,1fr)}}@media (width<=700px){.payment-overlay{padding:0}.payment-summary,.payment-row{grid-template-columns:1fr 1fr}.payment-heading,.payment-center>footer{flex-direction:column;align-items:stretch}.payment-heading>div:last-child,.payment-center>footer>div:last-child{grid-template-columns:1fr 1fr;display:grid}.payment-actions{flex-direction:column;align-items:flex-start}}.schedule-overlay{z-index:90;background:#061827e8;padding:22px;position:fixed;inset:0;overflow:auto}.schedule-center{border-top:5px solid var(--gold);background:#f3f6f8;max-width:1540px;margin:auto;box-shadow:0 28px 90px #0008}.schedule-center>header{background:#fff;justify-content:space-between;gap:18px;padding:22px 26px;display:flex}.schedule-center>header small,.schedule-heading small,.schedule-body>aside>small{letter-spacing:.12em;color:#8a6500;font-size:10px;font-weight:900}.schedule-center h2{margin:5px 0 4px;font:700 30px Georgia,serif}.schedule-center>header p{color:#62727e;margin:0}.schedule-controls{background:var(--soft-steel-panel);border-top:1px solid var(--silver);grid-template-columns:1.3fr repeat(3,1fr);gap:12px;padding:15px 22px;display:grid}.schedule-controls label{margin:0}.schedule-controls input,.schedule-controls select{width:100%}.schedule-summary{background:var(--navy);color:#fff;grid-template-columns:repeat(5,1fr);display:grid}.schedule-summary div{border-right:1px solid #2a4054;padding:15px 20px}.schedule-summary small,.schedule-summary strong{display:block}.schedule-summary small{text-transform:uppercase;color:#92afc4;font-size:10px}.schedule-summary strong{margin-top:6px;font-size:21px}.schedule-summary .good{background:#0a7545}.schedule-summary .over{background:#a73333}.schedule-body{grid-template-columns:minmax(0,3fr) minmax(290px,.72fr);gap:14px;padding:14px;display:grid}.schedule-body>article,.schedule-body>aside{background:var(--soft-steel-panel);border:1px solid var(--silver);padding:20px}.schedule-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.schedule-heading h3,.schedule-body>aside h3{margin:5px 0 0;font:700 22px Georgia,serif}.schedule-table{margin-top:15px;overflow:auto}.schedule-row{border-bottom:1px solid var(--silver);grid-template-columns:92px 1.55fr 1fr 1.05fr 92px 1.15fr 100px;align-items:center;gap:8px;min-width:1060px;padding:10px 7px;display:grid}.schedule-row input,.schedule-row select{width:100%;min-width:0;padding:8px 9px}.schedule-head{color:#60717c;text-transform:uppercase;background:#edf2f6;font-size:10px;font-weight:900}.transport-card{background:#edf2f6;justify-content:space-between;gap:10px;margin-top:13px;padding:13px 12px 18px;display:flex;position:relative;overflow:hidden}.transport-card span{font-size:12px}.transport-card strong{font-size:14px}.transport-card i{background:var(--gold);height:5px;position:absolute;bottom:0;left:0}.capacity-rule,.schedule-rule{flex-direction:column;gap:5px;margin-top:15px;padding:13px;display:flex}.capacity-rule{background:#e5f5ec;border-left:3px solid #0a7545}.capacity-rule.danger{background:#fff0ed;border-left-color:#a73333}.schedule-rule{border-left:3px solid var(--gold);background:#fff8e3}.capacity-rule span,.schedule-rule span{font-size:12px;line-height:1.45}.schedule-center>footer{background:var(--soft-steel-panel);border-top:1px solid var(--silver);justify-content:space-between;align-items:center;gap:18px;padding:17px 22px;display:flex}.schedule-center>footer>div{gap:8px;display:flex}.schedule-center>footer>div:first-child{flex-direction:column;gap:3px}.schedule-center>footer span{color:#60717c;font-size:12px}@media (width<=1050px){.schedule-body{grid-template-columns:1fr}.schedule-summary{grid-template-columns:repeat(3,1fr)}}@media (width<=700px){.schedule-overlay{padding:0}.schedule-controls,.schedule-summary{grid-template-columns:1fr 1fr}.schedule-heading,.schedule-center>footer{flex-direction:column;align-items:stretch}.schedule-center>footer>div:last-child{grid-template-columns:1fr 1fr;display:grid}}.reports-overlay{z-index:92;background:#061827e8;padding:22px;position:fixed;inset:0;overflow:auto}.reports-center{border-top:5px solid var(--gold);background:#f3f6f8;max-width:1460px;margin:auto;box-shadow:0 28px 90px #0008}.reports-center>header{background:#fff;justify-content:space-between;gap:18px;padding:22px 26px;display:flex}.reports-center>header small{letter-spacing:.12em;color:#8a6500;font-size:10px;font-weight:900}.reports-center h2{margin:5px 0 4px;font:700 30px Georgia,serif}.reports-center>header p{color:#62727e;margin:0}.report-toolbar{background:var(--navy);justify-content:space-between;align-items:end;gap:20px;padding:14px 20px;display:flex}.report-toolbar nav{flex-flow:wrap;display:flex}.report-toolbar nav button{color:#dbe8f1;border-bottom:3px solid #0000;border-left:0;padding:10px 12px}.report-toolbar nav button.active{border-left:0;border-bottom-color:var(--gold)}.report-toolbar>div{gap:10px;display:flex}.report-toolbar label{color:#dbe8f1;margin:0}.report-toolbar input{padding:8px}.print-report{background:var(--soft-steel-panel);border:1px solid var(--silver);margin:14px;padding:24px}.report-title{border-bottom:3px solid var(--gold);justify-content:space-between;align-items:flex-start;padding-bottom:17px;display:flex}.report-title>div{gap:14px;display:flex}.report-mark{background:var(--navy);color:#fff;border:2px solid var(--gold);place-items:center;width:48px;height:48px;font:700 27px Georgia,serif;display:grid}.report-title small{color:#9a7200;letter-spacing:.12em;font-size:10px;font-weight:900}.report-title h1{margin:4px 0;font:700 28px Georgia,serif}.report-title p{color:#62727d;margin:0}.report-title aside{text-align:right;flex-direction:column;gap:5px;display:flex}.report-title aside b{color:#8a6500;text-transform:uppercase;font-size:10px}.report-title aside span{color:#62727d;font-size:12px}.exception-summary{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:16px;display:grid}.exception-summary article{border-top:3px solid var(--gold);background:#edf2f6;padding:16px}.exception-summary article.danger{background:#fff0ed;border-top-color:#a73333}.exception-summary small,.exception-summary strong,.exception-summary span{display:block}.exception-summary small{text-transform:uppercase;color:#65747f;font-size:10px}.exception-summary strong{margin-top:5px;font:700 28px Georgia,serif}.exception-summary span{color:#65747f;margin-top:4px;font-size:12px}.report-section-heading{border-bottom:1px solid var(--silver);justify-content:space-between;align-items:end;gap:16px;margin-top:22px;padding-bottom:9px;display:flex}.report-section-heading small{letter-spacing:.12em;color:#8a6500;font-size:10px;font-weight:900}.report-section-heading h3{margin:5px 0 0;font:700 22px Georgia,serif}.report-section-heading>span{color:#687883;font-size:12px}.exception-table{margin-top:10px}.exception-row{border-bottom:1px solid var(--silver);grid-template-columns:85px 2.6fr 1fr 80px 105px;align-items:center;gap:12px;padding:13px 9px;display:grid}.exception-row>div strong,.exception-row>div span{display:block}.exception-row>div span{color:#65747f;margin-top:4px;font-size:12px}.exception-row>b:first-child{text-transform:uppercase;width:max-content;padding:5px 7px;font-size:9px}.exception-row .critical{color:#fff;background:#a73333}.exception-row .warning{color:#725400;background:#fff0bd}.exception-row .watch{color:#31566f;background:#dfeaf2}.exception-row.resolved{opacity:.55}.exception-head{background:var(--navy);color:#fff;text-transform:uppercase;font-size:10px;font-weight:900}.print-only{display:none}.executive-metrics{grid-template-columns:repeat(3,1fr);gap:11px;margin-top:13px;display:grid}.executive-metrics article{border:1px solid var(--silver);background:#f7f9fa;padding:16px}.executive-metrics small,.executive-metrics strong,.executive-metrics span{display:block}.executive-metrics small{color:#64737e;font-weight:700}.executive-metrics strong{margin-top:6px;font:700 28px Georgia,serif}.executive-metrics span{color:#65747f;margin-top:4px;font-size:12px}.executive-metrics i{background:#dbe2e6;height:6px;margin-top:12px;display:block}.executive-metrics em{background:var(--gold);height:100%;display:block}.report-detail-grid{grid-template-columns:1fr 1fr;gap:13px;margin-top:15px;display:grid}.report-detail-grid article{border:1px solid var(--silver);padding:16px}.report-detail-grid h3{margin:0;font:700 19px Georgia,serif}.report-detail-grid li{color:#4f606c;margin:9px 0;line-height:1.45}.report-footer{border-top:1px solid var(--silver);color:#74818a;justify-content:space-between;margin-top:22px;padding-top:10px;font-size:10px;display:flex}.reports-actions{background:var(--soft-steel-panel);border-top:1px solid var(--silver);justify-content:space-between;align-items:center;gap:18px;padding:17px 22px;display:flex}.reports-actions>div{gap:8px;display:flex}.reports-actions>div:first-child{flex-direction:column;gap:3px}.reports-actions span{color:#60717c;font-size:12px}@media (width<=900px){.report-toolbar,.reports-actions{flex-direction:column;align-items:stretch}.exception-summary,.executive-metrics{grid-template-columns:1fr 1fr}.exception-row{grid-template-columns:80px 2fr 1fr}.exception-row>:nth-child(4){display:none}.report-detail-grid{grid-template-columns:1fr}}@media (width<=650px){.reports-overlay{padding:0}.report-toolbar>div,.reports-actions>div:last-child{grid-template-columns:1fr 1fr;display:grid}.reports-actions>div:last-child .primary{grid-column:1/3}.print-report{margin:0;padding:16px}.report-title,.report-section-heading{flex-direction:column;align-items:flex-start}.report-title aside{text-align:left}.exception-summary,.executive-metrics{grid-template-columns:1fr 1fr}.exception-row{grid-template-columns:72px 1fr}.exception-row>:nth-child(3),.exception-row>:nth-child(4){display:none}}@media print{body{font-size:12pt;background:var(--soft-steel-panel)!important}.app-shell>.sidebar,.workspace,.no-print,.reports-actions{display:none!important}.reports-overlay{background:var(--soft-steel-panel)!important;padding:0!important;position:static!important;overflow:visible!important}.reports-center{max-width:none!important;box-shadow:none!important;background:var(--soft-steel-panel)!important;border:0!important}.print-report{border:0!important;margin:0!important;padding:.45in!important}.print-only{display:block}.report-title,.exception-summary,.report-section-heading,.exception-row,.executive-metrics,.report-detail-grid,.report-footer{break-inside:avoid;page-break-inside:avoid}.exception-row{grid-template-columns:.8in 1fr 1.15in .7in .8in}.exception-row select{display:none!important}.exception-summary article,.executive-metrics article,.report-detail-grid article{box-shadow:none!important}.report-footer{position:relative}.reports-center{color:#10243d}.report-title{page-break-after:avoid}.exception-table{page-break-before:avoid}@page{size:letter;margin:.35in}}.dispatch-int-overlay{z-index:94;background:#061827e8;padding:22px;position:fixed;inset:0;overflow:auto}.dispatch-int-center{border-top:5px solid var(--gold);background:#f3f6f8;max-width:1460px;margin:auto;box-shadow:0 28px 90px #0008}.dispatch-int-center>header{background:#fff;justify-content:space-between;gap:18px;padding:22px 26px;display:flex}.dispatch-int-center>header small,.dispatch-int-heading small,.event-heading small,.dispatch-int-body>aside>small{letter-spacing:.12em;color:#8a6500;font-size:10px;font-weight:900}.dispatch-int-center h2{margin:5px 0 4px;font:700 30px Georgia,serif}.dispatch-int-center>header p{color:#62727e;margin:0}.integration-gate{color:#fff;justify-content:space-between;align-items:center;gap:20px;padding:17px 22px;display:flex}.integration-gate.connected{background:#0a7545}.integration-gate.locked{background:#a73333}.integration-gate>div{align-items:center;gap:13px;display:flex}.integration-gate>div>b{border:2px solid #fff;place-items:center;width:34px;height:34px;display:grid}.integration-gate small,.integration-gate strong,.integration-gate span{display:block}.integration-gate small{letter-spacing:.12em;font-size:9px}.integration-gate strong{margin-top:3px;font-size:17px}.integration-gate span{opacity:.85;margin-top:3px;font-size:12px}.int-switch{color:#fff;background:0 0;border:1px solid #fff;align-items:center;gap:8px;min-width:105px;padding:8px 12px;font-weight:800;display:flex}.int-switch i{background:#fff;border-radius:50%;width:22px;height:22px;display:block}.int-switch.on{background:var(--soft-steel-panel);color:#0a7545;justify-content:flex-end}.int-switch.on i{background:#0a7545}.entitlement-grid{background:var(--silver);border-bottom:1px solid var(--silver);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.entitlement-grid article{background:#fff;padding:17px 20px}.entitlement-grid small{color:#8a6500;letter-spacing:.1em;font-size:9px;font-weight:900}.entitlement-grid h3{margin:6px 0 10px;font:700 19px Georgia,serif}.entitlement-grid>article>strong{text-transform:uppercase;padding:5px 8px;font-size:10px;display:inline-block}.entitlement-grid .active{color:#0a7545;background:#e5f5ec}.entitlement-grid .inactive{color:#a73333;background:#fff0ed}.entitlement-grid label{align-items:center;gap:7px;margin-top:11px;display:flex}.entitlement-grid label input{width:17px;height:17px}.entitlement-grid article>span{color:#60717c;margin-top:9px;font-size:12px;display:block}.dispatch-int-body{grid-template-columns:minmax(0,2.5fr) minmax(300px,.8fr);gap:14px;padding:14px;display:grid}.dispatch-int-body>article,.dispatch-int-body>aside{background:var(--soft-steel-panel);border:1px solid var(--silver);padding:20px}.dispatch-int-heading,.event-heading{justify-content:space-between;align-items:end;gap:16px;display:flex}.dispatch-int-heading h3,.event-heading h3,.dispatch-int-body>aside h3{margin:5px 0 0;font:700 22px Georgia,serif}.dispatch-int-heading>span{color:#61717c;font-size:12px}.mapping-table{margin-top:14px}.mapping-row{border-bottom:1px solid var(--silver);grid-template-columns:1.1fr 2.5fr 1.1fr;align-items:center;gap:12px;padding:12px 10px;display:grid}.mapping-row span{color:#61717c;font-size:12px;line-height:1.4}.mapping-row b{color:#174f74;font-size:11px}.mapping-head{background:var(--navy);color:#fff;text-transform:uppercase;font-size:10px;font-weight:900}.mapping-head span{color:#fff}.event-heading{border-top:2px solid var(--gold);margin-top:22px;padding-top:18px}.event-list{margin-top:10px}.event-list>div{border-bottom:1px solid var(--silver);grid-template-columns:72px 1fr 75px 52px;align-items:center;gap:10px;padding:11px 5px;display:grid}.event-list time,.event-list span{color:#61717c;font-size:11px}.event-list strong,.event-list span{display:block}.event-list span{margin-top:3px}.event-list>div>b{text-transform:uppercase;width:max-content;padding:4px 6px;font-size:9px}.event-list .delivered{color:#0a7545;background:#e5f5ec}.event-list .pending{color:#795900;background:#fff4cf}.event-list .blocked{color:#a73333;background:#fff0ed}.event-list button{color:#8a6500;background:0 0;border:0;font-size:11px;font-weight:800}.int-check{border-bottom:1px solid var(--silver);background:#f5f7f8;grid-template-columns:none;align-items:flex-start;gap:10px;padding:12px;display:flex!important}.int-check input{width:18px;height:18px;margin:1px 0}.int-check b,.int-check span{display:block}.int-check span{font-size:12px;line-height:1.4}.int-check b{color:var(--navy);margin-bottom:3px}.endpoint-card{background:var(--navy);color:#fff;margin-top:15px;padding:14px}.endpoint-card small,.endpoint-card strong,.endpoint-card span{display:block}.endpoint-card small{color:var(--gold);font-size:9px}.endpoint-card strong{word-break:break-word;margin-top:6px;font-size:13px}.endpoint-card span{color:#b9cad6;margin-top:6px;font-size:11px;line-height:1.4}.int-rule{border-left:3px solid var(--gold);background:#fff8e3;flex-direction:column;gap:5px;margin-top:12px;padding:13px;display:flex}.int-rule.security{background:#e5f5ec;border-left-color:#0a7545}.int-rule span{font-size:12px;line-height:1.45}.dispatch-int-center>footer{background:var(--soft-steel-panel);border-top:1px solid var(--silver);justify-content:space-between;align-items:center;gap:18px;padding:17px 22px;display:flex}.dispatch-int-center>footer>div{gap:8px;display:flex}.dispatch-int-center>footer>div:first-child{flex-direction:column;gap:3px}.dispatch-int-center>footer span{color:#60717c;font-size:12px}@media (width<=1000px){.dispatch-int-body{grid-template-columns:1fr}.entitlement-grid{grid-template-columns:1fr 1fr}.mapping-row{grid-template-columns:1fr 2fr}}@media (width<=650px){.dispatch-int-overlay{padding:0}.integration-gate,.dispatch-int-heading,.event-heading,.dispatch-int-center>footer{flex-direction:column;align-items:stretch}.entitlement-grid,.mapping-row{grid-template-columns:1fr}.mapping-head{display:none}.event-list>div{grid-template-columns:65px 1fr 70px}.event-list button{grid-column:2}.dispatch-int-center>footer>div:last-child{grid-template-columns:1fr 1fr;display:grid}}.kpi-int-overlay{z-index:96;background:#061827e8;padding:22px;position:fixed;inset:0;overflow:auto}.kpi-int-center{border-top:5px solid var(--gold);background:#f3f6f8;max-width:1480px;margin:auto;box-shadow:0 28px 90px #0008}.kpi-int-center>header{background:#fff;justify-content:space-between;gap:18px;padding:22px 26px;display:flex}.kpi-int-center>header small,.kpi-int-heading small,.quality-heading small,.kpi-int-body>aside>small{letter-spacing:.12em;color:#8a6500;font-size:10px;font-weight:900}.kpi-int-center h2{margin:5px 0 4px;font:700 30px Georgia,serif}.kpi-int-center>header p{color:#62727e;margin:0}.kpi-gate{color:#fff;justify-content:space-between;align-items:center;gap:18px;padding:17px 22px;display:flex}.kpi-gate.connected{background:#0a7545}.kpi-gate.locked{background:#a73333}.kpi-gate>div{align-items:center;gap:12px;display:flex}.kpi-gate>div>b{border:2px solid #fff;place-items:center;width:34px;height:34px;display:grid}.kpi-gate small,.kpi-gate strong,.kpi-gate span{display:block}.kpi-gate small{letter-spacing:.12em;font-size:9px}.kpi-gate strong{margin-top:3px;font-size:17px}.kpi-gate span{opacity:.85;margin-top:3px;font-size:12px}.kpi-entitlements{background:var(--silver);grid-template-columns:1fr 1.3fr 1.2fr;gap:1px;display:grid}.kpi-entitlements>label,.kpi-entitlements>div{background:#fff;align-items:center;gap:10px;margin:0;padding:15px 20px;display:flex}.kpi-entitlements input{width:18px;height:18px}.kpi-entitlements span{flex:1}.kpi-entitlements small,.kpi-entitlements b,.kpi-entitlements em{display:block}.kpi-entitlements small{color:#8a6500;letter-spacing:.1em;font-size:9px}.kpi-entitlements b{color:var(--navy);margin-top:3px}.kpi-entitlements em{color:#0a7545;margin-top:3px;font-size:11px;font-style:normal}.kpi-int-body{grid-template-columns:minmax(0,2.5fr) minmax(310px,.8fr);gap:14px;padding:14px;display:grid}.kpi-int-body>article,.kpi-int-body>aside{background:var(--soft-steel-panel);border:1px solid var(--silver);padding:20px}.kpi-int-heading,.quality-heading{justify-content:space-between;align-items:end;gap:16px;display:flex}.kpi-int-heading h3,.quality-heading h3,.kpi-int-body>aside h3{margin:5px 0 0;font:700 22px Georgia,serif}.kpi-int-heading>div:last-child{text-align:right}.kpi-int-heading>div:last-child span,.kpi-int-heading>div:last-child strong{display:block}.kpi-int-heading>div:last-child span{color:#65747f;font-size:10px}.kpi-int-heading>div:last-child strong{margin-top:3px}.kpi-metric-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px;display:grid}.kpi-metric-grid section{border:1px solid var(--silver);background:#f7f9fa;padding:15px}.kpi-metric-grid small,.kpi-metric-grid strong,.kpi-metric-grid span{display:block}.kpi-metric-grid small{color:#60717c;min-height:27px;font-weight:700}.kpi-metric-grid>section>strong{font:700 27px Georgia,serif}.kpi-metric-grid span{margin-top:4px;font-size:11px}.kpi-metric-grid .good{color:#0a7545}.kpi-metric-grid .bad{color:#a73333}.kpi-metric-grid i{background:#dbe2e6;height:6px;margin-top:11px;display:block}.kpi-metric-grid em{background:var(--gold);height:100%;display:block}.kpi-metric-grid footer{color:#70808b;margin-top:7px;font-size:10px}.kpi-opportunity{background:var(--navy);color:#fff;justify-content:space-between;align-items:center;gap:18px;margin-top:12px;padding:16px;display:flex}.kpi-opportunity small,.kpi-opportunity strong,.kpi-opportunity span{display:block}.kpi-opportunity small{color:var(--gold);letter-spacing:.1em;font-size:9px}.kpi-opportunity strong{margin-top:3px;font:700 27px Georgia,serif}.kpi-opportunity span{color:#c5d3dd;margin-top:3px;font-size:11px}.quality-heading{border-top:2px solid var(--gold);margin-top:20px;padding-top:17px}.quality-heading>b{padding:7px 9px;font-size:11px}.quality-heading .pass{color:#0a7545;background:#e5f5ec}.quality-heading .fail{color:#a73333;background:#fff0ed}.quality-list{margin-top:10px}.quality-list>div{border-bottom:1px solid var(--silver);grid-template-columns:65px 1fr 100px;align-items:center;gap:11px;padding:11px 6px;display:grid}.quality-list>div>b{text-transform:uppercase;width:max-content;padding:5px 7px;font-size:9px}.quality-list .error{color:#fff;background:#a73333}.quality-list .warning{color:#725400;background:#fff1bd}.quality-list strong,.quality-list span{display:block}.quality-list span{color:#687883;margin-top:3px;font-size:11px}.quality-list button{color:#8a6500;background:0 0;border:0;font-size:11px;font-weight:800}.kpi-int-body>aside label{margin-top:12px}.kpi-int-body>aside select{width:100%}.kpi-check{background:#edf2f6;align-items:flex-start;gap:9px;padding:12px;display:flex!important}.kpi-check input{width:18px;height:18px;margin:1px 0}.kpi-check b,.kpi-check span{display:block}.kpi-check span{font-size:12px;line-height:1.4}.shared-fields,.excluded-fields{flex-direction:column;gap:6px;margin-top:14px;padding:13px;display:flex}.shared-fields{background:#e5f5ec}.excluded-fields{background:#fff0ed}.shared-fields small,.excluded-fields small{letter-spacing:.1em;font-size:9px;font-weight:900}.shared-fields span,.excluded-fields span{font-size:11px;line-height:1.35}.shared-fields span{color:#0a7545}.excluded-fields span{color:#8c3027}.kpi-rule{border-left:3px solid var(--gold);background:#fff8e3;flex-direction:column;gap:5px;margin-top:13px;padding:13px;display:flex}.kpi-rule span{font-size:12px;line-height:1.45}.kpi-int-center>footer{background:var(--soft-steel-panel);border-top:1px solid var(--silver);justify-content:space-between;align-items:center;gap:18px;padding:17px 22px;display:flex}.kpi-int-center>footer>div{gap:8px;display:flex}.kpi-int-center>footer>div:first-child{flex-direction:column;gap:3px}.kpi-int-center>footer span{color:#60717c;font-size:12px}@media (width<=1050px){.kpi-int-body{grid-template-columns:1fr}.kpi-metric-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=650px){.kpi-int-overlay{padding:0}.kpi-gate,.kpi-int-heading,.quality-heading,.kpi-int-center>footer,.kpi-opportunity{flex-direction:column;align-items:stretch}.kpi-entitlements,.kpi-metric-grid{grid-template-columns:1fr}.quality-list>div{grid-template-columns:60px 1fr}.quality-list button{grid-column:2}.kpi-int-center>footer>div:last-child{grid-template-columns:1fr 1fr;display:grid}}.acct-overlay{z-index:98;background:#061827e8;padding:22px;position:fixed;inset:0;overflow:auto}.acct-center{border-top:5px solid var(--gold);background:#f3f6f8;max-width:1540px;margin:auto;box-shadow:0 28px 90px #0008}.acct-center>header{background:#fff;justify-content:space-between;gap:18px;padding:22px 26px;display:flex}.acct-center>header small,.acct-heading small,.acct-preview-heading small,.acct-body>aside>small{letter-spacing:.12em;color:#8a6500;font-size:10px;font-weight:900}.acct-center h2{margin:5px 0 4px;font:700 30px Georgia,serif}.acct-center>header p{color:#62727e;margin:0}.acct-status{color:#fff;justify-content:space-between;align-items:center;gap:18px;padding:17px 22px;display:flex}.acct-status.ready{background:#0a7545}.acct-status.blocked{background:#a73333}.acct-status>div{align-items:center;gap:12px;display:flex}.acct-status>div:first-child>b{border:2px solid #fff;place-items:center;width:34px;height:34px;display:grid}.acct-status small,.acct-status strong,.acct-status span{display:block}.acct-status small{letter-spacing:.12em;font-size:9px}.acct-status strong{margin-top:3px;font-size:17px}.acct-status span{opacity:.85;margin-top:3px;font-size:12px}.acct-status>div:last-child{flex-direction:column;align-items:flex-end;gap:2px}.acct-controls{background:#fff;grid-template-columns:1.5fr 1fr 1fr .8fr .8fr;gap:11px;padding:15px 20px;display:grid}.acct-controls label{margin:0}.acct-controls input,.acct-controls select{width:100%}.acct-check{align-items:center;gap:8px;padding-top:22px;display:flex!important}.acct-check input{width:18px;height:18px}.acct-summary{background:var(--navy);color:#fff;grid-template-columns:repeat(5,1fr);display:grid}.acct-summary div{border-right:1px solid #2a4054;padding:15px 20px}.acct-summary small,.acct-summary strong{display:block}.acct-summary small{text-transform:uppercase;color:#92afc4;font-size:10px}.acct-summary strong{margin-top:6px;font-size:20px}.acct-summary .good{background:#0a7545}.acct-summary .bad{background:#a73333}.acct-body{grid-template-columns:minmax(0,2.7fr) minmax(300px,.72fr);gap:14px;padding:14px;display:grid}.acct-body>article,.acct-body>aside{background:var(--soft-steel-panel);border:1px solid var(--silver);padding:20px}.acct-heading,.acct-preview-heading{justify-content:space-between;align-items:end;gap:16px;display:flex}.acct-heading h3,.acct-preview-heading h3,.acct-body>aside h3{margin:5px 0 0;font:700 22px Georgia,serif}.acct-heading>span{color:#60717c;font-size:12px}.acct-map{margin-top:14px;overflow:auto}.acct-map-row{border-bottom:1px solid var(--silver);grid-template-columns:105px 1.7fr 100px 100px 110px 110px;align-items:center;gap:9px;min-width:930px;padding:9px 7px;display:grid}.acct-map-row span{color:#61717c;font-size:12px}.acct-map-row input{width:100%;padding:8px}.acct-map-row>strong{text-align:right}.acct-map-head{background:var(--navy);color:#fff;text-transform:uppercase;font-size:10px;font-weight:900}.acct-map-head span{color:#fff}.acct-preview-heading{border-top:2px solid var(--gold);margin-top:22px;padding-top:18px}.journal-preview{margin-top:10px}.journal-row{border-bottom:1px solid var(--silver);grid-template-columns:90px 2fr 100px 100px 100px;align-items:center;gap:10px;padding:9px;display:grid}.journal-row span{color:#62727e;font-size:12px}.journal-row strong{text-align:right}.journal-head{text-transform:uppercase;background:#edf2f6;font-size:10px;font-weight:900}.journal-preview footer{text-align:right;color:#697984;padding:10px;font-size:11px}.reconcile{margin-top:14px}.reconcile div{border-bottom:1px solid var(--silver);justify-content:space-between;gap:12px;padding:10px 0;display:flex}.reconcile dd{margin:0;font-weight:800}.reconcile .grand{border-bottom:2px solid var(--gold);padding:13px 0;font-size:15px}.acct-rule{border-left:3px solid var(--gold);background:#fff8e3;flex-direction:column;gap:5px;margin-top:13px;padding:13px;display:flex}.acct-rule.secure{background:#e5f5ec;border-left-color:#0a7545}.acct-rule span{font-size:12px;line-height:1.45}.acct-center>footer{background:var(--soft-steel-panel);border-top:1px solid var(--silver);justify-content:space-between;align-items:center;gap:18px;padding:17px 22px;display:flex}.acct-center>footer>div{gap:8px;display:flex}.acct-center>footer>div:first-child{flex-direction:column;gap:3px}.acct-center>footer span{color:#60717c;font-size:12px}@media (width<=1100px){.acct-body{grid-template-columns:1fr}.acct-controls{grid-template-columns:1.5fr 1fr 1fr}.acct-summary{grid-template-columns:repeat(3,1fr)}}@media (width<=650px){.acct-overlay{padding:0}.acct-status,.acct-heading,.acct-preview-heading,.acct-center>footer{flex-direction:column;align-items:stretch}.acct-status>div:last-child{align-items:flex-start}.acct-controls,.acct-summary{grid-template-columns:1fr 1fr}.acct-check{padding-top:0}.journal-row{grid-template-columns:75px 1fr 80px}.journal-row>:nth-child(3){display:none}.acct-center>footer>div:last-child{grid-template-columns:1fr 1fr;display:grid}.acct-center>footer>div:last-child .primary{grid-column:1/3}}.security-overlay{z-index:100;background:#061827e8;padding:22px;position:fixed;inset:0;overflow:auto}.security-center{border-top:5px solid var(--gold);background:#f3f6f8;max-width:1500px;margin:auto;box-shadow:0 28px 90px #0008}.security-center>header{background:#fff;justify-content:space-between;gap:18px;padding:22px 26px;display:flex}.security-center>header small,.security-body>aside>small{letter-spacing:.12em;color:#8a6500;font-size:10px;font-weight:900}.security-center h2{margin:5px 0 4px;font:700 30px Georgia,serif}.security-center>header p{color:#62727e;margin:0}.security-verdict{color:#fff;justify-content:space-between;align-items:center;gap:18px;padding:17px 22px;display:flex}.security-verdict.ready{background:#0a7545}.security-verdict.failed{background:#a73333}.security-verdict.hold{background:#8a6500}.security-verdict>div{align-items:center;gap:12px;display:flex}.security-verdict>div>b{border:2px solid #fff;place-items:center;width:35px;height:35px;display:grid}.security-verdict small,.security-verdict strong,.security-verdict span{display:block}.security-verdict small{letter-spacing:.12em;font-size:9px}.security-verdict strong{margin-top:3px;font-size:17px}.security-verdict span{opacity:.88;margin-top:3px;font-size:12px}.security-verdict .primary{background:var(--soft-steel-panel);color:var(--navy);border-color:#fff}.security-summary{background:var(--navy);color:#fff;grid-template-columns:repeat(5,1fr);display:grid}.security-summary div{border-right:1px solid #2a4054;padding:15px 20px}.security-summary small,.security-summary strong{display:block}.security-summary small{text-transform:uppercase;color:#92afc4;font-size:10px}.security-summary strong{margin-top:6px;font-size:21px}.security-summary .pass{background:#0a7545}.security-summary .fail{background:#a73333}.security-body{grid-template-columns:minmax(0,2.6fr) minmax(310px,.75fr);gap:14px;padding:14px;display:grid}.security-body>article,.security-body>aside{background:var(--soft-steel-panel);border:1px solid var(--silver);padding:20px}.test-group+.test-group{margin-top:20px}.test-group-heading{border-bottom:2px solid var(--gold);justify-content:space-between;align-items:end;gap:15px;padding-bottom:8px;display:flex}.test-group-heading h3{margin:0;font:700 21px Georgia,serif}.test-group-heading span{color:#60717c;font-size:11px}.test-row{border-bottom:1px solid var(--silver);grid-template-columns:34px 1fr 92px 52px;align-items:center;gap:11px;padding:12px 7px;display:grid}.test-status{color:#61717c;background:#edf2f6;place-items:center;width:30px;height:30px;display:grid}.test-status.passed{color:#fff;background:#0a7545}.test-status.failed{color:#fff;background:#a73333}.test-status.running{color:#fff;background:#ae8f32}.test-status.external-test{color:#fff;background:#174f74;font-size:8px}.test-row>div small,.test-row>div strong,.test-row>div span,.test-row>div em{display:block}.test-row>div small{color:#8a6500;font-size:9px;font-weight:900}.test-row>div strong{margin-top:2px}.test-row>div span{color:#60717c;margin-top:3px;font-size:12px}.test-row>div em{color:#31566f;margin-top:4px;font-size:10px;font-style:normal}.test-label{text-transform:uppercase;width:max-content;padding:5px 7px;font-size:9px}.test-label.passed{color:#0a7545;background:#e5f5ec}.test-label.failed{color:#a73333;background:#fff0ed}.test-label.external-test{color:#174f74;background:#dfeaf2}.test-label.not-run{color:#61717c;background:#edf2f6}.test-label.running{color:#745600;background:#fff1bd}.test-row>button{color:#8a6500;background:0 0;border:0;font-size:11px;font-weight:800}.security-body>aside h3{margin:5px 0 0;font:700 22px Georgia,serif}.stress-parameters{margin-top:13px}.stress-parameters div{border-bottom:1px solid var(--silver);justify-content:space-between;padding:9px 0;display:flex}.stress-parameters dd{margin:0;font-weight:800}.security-rule{border-left:3px solid var(--gold);background:#fff8e3;flex-direction:column;gap:5px;margin-top:13px;padding:13px;display:flex}.security-rule.secure{background:#e5f5ec;border-left-color:#0a7545}.security-rule span{font-size:12px;line-height:1.45}.security-body textarea{width:100%;min-height:75px}.approval-check{background:#edf2f6;align-items:flex-start;gap:9px;padding:12px;display:flex!important}.approval-check input{width:18px;height:18px;margin:1px 0}.approval-check span,.approval-check b{display:block}.approval-check span{font-size:12px;line-height:1.4}.approval-check b{margin-bottom:3px}.external-list{background:#fff0ed;flex-direction:column;gap:7px;margin-top:13px;padding:13px;display:flex}.external-list small{color:#a73333;letter-spacing:.1em;font-size:9px;font-weight:900}.external-list span{color:#74322a;font-size:11px}.security-center>footer{background:var(--soft-steel-panel);border-top:1px solid var(--silver);justify-content:space-between;align-items:center;gap:18px;padding:17px 22px;display:flex}.security-center>footer>div{gap:8px;display:flex}.security-center>footer>div:first-child{flex-direction:column;gap:3px}.security-center>footer span{color:#60717c;font-size:12px}@media (width<=1000px){.security-body{grid-template-columns:1fr}.security-summary{grid-template-columns:repeat(3,1fr)}}@media (width<=650px){.security-overlay{padding:0}.security-verdict,.test-group-heading,.security-center>footer{flex-direction:column;align-items:stretch}.security-summary{grid-template-columns:1fr 1fr}.test-row{grid-template-columns:30px 1fr 80px}.test-row>button{grid-column:2}.security-center>footer>div:last-child{grid-template-columns:1fr 1fr;display:grid}}.production-overlay{z-index:105;background:#061827ed;padding:22px;position:fixed;inset:0;overflow:auto}.production-center{border-top:5px solid var(--gold);background:#f3f6f8;max-width:1560px;margin:auto;box-shadow:0 28px 90px #0008}.production-center>header{background:#fff;justify-content:space-between;gap:18px;padding:23px 27px;display:flex}.production-center>header small,.production-body>aside>small,.launch-item small{letter-spacing:.11em;color:#8a6500;font-size:10px;font-weight:900}.production-center h2{margin:5px 0 4px;font:700 31px Georgia,serif}.production-center>header p{color:#62727e;margin:0}.production-gate{color:#fff;justify-content:space-between;align-items:center;gap:18px;padding:17px 22px;display:flex}.production-gate.hold{background:#8a6500}.production-gate.blocked{background:#a73333}.production-gate.ready{background:#0a7545}.production-gate>div{align-items:center;gap:12px;display:flex}.production-gate>div>b{border:2px solid #fff;place-items:center;width:36px;height:36px;display:grid}.production-gate small,.production-gate strong,.production-gate span{display:block}.production-gate small{letter-spacing:.12em;font-size:9px}.production-gate strong{margin-top:3px;font-size:18px}.production-gate span{opacity:.9;margin-top:3px;font-size:12px}.production-gate .primary{background:var(--soft-steel-panel);color:var(--navy);border-color:#fff}.production-summary{background:var(--navy);color:#fff;grid-template-columns:repeat(5,1fr);display:grid}.production-summary div{border-right:1px solid #2a4054;padding:15px 20px}.production-summary small,.production-summary strong{display:block}.production-summary small{text-transform:uppercase;color:#92afc4;font-size:10px}.production-summary strong{margin-top:6px;font-size:22px}.production-summary .good{background:#0a7545}.production-summary .bad{background:#a73333}.production-body{grid-template-columns:minmax(0,2.7fr) minmax(315px,.75fr);gap:14px;padding:14px;display:grid}.production-body>article,.production-body>aside{background:var(--soft-steel-panel);border:1px solid var(--silver);padding:20px}.launch-group+.launch-group{margin-top:22px}.launch-group-title{border-bottom:2px solid var(--gold);justify-content:space-between;align-items:end;padding-bottom:8px;display:flex}.launch-group-title h3{margin:0;font:700 21px Georgia,serif}.launch-group-title span{color:#60717c;font-size:12px}.launch-item{border-bottom:1px solid var(--silver);grid-template-columns:minmax(270px,2fr) 125px 130px 130px minmax(180px,1.2fr);align-items:center;gap:9px;padding:13px 6px;display:grid}.launch-item strong,.launch-item p{display:block}.launch-item strong{margin-top:3px}.launch-item p{color:#60717c;margin:4px 0 0;font-size:12px;line-height:1.4}.launch-item input,.launch-item select,.launch-item textarea{width:100%;margin:0;padding:9px}.launch-item textarea{min-height:58px}.production-body>aside h3{margin:5px 0 10px;font:700 22px Georgia,serif}.production-body ol{margin:0;padding-left:21px}.production-body li{border-bottom:1px solid var(--silver);padding:8px 0;font-size:13px;line-height:1.4}.launch-rule{border-left:3px solid var(--gold);background:#fff8e3;flex-direction:column;gap:5px;margin-top:14px;padding:13px;display:flex}.launch-rule.secure{background:#e5f5ec;border-left-color:#0a7545}.launch-rule span{font-size:12px;line-height:1.45}.production-body>aside textarea{width:100%;min-height:82px}.production-center>footer{background:var(--soft-steel-panel);border-top:1px solid var(--silver);justify-content:space-between;align-items:center;gap:18px;padding:17px 22px;display:flex}.production-center>footer>div{gap:8px;display:flex}.production-center>footer>div:first-child{flex-direction:column;gap:3px}.production-center>footer span{color:#60717c;font-size:12px}@media (width<=1150px){.production-body{grid-template-columns:1fr}.launch-item{grid-template-columns:1.6fr 120px 130px}.launch-item textarea{grid-column:1/4}.production-summary{grid-template-columns:repeat(3,1fr)}}@media (width<=700px){.production-overlay{padding:0}.production-gate,.production-center>header,.production-center>footer{flex-direction:column;align-items:stretch}.production-summary{grid-template-columns:1fr 1fr}.launch-item{grid-template-columns:1fr}.launch-item textarea{grid-column:auto}.production-center>footer>div:last-child{grid-template-columns:1fr 1fr;display:grid}}.hub-auth-overlay{z-index:108;background:#061827ed;padding:22px;position:fixed;inset:0;overflow:auto}.hub-auth-center{border-top:5px solid var(--gold);background:#f3f6f8;max-width:1380px;margin:auto;box-shadow:0 28px 90px #0008}.hub-auth-center>header{background:#fff;justify-content:space-between;gap:18px;padding:23px 27px;display:flex}.hub-auth-center>header small,.hub-auth-body>aside>small,.hub-test>div>small{letter-spacing:.12em;color:#8a6500;font-size:10px;font-weight:900}.hub-auth-center h2{margin:5px 0 4px;font:700 31px Georgia,serif}.hub-auth-center>header p{color:#62727e;margin:0}.hub-auth-verdict{color:#fff;align-items:center;gap:13px;padding:17px 22px;display:flex}.hub-auth-verdict.ready{background:#0a7545}.hub-auth-verdict.hold{background:#8a6500}.hub-auth-verdict.blocked{background:#a73333}.hub-auth-verdict>b{border:2px solid #fff;place-items:center;width:36px;height:36px;display:grid}.hub-auth-verdict small,.hub-auth-verdict strong,.hub-auth-verdict span{display:block}.hub-auth-verdict small{letter-spacing:.12em;font-size:9px}.hub-auth-verdict strong{margin-top:3px;font-size:18px}.hub-auth-verdict span{opacity:.9;margin-top:3px;font-size:12px}.hub-auth-body{grid-template-columns:minmax(0,2.5fr) minmax(310px,.8fr);gap:14px;padding:14px;display:grid}.hub-auth-body>article,.hub-auth-body>aside{background:var(--soft-steel-panel);border:1px solid var(--silver);padding:20px}.hub-contract{background:var(--navy);color:#fff;grid-template-columns:repeat(4,1fr);display:grid}.hub-contract div{border-right:1px solid #2d4357;padding:16px}.hub-contract small,.hub-contract strong{display:block}.hub-contract small{color:#91aec3;font-size:9px}.hub-contract strong{overflow-wrap:anywhere;margin-top:6px;font-size:14px}.hub-flow{margin-top:20px}.hub-flow h3,.hub-test h3,.hub-auth-body>aside h3{margin:0 0 10px;font:700 22px Georgia,serif}.hub-flow>div{border-bottom:1px solid var(--silver);grid-template-columns:36px 1fr;gap:12px;padding:11px 6px;display:grid}.hub-flow>div>b{background:var(--navy);color:#fff;border-bottom:3px solid var(--gold);place-items:center;width:32px;height:32px;display:grid}.hub-flow span strong,.hub-flow span small{display:block}.hub-flow span small{color:#60717c;margin-top:4px;font-size:12px;line-height:1.4}.hub-test{border-top:2px solid var(--gold);margin-top:22px;padding-top:18px}.hub-test p{color:#60717c;font-size:13px}.hub-test-fields{grid-template-columns:1fr 1fr auto;align-items:end;gap:10px;display:grid}.hub-test-fields label{margin:0}.hub-test-fields input{width:100%}.hub-result{border-left:4px solid;margin-top:13px;padding:13px}.hub-result.pass{color:#0a6040;background:#e5f5ec;border-color:#0a7545}.hub-result.deny{color:#7b2f27;background:#fff0ed;border-color:#a73333}.hub-result strong,.hub-result span,.hub-result small{display:block}.hub-result span{margin-top:4px}.hub-result small{opacity:.75;margin-top:5px}.hub-setting{border-bottom:1px solid var(--silver);justify-content:space-between;gap:10px;padding:10px 0;display:flex}.hub-setting b{text-transform:uppercase;color:#8a6500;font-size:10px}.hub-setting span{text-align:right;overflow-wrap:anywhere;font-size:11px}.hub-rule{border-left:3px solid var(--gold);background:#fff8e3;flex-direction:column;gap:5px;margin-top:14px;padding:13px;display:flex}.hub-rule.secure{background:#e5f5ec;border-left-color:#0a7545}.hub-rule span{font-size:12px;line-height:1.45}.hub-auth-body>aside h3{margin-top:20px}.claim-list{flex-wrap:wrap;gap:6px;display:flex}.claim-list span{color:#31566f;background:#edf2f6;padding:6px 8px;font-size:10px;font-weight:700}.hub-auth-center>footer{background:var(--soft-steel-panel);border-top:1px solid var(--silver);justify-content:space-between;align-items:center;gap:18px;padding:17px 22px;display:flex}.hub-auth-center>footer strong,.hub-auth-center>footer span{display:block}.hub-auth-center>footer span{color:#60717c;margin-top:3px;font-size:12px}@media (width<=950px){.hub-auth-body{grid-template-columns:1fr}.hub-contract{grid-template-columns:1fr 1fr}}@media (width<=650px){.hub-auth-overlay{padding:0}.hub-auth-center>header,.hub-auth-center>footer{flex-direction:column;align-items:stretch}.hub-test-fields,.hub-contract{grid-template-columns:1fr}}.ops-center-overlay{z-index:110;background:#061827ed;padding:22px;position:fixed;inset:0;overflow:auto}.ops-center{border-top:5px solid var(--gold);background:#f3f6f8;max-width:1480px;min-height:620px;margin:auto;box-shadow:0 28px 90px #0008}.ops-center>header{background:#fff;justify-content:space-between;gap:18px;padding:23px 27px;display:flex}.ops-center>header small{letter-spacing:.12em;color:#8a6500;font-size:10px;font-weight:900}.ops-center h2{margin:5px 0 4px;font:700 31px Georgia,serif}.ops-center>header p{color:#62727e;margin:0}.ops-summary{background:var(--navy);color:#fff;grid-template-columns:repeat(4,1fr);display:grid}.ops-summary div{border-right:1px solid #2a4054;padding:16px 20px}.ops-summary small,.ops-summary strong{display:block}.ops-summary small{text-transform:uppercase;color:#92afc4;font-size:10px}.ops-summary strong{margin-top:6px;font-size:22px}.ops-toolbar input{flex:1}.ops-toolbar select{min-width:190px}.ops-form{border-left:4px solid var(--gold);background:#fff8e3;margin:14px 20px 0;padding:17px 18px}.ops-form-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.ops-form label{margin:0}.ops-form input,.ops-form select{width:100%}.ops-form>.primary{margin-top:14px}.ops-table-wrap{background:var(--soft-steel-panel);border:1px solid var(--silver);margin:14px 20px 22px;overflow:auto}.ops-table-wrap table{min-width:900px}.ops-table-wrap td{font-size:13px}.ops-table-wrap select{min-width:120px;padding:8px}.qty-actions button{border:1px solid var(--navy);background:var(--soft-steel-panel);min-width:44px;color:var(--navy);padding:7px;font-weight:800}.good-text{color:#0a7545;font-weight:800}.risk-text{color:#a73333;font-weight:800}.hold-active{color:#a73333;background:#fff0ed;border:1px solid #a73333;padding:8px 10px;font-weight:800}.ops-center>footer{background:var(--soft-steel-panel);border-top:1px solid var(--silver);justify-content:space-between;align-items:center;gap:16px;padding:16px 22px;display:flex}.ops-center>footer span{color:#60717c;font-size:12px}@media (width<=950px){.ops-form-grid,.ops-summary{grid-template-columns:1fr 1fr}}@media (width<=650px){.ops-center-overlay{padding:0}.ops-center>header,.ops-center>footer,.ops-toolbar{flex-direction:column;align-items:stretch}.ops-form-grid,.ops-summary{grid-template-columns:1fr}.ops-toolbar select{min-width:0}}.canned-bar{gap:12px;margin:12px 0 8px;padding:9px 12px}.canned-bar strong{font-size:15px}.canned-bar span{font-size:11px}.canned-quick{flex-wrap:nowrap;gap:5px}.canned-quick button{white-space:nowrap;padding:7px 9px}.canned-quick button b{font-size:11px}.authorization-bar{align-items:center;gap:12px;margin-bottom:9px;padding:9px 12px}.authorization-bar>div:first-child{flex:none;min-width:305px}.authorization-bar>div:first-child>div{flex-direction:column;gap:2px;display:flex}.authorization-bar strong{font-size:15px}.authorization-bar span{font-size:11px}.auth-icon{width:32px;height:32px;font-size:15px!important}.authorization-bar>.estimate-actions{flex-flow:wrap;flex:auto;justify-content:flex-end;align-items:center;gap:5px;min-width:0;margin-left:auto;display:flex}.authorization-bar>.estimate-actions>.line-edit-buttons,.authorization-bar>.estimate-actions>.pricing-actions{flex-flow:wrap;justify-content:flex-end;align-items:center;gap:5px;display:flex}.authorization-bar .secondary,.authorization-bar .primary{min-height:34px;padding:7px 9px;font-size:11px;line-height:1.15}.authorization-bar .pricing-actions .primary{padding-inline:12px}.line-edit-buttons .secondary{padding:7px 9px;font-size:11px}@media (width<=1250px){.authorization-bar{flex-direction:column;align-items:flex-start}.authorization-bar>.estimate-actions{justify-content:flex-start;width:100%;margin-left:0}.authorization-bar>.estimate-actions>.line-edit-buttons,.authorization-bar>.estimate-actions>.pricing-actions{justify-content:flex-start}.canned-bar{flex-direction:column;align-items:flex-start}.canned-quick{justify-content:flex-start;width:100%;padding-bottom:2px;overflow-x:auto}}@media (width<=720px){.authorization-bar>div:first-child{min-width:0}.authorization-bar>.estimate-actions,.authorization-bar>.estimate-actions>.line-edit-buttons,.authorization-bar>.estimate-actions>.pricing-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.authorization-bar .pricing-actions .primary{grid-column:1/3}.canned-quick button{white-space:normal;min-width:140px}}.role-technician .canned-bar,.role-technician .authorization-bar,.role-technician .line-panel>.panel-heading .primary,.role-technician .repair-line footer div,.role-technician .totals-panel{display:none}.role-technician .workflow-bar button,.role-technician .three-cs label:first-of-type textarea,.role-technician .line-grid input,.role-technician .line-grid select{pointer-events:none;opacity:.68;background:#e5ebef}.role-technician .three-cs label:nth-of-type(2) textarea,.role-technician .three-cs label:nth-of-type(3) textarea{pointer-events:auto;opacity:1;background:var(--soft-steel-panel);border:2px solid #4e748e}.role-technician .ro-layout{grid-template-columns:1fr}.role-technician .line-panel>.panel-heading small:after{content:" · CAUSE AND CORRECTION ONLY";color:#8a6500}.role-technician .repair-line footer{display:none}.ro-summary strong{color:#071a2b}.line-panel>.panel-heading{border-bottom:3px solid var(--navy);background:#f8fafb;margin:-18px -18px 14px;padding:16px 18px}.repair-line header{color:#fff;border-bottom:3px solid var(--gold);background:#0d2b43;padding:11px 14px}:root{--navy:#0b1f3a;--deep:#061827;--gold:#ae8f32;--silver:#d9dee5;--pale:#f2f5f7;--white:#fff;--ink:#10243d;--graphite:#46515c;--green:#18865d;--red:#b74333}*{box-sizing:border-box}body{background:var(--pale);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif;font-size:16px}button,input,select,textarea{font:inherit}button{cursor:pointer}.app-shell{grid-template-columns:260px 1fr;min-height:100vh;display:grid}.sidebar{background:var(--deep);color:#fff;flex-direction:column;gap:22px;height:100vh;padding:24px 18px;display:flex;position:sticky;top:0}.brand-lockup{border-bottom:1px solid #274057;align-items:center;gap:12px;padding-bottom:18px;display:flex}.brand-mark{border:2px solid var(--gold);color:#fff;background:var(--navy);place-items:center;width:42px;height:42px;font:700 24px Georgia,serif;display:grid}.brand-lockup strong{letter-spacing:.08em;font-size:22px;display:block}.brand-lockup small{color:var(--gold);text-transform:uppercase;letter-spacing:.12em;margin-top:2px;font-size:10px;display:block}.account-card{border-left:3px solid var(--gold);background:#10283c;padding:16px}.account-card small,.account-card strong,.account-card span{display:block}.account-card small{color:#8fb1c7;text-transform:uppercase;letter-spacing:.12em;font-size:10px}.account-card strong{margin-top:8px;font-size:15px}.account-card span{color:#bdd0dc;margin-top:5px;font-size:13px}nav{flex-direction:column;gap:5px;display:flex}nav button{color:#dbe8f1;text-align:left;background:0 0;border:0;border-left:3px solid #0000;align-items:center;gap:12px;padding:12px 13px;display:flex}nav button:hover,nav button.active{color:#fff;border-left-color:var(--gold);background:#142d43}nav button span{color:#85b3ce;text-align:center;width:18px}.secure-note{border:1px solid #24435a;align-items:center;gap:10px;margin-top:auto;padding:14px;display:flex}.secure-note>span{color:#36c98a}.secure-note strong,.secure-note small{display:block}.secure-note small{color:#9ab4c5;margin-top:3px}.workspace{min-width:0;padding:30px 34px 42px}.topbar{justify-content:space-between;align-items:center;gap:20px;display:flex}.topbar small,.panel small,.integration-panel>small,.build-roadmap small,.modal-heading small{color:#9a7200;letter-spacing:.14em;font-size:11px;font-weight:700}.topbar h1{margin:4px 0 0;font-family:Georgia,serif;font-size:34px}.top-actions{align-items:center;gap:10px;display:flex}.top-actions select,input,select,textarea{background:var(--soft-steel-panel);color:var(--ink);border:1px solid #cbd5dc;border-radius:5px;padding:11px 12px}.primary,.secondary{border:1px solid var(--navy);border-radius:4px;padding:11px 16px;font-weight:700}.primary{background:var(--navy);color:#fff}.primary:hover{background:#163656}.secondary{background:var(--soft-steel-panel);color:var(--navy)}.notice{color:#126443;border-left:4px solid var(--green);background:#e7f6ef;justify-content:space-between;align-items:center;margin-top:20px;padding:14px 16px;display:flex}.notice button{color:#126443;background:0 0;border:0;font-weight:700}.status-strip{background:var(--deep);color:#fff;align-items:center;gap:26px;margin-top:24px;padding:14px 18px;display:flex}.status-strip div{border-right:1px solid #355066;padding-right:24px}.status-strip small,.status-strip strong{display:block}.status-strip small{color:#8fb1c7;text-transform:uppercase;font-size:10px}.status-strip strong{margin-top:4px}.status-strip>span{color:#c6d5df;font-size:13px}.status-strip .warning{color:var(--gold);margin-left:auto;font-weight:700}.metric-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:18px;display:grid}.metric-grid article{background:var(--soft-steel-panel);border-top:3px solid var(--gold);padding:20px;box-shadow:0 2px 10px #0b1f3a0d}.metric-grid small,.metric-grid strong,.metric-grid span{display:block}.metric-grid small{color:#64717c;font-weight:700}.metric-grid strong{margin-top:8px;font:700 34px Georgia,serif}.metric-grid span{color:#6c7882;margin-top:6px;font-size:13px}.panel-grid{grid-template-columns:minmax(0,2fr) minmax(300px,1fr);gap:16px;margin-top:18px;display:grid}.panel{background:var(--soft-steel-panel);border:1px solid #d8e0e5;padding:20px;box-shadow:0 2px 10px #0b1f3a0a}.panel-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.panel h2{margin:5px 0 0;font-family:Georgia,serif;font-size:23px}.panel-heading input{width:280px}.table-wrap{margin-top:16px;overflow:auto}table{border-collapse:collapse;width:100%;min-width:760px}th{text-align:left;color:#63717c;text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid #dce3e8;padding:10px;font-size:11px}td{vertical-align:middle;border-bottom:1px solid #edf1f3;padding:14px 10px}td strong,td span{display:block}td span{color:#6b7780;margin-top:3px;font-size:13px}td em{width:max-content;color:var(--red);background:#fff0ed;margin-top:5px;padding:3px 6px;font-size:9px;font-style:normal;font-weight:700;display:block}.status{color:#3b5365;background:#edf2f5;border-radius:12px;width:max-content;padding:5px 8px;font-weight:700;display:inline-block}.status.in-progress{color:#126443;background:#e7f6ef}.status.waiting-approval{color:#7f6000;background:#fff7df}.status.waiting-parts{color:#8f3529;background:#fff0ed}.link-button{color:#855f00;background:0 0;border:0;font-weight:700}.integration-panel h2{margin-bottom:18px}.integration{border-top:1px solid #e0e6ea;justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.integration strong,.integration span{display:block}.integration span{color:#6e7a84;margin-top:4px;font-size:13px}.integration b{color:#7c5d00;text-transform:uppercase;background:#fff7df;padding:5px 8px;font-size:11px}.integration-panel p{color:#65717c;margin:0 0 14px;font-size:13px;line-height:1.45}.full{width:100%;margin-top:8px}.build-roadmap{background:#dce3e8;border:1px solid #dce3e8;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:18px;display:grid}.build-roadmap>div{background:var(--soft-steel-panel);padding:18px}.build-roadmap strong,.build-roadmap span{display:block}.build-roadmap strong{margin-top:7px}.build-roadmap span{color:#687681;margin-top:5px;font-size:13px}.modal-backdrop{z-index:50;background:#061827cc;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.ro-modal{background:var(--soft-steel-panel);border-top:5px solid var(--gold);width:min(820px,100%);max-height:94vh;overflow:auto;box-shadow:0 28px 80px #0007}.modal-heading{border-bottom:1px solid #dce3e8;justify-content:space-between;padding:24px 28px 18px;display:flex}.modal-heading h2{margin:5px 0 0;font:700 28px Georgia,serif}.close{color:#60707a;background:0 0;border:0;font-size:34px}form{padding:22px 28px 28px}fieldset{border:0;margin:0 0 24px;padding:0}legend{width:100%;color:var(--ink);border-bottom:1px solid #e0e6ea;padding-bottom:10px;font-weight:700}label{color:#4f5e69;gap:7px;margin-top:14px;font-size:13px;font-weight:700;display:grid}.form-row{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}textarea{resize:vertical;min-height:82px}.checkbox{align-items:center;gap:8px;display:flex}.checkbox input{width:18px;height:18px}.modal-actions{border-top:1px solid #dce3e8;justify-content:flex-end;gap:10px;padding-top:18px;display:flex}@media (width<=1100px){.app-shell{grid-template-columns:220px 1fr}.metric-grid{grid-template-columns:repeat(2,1fr)}.panel-grid{grid-template-columns:1fr}.integration-panel{order:-1}.topbar{flex-direction:column;align-items:flex-start}.status-strip{flex-wrap:wrap}.status-strip .warning{margin-left:0}.build-roadmap{grid-template-columns:1fr}}@media (width<=760px){.app-shell{display:block}.sidebar{height:auto;position:static}.sidebar nav{grid-template-columns:repeat(2,1fr);display:grid}.secure-note{display:none}.workspace{padding:22px 16px}.top-actions{flex-wrap:wrap;width:100%}.top-actions .primary{flex:1}.metric-grid{grid-template-columns:1fr 1fr}.panel-heading{flex-direction:column;align-items:flex-start}.panel-heading input{width:100%}.form-row{grid-template-columns:1fr}.status-strip>span{display:none}.metric-grid article{padding:16px}}.schedule-owner-values{grid-template-columns:240px 1fr!important}.schedule-owner-values>div{border:1px solid #d4dce4;border-left:4px solid var(--gold);background:#f7f9fa;gap:4px;padding:10px 14px;display:grid}.schedule-owner-values>div small{color:#8a681d;font-size:8px;font-weight:900}.schedule-owner-values>div strong{font-size:11px}.schedule-owner-values>div span{color:var(--muted);font-size:9px}.shop-setup-overlay{z-index:100;background:#071827cc;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.shop-setup-center{background:var(--soft-steel-bg);width:min(1180px,100%);max-height:95vh;color:var(--navy);border-radius:12px;overflow:auto;box-shadow:0 24px 80px #0006}.shop-setup-center>header{background:var(--navy);color:#fff;border-top:4px solid var(--gold);justify-content:space-between;align-items:flex-start;gap:25px;padding:24px 28px;display:flex}.shop-setup-center>header small{color:var(--gold);letter-spacing:.1em;font-size:9px;font-weight:900}.shop-setup-center>header h2{margin:5px 0;font:700 30px Georgia,serif}.shop-setup-center>header p{color:#b9c5cf;margin:0;font-size:11px}.shop-setup-summary{grid-template-columns:repeat(4,1fr);gap:10px;padding:14px 18px;display:grid}.shop-setup-summary>div{background:var(--soft-steel-panel);border:1px solid var(--line);gap:5px;padding:15px;display:grid}.shop-setup-summary small{color:var(--muted);text-transform:uppercase;font-size:8px}.shop-setup-summary strong{font:700 24px Georgia,serif}.shop-setup-body{grid-template-columns:1fr 260px;gap:14px;padding:0 18px 18px;display:grid}.shop-setup-body>article,.shop-setup-body>aside{background:var(--soft-steel-panel);border:1px solid var(--line);padding:20px}.shop-settings-heading small,.shop-setup-body>aside>small{color:#926c18;letter-spacing:.09em;font-size:8px;font-weight:900}.shop-settings-heading h3,.shop-setup-body>aside h3{margin:5px 0;font:600 21px Georgia,serif}.shop-settings-heading p{color:var(--muted);font-size:9px}.shop-capacity-settings{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px;display:grid}.shop-capacity-settings label,.labor-rate-setting label{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:900}.shop-capacity-settings input,.shop-capacity-settings select,.labor-rate-setting input{border:1px solid var(--line);background:var(--soft-steel-panel);width:100%;min-height:40px;color:var(--navy);margin-top:5px;padding:9px;font-weight:800}.shop-capacity-settings input:disabled,.shop-capacity-settings select:disabled,.labor-rate-setting input:disabled{color:#7b858d;background:#eef1f3}.capacity-equation{border-left:3px solid var(--gold);background:#fff8e7;justify-content:space-between;gap:15px;margin-top:12px;padding:11px 13px;font-size:10px;display:flex}.rate-heading{margin-top:22px}.labor-rate-header,.labor-rate-setting{grid-template-columns:1.4fr 1fr 90px 90px;align-items:center;gap:10px;display:grid}.labor-rate-header{color:var(--muted);text-transform:uppercase;background:#f1f4f6;padding:8px;font-size:8px;font-weight:900}.labor-rate-setting{border-bottom:1px solid #edf0f2;padding:9px 8px}.labor-rate-setting label small{display:none}.labor-rate-setting label>div{align-items:center;display:flex}.labor-rate-setting label>div b{z-index:1;margin:5px -22px 0 10px}.labor-rate-setting label>div input{padding-left:25px}.labor-rate-setting .rate-toggle{text-transform:none;align-items:center;gap:6px;display:flex}.labor-rate-setting .rate-toggle input{width:17px;min-height:17px;accent-color:var(--gold);margin:0}.shop-setup-body>aside>div{border-top:1px solid #edf0f2;gap:3px;padding:11px 0;display:grid}.shop-setup-body>aside b{font-size:10px}.shop-setup-body>aside span{color:var(--muted);font-size:9px;line-height:1.45}.shop-setup-body>aside .elr-warning{border-left:3px solid var(--gold);background:#fff8e7;padding:12px}.shop-setup-center>footer{background:var(--soft-steel-panel);border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding:14px 20px;display:flex;position:sticky;bottom:0}.shop-setup-center>footer>div{gap:3px;display:grid}.shop-setup-center>footer strong{font-size:10px}.shop-setup-center>footer span{color:var(--muted);font-size:9px}.shop-setup-center>footer>div:last-child{gap:8px;display:flex}@media (width<=760px){.shop-setup-summary{grid-template-columns:1fr 1fr}.shop-setup-body,.shop-capacity-settings{grid-template-columns:1fr}.labor-rate-header{display:none}.labor-rate-setting{grid-template-columns:1fr 1fr}.labor-rate-setting label small{display:block}.schedule-owner-values{grid-template-columns:1fr!important}.shop-setup-center>footer{flex-direction:column;align-items:stretch}.shop-setup-center>footer>div:last-child{display:grid}}body{font-size:17px;line-height:1.45}small{line-height:1.4;letter-spacing:.05em!important;font-size:13px!important}label{line-height:1.4;font-size:14px!important}.sidebar nav button{min-height:48px;font-size:15px}.primary,.secondary,button{min-height:42px;font-size:14px}input,select,textarea{min-height:44px;font-size:16px!important}th{padding:13px 10px;font-size:13px!important}td{font-size:15px;line-height:1.45}td span,.metric-grid span,.integration span,.integration-panel p,.build-roadmap span,.status-strip>span{font-size:14px}.notice{font-size:15px}.account-card span,.secure-note small,.shop-setup-center>header p,.shop-settings-heading p,.shop-setup-body>aside span,.shop-setup-center>footer span,.schedule-owner-values>div span,.shop-setup-body>aside b,.shop-setup-center>footer strong,.capacity-equation{font-size:14px}.labor-rate-header{font-size:13px}.rate-toggle span{font-size:14px}.role-chip{font-size:13px!important}@media (width<=760px){body{font-size:16px}.sidebar nav button{font-size:15px}.workspace{padding:20px 14px}}.repair-line>header{align-items:center;gap:12px;display:flex;padding:0!important}.line-collapse-button{color:#fff;text-align:left;background:0 0;border:0;flex:1;grid-template-columns:125px minmax(220px,1fr) auto;align-items:center;gap:14px;min-width:0;padding:13px 14px;display:grid}.line-collapse-button:hover,.line-collapse-button:focus-visible{outline:2px solid var(--gold);outline-offset:-2px;background:#ffffff12}.line-collapse-button>b{font-size:16px}.line-chevron{width:20px;color:var(--gold);display:inline-block}.line-collapsed-summary{gap:3px;min-width:0;display:grid}.line-collapsed-summary strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.line-collapsed-summary em{text-overflow:ellipsis;white-space:nowrap;color:#c6d4de;font-size:13px;font-style:normal;overflow:hidden}.line-toggle-label{color:#fff2b8;white-space:nowrap;font-size:13px;font-weight:800}.repair-line>header>.authorization{white-space:nowrap;margin-right:14px}.repair-line.collapsed{margin-bottom:12px}.repair-line.collapsed>header{border-bottom:0}.repair-line-content[hidden]{display:none!important}@media (width<=760px){.line-collapse-button{grid-template-columns:1fr auto}.line-collapsed-summary{grid-column:1/-1}.line-toggle-label{grid-area:1/2}.repair-line>header{flex-direction:column;align-items:stretch}.repair-line>header>.authorization{align-self:flex-start;margin:0 14px 12px}}.schedule-empty{text-align:center;color:#314b60;background:#eef3f6;border:1px dashed #8fa4b4;margin:18px 0;padding:34px}.schedule-empty strong,.schedule-empty span{display:block}.schedule-empty span{color:#60717c;margin-top:7px}.schedule-empty.error{color:#8f3529;background:#fff0ed;border-color:#b74333}.ro-modal{background:#eef3f6;border-radius:10px;width:min(1080px,100vw - 32px);max-height:96vh;overflow:auto}.ro-modal .modal-heading{z-index:3;background:var(--navy);color:#fff;border-bottom:4px solid var(--gold);align-items:center;padding:20px 26px;position:sticky;top:0}.ro-modal .modal-heading small{color:#e4bf43}.ro-modal .modal-heading h2{font-size:30px}.ro-modal .modal-heading .close{color:#fff}.ro-modal form{gap:18px;padding:22px 24px 0;display:grid}.ro-modal .new-ro-section,.ro-modal .new-ro-vehicle-section{background:#f9fbfc;border:1px solid #b9c7d1;border-radius:7px;margin:0;padding:18px 20px 20px;box-shadow:0 2px 8px #0b1f3a0a}.ro-modal .new-ro-section>legend{float:left;width:100%;color:var(--navy);border-bottom:2px solid #b9c7d1;margin:0 0 4px;padding:0 0 12px;font:700 20px Georgia,serif}.ro-modal .new-ro-section>legend+*{clear:both}.ro-modal label{margin-top:12px}.ro-modal input,.ro-modal select,.ro-modal textarea{background:#fff;border-color:#aebdc8;width:100%}.ro-modal .new-ro-vehicle-section .vin-box{border:0;border-left:4px solid var(--gold);background:#f9fbfc;margin:0;padding:0 0 0 16px}.ro-modal .mileage-field{border-top:1px solid #d2dce3;margin:16px 0 0;padding-top:16px}.ro-modal .visit-section>.form-row{margin-top:8px}.new-ro-lines-heading{clear:both;border-top:2px solid var(--gold);justify-content:space-between;align-items:center;gap:20px;margin-top:24px;padding:16px 0 14px;display:flex}.new-ro-lines-heading>div{gap:3px;display:grid}.new-ro-lines-heading b{color:var(--navy);font:700 21px Georgia,serif}.new-ro-lines-heading span{color:#5b6c78;font-size:14px;line-height:1.4}.new-ro-lines-heading button{background:#fff;flex:none}.new-ro-lines{gap:14px;display:grid}.new-ro-line{background:#fff;border:1px solid #9fb1bf;border-radius:6px;margin:0;overflow:hidden}.new-ro-line>header{background:#d9e3ea;border-bottom:1px solid #9fb1bf;justify-content:space-between;align-items:center;padding:11px 14px;display:flex}.new-ro-line>header b{color:var(--navy);align-items:center;gap:9px;display:flex}.new-ro-line>header b span{background:var(--navy);color:#fff;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.new-ro-line>header button{color:#9b3128;background:0 0;border:0;font-weight:800}.new-ro-line-body{padding:4px 16px 16px}.new-ro-line textarea{min-height:92px}.new-ro-line .line-options{grid-template-columns:2fr 1fr}.draft-line-total{color:#fff;margin-left:auto}.draft-estimate-grid{background:#0b1f3a;border:2px solid #58748c;grid-template-columns:1fr 1fr 1.2fr;align-items:end;gap:10px;margin-top:12px;padding:12px;display:grid}.draft-estimate-grid>div{background:#193451;border-left:4px solid #d9a828;gap:4px;padding:10px;display:grid}.draft-estimate-grid small,.draft-estimate-summary small{color:#9fd9e2;letter-spacing:.1em;font-weight:800}.draft-estimate-grid b{font-size:20px}.draft-parts-heading{border-bottom:2px solid #58748c;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:10px 0;display:flex}.draft-parts-heading>div{gap:3px;display:grid}.draft-parts-heading span{color:#a8bbca}.draft-part-row{border-bottom:1px solid #58748c;grid-template-columns:2fr 1.2fr 1fr .6fr .8fr 42px;align-items:end;gap:8px;padding:9px 0;display:grid}.draft-part-row label{margin:0}.draft-part-row>button{color:#ffd9d3;background:#3d211f;border:1px solid #d65c4b;min-height:44px}.draft-estimate-summary{color:#fff;background:#071226;border:3px solid #d9a828;grid-template-columns:1fr 1fr;margin-top:16px;display:grid}.draft-estimate-summary>div{gap:5px;padding:16px;display:grid}.draft-estimate-summary>div+div{border-left:2px solid #58748c}.draft-estimate-summary b{font-size:22px}.draft-estimate-summary span{color:#a8bbca}.ro-modal .checkbox{border-left:4px solid var(--gold);background:#fff8e3;margin:18px 0 2px;padding:12px 14px}.ro-modal .modal-actions{z-index:3;background:#f9fbfc;border-top:1px solid #aebdc8;margin:0 -24px;padding:16px 24px;position:sticky;bottom:0;box-shadow:0 -8px 18px #0b1f3a12}@media (width<=760px){.modal-backdrop{padding:0}.ro-modal{border-radius:0;width:100%;max-height:100vh}.ro-modal form{padding:14px 14px 0}.ro-modal .new-ro-section,.ro-modal .new-ro-vehicle-section{padding:15px}.new-ro-lines-heading{flex-direction:column;align-items:stretch}.new-ro-lines-heading button{width:100%}.new-ro-line .line-options,.draft-estimate-grid,.draft-estimate-summary{grid-template-columns:1fr}.draft-part-row{grid-template-columns:1fr 1fr}.draft-part-row label:first-child,.draft-part-row label:nth-child(2){grid-column:1/3}.draft-estimate-summary>div+div{border-top:2px solid #58748c;border-left:0}.ro-modal .modal-actions{margin:0 -14px;padding:13px 14px}.ro-modal .modal-actions button{flex:1}}.schedule-owner-values{grid-template-columns:220px 180px 1fr;align-items:end}.schedule-view-switch{grid-template-columns:1fr 1fr;gap:5px;display:grid!important}.schedule-view-switch button{color:var(--navy);background:#f4f7f9;border:1px solid #60798c;font-weight:800}.schedule-view-switch button.active{background:var(--navy);color:#fff;border-color:var(--gold)}.week-board{background:#dfe7ed;padding:16px 18px 22px}.week-board>header{background:var(--navy);color:#fff;border-bottom:4px solid var(--gold);justify-content:space-between;align-items:center;gap:18px;padding:17px 19px;display:flex}.week-board>header small{color:#e0bd43;letter-spacing:.1em;font-weight:900}.week-board>header h3{margin:4px 0 0;font:700 24px Georgia,serif}.week-board>header>div:last-child{text-align:right}.week-board>header span,.week-board>header strong{display:block}.week-board>header span{color:#b8cad6}.week-grid{grid-template-columns:repeat(7,minmax(175px,1fr));gap:8px;margin-top:10px;padding-bottom:5px;display:grid;overflow-x:auto}.week-grid>article{background:#f8fafb;border:1px solid #9eb0bd;flex-direction:column;min-width:175px;min-height:420px;display:flex}.week-grid>article.today{border:3px solid var(--gold)}.week-day-heading{color:var(--navy);text-align:left;background:#d5e0e7;border:0;border-bottom:2px solid #8fa4b4;padding:12px}.week-day-heading span,.week-day-heading strong,.week-day-heading em{display:block}.week-day-heading span{text-transform:uppercase;color:#526a7c;font-size:12px}.week-day-heading strong{margin-top:2px;font-size:18px}.week-day-heading em{color:#0a7545;background:#dff5e9;width:max-content;margin-top:7px;padding:3px 6px;font-size:11px;font-style:normal;font-weight:900}.week-day-heading em.over{color:#a73333;background:#fff0ed}.week-appointments{flex:1;align-content:start;gap:7px;padding:8px;display:grid}.week-appointments>button{color:var(--navy);text-align:left;background:#fff;border:1px solid #aebdca;border-left:4px solid #315a78;min-height:0;padding:9px}.week-appointments time,.week-appointments strong,.week-appointments span,.week-appointments small,.week-appointments b{display:block}.week-appointments time{color:#8a6500;font-size:12px;font-weight:900}.week-appointments strong{margin-top:3px;font-size:14px}.week-appointments span,.week-appointments small{color:#5d6f7c;margin-top:2px;font-size:12px}.week-appointments b{color:#126443;background:#e7f6ef;width:max-content;margin-top:6px;padding:3px 5px;font-size:10px}.week-appointments .week-empty{text-align:center;color:#60717c;background:#eef3f6;border:1px dashed #8fa4b4;padding:22px 8px}.week-empty span{color:#8a6500;font-weight:800}.week-grid>article>footer{background:#d5e0e7;border-top:1px solid #9eb0bd;justify-content:space-between;padding:9px 10px;font-size:12px;display:flex}.week-board-state{text-align:center;background:#eef3f6;border:1px dashed #8fa4b4;margin:18px;padding:50px;font-weight:800}.week-board-state.error{color:#a73333;background:#fff0ed;border-color:#a73333}@media (width<=850px){.schedule-owner-values{grid-template-columns:1fr 1fr}.schedule-owner-values>div:last-child{grid-column:1/-1}.week-grid{grid-template-columns:repeat(7,190px)}}html{font-size:16px}body{text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;line-height:1.5}body :where(p,li,td,th,dd,dt,label,button,a,input,select,textarea){letter-spacing:normal}body :where(p,li,td,dd,label,input,select,textarea){font-size:max(14px,1em)}body :where(small,[class*=meta],[class*=hint],[class*=help],[class*=note],[class*=muted]){font-size:13px;line-height:1.5}body :where(button,[role=button],a){min-height:36px}body :where(input:not([type=checkbox]):not([type=radio]),select,textarea){border-radius:4px;min-height:44px;color:#10233d!important;caret-color:#10233d!important;opacity:1!important;background:#fff!important;border:2px solid #8fa1b4!important}body :where(input,select,textarea)::placeholder{color:#52657b!important;opacity:1!important}body :where(input,select,textarea):focus{outline:2px solid #0000;border-color:#b88912!important;box-shadow:0 0 0 3px #d4a01747!important}body :where(input[type=checkbox],input[type=radio]){accent-color:#c99b20;width:18px;height:18px}body :where(.form-note,.scope-rule,.admin-message,[class*=notice],[class*=warning],[class*=helper]){font-size:14px;line-height:1.55}body :where(.form-note,.scope-rule,[class*=notice],[class*=helper]){color:#263b52!important}body :where(.sidebar,.topbar,.dark,.navy,.pitwall,[class*=dark],[class*=navy]) :where(p,span,small,label){color:#dce6ef}@media (width<=700px){body :where(p,li,td,dd,label,input,select,textarea,button,a){font-size:16px}body :where(small,[class*=meta],[class*=hint],[class*=help],[class*=note]){font-size:14px}}:where(.brand,.brand-lockup,.hub-logo,.wordmark){min-width:0;max-width:100%;align-items:center!important;gap:12px!important;display:flex!important}:where(.brand,.brand-lockup,.hub-logo,.wordmark)>img,:where(.brand,.brand-lockup,.hub-logo,.wordmark) .pistonhouse-brand-mark{flex:0 auto;object-fit:contain!important;object-position:left center!important;width:auto!important;max-width:min(220px,52vw)!important;height:auto!important;max-height:76px!important;display:block!important}:where(.brand,.brand-lockup,.hub-logo,.wordmark)>:not(img){overflow-wrap:anywhere;flex:auto;min-width:0}:where(.brand-lockup:has(.pistonhouse-brand-mark)) .brand-name{display:none!important}@media (width<=700px){:where(.brand,.brand-lockup,.hub-logo,.wordmark){gap:9px!important}:where(.brand,.brand-lockup,.hub-logo,.wordmark)>img,:where(.brand,.brand-lockup,.hub-logo,.wordmark) .pistonhouse-brand-mark{max-width:min(175px,58vw)!important;max-height:62px!important}:where(header,[class*=header],[class*=Header]){min-width:0}}:root{--baps-readable-ink:#10233d;--baps-readable-muted:#43576b;--baps-readable-line:#7f93a6;--baps-readable-focus:#c9a227;--baps-readable-panel:#fff}body :where(main,section,article,aside,header,footer,form,fieldset,div){min-width:0}body :where(h1,h2,h3,h4,h5,h6,p,li,td,th,dd,dt,label,legend,small,span){overflow-wrap:anywhere}body :where(label,legend){line-height:1.4}body :where(table){border-collapse:collapse}body :where(th,td){vertical-align:top;line-height:1.45}body :where(button,[role=button],input,select,textarea,a):focus-visible{outline:3px solid var(--baps-readable-focus)!important;outline-offset:2px!important}body :where(button,[role=button]){font-weight:700}body :where(button,[role=button]):disabled{opacity:1!important;color:#495b6d!important;cursor:not-allowed!important;background:#d8dee5!important;border-color:#929fac!important}body :where([aria-disabled=true]){opacity:1!important;color:#495b6d!important}body :where([role=alert],[class*=error],[class*=warning],[class*=success],[class*=notice]){line-height:1.5}body :where(dialog,[role=dialog],[class*=modal],[class*=drawer],[class*=panel],[class*=card]),body :where(img,svg,video,canvas){max-width:100%}body :where(fieldset){min-width:0}body :where(pre,code){white-space:pre-wrap;overflow-wrap:anywhere}@media (width<=900px){body :where(table){min-width:680px}body :where(.table-wrap,[class*=table-wrap],[class*=TableWrap],[class*=table-container]){-webkit-overflow-scrolling:touch;overflow-x:auto}body :where(header,[class*=header],[class*=Header],[class*=toolbar],[class*=actions]){flex-wrap:wrap}}@media (width<=700px){body{overflow-x:hidden}body :where(main,[class*=main],[class*=content],[class*=workspace]){max-width:100vw}body :where(form,[class*=form],[class*=grid],[class*=fields]),body :where(input:not([type=checkbox]):not([type=radio]),select,textarea,button){max-width:100%}body :where([role=dialog],[class*=modal],[class*=drawer]){max-height:100dvh;width:min(100%,100vw)!important}}.ph-system-bar{z-index:10000;color:#fff;background:#071827;border-bottom:3px solid #c9a227;align-items:stretch;min-height:42px;padding:0 clamp(12px,2.4vw,32px);font-family:Inter,Arial,sans-serif;display:flex;position:relative;box-shadow:0 3px 12px #07182730}.ph-system-home{white-space:nowrap;align-items:center;gap:8px;min-height:42px;padding-right:22px;display:flex;color:#fff!important;text-decoration:none!important}.ph-system-home i{background:#c9a227;border:2px solid #fff;border-radius:50%;width:10px;height:10px;display:block;box-shadow:0 0 0 2px #c9a227}.ph-system-home b{letter-spacing:.12em;font-size:13px}.ph-system-home span{letter-spacing:.08em;border-left:1px solid #587086;padding-left:8px;font-weight:800;color:#bed0df!important;font-size:11px!important}.ph-system-bar nav{scrollbar-width:thin;align-items:stretch;gap:2px;min-width:0;margin-left:auto;display:flex;overflow-x:auto}.ph-system-bar nav a{white-space:nowrap;border-bottom:3px solid #0000;justify-content:center;align-items:center;min-height:42px;padding:0 13px;font-weight:800;display:flex;color:#dbe6ef!important;font-size:13px!important;text-decoration:none!important}.ph-system-bar nav a:hover,.ph-system-bar nav a:focus-visible{background:#17324c;color:#fff!important}.ph-system-bar nav a.active{background:#102a43;border-bottom-color:#f2cf54;color:#f2cf54!important}@media (width<=760px){.ph-system-bar{padding:0;display:block}.ph-system-home{border-bottom:1px solid #31485c;min-height:40px;padding:0 14px}.ph-system-home span{display:none}.ph-system-bar nav{width:100%;margin:0;padding:0 6px}.ph-system-bar nav a{flex:none;min-height:42px;padding:0 12px;font-size:13px!important}}.forge-login-shell{color:#0b1f3a;background:#eef2f5;grid-template-columns:minmax(340px,1.05fr) minmax(420px,.95fr);min-height:100vh;font-family:Inter,Arial,sans-serif;display:grid}.forge-login-brand{color:#fff;background:#071827;border-right:6px solid #c9a227;flex-direction:column;justify-content:center;padding:clamp(38px,7vw,110px);display:flex;position:relative;overflow:hidden}.forge-login-brand:after{content:"";opacity:.55;border:48px solid #17324c;border-radius:50%;width:360px;height:360px;position:absolute;bottom:-110px;right:-110px}.forge-login-mark{z-index:1;color:#fff;background:#0b1f3a;border:3px solid #c9a227;place-items:center;width:76px;height:76px;margin-bottom:26px;font:900 28px/1 Georgia,serif;display:grid;position:relative;box-shadow:10px 10px #c9a227}.forge-login-brand>p:first-of-type,.forge-login-kicker{color:#e3bd38;letter-spacing:.16em;margin:0 0 10px;font-size:13px;font-weight:900}.forge-login-brand h1{z-index:1;letter-spacing:-.035em;max-width:720px;margin:0;font:800 clamp(36px,4.8vw,68px)/1.03 Georgia,serif;position:relative}.forge-login-summary{z-index:1;color:#c7d4df;max-width:650px;margin:24px 0 30px;font-size:18px;line-height:1.55;position:relative}.forge-login-brand ol{z-index:1;gap:10px;max-width:620px;margin:0;padding:0;list-style:none;display:grid;position:relative}.forge-login-brand li{background:#102a43;border-left:3px solid #c9a227;grid-template-columns:42px 1fr;align-items:center;gap:13px;padding:13px 15px;display:grid}.forge-login-brand li b{color:#071827;background:#c9a227;place-items:center;width:32px;height:32px;display:grid}.forge-login-brand li span{font-size:15px;font-weight:800}.forge-login-panel{place-items:center;padding:clamp(24px,5vw,78px);display:grid}.forge-login-card{background:#fff;border:1px solid #c6d0d9;border-top:6px solid #c9a227;width:min(530px,100%);padding:clamp(26px,4vw,52px);box-shadow:0 24px 65px #07182724}.forge-login-card h2{margin:0 0 9px;font:800 32px/1.15 Georgia,serif}.forge-login-card>p:not(.forge-login-kicker){color:#5b6c79;margin:0 0 24px;line-height:1.5}.forge-login-card label{color:#24384b;gap:7px;margin-top:16px;font-size:14px;font-weight:900;display:grid}.forge-login-card input{color:#071827;background:#f8fafb;border:1px solid #9fb0bd;width:100%;min-height:50px;padding:12px 14px;font:600 16px/1.2 Inter,Arial,sans-serif}.forge-login-card input:focus{outline-offset:2px;border-color:#806300;outline:3px solid #e4c55b}.forge-login-card button{color:#071827;cursor:pointer;background:#c9a227;border:0;width:100%;min-height:52px;margin-top:24px;font-size:16px;font-weight:950}.forge-login-card>a{text-align:center;color:#164f7b;margin:18px 0 12px;font-size:14px;font-weight:900;display:block}.forge-login-card>small{color:#687985;text-align:center;line-height:1.45;display:block}.forge-login-error{color:#84251f;background:#fff0ee;border-left:4px solid #c53b32;margin:0 0 14px;padding:12px 14px;font-size:14px;font-weight:800;line-height:1.45}@media (width<=900px){.forge-login-shell{grid-template-columns:1fr}.forge-login-brand{border-bottom:5px solid #c9a227;border-right:0;padding:34px 24px}.forge-login-brand h1{font-size:38px}.forge-login-summary{font-size:16px}.forge-login-brand ol{display:none}.forge-login-panel{padding:24px 16px 40px}.forge-login-card{padding:26px 22px}}.session-recovery{color:#152b3f;background:#fff7d8;border:2px solid #d9a828;border-left-width:8px;justify-content:space-between;align-items:center;gap:22px;margin:0 0 14px;padding:17px 19px;display:flex;box-shadow:0 4px #0712261a}.session-recovery>div:first-child{gap:4px;max-width:820px;display:grid}.session-recovery small{color:#806000;letter-spacing:.14em;font-size:10px;font-weight:950}.session-recovery strong{font-size:17px}.session-recovery span{color:#4d5e69;font-size:13px;line-height:1.45}.session-recovery>div:last-child{flex:none;gap:9px;display:flex}.session-recovery a,.session-recovery button{cursor:pointer;border:2px solid #0b1f3a;justify-content:center;align-items:center;min-height:44px;padding:10px 15px;font-weight:900;text-decoration:none;display:inline-flex}.session-recovery a{color:#071226;background:#d9a828}.session-recovery button{color:#fff;background:#0b1f3a}@media (width<=760px){.session-recovery{flex-direction:column;align-items:stretch}.session-recovery>div:last-child{grid-template-columns:1fr 1fr;display:grid}}@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}.ro-summary{background:#f7f9fa;border-color:#9fb0bd;box-shadow:0 2px 8px #0b1f3a18}.ro-summary>div{border-right-color:#aab9c4}.workflow-bar{border:2px solid #061827;box-shadow:0 3px 10px #0b1f3a26}.workflow-bar button{color:#dce7ee;background:#102a40;border-color:#4d6578}.workflow-bar button.done{color:#8ff0c2;background:#123b3b;border-color:#2b7667}.workflow-bar button.current{color:#071a2b;background:#d1a91e;border-color:#f1cd55}.ro-layout{gap:16px}.line-panel{background:#dbe4ea;border:1px solid #96aab8;padding:18px;box-shadow:0 3px 12px #0b1f3a1c}.repair-line{background:#f3f7f9;border:2px solid #7f98aa;margin:0 0 16px;box-shadow:0 4px 12px #0b1f3a20}.repair-line:last-child{margin-bottom:0}.repair-line header{color:#fff;background:#0b2941;border-bottom:3px solid #d1a91e;padding:11px 14px}.repair-line:nth-of-type(2n){background:#e8f0f4;border-color:#607f94}.repair-line:nth-of-type(2n) header{background:#16415e;border-bottom-color:#e0ba35}.repair-line header b{letter-spacing:.02em;font-size:16px}.repair-line>label{background:#eaf0f4;border-bottom:1px solid #9fb1be}.repair-line:nth-of-type(2n)>label{background:#dfe9ef}.repair-line label{color:#29465b}.repair-line input,.repair-line select,.repair-line textarea{background:var(--soft-steel-panel);color:#071a2b;border:1px solid #7892a5;font-weight:700}.repair-line input:focus,.repair-line select:focus,.repair-line textarea:focus{outline-offset:1px;border-color:#7b5b00;outline:2px solid #d1a91e}.line-grid{background:#cbd9e2;border-top:1px solid #7892a5}.line-grid label{background:#f6f8fa;border-top:0;border-right:1px solid #91a5b4}.repair-line:nth-of-type(2n) .line-grid label{background:#e9f0f4}.repair-line footer{color:#071a2b;background:#cad9e3;border-top:2px solid #7892a5;padding:11px 14px}.repair-line:nth-of-type(2n) footer{background:#bcd0dc}.authorization.approved{color:#fff;background:#08764b;border:1px solid #65d3a0}.authorization.pending{color:#071a2b;background:#d1a91e;border:1px solid #f4d45d}.authorization.declined{color:#fff;background:#a73333;border:1px solid #edaaa2}.totals-panel{background:#f7f9fa;border:1px solid #8fa4b4;box-shadow:0 4px 14px #0b1f3a22}.totals-panel>small{color:#7b5b00}.totals-panel dl div{border-bottom-color:#9fb0bd}.totals-panel .grand{border-top:3px solid #d1a91e}.control-stack .secondary{background:#eef3f6;border-color:#516d82}.guardrail{color:#4f3d0a;background:#f5e7bb;border-left-width:4px}.account-card .role-chip{color:#071a2b;letter-spacing:.1em;text-transform:uppercase;background:#ae8f32;width:max-content;margin-top:11px;padding:5px 8px;font-size:10px;display:inline-block}.role-switcher{color:#fff;background:#0b1f3a;border-radius:4px;align-items:center;gap:7px;margin:0;padding:4px 5px 4px 10px;display:flex}.role-switcher span{letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:900}.role-switcher select{border:0;padding:7px 28px 7px 9px;font-weight:800}.three-cs-heading{background:#b9cad5;border-bottom:1px solid #7892a5;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.three-cs-heading>div{align-items:baseline;gap:9px;display:flex}.three-cs-heading small{color:#405b6e;letter-spacing:.1em;font-size:9px;font-weight:900}.three-cs-heading strong{color:#071a2b;font-size:17px}.three-cs-heading>span{color:#405b6e;font-size:11px}.three-cs label{border-bottom:1px solid #9fb1be;margin:0;padding:11px 14px}.three-cs label:last-child{border-bottom:0}.three-cs label>b{color:#0b1f3a;font-size:13px}.three-cs label>span{color:#526b7d;font-size:11px;font-weight:500}.three-cs textarea{min-height:54px}.repair-line:nth-of-type(2n) .three-cs{background:#cfdee7}.repair-line:nth-of-type(2n) .three-cs-heading{background:#adc3d1}@media (width<=760px){.role-switcher{justify-content:space-between;width:100%}.three-cs-heading{flex-direction:column;align-items:flex-start}}.integration-panel{display:none}.work-queue{background:#e5ebef;border-color:#9cadb9;padding:22px 24px}.work-queue table{border-collapse:separate;border-spacing:0 9px}.work-queue thead th{color:#40596c;border:0;padding:8px 14px}.work-queue tbody td{border-top:1px solid #a9b8c3;border-bottom:1px solid #a9b8c3;padding:17px 14px}.work-queue tbody td:first-child{border-left:6px solid #6d8291}.work-queue tbody tr:has(.status.in-progress) td:first-child{border-left-color:#08764b}.work-queue tbody tr:has(.status.waiting-approval) td:first-child{border-left-color:#d1a91e}.work-queue tbody tr:has(.status.waiting-parts) td:first-child{border-left-color:#b74333}.work-queue tbody tr:has(.status.open) td:first-child{border-left-color:#47677f}.work-queue td strong{color:#071a2b;font-size:15px}.work-queue td span{font-size:12px}.work-queue .status{border-radius:3px;padding:7px 10px}.work-queue .link-button{color:#fff;background:#0b1f3a;border:1px solid #0b1f3a;border-radius:3px;min-width:88px;padding:9px 12px}.work-queue .link-button:hover{background:#173f5b}.work-queue .panel-heading input{background:var(--soft-steel-panel);border:1px solid #7892a5}@media (width<=760px){.work-queue{padding:16px 12px}.work-queue tbody td{padding:13px 9px}}.work-queue{background:#d7e0e6;border:2px solid #7892a5;padding:24px}.work-queue .panel-heading{border-bottom:4px solid #0b1f3a;padding-bottom:16px}.work-queue .panel-heading h2{font-size:27px}.work-queue .table-wrap{margin-top:12px}.work-queue table{border-spacing:0 12px}.work-queue thead th{color:#29465b;padding:10px 14px;font-size:13px;font-weight:900}.work-queue tbody tr{background:#fff;box-shadow:0 4px 10px #0618272b}.work-queue tbody td{border-top:2px solid #7892a5;border-bottom:2px solid #7892a5;padding:20px 14px;font-size:16px}.work-queue tbody td+td{border-left:1px solid #a3b3be}.work-queue tbody td:first-child{border-left-width:9px}.work-queue td strong{font-size:17px}.work-queue td span{color:#465f71;font-size:14px}.work-queue td em{background:#ffe1dc;border:1px solid #b74333;padding:5px 8px;font-size:11px}.work-queue .status{border:1px solid;border-radius:3px;padding:9px 12px;font-size:13px;font-weight:900}.work-queue .status.in-progress{color:#075f3d;background:#d5f0e2}.work-queue .status.waiting-approval{color:#604800;background:#ffedaf}.work-queue .status.waiting-parts{color:#8b2f23;background:#ffdcd5}.work-queue .status.open{color:#294d66;background:#dce8ef}.work-queue .link-button{border-width:2px;min-width:96px;padding:11px 14px;font-size:14px}.work-queue .panel-heading input{background:#fff;border:2px solid #7892a5;min-width:340px;font-size:15px}@media (width<=760px){.work-queue{padding:16px 10px}.work-queue tbody td{padding:15px 10px}.work-queue .panel-heading input{min-width:0}}.ops-header-actions{align-items:center;gap:10px;display:flex}.transfer-overlay{z-index:130;background:#061827ee;padding:22px;position:fixed;inset:0;overflow:auto}.transfer-center{background:#e8eef2;border-top:5px solid #ae8f32;max-width:1500px;margin:auto;box-shadow:0 28px 90px #0009}.transfer-center>header{background:var(--soft-steel-panel);border-bottom:1px solid #9fb0bd;justify-content:space-between;gap:20px;padding:22px 26px;display:flex}.transfer-center h2{margin:5px 0 4px;font:700 30px Georgia,serif}.transfer-center header small{color:#8a6500;letter-spacing:.12em;font-size:10px;font-weight:900}.transfer-center header p{color:#52687a;margin:0}.transfer-steps{color:#9db1c0;background:#0b1f3a;grid-template-columns:repeat(3,1fr);display:grid}.transfer-steps>div{border-right:1px solid #395166;align-items:center;gap:11px;padding:14px 20px;display:flex}.transfer-steps b{border:1px solid;place-items:center;width:30px;height:30px;display:grid}.transfer-steps strong,.transfer-steps small{display:block}.transfer-steps small{margin-top:3px}.transfer-steps .active{color:#fff;background:#173f5b}.transfer-actions{background:#fff;align-items:center;gap:10px;padding:18px 22px;display:flex}.transfer-actions>span{color:#536b7d;font-size:12px}.upload-button{color:#fff;cursor:pointer;background:#0b1f3a;border-radius:4px;margin:0;padding:11px 16px;font-weight:800;display:inline-flex}.upload-button input{opacity:0;pointer-events:none;position:absolute}.transfer-status{color:#58440e;background:#f5e7bb;border-left:4px solid #ae8f32;margin:0 22px 14px;padding:12px 14px}.transfer-status.ready{color:#075a3b;background:#dcefe5;border-left-color:#08764b}.transfer-table{background:var(--soft-steel-panel);border:1px solid #91a5b4;margin:0 22px;overflow:auto}.transfer-table table{min-width:1200px}.transfer-table th{color:#29465b;background:#d6e1e8}.transfer-table td{border-right:1px solid #b4c2cc;padding:7px}.transfer-table input{border:1px solid #8fa4b4;width:100%;min-width:100px;padding:8px}.transfer-table td:nth-child(2) input{min-width:220px}.remove-row{background:var(--soft-steel-panel);color:#a73333;border:1px solid #b74333;padding:8px;font-weight:800}.transfer-footer{background:#fff;justify-content:space-between;align-items:center;gap:16px;padding:17px 22px;display:flex}.transfer-footer>div{align-items:center;gap:14px;display:flex}.transfer-footer span{color:#52687a;font-size:12px}@media (width<=760px){.transfer-overlay{padding:0}.transfer-center>header,.transfer-actions,.transfer-footer,.transfer-footer>div{flex-direction:column;align-items:stretch}.transfer-steps{grid-template-columns:1fr}.ops-header-actions{flex-direction:column;align-items:flex-end}}.receiving-overlay{z-index:140;background:#061827ee;padding:22px;position:fixed;inset:0;overflow:auto}.receiving-center{background:#e8eef2;border-top:5px solid #ae8f32;max-width:1450px;margin:auto;padding:0;box-shadow:0 28px 90px #0009}.receiving-center>header{background:#fff;justify-content:space-between;gap:20px;padding:22px 26px;display:flex}.receiving-center h2{margin:5px 0 4px;font:700 30px Georgia,serif}.receiving-center header small{color:#8a6500;letter-spacing:.12em;font-size:10px;font-weight:900}.receiving-center header p{color:#52687a;margin:0}.receiving-summary{color:#fff;background:#0b1f3a;grid-template-columns:repeat(4,1fr);display:grid}.receiving-summary div{border-right:1px solid #395166;padding:15px 20px}.receiving-summary small,.receiving-summary strong{display:block}.receiving-summary small{color:#91aec3}.receiving-summary strong{margin-top:5px;font-size:19px}.receipt-header{background:#fff;grid-template-columns:repeat(4,1fr);gap:12px;padding:16px 22px;display:grid}.receipt-header label{margin:0}.receiving-table{background:var(--soft-steel-panel);border:1px solid #91a5b4;margin:0 22px;overflow:auto}.receiving-table th{color:#29465b;background:#d6e1e8}.receiving-table td{border-right:1px solid #b4c2cc;padding:7px}.receiving-table input{border:1px solid #8fa4b4;width:100%;padding:9px}.receiving-table td:nth-child(2) input{min-width:230px}.receiving-status{color:#58440e;background:#f5e7bb;border-left:4px solid #ae8f32;margin:14px 22px 0;padding:12px 14px}.receiving-center>footer{background:#fff;justify-content:space-between;align-items:center;gap:14px;padding:17px 22px;display:flex}.receiving-center>footer>div{gap:9px;display:flex}@media (width<=800px){.receiving-overlay{padding:0}.receiving-center>header,.receiving-center>footer{flex-direction:column;align-items:stretch}.receiving-summary,.receipt-header{grid-template-columns:1fr 1fr}}.receipt-header .receipt-attachment{background:#e6edf1;border:1px solid #9fb0bd;grid-column:1/5;padding:10px 12px}.receipt-attachment span{color:#52687a;font-size:11px}.receiving-table table{min-width:1580px}.receiving-table td:first-child input+input,.receiving-table td:nth-child(7) input+input{margin-top:6px}.return-controls{min-width:180px}.return-controls label{align-items:center;gap:7px;margin:0 0 7px;font-size:11px;display:flex}.return-controls label input{width:16px;height:16px}.transfer-approval{background:#d6e1e8;border:1px solid #91a5b4;justify-content:space-between;align-items:end;gap:18px;margin:14px 22px 0;padding:13px 15px;display:flex}.transfer-approval label{min-width:280px;margin:0}.transfer-approval span{color:#52687a;font-size:12px}@media (width<=800px){.receipt-header .receipt-attachment{grid-column:1/3}.transfer-approval{flex-direction:column;align-items:stretch}}:root{--line-strong:#8ea2b2;--line-dark:#536b7d;--line-even:#e7eef3;--line-odd:#f8fafb;--line-focus:#fff4cd}tbody tr{border-bottom:2px solid var(--line-strong);background:var(--line-odd)}tbody tr:nth-child(2n){background:var(--line-even)}tbody tr:hover{background:var(--line-focus)}tbody td{border-right:1px solid #c4d0d9}tbody td:last-child{border-right:0}.schedule-table{gap:8px;display:grid}.schedule-row:not(.schedule-head){border:2px solid var(--line-strong);background:var(--line-odd);border-left:6px solid #0b1f3a;border-radius:4px;padding:10px 8px;box-shadow:0 2px 6px #0b1f3a14}.schedule-row:not(.schedule-head):nth-child(odd){background:var(--line-even);border-left-color:#ae8f32}.schedule-row:not(.schedule-head):hover,.schedule-row:not(.schedule-head):focus-within{border-color:var(--line-dark);background:var(--line-focus);box-shadow:0 3px 10px #0b1f3a26}.schedule-head{border-bottom:3px solid #0b1f3a}.acct-map,.journal-preview,.bill-list,.labor-rates-table{gap:7px;display:grid}.acct-map-row:not(.acct-map-head),.journal-row:not(.journal-head),.bill-row:not(.bill-head),.labor-rate-setting,.mapping-row,.split-row,.payment-row,.exception-row,.test-row{border-radius:3px;box-shadow:0 2px 5px #0b1f3a10;border:2px solid var(--line-strong)!important;background:var(--line-odd)!important;border-left:5px solid #0b1f3a!important;padding:11px 10px!important}.acct-map-row:not(.acct-map-head):nth-child(odd),.journal-row:not(.journal-head):nth-child(odd),.bill-row:not(.bill-head):nth-child(odd),.labor-rate-setting:nth-child(odd),.mapping-row:nth-child(odd),.split-row:nth-child(odd),.payment-row:nth-child(odd),.exception-row:nth-child(odd),.test-row:nth-child(odd){background:var(--line-even)!important;border-left-color:#ae8f32!important}.acct-map-row:not(.acct-map-head):hover,.journal-row:not(.journal-head):hover,.bill-row:not(.bill-head):hover,.labor-rate-setting:hover,.mapping-row:hover,.split-row:hover,.payment-row:hover,.exception-row:hover,.test-row:hover{background:var(--line-focus)!important;border-color:var(--line-dark)!important}.acct-map-head,.journal-head,.bill-head,.labor-rate-header{border-bottom:3px solid #0b1f3a!important}.item-card,.purchase-item,.deferred-item,.launch-item{border:2px solid var(--line-strong)!important;background:var(--line-odd)!important;border-left:6px solid #0b1f3a!important;margin-bottom:12px!important;box-shadow:0 3px 9px #0b1f3a18!important}.item-card:nth-of-type(2n),.purchase-item:nth-of-type(2n),.deferred-item:nth-of-type(2n),.launch-item:nth-of-type(2n){background:var(--line-even)!important;border-left-color:#ae8f32!important}.item-card:hover,.purchase-item:hover,.deferred-item:hover,.launch-item:hover{border-color:var(--line-dark)!important;box-shadow:0 4px 12px #0b1f3a28!important}@media (width<=760px){.schedule-row:not(.schedule-head),.acct-map-row:not(.acct-map-head),.journal-row:not(.journal-head),.bill-row:not(.bill-head),.labor-rate-setting{border-left-width:5px!important;padding:10px!important}}:root{--soft-steel-navy:#0f1b2d;--soft-steel-navy-2:#243c52;--soft-steel-gold:#d4a017;--soft-steel-bg:#e4e7e8;--soft-steel-panel:#f1f2f1;--soft-steel-text:#162638;--soft-steel-border:#b6bec3;--navy:#0f1b2d;--navy2:#243c52;--navy-950:#14283d;--navy-900:#14283d;--navy-800:#243c52;--gold:#d4a017;--gold-500:#d4a017;--gold-100:#eee7d2;--paper:#e4e7e8;--canvas:#e4e7e8;--surface:#f1f2f1;--ink:#162638;--muted:#536574;--line:#b6bec3}@media screen{html,body{background:var(--soft-steel-bg);color:var(--soft-steel-text)}input,select,textarea{background:var(--soft-steel-panel);color:var(--soft-steel-text);border-color:var(--soft-steel-border)}table,th,td,hr{border-color:var(--soft-steel-border)}}@media print{:root{--soft-steel-bg:#fff;--soft-steel-panel:#fff}}@media screen{:root{--navy:#0b1330!important;--navy2:#243c5f!important;--gold:#d9a828!important;--paper:#0b1630!important;--canvas:#0b1630!important;--surface:#142842!important;--ink:#edf5fb!important;--muted:#9fb2c8!important;--line:#4b627b!important;--green:#5fc2a8!important;--soft-steel-navy:#0b1330!important;--soft-steel-navy-2:#243c5f!important;--soft-steel-gold:#d9a828!important;--soft-steel-bg:#0b1630!important;--soft-steel-panel:#142842!important;--soft-steel-text:#edf5fb!important;--soft-steel-border:#4b627b!important}html,body{min-height:100%;color:#edf5fb!important;background:#081129!important}body{isolation:isolate;position:relative;font-family:Arial Narrow,Roboto Condensed,Arial,sans-serif!important;font-size:16px!important;line-height:1.45!important}body:before{content:"";z-index:-2;pointer-events:none;background-image:linear-gradient(#0b1330b8,#0b1330e0),url(/brand/piston-blueprint-clean.png);background-position:50%;background-repeat:no-repeat;background-size:cover;position:fixed;inset:0}body:after{content:"";z-index:-1;pointer-events:none;opacity:.16;background-image:linear-gradient(#5fc2a833 1px,#0000 1px),linear-gradient(90deg,#3e5a9433 1px,#0000 1px);background-size:48px 48px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000000a6,#0000 78%);mask-image:linear-gradient(#000000a6,#0000 78%)}.workspace,.ro-workspace{background:0 0!important;max-width:1640px!important;margin:auto!important;padding:18px!important}.sidebar{color:#edf5fb!important;background:#0b1330!important;border-right:3px solid #2e8b9e!important}.sidebar *{color:inherit}.sidebar nav button:hover,.sidebar nav button.active{background:linear-gradient(90deg,#2e8b9e55,#3e5a9420)!important;border-left-color:#d9a828!important}.topbar{position:relative;overflow:hidden;color:#edf5fb!important;background:#0b1330!important;border:2px solid #4b627b!important;border-bottom:3px solid #d9a828!important;box-shadow:0 3px #071022!important}.topbar:after{content:"";pointer-events:none;opacity:.12;background:url(/brand/piston-blueprint-clean.png) 62% 34%/cover no-repeat;position:absolute;inset:0 0 0 58%}.topbar>*{z-index:1;position:relative}.topbar h1,.topbar h2,.topbar h3,.topbar b,.topbar strong{color:#fff!important}.topbar p,.topbar small,.topbar span{color:#9fb2c8!important}.panel,.line-panel,.totals-panel,.work-queue,.metric-card,.account-card,.settings-card,.admin-panel{color:#edf5fb!important;background:#13223b!important;border:2px solid #4b627b!important;border-radius:2px!important;box-shadow:inset 0 0 0 1px #5fc2a812,0 3px #071022!important}.panel h1,.panel h2,.panel h3,.panel h4,.panel b,.panel strong,.line-panel h1,.line-panel h2,.line-panel h3,.line-panel b,.totals-panel h2,.totals-panel b{color:#fff!important}.panel p,.panel small,.panel span,.line-panel p,.line-panel small,.totals-panel small{color:#9fb2c8!important}.panel-heading{background:#162943!important;border-bottom:3px solid #5e7690!important;padding:13px 15px!important}.panel-heading h2,.panel-heading h3{color:#fff!important;font-family:inherit!important}input,select,textarea{color:#edf5fb!important;background:#1a304c!important;border:2px solid #51677e!important;border-radius:2px!important;font-family:inherit!important}input::placeholder,textarea::placeholder{color:#8296aa!important}input:focus,select:focus,textarea:focus{outline-offset:1px;border-color:#5fc2a8!important;outline:3px solid #5fc2a829!important}button,.button,a.button{min-height:40px;border-radius:2px!important;font-family:inherit!important;font-weight:900!important}.primary,.primaryAction,.primary-action{color:#0b1330!important;background:#d9a828!important;border:2px solid #bd8d12!important}.secondary,.secondaryAction{color:#fff!important;background:#2e8b9e!important;border:2px solid #5fc2a8!important}.outline{color:#edf5fb!important;background:0 0!important;border-color:#6e8296!important}table{background:#13223b!important}th,.tableHead,.table-head{color:#dce8f1!important;background:#243b58!important;border-bottom:3px solid #071022!important}td{color:#edf5fb!important;border-color:#3f5770!important}tr,.row,.listRow,.list-row{border-color:#3f5770!important}tr:nth-child(2n){background:#172c47!important}.line-grid{overflow:hidden;background:#0f1d35!important;border:2px solid #4b627b!important;border-radius:2px!important;gap:0!important}.line-grid>*{border-right:2px solid #405970!important;padding:12px!important}.line-grid>:last-child{border-right:0!important}.three-cs{background:#0f1d35!important;border:2px solid #4b627b!important;border-radius:2px!important}.three-cs-heading{background:#172b46!important;border-bottom:3px solid #d9a828!important}.three-cs label,.line-panel label,.totals-panel label{color:#9fb2c8!important}.work-queue article,.work-queue .row,.line-panel .row{color:#edf5fb!important;background:#162a45!important;border:2px solid #4b627b!important;border-left:6px solid #2e8b9e!important;border-radius:2px!important;margin-bottom:9px!important;box-shadow:0 3px #071022!important}.work-queue article:nth-child(2n),.work-queue .row:nth-child(2n){background:#172c47!important}.work-queue article.rush,.work-queue .row.rush{border-left-color:#d9a828!important}.authorized,.complete,.completed{color:#86d7b4!important}.in-progress,.active{color:#5fc2a8!important}.totals-panel{background:#101d35!important;border-top:4px solid #d9a828!important;position:sticky!important;top:14px!important}.totals-panel .total{color:#d9a828!important}.pill,.badge,.status{border:1px solid!important}a:focus-visible,button:focus-visible{outline-offset:2px;outline:3px solid #5fc2a8!important}.shop-setup-center{color:#edf5fb!important;background:#0b1630!important;border:2px solid #4b627b!important;border-top:5px solid #d9a828!important;border-radius:2px!important;box-shadow:0 28px 90px #0009!important}.shop-setup-center>header{color:#fff!important;background:#0b1330!important}.shop-setup-center>header h2{color:#fff!important}.shop-setup-center>header p{color:#9fb2c8!important}.shop-setup-summary>div,.shop-setup-body>article,.shop-setup-body>aside,.merchant-onboarding-card{color:#edf5fb!important;background:#13223b!important;border:2px solid #4b627b!important;border-radius:2px!important}.shop-settings-heading h3,.shop-setup-body h3,.transfer-heading h3{color:#fff!important;font-family:inherit!important}.shop-settings-heading p,.transfer-heading p{color:#9fb2c8!important}.labor-rate-header{color:#dce8f1!important;background:#243b58!important;border-bottom:3px solid #071022!important}.labor-rate-setting{background:#162a45!important;border:2px solid #4b627b!important;border-left:6px solid #2e8b9e!important;border-radius:2px!important;margin:8px 0!important;box-shadow:0 3px #071022!important}.labor-rate-setting:nth-child(odd){background:#172c47!important;border-left-color:#d9a828!important}.rate-toggle span{color:#dce8f1!important}.remove-rate-button{color:#ff9d92!important;background:#26384d!important;border:2px solid #9e514b!important}.part-pricing-setup>section,.part-category-row,.matrix-profile{color:#edf5fb!important;background:#162a45!important;border:2px solid #4b627b!important}.part-pricing-setup h4,.matrix-profile>b,.part-category-row label{color:#fff!important}.part-category-row{background:#172c47!important;border-left:6px solid #d9a828!important}.matrix-profile{background:#1a304c!important;border-top:4px solid #2e8b9e!important}.matrix-profile em{color:#9fb2c8!important}.capacity-equation,.matrix-help{color:#fff3bd!important;background:#4b431e!important;border:2px solid #8d791f!important;border-left:5px solid #d9a828!important}.capacity-equation span{color:#dce8f1!important}.customer-transfer{border-top-color:#2e8b9e!important}.transfer-actions{background:#162a45!important;border:2px solid #4b627b!important}.transfer-status{color:#ffd9d2!important;background:#352b2f!important;border:2px solid #8d5b55!important;border-left:6px solid #d65c4b!important}.transfer-status.ready{color:#dfffee!important;background:#173a34!important;border-color:#4f9078!important}.transfer-summary>div,.transfer-row{color:#edf5fb!important;background:#162a45!important;border-color:#4b627b!important}.transfer-row:nth-child(odd):not(.transfer-head){background:#172c47!important}.transfer-head{color:#fff!important;background:#243b58!important}.transfer-confirm{color:#fff3bd!important;background:#4b431e!important}.shop-setup-center>footer{color:#fff!important;background:#101d35!important;border-top:3px solid #5e7690!important}.shop-setup-center>footer strong{color:#fff!important}.shop-setup-center>footer span{color:#9fb2c8!important}.schedule-overlay{-webkit-backdrop-filter:blur(4px)!important;backdrop-filter:blur(4px)!important;background:#050e1de6!important}.schedule-center{position:relative;overflow:hidden;color:#edf5fb!important;background:#0b1630!important;border:2px solid #4b627b!important;border-top:5px solid #d9a828!important;border-radius:2px!important;box-shadow:0 28px 90px #0009!important}.schedule-center:before{content:"";pointer-events:none;opacity:.5;background-image:linear-gradient(#0b1630c7,#0b1630e6),url(/brand/piston-blueprint-clean.png);background-position:50%;background-size:cover;position:absolute;inset:0}.schedule-center>*{z-index:1;position:relative}.schedule-center>header{background:#0b1330!important;border-bottom:3px solid #d9a828!important}.schedule-center>header h2{color:#fff!important;font-family:inherit!important}.schedule-center>header p{color:#9fb2c8!important}.schedule-center>header .close{color:#edf5fb!important;background:0 0!important;border:0!important;font-size:28px!important}.schedule-controls{background:#173b59!important;border:0!important;border-bottom:3px solid #2e8b9e!important}.schedule-controls label{color:#fff!important}.schedule-owner-values>div{color:#edf5fb!important;background:#162a45!important;border:2px solid #4b627b!important;border-left:5px solid #d9a828!important}.schedule-owner-values>div strong{color:#fff!important}.schedule-owner-values>div span{color:#9fb2c8!important}.schedule-view-switch{background:#162a45!important;padding:4px!important}.schedule-view-switch button{color:#dce8f1!important;background:#1a304c!important;border:1px solid #51677e!important}.schedule-view-switch button.active{color:#fff!important;background:#2e2f5c!important;border-color:#d9a828!important}.schedule-summary{background:#0b1330!important;border-bottom:3px solid #4b627b!important}.schedule-summary div{background:#0b1330!important;border-right:2px solid #38536a!important}.schedule-summary .good{background:#287963!important}.schedule-summary .over{background:#a64b42!important}.schedule-summary small{color:#9fb2c8!important}.schedule-summary strong{color:#fff!important}.schedule-body{background:0 0!important;gap:14px!important;padding:14px!important}.schedule-body>article,.schedule-body>aside{color:#edf5fb!important;background:#13223bf5!important;border:2px solid #4b627b!important;border-radius:2px!important;box-shadow:0 3px #071022!important}.schedule-heading{padding-bottom:13px;border-bottom:3px solid #2e8b9e!important}.schedule-heading h3,.schedule-body>aside h3{color:#fff!important;font-family:inherit!important}.schedule-empty{place-content:center;min-height:170px;display:grid;color:#dce8f1!important;background:#162a45e6!important;border:2px dashed #5e7690!important}.schedule-empty strong{color:#fff!important}.schedule-empty span{color:#9fb2c8!important}.transport-card{color:#edf5fb!important;background:#1a304c!important;border:2px solid #4b627b!important}.transport-card span,.transport-card strong{color:#edf5fb!important}.transport-card i{background:#2e8b9e!important}.capacity-rule{color:#dfffee!important;background:#173b3d!important;border:2px solid #3c7868!important;border-left:5px solid #5fc2a8!important}.capacity-rule b,.capacity-rule span{color:#dfffee!important}.schedule-rule{color:#fff3bd!important;background:#4b431e!important;border:2px solid #8d791f!important;border-left:5px solid #d9a828!important}.schedule-rule b,.schedule-rule span{color:#fff3bd!important}.schedule-center>footer{color:#fff!important;background:#101d35!important;border-top:3px solid #5e7690!important}.schedule-center>footer strong{color:#fff!important}.schedule-center>footer span{color:#9fb2c8!important}}@media screen and (width<=820px){.workspace,.ro-workspace{padding:9px!important}.line-grid{display:block!important}.line-grid>*{border-bottom:2px solid #405970!important;border-right:0!important}.sidebar{border-bottom:3px solid #2e8b9e!important;border-right:0!important}}@media (width<=760px){.role-technician .workspace{padding:10px 8px 28px}.role-technician .topbar{z-index:20;background:#e6edf2;border-bottom:3px solid #c9a227;padding:10px 4px;position:sticky;top:0}.role-technician .topbar h1{font-size:25px}.role-technician .canned-bar,.role-technician .authorization-bar,.role-technician .ro-summary>div:first-child,.role-technician .ro-summary>div:nth-child(4),.role-technician .totals-panel{display:none}.role-technician .ro-layout{display:block}.role-technician .workflow-bar{z-index:19;grid-template-columns:repeat(3,1fr);gap:3px;padding:5px;position:sticky;top:76px}.role-technician .workflow-bar button{min-height:52px;font-size:13px}.role-technician .repair-line{border:2px solid #6c8292;margin:10px 0}.role-technician .repair-line textarea{min-height:130px;font-size:18px!important}.role-technician .repair-line input,.role-technician .repair-line select,.role-technician .repair-line textarea{min-height:52px}.role-technician .repair-line footer button,.role-technician .primary,.role-technician .secondary{min-height:52px;font-size:16px}.role-technician .line-grid{display:block}.role-technician .line-grid label{border-right:0}.role-technician .back-link{min-height:48px;font-size:16px}}.exception-row a.primary{background:var(--navy);color:#fff;place-items:center;min-height:38px;padding:7px 10px;font-size:10px;font-weight:900;text-decoration:none;display:inline-grid}.exception-row a.primary:hover{background:var(--gold);color:var(--navy)}.report-empty{color:#183c2d;background:#e8f3ed;border-left:5px solid #24805a;flex-direction:column;gap:6px;padding:24px;display:flex}.report-empty span{color:#526c61}:root{--ph-shell:#071226;--ph-nav:#0b1f3a;--ph-panel:#122944;--ph-raised:#213d57;--ph-line:#58748c;--ph-text:#f1f6fa;--ph-muted:#a8bbca;--ph-gold:#d9a828;--ph-teal:#2e8b9e}.ph-skip-link{z-index:1000;background:var(--ph-gold);color:var(--ph-shell);padding:10px 14px;font-weight:900;text-decoration:none;position:fixed;top:-60px;left:16px}.ph-skip-link:focus{top:12px}.app-shell{background:var(--ph-shell);color:var(--ph-text);background-image:linear-gradient(#071226f2,#071226fa),url(/brand/piston-blueprint-clean.png);background-position:100% 100%;background-size:900px;background-attachment:fixed}.sidebar{background:var(--ph-nav)!important;border-right:2px solid var(--ph-line)!important;padding:18px 14px!important}.brand-lockup{min-height:66px;border-bottom:3px solid var(--ph-gold)!important;padding:4px 6px 16px!important}.brand-lockup img{object-fit:contain;width:54px!important;height:48px!important}.brand-lockup strong{text-transform:uppercase;letter-spacing:.07em;color:#fff!important}.brand-lockup small{color:var(--ph-muted)!important}.module-nav{grid-template-columns:1fr 1fr;gap:5px!important;margin:14px 0!important;padding:0!important;display:grid!important}.module-nav a{min-width:0;color:var(--ph-muted);background:#102741;border:1px solid #38556d;border-left:4px solid #0000;gap:2px;padding:9px 10px;text-decoration:none;display:grid}.module-nav a:hover,.module-nav a:focus-visible{color:#fff;border-left-color:var(--ph-teal);outline:2px solid var(--ph-teal);outline-offset:1px;background:#193451}.module-nav a.active{background:var(--ph-raised);color:#fff;border-left-color:var(--ph-gold)}.module-nav span{letter-spacing:.08em;font-size:11px;font-weight:950}.module-nav b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:600;overflow:hidden}.account-card{background:var(--ph-panel)!important;border:1px solid var(--ph-line)!important;border-left:4px solid var(--ph-gold)!important;border-radius:2px!important;margin:0 0 14px!important}.sidebar>nav[aria-label=Primary\ navigation]{border-top:1px solid #38556d;gap:0!important}.sidebar>nav[aria-label=Primary\ navigation] button{min-height:46px!important;color:var(--ph-muted)!important;border-top:0!important;border-bottom:1px solid #38556d!important;border-left:4px solid #0000!important;border-right:0!important;border-radius:0!important}.sidebar>nav[aria-label=Primary\ navigation] button:hover,.sidebar>nav[aria-label=Primary\ navigation] button:focus-visible{outline:2px solid var(--ph-teal);outline-offset:-2px;color:#fff!important;border-left-color:var(--ph-teal)!important;background:#193451!important}.sidebar>nav[aria-label=Primary\ navigation] button.active{background:var(--ph-raised)!important;color:#fff!important;border-left-color:var(--ph-gold)!important}.dispatch-mpi-launch{border:2px solid var(--ph-gold)!important;color:#fff!important;background:#302c18!important;border-radius:2px!important;margin-top:14px!important}.secure-note{border:1px solid var(--ph-line)!important;background:#0d2238!important;border-radius:2px!important}.workspace{min-width:0;background:#071226ad!important}.topbar{z-index:40;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);min-height:70px;position:sticky;top:0;border-bottom:3px solid var(--ph-line)!important;background:#071226f7!important;padding:12px 0 14px!important}.topbar h1{text-transform:uppercase;color:#fff!important;margin-top:2px!important;font-family:Arial Narrow,Roboto Condensed,Inter,Arial,sans-serif!important;font-size:29px!important}.topbar small{color:var(--ph-teal)!important}.top-actions{flex-wrap:wrap!important}.top-actions button,.top-actions select{border-radius:2px!important;min-height:44px!important}.top-actions .primary{background:var(--ph-gold)!important;color:var(--ph-shell)!important;border:2px solid #efc84b!important}.role-switcher{border:1px solid var(--ph-line)!important;border-radius:2px!important}#forge-workspace:focus{outline:none}@media (width<=900px){.module-nav{grid-template-columns:repeat(4,minmax(110px,1fr));overflow-x:auto}.module-nav a{min-width:110px}.topbar{position:static}.workspace{padding-top:12px!important}}@media (width<=620px){.module-nav{grid-template-columns:1fr 1fr;overflow:visible}.top-actions{align-items:stretch!important}.top-actions>*{flex:145px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.status-strip{background:#0b1f3a!important;border:2px solid #58748c!important;border-bottom:4px solid #2e8b9e!important;border-radius:2px!important;margin-top:18px!important}.status-strip>div{border-right:2px solid #58748c!important}.status-strip small{color:#2e8b9e!important}.status-strip strong,.status-strip>span{color:#f1f6fa!important}.metric-grid{gap:8px!important}.metric-grid article{min-height:105px;color:#f1f6fa!important;background:#122944!important;border:2px solid #58748c!important;border-top:4px solid #2e8b9e!important;border-radius:2px!important;padding:15px 16px!important;box-shadow:0 3px #030a16!important}.metric-grid article:nth-child(2){border-top-color:#d9a828!important}.metric-grid article:nth-child(3){border-top-color:#e47a22!important}.metric-grid article:nth-child(4){border-top-color:#5fc2a8!important}.metric-grid small{color:#a8bbca!important}.metric-grid strong{color:#fff!important}.metric-grid span{color:#a8bbca!important}.panel-grid{grid-template-columns:1fr!important}.work-queue{background:#0b1f3a!important;border:2px solid #58748c!important;border-radius:2px!important;padding:0!important;overflow:hidden!important;box-shadow:0 4px #030a16!important}.work-queue>.panel-heading{background:#0b1f3a!important;border-bottom:4px solid #2e8b9e!important;margin:0!important;padding:16px 18px!important}.work-queue .panel-heading h2{text-transform:uppercase;color:#fff!important;font-family:Arial Narrow,Roboto Condensed,Inter,Arial,sans-serif!important}.work-queue .panel-heading small{color:#2e8b9e!important}.work-queue .panel-heading input{min-width:360px;min-height:44px;color:#fff!important;background:#193451!important;border:2px solid #58748c!important;border-radius:2px!important}.work-queue .panel-heading input::placeholder{color:#a8bbca!important}.work-queue .table-wrap{margin:0!important;overflow:auto!important}.work-queue table{width:100%;min-width:850px;border-collapse:collapse!important;border-spacing:0!important}.work-queue thead th{color:#f1f6fa!important;background:#213d57!important;border-top:0!important;border-bottom:3px solid #071226!important;border-left:0!important;border-right:2px solid #58748c!important;padding:10px 14px!important}.work-queue thead th:last-child{border-right:0!important}.work-queue tbody tr,.work-queue tbody tr:nth-child(2n){position:relative;background:#122944!important;box-shadow:inset 7px 0 #2e8b9e!important}.work-queue tbody tr:nth-child(2n){background:#193451!important}.work-queue tbody tr.priority-rush{box-shadow:inset 7px 0 #d65c4b!important}.work-queue tbody tr.status-waiting-approval{border-bottom:4px solid #d9a828!important}.work-queue tbody tr.status-dispatched,.work-queue tbody tr.status-approved{border-bottom:4px solid #2e8b9e!important}.work-queue tbody tr.status-ready{border-bottom:4px solid #5fc2a8!important}.work-queue tbody tr.status-closed{border-bottom:4px solid #3f8b6d!important}.work-queue tbody tr.status-open{border-bottom:4px solid #7090a8!important}.work-queue tbody tr:hover{background:#213d57!important}.work-queue tbody td{color:#f1f6fa!important;border:0!important;border-right:2px solid #58748c!important;padding:14px!important}.work-queue tbody td:last-child{border-right:0!important}.work-queue td strong{display:block;color:#fff!important;font-size:15px!important}.work-queue td span{display:block;color:#a8bbca!important}.ro-priority-badge{letter-spacing:.08em;text-transform:uppercase;background:#213d57;border:1px solid #7090a8;width:max-content;margin:0 0 6px;padding:4px 7px;font-weight:950;color:#f1f6fa!important;font-size:10px!important;display:inline-flex!important}.ro-priority-badge.rush{background:#74352e;border-color:#ef8274;color:#fff!important}.work-queue .status{background:#213d57;border:1px solid #7090a8;padding:6px 9px;display:inline-flex;color:#fff!important;border-radius:2px!important}.work-queue .status.waiting-approval{background:#4a401d;border-color:#d9a828;color:#fff3bd!important}.work-queue .status.approved,.work-queue .status.dispatched{background:#176c76;border-color:#5fc2a8;color:#fff!important}.work-queue .status.ready{background:#2e725e;border-color:#86d7b4;color:#fff!important}.work-queue .status.closed{background:#285f4e;border-color:#75b99a;color:#fff!important}.work-queue .link-button{min-width:92px;min-height:42px;color:#fff!important;background:#0b1f3a!important;border:2px solid #2e8b9e!important;border-radius:2px!important}.work-queue .link-button:hover,.work-queue .link-button:focus-visible{outline-offset:2px;outline:2px solid #79d0dd;background:#2e8b9e!important}.queue-empty-row{box-shadow:none!important}.queue-empty-row td{text-align:center!important;padding:42px!important}.queue-empty-row span{margin-top:5px}.ro-workspace{padding:14px 0 40px!important}.back-link{min-height:42px;font-weight:900;color:#5fc2a8!important;background:0 0!important;border:0!important;margin-bottom:8px!important}.back-link:hover,.back-link:focus-visible{outline-offset:2px;outline:2px solid #2e8b9e;text-decoration:underline}.ro-context-strip{background:#0b1f3a;border-top:2px solid #58748c;border-bottom:4px solid #7090a8;border-left:7px solid #2e8b9e;border-right:2px solid #58748c;grid-template-columns:minmax(180px,1fr) auto auto minmax(240px,1fr);align-items:center;gap:0;display:grid;box-shadow:0 4px #030a16}.ro-workspace.priority-rush .ro-context-strip{border-left-color:#d65c4b}.ro-workspace.status-waiting-approval .ro-context-strip{border-bottom-color:#d9a828}.ro-workspace.status-approved .ro-context-strip,.ro-workspace.status-dispatched .ro-context-strip{border-bottom-color:#2e8b9e}.ro-workspace.status-ready .ro-context-strip{border-bottom-color:#5fc2a8}.ro-workspace.status-closed .ro-context-strip{border-bottom-color:#3f8b6d}.ro-context-strip>div,.ro-context-strip>span{border-right:2px solid #58748c;align-items:center;min-height:66px;padding:12px 16px;display:flex}.ro-context-strip>div{display:grid}.ro-context-strip>div small{color:#2e8b9e;letter-spacing:.1em;font-size:10px;font-weight:900}.ro-context-strip>div strong{color:#fff;font-size:20px}.ro-context-strip>span:last-child{border-right:0}.ro-context-strip>.ro-priority-badge,.ro-context-strip>.status{height:auto;min-height:0;margin:0 14px;padding:7px 10px}.ro-context-count{color:#a8bbca;font-size:12px;font-weight:800}.ro-summary{overflow:hidden;background:#122944!important;border:2px solid #58748c!important;border-radius:2px!important;grid-template-columns:1.05fr 1.45fr 1fr .8fr!important;margin:10px 0 0!important;padding:0!important;display:grid!important;box-shadow:0 3px #030a16!important}.ro-summary>div{min-width:0;background:#122944!important;border-right:2px solid #58748c!important;padding:14px 16px!important}.ro-summary>div:nth-child(2n){background:#193451!important}.ro-summary>div:last-child{border-top:4px solid #d9a828!important;border-right:0!important}.ro-summary small{color:#2e8b9e!important}.ro-summary strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:#fff!important}.ro-summary span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:#a8bbca!important}.workflow-bar{overflow:hidden;background:#0b1f3a!important;border:2px solid #58748c!important;border-radius:2px!important;grid-template-columns:repeat(5,1fr)!important;gap:0!important;margin:10px 0!important;display:grid!important;box-shadow:0 3px #030a16!important}.workflow-bar button{min-height:52px;color:#a8bbca!important;background:#122944!important;border:0!important;border-right:2px solid #58748c!important;border-radius:0!important}.workflow-bar button:last-child{border-right:0!important}.workflow-bar button:hover,.workflow-bar button:focus-visible{outline-offset:-2px;outline:2px solid #2e8b9e;color:#fff!important;background:#213d57!important}.workflow-bar button.done{color:#9de6ca!important;background:#173a34!important}.workflow-bar button.current{color:#071226!important;background:#d9a828!important}.workflow-bar button b{border-radius:2px!important}.ro-layout{grid-template-columns:minmax(0,1fr) 310px!important;gap:10px!important;display:grid!important}.line-panel,.totals-panel{background:#122944!important;border:2px solid #58748c!important;border-radius:2px!important;box-shadow:0 4px #030a16!important}.line-panel{padding:0!important}.line-panel>.panel-heading{background:#0b1f3a!important;border-bottom:4px solid #2e8b9e!important;margin:0!important;padding:14px 16px!important}.line-panel>.panel-heading h2{text-transform:uppercase;color:#fff!important}.repair-line{border:2px solid #58748c!important;border-radius:2px!important;margin:10px!important;box-shadow:0 3px #030a16!important}.repair-line>header{border-bottom:4px solid #d9a828!important}.totals-panel{align-self:start;position:sticky;top:88px;border-top:5px solid #d9a828!important}.totals-panel h2,.totals-panel dd{color:#fff!important}.totals-panel dt{color:#a8bbca!important}.totals-panel dl div{border-bottom:2px solid #58748c!important}.totals-panel .grand dd{color:#d9a828!important}@media (width<=1050px){.ro-context-strip{grid-template-columns:1fr auto auto}.ro-context-count{border-top:2px solid #58748c;grid-column:1/-1;border-right:0!important}.ro-summary{grid-template-columns:1fr 1fr!important}.ro-layout{grid-template-columns:1fr!important}.totals-panel{position:static}.workflow-bar{grid-template-columns:repeat(5,minmax(150px,1fr));overflow-x:auto}}@media (width<=720px){.work-queue>.panel-heading{flex-direction:column!important;align-items:stretch!important}.work-queue .panel-heading input{width:100%;min-width:0}.ro-context-strip{grid-template-columns:1fr 1fr}.ro-context-strip>div{grid-column:1/-1}.ro-context-strip>.status{border-right:0}.ro-summary{grid-template-columns:1fr!important}.ro-summary>div{border-bottom:2px solid #58748c!important;border-right:0!important}.ro-summary>div:last-child{border-bottom:0!important}.ro-workspace{padding-top:8px!important}}.three-cs{background:#0d2238!important;border-bottom:3px solid #58748c!important}.three-cs-heading{background:#122944!important;border-bottom:2px solid #58748c!important;padding:11px 14px!important}.three-cs-heading small{color:#2e8b9e!important}.three-cs-heading strong{color:#fff!important}.three-cs-heading>span{color:#a8bbca!important}.three-c-tier{grid-template-columns:repeat(3,1fr);gap:0;padding:10px 10px 0;display:grid}.three-c-tier button{color:#f1f6fa;text-align:left;background:#122944;border-top:2px solid #58748c;border-bottom:4px solid #d65c4b;border-left:2px solid #58748c;border-right:0;border-radius:0;grid-template-columns:30px 1fr auto;align-items:center;gap:8px;min-height:52px;padding:8px 10px;display:grid}.three-c-tier button:last-child{border-right:2px solid #58748c}.three-c-tier button b{background:#213d57;border:1px solid #7090a8;place-items:center;width:28px;height:28px;display:grid}.three-c-tier button span{font-size:14px;font-weight:900}.three-c-tier button em{color:#f0a499;text-transform:uppercase;font-size:9px;font-style:normal;font-weight:900}.three-c-tier button.complete{border-bottom-color:#5fc2a8}.three-c-tier button.complete em{color:#8de1c3}.three-c-tier button.active{background:#213d57;box-shadow:inset 0 4px #d9a828}.three-c-tier button:focus-visible{outline-offset:-2px;outline:2px solid #2e8b9e}.three-c-editor{background:#102944!important;grid-template-columns:150px 1fr!important;gap:4px 14px!important;margin:0!important;padding:13px 14px 15px!important;display:grid!important}.three-c-editor b{color:#fff!important}.three-c-editor span{color:#a8bbca!important}.three-c-editor textarea{grid-column:1/-1;color:#fff!important;background:#193451!important;border:2px solid #58748c!important;border-radius:2px!important;min-height:82px!important}.line-grid{background:#0b1f3a!important;grid-template-columns:2fr 1.1fr .7fr .8fr .85fr!important;display:grid!important}.line-grid label{color:#a8bbca!important;background:#122944!important;border-bottom:2px solid #58748c!important;border-right:2px solid #58748c!important;margin:0!important;padding:10px!important}.line-grid label:last-child{border-right:0!important}.line-grid input,.line-grid select{width:100%;margin-top:5px;color:#fff!important;background:#193451!important;border:2px solid #58748c!important;border-radius:2px!important}.line-editor-overlay,.authorization-overlay{-webkit-backdrop-filter:blur(6px)!important;backdrop-filter:blur(6px)!important;background:#020812e6!important}.line-editor,.authorization-engine{color:#f1f6fa!important;background:#0b1f3a!important;border:2px solid #7090a8!important;border-top:6px solid #d9a828!important;border-radius:2px!important;box-shadow:0 24px 80px #000b!important}.line-editor>header,.authorization-engine>header{z-index:5;position:sticky;top:0;color:#fff!important;background:#071226!important;border-bottom:4px solid #58748c!important;padding:18px 22px!important}.line-editor>header h2,.authorization-engine>header h2{text-transform:uppercase;color:#fff!important;font-family:Arial Narrow,Roboto Condensed,Inter,Arial,sans-serif!important}.line-editor>header p,.authorization-engine>header p{color:#a8bbca!important}.line-editor-summary,.auth-summary{background:#0b1f3a!important;border-bottom:3px solid #58748c!important;gap:0!important;display:grid!important}.line-editor-summary>div,.auth-summary>div{background:#122944!important;border-right:2px solid #58748c!important;padding:12px 16px!important}.line-editor-summary>div:nth-child(2n),.auth-summary>div:nth-child(2n){background:#193451!important}.line-editor-summary small,.auth-summary small{color:#2e8b9e!important}.line-editor-summary strong,.auth-summary strong{color:#fff!important}.line-tabs{background:#0b1f3a!important;gap:0!important;padding:10px 14px 0!important}.line-tabs button{min-height:48px;color:#a8bbca!important;background:#122944!important;border:2px solid #58748c!important;border-right:0!important;border-radius:0!important}.line-tabs button:last-child{border-right:2px solid #58748c!important}.line-tabs button.active{color:#fff!important;background:#213d57!important;border-top:4px solid #d9a828!important}.line-tabs button:focus-visible{outline-offset:-2px;outline:2px solid #2e8b9e}.item-workspace{background:#102944!important;border:2px solid #58748c!important;border-radius:2px!important;margin:0 14px!important;padding:15px!important}.item-heading{border-bottom:3px solid #2e8b9e;padding-bottom:13px}.item-heading h3{text-transform:uppercase;color:#fff!important;font-family:inherit!important}.item-card{overflow:hidden;background:#122944!important;border:2px solid #58748c!important;border-radius:2px!important;box-shadow:0 3px #030a16!important}.item-card>header{color:#fff!important;background:#213d57!important;border-bottom:3px solid #58748c!important;padding:10px 12px!important}.labor-item-grid{grid-template-columns:1fr 2fr 1fr 1fr!important}.part-item-grid{overflow-x:auto;grid-template-columns:repeat(5,minmax(145px,1fr))!important}.labor-item-grid label,.part-item-grid label{color:#a8bbca!important;background:#122944!important;border-bottom:2px solid #58748c!important;border-right:2px solid #58748c!important;margin:0!important;padding:10px!important}.labor-item-grid input,.labor-item-grid select,.part-item-grid input,.part-item-grid select{width:100%;margin-top:5px;color:#fff!important;background:#193451!important;border:2px solid #58748c!important;border-radius:2px!important}.item-card>footer{color:#a8bbca!important;background:#0b1f3a!important;border-top:3px solid #58748c!important}.item-card>footer b{color:#fff!important}.empty-items{color:#a8bbca!important;border:2px dashed #58748c!important}.line-editor-footer{z-index:5;position:sticky;bottom:0;color:#fff!important;background:#071226!important;border-top:4px solid #58748c!important}.auth-body{background:#0b1f3a!important;grid-template-columns:minmax(0,1fr) 300px!important;gap:12px!important;padding:12px!important}.auth-body>article,.auth-body>aside{color:#f1f6fa!important;background:#122944!important;border:2px solid #58748c!important;border-radius:2px!important}.section-heading{padding-bottom:10px;border-bottom:3px solid #2e8b9e!important}.section-heading h3,.auth-body aside h3{text-transform:uppercase;color:#fff!important;font-family:inherit!important}.authorization-lines{border:2px solid #58748c!important;border-radius:2px!important}.authorization-lines>section{background:#122944!important;border-bottom:3px solid #071226!important;grid-template-columns:42px minmax(240px,1fr) 110px 190px!important;gap:10px!important;padding:10px!important}.authorization-lines>section:nth-child(2n){background:#193451!important}.line-letter{color:#fff!important;background:#213d57!important;border-radius:2px!important}.auth-line-copy strong{color:#fff!important}.auth-line-copy span,.auth-line-copy small{color:#a8bbca!important}.decision-buttons{grid-template-columns:1fr 1fr!important;gap:5px!important;display:grid!important}.decision-buttons button{min-height:42px;color:#fff!important;background:#122944!important;border:2px solid #58748c!important;border-radius:2px!important}.decision-buttons .decline-choice{background:#74352e!important;border-color:#d65c4b!important}.decision-buttons .approve-choice{background:#246852!important;border-color:#5fc2a8!important}.evidence-form{background:#0d2238!important;border:2px solid #58748c!important;border-radius:2px!important}.evidence-grid{grid-template-columns:repeat(3,minmax(190px,1fr))!important;gap:10px!important}.evidence-grid label,.evidence-form>label{color:#a8bbca!important}.evidence-grid input,.evidence-grid select,.evidence-grid textarea,.evidence-form textarea{width:100%;color:#fff!important;background:#193451!important;border:2px solid #58748c!important;border-radius:2px!important}.auth-confirm{color:#fff3bd!important;background:#3d391d!important;border:1px solid #8d791f!important;border-left:5px solid #d9a828!important;border-radius:0!important}.auth-footer{z-index:4;position:sticky;bottom:0;color:#fff!important;background:#071226!important;border-top:4px solid #58748c!important}.auth-timeline>div{border-left:3px solid #2e8b9e!important}.auth-rule{color:#fff3bd!important;background:#3d391d!important;border:1px solid #8d791f!important;border-left:5px solid #d9a828!important;border-radius:0!important}.signature-pad{background:#122944;border:2px solid #58748c;margin:14px 0;padding:0}.signature-pad>header{background:#213d57;border-bottom:3px solid #2e8b9e;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.signature-pad>header small,.signature-pad>header strong{display:block}.signature-pad>header small{color:#8ed4de;font-size:9px}.signature-pad>header strong{color:#fff;margin-top:3px}.signature-pad canvas{touch-action:none;cursor:crosshair;background:#f7fafc;width:100%;height:180px;display:block}.signature-pad.signed canvas{box-shadow:inset 0 -5px #5fc2a8}.signature-pad p{color:#a8bbca;margin:0;padding:9px 12px;font-size:11px}.signature-pad button{min-height:38px!important}@media (width<=1050px){.auth-body{grid-template-columns:1fr!important}.auth-body>aside{order:-1}.evidence-grid{grid-template-columns:1fr 1fr!important}.authorization-lines>section{grid-template-columns:42px 1fr auto!important}.decision-buttons{grid-column:2/-1!important}.part-item-grid{grid-template-columns:repeat(5,180px)!important}}@media (width<=720px){.three-c-tier{grid-template-columns:1fr;padding:8px}.three-c-tier button,.three-c-tier button:last-child{border:2px solid #58748c;border-bottom:4px solid #d65c4b}.three-c-tier button.complete{border-bottom-color:#5fc2a8}.line-grid,.labor-item-grid,.evidence-grid{grid-template-columns:1fr!important}.authorization-lines>section{grid-template-columns:36px 1fr!important}.authorization-lines>section>b,.decision-buttons{grid-column:2!important}.signature-pad canvas{height:150px}.line-editor,.authorization-engine{border-left:0!important;border-right:0!important;width:100%!important;max-height:100vh!important}}.schedule-overlay{-webkit-backdrop-filter:blur(6px)!important;backdrop-filter:blur(6px)!important;background:#020812e6!important}.schedule-center{color:#f1f6fa!important;background:#0b1f3a!important;border:2px solid #7090a8!important;border-top:6px solid #d9a828!important;border-radius:2px!important;width:min(1500px,100vw - 28px)!important;max-height:96vh!important;overflow:auto!important;box-shadow:0 24px 80px #000b!important}.schedule-center>header{z-index:12;position:sticky;top:0;color:#fff!important;background:#071226!important;border-bottom:4px solid #58748c!important;padding:18px 22px!important}.schedule-center>header h2{text-transform:uppercase;color:#fff!important;font-family:Arial Narrow,Roboto Condensed,Inter,Arial,sans-serif!important}.schedule-center>header p{color:#a8bbca!important}.schedule-controls{background:#122944!important;border-bottom:3px solid #58748c!important;gap:10px!important;padding:12px 14px!important;display:grid!important}.schedule-controls label{color:#a8bbca!important}.schedule-controls input{width:100%;margin-top:5px;color:#fff!important;background:#193451!important;border:2px solid #58748c!important;border-radius:2px!important}.schedule-owner-values>div:last-child{border:1px solid #58748c;border-left:5px solid #d9a828;padding:10px 14px;color:#fff3bd!important;background:#3d391d!important}.schedule-owner-values small,.schedule-owner-values strong,.schedule-owner-values span{display:block}.schedule-owner-values span{margin-top:3px;color:#d9c985!important}.schedule-view-switch{grid-template-columns:1fr 1fr;border:2px solid #58748c!important;gap:0!important;padding:0!important;display:grid!important}.schedule-view-switch button{min-height:44px;color:#a8bbca!important;background:#122944!important;border:0!important;border-right:2px solid #58748c!important;border-radius:0!important}.schedule-view-switch button:last-child{border-right:0!important}.schedule-view-switch button.active{box-shadow:inset 0 -4px #5fc2a8;color:#fff!important;background:#2e8b9e!important}.schedule-view-switch button:focus-visible{outline-offset:-2px;outline:2px solid #d9a828}.schedule-summary{background:#0b1f3a!important;border-bottom:3px solid #58748c!important;grid-template-columns:repeat(5,1fr)!important;gap:0!important;display:grid!important}.schedule-summary>div{background:#122944!important;border-right:2px solid #58748c!important;padding:13px 16px!important}.schedule-summary>div:nth-child(2n){background:#193451!important}.schedule-summary>div:last-child{border-right:0!important}.schedule-summary small{color:#a8bbca!important}.schedule-summary strong{color:#fff!important}.schedule-summary .good{box-shadow:inset 0 5px #5fc2a8!important}.schedule-summary .over{box-shadow:inset 0 5px #d65c4b!important}.schedule-body{background:#0b1f3a!important;grid-template-columns:minmax(0,1fr) 270px!important;gap:10px!important;padding:10px!important;display:grid!important}.schedule-body>article,.schedule-body>aside{color:#f1f6fa!important;background:#122944!important;border:2px solid #58748c!important;border-radius:2px!important;box-shadow:0 4px #030a16!important}.schedule-heading{background:#0b1f3a!important;border-bottom:4px solid #2e8b9e!important;padding:13px 15px!important}.schedule-heading h3,.schedule-body>aside h3{text-transform:uppercase;color:#fff!important;font-family:inherit!important}.schedule-empty{text-align:center;place-content:center;display:grid;color:#fff!important;background:#102944!important;border:2px dashed #58748c!important;border-radius:0!important;min-height:180px!important;margin:12px!important}.schedule-empty span{margin-top:5px;color:#a8bbca!important}.schedule-empty.error{background:#3d211f!important;border-color:#d65c4b!important}.schedule-table{overflow-x:auto!important}.schedule-row{background:#122944!important;border-bottom:4px solid #7090a8!important;border-left:7px solid #7090a8!important;grid-template-columns:90px minmax(190px,1.4fr) minmax(130px,.8fr) minmax(130px,.8fr) 95px minmax(130px,.8fr) minmax(120px,.7fr)!important;gap:0!important;display:grid!important}.schedule-row:nth-child(odd):not(.schedule-head){background:#193451!important}.schedule-row.status-scheduled{border-bottom-color:#2e8b9e!important;border-left-color:#2e8b9e!important}.schedule-row.status-confirmed,.schedule-row.status-checked-in{border-bottom-color:#5fc2a8!important;border-left-color:#5fc2a8!important}.schedule-row.status-arrived{border-bottom-color:#8157a6!important;border-left-color:#8157a6!important}.schedule-row.status-no-show{border-bottom-color:#d65c4b!important;border-left-color:#d65c4b!important}.schedule-row>*{min-width:0;color:#fff!important;background:0 0!important;border:0!important;border-right:2px solid #58748c!important;border-radius:0!important;margin:0!important;padding:9px!important}.schedule-row>:last-child{border-right:0!important}.schedule-row>div{gap:5px;display:grid}.schedule-row input,.schedule-row select{background:#193451!important;border:1px solid #7090a8!important;min-height:38px!important}.schedule-head{background:#213d57!important;border-bottom:3px solid #071226!important;border-left:0!important}.schedule-head span{text-transform:uppercase;font-size:10px;font-weight:900;color:#f1f6fa!important}.schedule-body>aside{padding:14px!important}.transport-card{margin-top:8px;background:#193451!important;border:2px solid #58748c!important;border-radius:2px!important;padding:11px!important}.transport-card span{color:#a8bbca!important}.transport-card strong{color:#fff!important}.transport-card i{background:#2e8b9e!important}.capacity-rule,.schedule-rule{margin-top:10px;color:#dfffee!important;background:#173a34!important;border:1px solid #3c7868!important;border-left:5px solid #5fc2a8!important;border-radius:0!important;padding:11px!important}.capacity-rule.danger{color:#ffd9d3!important;background:#3d211f!important;border-color:#8f3f36 #8f3f36 #8f3f36 #d65c4b!important}.schedule-rule{color:#fff3bd!important;background:#3d391d!important;border-color:#8d791f #8d791f #8d791f #d9a828!important}.schedule-center>footer{z-index:10;position:sticky;bottom:0;color:#fff!important;background:#071226!important;border-top:4px solid #58748c!important;padding:13px 16px!important}.week-board{background:#122944!important;border:2px solid #58748c!important;border-radius:2px!important;margin:10px!important}.week-board>header{color:#fff!important;background:#071226!important;border-bottom:4px solid #d9a828!important;padding:14px 16px!important}.week-board>header h3{text-transform:uppercase;color:#fff!important;font-family:inherit!important}.week-grid{grid-template-columns:repeat(7,minmax(175px,1fr))!important;gap:7px!important;padding:8px!important;display:grid!important;overflow-x:auto!important}.week-grid>article{min-width:175px;background:#122944!important;border:2px solid #58748c!important;border-radius:2px!important}.week-grid>article.today{box-shadow:inset 0 5px #d9a828;border-color:#d9a828!important}.week-grid>article.over-capacity{border-color:#d65c4b!important}.week-day-heading{color:#fff!important;background:#213d57!important;border:0!important;border-bottom:3px solid #2e8b9e!important;border-radius:0!important}.week-day-heading em{border-radius:2px!important}.week-appointments{gap:5px!important;padding:6px!important}.week-appointments>button{color:#fff!important;background:#193451!important;border:1px solid #58748c!important;border-left:5px solid #7090a8!important;border-radius:2px!important;padding:8px!important}.week-appointments>button.status-scheduled{border-left-color:#2e8b9e!important}.week-appointments>button.status-confirmed,.week-appointments>button.status-checked-in{border-left-color:#5fc2a8!important}.week-appointments>button.status-arrived{border-left-color:#8157a6!important}.week-appointments>button.status-no-show{border-left-color:#d65c4b!important}.week-appointments span,.week-appointments small{color:#a8bbca!important}.week-grid>article>footer{color:#fff!important;background:#0b1f3a!important;border-top:2px solid #58748c!important}.appointment-drawer-backdrop{z-index:40;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#020812b8;justify-content:flex-end;display:flex;position:fixed;inset:0}.appointment-drawer{color:#f1f6fa;background:#0b1f3a;border-top:6px solid #d9a828;border-left:3px solid #7090a8;flex-direction:column;width:min(440px,100vw);height:100%;animation:.18s ease-out appointment-in;display:flex;box-shadow:-18px 0 60px #0009}.appointment-drawer>header{background:#071226;border-bottom:4px solid #58748c;justify-content:space-between;padding:18px;display:flex}.appointment-drawer h3{color:#fff;text-transform:uppercase;margin:4px 0;font-size:23px}.appointment-drawer p{color:#a8bbca;margin:0}.appointment-form{flex:1;gap:12px;padding:16px;display:grid;overflow:auto}.appointment-form label{color:#a8bbca;font-size:12px;font-weight:900}.appointment-form input,.appointment-form select{color:#fff;background:#193451;border:2px solid #58748c;border-radius:2px;width:100%;min-height:44px;margin-top:5px}.appointment-form-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.appointment-check{color:#fff3bd;background:#3d391d;border:1px solid #8d791f;border-left:5px solid #d9a828;padding:12px}.appointment-check b,.appointment-check span{display:block}.appointment-check span{margin-top:4px;font-size:11px}.appointment-drawer>footer{background:#071226;border-top:4px solid #58748c;justify-content:flex-end;gap:8px;padding:14px 16px;display:flex}.appointment-drawer button{min-height:44px}@keyframes appointment-in{0%{opacity:.6;transform:translate(24px)}to{opacity:1;transform:none}}@media (width<=1050px){.schedule-body{grid-template-columns:1fr!important}.schedule-body>aside{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.schedule-body>aside>small,.schedule-body>aside>h3{grid-column:1/-1}.capacity-rule,.schedule-rule{grid-column:span 3}.schedule-summary{grid-template-columns:repeat(3,1fr)!important}}@media (width<=720px){.schedule-center{border-left:0!important;border-right:0!important;width:100%!important;max-height:100vh!important}.schedule-owner-values{grid-template-columns:1fr!important}.schedule-summary{grid-template-columns:1fr 1fr!important}.schedule-body>aside{grid-template-columns:1fr}.capacity-rule,.schedule-rule{grid-column:auto}.schedule-row{border:2px solid #58748c!important;border-left-width:7px!important;grid-template-columns:1fr 1fr!important;margin:7px!important}.schedule-head{display:none!important}.schedule-row>*{border-bottom:2px solid #58748c!important;border-right:0!important}.schedule-row>div{grid-column:1/-1}.appointment-form-row{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.appointment-drawer{animation:none}}.ops-center-overlay,.purchase-overlay,.transfer-overlay,.receiving-overlay{-webkit-backdrop-filter:blur(6px)!important;backdrop-filter:blur(6px)!important;background:#020812e6!important}.ops-center,.purchase-center,.transfer-center,.receiving-center{color:#f1f6fa!important;background:#0b1f3a!important;border:2px solid #7090a8!important;border-top:6px solid #d9a828!important;border-radius:2px!important;width:min(1500px,100vw - 28px)!important;max-height:96vh!important;overflow:auto!important;box-shadow:0 24px 80px #000b!important}.ops-center>header,.purchase-center>header,.transfer-center>header,.receiving-center>header{z-index:12;position:sticky;top:0;color:#fff!important;background:#071226!important;border-bottom:4px solid #58748c!important;padding:18px 22px!important}.ops-center>header h2,.purchase-center>header h2,.transfer-center>header h2,.receiving-center>header h2{text-transform:uppercase;color:#fff!important;font-family:Arial Narrow,Roboto Condensed,Inter,Arial,sans-serif!important}.ops-center>header p,.purchase-center>header p,.transfer-center>header p,.receiving-center>header p{color:#a8bbca!important}.ops-header-actions{align-items:center!important}.ops-summary,.purchase-summary,.receiving-summary{background:#0b1f3a!important;border-bottom:3px solid #58748c!important;gap:0!important;display:grid!important}.ops-summary>div,.purchase-summary>div,.receiving-summary>div{background:#122944!important;border-right:2px solid #58748c!important;padding:13px 16px!important}.ops-summary>div:nth-child(2n),.purchase-summary>div:nth-child(2n),.receiving-summary>div:nth-child(2n){background:#193451!important}.ops-summary>div:last-child,.purchase-summary>div:last-child,.receiving-summary>div:last-child{border-right:0!important}.ops-summary small,.purchase-summary small,.receiving-summary small{color:#a8bbca!important}.ops-summary strong,.purchase-summary strong,.receiving-summary strong{color:#fff!important}.purchase-summary .po-ready{box-shadow:inset 0 5px #5fc2a8;background:#246852!important}.purchase-summary .po-hold{box-shadow:inset 0 5px #d9a828;background:#4a401d!important}.ops-toolbar{background:#122944!important;border-bottom:3px solid #58748c!important;gap:8px!important;padding:11px 14px!important;display:flex!important}.ops-toolbar input{flex:1;min-height:44px;color:#fff!important;background:#193451!important;border:2px solid #58748c!important;border-radius:2px!important}.ops-form{background:#102944!important;border:2px solid #58748c!important;border-left:6px solid #d9a828!important;border-radius:2px!important;margin:10px 14px!important;padding:14px!important}.ops-form-grid{gap:8px!important}.ops-form label{color:#a8bbca!important}.ops-form input,.ops-form select{width:100%;margin-top:5px;color:#fff!important;background:#193451!important;border:2px solid #58748c!important;border-radius:2px!important}.ops-table-wrap{background:#122944!important;border:2px solid #58748c!important;border-radius:2px!important;margin:10px 14px!important;overflow:auto!important}.ops-table-wrap table{width:100%;min-width:850px;border-collapse:collapse!important}.ops-table-wrap th{color:#fff!important;background:#213d57!important;border-bottom:3px solid #071226!important;border-right:2px solid #58748c!important;padding:10px!important}.ops-table-wrap td{color:#f1f6fa!important;background:#122944!important;border-bottom:3px solid #071226!important;border-right:2px solid #58748c!important;padding:11px!important}.ops-table-wrap tr:nth-child(2n) td{background:#193451!important}.ops-table-wrap tr.stock-ok{box-shadow:inset 7px 0 #2e8b9e}.ops-table-wrap tr.stock-risk{box-shadow:inset 7px 0 #d65c4b}.ops-table-wrap tr.purchase-status-requested,.ops-table-wrap tr.purchase-status-approved{box-shadow:inset 7px 0 #d9a828}.ops-table-wrap tr.purchase-status-ordered,.ops-table-wrap tr.purchase-status-partial{box-shadow:inset 7px 0 #e47a22}.ops-table-wrap tr.purchase-status-received{box-shadow:inset 7px 0 #5fc2a8}.ops-table-wrap tr.purchase-status-returned,.ops-table-wrap tr.purchase-status-cancelled{box-shadow:inset 7px 0 #8157a6}.ops-table-wrap td strong{color:#fff!important}.ops-table-wrap td span{color:#a8bbca!important}.part-category-chip{border:1px solid #58748c;width:max-content;margin-top:5px;padding:3px 6px;color:#fff!important;background:#213d57!important;border-radius:2px!important;display:inline-flex!important}.risk-text{color:#ff9e91!important}.good-text{color:#8de1c3!important}.qty-actions{gap:4px;display:flex!important}.qty-actions button{min-width:44px;min-height:40px;color:#fff!important;background:#193451!important;border:2px solid #58748c!important;border-radius:2px!important}.qty-actions button:hover,.qty-actions button:focus-visible{outline:2px solid #2e8b9e;border-color:#2e8b9e!important}.purchase-body{background:#0b1f3a!important;grid-template-columns:minmax(0,1fr) 300px!important;gap:10px!important;padding:10px!important;display:grid!important}.purchase-body>article,.purchase-body>aside{color:#f1f6fa!important;background:#122944!important;border:2px solid #58748c!important;border-radius:2px!important;padding:14px!important;box-shadow:0 4px #030a16!important}.po-info{background:#102944!important;border:2px solid #58748c!important;border-left:6px solid #d9a828!important;grid-template-columns:1.5fr repeat(4,1fr)!important;gap:8px!important;padding:12px!important;display:grid!important}.po-info label{color:#a8bbca!important}.po-info input,.po-info select{width:100%;margin-top:5px;color:#fff!important;background:#193451!important;border:2px solid #58748c!important;border-radius:2px!important}.purchase-heading{border-bottom:3px solid #2e8b9e;padding:14px 0 10px}.purchase-heading h3,.purchase-body>aside h3{text-transform:uppercase;color:#fff!important;font-family:inherit!important}.purchase-item{overflow:hidden;background:#122944!important;border-top:2px solid #58748c!important;border-bottom:4px solid #7090a8!important;border-left:7px solid #2e8b9e!important;border-right:2px solid #58748c!important;border-radius:2px!important;box-shadow:0 3px #030a16!important}.purchase-item.type-sublet{border-left-color:#8157a6!important}.purchase-item.receipt-partial{border-bottom-color:#e47a22!important}.purchase-item.receipt-complete{border-bottom-color:#5fc2a8!important}.purchase-item.core-return-required{box-shadow:inset 0 5px #d9a828,0 3px #030a16!important}.purchase-item>header{color:#fff!important;background:#213d57!important;border-bottom:3px solid #58748c!important;padding:10px 12px!important}.purchase-item-grid{overflow-x:auto;grid-template-columns:repeat(5,minmax(145px,1fr))!important;display:grid!important}.purchase-item-grid label{color:#a8bbca!important;background:#122944!important;border-bottom:2px solid #58748c!important;border-right:2px solid #58748c!important;margin:0!important;padding:9px!important}.purchase-item-grid input,.purchase-item-grid select{width:100%;margin-top:5px;color:#fff!important;background:#193451!important;border:2px solid #58748c!important;border-radius:2px!important}.purchase-item>footer{color:#a8bbca!important;background:#0b1f3a!important;border-top:3px solid #58748c!important}.purchase-item>footer b{color:#fff!important}.receiving-checks>div{background:#193451!important;border:2px solid #58748c!important;border-radius:2px!important}.receiving-checks .done{border-left:6px solid #5fc2a8!important}.receiving-checks .warn{border-left:6px solid #d9a828!important}.receiving-checks strong{color:#fff!important}.receiving-checks span{color:#a8bbca!important}.receiving-rule{color:#fff3bd!important;background:#3d391d!important;border:1px solid #8d791f!important;border-left:5px solid #d9a828!important;border-radius:0!important}.receiving-rule span{color:#d9c985!important}.purchase-center>footer,.receiving-center>footer{z-index:10;position:sticky;bottom:0;color:#fff!important;background:#071226!important;border-top:4px solid #58748c!important;padding:13px 16px!important}.transfer-steps{background:#0b1f3a!important;border-bottom:3px solid #58748c!important;grid-template-columns:repeat(3,1fr)!important;gap:0!important;display:grid!important}.transfer-steps>div{color:#a8bbca!important;background:#122944!important;border-right:2px solid #58748c!important;padding:13px 16px!important}.transfer-steps>div:last-child{border-right:0!important}.transfer-steps .active{box-shadow:inset 0 -4px #d9a828;color:#fff!important;background:#213d57!important}.transfer-steps .done{color:#9de6ca!important;background:#173a34!important}.transfer-actions{background:#122944!important;border-bottom:3px solid #58748c!important;padding:12px 14px!important}.upload-button{min-height:44px;color:#071226!important;background:#d9a828!important;border:2px solid #d9a828!important;border-radius:2px!important}.transfer-actions>span{color:#a8bbca!important}.transfer-status,.receiving-status{color:#fff3bd!important;background:#3d391d!important;border:1px solid #8d791f!important;border-left:5px solid #d9a828!important;border-radius:0!important;margin:10px 14px!important;padding:11px 13px!important}.transfer-status.ready{color:#dfffee!important;background:#173a34!important;border-color:#3c7868 #3c7868 #3c7868 #5fc2a8!important}.transfer-table,.receiving-table{background:#122944!important;border:2px solid #58748c!important;margin:10px 14px!important;overflow:auto!important}.transfer-table table,.receiving-table table{border-collapse:collapse!important}.transfer-table th,.receiving-table th{color:#fff!important;background:#213d57!important;border-bottom:3px solid #071226!important;border-right:2px solid #58748c!important;padding:9px!important}.transfer-table td,.receiving-table td{background:#122944!important;border-bottom:3px solid #071226!important;border-right:2px solid #58748c!important;padding:7px!important}.transfer-table tr:nth-child(2n) td,.receiving-table tr:nth-child(2n) td{background:#193451!important}.transfer-table tr.valid-row{box-shadow:inset 7px 0 #5fc2a8}.transfer-table tr.invalid-row,.receiving-table tr.receipt-damaged{box-shadow:inset 7px 0 #d65c4b}.receiving-table tr.receipt-backorder{border-bottom:4px solid #e47a22!important}.receiving-table tr.receipt-return{border-top:4px solid #d9a828!important}.transfer-table input,.receiving-table input,.receiving-table select{color:#fff!important;background:#193451!important;border:2px solid #58748c!important;border-radius:2px!important}.remove-row{min-height:40px;color:#ffd9d3!important;background:#3d211f!important;border:2px solid #d65c4b!important;border-radius:2px!important}.transfer-approval,.receipt-header{color:#f1f6fa!important;background:#102944!important;border:2px solid #58748c!important;padding:12px 14px!important}.transfer-approval input,.receipt-header input{color:#fff!important;background:#193451!important;border:2px solid #58748c!important;border-radius:2px!important}.receipt-attachment{color:#fff3bd!important;background:#3d391d!important;border:1px solid #8d791f!important;border-left:5px solid #d9a828!important}.receipt-attachment span{color:#d9c985!important}.return-controls{background:#3d391d!important}.return-controls label{color:#fff3bd!important}.transfer-footer{z-index:10;position:sticky;bottom:0;color:#fff!important;background:#071226!important;border-top:4px solid #58748c!important}.transfer-footer span{color:#a8bbca!important}@media (width<=1100px){.purchase-body{grid-template-columns:1fr!important}.po-info{grid-template-columns:1fr 1fr!important}.purchase-item-grid{grid-template-columns:repeat(5,180px)!important}.ops-summary,.purchase-summary{grid-template-columns:1fr 1fr!important}}@media (width<=720px){.ops-center,.purchase-center,.transfer-center,.receiving-center{border-left:0!important;border-right:0!important;width:100%!important;max-height:100vh!important}.ops-toolbar,.transfer-actions,.transfer-footer,.transfer-footer>div,.purchase-center>footer,.receiving-center>footer{flex-direction:column!important;align-items:stretch!important}.ops-form-grid,.po-info,.receipt-header,.transfer-steps{grid-template-columns:1fr!important}.transfer-steps>div{border-bottom:2px solid #58748c!important;border-right:0!important}.receiving-summary{grid-template-columns:1fr 1fr!important}}.payment-overlay,.closing-overlay,.acct-overlay,.reports-overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#030c1be6!important}.payment-center,.closing-center,.acct-center,.reports-center{color:#f1f6fa!important;background:#0b1f3a!important;border:2px solid #58748c!important;border-radius:3px!important;width:min(1500px,100vw - 28px)!important;max-height:calc(100vh - 28px)!important;box-shadow:0 24px 70px #0000008c!important}.payment-center>header,.closing-center>header,.acct-center>header,.reports-center>header{z-index:20;position:sticky;top:0;color:#fff!important;background:#07162a!important;border-bottom:4px solid #d9a828!important;padding:18px 22px!important}.payment-center>header small,.closing-center>header small,.acct-center>header small,.reports-center>header small,.payment-heading small,.closing-heading small,.acct-heading small,.report-section-heading small{color:#5fc2a8!important;letter-spacing:.12em!important;font-weight:900!important}.payment-center h2,.closing-center h2,.acct-center h2,.reports-center h2,.payment-center h3,.closing-center h3,.acct-center h3,.reports-center h3{color:#fff!important}.payment-center .close,.closing-center .close,.acct-center .close,.reports-center .close{min-width:44px;min-height:44px;color:#fff!important;background:#122944!important;border:2px solid #58748c!important;border-radius:2px!important}.payment-center .close:hover,.closing-center .close:hover,.acct-center .close:hover,.reports-center .close:hover{background:#213d57!important;border-color:#d9a828!important}.payment-summary,.closing-summary,.acct-summary,.exception-summary{background:#102944!important;border-bottom:3px solid #071226!important;gap:0!important;display:grid!important}.payment-summary{grid-template-columns:repeat(3,1fr)!important}.closing-summary{grid-template-columns:repeat(6,1fr)!important}.acct-summary{grid-template-columns:repeat(5,1fr)!important}.exception-summary{grid-template-columns:repeat(4,1fr)!important}.payment-summary>div,.closing-summary>div,.acct-summary>div,.exception-summary>article{color:#a8bbca!important;background:#122944!important;border-right:2px solid #58748c!important;border-radius:0!important;padding:14px 16px!important}.payment-summary>div:last-child,.closing-summary>div:last-child,.acct-summary>div:last-child,.exception-summary>article:last-child{border-right:0!important}.payment-summary strong,.closing-summary strong,.acct-summary strong,.exception-summary strong{display:block;color:#fff!important;font-size:1.35rem!important}.balance,.close-ready,.acct-summary .good{box-shadow:inset 0 -5px #5fc2a8!important}.close-hold,.acct-summary .bad,.exception-summary .danger{box-shadow:inset 0 -5px #d65c4b!important}.close-total{box-shadow:inset 0 -5px #d9a828!important}.payment-heading,.closing-heading,.acct-heading,.acct-preview-heading,.report-section-heading{background:#102944!important;border-top:2px solid #58748c!important;border-bottom:2px solid #58748c!important;padding:14px 18px!important}.payment-heading>div:last-child{grid-template-columns:repeat(4,minmax(130px,1fr));gap:6px!important;display:grid!important}.payment-heading button{color:#eaf2f8!important;background:#193451!important;border:2px solid #58748c!important;border-radius:2px!important}.payment-heading button.primary{box-shadow:inset 0 -4px #0000002e;color:#071226!important;background:#d9a828!important;border-color:#d9a828!important}.payment-body,.closing-body,.acct-body{background:#071226!important;grid-template-columns:minmax(0,1fr) 340px!important;gap:0!important;display:grid!important}.payment-body>article,.closing-body>article,.acct-body>article{background:#0b1f3a!important;border-right:3px solid #58748c!important;padding:16px!important}.payment-body>aside,.closing-body>aside,.acct-body>aside{background:#102944!important;padding:16px!important}.payment-body label,.closing-body label,.acct-controls label{color:#a8bbca!important;font-weight:800!important}.payment-body input,.payment-body select,.payment-body textarea,.closing-body input,.closing-body textarea,.acct-center input,.acct-center select,.reports-center input,.reports-center select{min-height:44px;color:#fff!important;background:#193451!important;border:2px solid #58748c!important;border-radius:2px!important}.payment-body input:focus,.payment-body select:focus,.payment-body textarea:focus,.closing-body input:focus,.closing-body textarea:focus,.acct-center input:focus,.acct-center select:focus,.reports-center input:focus,.reports-center select:focus{border-color:#5fc2a8!important;outline:3px solid #5fc2a857!important}.payment-rule,.closing-rule,.acct-rule{color:#a8bbca!important;background:#122944!important;border:1px solid #58748c!important;border-left:6px solid #2e8b9e!important;border-radius:0!important;padding:12px 14px!important}.payment-rule b,.closing-rule b,.acct-rule b{color:#fff!important}.payment-rule.secure,.acct-rule.secure{background:#173a34!important;border-left-color:#5fc2a8!important}.payment-row{background:#122944!important;border:2px solid #58748c!important;border-bottom-width:4px!important;border-radius:0!important;grid-template-columns:90px 1fr 140px 1fr auto!important;gap:10px!important;margin:0!important;padding:12px!important;display:grid!important}.payment-row+.payment-row{border-top:0!important}.payment-row.tender-cash{border-left:7px solid #5fc2a8!important}.payment-row.tender-check,.payment-row.tender-ach{border-left:7px solid #2e8b9e!important}.payment-row.tender-house-account,.payment-row.tender-external-financing{border-left:7px solid #d9a828!important}.payment-kind{place-items:center;display:grid;color:#fff!important;text-transform:uppercase!important;border-right:2px solid #58748c!important;font-weight:900!important}.payment-check{border:2px solid #58748c!important;border-radius:0!important}.payment-check.ok{background:#173a34!important;border-left:7px solid #5fc2a8!important}.payment-check.warn{background:#3f2d1b!important;border-left:7px solid #e47a22!important}.closing-checks{gap:0!important;display:grid!important}.closing-checks section{background:#122944!important;border:2px solid #58748c!important;border-bottom:0!important;border-radius:0!important;grid-template-columns:44px 1fr 100px!important;align-items:center!important;gap:12px!important;padding:12px!important;display:grid!important}.closing-checks section:last-child{border-bottom:2px solid #58748c!important}.closing-checks section.pass{border-left:7px solid #5fc2a8!important}.closing-checks section.fail{border-left:7px solid #d65c4b!important}.closing-checks section>div span{display:block;color:#a8bbca!important}.closing-checks em{color:#fff!important;font-style:normal!important;font-weight:900!important}.invoice-fields{background:#102944!important;border:2px solid #58748c!important;border-radius:0!important}.invoice-preview{background:#0b1f3a!important;border:2px solid #58748c!important;border-radius:0!important}.invoice-preview section{border-top:2px solid #58748c!important}.invoice-preview footer{background:#071226!important;border-top:4px solid #d9a828!important}.acct-status{border-bottom:3px solid #58748c!important;border-radius:0!important}.acct-status.ready{background:#173a34!important;border-left:8px solid #5fc2a8!important}.acct-status.blocked{background:#3d211f!important;border-left:8px solid #d65c4b!important}.acct-controls{background:#102944!important;border-bottom:3px solid #58748c!important;grid-template-columns:2fr repeat(2,1fr) repeat(2,max-content)!important;gap:10px!important;padding:14px!important;display:grid!important}.acct-check{background:#193451!important;border:2px solid #58748c!important;border-radius:2px!important}.acct-map,.journal-preview{background:#122944!important;border:2px solid #58748c!important;border-radius:0!important}.acct-map-row,.journal-row{background:#122944!important;border-bottom:3px solid #071226!important}.acct-map-row:nth-child(odd),.journal-row:nth-child(odd){background:#193451!important}.acct-map-row.mapped{box-shadow:inset 7px 0 #5fc2a8!important}.acct-map-row.unmapped{box-shadow:inset 7px 0 #d65c4b!important}.acct-map-head,.journal-head{color:#fff!important;background:#213d57!important}.reconcile>div{border-bottom:2px solid #58748c!important}.reconcile .grand{color:#fff!important;border-top:4px solid #d9a828!important}.report-toolbar{background:#102944!important;border-bottom:3px solid #58748c!important;grid-template-columns:1fr auto!important;gap:12px!important;padding:12px 16px!important;display:grid!important}.report-toolbar nav{flex-wrap:wrap!important;gap:5px!important;display:flex!important}.report-toolbar button{color:#eaf2f8!important;background:#193451!important;border:2px solid #58748c!important;border-radius:2px!important}.report-toolbar button.active{color:#071226!important;background:#d9a828!important;border-color:#d9a828!important}.print-report{color:#eef5fa!important;background:#0b1f3a!important}.report-title{background:#071226!important;border-bottom:4px solid #58748c!important}.report-mark{color:#071226!important;background:#d9a828!important;border-radius:2px!important}.exception-table{background:#122944!important;border:2px solid #58748c!important;border-radius:0!important}.exception-row{background:#122944!important;border-bottom:3px solid #071226!important}.exception-row:nth-child(odd){background:#193451!important}.exception-row:has(.critical){box-shadow:inset 7px 0 #d65c4b!important}.exception-row:has(.warning){box-shadow:inset 7px 0 #e47a22!important}.exception-row:has(.watch){box-shadow:inset 7px 0 #d9a828!important}.exception-row.resolved{opacity:.82!important;box-shadow:inset 7px 0 #5fc2a8!important}.exception-head{color:#fff!important;background:#213d57!important}.executive-metrics{grid-template-columns:repeat(3,1fr)!important;gap:8px!important;display:grid!important}.executive-metrics article,.report-detail-grid article{color:#a8bbca!important;background:#122944!important;border:2px solid #58748c!important;border-radius:2px!important}.executive-metrics strong,.report-detail-grid h3{color:#fff!important}.executive-metrics i{background:#071226!important}.executive-metrics em{background:#2e8b9e!important}.reports-actions,.payment-center>footer,.closing-center>footer,.acct-center>footer{z-index:20;position:sticky;bottom:0;color:#fff!important;background:#071226!important;border-top:4px solid #58748c!important}@media (width<=900px){.payment-center,.closing-center,.acct-center,.reports-center{width:100vw!important;max-height:100vh!important}.payment-summary,.closing-summary,.acct-summary,.exception-summary{grid-template-columns:repeat(2,1fr)!important}.payment-body,.closing-body,.acct-body{grid-template-columns:1fr!important}.payment-body>article,.closing-body>article,.acct-body>article{border-bottom:3px solid #58748c!important;border-right:0!important}.payment-heading>div:last-child{grid-template-columns:repeat(2,1fr)!important}.payment-row{grid-template-columns:1fr 1fr!important}.payment-kind{grid-column:1/-1;border-bottom:2px solid #58748c!important;border-right:0!important}.acct-controls{grid-template-columns:1fr 1fr!important}.report-toolbar{grid-template-columns:1fr!important}.executive-metrics{grid-template-columns:1fr 1fr!important}}@media (width<=560px){.payment-summary,.closing-summary,.acct-summary,.exception-summary,.executive-metrics{grid-template-columns:1fr!important}.payment-summary>div,.closing-summary>div,.acct-summary>div,.exception-summary>article{border-bottom:2px solid #58748c!important;border-right:0!important}.payment-heading>div:last-child,.payment-row,.acct-controls{grid-template-columns:1fr!important}}@media print{.reports-overlay,.reports-center,.print-report{color:#111!important;background:#fff!important}.print-report *{color:#111!important}.report-title,.exception-summary article,.exception-row,.executive-metrics article,.report-detail-grid article{box-shadow:none!important;background:#fff!important;border-color:#555!important}}:is(.shop-setup-overlay,.integration-overlay,.dispatch-int-overlay,.hub-auth-overlay,.kpi-overlay,.production-overlay,.security-overlay){-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#030c1be6!important}:is(.shop-setup-center,.integration-center,.dispatch-int-center,.hub-auth-center,.kpi-center,.production-center,.security-center){color:#f1f6fa!important;background:#0b1f3a!important;border:2px solid #58748c!important;border-radius:3px!important;width:min(1500px,100vw - 28px)!important;max-height:calc(100vh - 28px)!important;box-shadow:0 24px 70px #0000008c!important}:is(.shop-setup-center,.integration-center,.dispatch-int-center,.hub-auth-center,.kpi-center,.production-center,.security-center)>header{z-index:30;position:sticky;top:0;color:#fff!important;background:#07162a!important;border-bottom:4px solid #d9a828!important;padding:18px 22px!important}:is(.shop-setup-center,.integration-center,.dispatch-int-center,.hub-auth-center,.kpi-center,.production-center,.security-center)>header small,.shop-settings-heading small,.dispatch-int-heading small,.launch-group-title+small{color:#5fc2a8!important;letter-spacing:.12em!important;font-weight:900!important}:is(.shop-setup-center,.integration-center,.dispatch-int-center,.hub-auth-center,.kpi-center,.production-center,.security-center) h2,:is(.shop-setup-center,.integration-center,.dispatch-int-center,.hub-auth-center,.kpi-center,.production-center,.security-center) h3{color:#fff!important}:is(.shop-setup-center,.integration-center,.dispatch-int-center,.hub-auth-center,.kpi-center,.production-center,.security-center) .close{min-width:44px;min-height:44px;color:#fff!important;background:#122944!important;border:2px solid #58748c!important;border-radius:2px!important;font-size:1.25rem!important}.shop-setup-summary,.production-summary,.security-summary,.entitlement-grid,.shop-setup-summary{background:#102944!important;border-bottom:3px solid #071226!important;gap:0!important;display:grid!important}.shop-setup-summary{grid-template-columns:repeat(4,1fr)!important}.production-summary,.security-summary{grid-template-columns:repeat(5,1fr)!important}.entitlement-grid{grid-template-columns:repeat(3,1fr)!important}:is(.shop-setup-summary,.production-summary,.security-summary,.entitlement-grid)>*{color:#a8bbca!important;background:#122944!important;border-right:2px solid #58748c!important;border-radius:0!important;padding:14px 16px!important}:is(.shop-setup-summary,.production-summary,.security-summary,.entitlement-grid)>:last-child{border-right:0!important}:is(.shop-setup-summary,.production-summary,.security-summary,.entitlement-grid) strong{color:#fff!important}.shop-setup-body,.dispatch-int-body,.hub-auth-body,.production-body,.security-body{background:#071226!important;grid-template-columns:minmax(0,1fr) 330px!important;gap:0!important;display:grid!important}.shop-setup-body>article,.dispatch-int-body>article,.hub-auth-body>article,.production-body>article,.security-body>article{background:#0b1f3a!important;border-right:3px solid #58748c!important;padding:16px!important}.shop-setup-body>aside,.dispatch-int-body>aside,.hub-auth-body>aside,.production-body>aside,.security-body>aside{background:#102944!important;padding:16px!important}.shop-settings-heading,.dispatch-int-heading,.rate-heading{background:#102944!important;border-top:3px solid #58748c!important;border-bottom:2px solid #58748c!important;padding:14px 16px!important}.shop-capacity-settings,.labor-rates-table,.part-pricing-setup,.merchant-onboarding-card,.terminal-setup-card,.customer-transfer{background:#122944!important;border:2px solid #58748c!important;border-radius:2px!important}.capacity-equation,.matrix-help,.transfer-status{color:#fff3bd!important;background:#3d391d!important;border:1px solid #8d791f!important;border-left:6px solid #d9a828!important;border-radius:0!important}.labor-rate-header,.labor-rate-setting{background:#122944!important;border-bottom:3px solid #071226!important}.labor-rate-header{color:#fff!important;background:#213d57!important}.labor-rate-setting:nth-child(odd){background:#193451!important}.labor-rate-setting:has(input[type=radio]:checked){box-shadow:inset 7px 0 #d9a828!important}.labor-rate-setting:has(input[type=checkbox]:checked){border-left:7px solid #2e8b9e!important}.part-pricing-setup{grid-template-columns:minmax(300px,.8fr) minmax(480px,1.3fr)!important;gap:12px!important;padding:12px!important;display:grid!important}.part-pricing-setup>section,.matrix-profile{background:#102944!important;border:2px solid #58748c!important;border-radius:2px!important}.part-category-row{background:#122944!important;border-bottom:3px solid #071226!important}.part-category-row:nth-child(2n){background:#193451!important}.matrix-profile{border-top:4px solid #2e8b9e!important}:is(.shop-setup-center,.integration-center,.dispatch-int-center,.hub-auth-center,.kpi-center,.production-center,.security-center) input,:is(.shop-setup-center,.integration-center,.dispatch-int-center,.hub-auth-center,.kpi-center,.production-center,.security-center) select,:is(.shop-setup-center,.integration-center,.dispatch-int-center,.hub-auth-center,.kpi-center,.production-center,.security-center) textarea{min-height:44px;color:#fff!important;background:#193451!important;border:2px solid #58748c!important;border-radius:2px!important}:is(.shop-setup-center,.integration-center,.dispatch-int-center,.hub-auth-center,.kpi-center,.production-center,.security-center) input:focus,:is(.shop-setup-center,.integration-center,.dispatch-int-center,.hub-auth-center,.kpi-center,.production-center,.security-center) select:focus,:is(.shop-setup-center,.integration-center,.dispatch-int-center,.hub-auth-center,.kpi-center,.production-center,.security-center) textarea:focus{border-color:#5fc2a8!important;outline:3px solid #5fc2a857!important}.integration-center>nav{z-index:25;position:sticky;top:88px;background:#102944!important;border-bottom:3px solid #58748c!important;gap:0!important;padding:0!important;display:flex!important}.integration-center>nav button{min-height:48px;color:#d9e5ed!important;background:#122944!important;border:0!important;border-right:2px solid #58748c!important;border-radius:0!important}.integration-center>nav button.active{color:#fff!important;background:#213d57!important;box-shadow:inset 0 -5px #d9a828!important}.connection-grid{grid-template-columns:repeat(3,minmax(220px,1fr))!important;gap:10px!important;padding:14px!important;display:grid!important}.connection-card{position:relative;background:#122944!important;border:2px solid #58748c!important;border-radius:2px!important}.connection-card.connected{border-left:7px solid #5fc2a8!important}.connection-card.ready{border-left:7px solid #d9a828!important}.connection-card.blocked{border-left:7px solid #d65c4b!important}.connection-card small{color:#a8bbca!important;font-weight:900!important}.connection-card .dot.live{background:#5fc2a8!important}.integration-form{background:#122944!important;border:2px solid #58748c!important;border-radius:2px!important;margin:14px!important;padding:14px!important}.result-list{background:#122944!important;border:2px solid #58748c!important;border-radius:2px!important;margin:14px!important}.result-list article{background:#122944!important;border-bottom:3px solid #071226!important}.result-list article:nth-child(2n){background:#193451!important}.result-list>p{text-align:center!important;color:#a8bbca!important;padding:28px!important}.integration-gate,.hub-auth-verdict,.production-gate{border-bottom:3px solid #58748c!important;border-radius:0!important}.integration-gate.connected,.hub-auth-verdict.ready,.production-gate.ready{background:#173a34!important;border-left:8px solid #5fc2a8!important}.integration-gate.locked,.hub-auth-verdict.blocked,.production-gate.blocked{background:#3d211f!important;border-left:8px solid #d65c4b!important}.hub-auth-verdict.hold,.production-gate.hold{background:#3d391d!important;border-left:8px solid #d9a828!important}.mapping-table,.event-table,.hub-flow,.hub-test{background:#122944!important;border:2px solid #58748c!important;border-radius:2px!important}.mapping-row,.event-row,.hub-flow>div{border-bottom:3px solid #071226!important}.event-row:has(.delivered){box-shadow:inset 7px 0 #5fc2a8!important}.event-row:has(.pending){box-shadow:inset 7px 0 #d9a828!important}.event-row:has(.blocked){box-shadow:inset 7px 0 #d65c4b!important}.launch-group{background:#122944!important;border:2px solid #58748c!important;border-radius:2px!important}.launch-group-title{background:#213d57!important;border-bottom:3px solid #58748c!important}.launch-item{background:#122944!important;border-bottom:3px solid #071226!important}.launch-item.status-verified{box-shadow:inset 7px 0 #5fc2a8!important}.launch-item.status-built,.launch-item.status-configured{box-shadow:inset 7px 0 #2e8b9e!important}.launch-item.status-blocked{box-shadow:inset 7px 0 #d65c4b!important}.launch-item.status-not-started.critical-item{box-shadow:inset 7px 0 #d9a828!important}.hub-setting,.hub-rule,.launch-rule{background:#122944!important;border:1px solid #58748c!important;border-left:6px solid #2e8b9e!important;border-radius:0!important}.hub-rule.secure,.launch-rule.secure{background:#173a34!important;border-left-color:#5fc2a8!important}.hub-result.pass{background:#173a34!important;border-left:7px solid #5fc2a8!important}.hub-result.deny{background:#3d211f!important;border-left:7px solid #d65c4b!important}.transfer-preview{border:2px solid #58748c!important;border-radius:2px!important}.transfer-row{background:#122944!important;border-bottom:3px solid #071226!important}.transfer-row:nth-child(odd){background:#193451!important}.transfer-row .valid{color:#8de1c3!important}.transfer-row .invalid{color:#ff9e91!important}.transfer-confirm{background:#102944!important;border:2px solid #58748c!important;border-left:7px solid #d9a828!important;border-radius:0!important}:is(.shop-setup-center,.dispatch-int-center,.hub-auth-center,.production-center,.security-center)>footer{z-index:30;position:sticky;bottom:0;color:#fff!important;background:#071226!important;border-top:4px solid #58748c!important}button.primary{color:#071226!important;background:#d9a828!important;border-radius:2px!important}button.secondary{color:#fff!important;background:#193451!important;border:2px solid #58748c!important;border-radius:2px!important}button:disabled{opacity:.46!important;cursor:not-allowed!important}@media (width<=950px){.shop-setup-body,.dispatch-int-body,.hub-auth-body,.production-body,.security-body{grid-template-columns:1fr!important}.shop-setup-body>article,.dispatch-int-body>article,.hub-auth-body>article,.production-body>article,.security-body>article{border-bottom:3px solid #58748c!important;border-right:0!important}.part-pricing-setup{grid-template-columns:1fr!important}.connection-grid{grid-template-columns:repeat(2,1fr)!important}}@media (width<=650px){:is(.shop-setup-center,.integration-center,.dispatch-int-center,.hub-auth-center,.kpi-center,.production-center,.security-center){width:100vw!important;max-height:100vh!important}.shop-setup-summary,.production-summary,.security-summary,.entitlement-grid,.connection-grid{grid-template-columns:1fr!important}.integration-center>nav{flex-wrap:nowrap!important;overflow-x:auto!important}.integration-center>nav button{min-width:150px!important}.part-pricing-setup{padding:6px!important}}:is(.modal-backdrop,.admin-overlay,.pricing-overlay,.deferred-overlay,.line-editor-overlay,.payer-overlay){-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#030c1be6!important}:is(.ro-modal,.pricing-engine,.deferred-center,.line-editor,.payer-center){color:#f1f6fa!important;background:#0b1f3a!important;border:2px solid #58748c!important;border-radius:3px!important;box-shadow:0 24px 70px #0000008c!important}:is(.ro-modal,.pricing-engine,.deferred-center,.line-editor,.payer-center)>header,.modal-heading{color:#fff!important;background:#07162a!important;border-bottom:4px solid #d9a828!important}.new-ro-section,.new-ro-vehicle-section,.visit-section,.new-ro-line,.pricing-rule,.deferred-row{background:#122944!important;border:2px solid #58748c!important;border-radius:2px!important}.new-ro-line header,.new-ro-lines-heading,.pricing-section-head,.deferred-heading{background:#102944!important;border-bottom:3px solid #58748c!important}.new-ro-line header span{min-width:34px;min-height:34px;color:#fff!important;background:#2e8b9e!important;border-radius:2px!important;place-items:center!important;display:inline-grid!important}.pricing-summary,.deferred-summary{background:#102944!important;border-bottom:3px solid #071226!important}.pricing-summary>div,.deferred-summary>div{background:#122944!important;border-right:2px solid #58748c!important;border-radius:0!important}.pricing-total{box-shadow:inset 0 -5px #d9a828!important}.pricing-body,.deferred-body{background:#071226!important}.pricing-body>article,.deferred-body>article{background:#0b1f3a!important;border-right:3px solid #58748c!important}.pricing-body>aside,.deferred-body>aside{background:#102944!important}.pricing-rule{border-bottom-width:4px!important}.pricing-rule:has(.fee){border-left:7px solid #2e8b9e!important}.pricing-rule:has(.discount){border-left:7px solid #d9a828!important}.price-notice,.deferred-rule{color:#fff3bd!important;background:#3d391d!important;border:1px solid #8d791f!important;border-left:7px solid #d9a828!important;border-radius:0!important}.notice{color:#fff!important;background:#122944!important;border:2px solid #58748c!important;border-left:7px solid #2e8b9e!important;border-radius:2px!important;box-shadow:0 12px 34px #00000061!important}.queue-empty-row td,.empty-items,.report-empty,.schedule-empty,.week-empty{color:#a8bbca!important;text-align:center!important;background:#102944!important;border:2px dashed #58748c!important;border-radius:2px!important}.modal-actions{position:sticky;bottom:0;background:#071226!important;border-top:4px solid #58748c!important}:is(.ro-modal,.pricing-engine,.deferred-center,.line-editor,.payer-center) input,:is(.ro-modal,.pricing-engine,.deferred-center,.line-editor,.payer-center) select,:is(.ro-modal,.pricing-engine,.deferred-center,.line-editor,.payer-center) textarea{min-height:44px;color:#fff!important;background:#193451!important;border:2px solid #58748c!important;border-radius:2px!important}@media (width<=760px){.pricing-body,.deferred-body{grid-template-columns:1fr!important}.pricing-body>article,.deferred-body>article{border-bottom:3px solid #58748c!important;border-right:0!important}.pricing-summary,.deferred-summary{grid-template-columns:repeat(2,1fr)!important}}.ph-system-bar{z-index:10000!important;color:#fff!important;background:#071827!important;border:0!important;border-bottom:3px solid #c9a227!important;flex-direction:row!important;align-items:center!important;width:100%!important;height:58px!important;min-height:58px!important;margin:0!important;padding:0 clamp(14px,2.4vw,34px)!important;font-family:Inter,Arial,sans-serif!important;display:flex!important;position:sticky!important;top:0!important;box-shadow:0 3px 12px #07182730!important}.ph-system-bar .ph-system-home{color:#fff!important;white-space:nowrap!important;background:0 0!important;border:0!important;flex-direction:row!important;flex:none!important;align-items:center!important;height:55px!important;min-height:55px!important;margin:0!important;padding:0 24px 0 0!important;text-decoration:none!important;display:flex!important}.ph-system-bar .ph-system-home img{object-fit:contain!important;object-position:left center!important;filter:none!important;width:145px!important;max-width:145px!important;height:48px!important;max-height:48px!important;margin:0!important;padding:0!important;display:block!important}.ph-system-bar .ph-system-home span{color:#c9d7e4!important;letter-spacing:.09em!important;white-space:nowrap!important;border-left:1px solid #587086!important;align-items:center!important;min-height:24px!important;margin-left:14px!important;padding-left:14px!important;font-size:11px!important;font-weight:900!important;line-height:1.2!important;display:inline-flex!important}.ph-system-bar nav{scrollbar-width:thin!important;background:0 0!important;border:0!important;flex-direction:row!important;flex:auto!important;justify-content:flex-end!important;align-items:stretch!important;gap:2px!important;width:auto!important;min-width:0!important;height:55px!important;min-height:55px!important;margin:0 0 0 auto!important;padding:0!important;display:flex!important;position:static!important;overflow:auto hidden!important}.ph-system-bar nav a{color:#dbe6ef!important;text-align:center!important;white-space:nowrap!important;background:0 0!important;border:0!important;border-bottom:3px solid #0000!important;border-radius:0!important;flex:none!important;justify-content:center!important;align-items:center!important;width:auto!important;min-width:70px!important;height:55px!important;min-height:55px!important;margin:0!important;padding:0 14px!important;font-size:13px!important;font-weight:800!important;line-height:1!important;text-decoration:none!important;display:flex!important;position:static!important}.ph-system-bar nav a:hover,.ph-system-bar nav a:focus-visible{color:#fff!important;background:#17324c!important}.ph-system-bar nav a.active{color:#f2cf54!important;background:#102f4c!important;border-bottom-color:#f2cf54!important}@media (width<=760px){.ph-system-bar{grid-template-columns:1fr!important;height:auto!important;min-height:0!important;padding:0!important;display:grid!important}.ph-system-bar .ph-system-home{border-bottom:1px solid #31485c!important;width:100%!important;height:50px!important;min-height:50px!important;padding:0 14px!important}.ph-system-bar .ph-system-home img{width:128px!important;max-width:128px!important;height:44px!important;max-height:44px!important}.ph-system-bar .ph-system-home span{margin-left:10px!important;padding-left:10px!important;font-size:10px!important}.ph-system-bar nav{justify-content:flex-start!important;width:100%!important;height:44px!important;min-height:44px!important;margin:0!important;padding:0 6px!important}.ph-system-bar nav a{min-width:auto!important;height:44px!important;min-height:44px!important;padding:0 12px!important;font-size:13px!important}}
