/*! 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)))){*,::backdrop,:after,:before{--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:host,:root{--font-sans: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{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.table{display:table}.table-row{display:table-row}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--font-geist-sans:"Segoe UI",Arial,Helvetica,sans-serif;--font-geist-mono:"Cascadia Mono","Courier New",monospace;--ink:#142126;--muted:#6a777c;--line:#e3e7e5;--soft-line:#edf0ef;--paper:#fff;--canvas:#f5f7f6;--brand:#176b56;--brand-dark:#115441;--brand-soft:#e6f3ee;--orange:#dc7c2c}.client-access-screen{color:#17382e;background:radial-gradient(circle at 10% 15%,#27916930,#0000 34%),radial-gradient(circle at 88% 82%,#cf972824,#0000 32%),#eef2ed;justify-content:center;align-items:center;min-height:100vh;padding:28px;display:flex}.client-access-card{background:#fff;border:1px solid #d8e2dd;border-radius:20px;width:100%;max-width:780px;overflow:hidden;box-shadow:0 22px 70px #0930252b}.client-access-card>header{color:#fff;background:linear-gradient(135deg,#042d23,#0a6249);grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:26px 30px;display:grid}.client-access-logo{background:#ffffff24;border:1px solid #ffffff47;border-radius:15px;justify-content:center;align-items:center;width:58px;height:58px;font-size:26px;font-weight:900;display:flex}.client-access-card>header small,.client-access-hold small,.client-access-step small{letter-spacing:1px;font-size:12px;font-weight:850}.client-access-card>header h1{margin:4px 0 3px;font-size:27px}.client-access-card>header p{color:#d8ece4;margin:0;font-size:14px}.client-access-card>header i{align-items:center;gap:7px;font-size:12px;font-style:normal;font-weight:800;display:flex}.client-access-card>header i span{background:#6fe0ae;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #6fe0ae21}.client-access-form,.client-access-progress{gap:20px;padding:34px 38px;display:grid}.client-access-progress{grid-template-columns:auto 1fr;align-items:center;min-height:220px}.client-access-progress h2,.client-access-step h2{margin:4px 0 8px;font-size:23px}.client-access-progress p,.client-access-step p{color:#5f746b;margin:0;font-size:15px;line-height:1.5}.client-access-spinner{border:4px solid #dbe9e2;border-top-color:#0c7656;border-radius:50%;width:44px;height:44px;animation:client-access-spin .8s linear infinite}@keyframes client-access-spin{to{transform:rotate(1turn)}}.client-access-step{grid-template-columns:auto 1fr;align-items:start;gap:15px;display:grid}.client-access-hold>span,.client-access-step>span{color:#086749;background:#e2f2ea;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;font-size:18px;font-weight:900;display:flex}.client-access-form label{color:#38584c;gap:8px;font-size:14px;font-weight:800;display:grid}.client-access-form input{color:#17382e;letter-spacing:5px;text-align:center;text-transform:uppercase;border:1px solid #bdcec6;border-radius:11px;width:100%;min-height:58px;padding:8px 16px;font-size:24px;font-weight:850}.client-access-form input:focus{border-color:#0b7655;outline:none;box-shadow:0 0 0 4px #0b76551f}.client-access-form>button{color:#fff;cursor:pointer;background:#086b4d;border:0;border-radius:11px;min-height:54px;padding:12px 20px;font-size:16px;font-weight:850}.client-access-form>button:disabled{cursor:not-allowed;opacity:.48}.client-access-error,.client-access-security,.client-access-warning{border-radius:10px;margin:0;padding:12px 14px;font-size:14px;line-height:1.45}.client-access-error{color:#8f332a;background:#fde8e5;border:1px solid #efc2bb}.client-access-warning{color:#72591d;background:#fff7e4;border:1px solid #ead7a7}.client-access-security{color:#536960;text-align:center;background:#f1f6f3;border:1px solid #dbe7e1}.client-access-hold{background:#fffaf0}.client-access-hold>span{color:#835f13;background:#f5e5bd}.client-access-card>footer{background:#f6f8f7;border-top:1px solid #e2e8e5;grid-template-columns:auto 1fr;align-items:center;gap:12px;padding:18px 30px;display:grid}.client-access-card>footer span{color:#245c48;background:#e1ece7;border-radius:16px;padding:7px 10px;font-size:12px;font-weight:850}.client-access-card>footer p{color:#63766e;margin:0;font-size:13px;line-height:1.4}.client-lock-button{color:#244d3e;cursor:pointer;background:#fff;border:1px solid #cbd8d2;border-radius:9px;align-items:center;gap:6px;min-height:38px;padding:7px 10px;font-size:12px;font-weight:850;display:flex}.client-lock-button span{font-size:16px}@media (max-width:680px){.client-access-screen{align-items:stretch;padding:0}.client-access-card{border:0;border-radius:0;min-height:100vh}.client-access-card>header{grid-template-columns:auto 1fr;padding:22px 20px}.client-access-card>header i{grid-column:2}.client-access-form,.client-access-progress{padding:28px 22px}.client-access-progress{min-height:260px}.client-access-card>footer{grid-template-columns:1fr;padding:18px 22px}}.equipment-result-row{grid-template-columns:minmax(0,1fr) 108px;align-items:stretch;gap:7px;margin-bottom:9px;display:grid}.equipment-result-row:not(.has-conflict){grid-template-columns:1fr}.equipment-result-row .equipment-choice{margin-bottom:0}.unavailable-action{color:#8a5b13;cursor:pointer;text-align:center;background:#fff7e8;border:1px solid #ead19f;border-radius:9px;place-content:center;padding:8px;font-family:inherit;display:grid}.unavailable-action:hover{background:#fff0ce;border-color:#d8b66d}.unavailable-action b{font-size:7.5px}.unavailable-action small{margin-top:3px;font-size:6px}.empty-equipment{justify-items:center;gap:9px;display:grid}.empty-equipment p{margin:0}.missed-rental-workspace{gap:13px;padding:14px;display:grid}.missed-demand-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.missed-demand-summary article{background:#f8faf8;border:1px solid #e1e7e3;border-radius:10px;gap:4px;min-height:82px;padding:12px;display:grid}.lost-demand-metrics small,.missed-demand-summary span{color:#788780;letter-spacing:.65px;font-size:10px;font-weight:800}.missed-demand-summary b{color:#263a31;font-size:17px;line-height:1.1}.missed-demand-summary small{color:#87938e;font-size:6.5px;line-height:1.4}.missed-rental-note{background:var(--brand-soft);border:1px solid var(--brand);align-items:center}@supports (color:color-mix(in lab,red,red)){.missed-rental-note{border:1px solid color-mix(in srgb,var(--brand) 18%,white)}}.missed-rental-note{border-radius:10px;grid-template-columns:auto 1fr auto;gap:10px;padding:10px 12px;display:grid}.missed-rental-note>span,.missed-rental-safety>span{background:var(--brand);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:8px;font-weight:800;display:flex}.missed-rental-note p,.missed-rental-safety p{gap:2px;margin:0;display:grid}.missed-rental-note b,.missed-rental-safety b{font-size:8px}.missed-rental-note small,.missed-rental-safety small{color:#728079;font-size:6.5px;line-height:1.4}.missed-rental-list{border:1px solid #e1e6e3;border-radius:10px;overflow-x:auto}.missed-rental-header,.missed-rental-row{grid-template-columns:1.35fr 1.15fr 1.1fr 1.2fr .65fr 1fr;align-items:center;gap:10px;min-width:980px;padding:10px 12px;display:grid}.missed-rental-header{color:#87928d;letter-spacing:.6px;background:#f7f9f7;font-size:6px;font-weight:800}.missed-rental-row+.missed-rental-row{border-top:1px solid #e8ece9}.missed-rental-row>span>b,.missed-rental-row>span>small,.missed-rental-row>strong>small{display:block}.missed-rental-row b,.missed-rental-row>strong{color:#34433d;font-size:8px}.missed-rental-row small{color:#84908b;margin-top:3px;font-size:6.5px;line-height:1.45}.missed-rental-row>strong{font-size:10px}.missed-rental-row>strong small{font-size:5.8px;font-weight:600}.missed-rental-actions{place-items:flex-start start;gap:6px;display:grid}.missed-rental-actions>span{gap:5px;display:flex}.missed-rental-actions button{color:#466358;cursor:pointer;background:#fff;border:1px solid #d9e0dc;border-radius:6px;padding:5px 7px;font-family:inherit;font-size:6.5px;font-weight:700}.missed-rental-actions button:hover{background:var(--brand-soft);border-color:var(--brand)}.missed-rental-status{white-space:nowrap;border-radius:12px;padding:5px 7px;font-size:6px;font-style:normal;font-weight:760}.missed-rental-status.open-callback{color:#a7621e;background:#fff0d9}.missed-rental-status.alternative-offered{color:#466c8b;background:#e8eef4}.missed-rental-status.converted{color:#28735b;background:#e2f2ea}.missed-rental-status.closed{color:#68746f;background:#eef0ef}.store-network-workspace{gap:13px;padding:14px;display:grid}.single-store-mode-note{background:#f1f7f4;border-top:1px solid #dce8e2;border-bottom:1px solid #dce8e2;align-items:center;gap:10px;padding:10px 16px;display:flex}.single-store-mode-note>span{background:var(--brand);color:#fff;letter-spacing:.65px;border-radius:5px;padding:5px 7px;font-size:11px;font-weight:850}.single-store-mode-note p{gap:2px;margin:0;display:grid}.single-store-mode-note b{color:#315344;font-size:9px}.single-store-mode-note small{color:#687a72;font-size:8px;line-height:1.4}.network-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.network-summary article{background:#f8faf8;border:1px solid #e1e7e3;border-radius:10px;gap:4px;min-height:82px;padding:12px;display:grid}.network-candidate-list>header span,.network-search-panel>header>div>span,.network-summary span,.network-transfer-queue>header span{color:var(--brand);letter-spacing:.7px;font-size:6px;font-weight:900}.network-summary b{color:#263a31;font-size:17px;line-height:1.1}.network-summary small{color:#87938e;font-size:6.5px;line-height:1.4}.network-candidate-list,.network-search-panel,.network-transfer-queue{border:1px solid #dfe6e2;border-radius:11px;overflow:hidden}.network-search-panel{padding:13px}.network-candidate-list>header,.network-search-panel>header,.network-transfer-queue>header{justify-content:space-between;align-items:center;gap:18px;display:flex}.network-search-panel h2,.network-transfer-queue h2{color:#253b32;margin:4px 0 3px;font-size:13px}.network-search-panel header p{color:#78857f;margin:0;font-size:7px;line-height:1.45}.network-search-panel>header>strong{color:#84908b;text-align:right;white-space:nowrap;font-size:6px;font-weight:700;line-height:1.5}.network-search-panel>header>strong b{color:#30483e;font-size:7px}.network-link-banner{background:#ecf5f1;border:1px solid #d1e5dc;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin-top:11px;padding:9px 10px;display:grid}.network-link-banner>span{background:var(--brand);color:#fff;letter-spacing:.5px;border-radius:999px;padding:5px 7px;font-size:5.5px;font-weight:900}.network-link-banner p{gap:2px;margin:0;display:grid}.network-link-banner b{color:#30483e;font-size:7px}.network-link-banner small{color:#718078;font-size:6px}.network-link-banner button{color:var(--brand);cursor:pointer;background:0 0;border:0;font-family:inherit;font-size:6.5px;font-weight:800}.network-search-fields{grid-template-columns:minmax(0,2fr) minmax(120px,.7fr) minmax(110px,.6fr);gap:9px;margin-top:11px;display:grid}.network-search-fields label{color:#65736d;letter-spacing:.25px;gap:5px;font-size:6px;font-weight:800;display:grid}.network-search-fields input{color:#263b32;background:#fff;border:1px solid #dce3df;border-radius:7px;min-width:0;height:34px;padding:0 9px;font-family:inherit;font-size:7.5px}.network-search-fields input:focus{border-color:var(--brand);box-shadow:0 0 0 2px var(--brand-soft);outline:0}.network-candidate-list>header,.network-transfer-queue>header{background:#f8faf9;border-bottom:1px solid #e2e7e4;padding:10px 12px}.network-candidate-list>header>div{gap:3px;display:grid}.network-candidate-list>header b{color:#34483f;font-size:9px}.network-candidate-list>header>small,.network-transfer-queue>header>small{color:#78857f;text-align:right;max-width:400px;font-size:6.5px;line-height:1.4}.network-candidate-table,.network-transfer-list{overflow-x:auto}.network-candidate-header,.network-candidate-row{grid-template-columns:1.55fr .85fr .9fr .85fr .62fr;align-items:center;gap:11px;min-width:920px;padding:10px 12px;display:grid}.network-candidate-header{color:#87938e;letter-spacing:.55px;background:#fbfcfb;font-size:6px;font-weight:850}.network-candidate-row+.network-candidate-row{border-top:1px solid #e6ebe8}.network-candidate-row>span{gap:3px;min-width:0;display:grid}.network-candidate-row>span:first-child{align-items:center;gap:8px;display:flex}.network-candidate-row p{gap:3px;min-width:0;margin:0;display:grid}.network-candidate-row b{color:#34443d;font-size:7.5px}.network-candidate-row small{color:#82908a;font-size:6px;line-height:1.4}.network-candidate-row>button,.network-transfer-actions button{border:1px solid var(--brand);color:var(--brand);cursor:pointer;background:#fff;border-radius:7px;min-height:29px;padding:6px 8px;font-family:inherit;font-size:6.5px;font-weight:800}.network-candidate-row>button:hover,.network-transfer-actions button:hover{background:var(--brand-soft)}.network-candidate-row>button:disabled,.network-transfer-actions button:disabled{color:#909a95;cursor:not-allowed;background:#f1f3f2;border-color:#d5dbd8}.network-status,.transfer-status{white-space:nowrap;border-radius:999px;justify-self:start;padding:5px 7px;font-size:5.8px;font-style:normal;font-weight:850}.network-status.ready-now,.transfer-status.received{color:#237052;background:#def2e7}.network-status.ready-after-return,.transfer-status.approved{color:#356b98;background:#e5edf7}.network-status.service-hold,.transfer-status.declined{color:#a44747;background:#f7e3e3}.transfer-status.requested{color:#9d631d;background:#fff0d8}.transfer-status.in-transit{color:#376f9e;background:#e4eef7}.network-transfer-row{grid-template-columns:1.2fr 1fr .75fr 1.2fr .7fr;align-items:center;gap:11px;min-width:1000px;padding:11px 12px;display:grid}.network-transfer-row+.network-transfer-row{border-top:1px solid #e5ebe7}.network-transfer-row>span{gap:3px;display:grid}.network-transfer-row b{color:#34443d;font-size:7.5px}.network-transfer-row p,.network-transfer-row small{color:#7c8983;font-size:6px;line-height:1.45}.network-transfer-row p{margin:0}.network-transfer-actions{flex-wrap:wrap;gap:5px!important;display:flex!important}.network-transfer-actions button.danger{color:#a44747;border-color:#d6a4a4}.network-transfer-actions>small{color:#68766f;font-weight:800}.network-empty{justify-items:center;gap:4px;padding:24px;display:grid}.network-empty b{color:#405048;font-size:8px}.network-empty span{color:#82908a;font-size:6.5px}.network-safety-note{background:#eef5f1;border:1px solid #d6e6de;border-radius:9px;grid-template-columns:auto 1fr;align-items:center;gap:10px;padding:10px 12px;display:grid}.network-safety-note>span{background:var(--brand);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:8px;font-weight:900;display:flex}.network-safety-note p{gap:2px;margin:0;display:grid}.network-safety-note b{color:#34483f;font-size:8px}.network-safety-note small{color:#728079;font-size:6.5px;line-height:1.45}.modal.missed-rental-modal{max-width:850px}.missed-rental-modal-body{gap:12px;display:grid}.missed-rental-safety{background:#eef5f1;border:1px solid #d8e5de;border-radius:10px;grid-template-columns:auto 1fr;align-items:center;gap:10px;padding:10px 12px;display:grid}.missed-period-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.missed-callback-check{background:#fafbfa;border:1px solid #e2e6e4;border-radius:8px;padding:9px 10px}.missed-buying-analysis{background:linear-gradient(135deg,var(--brand),#fbfcfb 70%)}@supports (color:color-mix(in lab,red,red)){.missed-buying-analysis{background:linear-gradient(135deg,color-mix(in srgb,var(--brand) 5%,white),#fbfcfb 70%)}}.missed-buying-analysis{border:1px solid var(--brand)}@supports (color:color-mix(in lab,red,red)){.missed-buying-analysis{border:1px solid color-mix(in srgb,var(--brand) 22%,#dfe5e1)}}.missed-buying-analysis{border-radius:12px;gap:11px;padding:13px;display:grid}.missed-buying-analysis>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.missed-buying-analysis>header>div{gap:3px;display:grid}.missed-buying-analysis>header span{color:var(--brand);letter-spacing:.8px;font-size:6px;font-weight:900}.missed-buying-analysis h3{color:#263a31;margin:0;font-size:12px}.missed-buying-analysis header p{color:#73817a;margin:0;font-size:7px;line-height:1.45}.missed-buying-analysis>header>i{letter-spacing:.45px;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:6px 9px;font-size:6px;font-style:normal;font-weight:900}.missed-buying-analysis>header>i.empty{color:#68766f;background:#edf0ee}.missed-buying-analysis>header>i.strong{color:#1d7954;background:#daf2e4}.missed-buying-analysis>header>i.review{color:#9d651d;background:#fff0d3}.missed-buying-analysis>header>i.long{color:#a34343;background:#f9dddd}.missed-buying-fields,.missed-buying-results{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.missed-buying-fields label{min-width:0}.missed-buying-fields label>div{background:#fff;border:1px solid #dce3df;border-radius:7px;align-items:center;min-width:0;margin-top:5px;display:flex;overflow:hidden}.missed-buying-fields label>div>span{color:#75827c;white-space:nowrap;padding:0 8px;font-size:7px;font-weight:800}.missed-buying-fields input{box-shadow:none;border:0;border-radius:0;min-width:0;padding-left:2px}.missed-buying-fields label:nth-child(3) input{padding-left:8px}.missed-buying-results article{background:#fff;border:1px solid #e0e5e2;border-radius:8px;gap:3px;padding:9px;display:grid}.missed-buying-results small{color:#87928d;letter-spacing:.45px;font-size:5.5px;font-weight:900}.missed-buying-results b{color:#284238;font-size:11px}.missed-buying-results span{color:#89948f;font-size:5.8px;line-height:1.35}.missed-buying-analysis>footer{color:#75827c;font-size:6.5px;line-height:1.4}.missed-buying-restricted{background:#f6f8f7;border:1px dashed #ccd5d0;border-radius:10px;grid-template-columns:auto 1fr;align-items:center;gap:10px;padding:10px 12px;display:grid}.missed-buying-restricted>span{color:#5d6c65;letter-spacing:.55px;white-space:nowrap;background:#e6ebe8;border-radius:999px;padding:6px 8px;font-size:5.8px;font-weight:900}.missed-buying-restricted p{gap:2px;margin:0;display:grid}.missed-buying-restricted b{color:#3b4943;font-size:8px}.missed-buying-restricted small{color:#78857f;font-size:6.5px;line-height:1.45}.lost-demand-report{padding:17px}.lost-demand-report>header{justify-content:space-between;align-items:center;gap:18px;display:flex}.lost-demand-report>header>div>span{color:var(--brand);letter-spacing:.75px;font-size:6.5px;font-weight:800}.lost-demand-report h2{margin:6px 0 4px;font-size:15px}.lost-demand-report header p{color:#7b8882;margin:0;font-size:8px;line-height:1.45}.lost-demand-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:14px;display:grid}.lost-demand-metrics article{background:#f8faf8;border:1px solid #e2e7e4;border-radius:9px;gap:4px;padding:11px;display:grid}.lost-demand-metrics b{color:#263b31;font-size:16px}.lost-demand-metrics span{color:#85918c;font-size:6.5px}.demand-category-list{border:1px solid #e1e6e3;border-radius:9px;margin-top:12px;overflow:hidden}.demand-category-list article,.demand-category-list>div{grid-template-columns:1.5fr .7fr .9fr .9fr;align-items:center;gap:10px;padding:9px 11px;display:grid}.demand-category-list>div{color:#89948f;letter-spacing:.6px;background:#f7f9f7;font-size:6px;font-weight:800}.demand-category-list article+article{border-top:1px solid #e7ece9}.demand-category-list article b,.demand-category-list article span,.demand-category-list article strong{font-size:8px}.demand-category-list article i{border-radius:11px;justify-self:start;padding:5px 7px;font-size:6px;font-style:normal;font-weight:750}.demand-category-list article i.strong{color:#a7621e;background:#fff0d9}.demand-category-list article i.watch{color:#466c8b;background:#e8eef4}.lost-demand-report>footer{justify-content:space-between;align-items:center;gap:14px;margin-top:11px;display:flex}.lost-demand-report>footer span{color:#87928d;font-size:6.5px}.lost-demand-report>footer button{color:var(--brand);cursor:pointer;white-space:nowrap;background:0 0;border:0;font-family:inherit;font-size:7.5px;font-weight:750}@media (max-width:1180px){.lost-demand-metrics,.missed-demand-summary,.network-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.equipment-result-row,.equipment-result-row.has-conflict{grid-template-columns:1fr}.unavailable-action{min-height:42px}.missed-rental-note{grid-template-columns:auto 1fr;align-items:start}.missed-rental-note .button{grid-column:1/-1;width:100%}.missed-buying-fields,.missed-buying-results,.missed-period-grid{grid-template-columns:1fr 1fr}.lost-demand-report>footer,.lost-demand-report>header,.network-candidate-list>header,.network-search-panel>header,.network-transfer-queue>header{align-items:stretch;display:grid}.network-candidate-list>header>small,.network-search-panel>header>strong,.network-transfer-queue>header>small{text-align:left;max-width:none}.network-search-fields{grid-template-columns:1fr 1fr}.network-search-fields label.wide{grid-column:1/-1}.network-link-banner{grid-template-columns:auto 1fr}.network-link-banner button{grid-column:1/-1;justify-self:start}}@media (max-width:520px){.lost-demand-metrics,.missed-buying-fields,.missed-buying-results,.missed-demand-summary,.missed-period-grid,.network-search-fields,.network-summary{grid-template-columns:1fr}.network-search-fields label.wide{grid-column:auto}.missed-buying-analysis>header{display:grid}.missed-buying-analysis>header>i{justify-self:start}.missed-buying-restricted{grid-template-columns:1fr;align-items:start}.missed-buying-restricted>span{justify-self:start}}*{box-sizing:border-box}body,html{background:var(--canvas)}body{color:var(--ink);font-family:var(--font-geist-sans),Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased;margin:0}button,input,select{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible,select:focus-visible{outline-offset:2px;outline:3px solid #176b5638}.app-shell{min-height:100vh}.sidebar{border-right:1px solid var(--line);z-index:20;background:#fbfcfb;flex-direction:column;align-items:stretch;width:238px;padding:22px 16px 16px;display:flex;position:fixed;top:0;bottom:0;left:0}.brand{align-items:center;padding:0 7px 22px;display:flex}.brand-mark{background:var(--brand);color:#fff;letter-spacing:-1px;border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;font-size:17px;font-weight:780;display:inline-flex;position:relative}.brand-mark:after{content:"";border:2px solid #ffffff9e;border-radius:50%;width:9px;height:15px;position:absolute;transform:rotate(-22deg)}.brand-name{letter-spacing:-.5px;font-size:17px;font-weight:680}.brand-name b{color:var(--brand)}.location-switcher{background:var(--paper);border:1px solid var(--line);cursor:pointer;text-align:left;border-radius:10px;grid-template-columns:32px 1fr 16px;align-items:center;margin-bottom:25px;padding:9px;display:grid}.location-switcher:hover{border-color:#cbd4d0}.location-icon{color:var(--brand);background:#e7eee9;border-radius:7px;justify-content:center;align-items:center;width:30px;height:30px;font-size:12px;font-weight:750;display:inline-flex}.location-switcher small,.location-switcher strong{display:block}.location-switcher small{color:#8d9995;letter-spacing:.7px;margin-bottom:2px;font-size:8px;font-weight:700}.location-switcher strong{font-size:12px;font-weight:650}.chevron{color:#85928e;font-size:15px}.nav-label{color:#a1aaa7;letter-spacing:1.2px;margin:0 10px 8px;font-size:9px;font-weight:750}.secondary-label{margin-top:28px}.nav-item{color:#65716e;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:27px 1fr auto;align-items:center;width:100%;min-height:39px;margin:2px 0;font-size:12.5px;font-weight:550;display:grid}.nav-item.active{background:var(--brand-soft);color:var(--brand-dark);font-weight:670}.nav-glyph{font-size:17px;line-height:1}.nav-count{color:#78847f;background:#edf0ef;border-radius:10px;justify-content:center;align-items:center;min-width:20px;height:19px;padding:0 5px;font-size:9px;font-weight:720;display:flex}.nav-item.active .nav-count{color:var(--brand);background:#d3e9df}.sidebar-footer{margin-top:auto}.help-card{background:#f1f5f2;border:1px solid #e3e9e5;border-radius:10px;align-items:center;gap:9px;margin:8px 0 14px;padding:11px;display:flex}.help-icon{background:var(--paper);color:var(--brand);border:1px solid #dbe3df;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:11px;font-weight:750;display:inline-flex}.help-card span,.help-card strong{display:block}.help-card strong{font-size:10px}.help-card div span{color:var(--brand);margin-top:2px;font-size:9px}.profile-card{border:0;border-top:1px solid var(--line);cursor:pointer;text-align:left;background:0 0;grid-template-columns:32px 1fr 25px;align-items:center;gap:9px;width:100%;padding:15px 4px 1px;display:grid}.avatar,.top-avatar{color:#4f301c;background:#d9a67d;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:9px;font-weight:750;display:flex}.profile-card small,.profile-card strong{display:block}.profile-card strong{font-size:11px}.profile-card small{color:#89938f;margin-top:2px;font-size:9px}.profile-more{color:#9ba5a1;letter-spacing:1px;font-size:10px}.main{min-height:100vh;margin-left:238px}.topbar{border-bottom:1px solid var(--line);z-index:10;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffeb;justify-content:flex-end;align-items:center;height:62px;padding:0 30px;display:flex;position:sticky;top:0}.mobile-brand{display:none}.global-search{background:#f7f8f8;border:1px solid #0000;border-radius:8px;align-items:center;width:34vw;max-width:380px;height:34px;margin-right:auto;padding:0 9px;display:flex}.global-search:focus-within{background:var(--paper);border-color:#b7cec5}.global-search>span{color:#84908c;margin-right:6px;font-size:18px}.global-search input{color:var(--ink);background:0 0;border:0;outline:0;width:100%;height:100%;font-size:11px}.global-search input::placeholder{color:#98a29f}kbd{background:var(--paper);color:#8a9692;white-space:nowrap;border:1px solid #dce2df;border-radius:5px;padding:3px 5px;font-family:inherit;font-size:8px}.top-actions{gap:7px}.icon-button,.top-actions{align-items:center;display:flex}.icon-button{color:#6d7975;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;width:32px;height:32px;position:relative}.icon-button:hover{background:#f0f3f1}.has-alert:after{content:"";background:#de664b;border:2px solid #fff;border-radius:50%;width:7px;height:7px;position:absolute;top:4px;right:5px}.top-alert-count{color:#fff;background:#c64c43;border:2px solid #fff;border-radius:10px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 3px;font-size:6px;font-weight:800;display:flex;position:absolute;top:-4px;right:-3px}.has-alert:has(.top-alert-count):after{display:none}.top-avatar{cursor:pointer;border:0;margin-left:3px;font-family:inherit;display:none}.content{max-width:1500px;margin:0 auto;padding:29px 32px 45px}.page-heading{justify-content:space-between;align-items:flex-end;margin-bottom:25px;display:flex}.eyebrow{color:var(--brand);letter-spacing:1px;text-transform:uppercase;font-weight:760;margin:0 0 6px!important;font-size:10px!important}.page-heading h1{letter-spacing:-1.15px;margin:0;font-size:clamp(25px,2.1vw,32px);font-weight:680;line-height:1.1}.page-heading p{color:var(--muted);margin:7px 0 0;font-size:12px}.heading-actions,.toolbar-actions{gap:8px;display:flex}.button{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;height:38px;padding:0 14px;font-size:11px;font-weight:680;display:inline-flex}.button.primary{background:var(--brand);border:1px solid var(--brand);color:#fff;box-shadow:0 1px 2px #11544124}.button.primary:hover{background:var(--brand-dark)}.button.secondary{background:var(--paper);color:#46534f;border:1px solid #d8dfdc}.button.secondary:hover{background:#f8faf9;border-color:#c5cfca}.compact-button{height:34px;padding:0 12px}.stat-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px;display:grid}.stat-card{background:var(--paper);border:1px solid var(--line);border-radius:11px;gap:12px;min-height:94px;padding:17px}.stat-card,.stat-icon{align-items:center;display:flex}.stat-icon{border-radius:9px;flex:none;justify-content:center;width:42px;height:42px;font-size:19px;font-weight:680}.stat-icon.green{color:#27745e;background:#e5f4ed}.stat-icon.blue{color:#416d88;background:#e8f0f6}.stat-icon.amber{color:#c16a25;background:#fbefe2}.stat-icon.violet{color:#6d598c;background:#eeeaf6}.stat-card p{color:var(--muted);margin:0 0 2px;font-size:10px;font-weight:590}.stat-card strong{letter-spacing:-.7px;margin-right:7px;font-size:22px;font-weight:680;line-height:1.1;display:inline-block}.stat-card span{color:#8b9692;white-space:nowrap;font-size:13px;display:inline-block}.stat-card span.positive{color:#3b8d70}.dashboard-grid{grid-template-columns:minmax(630px,1.48fr) minmax(380px,1fr)}.dashboard-grid,.right-stack{gap:14px;display:grid}.panel{background:var(--paper);border:1px solid var(--line);border-radius:11px;overflow:hidden}.panel-head{justify-content:space-between;align-items:flex-start;padding:18px 20px 15px;display:flex}.panel-head.compact{align-items:center}.panel-head h2{letter-spacing:-.3px;margin:0;font-size:14px;font-weight:680}.panel-head p{color:#89948f;margin:4px 0 0;font-size:9.5px}.text-button{color:var(--brand);cursor:pointer;background:0 0;border:0;margin-top:2px;font-size:9.5px;font-weight:650}.text-button:hover{text-decoration:underline}.tabs{border-bottom:1px solid var(--line);gap:22px;padding:0 20px;display:flex}.tabs button{color:#7c8783;cursor:pointer;background:0 0;border:0;padding:0 0 10px;font-size:10px;font-weight:600;position:relative}.tabs button.active{color:var(--brand)}.tabs button.active:after{background:var(--brand);content:"";height:2px;position:absolute;bottom:-1px;left:0;right:0}.tabs button span{background:#edf0ef;border-radius:8px;justify-content:center;align-items:center;min-width:17px;height:16px;margin-left:4px;font-size:8px;display:inline-flex}.tabs button.active span{background:var(--brand-soft)}.queue-list{min-height:348px}.queue-row{border-bottom:1px solid var(--soft-line);grid-template-columns:50px 42px minmax(260px,1fr) 54px 71px 20px;align-items:center;gap:11px;min-height:84px;padding:10px 15px 10px 20px;display:grid}.queue-row:hover{background:#fafcfa}.queue-row time{color:#66726e;font-size:9px;font-weight:650}.equipment-thumb{color:#63716c;background:#eef1ef;border:1px solid #e0e5e2;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;font-size:8px;font-weight:780;display:flex;position:relative;overflow:hidden}.equipment-thumb:after{content:"";background:#ffffff6b;border-radius:50%;width:25px;height:25px;position:absolute;bottom:-7px;right:-5px}.equipment-thumb.yellow{color:#59470f;background:#f6d462;border-color:#e5c54f}.equipment-thumb.orange{color:#563115;background:#e6a467;border-color:#d89554}.equipment-thumb.red{color:#5b281f;background:#db8c7d;border-color:#ca7768}.equipment-thumb.blue{color:#254653;background:#8eb7c8;border-color:#7aa8bb}.equipment-thumb.large{border-radius:10px;width:54px;height:54px;font-size:10px}.queue-details{grid-template-columns:minmax(110px,.72fr) minmax(165px,1.28fr);align-items:center;gap:12px;display:grid}.queue-details b,.queue-details span,.queue-details strong{display:block}.queue-details b,.queue-details strong{font-size:10.5px;font-weight:650;line-height:1.25}.queue-details span{color:#8a9591;margin-top:3px;font-size:8.5px}.status{color:#68736f;white-space:nowrap;background:#edf1ef;border-radius:10px;justify-content:center;align-items:center;width:fit-content;height:20px;padding:0 8px;font-size:8px;font-style:normal;font-weight:700;display:inline-flex}.status.available,.status.ready,.status.signed{color:#27735d;background:#e2f2eb}.status.prep,.status.ready-to-sign,.status.reserved{color:#416c8a;background:#e7eef7}.status.due,.status.return-due,.status.returning{color:#b66324;background:#f9ecde}.status.overdue,.status.service{color:#b54b3c;background:#f8e6e3}.row-action{background:var(--paper);color:#4f5d58;cursor:pointer;white-space:nowrap;border:1px solid #d9e0dd;border-radius:7px;height:29px;padding:0 9px;font-size:8.5px;font-weight:680}.row-action:hover{color:var(--brand);border-color:#9db8ad}.row-action.wide{justify-content:space-between;align-items:center;width:100%;margin-top:15px;display:flex}.row-menu{color:#9aa4a0;cursor:pointer;letter-spacing:1px;background:0 0;border:0;font-size:9px}.panel-foot{background:#fafbfa;align-items:center;min-height:47px;padding:0 20px;display:flex}.staff-stack{margin-right:8px;display:flex}.staff-stack span{color:#426157;background:#dce8e3;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;margin-left:-5px;font-size:7px;font-weight:700;display:flex}.staff-stack span:first-child{background:#d9a67d;margin-left:0}.staff-stack span:last-child{background:#c9c4dc}.panel-foot p{color:#87918e;margin:0;font-size:8.5px}.panel-foot p strong{color:#5c6965}.panel-foot button{color:var(--brand);cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:8.5px;font-weight:650}.small-select{background:var(--paper);color:#65716d;cursor:pointer;border:1px solid #dfe4e2;border-radius:6px;align-items:center;gap:10px;height:27px;padding:0 8px;font-size:8px;font-weight:600;display:inline-flex}.availability-panel{min-height:355px}.availability-dates,.availability-row{grid-template-columns:minmax(108px,1.3fr) repeat(7,minmax(27px,.52fr));padding:0 17px;display:grid}.availability-dates{border-bottom:1px solid var(--line);align-items:center;padding-bottom:8px}.availability-dates b{color:#8b9692;text-align:center;font-size:7px;font-weight:650}.availability-dates b:first-of-type{color:var(--brand)}.availability-dates i{margin-top:2px;font-style:normal;display:block}.availability-dates i:last-child{font-size:9px;font-weight:730}.availability-row{border-bottom:1px solid var(--soft-line);align-items:center;min-height:49px}.availability-row>div span,.availability-row>div strong{display:block}.availability-row>div strong{font-size:8.5px;font-weight:650}.availability-row>div span{color:#99a29f;margin-top:2px;font-size:7px}.capacity{border-radius:5px;justify-content:center;justify-self:center;align-items:center;width:25px;height:25px;font-size:8px;font-weight:650;display:flex}.capacity.good{color:#367862;background:#e5f3ec}.capacity.low{color:#b56a2d;background:#f9eddc}.capacity.none{color:#b7594b;background:#f5e2df}.availability-key{color:#89938f;align-items:center;gap:10px;min-height:42px;padding:0 17px;font-size:7px;display:flex}.availability-key>span{align-items:center;gap:4px;display:flex}.availability-key i{border-radius:2px;width:6px;height:6px;display:inline-block}.availability-key i.good{background:#9dcdbb}.availability-key i.low{background:#e6ba88}.availability-key i.none{background:#dea096}.availability-key button{color:var(--brand);cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:8px;font-weight:650}.attention-panel{min-height:229px}.attention-count{color:#b84b3d;background:#f5e6e3;border-radius:12px;justify-content:center;align-items:center;width:22px;height:22px;font-size:9px;font-weight:700;display:flex}.attention-row{border:0;border-top:1px solid var(--soft-line);cursor:pointer;text-align:left;background:0 0;grid-template-columns:29px 1fr 12px;align-items:center;gap:9px;width:100%;min-height:55px;padding:8px 17px;display:grid}.attention-row:hover{background:#fafbfa}.attention-icon{border-radius:7px;justify-content:center;align-items:center;width:28px;height:28px;font-size:10px;font-weight:750;display:flex}.attention-icon.red{color:#ba4b3c;background:#f7e4e1}.attention-icon.amber{color:#b96a2c;background:#faeedf}.attention-icon.blue{color:#4a718a;background:#e7eef6}.attention-row small,.attention-row strong{display:block}.attention-row strong{font-size:8.5px;font-weight:650}.attention-row small{color:#98a19e;margin-top:3px;font-size:7px}.attention-row>b{color:#a3aca9;font-size:10px}.full-panel{min-height:560px}.toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:61px;padding:0 20px;display:flex}.filter-pills,.segmented{gap:3px;display:flex}.filter-pills button,.segmented button{color:#7a8682;cursor:pointer;background:0 0;border:0;border-radius:6px;height:29px;padding:0 11px;font-size:9px;font-weight:600}.segmented{background:#f2f4f3;border-radius:8px;padding:3px}.segmented button.active{color:var(--ink);background:#fff;box-shadow:0 1px 3px #21332b1f}.filter-pills button{border:1px solid #0000}.filter-pills button.active{background:var(--brand-soft);color:var(--brand)}.schedule-strip{border-bottom:1px solid var(--line);background:#fafbfa;grid-template-columns:repeat(7,1fr);padding:12px 20px;display:grid}.schedule-strip button{color:#85908c;cursor:pointer;background:0 0;border:0;border-left:1px solid #e8ecea;grid-template-columns:1fr;padding:5px;display:grid}.schedule-strip button:first-child{border-left:0}.schedule-strip button.active{color:var(--brand)}.schedule-strip small{text-transform:uppercase;font-size:8px;font-weight:650}.schedule-strip strong{font-size:17px;line-height:1.3}.schedule-strip span{font-size:7px}.table-header,.table-row{align-items:center;gap:18px;padding:0 20px;display:grid}.table-header{border-bottom:1px solid var(--line);color:#97a19d;letter-spacing:.45px;background:#fcfdfc;min-height:37px;font-size:8px;font-weight:700}.table-row{border-bottom:1px solid var(--soft-line);color:#5d6a66;min-height:63px;font-size:9.5px}.table-row:hover{background:#fbfcfb}.table-row b,.table-row strong{color:#2b3934;font-size:9.5px;font-weight:650}.table-row small,.table-row span>b,.table-row span>small{display:block}.table-row small{color:#97a09d;margin-top:3px;font-size:8px}.reservation-columns{grid-template-columns:74px 1.1fr 1.6fr 80px 75px 62px}.fleet-columns{grid-template-columns:105px 1.3fr 90px 1fr 80px 1.1fr}.customer-columns{grid-template-columns:1.4fr 1fr .7fr 1fr .7fr}.fleet-summary{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px;display:grid}.mini-stat{background:var(--paper);border:1px solid var(--line);border-radius:10px;min-height:82px;padding:13px 15px;display:grid}.mini-stat strong{letter-spacing:-.6px;font-size:21px}.mini-stat span{font-size:9px;font-weight:650}.mini-stat small{color:#929c98;font-size:8px}.rate-schedule-panel{margin-top:14px;overflow:hidden}.rate-schedule-head{border-bottom:1px solid #e5eae7;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex}.rate-schedule-head>div{gap:4px;display:grid}.rate-schedule-head>div>span{color:var(--brand);letter-spacing:.8px;font-size:7px;font-weight:780}.rate-schedule-head h2{margin:0;font-size:14px}.rate-schedule-head p{color:#798680;margin:0;font-size:8px}.rate-schedule-head>label{color:#74817b;gap:5px;min-width:270px;font-size:6.5px;font-weight:720;display:grid}.rate-asset-summary input,.rate-schedule-head select,.rate-schedule-row input{color:#34423c;background:#fff;border:1px solid #dce2df;border-radius:7px;outline:0;width:100%;padding:8px 9px;font-size:8px}.rate-asset-summary{background:#f7faf8;border-bottom:1px solid #e5eae7;grid-template-columns:auto 1fr minmax(150px,.4fr);align-items:center;gap:10px;padding:12px 18px;display:grid}.rate-asset-summary p{gap:3px;margin:0;display:grid}.rate-asset-summary p b{font-size:9px}.rate-asset-summary p small{color:#7e8a85;font-size:7px}.rate-asset-summary>label{color:#75817c;gap:5px;font-size:6.5px;font-weight:720;display:grid}.rate-asset-summary>label>div{grid-template-columns:auto 1fr;display:grid}.rate-asset-summary>label>div>span{color:#65726c;background:#eef2f0;border:1px solid #dce2df;border-radius:7px 0 0 7px;align-items:center;padding:0 8px;font-size:8px;display:flex}.rate-asset-summary>label input{border-left:0;border-radius:0 7px 7px 0}.rate-schedule-table{overflow-x:auto}.rate-schedule-header,.rate-schedule-row{grid-template-columns:50px minmax(120px,1fr) minmax(115px,.75fr) minmax(105px,.65fr) minmax(145px,1fr) 65px;align-items:center;gap:10px;min-width:760px;padding:9px 18px;display:grid}.rate-schedule-header{color:#8b9692;letter-spacing:.5px;background:#fbfcfb;border-bottom:1px solid #e8ecea;font-size:6.5px;font-weight:760}.rate-schedule-row{border-bottom:1px solid #edf0ee}.rate-schedule-row.disabled{opacity:.58;background:#fafbfa}.rate-schedule-row>span{color:#7c8883;font-size:7px}.rate-schedule-row>button{color:#a65049;cursor:pointer;background:0 0;border:0;font-size:6.5px}.rate-standard{background:#edf2ef;border-radius:10px;justify-self:start;padding:5px 7px;color:#728078!important}.rate-toggle{display:inline-flex}.rate-toggle input{opacity:0;width:1px;height:1px;position:absolute}.rate-toggle span{cursor:pointer;background:#cbd3cf;border-radius:12px;width:35px;height:20px;position:relative}.rate-toggle span:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #1a2c2533}.rate-toggle input:checked+span{background:var(--brand)}.rate-toggle input:checked+span:after{transform:translate(15px)}.rate-number{grid-template-columns:1fr auto;display:grid}.rate-number>span{color:#6f7c76;background:#eef2f0;border:1px solid #dce2df;border-left:0;border-radius:0 7px 7px 0;align-items:center;padding:0 8px;font-size:7px;display:flex}.rate-number:has(>span:first-child){grid-template-columns:auto 1fr}.rate-number:has(>span:first-child)>span{border:1px solid #dce2df;border-radius:7px 0 0 7px}.rate-number:has(>span:first-child)>input{border-left:0;border-radius:0 7px 7px 0}.rate-number:not(:has(>span:first-child))>input{border-radius:7px 0 0 7px}.rate-schedule-footer{background:#f7faf8;align-items:center;gap:8px;padding:13px 18px;display:flex}.rate-schedule-footer p{flex:1;gap:3px;margin:0;display:grid}.rate-schedule-footer b{font-size:8px}.rate-schedule-footer span{color:#7e8b85;font-size:7px}.asset-cell,.customer-cell{align-items:center;gap:9px;display:flex!important}.asset-cell i,.customer-cell i{color:var(--brand);background:#edf2ef;border-radius:6px;justify-content:center;align-items:center;width:29px;height:29px;font-size:7px;font-style:normal;font-weight:750;display:flex}.customer-cell i{color:#506d82;background:#e8eef5}.empty-state{color:#7a8782;text-align:center;padding:60px 20px}.empty-state strong{color:var(--ink);font-size:13px}.empty-state p{font-size:10px}.returns-layout{grid-template-columns:1fr 280px;gap:14px;display:grid}.return-cards{padding:0 20px 20px}.return-card{border:1px solid var(--line);border-radius:9px;grid-template-columns:54px 1fr 160px;align-items:center;gap:14px;margin-bottom:10px;padding:13px;display:grid}.return-card-main>div{align-items:center;gap:7px;display:flex}.return-card h3{margin:7px 0 2px;font-size:11px}.return-card p{color:#8f9995;margin:0 0 5px;font-size:8px}.return-card strong{font-size:9px}.return-card small{color:#899590;font-size:8px}.return-note-alert{color:#426b5b;background:#eef4f1;border-radius:6px;margin-top:7px;padding:5px 7px;font-size:6.5px;font-weight:700;display:inline-flex}.return-note-alert.urgent{color:#aa4f46;background:#fbe8e4}.return-meta{border-left:1px solid var(--line);gap:6px;padding-left:14px;display:grid}.return-meta span{color:#89948f;justify-content:space-between;font-size:8px;display:flex}.return-meta b{color:#4c5a55}.return-aside{align-self:start;padding:19px}.return-aside h2{margin:0;font-size:14px}.return-aside>p{color:#87928e;margin:5px 0 19px;font-size:9px;line-height:1.5}.checklist-step{align-items:flex-start;gap:9px;margin:0 0 17px;display:flex}.checklist-step>span{background:var(--brand-soft);color:var(--brand);border-radius:50%;flex:none;justify-content:center;align-items:center;width:25px;height:25px;font-size:8px;font-weight:750;display:flex}.checklist-step small,.checklist-step strong{display:block}.checklist-step strong{font-size:9.5px}.checklist-step small{color:#929c98;margin-top:3px;font-size:8px;line-height:1.35}.contract-grid{grid-template-columns:repeat(4,1fr);gap:13px;padding:18px;display:grid}.contract-card{border:1px solid var(--line);border-radius:10px;padding:15px}.contract-top{justify-content:space-between}.contract-icon,.contract-top{align-items:center;display:flex}.contract-icon{color:var(--brand);background:#edf2ef;border-radius:7px;justify-content:center;width:32px;height:32px}.contract-card>p{color:#9aa39f;letter-spacing:.7px;margin:17px 0 3px;font-size:7px;font-weight:700}.contract-card h3{letter-spacing:-.4px;margin:0 0 4px;font-size:17px}.contract-card>strong{font-size:9.5px}.contract-details{border-top:1px solid var(--soft-line);gap:8px;margin-top:14px;padding-top:12px;display:grid}.contract-details span{color:#8b9692;justify-content:space-between;font-size:8px;display:flex}.contract-details b{color:#596660}.contract-card-actions{grid-template-columns:.7fr 1.3fr;gap:6px;margin-top:12px;display:grid}.contract-card-actions .row-action{width:100%;margin:0}.contract-card-actions .row-action.primary{background:var(--brand);border-color:var(--brand);color:#fff}.contract-note-workspace{background:#f7faf8;border-bottom:1px solid #e3e8e5;padding:15px 18px 18px}.contract-note-workspace>header{justify-content:space-between;align-items:center;gap:15px;margin-bottom:11px;display:flex}.contract-note-workspace>header>div{gap:3px;display:grid}.contract-note-workspace>header>div>span{color:var(--brand);letter-spacing:.75px;font-size:6.5px;font-weight:780}.contract-note-workspace h2{margin:0;font-size:13px}.contract-note-workspace>header p{color:#7d8984;margin:0;font-size:7.5px}.contract-note-workspace>header>label{color:#718079;gap:4px;min-width:260px;font-size:6.5px;font-weight:720;display:grid}.contract-note-workspace select{color:#34423c;background:#fff;border:1px solid #d9e0dc;border-radius:7px;padding:8px 9px;font-size:8px}.contract-notes-panel{background:#fff;border:1px solid #dfe5e2;border-radius:9px;overflow:hidden}.contract-note-list{max-height:330px;display:grid;overflow-y:auto}.contract-note-list>article{border-bottom:1px solid #edf0ee;grid-template-columns:auto 1fr;align-items:start;gap:9px;padding:10px 12px;display:grid}.contract-note-list>article:last-child{border-bottom:0}.contract-note-list>article.urgent{background:#fff8f6}.contract-note-list>article.resolved{opacity:.66}.contract-note-marker{color:var(--brand);background:#e9f1ed;border-radius:50%;justify-content:center;align-items:center;width:25px;height:25px;font-size:7px;font-weight:800;display:flex}.contract-note-list article.urgent .contract-note-marker{color:#a84941;background:#f6ddd8}.contract-note-list article>div{gap:5px;display:grid}.contract-note-list article header{justify-content:space-between;align-items:center;gap:8px;display:flex}.contract-note-list article header>span:first-child{color:#4c5a54;font-size:7px;font-weight:730}.contract-note-status{border-radius:10px;padding:4px 6px;font-size:5.5px;font-weight:760}.contract-note-status.open{color:#a7621e;background:#fff0d9}.contract-note-status.information{color:#466b89;background:#e7eff5}.contract-note-status.resolved{color:#28735b;background:#e2f2ea}.contract-note-list article p{color:#56645e;margin:0;font-size:7.5px;line-height:1.48}.contract-note-list article footer{align-items:center;gap:8px;display:flex}.contract-note-list article footer span{color:#8a9590;font-size:6.5px}.contract-note-list article footer button{color:var(--brand);cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:6.5px;font-weight:700}.contract-note-empty{gap:9px;min-height:90px}.contract-note-empty,.contract-note-empty>span{justify-content:center;align-items:center;display:flex}.contract-note-empty>span{color:#28735b;background:#e3f2ea;border-radius:50%;width:26px;height:26px}.contract-note-empty p{gap:2px;margin:0;display:grid}.contract-note-empty b{font-size:8px}.contract-note-empty small{color:#87928d;font-size:6.5px}.contract-note-compose{border-top:1px solid #e1e6e3}.contract-note-compose summary{color:var(--brand);cursor:pointer;padding:10px 12px;font-size:7.5px;font-weight:720;list-style:none}.contract-note-compose summary::-webkit-details-marker{display:none}.contract-note-compose form{background:#f8faf9;border-top:1px solid #e8ecea;grid-template-columns:1fr 1fr .65fr auto;gap:9px;padding:11px 12px;display:grid}.contract-note-compose label{color:#6d7974;gap:5px;font-size:6.5px;font-weight:700;display:grid}.contract-note-compose label.message{grid-column:1/-2}.contract-note-compose input,.contract-note-compose select,.contract-note-compose textarea{color:#34423c;background:#fff;border:1px solid #d9e0dc;border-radius:7px;outline:0;width:100%;margin:0;padding:8px;font-size:7.5px}.contract-note-compose textarea{resize:vertical}.contract-note-compose .button{align-self:end}.contract-evidence span.issue{color:#a7621e;background:#fff0d9}.contract-notes-panel.compact{border-color:#e1d6bd;margin-bottom:14px}.contract-note-alert-head{background:#fff7e7;border-bottom:1px solid #eadcbd;align-items:center;gap:8px;padding:9px 11px;display:flex}.contract-note-alert-head>span{color:#fff;background:#c37a29;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:8px;font-weight:800;display:flex}.contract-note-alert-head>span.urgent{background:#b54840}.contract-note-alert-head p{gap:2px;margin:0;display:grid}.contract-note-alert-head b{color:#704f21;font-size:7.5px}.contract-note-alert-head small{color:#8a734f;font-size:6.5px}.contract-notes-panel.compact .contract-note-list{max-height:260px}.contract-notes-panel.compact .contract-note-compose form{grid-template-columns:1fr 1fr}.contract-notes-panel.compact .contract-note-compose label.message{grid-column:1/-1}.contract-notes-panel.compact .contract-note-compose .button{justify-self:start}.customer-search{color:#9aa39f;font-size:9px}.soft-tag{color:#66736e;background:#f1f3f2;border-radius:11px;width:fit-content;padding:5px 9px;font-size:8px}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#101c186e;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal{background:var(--paper);border:1px solid #ffffffb3;border-radius:13px;width:100%;max-width:650px;max-height:calc(100vh - 40px);animation:modal-in .18s ease-out;overflow:auto;box-shadow:0 25px 70px #1727213b}@keyframes modal-in{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.modal-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:18px 21px;display:flex}.modal-header p{color:var(--brand);letter-spacing:.9px;margin:0 0 4px;font-size:8px;font-weight:750}.modal-header h2{letter-spacing:-.45px;margin:0;font-size:18px}.modal-header>button{color:#71807a;cursor:pointer;background:#f3f5f4;border:0;border-radius:50%;justify-content:center;align-items:center;width:29px;height:29px;font-size:17px;display:flex}.stepper{border-bottom:1px solid var(--line);background:#fafbfa;grid-template-columns:repeat(4,1fr);padding:12px 21px;display:grid}.stepper>div{color:#9aa39f;align-items:center;gap:7px;font-size:8.5px;display:flex;position:relative}.stepper>div:not(:last-child):after{content:"";background:#dfe4e2;width:35px;height:1px;margin:0 10px}.stepper span{background:#edf0ef;border-radius:50%;flex:none;justify-content:center;align-items:center;width:21px;height:21px;font-size:8px;display:flex}.stepper .active{color:var(--brand)}.stepper .active span{background:var(--brand);color:#fff}.modal-body{padding:20px 21px}.modal-body label{color:#5a6762;margin-bottom:14px;font-size:9px;font-weight:650;display:block}.modal-body input,.modal-body select,.modal-body textarea{color:#34423d;background:#fff;border:1px solid #d8dfdc;border-radius:7px;width:100%;height:37px;margin-top:6px;padding:0 10px;font-size:10px;display:block}.modal-body textarea{resize:vertical;height:auto;min-height:70px;padding:9px 10px}.modal-body input:focus,.modal-body select:focus,.modal-body textarea:focus{border-color:#8eb7a7;outline:3px solid #176b561a}.modal-body label>small{color:#9aa39f;margin-top:4px;font-size:7.5px;font-weight:500;display:block}.form-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.form-callout{background:#eaf5f0;border:1px solid #d5e9e0;border-radius:8px;align-items:center;gap:9px;padding:10px;display:flex}.form-callout>span{background:var(--brand);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:21px;height:21px;font-size:8px;display:flex}.form-callout p{color:#5a7369;margin:0;font-size:8.5px;line-height:1.45}.form-callout strong{display:block}.form-callout.blue{background:#ebf1f6;border-color:#dbe6ee}.form-callout.blue>span{background:#527991}.form-callout.blue p{color:#567082}.form-callout.warning{background:#fff6e5;border-color:#efd9aa}.form-callout.warning>span{background:#d38d19}.form-callout.warning p{color:#775c29}.reservation-rate-picker{border:0;gap:7px;margin:0;padding:0;display:grid}.reservation-rate-picker legend{color:#4f5d57;margin-bottom:6px;padding:0;font-size:9px;font-weight:680}.reservation-rate-picker>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.reservation-rate-picker button{cursor:pointer;text-align:left;background:#fff;border:1px solid #dde3e0;border-radius:8px;gap:3px;min-height:83px;padding:8px;display:grid;position:relative}.reservation-rate-picker button:hover{background:#f8fbf9;border-color:#aec6bc}.reservation-rate-picker button.selected{background:var(--brand-soft);border-color:var(--brand);box-shadow:inset 0 0 0 1px var(--brand)}.reservation-rate-picker button>span{color:#8a9691;letter-spacing:.65px;font-size:5.5px;font-weight:800}.reservation-rate-picker button.recommended>span{color:var(--brand)}.reservation-rate-picker button b{font-size:8px}.reservation-rate-picker button strong{color:#26342e;font-size:12px}.reservation-rate-picker button small{color:#78857f;font-size:6px;line-height:1.35}.reservation-rate-picker>p{color:#84908b;margin:0;font-size:7px;line-height:1.45}.input-with-icon{position:relative}.input-with-icon span{color:#85918d;font-size:16px;position:absolute;top:13px;left:10px}.input-with-icon input{padding-left:31px}.equipment-choice{border:1px solid var(--line);color:#34423d;cursor:pointer;text-align:left;background:#fff;border-radius:9px;grid-template-columns:42px 1fr 105px 20px;align-items:center;gap:10px;width:100%;margin-bottom:9px;padding:10px;font-family:inherit;display:grid}.equipment-choice:hover:not(:disabled){background:#f8fbf9;border-color:#adc5bb}.equipment-choice.selected{background:#f4faf7;border-color:#8cb9a8}.equipment-choice-icon{color:#58460e;background:#f3d467;border-radius:7px;justify-content:center;align-items:center;width:39px;height:39px;font-size:8px;font-weight:760;display:flex}.equipment-choice-icon.orange{color:#5b3518;background:#df9b60}.equipment-choice-icon.red{color:#fff;background:#d96c5e}.equipment-choice-icon.yellow{color:#58460e;background:#f3d467}.equipment-choice b,.equipment-choice small{display:block}.equipment-choice b,.equipment-choice strong{font-size:9.5px}.equipment-choice small{color:#8e9995;margin-top:3px;font-size:7.5px}.equipment-choice>i{border:1px solid #d5ddda;border-radius:50%;justify-content:center;align-items:center;width:17px;height:17px;font-size:7px;font-style:normal;display:flex}.equipment-rate-preview{text-align:right;min-width:96px}.equipment-rate-preview small{line-height:1.3}.equipment-choice.selected>i{background:var(--brand);border-color:var(--brand);color:#fff}.equipment-choice.unavailable{cursor:not-allowed;opacity:.62;background:#f8f8f7}.equipment-choice.unavailable>i{color:#ae5042;border-color:#d2a29a}.equipment-results{max-height:265px;padding:1px 3px 1px 1px;overflow:auto}.reservation-availability-key{color:#75817c;gap:16px;margin:-4px 0 9px;font-size:7.5px;display:flex}.reservation-availability-key span{align-items:center;gap:5px;display:flex}.reservation-availability-key i{background:var(--brand);border-radius:50%;width:7px;height:7px}.reservation-availability-key i.conflict{background:#c65b4c}.empty-equipment{color:#7d8984;text-align:center;padding:20px;font-size:9px}.accessory-picker{border:1px solid #e0e6e3;border-radius:9px;gap:6px;margin:13px 0 0;padding:10px;display:grid}.accessory-picker legend{color:#52605b;padding:0 5px;font-size:8.5px;font-weight:700}.accessory-picker label{cursor:pointer;background:#fafbfa;border-radius:7px;align-items:center;gap:8px;margin:0;padding:7px 9px;display:flex}.accessory-picker input{accent-color:var(--brand);width:14px;height:14px;margin:0}.accessory-picker label>span{flex:1;justify-content:space-between;display:flex}.accessory-picker b,.accessory-picker small{font-size:8px}.accessory-picker small{color:#87938e;font-weight:500}.add-on-button,.photo-drop{color:var(--brand);cursor:pointer;background:#fafbfa;border:1px dashed #cbd5d1;border-radius:8px;width:100%;height:41px;font-size:9px;font-weight:650}.booking-summary,.settlement{background:#f7f9f8;border-radius:8px;margin:2px 0 14px;padding:12px}.booking-summary>div,.settlement>div{color:#687570;justify-content:space-between;margin-bottom:8px;font-size:9px;display:flex}.booking-summary b,.settlement b{color:#34423d}.booking-summary .booking-total,.settlement .settlement-total{color:#293731;border-top:1px solid #dfe5e2;margin:10px 0 0;padding-top:10px;font-size:10px;font-weight:680}.new-customer-fields{background:#f8faf9;border:1px solid #e1e6e3;border-radius:9px;margin:-5px 0 14px;padding:12px 12px 0}.check-label{align-items:center;gap:8px;font-weight:520!important;display:flex!important}.check-label input{accent-color:var(--brand);width:14px;height:14px;margin:0}.modal-footer{border-top:1px solid var(--line);background:#fafbfa;justify-content:flex-end;align-items:center;gap:8px;padding:13px 21px;display:flex}.modal-footer-spacer{flex:1}.modal-footer>small{color:#8a9691;margin-right:4px;font-size:8px}.modal-footer .button:disabled{cursor:not-allowed;opacity:.48}.reservation-modal{max-width:920px}.reservation-modal .modal-header{padding:20px 24px}.reservation-modal .modal-header p{letter-spacing:1px;font-size:10px}.reservation-modal .modal-header h2{font-size:21px}.reservation-modal .modal-header>button{width:34px;height:34px;font-size:18px}.reservation-modal .stepper{padding:14px 24px}.reservation-modal .stepper>div{color:#77847f;gap:9px;font-size:12px}.reservation-modal .stepper span{width:25px;height:25px;font-size:10px}.reservation-modal .stepper>div:not(:last-child):after{width:48px;margin:0 14px}.reservation-modal .modal-body{padding:21px 24px}.reservation-modal .modal-body label{margin-bottom:16px;font-size:12.5px}.reservation-modal .modal-body input,.reservation-modal .modal-body select,.reservation-modal .modal-body textarea{height:42px;margin-top:7px;padding-left:12px;padding-right:12px;font-size:13px}.reservation-modal .modal-body textarea{min-height:84px;padding-top:11px;padding-bottom:11px}.reservation-modal .modal-body label>small{font-size:10px;line-height:1.4}.reservation-modal .form-callout{padding:12px}.reservation-modal .form-callout>span{width:26px;height:26px;font-size:10px}.reservation-modal .form-callout p{font-size:11.5px}.reservation-modal .reservation-rate-picker{gap:9px}.reservation-modal .reservation-rate-picker legend{margin-bottom:7px;font-size:12px}.reservation-modal .reservation-rate-picker button{gap:5px;min-height:104px;padding:10px}.reservation-modal .reservation-rate-picker button>span{font-size:8.5px}.reservation-modal .reservation-rate-picker button b{font-size:11px}.reservation-modal .reservation-rate-picker button strong{font-size:15px}.reservation-modal .reservation-rate-picker button small{font-size:9.5px}.reservation-modal .reservation-rate-picker>p{font-size:10.5px}.reservation-modal .input-with-icon span{font-size:17px;top:16px}.reservation-modal .input-with-icon input{padding-left:34px}.reservation-modal .equipment-result-row{grid-template-columns:minmax(0,1fr) 142px;gap:10px}.reservation-modal .equipment-result-row:not(.has-conflict){grid-template-columns:1fr}.reservation-modal .equipment-choice{grid-template-columns:48px minmax(0,1fr) 130px 23px;gap:12px;min-height:66px;padding:11px 12px}.reservation-modal .equipment-choice-icon{width:45px;height:45px;font-size:10px}.reservation-modal .equipment-choice b,.reservation-modal .equipment-choice strong{font-size:13px;line-height:1.35}.reservation-modal .equipment-choice small{color:#68766f;margin-top:4px;font-size:11px;line-height:1.4}.reservation-modal .equipment-choice>i{width:21px;height:21px;font-size:9px}.reservation-modal .equipment-rate-preview{min-width:118px}.reservation-modal .equipment-results{max-height:315px}.reservation-modal .reservation-availability-key{color:#5f6e67;gap:20px;margin-bottom:11px;font-size:11px}.reservation-modal .reservation-availability-key i{width:9px;height:9px}.reservation-modal .unavailable-action{min-width:142px;padding:10px}.reservation-modal .unavailable-action b{font-size:11.5px}.reservation-modal .unavailable-action small{margin-top:4px;font-size:10.5px}.reservation-modal .equipment-choice.unavailable{opacity:.86}.reservation-modal .empty-equipment{font-size:11px}.reservation-modal .accessory-picker{gap:7px;margin-top:15px;padding:12px}.reservation-modal .accessory-picker legend{padding:0 6px;font-size:11px}.reservation-modal .accessory-picker label{min-height:39px;padding:9px 11px}.reservation-modal .accessory-picker input,.reservation-modal .check-label input{width:17px;height:17px}.reservation-modal .accessory-picker b,.reservation-modal .accessory-picker small{font-size:11.5px}.reservation-modal .accessory-picker small{color:#65736d}.reservation-modal .booking-summary>div{margin-bottom:9px;font-size:11.5px}.reservation-modal .booking-summary .booking-total{font-size:13px}.reservation-modal .confirmation-status b{font-size:12px}.reservation-modal .confirmation-status small{font-size:10.5px}.reservation-modal .confirmation-accessories small,.reservation-modal .confirmation-grid small,.reservation-modal .confirmation-total small{font-size:9.5px}.reservation-modal .confirmation-grid b{font-size:12px}.reservation-modal .confirmation-grid span{font-size:10.5px}.reservation-modal .confirmation-accessories p{font-size:11.5px}.reservation-modal .modal-footer{z-index:4;padding:15px 24px;position:sticky;bottom:0}.reservation-modal .modal-footer>small{color:#65736d;font-size:11px}.extension-modal{max-width:820px}.extension-modal-body{gap:13px;display:grid}.extension-contract-banner{background:#f5f8f6;border:1px solid #e1e6e3;border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:11px;display:grid}.extension-contract-banner p{gap:2px;margin:0;display:grid}.extension-contract-banner p>span{color:var(--brand);font-size:6.5px;font-weight:740}.extension-contract-banner b{font-size:9.5px}.extension-contract-banner small{color:#84908b;font-size:7px}.extension-contract-banner>em{color:#28735b;background:#e4f2eb;border-radius:10px;padding:5px 7px;font-size:6.5px;font-style:normal;font-weight:720}.extension-timeline{background:#fbfcfb;border:1px solid #e1e6e3;border-radius:9px;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:9px;padding:11px;display:grid}.extension-timeline>span{gap:2px;display:grid}.extension-timeline small{color:#84908b;letter-spacing:.45px;font-size:5.5px;font-weight:760}.extension-timeline b{font-size:8.5px}.extension-timeline em{color:#6e7b75;font-size:7px;font-style:normal}.extension-timeline>i{color:#9aa49f;font-size:11px;font-style:normal}.extension-timeline .requested{background:var(--brand-soft);border-radius:7px;padding:7px}.extension-timeline .requested b{color:var(--brand)}.extension-availability,.extension-blocked{border-radius:8px;align-items:center;gap:9px;padding:10px;display:flex}.extension-availability>span,.extension-blocked>span{color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:22px;height:22px;font-size:8px;font-weight:800;display:flex}.extension-availability p,.extension-blocked p{gap:2px;margin:0;display:grid}.extension-availability b,.extension-blocked b{font-size:8px}.extension-availability small,.extension-blocked small{font-size:7px;line-height:1.4}.extension-availability.clear{background:#eaf5ef;border:1px solid #d1e6db}.extension-availability.clear>span{background:#2f8466}.extension-availability.clear small{color:#6b7e75}.extension-availability.conflict,.extension-blocked{background:#fff0ed;border:1px solid #ecc9c2}.extension-availability.conflict>span,.extension-blocked>span{background:#b74d43}.extension-availability.conflict small,.extension-blocked small{color:#8a5f58}.extension-conflict-actions{background:#fff8f6;border-left:3px solid #b74d43;gap:3px;padding:8px 10px;display:grid}.extension-conflict-actions b{color:#9b443c;font-size:7.5px}.extension-conflict-actions span{color:#7f655f;font-size:7px;line-height:1.4}.extension-rate-picker{border:0;gap:7px;margin:0;padding:0;display:grid}.extension-rate-picker legend{color:#4f5d57;margin-bottom:5px;padding:0;font-size:8.5px;font-weight:690}.extension-rate-picker>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.extension-rate-picker button{cursor:pointer;text-align:left;background:#fff;border:1px solid #dce2df;border-radius:8px;gap:3px;min-height:103px;padding:8px;display:grid}.extension-rate-picker button:hover{background:#f8fbf9;border-color:#adc5ba}.extension-rate-picker button.selected{background:var(--brand-soft);border-color:var(--brand);box-shadow:inset 0 0 0 1px var(--brand)}.extension-rate-picker button>span{color:#8a9691;letter-spacing:.55px;font-size:5.5px;font-weight:800}.extension-rate-picker button.recommended>span{color:var(--brand)}.extension-rate-picker button b{font-size:8px}.extension-rate-picker button strong{font-size:12px}.extension-rate-picker button small{color:#77847f;font-size:6px;line-height:1.35}.extension-rate-picker button em{color:var(--brand);margin-top:auto;font-size:6.5px;font-style:normal;font-weight:720}.extension-rate-picker>p{color:#7e8b85;margin:0;font-size:7px;line-height:1.4}.extension-pricing{border:1px solid #dde3e0;border-radius:9px;overflow:hidden}.extension-pricing header,.extension-pricing>div{justify-content:space-between;align-items:center;padding:8px 11px;display:flex}.extension-pricing header{background:#f5f8f6;border-bottom:1px solid #e2e7e4}.extension-pricing header span{color:var(--brand);letter-spacing:.6px;font-size:6px;font-weight:780}.extension-pricing header b{font-size:7px}.extension-pricing>div{color:#65726c;border-bottom:1px solid #edf0ee;font-size:7.5px}.extension-pricing>div:last-child{border-bottom:0}.extension-pricing>div b{color:#34413c}.extension-pricing>div.total{background:var(--brand-soft);color:var(--brand);font-size:8.5px;font-weight:720}.extension-pricing>div.total b{color:var(--brand);font-size:12px}.extension-confirm{background:#f7faf8;border:1px solid #dfe6e2;border-radius:8px;padding:9px 10px}.reservation-confirmation{gap:13px;display:grid}.confirmation-status{background:var(--brand-soft);border:1px solid var(--brand);align-items:center}@supports (color:color-mix(in lab,red,red)){.confirmation-status{border:1px solid color-mix(in srgb,var(--brand) 25%,white)}}.confirmation-status{border-radius:9px;gap:10px;padding:11px;display:flex}.confirmation-status>span{background:var(--brand);color:var(--theme-primary-text);border-radius:50%;flex:none;justify-content:center;align-items:center;width:24px;height:24px;font-size:8px;display:flex}.confirmation-status div{gap:2px;display:grid}.confirmation-status b{color:#2f443b;font-size:9px}.confirmation-status small{color:#6e7f77;font-size:7.5px}.confirmation-grid{border:1px solid #e0e5e3;border-radius:9px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.confirmation-grid>div{gap:3px;min-height:74px;padding:12px;display:grid}.confirmation-grid>div:nth-child(odd){border-right:1px solid #e5e9e7}.confirmation-grid>div:nth-child(-n+2){border-bottom:1px solid #e5e9e7}.confirmation-accessories small,.confirmation-grid small,.confirmation-total small{color:#8b9692;letter-spacing:.6px;font-size:7px;font-weight:720}.confirmation-grid b{color:#2f3e38;font-size:9.5px}.confirmation-grid span{color:#788580;font-size:7.5px}.confirmation-accessories{background:#fafbfa;border-radius:8px;padding:10px 12px}.confirmation-accessories p{color:#4e5c57;margin:5px 0 0;font-size:8.5px}.confirmation-total{background:#f5f8f6;border-radius:9px;grid-template-columns:1fr 1fr;gap:10px;padding:12px;display:grid}.confirmation-total>span{gap:3px;display:grid}.confirmation-total b{color:var(--brand);font-size:16px}.confirmation-check{background:#fff9eb;border:1px solid #ead9ac;border-radius:8px;padding:10px;color:#66542c!important;margin:0!important}.asset-banner{border:1px solid var(--line);background:#f8faf9;border-radius:9px;grid-template-columns:54px 1fr auto;align-items:center;gap:11px;margin-bottom:17px;padding:11px;display:grid}.asset-banner h3{margin:0 0 4px;font-size:11px}.asset-banner p{color:#8a9591;margin:0;font-size:8px}.completion-list{gap:2px;margin-bottom:15px;display:grid}.completion-list label{border-bottom:1px solid var(--soft-line);cursor:pointer;align-items:center;gap:10px;min-height:51px;margin:0;display:flex}.completion-list input{accent-color:var(--brand);width:16px;height:16px;margin:0}.completion-list b,.completion-list small{display:block}.completion-list b{color:#3a4843;font-size:9.5px}.completion-list small{color:#939d99;margin-top:3px;font-size:8px}.input-suffix{position:relative}.input-suffix span{color:#899590;font-size:9px;position:absolute;top:18px;right:10px}.return-time-decision{border:1px solid #dce3df;border-radius:10px;gap:11px;margin-bottom:14px;padding:13px;display:grid;overflow:hidden}.return-time-decision>header{justify-content:space-between;align-items:center;gap:15px;display:flex}.return-time-decision>header>div{gap:3px;display:grid}.return-time-decision>header>div>span{color:var(--brand);letter-spacing:.7px;font-size:6.5px;font-weight:780}.return-time-decision h3{margin:0;font-size:11px}.return-time-decision>header p{color:#7c8983;margin:0;font-size:7px;line-height:1.4}.return-time-decision>header>label{color:#6f7c76;flex:0 0 125px;gap:3px;font-size:6.5px;font-weight:720;display:grid}.return-time-decision>header input{margin:0}.return-time-summary{background:#f7f9f8;border:1px solid #e4e8e6;border-radius:8px;grid-template-columns:repeat(4,1fr);display:grid}.return-time-summary>span{border-left:1px solid #e4e8e6;gap:3px;padding:9px;display:grid}.return-time-summary>span:first-child{border-left:0}.return-time-summary small{color:#84908b;letter-spacing:.45px;font-size:5.5px;font-weight:760}.return-time-summary b{font-size:8px}.return-time-summary .late b{color:#b66322}.return-time-summary .on-time b{color:#28735b}.return-time-callout,.return-time-on-time{border-radius:8px;align-items:center;gap:8px;padding:9px 10px;display:flex}.return-time-callout{background:#fff4e4;border:1px solid #ecd5ae}.return-time-callout>span,.return-time-on-time>span{color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:20px;height:20px;font-size:7px;font-weight:800;display:flex}.return-time-callout>span{background:#c77c2b}.return-time-callout p,.return-time-on-time p{gap:2px;margin:0;display:grid}.return-time-callout b,.return-time-on-time b{font-size:7.5px}.return-time-callout small,.return-time-on-time small{color:#806d4f;font-size:6.5px}.return-time-actions{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.return-time-actions>label{cursor:pointer;border:1px solid #dfe5e2;border-radius:8px;align-items:start;gap:7px;min-height:58px;padding:8px;display:flex}.return-time-actions>label.selected{background:var(--brand-soft);border-color:var(--brand)}.return-time-actions input{accent-color:var(--brand);flex:none;width:13px;height:13px;margin:1px 0 0}.return-time-actions label>span{gap:3px;display:grid}.return-time-actions b{font-size:7.5px}.return-time-actions small{color:#7e8a85;font-size:6.5px;line-height:1.35}.return-time-charge,.return-time-reason{color:#697670;gap:5px;font-size:7px;font-weight:680;display:grid}.return-time-charge>div{grid-template-columns:auto 1fr;max-width:180px;display:grid}.return-time-charge>div>span{background:#eef2f0;border:1px solid #d8dfdc;border-radius:7px 0 0 7px;align-items:center;padding:0 8px;font-size:8px;display:flex}.return-time-charge input{border-left:0;border-radius:0 7px 7px 0;margin:0}.return-time-reason textarea{margin:0}.return-time-on-time{background:#eaf5ef;border:1px solid #d2e6dc}.return-time-on-time>span{background:#2f8466}.return-time-on-time small{color:#6c7f76}.condition-fieldset{border:0;margin:2px 0 14px;padding:0}.condition-fieldset legend{color:#5a6762;margin-bottom:7px;font-size:9px;font-weight:650}.condition-fieldset label{border:1px solid var(--line);cursor:pointer;border-radius:8px;align-items:center;gap:9px;min-height:48px;margin:0 0 7px;padding:8px 10px;display:flex}.condition-fieldset label.selected{background:#f2f9f6;border-color:#8eb9a9}.condition-fieldset input{accent-color:var(--brand);width:14px;height:14px;margin:0}.condition-fieldset b,.condition-fieldset small{display:block}.condition-fieldset b{font-size:9px}.condition-fieldset small{color:#909b97;margin-top:2px;font-size:7.5px}.photo-drop{justify-items:center;height:62px;margin-bottom:13px;padding:7px;display:grid}.photo-drop span{font-size:13px;line-height:1}.photo-drop b{font-size:8.5px}.photo-drop small{color:#8e9995;font-size:7px}.toast{color:#fff;z-index:200;background:#173b31;border:1px solid #2e584b;border-radius:10px;align-items:center;gap:9px;max-width:520px;padding:10px 12px;animation:toast-in .22s ease-out;display:flex;position:fixed;bottom:22px;left:50%;transform:translate(-50%);box-shadow:0 14px 35px #112c2440}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,8px)}}.toast>span{background:#4aa584;border-radius:50%;flex:none;justify-content:center;align-items:center;width:20px;height:20px;font-size:8px;display:flex}.toast p{margin:0;font-size:9.5px}.toast button{color:#bcd0c9;cursor:pointer;background:0 0;border:0;margin-left:7px;font-size:15px}@media (max-width:1180px){.dashboard-grid{grid-template-columns:1fr}.right-stack{grid-template-columns:1fr 1fr}.contract-grid{grid-template-columns:repeat(2,1fr)}.returns-layout{grid-template-columns:1fr}.return-aside{display:none}}@media (max-width:900px){.extension-rate-picker>div{grid-template-columns:repeat(3,minmax(0,1fr))}.contract-note-compose form{grid-template-columns:1fr 1fr}.contract-note-compose label.message{grid-column:1/-1}.contract-note-compose .button{justify-self:start}.return-time-review-row{grid-template-columns:1fr 1fr}.reservation-rate-picker>div{grid-template-columns:repeat(3,minmax(0,1fr))}.rate-schedule-head{align-items:stretch;display:grid}.rate-schedule-head>label{min-width:0}.sidebar{display:none}.main{margin-left:0}.topbar{justify-content:space-between;padding:0 18px}.mobile-brand{align-items:center;gap:7px;font-size:12px;font-weight:680;display:flex}.mobile-brand .brand-mark{border-radius:7px;width:27px;height:27px;font-size:13px}.mobile-brand .brand-mark:after{width:7px;height:11px}.global-search{width:42vw;margin:0 12px}.top-avatar{display:flex}.content{padding:24px 18px 90px}.fleet-summary,.stat-grid{grid-template-columns:repeat(2,1fr)}.right-stack{grid-template-columns:1fr}.queue-row{grid-template-columns:48px 42px 1fr 60px}.queue-details{grid-template-columns:1fr}.queue-details>div:last-child,.queue-row .row-menu,.queue-row .status{display:none}.customer-columns,.fleet-columns,.reservation-columns{grid-template-columns:.8fr 1.3fr 1.6fr .8fr}.customer-columns>:nth-child(4),.fleet-columns>:nth-child(4),.fleet-columns>:nth-child(5),.reservation-columns>:nth-child(5),.reservation-columns>:nth-child(6){display:none}}@media (max-width:640px){.topbar{height:56px}.global-search,.icon-button{display:none}.page-heading{align-items:flex-start;display:block}.heading-actions{margin-top:16px}.heading-actions .button{flex:1}.fleet-summary,.stat-grid{grid-template-columns:1fr 1fr}.stat-card{align-items:flex-start;gap:9px;min-height:132px;display:grid}.stat-card span,.stat-card strong{display:block}.stat-card span{margin-top:4px}.panel-head{padding:16px}.queue-row{grid-template-columns:44px 1fr 68px;gap:8px;min-height:76px;padding:9px 12px}.queue-row time{align-self:start;padding-top:7px}.queue-row .equipment-thumb{display:none}.panel-foot{padding:0 13px}.panel-foot button{display:none}.availability-dates,.availability-row{grid-template-columns:95px repeat(7,minmax(25px,1fr));padding-left:12px;padding-right:12px;overflow:hidden}.availability-key{flex-wrap:wrap;padding:9px 12px}.availability-key button{width:100%}.toolbar{align-items:stretch;gap:9px;padding:12px;display:grid}.toolbar-actions{justify-content:space-between}.schedule-strip{padding:9px 10px;overflow-x:auto}.schedule-strip button{min-width:70px}.table-header{display:none}.table-row{gap:8px;padding:11px 13px}.customer-columns,.fleet-columns,.reservation-columns{grid-template-columns:.7fr 1.15fr 1.4fr}.customer-columns>:nth-child(3),.customer-columns>:nth-child(5),.fleet-columns>:nth-child(3),.fleet-columns>:nth-child(6),.reservation-columns>:nth-child(4){display:none}.filter-pills{overflow-x:auto}.filter-pills button{white-space:nowrap}.return-card{grid-template-columns:48px 1fr}.return-card .equipment-thumb{width:46px;height:46px}.return-meta{border-left:0;border-top:1px solid var(--line);grid-column:1/-1;padding-top:10px;padding-left:0}.contract-grid{grid-template-columns:1fr;padding:12px}.modal-backdrop{align-items:flex-end;padding:0}.modal{border-bottom-right-radius:0;border-bottom-left-radius:0;max-height:94vh}.stepper b{display:none}.stepper>div:not(:last-child):after{width:55px}.form-row{grid-template-columns:1fr}.equipment-choice{grid-template-columns:39px 1fr 18px}.equipment-choice>span:nth-child(3){display:none}.toast{width:calc(100% - 24px);bottom:12px}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--canvas:#f6f4ef;--theme-primary:#176c43;--theme-primary-hover:#135b38;--theme-primary-soft:#e8f0eb;--theme-primary-text:#fff;--theme-accent:#346f8a;--theme-accent-soft:#e1eaee;--theme-accent-text:#fff;--theme-chrome:#0b1c14;--theme-chrome-raised:#122a1e;--rental-forest:var(--theme-chrome);--rental-forest-2:var(--theme-chrome-raised);--rental-green:var(--theme-primary);--rental-gold:#e7aa18;--rental-blue:#2e79b8;--rental-red:#c83f3f}.app-shell{--brand:var(--theme-primary);--brand-dark:var(--theme-primary-hover);--brand-soft:var(--theme-primary-soft)}.sidebar{background:var(--rental-forest);border-right:0;width:196px;padding:20px 12px 14px}.main{margin-left:196px}.brand{color:#fff;grid-template-columns:42px 1fr;gap:10px;padding:0 8px 27px;display:grid}.brand-mark{background:radial-gradient(circle at 35% 30%,var(--theme-primary),var(--theme-chrome-raised) 58%,var(--theme-chrome));border:1px solid #fff3;border-radius:50%;width:42px;height:42px;box-shadow:0 6px 16px #0003}.brand-name{font-size:15px;line-height:1.1}.brand-name b{color:var(--theme-accent);margin-top:3px;font-weight:720;display:block}.sidebar nav{gap:5px;display:grid}.nav-item{color:#d2dfda;grid-template-columns:29px 1fr auto;min-height:45px;margin:0;padding:0 10px;font-size:11.5px}.nav-item:hover{color:#fff;background:#ffffff12}.nav-item.active{background:var(--theme-primary);color:var(--theme-primary-text);box-shadow:inset 0 0 0 1px #ffffff14,0 4px 12px #00000029}.nav-glyph{font-family:var(--font-geist-mono),monospace;border:1px solid #e1efe98c;border-radius:5px;justify-content:center;align-items:center;width:22px;height:22px;font-size:8px;font-weight:750;display:inline-flex}.nav-item.active .nav-glyph{background:#ffffff1c;border-color:#fffc}.nav-count,.nav-item.active .nav-count{color:#d8e8e1;background:#ffffff1f}.sidebar-footer{border-top:1px solid #ffffff1c;padding-top:12px}.location-switcher.footer-location{color:#fff;background:0 0;border:0;width:100%;margin:0}.sidebar-role-card{color:#fff;cursor:pointer;text-align:left;background:#ffffff0e;border:1px solid #ffffff17;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;width:calc(100% - 14px);margin:4px 7px 1px;padding:9px;display:grid}.sidebar-role-card:hover{background:#ffffff17}.sidebar-role-card>span{background:var(--theme-accent);color:var(--theme-accent-text);border-radius:50%;justify-content:center;align-items:center;width:29px;height:29px;font-size:8px;font-weight:850;display:flex}.sidebar-role-card p{gap:1px;min-width:0;margin:0;display:grid}.sidebar-role-card small{color:#8fb0a5;letter-spacing:.55px;font-size:6px;font-weight:800}.sidebar-role-card b{font-size:8.5px}.sidebar-role-card b,.sidebar-role-card em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar-role-card em{color:#a9c0b7;font-size:6.5px;font-style:normal}.sidebar-role-card>i{color:var(--theme-accent);font-size:10px;font-style:normal}.footer-location:hover{background:#ffffff0f;border-color:#0000}.footer-location .location-icon{color:var(--theme-accent);background:#ffffff1c}.backup-line,.footer-location .chevron,.footer-location small{color:#8fb0a5}.backup-line{align-items:center;gap:6px;padding:6px 12px 0;font-size:8px;display:flex}.backup-line>span{background:#4bc28e;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #4bc28e1f}.operating-mode-line{color:#d9ebe3;align-items:center;gap:7px;padding:7px 12px 1px;display:flex}.operating-mode-line>span{color:var(--theme-accent);letter-spacing:.55px;background:#ffffff1f;border-radius:5px;padding:4px 6px;font-size:7px;font-weight:850}.operating-mode-line>b{font-size:8.5px;font-weight:680}.topbar{height:58px;padding:0 24px}.content{max-width:1580px;padding:19px 22px 40px}.rental-dashboard{gap:14px;display:grid}.role-workspace-banner{background:#eef6f2;border:1px solid #d6e6de;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:11px 13px;display:grid}.role-workspace-banner>span{background:var(--brand);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:9px;font-weight:850;display:flex}.role-workspace-banner p{gap:2px;margin:0;display:grid}.role-workspace-banner small{color:var(--brand);letter-spacing:.55px;text-transform:uppercase;font-size:6.5px;font-weight:850}.role-workspace-banner b{color:#30473c;font-size:10px}.role-workspace-banner em{color:#687a71;font-size:8px;font-style:normal;line-height:1.4}.role-workspace-banner>strong{color:var(--brand);letter-spacing:.55px;background:#fff;border:1px solid #cfe0d7;border-radius:12px;padding:6px 8px;font-size:6.5px}.role-workspace-banner>button{background:var(--brand);color:#fff;cursor:pointer;border:0;border-radius:7px;padding:9px 11px;font-family:inherit;font-size:8px;font-weight:750}.dashboard-dayline{justify-content:space-between;align-items:flex-end;min-height:50px;display:flex}.dashboard-dayline p{color:var(--rental-green);letter-spacing:1.1px;margin:0 0 4px;font-size:8px;font-weight:760}.dashboard-dayline h1{letter-spacing:-.7px;margin:0;font-size:22px}.dashboard-dayline div>span{color:#7b8782;margin-top:4px;font-size:9px;display:block}.dashboard-dayline>button{color:var(--rental-green);cursor:pointer;background:0 0;border:0;padding:8px 0;font-size:9px;font-weight:700}.concept-stats{gap:13px;margin-bottom:0}.concept-stats .stat-card{border-color:#dedbd2;border-radius:10px;gap:16px;min-height:112px;padding:18px 19px}.concept-stats .stat-icon{color:#fff;font-family:var(--font-geist-mono),monospace;border-radius:50%;width:54px;height:54px;font-size:13px}.concept-stats .stat-icon.green{background:#278a61}.concept-stats .stat-icon.amber{color:#fff;background:#e7a817}.concept-stats .stat-icon.blue{color:#fff;background:#357fba}.concept-stats .stat-icon.red{color:#fff;background:#c94343}.concept-stats .stat-card p{color:#34423d;margin-bottom:4px;font-size:11px;font-weight:650}.concept-stats .stat-card strong{color:#083e31;letter-spacing:-1px;font-size:31px;display:block}.concept-grid{grid-template-columns:minmax(680px,2.05fr) minmax(300px,.95fr);gap:14px;display:grid}.concept-side{align-content:start;gap:14px;display:grid}.action-panel,.fleet-status-panel,.schedule-panel{border-color:#d9d5ca;border-radius:10px}.concept-panel-head{border-bottom:1px solid #e3e0d8;justify-content:space-between;align-items:center;min-height:63px;padding:14px 18px;display:flex}.concept-panel-head h2{letter-spacing:-.35px;margin:0;font-size:15px}.concept-panel-head p{color:#8a948f;margin:4px 0 0;font-size:8.5px}.concept-panel-head>button{color:var(--rental-green);cursor:pointer;background:#f3f5f3;border:0;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.schedule-count{color:var(--rental-green);background:#e8f2ee;border-radius:12px;padding:5px 9px;font-size:8px;font-weight:700}.schedule-header,.schedule-row{grid-template-columns:1.05fr 1.35fr .62fr .92fr .72fr;align-items:center;gap:14px;padding:0 18px;display:grid}.schedule-header{color:#75817c;text-transform:uppercase;background:#fbfaf7;border-bottom:1px solid #e6e3dc;min-height:38px;font-size:8px;font-weight:700}.schedule-row{color:#54615c;cursor:pointer;text-align:left;background:#fff;border:0;border-bottom:1px solid #eeece6;width:100%;min-height:55px;font-size:9px}.schedule-row:hover{background:#f8fbf9}.schedule-row strong{color:#26352f;font-size:9.5px;font-weight:650}.schedule-status,.service-state{color:#27735b;background:#e7f2ed;border-radius:5px;justify-content:center;align-items:center;width:fit-content;height:23px;padding:0 8px;font-size:7.5px;font-style:normal;font-weight:700;display:inline-flex}.schedule-status.reserved,.service-state.net-30,.service-state.scheduled{color:#2f6c9d;background:#e4edf6}.schedule-status.maintenance,.schedule-status.return-due,.service-state.return-review,.service-state.waiting-parts{color:#ad6d10;background:#fbefd7}.schedule-status.overdue,.service-state.needs-approval,.service-state.overdue{color:#b8443b;background:#f7e3df}.schedule-footer{background:#fbfaf7;justify-content:space-between;align-items:center;min-height:56px;padding:0 18px;display:flex}.schedule-footer>button{color:#275c4c;cursor:pointer;background:#fff;border:1px solid #98afa6;border-radius:6px;height:31px;padding:0 11px;font-size:8.5px;font-weight:680}.schedule-footer p{color:#8a948f;margin:0;font-size:8px}.schedule-footer p b{color:#b64b41}.fleet-status-body{grid-template-columns:128px 1fr;align-items:center;gap:16px;min-height:218px;padding:15px 18px 19px;display:grid}.fleet-donut{background:conic-gradient(#278a61 0 43.75%,#07503f 43.75% 75%,#357fba 75% 90.625%,#e7a817 90.625% 96.875%,#d34d3c 96.875% 100%);border-radius:50%;justify-content:center;align-items:center;width:122px;height:122px;display:flex;position:relative}.fleet-donut:after{content:"";background:#fff;border-radius:50%;width:67px;height:67px;position:absolute}.fleet-donut>span{text-align:center;z-index:1;display:grid;position:relative}.fleet-donut b{letter-spacing:-.8px;font-size:24px;line-height:1}.fleet-donut small{color:#7c8782;margin-top:3px;font-size:7px}.fleet-legend{gap:5px;display:grid}.fleet-legend button{color:#53615c;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:5px;grid-template-columns:8px 1fr auto;align-items:center;gap:7px;min-height:29px;padding:0 5px;font-size:8px;display:grid}.fleet-legend button:hover{background:#f4f7f5}.fleet-legend button i{border-radius:50%;width:8px;height:8px}.fleet-legend button i.ready{background:#278a61}.fleet-legend button i.out{background:#07503f}.fleet-legend button i.reserved{background:#357fba}.fleet-legend button i.maintenance{background:#e7a817}.fleet-legend button i.out-service{background:#d34d3c}.fleet-legend button b{color:#27352f}.action-panel .concept-panel-head{min-height:59px}.action-stack{gap:9px;padding:13px 16px;display:grid}.action-stack>button{color:#283730;cursor:pointer;text-align:left;background:#fff;border:1px solid #cfd4cf;border-radius:6px;align-items:center;gap:11px;min-height:46px;padding:0 13px;font-size:10px;font-weight:650;display:flex}.action-stack>button:hover{border-color:#86a89b}.action-stack>button.primary-action{color:#fff;background:#075840;border-color:#075840}.action-stack>button>span{font-family:var(--font-geist-mono),monospace;border:1px solid;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:7px;display:flex}.counter-checks{border-top:1px solid #e5e3dc;grid-template-columns:repeat(3,1fr);padding:10px 12px 13px;display:grid}.counter-checks button{cursor:pointer;text-align:center;background:0 0;border:0;border-left:1px solid #e8e5df;padding:4px 5px;display:grid}.counter-checks button:first-child{border-left:0}.counter-checks b{color:#0a5945;font-size:11px}.counter-checks span{color:#89938f;margin-top:2px;font-size:6.5px}.billing-columns,.maintenance-columns{grid-template-columns:.8fr 1.05fr 1.35fr 1fr .65fr .9fr}.service-state.in-service,.service-state.return-review{color:#ad6d10;background:#fbefd7}.service-state.paid{color:#28735b;background:#e4f2eb}.deposit-release-panel{margin-bottom:14px;overflow:hidden}.deposit-release-head{border-bottom:1px solid #e5eae7;justify-content:space-between;align-items:center;gap:14px;padding:15px 17px;display:flex}.deposit-release-head>div{gap:4px;display:grid}.deposit-release-head span{color:var(--brand);letter-spacing:.8px;font-size:7px;font-weight:780}.deposit-release-head h2{margin:0;font-size:14px}.deposit-release-head p{color:#74817c;max-width:720px;margin:0;font-size:8px;line-height:1.45}.deposit-release-head>strong{color:#a55f1d;white-space:nowrap;background:#fff1dc;border:1px solid #f1d5a8;border-radius:12px;padding:6px 9px;font-size:7px}.deposit-safety-note{background:#fbf8ed;border-bottom:1px solid #ede6ce;align-items:center;gap:9px;padding:9px 17px;display:flex}.deposit-safety-note>span{color:#fff;background:#d08a2d;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:8px;font-weight:800;display:flex}.deposit-safety-note p{gap:2px;margin:0;display:grid}.deposit-safety-note b{color:#745322;font-size:7.5px}.deposit-safety-note small{color:#90784f;font-size:7px}.deposit-review-list{display:grid}.deposit-review-row{border-bottom:1px solid #edf0ee;grid-template-columns:minmax(190px,1.45fr) minmax(120px,.8fr) minmax(90px,.62fr) minmax(100px,.65fr) minmax(140px,.9fr) minmax(145px,.9fr);align-items:center;gap:11px;padding:12px 17px;display:grid}.deposit-review-row:last-child{border-bottom:0}.deposit-review-main{align-items:center;gap:9px;display:flex}.deposit-review-icon{color:var(--brand);background:#e5f2ec;border-radius:8px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;font-size:11px;font-weight:780;display:flex}.deposit-review-amount,.deposit-review-condition,.deposit-review-main p{gap:2px;margin:0;display:grid}.deposit-review-main p>span{color:var(--brand);font-size:6.5px;font-weight:750}.deposit-review-main b{font-size:8.5px}.deposit-review-amount span,.deposit-review-condition span,.deposit-review-main small{color:#87928e;font-size:6.5px}.deposit-manager-note,.deposit-return-amount,.deposit-review-amount small,.deposit-review-condition small{color:#7b8882;letter-spacing:.45px;font-size:6px;font-weight:760}.deposit-review-amount b,.deposit-review-condition b{font-size:8px}.deposit-review-amount b{font-size:10px}.deposit-manager-note,.deposit-return-amount{gap:5px;display:grid}.deposit-return-amount>div{grid-template-columns:auto 1fr;display:grid}.deposit-return-amount>div>span{color:#63716b;background:#f1f4f2;border:1px solid #dce2df;border-radius:6px 0 0 6px;align-items:center;padding:0 7px;font-size:8px;display:flex}.deposit-manager-note input,.deposit-return-amount input{color:#34423c;border:1px solid #dce2df;border-radius:6px;outline:0;width:100%;min-width:0;padding:7px 8px;font-size:7.5px}.deposit-return-amount input{border-left:0;border-radius:0 6px 6px 0}.deposit-manager-note input:disabled,.deposit-return-amount input:disabled{color:#87918d;background:#f4f6f5}.deposit-review-action{place-items:flex-start start;gap:5px;display:grid}.deposit-review-action>small{color:#85918c;font-size:6.5px;line-height:1.35}.deposit-review-status{white-space:nowrap;border-radius:10px;padding:5px 7px;font-size:6px;font-weight:750}.deposit-review-status.inspection-pending{color:#466c8b;background:#e8eef4}.deposit-review-status.manager-action-needed{color:#a7621e;background:#fff0d9}.deposit-review-status.return-approved{color:#28735b;background:#e2f2ea}.deposit-review-action .button{height:29px;padding:0 9px;font-size:7px}.deposit-review-action .button:disabled{cursor:not-allowed;opacity:.38}.deposit-empty{gap:9px;min-height:90px}.deposit-empty,.deposit-empty>span{justify-content:center;align-items:center;display:flex}.deposit-empty>span{color:#28735b;background:#e4f2eb;border-radius:50%;width:28px;height:28px}.deposit-empty p{gap:3px;margin:0;display:grid}.deposit-empty b{font-size:8px}.deposit-empty small{color:#87928d;font-size:7px}.return-time-panel{margin-bottom:14px;overflow:hidden}.return-time-policy{background:#eef5f1;border-bottom:1px solid #dce8e2;align-items:center;gap:8px;padding:9px 17px;display:flex}.return-time-policy>span{background:var(--brand);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:8px;font-weight:800;display:flex}.return-time-policy p{gap:2px;margin:0;display:grid}.return-time-policy b{font-size:7.5px}.return-time-policy small{color:#708078;font-size:6.5px}.return-time-review-list{display:grid}.return-time-review-row{border-bottom:1px solid #edf0ee;grid-template-columns:minmax(190px,1.05fr) minmax(240px,1.45fr) minmax(125px,.65fr) minmax(210px,1fr);align-items:center;gap:12px;padding:12px 17px;display:grid}.return-time-review-row:last-child{border-bottom:0}.return-time-review-main{align-items:center;gap:9px;display:flex}.return-time-review-main>span{color:#a7621e;background:#fff0d9;border-radius:8px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;font-size:11px;font-weight:780;display:flex}.return-time-review-main p{gap:2px;margin:0;display:grid}.return-time-review-main small{color:var(--brand);font-size:6.5px;font-weight:730}.return-time-review-main b{font-size:8.5px}.return-time-review-main em{color:#87928d;font-size:6.5px;font-style:normal}.return-time-review-reason{gap:4px;display:grid}.return-time-review-reason small,.return-time-review-row>label{color:#7d8984;letter-spacing:.4px;font-size:6px;font-weight:750}.return-time-review-reason p{color:#5e6b65;margin:0;font-size:7px;line-height:1.4}.return-time-review-row>label{gap:5px;display:grid}.return-time-review-row>label>div{grid-template-columns:auto 1fr;display:grid}.return-time-review-row>label span{color:#66736d;background:#eef2f0;border:1px solid #dce2df;border-radius:6px 0 0 6px;align-items:center;padding:0 7px;font-size:8px;display:flex}.return-time-review-row>label input{color:#34423c;border:1px solid #dce2df;border-left:0;border-radius:0 6px 6px 0;outline:0;width:100%;min-width:0;padding:7px;font-size:7.5px}.return-time-review-row>label input:disabled{color:#8a9490;background:#f4f6f5}.return-time-review-action{align-items:flex-start;gap:6px;display:grid}.return-time-review-action>div{gap:5px;display:flex}.return-time-review-action .button{height:29px;padding:0 9px;font-size:7px}.return-time-review-action .button:disabled{cursor:not-allowed;opacity:.38}.return-time-review-action>small{color:#7d8a84;font-size:6.5px}.time-decision-status{border-radius:10px;padding:5px 7px;font-size:6px;font-weight:750}.time-decision-status.manager-action-needed{color:#a7621e;background:#fff0d9}.time-decision-status.recorded,.time-decision-status.resolved{color:#28735b;background:#e3f2ea}.report-layout{gap:14px;display:grid}.report-toolbar{grid-template-columns:1fr auto auto auto;align-items:center;gap:10px;padding:12px 16px;display:grid}.report-toolbar>div span,.report-toolbar>div strong{display:block}.report-toolbar>div strong{font-size:10px}.report-toolbar>div span{color:#8b9692;margin-top:3px;font-size:8px}.report-month-select{min-width:142px}.report-month-select>span{color:#89948f;letter-spacing:.45px;text-transform:uppercase;font-size:6px;font-weight:800}.report-month-select select{appearance:none;color:#536159;cursor:pointer;background:0 0;border:0;outline:0;min-width:0;font-family:inherit;font-size:8px;font-weight:700}.month-end-package{gap:12px;padding:16px;display:grid}.month-end-package>header{justify-content:space-between;align-items:center;gap:18px;display:flex}.month-end-package>header>div{gap:3px;display:grid}.month-end-package>header span{color:var(--brand);letter-spacing:.75px;font-size:6.5px;font-weight:900}.month-end-package h2{color:#293b33;margin:0;font-size:15px}.month-end-package header p{color:#7d8983;margin:0;font-size:8px;line-height:1.45}.month-end-package>header>strong{background:var(--theme-primary-soft);color:var(--theme-primary);white-space:nowrap;border-radius:999px;padding:7px 10px;font-size:7px}.month-end-package>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.month-end-package article{background:linear-gradient(135deg,var(--brand),white 65%);align-items:center}@supports (color:color-mix(in lab,red,red)){.month-end-package article{background:linear-gradient(135deg,color-mix(in srgb,var(--brand) 4%,white),white 65%)}}.month-end-package article{border:1px solid #dfe6e2;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto auto;gap:10px;padding:12px;display:grid}.month-end-package article>span{background:var(--theme-primary-soft);color:var(--theme-primary);border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;font-size:8px;font-weight:900;display:flex}.month-end-package article p{gap:3px;margin:0;display:grid}.month-end-package article p b{color:#35463e;font-size:9px}.month-end-package article p small{color:#7f8b85;font-size:6.5px;line-height:1.4}.month-end-package article>strong{color:#2e463a;text-align:right;white-space:nowrap;gap:2px;font-size:13px;display:grid}.month-end-package article>strong small{color:#84908a;font-size:5.8px;font-weight:650}.month-end-package article button{color:var(--brand);cursor:pointer;white-space:nowrap;background:0 0;border:0;font-family:inherit;font-size:7px;font-weight:800}.month-end-package>footer{color:#7c8983;font-size:6.5px;line-height:1.45}.month-end-package>footer b{color:#53645b}.report-grid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.report-card{padding:17px}.daily-brief-card>div>span,.report-card>span{color:var(--rental-green);letter-spacing:.8px;font-size:7px;font-weight:750}.report-card h2{margin:10px 0 6px;font-size:14px}.report-card p{color:#7f8a86;min-height:43px;margin:0;font-size:9px;line-height:1.55}.report-card>button{color:var(--rental-green);cursor:pointer;background:0 0;border:0;border-top:1px solid #ecefea;justify-content:space-between;width:100%;margin-top:14px;padding:11px 0 0;font-size:8.5px;font-weight:680;display:flex}.daily-brief-card{background:#eef5f1;border-color:#d3e2da;grid-template-columns:1.3fr 1.6fr auto;align-items:center;gap:22px;padding:18px;display:grid}.daily-brief-card h2{margin:5px 0;font-size:15px}.daily-brief-card p{color:#708079;margin:0;font-size:8.5px;line-height:1.5}.report-preview-backdrop{z-index:92}.modal.report-preview-modal{max-width:920px}.report-preview-header>div{gap:3px;display:grid}.report-preview-header small{color:#b7c6bf;font-size:6.5px;font-weight:500;line-height:1.4}.report-preview-body{gap:13px;display:grid}.report-print-heading{display:none}.report-preview-metrics{grid-template-columns:repeat(auto-fit,minmax(125px,1fr));gap:9px;display:grid}.report-preview-metrics article{background:#f6f9f7;border:1px solid #e0e7e3;border-radius:9px;gap:4px;padding:12px;display:grid}.report-preview-metrics small{color:var(--brand);letter-spacing:.65px;font-size:6px;font-weight:800}.report-preview-metrics b{color:#2e4037;font-size:16px}.report-preview-metrics span{color:#7f8c86;font-size:6.5px}.report-preview-table{border:1px solid #dfe5e2;border-radius:9px;overflow-x:auto}.report-preview-row{align-items:center;gap:10px;min-width:720px;padding:10px 12px;display:grid}.report-preview-row+.report-preview-row{border-top:1px solid #e8ecea}.report-preview-row b{color:#7b8882;letter-spacing:.55px;font-size:5.8px}.report-preview-row span{color:#405048;font-size:7px}.report-preview-columns{background:#f6f8f7}.report-preview-note{background:#eef5f1;border:1px solid #d5e5dc;border-radius:9px;grid-template-columns:auto 1fr;align-items:center;gap:9px;padding:10px 12px;display:grid}.report-preview-note>span{background:var(--brand);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:23px;height:23px;font-size:7px;font-weight:800;display:flex}.report-preview-note p{color:#607169;margin:0;font-size:6.8px;line-height:1.45}.report-preview-footer small{color:#84908b;font-size:6.2px}.report-output-file{background:#f8faf9;border:1px dashed #ccd7d1;border-radius:8px;align-items:center;gap:9px;padding:8px 10px;display:flex}.report-output-file>span{color:#76837c;letter-spacing:.55px;white-space:nowrap;font-size:5.8px;font-weight:900}.report-output-file code{color:#365044;overflow-wrap:anywhere;font-family:inherit;font-size:7px;font-weight:750}.brief-metrics{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.brief-metrics span{color:#7b8883;text-align:center;font-size:7px;display:grid}.brief-metrics b{color:#164d3e;margin-bottom:2px;font-size:13px}.sidebar nav{flex:1;min-height:0;overflow-y:auto}.demo-role-switch{background:#f6f8f7;border:1px solid #e1e6e3;border-radius:8px;align-items:center;gap:7px;height:34px;padding:0 7px 0 9px;display:flex}.demo-role-switch>span{color:#84908b;letter-spacing:.7px;white-space:nowrap;font-size:6.5px;font-weight:780}.demo-role-switch select{color:#41504a;cursor:pointer;background:0 0;border:0;outline:0;max-width:155px;font-size:8px;font-weight:680}.demo-storage-pill{cursor:pointer;text-align:left;background:#f5f8f6;border:1px solid #dce5e0;border-radius:8px;grid-template-columns:auto 1fr;align-items:center;gap:1px 6px;height:34px;padding:0 9px;display:grid}.demo-storage-pill i{background:#80908a;border-radius:50%;grid-row:1/3;width:7px;height:7px}.demo-storage-pill span{color:#84908b;letter-spacing:.65px;font-size:5.7px;font-weight:800}.demo-storage-pill b{color:#47564f;white-space:nowrap;font-size:6.6px;font-weight:680}.demo-storage-pill.saved-on-this-device i{background:#3e9a72;box-shadow:0 0 0 3px #dceee6}.demo-storage-pill.loading-local-demo i,.demo-storage-pill.saving-changes i{background:#c68932;box-shadow:0 0 0 3px #f3e8d5}.demo-storage-pill.employee-sign-in-required{background:#fff8e8;border-color:#e5c879}.demo-storage-pill.employee-sign-in-required i{background:#c68932;box-shadow:0 0 0 3px #f3e8d5}.demo-storage-pill.local-save-unavailable{background:#fff6f4;border-color:#ecd5d1}.demo-storage-pill.local-save-unavailable i{background:#bb554d;box-shadow:0 0 0 3px #f5dfdc}.demo-storage-pill:focus-visible{outline:3px solid var(--theme-accent-soft);outline-offset:2px}.demo-recovery-banner{background:#fff3f0;border:1px solid #eccfca;border-radius:9px;align-items:center;gap:10px;margin-bottom:12px;padding:10px 12px;display:flex}.demo-recovery-banner>span{color:#fff;background:#b9534b;border-radius:50%;flex:none;justify-content:center;align-items:center;width:24px;height:24px;font-size:8px;font-weight:850;display:flex}.demo-recovery-banner p{flex:1;gap:2px;margin:0;display:grid}.demo-recovery-banner b{color:#7c3e38;font-size:8px}.demo-recovery-banner small{color:#8f625d;font-size:6.5px;line-height:1.4}.demo-recovery-banner button{color:#924b44;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #ddbbb6;border-radius:6px;min-height:29px;padding:6px 9px;font-size:6.5px;font-weight:720}.demo-recovery-banner button:hover{background:#fff9f8}.recovery-center-backdrop{z-index:110;background:#0a1d16a8;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.recovery-center-modal{background:#fff;border:1px solid #d8e1dc;border-radius:15px;width:100%;max-width:900px;max-height:calc(100vh - 40px);display:grid;overflow:auto;box-shadow:0 24px 70px #081f165c}.recovery-center-modal>header{background:var(--theme-chrome);color:#fff;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:14px 16px;display:grid}.recovery-center-modal>header>span{background:#b9534b;border:1px solid #ffffff47;border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;font-size:12px;font-weight:850;display:flex}.recovery-center-modal>header>div{gap:2px;display:grid}.recovery-center-modal>header small{color:#efb8b2;letter-spacing:.75px;font-size:5.8px;font-weight:800}.recovery-center-modal>header h2{margin:0;font-size:13px}.recovery-center-modal>header p{color:#b8c8c0;margin:0;font-size:6px}.recovery-center-modal>header>button{color:#fff;cursor:pointer;background:#ffffff17;border:0;border-radius:50%;width:27px;height:27px;font-size:15px}.recovery-center-status{border-bottom:1px solid;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:13px 16px;display:grid}.recovery-center-status.healthy{background:#eaf5ef;border-color:#d6e9df}.recovery-center-status.attention{background:#fff3f0;border-color:#eccfca}.recovery-center-status>span{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:29px;height:29px;font-size:8px;font-weight:850;display:flex}.recovery-center-status.healthy>span{background:#2c8363}.recovery-center-status.attention>span{background:#b9534b}.recovery-center-status p{gap:2px;margin:0;display:grid}.recovery-center-status small{color:#7e4b46;letter-spacing:.6px;font-size:5.8px;font-weight:800}.recovery-center-status.healthy small{color:#347158}.recovery-center-status b{color:#663a36;font-size:8.5px}.recovery-center-status.healthy b{color:#315846}.recovery-center-status em{color:#87605c;font-size:6.3px;font-style:normal;line-height:1.4}.recovery-center-status.healthy em{color:#668072}.recovery-center-status>strong{color:#a34841;white-space:nowrap;background:#fff;border:1px solid #dfbbb6;border-radius:10px;padding:5px 8px;font-size:5.7px}.recovery-center-body{grid-template-columns:1.05fr .95fr;gap:12px;padding:14px 16px;display:grid}.recovery-playbooks,.recovery-systems{border:1px solid #dfe6e2;border-radius:10px;overflow:hidden}.recovery-playbooks>header,.recovery-systems>header{background:#f7f9f8;border-bottom:1px solid #e4e9e6;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.recovery-playbooks>header,.recovery-systems>header>div{gap:3px}.recovery-systems>header>div{display:grid}.recovery-playbooks>header span,.recovery-systems>header span{color:var(--brand);letter-spacing:.65px;font-size:5.8px;font-weight:800}.recovery-playbooks>header h3,.recovery-systems>header h3{margin:0;font-size:9px}.recovery-systems>header button{color:var(--brand);cursor:pointer;background:#fff;border:1px solid #d5dfda;border-radius:6px;padding:6px 8px;font-size:6px;font-weight:730}.recovery-playbooks>div,.recovery-systems>div{display:grid}.recovery-systems article{border-bottom:1px solid #edf0ee;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:9px 11px;display:grid}.recovery-playbooks article:last-child,.recovery-systems article:last-child{border-bottom:0}.recovery-systems article>i{border-radius:7px;justify-content:center;align-items:center;width:26px;height:26px;font-size:7px;font-style:normal;font-weight:800;display:flex}.recovery-systems article>i.ready{color:#287158;background:#dff1e8}.recovery-systems article>i.review{color:#9d681e;background:#fff0d8}.recovery-systems article>i.attention{color:#ad5149;background:#fae9e6}.recovery-systems article p{gap:2px;min-width:0;margin:0;display:grid}.recovery-systems article b{font-size:7px}.recovery-systems article small{color:#83908a;overflow-wrap:anywhere;font-size:5.8px;line-height:1.35}.recovery-systems article>em{white-space:nowrap;border-radius:9px;padding:4px 6px;font-size:5.2px;font-style:normal;font-weight:780}.recovery-systems article>em.ready{color:#287158;background:#dff1e8}.recovery-systems article>em.review{color:#9d681e;background:#fff0d8}.recovery-systems article>em.attention{color:#ad5149;background:#fae9e6}.recovery-playbooks article,.recovery-playbooks>header{align-items:start;display:grid}.recovery-playbooks article{border-bottom:1px solid #edf0ee;grid-template-columns:auto 1fr;gap:8px;padding:9px 11px}.recovery-playbooks article>i{background:var(--brand-soft);color:var(--brand);border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:6px;font-style:normal;font-weight:800;display:flex}.recovery-playbooks article p{gap:3px;margin:0;display:grid}.recovery-playbooks article b{color:#43514b;font-size:6.7px}.recovery-playbooks article small{color:#7f8c86;font-size:5.8px;line-height:1.4}.recovery-protection-note{background:#fff8e9;border:1px solid #ecdcb8;border-radius:9px;grid-column:1/-1;grid-template-columns:auto 1fr;align-items:center;gap:9px;padding:10px 12px;display:grid}.recovery-protection-note>span{color:#fff;background:#c3862d;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:7px;font-weight:850;display:flex}.recovery-protection-note p{gap:2px;margin:0;display:grid}.recovery-protection-note b{color:#6d5229;font-size:7px}.recovery-protection-note small{color:#86724f;font-size:6px;line-height:1.4}.recovery-load-latest-confirm{background:#fff4dd;border-top:1px solid #e7cf9c;grid-template-columns:auto 1fr auto auto;align-items:center;gap:9px;padding:11px 16px;display:grid}.recovery-load-latest-confirm>span{color:#fff;background:#b97821;border-radius:50%;justify-content:center;align-items:center;width:27px;height:27px;font-size:8px;font-weight:850;display:flex}.recovery-load-latest-confirm p{gap:2px;margin:0;display:grid}.recovery-load-latest-confirm b{color:#684d21;font-size:7.2px}.recovery-load-latest-confirm small{color:#876e44;font-size:6px;line-height:1.4}.recovery-center-modal>footer{background:#f8faf9;border-top:1px solid #e1e7e3;align-items:center;gap:8px;padding:11px 16px;display:flex}.recovery-center-modal>footer p{flex:1;gap:2px;margin:0;display:grid}.recovery-center-modal>footer b{color:#48574f;font-size:6.8px}.recovery-center-modal>footer small{color:#84908b;font-size:5.8px}.recovery-center-modal>footer .button{white-space:nowrap;height:31px;font-size:6.5px}.recovery-center-modal>footer .button.emergency{color:#9c4c45;border-color:#d9a39d}.recovery-center-modal>footer .button:disabled{cursor:wait;opacity:.65}.client-demo-trigger{color:#896421;cursor:pointer;white-space:nowrap;background:#fff8e9;border:1px solid #ecd8aa;border-radius:8px;align-items:center;gap:6px;height:34px;padding:0 10px;font-size:7px;display:flex}.client-demo-trigger>span{color:#fff;background:#c78a2c;border-radius:50%;justify-content:center;align-items:center;width:17px;height:17px;padding-left:1px;font-size:5px;display:flex}.client-demo-trigger>b{font-size:7px}.client-demo-trigger.active{background:var(--brand-soft);color:var(--brand);border-color:#c9dfd4}.client-demo-trigger.active>span{background:var(--brand)}.client-demo-trigger:focus-visible{outline:3px solid var(--theme-accent-soft);outline-offset:2px}.client-demo-launcher-backdrop{z-index:90;background:#0a1d1694;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.client-demo-launcher{background:#fff;border:1px solid #d8e1dc;border-radius:15px;width:100%;max-width:760px;max-height:calc(100vh - 40px);display:grid;overflow:auto;box-shadow:0 24px 70px #081f1652}.client-demo-launcher>header{background:var(--theme-chrome);color:#fff;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:14px 16px;display:grid}.client-demo-launcher-mark{background:var(--brand);border:1px solid #ffffff47;border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;font-size:12px;font-weight:850;display:flex}.client-demo-launcher>header>div{gap:3px;display:grid}.client-demo-launcher>header small{color:var(--theme-accent);letter-spacing:.8px;font-size:6px;font-weight:800}.client-demo-launcher>header h2{margin:0;font-size:13px}.client-demo-launcher>header>button{color:#fff;cursor:pointer;background:#ffffff17;border:0;border-radius:50%;width:27px;height:27px;font-size:15px}.client-demo-launcher-body{gap:13px;padding:16px;display:grid}.client-demo-launcher-status{background:#f4f8f6;border:1px solid #dce7e1;border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:14px;display:grid}.client-demo-launcher-status>span{background:var(--brand);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;padding-left:1px;font-size:8px;display:flex}.client-demo-launcher-status>span.active{background:#c78a2c}.client-demo-launcher-status>span.complete{background:#2e8966;padding-left:0}.client-demo-launcher-status>div{gap:3px;display:grid}.client-demo-launcher-status small{color:var(--brand);letter-spacing:.55px;font-size:6.3px;font-weight:800}.client-demo-launcher-status h3{color:#2f4038;margin:0;font-size:11px}.client-demo-launcher-status p{color:#728079;margin:0;font-size:7px;line-height:1.45}.client-demo-launcher-status>b{color:var(--brand);font-size:17px}.client-demo-launcher-story{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.client-demo-launcher-story article{border:1px solid #e0e6e3;border-radius:9px;grid-template-columns:auto 1fr;align-items:center;gap:8px;padding:10px;display:grid}.client-demo-launcher-story i{background:var(--brand-soft);color:var(--brand);border-radius:50%;justify-content:center;align-items:center;width:23px;height:23px;font-size:6.5px;font-style:normal;font-weight:800;display:flex}.client-demo-launcher-promises p,.client-demo-launcher-story p{gap:2px;margin:0;display:grid}.client-demo-launcher-promises b,.client-demo-launcher-story b{color:#3c4c45;font-size:7px}.client-demo-launcher-promises small,.client-demo-launcher-story small{color:#83908a;font-size:6px;line-height:1.35}.client-demo-readiness{border:1px solid #dfe6e2;border-radius:10px;overflow:hidden}.client-demo-readiness>header{background:#f7f9f8;border-bottom:1px solid #e2e8e4;grid-template-columns:1fr auto auto;align-items:center;gap:9px;padding:10px 12px;display:grid}.client-demo-readiness>header>div{gap:3px;display:grid}.client-demo-readiness>header span{color:var(--brand);letter-spacing:.65px;font-size:6px;font-weight:800}.client-demo-readiness>header h3{color:#3a4942;margin:0;font-size:8.5px}.client-demo-readiness>header strong{white-space:nowrap;border-radius:11px;padding:5px 8px;font-size:6.5px}.client-demo-readiness>header strong.ready{color:#267158;background:#e1f1e8}.client-demo-readiness>header strong.review{color:#a06618;background:#fff0d8}.client-demo-readiness>header button{color:var(--brand);cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d5dfda;border-radius:6px;padding:6px 8px;font-size:6.5px;font-weight:730}.client-demo-readiness>header button:hover{background:var(--brand-soft);border-color:#c9dbd2}.client-demo-readiness>div{grid-template-columns:1fr 1fr;display:grid}.client-demo-readiness article{border-bottom:1px solid #edf0ee;grid-template-columns:auto 1fr auto auto;align-items:center;gap:8px;min-width:0;padding:9px 11px;display:grid}.client-demo-readiness article:nth-child(odd){border-right:1px solid #edf0ee}.client-demo-readiness article:last-child{border-bottom:0;border-right:0}.client-demo-readiness article>i{color:var(--brand);background:#e2f2ea;border-radius:50%;justify-content:center;align-items:center;width:21px;height:21px;font-size:6px;font-style:normal;font-weight:850;display:flex}.client-demo-readiness article.review>i{color:#a56818;background:#fff0d8}.client-demo-readiness article p{gap:2px;min-width:0;margin:0;display:grid}.client-demo-readiness article b{color:#3d4c45;font-size:7px}.client-demo-readiness article small{color:#81908a;overflow-wrap:anywhere;font-size:5.9px;line-height:1.35}.client-demo-readiness article em{color:#397a61;letter-spacing:.4px;font-size:5.5px;font-style:normal;font-weight:800}.client-demo-readiness article.review em{color:#a56818}.client-demo-readiness article>button{color:var(--brand);cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d5dfda;border-radius:6px;padding:6px 7px;font-family:inherit;font-size:6.5px;font-weight:760}.client-demo-readiness article.review>button{background:var(--brand);border-color:var(--brand);color:#fff}.client-demo-readiness article>button:hover{filter:brightness(.97)}.client-demo-launcher-promises{background:#fbfcfb;border:1px solid #e4e9e6;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.client-demo-launcher-promises article{grid-template-columns:auto 1fr;align-items:center;gap:8px;padding:10px 11px;display:grid}.client-demo-launcher-promises article+article{border-left:1px solid #e5eae7}.client-demo-launcher-promises article>span{color:var(--brand);background:#e2f2ea;border-radius:50%;justify-content:center;align-items:center;width:21px;height:21px;font-size:6px;font-weight:850;display:flex}.client-demo-launcher>footer{background:#f8faf9;border-top:1px solid #e1e7e3;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.client-demo-launcher>footer>small{color:#84908b;font-size:6.2px;line-height:1.4}.client-demo-launcher>footer>div{gap:7px;display:flex}.client-demo-launcher-confirm .button,.client-demo-launcher>footer .button{white-space:nowrap;height:32px;font-size:7px}.client-demo-launcher-confirm{background:#fff8e9;border-top:1px solid #ecd9ae;grid-template-columns:1fr auto auto;align-items:center;gap:8px;padding:12px 16px;display:grid}.client-demo-launcher-confirm>div{grid-template-columns:auto 1fr;align-items:center;gap:9px;display:grid}.client-demo-launcher-confirm>div>span{color:#fff;background:#c78a2c;border-radius:50%;justify-content:center;align-items:center;width:27px;height:27px;font-size:8px;font-weight:850;display:flex}.client-demo-launcher-confirm p{gap:2px;margin:0;display:grid}.client-demo-launcher-confirm b{color:#5f4926;font-size:7.5px}.client-demo-launcher-confirm small{color:#89744f;font-size:6.2px;line-height:1.4}.client-demo-guide{z-index:70;background:#fff;border:1px solid #d8e1dc;border-radius:13px;width:345px;max-height:calc(100vh - 92px);display:grid;position:fixed;bottom:18px;right:18px;overflow:hidden;box-shadow:0 18px 50px #162a2233}.client-demo-guide>header{background:var(--theme-chrome);color:#fff;justify-content:space-between;align-items:center;padding:12px 13px;display:flex}.client-demo-guide>header>div{gap:3px;display:grid}.client-demo-guide>header span{color:var(--theme-accent);letter-spacing:.75px;font-size:6px;font-weight:800}.client-demo-guide>header h2{margin:0;font-size:11px}.client-demo-guide>header button{color:#fff;cursor:pointer;background:#ffffff17;border:0;border-radius:50%;width:25px;height:25px;font-size:14px}.client-demo-progress{background:#f7f9f8;border-bottom:1px solid #e3e8e5;grid-template-columns:1fr auto;align-items:center;gap:9px;padding:8px 12px;display:grid}.client-demo-progress>div{background:#dce5e0;border-radius:4px;height:5px;overflow:hidden}.client-demo-progress>div>span{background:var(--brand);border-radius:inherit;height:100%;transition:width .18s;display:block}.client-demo-progress b{color:#63716b;font-size:6.5px}.client-demo-record{border-bottom:1px solid #e6eae8;grid-template-columns:auto 1fr;align-items:center;gap:9px;padding:10px 12px;display:grid}.client-demo-record>span{background:var(--brand-soft);color:var(--brand);border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;font-size:8px;font-weight:800;display:flex}.client-demo-record p{gap:2px;margin:0;display:grid}.client-demo-record small{color:var(--brand);font-size:6px;font-weight:760}.client-demo-record b{color:#33423c;font-size:8px}.client-demo-record em{color:#84908b;font-size:6.3px;font-style:normal}.client-demo-current{background:#fffaf0;border-bottom:1px solid #eee0c2;gap:5px;padding:11px 12px;display:grid}.client-demo-current>span{color:#a06d22;letter-spacing:.7px;font-size:6px;font-weight:800}.client-demo-current h3{color:#4e4433;margin:0;font-size:10px}.client-demo-current p{color:#786b55;margin:0;font-size:7px;line-height:1.45}.client-demo-current>div{gap:6px;margin-top:4px;display:flex}.client-demo-current .button{height:30px;padding:0 10px;font-size:7px}.client-demo-finished{background:#eaf5ef;border-bottom:1px solid #d7e8df;align-items:center;gap:9px;padding:11px 12px;display:flex}.client-demo-finished>span{background:var(--brand);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:25px;height:25px;display:flex}.client-demo-finished p{gap:3px;margin:0;display:grid}.client-demo-finished b{color:#315344;font-size:8px}.client-demo-finished small{color:#6f8178;font-size:6.5px;line-height:1.35}.client-demo-finished>button{color:var(--brand);cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #bfd9cc;border-radius:6px;margin-left:auto;padding:6px 7px;font-size:6px;font-weight:750}.client-demo-checklist{display:grid;overflow-y:auto}.client-demo-checklist>button{cursor:pointer;text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0ee;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:8px 12px;display:grid}.client-demo-checklist>button.current,.client-demo-checklist>button:hover{background:#f5f9f7}.client-demo-checklist>button>i{color:#77847e;border:1px solid #d3ddd8;border-radius:50%;justify-content:center;align-items:center;width:21px;height:21px;font-size:6px;font-style:normal;font-weight:750;display:flex}.client-demo-checklist>button.complete>i{background:var(--brand);border-color:var(--brand);color:#fff}.client-demo-checklist>button>span{gap:1px;display:grid}.client-demo-checklist b{color:#43514b;font-size:7px}.client-demo-checklist small{color:#8a9590;font-size:5.8px}.client-demo-checklist em{color:#9ba49f;font-size:5.5px;font-style:normal;font-weight:780}.client-demo-checklist .current em{color:var(--brand)}.client-demo-checklist .complete em{color:#47856d}.client-demo-guide>footer{background:#f8faf9;justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.client-demo-guide>footer button{color:#8c5a53;cursor:pointer;background:0 0;border:0;padding:4px 0;font-size:6.5px;font-weight:700}.client-demo-guide>footer small{color:#89948f;font-size:6px}.control-center,.mechanic-workspace{gap:13px;display:grid}.control-security-banner,.mechanic-access-note{background:#edf5f1;border:1px solid #d3e4dc;border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:13px 15px;display:grid}.mechanic-access-icon{background:var(--brand);color:#fff;border-radius:9px;justify-content:center;align-items:center;width:36px;height:36px;font-size:13px;font-weight:800;display:flex}.control-security-banner p,.mechanic-access-note p{gap:3px;margin:0;display:grid}.control-security-banner b,.mechanic-access-note b{font-size:9.5px}.control-security-banner small,.mechanic-access-note small{color:#6e8078;font-size:8px;line-height:1.45}.mechanic-access-note>strong{color:var(--brand);font-size:9px}.mechanic-grid{grid-template-columns:minmax(270px,.75fr) minmax(560px,1.75fr);align-items:start;gap:13px;display:grid}.mechanic-detail,.mechanic-queue{overflow:hidden}.control-invite>header,.control-section-head,.control-store-card>header,.control-system-card>header,.mechanic-detail-head,.mechanic-queue>header{justify-content:space-between;align-items:center;display:flex}.mechanic-queue>header{border-bottom:1px solid #e8ecea;padding:15px}.control-invite header>span,.control-section-head span,.control-store-card header span,.control-system-card header>span,.mechanic-complaint>span,.mechanic-detail-head>div>span,.mechanic-inspection>div:first-child>span,.mechanic-photos>div:first-child>span,.mechanic-queue>header span{color:var(--brand);letter-spacing:.8px;font-size:7px;font-weight:780}.control-invite h2,.control-section-head h2,.control-store-card h2,.control-system-card h2,.mechanic-detail-head h2,.mechanic-queue h2{margin:5px 0 0;font-size:14px}.mechanic-queue>header>b{background:var(--brand-soft);color:var(--brand);border-radius:50%;justify-content:center;align-items:center;width:29px;height:29px;font-size:10px;display:flex}.mechanic-job-list{display:grid}.mechanic-job-list>button{cursor:pointer;text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0ee;grid-template-columns:1fr auto;gap:7px;padding:13px 15px;display:grid}.mechanic-job-list>button:last-child{border-bottom:0}.mechanic-job-list>button:hover{background:#f8faf9}.mechanic-job-list>button.active{background:var(--brand-soft);box-shadow:inset 3px 0 var(--brand)}.mechanic-priority{letter-spacing:.6px;text-transform:uppercase;font-size:6.5px;font-weight:800}.mechanic-priority.urgent{color:#b9453d}.mechanic-priority.high{color:#bd6c24}.mechanic-priority.normal{color:#698078}.mechanic-job-list p{gap:3px;margin:0;display:grid}.mechanic-job-list p b{font-size:11px}.mechanic-job-list p>span{color:#7d8984;font-size:7px;font-weight:700}.mechanic-job-list p small{color:#7c8883;font-size:7.5px}.mechanic-job-list .service-state{place-self:end;font-style:normal}.service-state.assigned{color:#446b8c;background:#e8eef4}.service-state.in-progress{color:#ad6d10;background:#fbefd7}.service-state.ready-for-inspection{color:#28735b;background:#e4f2eb}.mechanic-detail-head{border-bottom:1px solid #e8ecea;padding:16px 18px}.mechanic-detail-head p{color:#7e8a85;margin:5px 0 0;font-size:8px}.mechanic-detail-head>label{color:#75817d;gap:5px;font-size:7px;font-weight:720;display:grid}.control-invite input,.control-invite select,.control-user-row select,.mechanic-detail-head select,.mechanic-fields input,.mechanic-fields textarea{color:#35423d;background:#fff;border:1px solid #dce2df;border-radius:7px;outline:0}.mechanic-detail-head select{min-width:145px;padding:7px 9px;font-size:8px}.mechanic-complaint{background:#fbfaf6;border-bottom:1px solid #ece9df;padding:13px 18px}.mechanic-complaint p{color:#59645f;margin:5px 0 0;font-size:8.5px;line-height:1.5}.mechanic-fields{grid-template-columns:1fr 1fr;gap:11px;padding:16px 18px;display:grid}.control-invite>label,.mechanic-fields>label{color:#687570;gap:6px;font-size:7.5px;font-weight:680;display:grid}.mechanic-fields label.wide{grid-column:1/-1}.control-invite input,.control-invite select,.mechanic-fields input,.mechanic-fields textarea{resize:vertical;width:100%;padding:9px 10px;font-size:9px}.mechanic-fields>label>div{grid-template-columns:1fr auto;display:grid}.mechanic-fields>label>div input{border-radius:7px 0 0 7px}.mechanic-fields>label>div span{color:#77837e;background:#f1f4f2;border:1px solid #dce2df;border-left:0;border-radius:0 7px 7px 0;align-items:center;padding:0 10px;font-size:8px;display:flex}.mechanic-inspection,.mechanic-photos{border-top:1px solid #e8ecea;grid-template-columns:minmax(175px,.7fr) 1.3fr;gap:15px;padding:15px 18px;display:grid}.mechanic-inspection h3,.mechanic-photos h3{margin:4px 0;font-size:11px}.mechanic-inspection p,.mechanic-photos p{color:#7d8984;margin:0;font-size:7.5px;line-height:1.45}.mechanic-inspection>div:last-child{gap:6px;display:grid}.mechanic-inspection label{cursor:pointer;background:#f8faf9;border:1px solid #e3e8e5;border-radius:7px;align-items:center;gap:8px;min-height:31px;padding:7px 9px;font-size:8px;display:flex}.mechanic-inspection input{accent-color:var(--brand)}.mechanic-photos{align-items:center}.mechanic-photo-button{color:var(--brand);cursor:pointer;background:#fff;border:1px dashed #aebdb6;border-radius:8px;justify-content:center;align-items:center;min-height:48px;padding:10px;font-size:8px;font-weight:720;display:flex}.mechanic-photo-button input{opacity:0;width:1px;height:1px;position:absolute}.mechanic-photo-strip{grid-column:1/-1;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;display:grid}.mechanic-photo-strip button{cursor:pointer;background-position:50%;background-size:cover;border:1px solid #d9e0dc;border-radius:7px;min-height:74px;position:relative}.mechanic-photo-strip button span{color:#fff;background:#142126c7;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:12px;display:flex;position:absolute;top:5px;right:5px}.mechanic-actions{background:#f8faf9;border-top:1px solid #e2e7e4;align-items:center;gap:8px;padding:13px 18px;display:flex}.mechanic-actions p{flex:1;gap:3px;margin:0;display:grid}.mechanic-actions p span{color:#9d6326;font-size:8px;font-weight:720}.mechanic-actions p span.ready{color:#28735b}.mechanic-actions p small{color:#83908b;font-size:7px}.mechanic-actions .button:disabled{cursor:not-allowed;opacity:.42}.mechanic-detail-head select:disabled{color:#2f7059;opacity:1;background:#eef3f0}.service-state.ready-to-rent{color:#1f7658;background:#dff1e8}.hang-tag-modal{max-width:490px;overflow:auto}.hang-tag-sheet{color:#15251e;background:#fff;border:1px dashed #aeb8b3;width:min(4in,100vw - 32px);min-height:6in;margin:18px auto;padding:.28in;display:grid;position:relative;overflow:hidden}.hang-tag-hole{background:#fff;border:3px solid #1c4436;border-radius:50%;width:.32in;height:.32in;position:absolute;top:.12in;left:50%;transform:translate(-50%)}.hang-tag-sheet>header{border-bottom:2px solid #183f31;justify-content:space-between;align-items:center;padding:.28in 0 .11in;display:flex}.hang-tag-brand{align-items:center;gap:8px;display:flex}.hang-tag-brand>span{background:var(--brand);color:#fff;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;font-weight:800;display:flex}.hang-tag-brand p{gap:1px;margin:0;display:grid}.hang-tag-brand b{font-size:10px}.hang-tag-brand small{color:#708078;font-size:6.5px}.hang-tag-sheet>header>em{color:#6d7c75;letter-spacing:.8px;font-size:6px;font-style:normal;font-weight:800}.hang-tag-ready{color:#fff;background:#176c43;gap:10px;margin:.12in 0;padding:.12in}.hang-tag-ready,.hang-tag-ready>span{justify-content:center;align-items:center;display:flex}.hang-tag-ready>span{border:2px solid #fff;border-radius:50%;width:26px;height:26px;font-size:12px}.hang-tag-ready p{gap:1px;margin:0;display:grid}.hang-tag-ready small{letter-spacing:1.1px;font-size:6px;font-weight:700}.hang-tag-ready b{letter-spacing:.5px;font-size:20px;line-height:1}.hang-tag-equipment{border-bottom:1px solid #cfd8d3;padding:.05in 0 .11in}.hang-tag-equipment>small,.hang-tag-service>small{color:#687a72;letter-spacing:.7px;font-size:6px;font-weight:800}.hang-tag-equipment h2{margin:5px 0 10px;font-size:15px;line-height:1.05}.hang-tag-equipment>div,.hang-tag-service>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.hang-tag-equipment span,.hang-tag-service span{gap:2px;display:grid}.hang-tag-equipment span small,.hang-tag-service span small{color:#7d8b84;font-size:5.5px;font-weight:750}.hang-tag-equipment span b{font-family:var(--font-geist-mono),monospace;font-size:11px}.hang-tag-barcode{border-bottom:1px solid #cfd8d3;place-items:center;gap:4px;padding:.11in 0;display:grid}.hang-tag-barcode .code39-bars,.hang-tag-barcode .code39-character{height:39px}.hang-tag-barcode>small{color:#57685f;letter-spacing:.7px;font-size:5.5px;font-weight:800}.hang-tag-checks{border-bottom:1px solid #cfd8d3;grid-template-columns:repeat(3,1fr);gap:5px;padding:.1in 0;display:grid}.hang-tag-checks>span{color:#415149;gap:4px}.hang-tag-checks i,.hang-tag-checks>span{align-items:center;font-size:6px;display:flex}.hang-tag-checks i{color:#176c43;background:#dff1e8;border-radius:50%;justify-content:center;width:13px;height:13px;font-style:normal}.hang-tag-service{padding:.1in 0}.hang-tag-service>p{color:#43524b;margin:5px 0 9px;font-size:7px;line-height:1.4}.hang-tag-service span b{font-size:7px}.hang-tag-sheet>footer{background:#edf5f1;justify-content:space-between;align-items:end;gap:8px;margin:auto -.28in -.28in;padding:.1in .16in;display:flex}.hang-tag-sheet>footer p{gap:2px;margin:0;display:grid}.hang-tag-sheet>footer b{color:#176c43;font-size:8px}.hang-tag-sheet>footer span{color:#56675f;max-width:245px;font-size:5.5px}.hang-tag-sheet>footer>small{color:#6b7b74;white-space:nowrap;font-size:5.5px}.control-security-banner>span{color:#fff;letter-spacing:.8px;background:#294e70;border-radius:6px;padding:7px 8px;font-size:7px;font-weight:800}.control-security-banner>strong{color:#295e4c;font-size:8.5px}.control-operating-mode{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:minmax(260px,.75fr) minmax(560px,1.7fr);align-items:stretch;gap:18px;padding:16px;display:grid}.control-operating-mode>div:first-child{align-content:center;display:grid}.control-operating-mode>div:first-child>span{color:var(--brand);letter-spacing:.75px;font-size:7px;font-weight:850}.control-operating-mode h2{color:#283a32;margin:5px 0;font-size:15px}.control-operating-mode>div:first-child>p{color:#6d7c75;margin:0;font-size:8.5px;line-height:1.45}.operating-mode-options{grid-template-columns:1fr 1fr;gap:9px;display:grid}.operating-mode-options>button{cursor:pointer;text-align:left;background:#f8faf9;border:1px solid #dfe5e2;border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:12px;display:grid}.operating-mode-options>button:hover{border-color:#9abfae}.operating-mode-options>button.active{border-color:var(--brand);box-shadow:inset 0 0 0 1px var(--brand);background:#edf7f2}.operating-mode-options>button:disabled{cursor:not-allowed;opacity:.62}.operating-mode-options>button.active:disabled{opacity:1}.operating-mode-options>button.future{background:#f8f6f0;border-color:#e5ddca}.operating-mode-options>button.future:hover{border-color:#cdbd94}.operating-mode-options>button>span{color:#486158;background:#dfe8e4;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;font-size:12px;font-weight:850;display:flex}.operating-mode-options>button.active>span{background:var(--brand);color:#fff}.operating-mode-options p{gap:3px;margin:0;display:grid}.operating-mode-options b{color:#30453c;font-size:9px}.operating-mode-options small{color:#708078;font-size:7.5px;line-height:1.4}.operating-mode-options i{color:#88948f;letter-spacing:.5px;font-size:6px;font-style:normal;font-weight:850}.operating-mode-options>button.active i{color:var(--brand)}.operating-mode-options>button.future i{color:#94722f}@media (max-width:900px){.control-operating-mode{grid-template-columns:1fr}}@media (max-width:620px){.operating-mode-options{grid-template-columns:1fr}.single-store-mode-note{align-items:flex-start}}.control-metrics{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.control-metrics article{border:1px solid var(--line);background:#fff;border-radius:10px;padding:13px 15px;display:grid}.control-metrics span{color:#87928e;letter-spacing:.7px;font-size:6.5px;font-weight:750}.control-metrics b{color:#24332d;margin:6px 0 3px;font-size:18px}.control-metrics small{color:#77847f;font-size:7.5px}.control-tabs{background:#edf1ef;border-radius:9px;gap:3px;width:fit-content;padding:4px;display:flex}.control-tabs button{color:#6e7b76;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:8px 12px;font-size:8px;font-weight:680}.control-tabs button.active{color:var(--brand);background:#fff;box-shadow:0 1px 3px #1a2d2517}.control-device-layout,.control-system-layout,.control-users-layout{grid-template-columns:minmax(650px,1.65fr) minmax(260px,.75fr);align-items:start;gap:13px;display:grid}.control-audit,.control-devices,.control-user-panel,.permission-panel{overflow:hidden}.control-section-head{border-bottom:1px solid #e7ebe9;padding:15px 17px}.control-invite header p,.control-section-head p,.control-store-card header p,.control-system-card header p{color:#7b8782;margin:5px 0 0;font-size:8px}.control-section-head>b{background:var(--brand-soft);color:var(--brand);border-radius:10px;padding:5px 8px;font-size:7px}.control-section-head>small{color:#8b9692;font-size:7px}.control-user-list{overflow-x:auto}.control-user-header,.control-user-row{grid-template-columns:1.5fr 1.05fr .75fr .55fr 1.05fr;align-items:center;gap:10px;min-width:760px;padding:10px 16px;display:grid}.control-user-header{color:#8b9691;letter-spacing:.6px;background:#fafbfa;border-bottom:1px solid #edf0ee;font-size:6.5px;font-weight:760}.control-user-row{border-bottom:1px solid #edf0ee;font-size:8px}.control-user-row:last-child{border-bottom:0}.control-person{align-items:center;gap:8px;display:flex}.control-person>i{background:var(--brand-soft);color:var(--brand);border-radius:50%;justify-content:center;align-items:center;width:29px;height:29px;font-size:7px;font-style:normal;font-weight:750;display:flex}.control-person>span{gap:2px;display:grid}.control-person b{font-size:8.5px}.control-person small{color:#86918d;font-size:6.5px}.control-user-row select{width:100%;min-width:0;padding:7px;font-size:7.5px}.control-user-status{border-radius:10px;justify-self:start;padding:4px 7px;font-size:6.5px;font-weight:720}.control-user-status.active{color:#28735b;background:#e4f2eb}.control-user-status.suspended{color:#af5149;background:#fae9e6}.control-user-status.invited{color:#446b8c;background:#e8eef4}.control-user-actions{gap:4px;display:flex}.control-user-actions button{color:#66736e;cursor:pointer;background:#fff;border:1px solid #dce2df;border-radius:6px;padding:6px 7px;font-size:6.5px}.control-user-actions button:last-child{color:#a65049}.control-user-actions button.confirm{color:#fff;background:#a65049;border-color:#a65049}.control-user-actions button:disabled{cursor:not-allowed;opacity:.35}.control-location-access,.control-location-scope{color:inherit;text-align:left;background:0 0;border:0;gap:3px;min-width:0;padding:0;display:grid}.control-location-access{cursor:pointer}.control-location-access b,.control-location-scope b{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.control-location-access small,.control-location-scope small{color:#81908a;font-size:6.5px}.control-location-access:disabled{cursor:default;opacity:.72}.control-invite{gap:11px;padding:16px;display:grid}.control-invite>header{align-items:start;display:grid}.control-role-preview{background:#f4f8f6;border:1px solid #dce8e2;border-radius:8px;gap:4px;padding:10px;display:grid}.control-role-preview b{color:var(--brand);font-size:8px}.control-role-preview span{color:#718079;font-size:7.5px;line-height:1.45}.permission-matrix{overflow-x:auto}.permission-row{border-bottom:1px solid #edf0ee;grid-template-columns:minmax(230px,1.6fr) repeat(5,minmax(105px,.65fr));align-items:center;min-width:845px;padding:9px 17px;display:grid}.permission-row>span:first-child{gap:2px;display:grid}.permission-row b{font-size:8px}.permission-row small{color:#84908b;font-size:6.5px}.permission-row>span:not(:first-child){text-align:center;font-size:9px;font-weight:800}.permission-row .allowed{color:#2d8064}.permission-row .denied{color:#bec6c2}.permission-header{color:#83908b;letter-spacing:.6px;background:#f8faf9;font-size:6.5px;font-weight:760}.permission-header>span:not(:first-child){font-size:6.5px}.permission-panel>footer{background:#f8faf9;justify-content:space-between;align-items:center;gap:12px;padding:12px 17px;display:flex}.permission-panel>footer p{gap:3px;margin:0;display:grid}.permission-panel>footer b{font-size:8px}.permission-panel>footer span{color:#7f8b87;font-size:7px}.control-device-layout{grid-template-columns:minmax(250px,.7fr) minmax(560px,1.6fr)}.control-store-card{padding:16px}.control-store-card>header{align-items:start}.control-store-card header i{color:#28735b;background:#e4f2eb;border-radius:10px;padding:5px 7px;font-size:6px;font-style:normal;font-weight:780}.control-store-details{border-top:1px solid #e7ebe9;border-bottom:1px solid #e7ebe9;grid-template-columns:1fr 1fr;gap:11px;margin:14px 0;padding:13px 0;display:grid}.control-store-details span{gap:3px;display:grid}.control-store-details small{color:#89948f;font-size:6.5px}.control-store-details b{font-size:8px}.control-location-workspace{grid-template-columns:minmax(285px,.85fr) minmax(540px,1.55fr);align-items:start;gap:13px;display:grid}.network-launch-board{grid-column:1/-1;overflow:hidden}.network-launch-grid{grid-template-columns:repeat(auto-fit,minmax(235px,1fr));gap:12px;padding:15px 17px;display:grid}.network-launch-grid article{background:#fbfcfb;border:1px solid #dde5e1;border-radius:10px;gap:8px;padding:13px;display:grid}.network-launch-grid article.ready{background:#f5fbf8;border-color:#b9daca}.network-launch-grid article>header{justify-content:space-between;align-items:center;display:flex}.network-launch-grid article>header span{color:var(--brand);letter-spacing:.4px;font-size:11px;font-weight:850}.network-launch-grid article>header i{color:#926515;background:#f7e9cf;border-radius:999px;padding:4px 7px;font-size:10px;font-style:normal;font-weight:800}.network-launch-grid article.ready>header i{color:#28735b;background:#dff1e8}.network-launch-grid h3{color:#2f433a;margin:0;font-size:15px}.network-launch-grid article>p{color:#74827c;margin:0;font-size:12px}.network-launch-progress{background:#e8ecea;border-radius:999px;height:6px;overflow:hidden}.network-launch-progress span{background:#d7a32b;height:100%;display:block}.network-launch-grid article.ready .network-launch-progress span{background:var(--brand)}.network-launch-grid ul{grid-template-columns:1fr 1fr;gap:5px;margin:0;padding:0;list-style:none;display:grid}.network-launch-grid li{color:#718079;align-items:center;gap:5px;font-size:11px;display:flex}.network-launch-grid li span{color:#986d1d;background:#f4e8cf;border-radius:50%;justify-content:center;align-items:center;width:17px;height:17px;font-size:9px;font-weight:900;display:flex}.network-launch-grid li.complete span{color:#267156;background:#dcefe5}.network-launch-grid article>button{color:var(--brand);cursor:pointer;background:0 0;border:0;justify-self:start;padding:3px 0 0;font-size:11px;font-weight:800}.pilot-launch-state{color:#7a6742;border-radius:999px;justify-self:start;padding:4px 7px;font-size:10px;font-weight:800}.pilot-launch-state.planning{background:#f4eee0}.pilot-launch-state.pilot-ready{color:#456a87;background:#e6eef5}.pilot-launch-state.pilot-active{color:#277258;background:#dcefe5}.pilot-launch-state.on-hold{color:#a24f46;background:#f7e2de}.network-launch-actions{flex-wrap:wrap;gap:7px;display:flex}.network-launch-actions button{color:var(--brand);cursor:pointer;background:#fff;border:1px solid #cfdad5;border-radius:7px;padding:7px 9px;font-size:11px;font-weight:800}.network-launch-actions button.activate{background:var(--brand);border-color:var(--brand);color:#fff}.network-launch-actions button.hold{color:#a24f46}.network-launch-actions button:disabled{cursor:not-allowed;opacity:.4}.network-launch-board>footer{background:#f6f9f7;border-top:1px solid #e3e9e6;align-items:center;gap:10px;padding:11px 17px;display:flex}.network-launch-board>footer span{background:var(--brand);color:#fff;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:850}.network-launch-board>footer p{color:#6e7c75;margin:0;font-size:12px}.location-access-modal{max-width:590px}.location-access-list{gap:8px;max-height:340px;padding:16px 22px 4px;display:grid;overflow-y:auto}.location-access-list label{cursor:pointer;border:1px solid #dde5e1;border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:11px;display:grid}.location-access-list label:has(input:checked){background:#f2faf6;border-color:#a9d2bf}.location-access-list input{width:18px;height:18px}.location-access-list label>span{gap:3px;display:grid}.location-access-list b{color:#31463c;font-size:13px}.location-access-list small{color:#7b8983;font-size:11px}.location-access-list i{color:#a36555;font-size:10px;font-style:normal;font-weight:850}.location-access-list label:has(input:checked) i{color:#277258}.client-onboarding-workspace{grid-template-columns:minmax(0,1.45fr) minmax(280px,.65fr);align-items:start;gap:13px;display:grid}.client-onboarding-hero{background:linear-gradient(120deg,var(--sidebar),var(--brand));color:#fff;grid-column:1/-1;grid-template-columns:1fr auto;align-items:center;gap:24px;padding:22px;display:grid;overflow:hidden}.client-onboarding-hero>div>span,.client-onboarding-steps>header span,.client-onboarding-summary>header span{letter-spacing:.8px;font-size:10px;font-weight:850}.client-onboarding-hero h2{margin:6px 0;font-size:22px}.client-onboarding-hero p{color:#d4e7df;max-width:760px;margin:0;font-size:13px;line-height:1.55}.client-onboarding-hero aside{background:#ffffff17;border:1px solid #ffffff2b;border-radius:12px;gap:5px;min-width:190px;padding:15px;display:grid}.client-onboarding-hero aside strong{font-size:25px}.client-onboarding-hero aside>span{color:#d4e7df;font-size:11px}.client-onboarding-hero aside>div{background:#ffffff2b;border-radius:999px;height:7px;margin-top:5px;overflow:hidden}.client-onboarding-hero aside i{background:#fff;height:100%;display:block}.client-onboarding-steps{overflow:hidden}.client-onboarding-steps>div{display:grid}.client-onboarding-steps article{border-top:1px solid #e6ebe8;grid-template-columns:auto 1fr auto auto;align-items:center;gap:11px;padding:13px 17px;display:grid}.client-onboarding-steps article>span{color:#996e1d;background:#f4e8cf;border-radius:50%;justify-content:center;align-items:center;width:27px;height:27px;font-size:11px;font-weight:900;display:flex}.client-onboarding-steps article.complete>span{color:#277258;background:#dcefe5}.client-onboarding-steps article p{gap:3px;margin:0;display:grid}.client-onboarding-steps article b{color:#30443b;font-size:13px}.client-onboarding-steps article small{color:#78867f;font-size:11px;line-height:1.45}.client-onboarding-steps article i{color:#9a6d16;font-size:10px;font-style:normal;font-weight:850}.client-onboarding-steps article.complete i{color:#277258}.client-onboarding-steps article button{color:var(--brand);cursor:pointer;background:#fff;border:1px solid #d5dfda;border-radius:7px;padding:7px 9px;font-size:10px;font-weight:800}.client-onboarding-summary{overflow:hidden}.client-onboarding-summary>header{background:#f7faf8;border-bottom:1px solid #e3e9e6;padding:17px}.client-onboarding-summary h2{color:#30443b;margin:5px 0 0;font-size:17px}.client-onboarding-summary>div{grid-template-columns:1fr 1fr;display:grid}.client-onboarding-summary article{border-bottom:1px solid #e8ecea;gap:4px;padding:14px;display:grid}.client-onboarding-summary article:nth-child(odd){border-right:1px solid #e8ecea}.client-onboarding-summary article small{color:#81908a;font-size:9px;font-weight:800}.client-onboarding-summary article b{color:var(--brand);font-size:22px}.client-onboarding-summary article span{color:#78867f;font-size:10px}.client-onboarding-summary footer{gap:6px;padding:15px;display:grid}.client-onboarding-summary footer b{color:#30443b;font-size:13px}.client-onboarding-summary footer span{color:#74827c;font-size:11px;line-height:1.5}.client-onboarding-summary footer button{background:var(--brand);color:#fff;cursor:pointer;border:0;border-radius:8px;margin-top:5px;padding:9px 11px;font-size:11px;font-weight:850}.control-company-profile,.control-location-workspace>.control-devices,.control-store-directory,.control-store-editor{overflow:hidden}.control-company-profile>.control-section-head,.control-store-editor>.control-section-head{align-items:start}.control-company-profile>.control-section-head>i,.control-store-editor>.control-section-head>i{color:#60736a;letter-spacing:.35px;white-space:nowrap;background:#eef3f1;border-radius:11px;padding:5px 8px;font-size:6px;font-style:normal;font-weight:790}.control-store-editor>.control-section-head>i.active{color:#277258;background:#e1f1e8}.control-company-fields,.control-store-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:15px 17px;display:grid}.control-company-fields label,.control-store-form label{color:#687570;gap:6px;font-size:7px;font-weight:700;display:grid}.control-company-fields label.wide,.control-store-form label.wide{grid-column:1/-1}.control-company-fields input,.control-store-form input,.control-store-form select{color:#35423d;background:#fff;border:1px solid #dce2df;border-radius:7px;outline:0;width:100%;min-width:0;padding:9px 10px;font-size:8.5px}.control-company-fields input:focus,.control-store-form input:focus,.control-store-form select:focus{border-color:var(--brand);box-shadow:0 0 0 2px var(--brand-soft)}.control-company-fields input:disabled,.control-store-form input:disabled,.control-store-form select:disabled{color:#718079;opacity:1;background:#f2f5f3}.control-company-profile>footer,.control-store-editor>footer{background:#f8faf9;border-top:1px solid #e7ebe9;justify-content:space-between;align-items:center;gap:10px;padding:12px 17px;display:flex}.control-company-profile>footer>span{color:#78857f;max-width:360px;font-size:11px;line-height:1.45}.control-store-editor>footer>span{flex:1}.control-company-profile .button:disabled,.control-store-directory .button:disabled,.control-store-editor .button:disabled{cursor:not-allowed;opacity:.38}.control-store-directory>div{max-height:330px;display:grid;overflow-y:auto}.control-store-directory>div>button{cursor:pointer;text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0ee;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:11px 15px;display:grid}.control-store-directory>div>button:last-child{border-bottom:0}.control-store-directory>div>button:hover{background:#f8faf9}.control-store-directory>div>button.selected{background:var(--brand-soft);box-shadow:inset 3px 0 var(--brand)}.control-store-directory>div>button>span{color:var(--brand);background:#e8efeb;border-radius:7px;justify-content:center;align-items:center;width:31px;height:31px;font-size:12px;font-weight:790;display:flex}.control-store-directory>div>button.active>span{background:var(--brand);color:#fff}.control-store-directory>div>button p{gap:3px;margin:0;display:grid}.control-store-directory>div>button b{font-size:13px}.control-store-directory>div>button small{color:#7f8c86;font-size:11px}.control-store-directory>div>button i{color:#697a72;background:#eff3f1;border-radius:10px;padding:4px 7px;font-size:10px;font-style:normal;font-weight:760}.control-store-directory>div>button.active i{color:#28735b;background:#e1f1e8}.control-location-workspace>.control-devices,.control-store-editor{grid-column:1/-1}.control-store-form{grid-template-columns:repeat(3,minmax(0,1fr))}.control-store-readonly{background:#f5f7f6;border-bottom:1px solid #e4e9e6;align-items:center;gap:9px;padding:10px 17px;display:flex}.control-store-readonly>span{color:#fff;background:#6f837a;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:11px;font-weight:800;display:flex}.control-store-readonly p{gap:2px;margin:0;display:grid}.control-store-readonly b{color:#55655e;font-size:12px}.control-store-readonly small{color:#7d8a84;font-size:11px}.control-location-workspace>.control-store-readonly{border:1px solid #d9e4df;border-radius:9px;grid-column:1/-1}.control-report-identity{background:#f7faf8;border:1px dashed #c9d6d0;border-radius:8px;gap:5px;margin:0 17px 15px;padding:10px 12px;display:grid}.control-report-identity span{color:var(--brand);letter-spacing:.6px;font-size:10px;font-weight:790}.control-report-identity code{color:#53645c;overflow-wrap:anywhere;font-size:12px}.rental-device-registry{grid-column:1/-1;overflow:hidden}.rental-device-registry>.control-section-head{align-items:center}.rental-device-registry>.control-section-head>b{color:#287158;white-space:nowrap;background:#e5f2eb;border-radius:999px;padding:6px 9px;font-size:11px}.rental-device-workspace{grid-template-columns:minmax(0,1.55fr) minmax(280px,.65fr);display:grid}.rental-device-list{border-right:1px solid #e2e8e5;max-height:480px;display:grid;overflow-y:auto}.rental-device-list>article{border-bottom:1px solid #e8eeeb;grid-template-columns:auto minmax(180px,1fr) auto minmax(135px,auto) auto;align-items:center;gap:11px;padding:14px 16px;display:grid}.rental-device-list>article:last-child{border-bottom:0}.rental-device-icon{color:var(--brand);background:#e5f0ea;border-radius:9px;justify-content:center;align-items:center;width:38px;height:38px;font-size:13px;font-weight:850;display:flex}.rental-device-list article>p{gap:3px;min-width:0;margin:0;display:grid}.rental-device-list article>p b{color:#30443a;font-size:13px}.rental-device-list article>p small{color:#738079;font-size:11px}.rental-device-list article>p em{color:#87938d;overflow-wrap:anywhere;font-size:10px;font-style:normal;line-height:1.4}.rental-device-list article>small{color:#7d8983;font-size:10px;line-height:1.35}.rental-device-status{border-radius:999px;align-items:center;gap:6px;padding:5px 8px;font-size:10px;font-weight:820;display:flex}.rental-device-status i{border-radius:50%;width:7px;height:7px}.rental-device-status.active{color:#287158;background:#dff1e8}.rental-device-status.active i{background:#39936f}.rental-device-status.planned{color:#4d6d86;background:#e8eef4}.rental-device-status.planned i{background:#6b8ba4}.rental-device-status.suspended{color:#a34f47;background:#f8e5e1}.rental-device-status.suspended i{background:#c86359}.rental-device-connection{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:5px 8px;font-size:10px;font-weight:820;display:flex}.rental-device-connection i{border-radius:50%;width:7px;height:7px}.rental-device-connection.online{color:#287158;background:#dff1e8}.rental-device-connection.online i{background:#39936f;box-shadow:0 0 0 3px #cbe7da}.rental-device-connection.paired-offline{color:#99651b;background:#fff0d8}.rental-device-connection.paired-offline i{background:#d59a35}.rental-device-connection.unpaired{color:#4d6d86;background:#e8eef4}.rental-device-connection.unpaired i{background:#6b8ba4}.rental-device-connection.revoked{color:#a34f47;background:#f8e5e1}.rental-device-connection.revoked i{background:#c86359}.rental-device-list article>button{color:var(--brand);cursor:pointer;background:#fff;border:1px solid #cad7d1;border-radius:7px;min-height:34px;padding:7px 10px;font-size:11px;font-weight:800}.rental-device-list article>button:hover{background:var(--brand-soft)}.rental-device-list article>button:disabled{cursor:not-allowed;opacity:.38}.rental-device-actions{gap:5px;min-width:86px;display:grid}.rental-device-actions button{color:var(--brand);cursor:pointer;background:#fff;border:1px solid #cad7d1;border-radius:7px;min-height:30px;padding:6px 8px;font-size:10px;font-weight:800}.rental-device-actions button:hover{background:var(--brand-soft)}.rental-device-actions button.suspend{color:#a34f47}.rental-device-actions button.restore{color:#397158}.rental-device-actions button:disabled{cursor:not-allowed;opacity:.38}.rental-device-empty{align-items:center;gap:12px;min-height:150px;padding:20px;display:flex}.rental-device-empty>span{color:#738079;background:#eef2f0;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:15px;font-weight:850;display:flex}.rental-device-empty p{gap:4px;margin:0;display:grid}.rental-device-empty b{color:#3c4e45;font-size:14px}.rental-device-empty small{color:#77847e;font-size:11px;line-height:1.45}.rental-device-register{background:#f8faf9;gap:10px;padding:17px;display:grid}.rental-device-register>span{color:var(--brand);letter-spacing:.7px;font-size:10px;font-weight:850}.rental-device-register>h3{color:#30443a;margin:0;font-size:16px}.rental-device-register>p{color:#74817b;margin:0 0 3px;font-size:11px;line-height:1.5}.rental-device-register>div{grid-template-columns:1fr 1fr;gap:9px;display:grid}.rental-device-register label{color:#586a61;gap:5px;font-size:11px;font-weight:750;display:grid}.rental-device-register input,.rental-device-register select,.rental-device-register textarea{color:#34463d;font:inherit;resize:vertical;background:#fff;border:1px solid #d4dfda;border-radius:7px;outline:0;width:100%;min-width:0;padding:9px 10px;font-size:12px}.rental-device-register input:focus,.rental-device-register select:focus,.rental-device-register textarea:focus{border-color:var(--brand);box-shadow:0 0 0 2px var(--brand-soft)}.rental-device-register input:disabled,.rental-device-register select:disabled,.rental-device-register textarea:disabled{color:#77857e;background:#eef2f0}.rental-device-register>.button{width:100%;margin-top:3px}.rental-device-register>small{color:#8a6254;font-size:10px;line-height:1.45}.rental-device-pairing{border-top:1px solid #dbe4df;gap:9px;margin-top:7px;padding-top:15px;display:grid}.rental-device-pairing>span{color:var(--brand);letter-spacing:.65px;font-size:10px;font-weight:850}.rental-device-pairing>h3{color:#30443a;margin:0;font-size:15px}.rental-device-pairing>p{color:#74817b;margin:0;font-size:11px;line-height:1.45}.rental-device-pairing label{color:#586a61;gap:5px;font-size:11px;font-weight:750;display:grid}.rental-device-pairing input{color:#2e463a;font-family:var(--font-geist-mono),monospace;letter-spacing:1px;text-align:center;background:#fff;border:1px solid #cbd9d2;border-radius:7px;outline:0;width:100%;padding:9px 10px;font-size:15px;font-weight:800}.rental-device-pairing input:focus{border-color:var(--brand);box-shadow:0 0 0 2px var(--brand-soft)}.rental-pairing-offer{text-align:center;background:#e9f5ef;border:1px solid #bcdccb;border-radius:9px;gap:4px;padding:11px;display:grid}.rental-pairing-offer small{color:#4b7160;font-size:9px;font-weight:800}.rental-pairing-offer strong{color:var(--brand);font-family:var(--font-geist-mono),monospace;letter-spacing:1.5px;font-size:21px}.rental-pairing-offer span{color:#6e7f76;font-size:10px}.rental-current-device{background:#edf2ef;border-radius:8px;align-items:center;gap:9px;padding:9px 10px;display:flex}.rental-current-device>i{background:#83928b;border-radius:50%;width:9px;height:9px}.rental-current-device.online>i{background:#39936f;box-shadow:0 0 0 3px #cbe7da}.rental-current-device.connecting>i{background:#d59a35}.rental-current-device.offline>i,.rental-current-device.suspended>i{background:#c86359}.rental-current-device p{gap:2px;min-width:0;margin:0;display:grid}.rental-current-device b{color:#384b42;font-size:11px}.rental-current-device small{color:#74827b;overflow-wrap:anywhere;font-size:10px}.rental-device-registry>footer{background:#f3f7f5;border-top:1px solid #e1e8e4;align-items:center;gap:10px;padding:11px 16px;display:flex}.rental-device-registry>footer span{background:var(--brand);color:#fff;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:850}.rental-device-registry>footer p{color:#68776f;margin:0;font-size:11px}.control-device-row{border-bottom:1px solid #edf0ee;grid-template-columns:auto 1fr auto 70px auto;align-items:center;gap:10px;padding:11px 16px;display:grid}.control-device-row:last-child{border-bottom:0}.device-icon{color:var(--brand);background:#edf3f0;border-radius:7px;justify-content:center;align-items:center;width:30px;height:30px;font-size:9px;font-weight:780;display:flex}.control-device-row p{gap:3px;margin:0;display:grid}.control-device-row p b{font-size:8.5px}.control-device-row p small,.control-device-row>small{color:#87928d;font-size:6.5px}.device-state{color:#39765f;align-items:center;gap:5px;font-size:7px;display:flex}.device-state i{background:#46a27d;border-radius:50%;width:6px;height:6px}.control-device-row button{color:var(--brand);cursor:pointer;background:0 0;border:0;font-size:7px;font-weight:700}.hardware-diagnostics>.control-section-head{align-items:center}.hardware-diagnostics>.control-section-head .button:disabled{cursor:wait;opacity:.65}.hardware-diagnostic-summary{background:#f6f9f7;border-bottom:1px solid #e3e9e5;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:11px 16px;display:grid}.hardware-diagnostic-summary>span{border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:12px;font-weight:820;display:flex}.hardware-diagnostic-summary>span.ready{color:#257057;background:#dff1e8}.hardware-diagnostic-summary>span.review{color:#a56818;background:#fff0d8}.hardware-diagnostic-summary p{gap:3px;margin:0;display:grid}.hardware-diagnostic-summary b{color:#3d4d45;font-size:13px}.hardware-diagnostic-summary small{color:#7e8b85;font-size:11px}.hardware-diagnostic-summary>em{color:#9b6d2c;font-size:10px;font-style:normal;font-weight:750}.hardware-diagnostic-list{display:grid}.hardware-diagnostic-list>article{border-bottom:1px solid #edf0ee;grid-template-columns:auto minmax(0,1fr) auto 105px;align-items:center;gap:10px;padding:11px 16px;display:grid}.hardware-diagnostic-list>article:last-child{border-bottom:0}.hardware-icon{color:var(--brand);background:#edf3f0;border-radius:7px;justify-content:center;align-items:center;width:38px;height:38px;font-size:12px;font-weight:800;display:flex}.hardware-diagnostic-list article p{gap:3px;min-width:0;margin:0;display:grid}.hardware-diagnostic-list article p b{color:#35453e;font-size:13px}.hardware-diagnostic-list article p small{color:#7d8984;overflow-wrap:anywhere;font-size:11px;line-height:1.4}.hardware-diagnostic-list article>em{text-align:center;white-space:nowrap;border-radius:10px;padding:5px 7px;font-size:10px;font-style:normal;font-weight:790}.hardware-diagnostic-list article>em.not-checked{color:#73817b;background:#eef2f0}.hardware-diagnostic-list article>em.available{color:#456c8e;background:#e8eef4}.hardware-diagnostic-list article>em.passed{color:#267158;background:#dff1e8}.hardware-diagnostic-list article>em.needs-attention{color:#ad5149;background:#fae9e6}.hardware-diagnostic-list article>em.packaging-required{color:#9b651b;background:#fff0d8}.hardware-diagnostic-list article>button{color:var(--brand);cursor:pointer;background:#fff;border:1px solid #d7dfdb;border-radius:6px;min-height:34px;padding:7px 9px;font-size:11px;font-weight:720}.hardware-diagnostic-list article>button:hover{background:var(--brand-soft)}.hardware-diagnostic-list article>button:disabled{color:#9aa39f;cursor:not-allowed;background:#f2f4f3}.scanner-diagnostic-row>label{grid-column:2/-1;grid-template-columns:auto 1fr;align-items:center;gap:7px;display:grid}.scanner-diagnostic-row>label>span{color:var(--brand);letter-spacing:.6px;font-size:10px;font-weight:790}.scanner-diagnostic-row input,.scanner-diagnostic-row textarea{color:#34433c;font-family:var(--font-geist-mono),monospace;background:#fafcfb;border:1px solid #d8e0dc;border-radius:6px;outline:0;width:100%;padding:9px 10px;font-size:12px}.scanner-diagnostic-row textarea{resize:vertical;min-height:78px;line-height:1.4}.scanner-diagnostic-row input:focus,.scanner-diagnostic-row textarea:focus{border-color:var(--brand);box-shadow:0 0 0 2px var(--brand-soft)}.id-scanner-diagnostic-row .hardware-icon{font-size:10px}.hardware-diagnostics>footer{background:#f8faf9;border-top:1px solid #e4e9e6;justify-content:space-between;align-items:center;gap:12px;padding:11px 16px;display:flex}.hardware-diagnostics>footer>span{color:#78857f;max-width:650px;font-size:11px;line-height:1.45}.hardware-print-modal{max-width:650px;overflow:auto}.hardware-printer-sheet{color:#1e2c26;background:#fff;border:1px solid #cbd5d0;gap:18px;min-height:8.5in;margin:18px;padding:.45in;display:grid}.hardware-printer-sheet>header{border-bottom:3px solid var(--brand);grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding-bottom:16px;display:grid}.hardware-printer-sheet>header>span{background:var(--brand);color:#fff;border-radius:8px;justify-content:center;align-items:center;width:38px;height:38px;font-size:17px;font-weight:850;display:flex}.hardware-printer-sheet>header p{gap:3px;margin:0;display:grid}.hardware-printer-sheet>header small{color:var(--brand);letter-spacing:.8px;font-size:7px;font-weight:800}.hardware-printer-sheet>header b{font-size:14px}.hardware-printer-sheet>header em{color:#98641f;font-size:7px;font-style:normal;font-weight:800}.hardware-printer-sheet>section>small{color:#74817b;letter-spacing:.65px;font-size:7px;font-weight:800}.hardware-printer-sheet>section h2{margin:6px 0;font-size:20px}.hardware-printer-sheet>section p{color:#5f6d66;margin:0;font-size:9px;line-height:1.45}.hardware-printer-grid{border:1px solid #d5ddd9;grid-template-columns:1fr 1fr;display:grid}.hardware-printer-grid>span{gap:5px;min-height:55px;padding:12px;display:grid}.hardware-printer-grid>span:nth-child(odd){border-right:1px solid #d5ddd9}.hardware-printer-grid>span:nth-child(-n+2){border-bottom:1px solid #d5ddd9}.hardware-printer-grid small{color:#78857f;letter-spacing:.6px;font-size:6px;font-weight:800}.hardware-printer-grid b{font-size:9px}.hardware-printer-bars{border:1px solid #ccd5d0;justify-content:center;align-items:stretch;gap:2px;height:74px;padding:12px;display:flex}.hardware-printer-bars i{background:#15221c;flex:1;display:block}.hardware-printer-bars i:nth-child(3n){flex:.45}.hardware-printer-bars i:nth-child(4n){flex:1.6}.hardware-printer-sheet>footer{background:#eff5f2;border:1px solid #d7e4dd;grid-template-columns:1fr auto;align-items:center;gap:15px;margin-top:auto;padding:15px;display:grid}.hardware-printer-sheet>footer p{gap:4px;margin:0;display:grid}.hardware-printer-sheet>footer b{color:var(--brand);font-size:9px}.hardware-printer-sheet>footer span{color:#66756d;font-size:7px;line-height:1.45}.hardware-printer-sheet>footer strong{color:#617169;border:1px solid #9caaa3;padding:11px 15px;font-size:9px}.it-support-modal{max-width:900px;overflow:auto}.it-support-sheet{color:#24322c;background:#fff;gap:14px;padding:22px;display:grid}.it-support-sheet>header{border-bottom:2px solid var(--brand);justify-content:space-between;align-items:center;padding-bottom:12px;display:flex}.it-support-sheet>header>div{align-items:center;gap:9px;display:flex}.it-support-sheet>header>div>span{background:var(--brand);color:#fff;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;font-size:15px;font-weight:850;display:flex}.it-support-sheet>header p{gap:2px;margin:0;display:grid}.it-support-sheet>header p small{color:var(--brand);letter-spacing:.75px;font-size:6px;font-weight:800}.it-support-sheet>header p b{font-size:13px}.it-support-sheet>header>section{text-align:right;gap:3px;display:grid}.it-support-sheet>header>section strong{color:var(--brand);font-size:9px}.it-support-sheet>header>section small{color:#7b8882;font-size:6.5px}.it-support-banner{background:#edf5f1;border:1px solid #d8e7df;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.it-support-banner p{gap:3px;margin:0;display:grid}.it-support-banner p small{color:var(--brand);letter-spacing:.7px;font-size:5.8px;font-weight:800}.it-support-banner p b{font-size:10px}.it-support-banner p span{color:#718078;font-size:6.5px}.it-support-banner>em{color:var(--brand);white-space:nowrap;background:#fff;border:1px solid #cbded4;border-radius:12px;padding:6px 9px;font-size:6px;font-style:normal;font-weight:780}.it-support-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.it-support-metrics article{border:1px solid #dfe5e2;border-radius:8px;gap:3px;padding:10px;display:grid}.it-support-data article small,.it-support-metrics small{color:#7d8a84;letter-spacing:.45px;font-size:5.5px;font-weight:790}.it-support-metrics b{color:#35443d;font-size:8px}.it-support-metrics span{color:#84908b;font-size:5.8px;line-height:1.35}.it-support-columns{grid-template-columns:1fr 1fr;gap:10px;display:grid}.it-support-columns>section,.it-support-data,.it-support-hardware{border:1px solid #dfe5e2;border-radius:9px;overflow:hidden}.it-support-columns section>header,.it-support-data>header,.it-support-hardware>header{background:#f7f9f8;border-bottom:1px solid #e4e9e6;gap:3px;padding:9px 11px;display:grid}.it-support-columns section>header span,.it-support-data>header span,.it-support-hardware>header span{color:var(--brand);letter-spacing:.6px;font-size:5.5px;font-weight:800}.it-support-columns section>header h3,.it-support-data>header h3,.it-support-hardware>header h3{margin:0;font-size:8.5px}.it-support-columns dl{margin:0;padding:7px 11px;display:grid}.it-support-columns dl>div{border-bottom:1px solid #edf0ee;justify-content:space-between;align-items:center;gap:10px;padding:6px 0;display:flex}.it-support-columns dl>div:last-child{border-bottom:0}.it-support-columns dt{color:#7c8983;font-size:6px}.it-support-columns dd{color:#405048;text-align:right;margin:0;font-size:6.5px;font-weight:700}.it-support-agent{color:#7d8984;font-family:var(--font-geist-mono),monospace;overflow-wrap:anywhere;background:#f8faf9;border-top:1px solid #e7ebe9;margin:0;padding:8px 11px;font-size:5.5px;line-height:1.4}.it-support-hardware>div{grid-template-columns:1fr 1fr;display:grid}.it-support-hardware article{border-bottom:1px solid #edf0ee;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:8px 10px;display:grid}.it-support-hardware article:nth-child(odd){border-right:1px solid #edf0ee}.it-support-hardware article:last-child{border-bottom:0;border-right:0}.it-support-hardware article>span{color:var(--brand);background:#edf3f0;border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;font-size:7px;font-weight:800;display:flex}.it-support-hardware article p{gap:2px;min-width:0;margin:0;display:grid}.it-support-hardware article b{font-size:6.5px}.it-support-hardware article small{color:#82908a;overflow-wrap:anywhere;font-size:5.4px;line-height:1.35}.it-support-hardware article em{white-space:nowrap;border-radius:9px;padding:4px 6px;font-size:5px;font-style:normal;font-weight:780}.it-support-hardware article em.not-checked{color:#73817b;background:#eef2f0}.it-support-hardware article em.available{color:#456c8e;background:#e8eef4}.it-support-hardware article em.passed{color:#267158;background:#dff1e8}.it-support-hardware article em.needs-attention{color:#ad5149;background:#fae9e6}.it-support-hardware article em.packaging-required{color:#9b651b;background:#fff0d8}.it-support-data>div{grid-template-columns:repeat(6,1fr);display:grid}.it-support-data article{border-right:1px solid #e7ebe9;gap:4px;padding:10px;display:grid}.it-support-data article:last-child{border-right:0}.it-support-data article b{color:#35443d;font-size:9px}.it-support-sheet>footer{background:#fff8e9;border:1px solid #ecdcb8;border-radius:8px;gap:4px;padding:10px 12px;display:grid}.it-support-sheet>footer span{color:#93651f;letter-spacing:.6px;font-size:5.7px;font-weight:800}.it-support-sheet>footer p{color:#7e6b4d;margin:0;font-size:6px;line-height:1.45}.control-system-layout{grid-template-columns:minmax(275px,.75fr) minmax(560px,1.55fr)}.control-system-card>header{align-items:start;padding:16px;display:grid}.control-system-row{border-top:1px solid #edf0ee;justify-content:space-between;align-items:center;gap:9px;padding:11px 16px;display:flex}.control-system-row span{gap:3px;display:grid}.control-system-row b{font-size:8px}.control-system-row small{color:#87928d;font-size:6.5px}.control-system-row>i{color:#587068;background:#eff3f1;border-radius:10px;padding:5px 7px;font-size:6.5px;font-style:normal}.control-system-actions{border-top:1px solid #e7ebe9;gap:7px;padding:13px 16px;display:flex}.control-system-actions .danger{color:#a65049}.control-system-actions .button:disabled{cursor:not-allowed;opacity:.35}.control-demo-persistence{background:#eef5f1;border-top:1px solid #dbe8e1;align-items:start;gap:4px;padding:11px 16px;display:grid}.control-demo-persistence>span{color:var(--brand);letter-spacing:.7px;font-size:6px;font-weight:790}.control-demo-persistence p{gap:3px;margin:0;display:grid}.control-demo-persistence b{color:#3c4b44;font-size:7.5px}.control-demo-persistence small{color:#718078;font-size:6.5px;line-height:1.4}.demo-data-actions{flex-wrap:wrap}.demo-data-actions input[type=file]{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.demo-data-actions .confirm-reset{color:#fff;background:#a94f48;border-color:#a94f48}.control-audit-list{max-height:410px;overflow-y:auto}.control-audit-list article{border-bottom:1px solid #edf0ee;grid-template-columns:auto 1fr;align-items:start;gap:9px;padding:11px 16px;display:grid}.audit-initials{color:var(--brand);background:#edf3f0;border-radius:50%;justify-content:center;align-items:center;width:27px;height:27px;font-size:6.5px;font-weight:760;display:flex}.control-audit-list p{gap:3px;margin:0;display:grid}.control-audit-list b{font-size:8px}.control-audit-list p>span{color:#6f7b76;font-size:7.5px}.control-audit-list small{color:#929c98;font-size:6.5px}.contract-evidence{flex-wrap:wrap;gap:5px;margin-top:9px;display:flex}.contract-evidence span{color:#77837e;background:#f1f3f2;border-radius:10px;padding:4px 7px;font-size:7px}.contract-evidence span.complete{background:var(--brand-soft);color:var(--brand)}.setup-layout{grid-template-columns:1fr 1fr;gap:13px;display:grid}.rental-setup-stack{gap:16px;display:grid}.contract-preview-card,.setup-card{padding:17px}.setup-card-head{gap:4px;margin-bottom:15px;display:grid}.setup-card-head>span{color:var(--brand);letter-spacing:.8px;font-size:7px;font-weight:760}.setup-card-head h2{color:#293832;margin:0;font-size:14px}.setup-card-head p{color:#7f8b86;margin:0;font-size:8px;line-height:1.5}.legal-fields,.setup-form-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.legal-fields label,.setup-form-grid label{color:#596761;gap:5px;font-size:8px;font-weight:680;display:grid}.legal-fields label.wide,.setup-form-grid label.wide{grid-column:1/-1}.legal-fields textarea,.setup-form-grid input,.setup-form-grid select{color:#384640;background:#fff;border:1px solid #d8dfdc;border-radius:7px;width:100%;padding:9px;font-family:inherit;font-size:8.5px}.setup-form-grid input,.setup-form-grid select{height:36px}.setup-form-grid label>small{color:#75847d;font-size:9.5px;font-weight:520;line-height:1.45}.setup-owner-identity-note{background:#f2f7f4;border:1px solid #dce7e1;border-radius:8px;align-items:center;gap:9px;margin-top:11px;padding:10px;display:flex}.setup-owner-identity-note>span{background:var(--brand);color:#fff;letter-spacing:.55px;border-radius:5px;padding:5px 7px;font-size:7px;font-weight:850}.setup-owner-identity-note p{gap:2px;margin:0;display:grid}.setup-owner-identity-note b{color:#344a40;font-size:9px}.setup-owner-identity-note small{color:#6d7d75;font-size:8px;line-height:1.4}.legal-fields textarea{resize:vertical;min-height:96px;line-height:1.5}.setup-requirements{border:1px solid #e2e6e4;border-radius:9px;overflow:hidden}.setup-requirements label{cursor:pointer;justify-content:space-between;align-items:center;min-height:58px;padding:9px 11px;display:flex}.setup-requirements label+label{border-top:1px solid #e8ebe9}.setup-requirements label>span{gap:3px;display:grid}.setup-requirements b{color:#3a4842;font-size:8.5px}.setup-requirements small{color:#84908b;font-size:7px}.setup-requirements input{accent-color:var(--brand);width:17px;height:17px}.customer-id-policy-card{grid-column:1/-1}.customer-id-policy-card .setup-card-head>span{font-size:10px}.customer-id-policy-card .setup-card-head h2{font-size:16px}.customer-id-policy-card .setup-card-head p{font-size:11px}.customer-id-policy-card .setup-requirements b{font-size:12px}.customer-id-policy-card .setup-requirements small{font-size:10.5px;line-height:1.45}.customer-id-policy-card .setup-form-grid label{font-size:11px}.customer-id-policy-card .setup-form-grid input,.customer-id-policy-card .setup-form-grid select{min-height:42px;font-size:12px}.customer-id-policy-card .setup-requirements{grid-template-columns:1fr 1fr;margin-bottom:14px;display:grid}.customer-id-policy-card .setup-requirements label+label{border-top:0;border-left:1px solid #e8ebe9}.customer-id-policy-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-id-retention-action{background:#f2f7f4;border:1px solid #d6e5dd;border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin-top:14px;padding:12px;display:grid}.customer-id-retention-action>span{background:var(--brand);color:#fff;letter-spacing:.5px;border-radius:6px;padding:7px 9px;font-size:9.5px;font-weight:900}.customer-id-retention-action p{gap:3px;margin:0;display:grid}.customer-id-retention-action b{color:#2d483b;font-size:12px}.customer-id-retention-action small{color:#65796e;font-size:10.5px;line-height:1.45}.customer-id-retention-confirm{background:#fff0ee;border:1px solid #e6b8b1;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin-top:9px;padding:11px 12px;display:flex}.customer-id-retention-confirm p{gap:3px;margin:0;display:grid}.customer-id-retention-confirm b{color:#8c3e37;font-size:12px}.customer-id-retention-confirm small{color:#76534f;font-size:10.5px;line-height:1.45}.customer-id-retention-confirm>span{flex:none;gap:8px;display:flex}.customer-id-retention-confirm .button.danger{color:#fff;background:#a9473e;border-color:#a9473e}.customer-id-policy-notice{color:#705b2d;background:#fff7e8;border:1px solid #ead6aa;border-radius:8px;margin:12px 0 0;padding:10px 11px;font-size:10.5px;line-height:1.5}.customer-id-compliance-panel{padding:0;overflow:hidden}.customer-id-compliance-head{border-bottom:1px solid #dde5e0;justify-content:space-between;align-items:center;gap:14px;padding:17px 18px;display:flex}.customer-id-compliance-head>div{gap:4px;display:grid}.customer-id-compliance-head span{color:var(--brand);letter-spacing:.65px;font-size:10px;font-weight:900}.customer-id-compliance-head h2{color:#253b31;margin:0;font-size:18px}.customer-id-compliance-head p{color:#64766d;margin:0;font-size:11px;line-height:1.45}.customer-id-compliance-metrics{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.customer-id-compliance-metrics article{border-bottom:1px solid #e0e6e3;gap:4px;min-height:108px;padding:16px 17px;display:grid}.customer-id-compliance-metrics article+article{border-left:1px solid #e0e6e3}.customer-id-compliance-metrics small{color:#718078;letter-spacing:.45px;font-size:9.5px;font-weight:900}.customer-id-compliance-metrics b{color:#264a39;font-size:26px}.customer-id-compliance-metrics span{color:#67786f;font-size:10.5px;line-height:1.4}.customer-id-compliance-metrics article.attention{background:#fff8e9}.customer-id-compliance-metrics article.attention b{color:#94671e}.customer-id-compliance-metrics article.ready{background:#f1f8f4}.customer-id-compliance-grid{grid-template-columns:1fr 1fr;display:grid}.customer-id-compliance-grid>section{min-width:0;padding:17px 18px}.customer-id-compliance-grid>section+section{border-left:1px solid #e0e6e3}.customer-id-compliance-grid>section>header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.customer-id-compliance-grid>section>header span{color:#566a60;letter-spacing:.5px;font-size:10px;font-weight:900}.customer-id-compliance-grid>section>header b{color:#496056;background:#edf3f0;border-radius:999px;padding:6px 8px;font-size:10px}.customer-id-compliance-list{border:1px solid #dce4e0;border-radius:9px;max-height:390px;overflow:auto}.customer-id-compliance-list>article{grid-template-columns:auto 1fr auto;align-items:start;gap:9px;padding:11px;display:grid}.customer-id-compliance-list>article+article{border-top:1px solid #e5eae7}.customer-id-compliance-list>article>span{color:#825d17;background:#f5dfaf;border-radius:50%;justify-content:center;align-items:center;width:27px;height:27px;font-size:11px;font-weight:900;display:flex}.customer-id-compliance-list>article.override>span{color:#216d4e;background:#d9eee3}.customer-id-compliance-list article p{gap:3px;min-width:0;margin:0;display:grid}.customer-id-compliance-list article b{color:#30473c;font-size:11.5px}.customer-id-compliance-list article small{color:#718078;font-size:10px}.customer-id-compliance-list article em{color:#755b28;font-size:10.5px;font-style:normal;line-height:1.4}.customer-id-compliance-list article.override em{color:#566f63}.customer-id-compliance-list article>i{color:#7c5917;white-space:nowrap;background:#f6e8c8;border-radius:999px;padding:6px 7px;font-size:9px;font-style:normal;font-weight:900}.customer-id-compliance-list article.override>i{color:#216a4d;background:#e0f0e7}.customer-id-compliance-empty{align-items:center;gap:10px;min-height:94px;padding:13px;display:flex}.customer-id-compliance-empty>span{color:#246b4e;background:#e3f1e9;border-radius:50%;justify-content:center;align-items:center;width:31px;height:31px;font-size:12px;font-weight:900;display:flex}.customer-id-compliance-empty p{gap:3px;margin:0;display:grid}.customer-id-compliance-empty b{color:#30493d;font-size:12px}.customer-id-compliance-empty small{color:#6c7d74;font-size:10.5px;line-height:1.4}.customer-id-compliance-panel>footer{background:#f3f6f5;border-top:1px solid #e0e6e3;grid-template-columns:auto 1fr;align-items:center;gap:10px;padding:12px 18px;display:grid}.customer-id-compliance-panel>footer span{color:#3e5b4d;letter-spacing:.45px;background:#dae6e0;border-radius:6px;padding:7px 8px;font-size:9.5px;font-weight:900}.customer-id-compliance-panel>footer p{color:#63746c;margin:0;font-size:10.5px;line-height:1.45}@media (max-width:760px){.customer-id-policy-card .setup-requirements,.customer-id-policy-fields{grid-template-columns:1fr}.customer-id-policy-card .setup-requirements label+label{border-top:1px solid #e8ebe9;border-left:0}.customer-id-retention-action{grid-template-columns:auto 1fr;align-items:start}.customer-id-retention-action>button{grid-column:1/-1}.customer-id-compliance-head,.customer-id-retention-confirm{flex-direction:column;align-items:stretch}.customer-id-compliance-metrics{grid-template-columns:1fr 1fr}.customer-id-compliance-metrics article:nth-child(3){border-left:0}.customer-id-compliance-grid{grid-template-columns:1fr}.customer-id-compliance-grid>section+section{border-top:1px solid #e0e6e3;border-left:0}}.legal-setup-card{grid-column:1/-1}.setup-legal-warning{background:#fff8e9;border:1px solid #ead9ac;border-radius:8px;align-items:center;gap:9px;margin-top:12px;padding:10px;display:flex}.setup-legal-warning>span{color:#fff;background:#d99a28;border-radius:50%;flex:none;justify-content:center;align-items:center;width:22px;height:22px;font-size:8px;display:flex}.setup-legal-warning p{gap:2px;margin:0;display:grid}.setup-legal-warning b{color:#66542c;font-size:8px}.setup-legal-warning small{color:#876f3a;font-size:7px}.contract-preview-card{background:#f8faf9}.contract-preview-terms{color:#5f6b66;font-size:7.5px;line-height:1.55}.contract-preview-sign{gap:6px;margin-top:15px;display:grid}.contract-preview-sign small,.contract-preview-sign span{color:#7b8782;font-size:7px}.contract-preview-sign i{border-bottom:1px solid #64716c;height:26px;display:block}.setup-save-bar{color:#fff;background:#173c30;border-radius:10px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;display:flex}.setup-save-bar p{gap:3px;margin:0;display:grid}.setup-save-bar b{font-size:9px}.setup-save-bar span{color:#b7cbc3;font-size:7.5px}.tablet-contract-modal{max-width:900px}.tablet-meter-row{background:#f7f9f8;border:1px solid #e0e5e2;border-radius:9px;grid-template-columns:1fr 1.2fr;align-items:center;gap:13px;margin-bottom:14px;padding:11px;display:grid}.tablet-meter-row label{margin:0}.tablet-meter-row>div{gap:3px;display:grid}.tablet-meter-row>div small{color:var(--brand);letter-spacing:.6px;font-size:7px;font-weight:750}.tablet-meter-row>div b{color:#3a4842;font-size:8.5px}.tablet-meter-row>div span{color:#7f8b86;font-size:7px}.contract-terms,.photo-capture-panel,.signature-panel{border:1px solid #dce3df;border-radius:10px;margin-bottom:14px;overflow:hidden}.photo-capture-head,.signature-head{background:#f7f9f8;border-bottom:1px solid #e1e6e3;justify-content:space-between;align-items:center;padding:11px 12px;display:flex}.photo-capture-head>div,.signature-head>div{gap:3px;display:grid}.photo-capture-head span,.signature-head span{color:var(--brand);letter-spacing:.7px;font-size:7px;font-weight:760}.photo-capture-head h3,.signature-head h3{color:#33423c;margin:0;font-size:10px}.photo-capture-head p{color:#7d8984;margin:0;font-size:7px}.photo-capture-head>b,.signature-head>b{color:#71807a;background:#edf1ef;border-radius:11px;padding:5px 8px;font-size:7px}.signature-head>b.accepted{background:var(--brand-soft);color:var(--brand)}.capture-actions{grid-template-columns:repeat(3,1fr);gap:8px;padding:11px;display:grid}.capture-actions label{cursor:pointer;background:#fff;border:1px dashed #bfcac5;border-radius:9px;grid-template-columns:34px 1fr;align-items:center;gap:7px;min-height:78px;margin:0;padding:10px;display:grid;position:relative}.capture-actions label:hover{background:var(--brand-soft);border-color:var(--brand)}.capture-actions input{opacity:0;width:1px;height:1px;position:absolute}.capture-actions label>i{background:var(--brand-soft);color:var(--brand);border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;font-size:9px;font-style:normal;font-weight:750;display:flex}.capture-actions label>span{gap:3px;display:grid}.capture-actions b{color:#3b4944;font-size:8px}.capture-actions small{color:#85908c;font-size:6.8px;line-height:1.35}.capture-actions em{color:var(--brand);grid-column:1/-1;font-size:7px;font-style:normal;font-weight:700}.capture-actions input:focus-visible~i{outline:3px solid var(--theme-accent-soft);outline-offset:2px}.photo-preview-strip{border-top:1px solid #e3e7e5;grid-template-columns:repeat(4,1fr);gap:8px;padding:11px;display:grid}.photo-preview-strip article{background:#f7f9f8;border:1px solid #e0e5e2;border-radius:8px;min-width:0;position:relative;overflow:hidden}.photo-preview-strip article>span{background-position:50%;background-size:cover;height:78px;display:block}.photo-preview-strip article>div{gap:2px;padding:7px;display:grid}.photo-preview-strip b{color:var(--brand);text-transform:capitalize;font-size:7px}.photo-preview-strip small{color:#7d8984;text-overflow:ellipsis;white-space:nowrap;font-size:6.5px;overflow:hidden}.photo-preview-strip button{color:#fff;cursor:pointer;background:#17231ec2;border:0;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;display:flex;position:absolute;top:5px;right:5px}.checkout-comparison{background:#f7f9f8;border:1px solid #dce3df;border-radius:10px;margin-bottom:14px;padding:11px}.checkout-comparison>div:first-child{grid-template-columns:1fr auto;align-items:center;gap:3px;margin-bottom:9px;display:grid}.checkout-comparison>div:first-child span{color:var(--brand);letter-spacing:.7px;grid-column:1/-1;font-size:7px;font-weight:750}.checkout-comparison h3{color:#37463f;margin:0;font-size:9px}.checkout-comparison b{color:#76827d;font-size:7px}.checkout-comparison>div:last-child{grid-template-columns:repeat(6,1fr);gap:7px;display:grid}.checkout-comparison>div:last-child span{background-position:50%;background-size:cover;border-radius:6px;height:66px;display:block}.contract-terms summary{cursor:pointer;background:#f7f9f8;justify-content:space-between;align-items:center;padding:11px 12px;display:flex}.contract-terms summary span{color:#35443e;font-size:9px;font-weight:700}.contract-terms summary small{color:#7f8a86;font-size:7px}.contract-terms>div{color:#63706b;padding:5px 13px 12px;font-size:7.5px;line-height:1.55}.contract-terms h3{color:#34423d;margin:8px 0;font-size:10px}.contract-terms p{margin:7px 0}.signature-panel{padding-bottom:11px}.signature-panel>p{color:#66736e;margin:10px 12px;font-size:7.5px;line-height:1.5}.signature-panel>label{margin:0 12px 9px}.signature-canvas-wrap{background:#fff;border:1px solid #cfd8d4;border-radius:8px;min-height:150px;margin:0 12px;position:relative;overflow:hidden}.signature-canvas-wrap canvas{cursor:crosshair;touch-action:none;width:100%;height:170px;display:block}.signature-canvas-wrap>span{color:#a0aaa6;pointer-events:none;font-size:9px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.signature-actions{align-items:center;gap:7px;padding:9px 12px 0;display:flex}.signature-actions small{color:#84908b;flex:1;font-size:7px}.signature-actions button{color:#5d6a65;cursor:pointer;background:#fff;border:1px solid #d4dcd8;border-radius:7px;min-height:35px;padding:0 11px;font-family:inherit;font-size:8px;font-weight:680}.signature-actions button.accept{background:var(--brand);border-color:var(--brand);color:var(--theme-primary-text)}.signature-actions button:disabled{cursor:not-allowed;opacity:.45}.pos-hero{grid-template-columns:1fr auto auto;align-items:center;gap:20px;margin-bottom:13px;padding:18px;display:grid}.pos-hero-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.pos-hero-actions .button{white-space:nowrap;min-height:40px}.pos-connector-brand{align-items:center;gap:12px;display:flex}.pos-connector-brand>span{color:#fff;background:#1c5166;border-radius:10px;justify-content:center;align-items:center;width:48px;height:48px;font-size:12px;font-weight:780;display:flex}.pos-connector-brand div,.pos-hero-status{gap:3px;display:grid}.pos-connector-brand small,.pos-section-head>div>span,.pos-setup-card header>div>span{color:var(--brand);letter-spacing:.8px;font-size:7px;font-weight:760}.pos-connector-brand h2,.pos-section-head h2,.pos-setup-card h2{color:#26352f;margin:0;font-size:14px}.pos-connector-brand p,.pos-section-head p{color:#7a8782;margin:0;font-size:8px}.pos-hero-status{border-left:1px solid #e2e6e4;min-width:155px;padding-left:18px}.pos-hero-status b{color:#34433d;font-size:9px}.pos-hero-status small{color:#87928e;font-size:7.5px}.pos-status{border-radius:12px;justify-content:center;align-items:center;width:fit-content;min-height:21px;padding:3px 8px;font-size:7px;font-style:normal;font-weight:720;display:inline-flex}.pos-status.mapped,.pos-status.ready,.pos-status.setup,.pos-status.test,.pos-status.test-complete{color:#267357;background:#e6f2ec}.pos-status.exported,.pos-status.pending{color:#526c7a;background:#eef1f4}.pos-status.disabled{color:#8c9692;background:#f1f2f1}.pos-metrics{grid-template-columns:repeat(4,1fr);gap:11px;margin-bottom:13px;display:grid}.pos-metrics article{background:#fff;border:1px solid #dedfd9;gap:11px;min-height:76px;padding:13px}.pos-metric-icon,.pos-metrics article{border-radius:9px;align-items:center;display:flex}.pos-metric-icon{background:var(--brand-soft);color:var(--brand);justify-content:center;width:38px;height:38px;font-size:11px;font-weight:760}.pos-metric-icon.queue{color:#386e88;background:#e9f0f4}.pos-metric-icon.store{color:#a36b18;background:#fff3db}.pos-metric-icon.locked{color:#6d647d;background:#f0eff3}.pos-metrics article>div{gap:2px;display:grid}.pos-metrics b{color:#173c30;font-size:17px}.pos-metrics strong{color:#3b4944;font-size:8.5px}.pos-metrics small{color:#8b9591;font-size:7px}.pos-setup-grid{grid-template-columns:1fr 1fr;gap:13px;margin-bottom:13px;display:grid}.pos-setup-card{gap:13px;padding:16px;display:grid}.pos-setup-card>header{justify-content:space-between;align-items:center;display:flex}.pos-setup-card header>div{gap:4px;display:grid}.pos-method-list{border:1px solid #e2e6e4;border-radius:8px;overflow:hidden}.pos-method-list>div{grid-template-columns:25px 1fr auto;align-items:center;gap:9px;min-height:51px;padding:8px 10px;display:grid}.pos-method-list>div+div{border-top:1px solid #e8ebe9}.pos-method-list>div.locked{background:#fafafa}.method-check{color:#27745a;background:#e7f2ed;border-radius:50%;justify-content:center;align-items:center;width:21px;height:21px;font-size:7px;display:flex}.pos-method-list .locked .method-check{color:#778086;background:#eceef0}.pos-method-list p{gap:2px;margin:0;display:grid}.pos-method-list b,.pos-method-list>div>strong{color:#3b4944;font-size:8px}.pos-method-list small{color:#89938f;font-size:7px}.pos-method-list>div>strong{color:var(--brand)}.pos-method-list .locked>strong{color:#8b9490}.pos-full-button{width:100%}.pos-store-form{grid-template-columns:1fr 1fr;gap:9px;display:grid}.pos-store-form label{color:#5e6b66;gap:5px;font-size:8px;font-weight:650;display:grid}.pos-mapping-row input,.pos-mapping-row select,.pos-store-form input,.pos-store-form select{color:#384640;background:#fff;border:1px solid #d9dfdc;border-radius:7px;width:100%;height:34px;padding:0 9px;font-family:inherit;font-size:8.5px}.pos-test-toggle{background:#fff8e9;border:1px solid #ead9ac;border-radius:7px;grid-column:1/-1;justify-content:space-between;align-items:center;padding:9px;display:flex!important}.pos-test-toggle>span{gap:2px;display:grid}.pos-test-toggle small{color:#8a7444;font-size:7px;font-weight:500}.pos-test-toggle input{accent-color:var(--brand);width:15px;height:15px}.pos-mapping-panel,.pos-queue-panel{margin-bottom:13px;overflow:hidden}.pos-section-head{border-bottom:1px solid #e3e7e5;justify-content:space-between;align-items:center;padding:15px 17px;display:flex}.pos-section-head>div{gap:4px;display:grid}.pos-mapping-table,.pos-queue-table{display:grid}.pos-mapping-header,.pos-mapping-row{grid-template-columns:40px 1fr 1.1fr 1.25fr 74px;align-items:center;gap:12px;padding:0 17px;display:grid}.pos-mapping-header,.pos-queue-header{color:#89938f;background:#fafaf8;min-height:33px;font-size:7px;font-weight:720}.pos-mapping-row{border-top:1px solid #eceeeb;min-height:49px}.pos-mapping-row b{color:#3b4944;font-size:8.5px}.pos-enable{align-items:center;display:flex}.pos-enable input{opacity:0;width:1px;height:1px;position:absolute}.pos-enable span{cursor:pointer;background:#cfd6d3;border-radius:10px;width:29px;height:17px;position:relative}.pos-enable span:after{content:"";background:#fff;border-radius:50%;width:13px;height:13px;transition:transform .14s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0000002e}.pos-enable input:checked+span{background:var(--brand)}.pos-enable input:checked+span:after{transform:translate(12px)}.pos-enable input:focus-visible+span{outline:3px solid var(--theme-accent-soft);outline-offset:2px}.pos-deposit-warning{background:#fff8e9;border-top:1px solid #ead9ac;align-items:center;gap:9px;padding:10px 17px;display:flex}.pos-deposit-warning>span{color:#fff;background:#d99a28;border-radius:50%;justify-content:center;align-items:center;width:21px;height:21px;font-size:8px;display:flex}.pos-deposit-warning p{gap:2px;margin:0;display:grid}.pos-deposit-warning b{color:#66542c;font-size:8px}.pos-deposit-warning small{color:#876f3a;font-size:7px}.pos-queue-header,.pos-queue-row{grid-template-columns:.85fr 1.2fr .85fr .9fr .7fr .9fr;align-items:center;gap:12px;padding:0 17px;display:grid}.pos-queue-row{border-top:1px solid #eceeeb;min-height:58px}.pos-queue-row>span:not(.pos-status):not(.pos-row-actions){gap:3px;display:grid}.pos-queue-row b{color:#394741;font-size:8.5px}.pos-queue-row small{color:#8a9591;font-size:7px}.pos-row-actions{gap:5px;display:flex}.pos-row-actions button{color:var(--brand);cursor:pointer;background:#fff;border:1px solid #d8dfdc;border-radius:6px;min-height:28px;padding:0 8px;font-size:7.5px;font-weight:680}.pos-empty{grid-template-columns:38px 1fr auto;align-items:center;gap:13px;min-height:100px;padding:18px;display:grid}.pos-empty>span{background:var(--brand-soft);color:var(--brand);border-radius:9px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.pos-empty b{color:#35443e;font-size:9px}.pos-empty p{color:#84908b;margin:4px 0 0;font-size:8px}.pos-handoff-modal{max-width:820px}.pos-handoff-sheet{color:#1f2724;background:#fff;padding:24px}.pos-handoff-sheet>header{border-bottom:2px solid #193e32;justify-content:space-between;align-items:center;padding-bottom:13px;display:flex}.pos-handoff-sheet>header>div:last-child{text-align:right;gap:3px;display:grid}.pos-handoff-sheet>header>div:last-child b{font-size:15px}.pos-handoff-sheet>header>div:last-child small{color:#6f7b76;font-size:8px}.pos-sheet-brand{align-items:center;gap:8px;display:flex}.pos-sheet-brand>span{background:var(--brand);color:var(--theme-primary-text);border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.pos-sheet-brand>div{gap:2px;display:grid}.pos-sheet-brand b{font-size:11px}.pos-sheet-brand small{color:#a36615;letter-spacing:.7px;font-size:7px;font-weight:750}.pos-sheet-summary{background:#f4f6f5;grid-template-columns:1.3fr .8fr .8fr;margin-top:13px;display:grid}.pos-sheet-summary>span{gap:4px;padding:11px 13px;display:grid}.pos-sheet-summary>span+span{border-left:1px solid #dfe4e1}.pos-sheet-summary small{color:#7e8985;font-size:7px;font-weight:720}.pos-sheet-summary b{font-size:10px}.pos-sheet-instructions{background:#fff7e7;border:1px solid #ead5a9;border-radius:7px;margin:13px 0;padding:10px 12px}.pos-sheet-instructions b{color:#6b5528;font-size:8.5px}.pos-sheet-instructions p{color:#7e693b;margin:3px 0 0;font-size:7.5px;line-height:1.45}.pos-barcode-list{gap:13px;display:grid}.pos-barcode-list>article{break-inside:avoid;border:1px solid #cfd6d2;padding:12px}.pos-barcode-list>article>div:first-child{border-bottom:1px solid #e2e6e4;grid-template-columns:23px 1fr auto;align-items:center;gap:9px;margin-bottom:10px;padding-bottom:9px;display:grid}.pos-barcode-list>article>div:first-child>span{color:#fff;background:#193e32;border-radius:50%;justify-content:center;align-items:center;width:21px;height:21px;font-size:8px;display:flex}.pos-barcode-list p{gap:2px;margin:0;display:grid}.pos-barcode-list p b{font-size:9px}.pos-barcode-list p small{color:#78847f;font-size:7px}.pos-barcode-list strong{font-size:11px}.pos-scan-fields{gap:8px;display:grid}.pos-scan-fields>section{grid-template-columns:83px 1fr;align-items:center;gap:10px;min-height:52px;display:grid}.pos-scan-fields>section+section{border-top:1px dashed #d7ddda;padding-top:8px}.pos-scan-fields>section>small{color:#596761;letter-spacing:.5px;font-size:7px;font-weight:750}.code39{justify-items:center;gap:3px;width:fit-content;display:grid;overflow:hidden}.code39-bars,.code39-character{height:34px;display:flex}.code39-character>i{flex:none;display:block}.code39-character>i.bar{background:#000}.code39-character>i.space{background:#fff}.code39-character>i.gap{background:#fff;width:2px}.code39>b{font-family:var(--font-geist-mono),monospace;letter-spacing:1px;font-size:7px}.pos-handoff-sheet>footer{border-top:2px solid #193e32;margin-top:15px;padding-top:10px}.pos-handoff-sheet>footer p{color:#596660;margin:0 0 8px;font-size:7px;line-height:1.45}.pos-handoff-sheet>footer>span{color:#87918d;font-size:6.5px}@media print{@page{margin:.35in;size:letter portrait}body *{visibility:hidden!important}.hang-tag-print-layer,.hang-tag-print-layer *,.hardware-print-layer,.hardware-print-layer *,.it-support-print-layer,.it-support-print-layer *,.pos-print-layer,.pos-print-layer *,.report-print-layer,.report-print-layer *{visibility:visible!important}.hang-tag-print-layer,.hardware-print-layer,.it-support-print-layer,.pos-print-layer,.report-print-layer{box-shadow:none;border:0;width:100%;max-width:none;max-height:none;position:absolute;top:0;left:0;overflow:visible}.hang-tag-print-hide,.hardware-print-hide,.it-support-print-hide,.pos-print-hide,.report-print-hide{display:none!important}.pos-handoff-sheet{padding:0}.hardware-printer-sheet{border:0;min-height:9.5in;margin:0;padding:0}.it-support-sheet{gap:11px;padding:0}.it-support-sheet,.it-support-sheet *{-webkit-print-color-adjust:exact;print-color-adjust:exact}.report-preview-body{padding:0}.report-print-heading{border-bottom:2px solid var(--brand);justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:16px;padding-bottom:14px;display:flex}.report-print-heading>div{align-items:center;gap:9px;display:flex}.report-print-heading>div>span{background:var(--brand);color:#fff;border-radius:8px;justify-content:center;align-items:center;width:38px;height:38px;font-size:16px;font-weight:900;display:flex}.report-print-heading>div p{white-space:nowrap;gap:2px;margin:0;display:grid}.report-print-heading>div b{font-size:12px}.report-print-heading>div small{color:var(--brand);letter-spacing:.6px;font-size:7px;font-weight:800}.report-print-heading>section{text-align:right}.report-print-heading>section small{color:#6f7d76;font-size:8px}.report-print-heading h1{margin:4px 0;font-size:20px}.report-print-heading>section p{color:#718078;margin:0;font-size:8px}.hang-tag-sheet{border:1px dashed #9aa69f;margin:0 auto}.code39-bars,.hang-tag-sheet,.hang-tag-sheet *{-webkit-print-color-adjust:exact;print-color-adjust:exact}}@media (max-width:720px){.reservation-modal .modal-body,.reservation-modal .modal-footer,.reservation-modal .modal-header,.reservation-modal .stepper{padding-left:16px;padding-right:16px}.reservation-modal .stepper>div:not(:last-child):after{width:34px;margin:0 8px}.reservation-modal .equipment-result-row,.reservation-modal .equipment-result-row.has-conflict{grid-template-columns:1fr}.reservation-modal .equipment-choice{grid-template-columns:45px minmax(0,1fr) 23px}.reservation-modal .equipment-choice>span:nth-child(3){display:none}.reservation-modal .unavailable-action{width:100%;min-height:44px}}.app-shell .button.primary{background:var(--theme-primary);border-color:var(--theme-primary);color:var(--theme-primary-text)}.app-shell .button.primary:hover{background:var(--theme-primary-hover);border-color:var(--theme-primary-hover)}.app-shell button:focus-visible,.app-shell input:focus-visible{outline:3px solid var(--theme-accent-soft);outline-offset:2px}.theme-trigger-swatches{grid-template-columns:1fr 1fr;width:20px;height:18px;display:grid;overflow:hidden;transform:rotate(-8deg)}.theme-trigger-swatches i{background:var(--theme-primary);border:1px solid #fffc;border-radius:4px 0 0 4px}.theme-trigger-swatches i+i{background:var(--theme-accent);border-left:0;border-radius:0 4px 4px 0}.theme-modal{max-width:720px}.theme-modal .modal-header p{color:var(--theme-primary)}.theme-content{gap:18px;padding:20px 22px 18px;display:grid}.theme-copy{color:#65736e;margin:0;font-size:11px;line-height:1.55}.theme-fieldset{border:0;min-width:0;margin:0;padding:0}.theme-fieldset legend{color:#26352f;margin-bottom:9px;padding:0;font-size:10px;font-weight:720}.theme-presets{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.theme-preset{color:#43514c;cursor:pointer;text-align:left;background:#fff;border:1px solid #dbe1de;border-radius:9px;grid-template-columns:34px 1fr 14px;align-items:center;gap:8px;min-height:48px;padding:8px 9px;font-family:inherit;font-size:9px;font-weight:650;display:grid}.theme-preset:hover{background:#fafcfb;border-color:#b9c5c0}.theme-preset.selected{background:var(--theme-primary-soft);border-color:var(--theme-primary);box-shadow:0 0 0 1px var(--theme-primary);color:#21352d}.theme-preset>b{color:var(--theme-primary);text-align:center}.theme-preset-swatches{display:flex}.theme-preset-swatches i{border:2px solid #fff;border-radius:50%;width:24px;height:24px;box-shadow:0 0 0 1px #1c2a2421}.theme-preset-swatches i+i{margin-left:-10px}.theme-custom{background:#f8faf9;border:1px solid #e1e6e3;border-radius:10px;gap:1px;padding:12px;display:grid}.theme-custom legend{float:left;width:100%;margin:0;padding:0 0 8px}.theme-color-row{cursor:pointer;background:#fff;border:1px solid #e4e8e6;border-radius:8px;grid-template-columns:1fr 39px 68px;align-items:center;gap:9px;padding:9px 10px;display:grid}.theme-color-row+.theme-color-row{margin-top:7px}.theme-color-row>span{gap:2px;display:grid}.theme-color-row b{color:#31403a;font-size:9px}.theme-color-row small{color:#85908c;font-size:7.5px}.theme-color-row input[type=color]{cursor:pointer;background:0 0;border:0;width:39px;height:30px;padding:0}.theme-color-row code{color:#687570;font-family:var(--font-geist-mono),monospace;font-size:8px}.theme-preview{background:#eef1ef;border:1px solid #d9dfdc;border-radius:10px;overflow:hidden}.theme-preview-bar{background:var(--theme-chrome);color:#fff;align-items:center;gap:7px;min-height:35px;padding:7px 11px;font-size:8px;display:flex}.theme-preview-bar>span{background:var(--theme-primary);color:var(--theme-primary-text);border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.theme-preview-bar b:after{color:var(--theme-accent);content:"  •  Shop colors"}.theme-preview-body{grid-template-columns:90px 1fr auto;align-items:center;gap:10px;padding:12px;display:grid}.theme-preview-body>i{background:var(--theme-primary);color:var(--theme-primary-text);border-radius:5px;padding:8px;font-size:8px;font-style:normal}.theme-preview-body>span{gap:2px;font-size:8px;display:grid}.theme-preview-body strong{color:var(--theme-primary);font-size:17px}.theme-preview-body>em{background:var(--theme-primary);color:var(--theme-primary-text);border-radius:6px;padding:8px 11px;font-size:8px;font-style:normal;font-weight:700}.theme-status{color:#75827d;text-align:center;margin:-8px 0 0;font-size:8px}.theme-footer>span{flex:1}.theme-reset{color:var(--theme-primary)}.return-charge-capture,.settlement-charge-review{border:1px solid #dce3df;border-radius:10px;margin-bottom:14px;overflow:hidden}.return-charge-capture>header,.settlement-charge-review>header{background:#f7f9f8;border-bottom:1px solid #e1e6e3;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.return-charge-capture>header>div,.settlement-charge-review>header>div{gap:3px;display:grid}.return-charge-capture>footer span,.return-charge-capture>header span,.settlement-charge-review>header span{color:var(--brand);letter-spacing:.7px;font-size:7px;font-weight:770}.return-charge-capture h3,.settlement-charge-review h3{color:#34423d;margin:0;font-size:10px}.return-charge-capture header p,.settlement-charge-review header p{color:#7d8984;margin:0;font-size:7px}.return-charge-capture header>b,.settlement-charge-review header>b{background:var(--brand-soft);color:var(--brand);border-radius:12px;padding:5px 8px;font-size:7px}.return-charge-entry{grid-template-columns:120px minmax(220px,1fr) 105px auto;align-items:end;gap:8px;padding:11px 12px;display:grid}.return-charge-entry label{gap:5px;display:grid}.input-prefix{grid-template-columns:auto 1fr;display:grid}.input-prefix>span,.settlement-allocation label>div>span,.settlement-charge-lines label>div>span{color:#65736d;background:#eef2f0;border:1px solid #dce2df;border-radius:7px 0 0 7px;align-items:center;padding:0 8px;font-size:8px;display:flex}.input-prefix input,.settlement-allocation label>div input,.settlement-charge-lines label>div input{border-left:0!important;border-radius:0 7px 7px 0!important}.return-charge-entry .button{height:35px}.return-charge-entry .button:disabled{cursor:not-allowed;opacity:.4}.return-charge-drafts{border-top:1px solid #e5e9e7;display:grid}.return-charge-drafts article{border-bottom:1px solid #edf0ee;grid-template-columns:80px 1fr auto;align-items:center;gap:9px;padding:8px 12px;display:grid}.return-charge-drafts article:last-child{border-bottom:0}.return-charge-drafts article>span{color:var(--brand);background:#eef5f1;border-radius:10px;justify-self:start;padding:5px 7px;font-size:6.5px;font-weight:750}.return-charge-drafts p{gap:2px;margin:0;display:grid}.return-charge-drafts b{font-size:7.5px}.return-charge-drafts small{color:#818d88;font-size:6.5px}.return-charge-drafts button{color:#87928e;cursor:pointer;background:0 0;border:0;font-size:15px}.return-charge-capture>footer{background:#fbfcfb;border-top:1px solid #e5e9e7;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;display:flex}.return-charge-capture>footer b{color:#78857f;font-size:6.5px;font-weight:550}.return-settlement-panel{margin-bottom:14px;overflow:hidden}.settlement-safety-strip{background:#eef5f1;border-bottom:1px solid #dbe7e1;grid-template-columns:auto 1fr 24px auto 1fr 24px auto 1fr 24px auto 1fr;align-items:center;gap:7px;padding:9px 17px;display:grid}.settlement-safety-strip>span{background:var(--brand);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:21px;height:21px;font-size:7px;font-weight:800;display:flex}.settlement-safety-strip p{gap:1px;margin:0;display:grid}.settlement-safety-strip b{color:#3e4d46;font-size:7px}.settlement-safety-strip small{color:#728079;font-size:6px}.settlement-safety-strip i{background:#c7d8d0;height:1px}.return-settlement-list{display:grid}.return-settlement-row{border-bottom:1px solid #edf0ee;grid-template-columns:minmax(220px,1.35fr) minmax(110px,.7fr) minmax(130px,.75fr) minmax(105px,.62fr) minmax(160px,.8fr);align-items:center;gap:12px;padding:12px 17px;display:grid}.return-settlement-row:last-child{border-bottom:0}.return-settlement-main{align-items:center;gap:9px;display:flex}.return-settlement-main>span,.settlement-contract-banner>span{background:var(--brand-soft);color:var(--brand);border-radius:8px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;font-size:8px;font-weight:800;display:flex}.return-settlement-row p,.return-settlement-row>div:not(.return-settlement-main):not(.return-settlement-action){gap:2px;margin:0;display:grid}.return-settlement-row small{color:#7e8a85;letter-spacing:.25px;font-size:6px;font-weight:730}.return-settlement-main small{color:var(--brand)}.return-settlement-row b{font-size:8px}.return-settlement-row em,.return-settlement-row>div>span{color:#87928e;font-size:6.5px;font-style:normal}.return-settlement-action{place-items:flex-start start;gap:6px;display:grid}.settlement-status{white-space:nowrap;border-radius:11px;padding:5px 7px;font-size:6px;font-weight:760}.settlement-status.inspection-pending{color:#466c8b;background:#e8eef4}.settlement-status.manager-review{color:#a7621e;background:#fff0d9}.settlement-status.customer-acknowledgement{color:#6950a0;background:#eee9fa}.settlement-status.ready-for-pos{color:#2f6f89;background:#e1f0f6}.settlement-status.closed{color:#28735b;background:#e2f2ea}.return-settlement-action .button{height:29px;padding:0 9px;font-size:7px}.settlement-review-modal{width:min(980px,100vw - 28px);max-width:980px}.settlement-review-body{max-height:calc(100vh - 155px);overflow-y:auto}.settlement-contract-banner{background:#f7f9f8;border:1px solid #dfe5e2;border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin-bottom:11px;padding:11px;display:grid}.settlement-contract-banner p{gap:2px;margin:0;display:grid}.settlement-contract-banner small{color:var(--brand);font-size:6.5px;font-weight:750}.settlement-contract-banner b{font-size:10px}.settlement-contract-banner em{color:#7d8984;font-size:7px;font-style:normal}.settlement-evidence-summary{border:1px solid #dfe5e2;border-radius:9px;grid-template-columns:repeat(4,1fr);margin-bottom:11px;display:grid;overflow:hidden}.settlement-evidence-summary>span{text-align:center;gap:3px;padding:10px;display:grid}.settlement-evidence-summary>span+span{border-left:1px solid #e2e7e4}.settlement-evidence-summary small{color:#7c8983;font-size:6px;font-weight:750}.settlement-evidence-summary b{color:var(--brand);font-size:12px}.settlement-evidence-gallery{background:#f7f9f8;border:1px solid #dfe5e2;border-radius:9px;gap:10px;margin-bottom:11px;padding:10px;display:grid}.settlement-evidence-gallery>div{gap:6px;display:grid}.settlement-evidence-gallery>div>span{color:var(--brand);letter-spacing:.55px;text-transform:uppercase;font-size:6.5px;font-weight:760}.settlement-evidence-gallery>div>div{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;display:grid}.settlement-evidence-gallery figure{background:#fff;border:1px solid #dce3df;border-radius:7px;min-width:0;margin:0;overflow:hidden}.settlement-evidence-gallery i{background-position:50%;background-size:cover;height:58px;display:block}.settlement-evidence-gallery figcaption{color:#798681;text-overflow:ellipsis;white-space:nowrap;padding:5px;font-size:5.8px;overflow:hidden}.settlement-charge-lines{display:grid}.settlement-charge-lines article{border-bottom:1px solid #e8ecea;grid-template-columns:minmax(280px,1.4fr) 110px 175px;align-items:center;gap:10px;padding:10px 12px;display:grid}.settlement-charge-lines article:last-child{border-bottom:0}.settlement-charge-title{grid-template-columns:auto 1fr;align-items:flex-start;gap:8px;display:grid}.settlement-charge-title>span{color:var(--brand);background:#eef5f1;border-radius:10px;padding:5px 7px;font-size:6px;font-weight:760}.settlement-charge-title p{gap:3px;margin:0;display:grid}.settlement-charge-title b{color:#3c4a44;font-size:7.5px}.settlement-charge-title small{color:#7f8b86;font-size:6.3px}.settlement-charge-lines label{color:#78857f;gap:5px;font-size:6px;font-weight:750;display:grid}.settlement-allocation label>div,.settlement-charge-lines label>div{grid-template-columns:auto 1fr;display:grid}.settlement-allocation input,.settlement-charge-lines input,.settlement-charge-lines select,.settlement-manager-grid textarea{color:#3e4c46;border:1px solid #dbe2de;border-radius:7px;outline:0;width:100%;min-width:0;padding:7px;font-size:7.5px}.settlement-allocation input:disabled,.settlement-charge-lines input:disabled,.settlement-charge-lines select:disabled,.settlement-manager-grid textarea:disabled{color:#7f8a86;background:#f3f5f4}.settlement-no-findings{gap:9px;min-height:72px}.settlement-no-findings,.settlement-no-findings>span{justify-content:center;align-items:center;display:flex}.settlement-no-findings>span{color:#28735b;background:#e3f2ea;border-radius:50%;width:26px;height:26px}.settlement-no-findings p{gap:3px;margin:0;display:grid}.settlement-no-findings b{font-size:8px}.settlement-no-findings small{color:#7c8983;font-size:6.5px}.settlement-manager-grid{grid-template-columns:1.35fr .9fr;gap:11px;margin-bottom:11px;display:grid}.manager-explanation{color:#75827c;gap:5px;font-size:6.5px;font-weight:750;display:grid}.settlement-manager-grid textarea{resize:vertical;line-height:1.45}.settlement-allocation{background:#f7f9f8;border:1px solid #dfe5e2;border-radius:9px;grid-template-columns:1fr 1fr;gap:7px;padding:10px;display:grid}.settlement-allocation>span{color:var(--brand);letter-spacing:.6px;grid-column:1/-1;font-size:6px;font-weight:780}.settlement-allocation>div{gap:2px;display:grid}.settlement-allocation small,.settlement-allocation>label{color:#78857f;font-size:6px;font-weight:730}.settlement-allocation b{font-size:9px}.settlement-allocation>label{gap:4px;display:grid}.settlement-control-note,.settlement-ready-handoff{background:#fbf8ed;border:1px solid #ede4c7;border-radius:9px;align-items:center;gap:9px;margin-bottom:11px;padding:9px 11px;display:flex}.settlement-control-note>span,.settlement-ready-handoff>span{color:#fff;background:#c9852d;border-radius:50%;flex:none;justify-content:center;align-items:center;width:22px;height:22px;font-size:8px;font-weight:800;display:flex}.settlement-control-note p,.settlement-ready-handoff p{gap:2px;margin:0;display:grid}.settlement-control-note b,.settlement-ready-handoff b{color:#6f5429;font-size:7.5px}.settlement-control-note small,.settlement-ready-handoff small{color:#8a744e;font-size:6.5px}.settlement-ready-handoff{background:#edf6f1;border-color:#d2e6db}.settlement-ready-handoff>span{background:var(--brand)}.settlement-ready-handoff b{color:#315344}.settlement-ready-handoff small{color:#6f8178}.deposit-return-amount>small{color:#7c8983;letter-spacing:0;font-size:5.8px;font-weight:550}@media (max-width:1180px){.client-onboarding-workspace,.control-device-layout,.control-location-workspace,.control-system-layout,.control-users-layout,.mechanic-grid,.rental-device-workspace{grid-template-columns:1fr}.rental-device-list{border-bottom:1px solid #e2e8e5;border-right:0}.mechanic-queue{max-height:380px;overflow-y:auto}.pos-metrics{grid-template-columns:repeat(2,1fr)}.concept-grid,.pos-setup-grid{grid-template-columns:1fr}.concept-side{grid-template-columns:1fr 1fr}.report-grid{grid-template-columns:repeat(2,1fr)}.daily-brief-card{grid-template-columns:1fr}.month-end-package article{grid-template-columns:auto minmax(0,1fr)}.month-end-package article>button,.month-end-package article>strong{text-align:left;grid-column:2;justify-self:start}}@media (max-width:900px){.control-metrics{grid-template-columns:1fr 1fr}.client-demo-trigger{padding:0 8px}.client-demo-trigger b,.demo-role-switch>span,.demo-storage-pill span{display:none}.demo-role-switch select{max-width:130px}.main{margin-left:0}.concept-side,.month-end-package>div,.setup-layout{grid-template-columns:1fr}.legal-setup-card,.setup-save-bar{grid-column:auto}.pos-mapping-table,.pos-queue-table{overflow-x:auto}.pos-mapping-header,.pos-mapping-row{min-width:820px}.pos-queue-header,.pos-queue-row{min-width:780px}}@media (max-width:720px){.client-onboarding-hero{grid-template-columns:1fr}.client-onboarding-hero aside{min-width:0}.client-onboarding-steps article{grid-template-columns:auto 1fr;align-items:start}.client-onboarding-steps article>button,.client-onboarding-steps article>i{grid-column:2;justify-self:start}.client-onboarding-summary>div{grid-template-columns:1fr}.client-onboarding-summary article:nth-child(odd){border-right:0}.report-preview-metrics{grid-template-columns:1fr 1fr}.report-preview-metrics article:last-child{grid-column:auto}.month-end-package>header{align-items:start;display:grid}.month-end-package>header>strong{justify-self:start}.client-demo-launcher-backdrop{padding:10px}.demo-recovery-banner{grid-template-columns:auto 1fr;align-items:start;display:grid}.demo-recovery-banner button{grid-column:2;width:100%}.recovery-center-backdrop{padding:10px}.recovery-center-modal{max-height:calc(100vh - 20px)}.recovery-center-status{grid-template-columns:auto 1fr;align-items:start}.recovery-center-status>strong{grid-column:2;justify-self:start}.recovery-center-body{grid-template-columns:1fr;padding:12px}.recovery-protection-note{grid-column:auto}.recovery-load-latest-confirm{grid-template-columns:auto 1fr}.recovery-load-latest-confirm .button{grid-column:2;width:100%}.recovery-center-modal>footer{align-items:stretch;display:grid}.recovery-center-modal>footer .button{width:100%}.client-demo-launcher{max-height:calc(100vh - 20px)}.client-demo-launcher-story{grid-template-columns:1fr 1fr}.client-demo-readiness>div{grid-template-columns:1fr}.client-demo-readiness article:nth-child(odd){border-right:0}.client-demo-readiness article:last-child{border-bottom:0}.client-demo-launcher-promises{grid-template-columns:1fr}.client-demo-launcher-promises article+article{border-top:1px solid #e5eae7;border-left:0}.client-demo-launcher>footer{align-items:stretch;display:grid}.client-demo-launcher>footer>div{justify-content:flex-end}.client-demo-launcher-confirm{grid-template-columns:1fr 1fr}.client-demo-launcher-confirm>div{grid-column:1/-1}.hardware-diagnostic-summary{grid-template-columns:auto 1fr}.hardware-diagnostic-summary>em{grid-column:2}.hardware-diagnostic-list>article{grid-template-columns:auto 1fr;align-items:start}.hardware-diagnostic-list article>button,.hardware-diagnostic-list article>em{grid-column:2;justify-self:start}.hardware-diagnostic-list article>button{min-width:130px}.scanner-diagnostic-row>label{grid-column:1/-1}.hardware-diagnostics>footer{align-items:stretch;display:grid}.hardware-diagnostics>footer .button{width:100%}.hardware-printer-sheet{margin:10px;padding:24px}.it-support-metrics{grid-template-columns:1fr 1fr}.it-support-columns,.it-support-hardware>div{grid-template-columns:1fr}.it-support-hardware article:nth-child(odd){border-right:0}.it-support-data>div{grid-template-columns:repeat(3,1fr)}.it-support-data article:nth-child(3){border-right:0}.it-support-data article:nth-child(-n+3){border-bottom:1px solid #e7ebe9}.demo-storage-pill{grid-template-columns:auto;padding:0 10px}.demo-storage-pill b{display:none}.demo-storage-pill i{grid-row:auto}.return-charge-entry{grid-template-columns:1fr}.return-charge-entry .button{width:100%}.settlement-safety-strip{grid-template-columns:auto 1fr}.settlement-safety-strip i{display:none}.return-settlement-row{grid-template-columns:1fr 1fr}.return-settlement-action,.return-settlement-main{grid-column:1/-1}.return-settlement-action{justify-content:space-between;align-items:center;display:flex}.settlement-evidence-summary{grid-template-columns:1fr 1fr}.settlement-evidence-summary>span:nth-child(3){border-top:1px solid #e2e7e4;border-left:0}.settlement-evidence-summary>span:nth-child(4){border-top:1px solid #e2e7e4}.settlement-evidence-gallery>div>div{grid-template-columns:repeat(3,minmax(0,1fr))}.settlement-charge-lines article,.settlement-manager-grid{grid-template-columns:1fr}.extension-rate-picker>div{grid-template-columns:repeat(2,minmax(0,1fr))}.extension-timeline{grid-template-columns:1fr;align-items:stretch}.extension-timeline>i{transform:rotate(90deg)}.contract-note-workspace>header{align-items:stretch;display:grid}.contract-note-workspace>header>label{min-width:0}.contract-note-compose form,.contract-notes-panel.compact .contract-note-compose form{grid-template-columns:1fr}.contract-note-compose label.message,.contract-notes-panel.compact .contract-note-compose label.message{grid-column:auto}.return-time-decision>header{align-items:stretch;display:grid}.return-time-decision>header>label{flex-basis:auto}.return-time-summary{grid-template-columns:1fr 1fr}.return-time-summary>span:nth-child(3){border-top:1px solid #e4e8e6;border-left:0}.return-time-summary>span:nth-child(4){border-top:1px solid #e4e8e6}.return-time-actions,.return-time-review-row{grid-template-columns:1fr}.return-time-review-action{justify-content:space-between;align-items:center;display:flex}.reservation-rate-picker>div{grid-template-columns:repeat(2,minmax(0,1fr))}.rate-asset-summary{grid-template-columns:auto 1fr}.rate-asset-summary>label{grid-column:1/-1}.rate-schedule-footer{flex-wrap:wrap;align-items:stretch}.rate-schedule-footer p{flex-basis:100%}.deposit-release-head{align-items:flex-start;display:grid}.deposit-review-row{grid-template-columns:1fr 1fr}.deposit-manager-note,.deposit-review-action,.deposit-review-main{grid-column:1/-1}.deposit-review-action{justify-content:space-between;align-items:center;display:flex}.control-security-banner,.mechanic-access-note{grid-template-columns:auto 1fr;align-items:start}.control-security-banner>strong,.mechanic-access-note>strong{grid-column:2}.mechanic-detail-head{align-items:stretch;gap:11px;display:grid}.mechanic-fields,.mechanic-inspection,.mechanic-photos{grid-template-columns:1fr}.mechanic-fields label.wide,.mechanic-photo-strip{grid-column:auto}.mechanic-photo-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.mechanic-actions{flex-wrap:wrap;align-items:stretch}.mechanic-actions p{flex-basis:100%}.control-tabs{width:100%;overflow-x:auto}.control-tabs button{flex:none}.permission-panel>footer{align-items:stretch;display:grid}.legal-fields,.setup-form-grid{grid-template-columns:1fr}.legal-fields label.wide,.setup-form-grid label.wide{grid-column:auto}.capture-actions,.tablet-meter-row{grid-template-columns:1fr}.photo-preview-strip{grid-template-columns:repeat(2,1fr)}.checkout-comparison>div:last-child{grid-template-columns:repeat(3,1fr)}.photo-capture-head{align-items:flex-start;gap:9px}.pos-hero{grid-template-columns:1fr;align-items:stretch}.pos-hero-status{border-top:1px solid #e2e6e4;border-left:0;padding:12px 0 0}.pos-section-head{align-items:flex-start;gap:12px}.pos-sheet-summary{grid-template-columns:1fr}.pos-sheet-summary>span+span{border-top:1px solid #dfe4e1;border-left:0}.theme-presets{grid-template-columns:repeat(2,minmax(0,1fr))}.theme-footer{flex-wrap:wrap}.theme-footer>span{display:none}.theme-reset{margin-right:auto}.dashboard-dayline{align-items:flex-start;gap:9px;display:grid}.role-workspace-banner{grid-template-columns:auto 1fr;align-items:start}.role-workspace-banner>button,.role-workspace-banner>strong{grid-column:2;justify-self:start}.concept-stats{grid-template-columns:1fr 1fr}.concept-stats .stat-card{min-height:103px;padding:14px}.concept-stats .stat-icon{width:44px;height:44px}.concept-stats .stat-card strong{font-size:26px}.schedule-header{display:none}.schedule-row{grid-template-columns:1.25fr 1.5fr .8fr;gap:4px 10px;padding:9px 13px}.schedule-row>:nth-child(4){display:none}.schedule-row>:nth-child(5){justify-self:start}.schedule-footer{align-items:flex-start;gap:9px;padding:12px;display:grid}.fleet-status-body{grid-template-columns:118px 1fr;padding:13px}.fleet-donut{width:108px;height:108px}.billing-columns,.maintenance-columns{grid-template-columns:.8fr 1.2fr 1fr}.billing-columns>:nth-child(3),.billing-columns>:nth-child(4),.billing-columns>:nth-child(5),.maintenance-columns>:nth-child(3),.maintenance-columns>:nth-child(4),.maintenance-columns>:nth-child(5){display:none}.report-toolbar{grid-template-columns:1fr 1fr}.report-grid{grid-template-columns:1fr}.brief-metrics{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.report-preview-metrics{grid-template-columns:1fr}.report-preview-metrics article:last-child{grid-column:auto}.client-demo-launcher-body,.client-demo-launcher>header{padding:12px}.client-demo-launcher-status{grid-template-columns:auto 1fr;align-items:start}.client-demo-launcher-status>b{grid-column:2}.client-demo-readiness>header{grid-template-columns:1fr auto}.client-demo-readiness>header button{grid-column:1/-1;width:100%}.client-demo-launcher-story{grid-template-columns:1fr}.client-demo-launcher>footer>div{display:grid}.client-demo-launcher>footer .button{width:100%}.client-demo-launcher-confirm{grid-template-columns:1fr}.client-demo-launcher-confirm>div{grid-column:auto}.client-demo-guide{width:calc(100vw - 16px);max-height:calc(100vh - 70px);bottom:8px;right:8px}.demo-data-actions .button{flex:130px}.return-charge-drafts article{grid-template-columns:1fr auto}.return-charge-drafts article>span{grid-column:1/-1}.return-charge-capture>footer{align-items:flex-start;display:grid}.return-settlement-row{grid-template-columns:1fr}.return-settlement-action,.return-settlement-main{grid-column:auto}.return-settlement-action{align-items:flex-start;display:grid}.settlement-contract-banner{grid-template-columns:auto 1fr}.settlement-contract-banner>strong{grid-column:2;justify-self:start}.settlement-allocation{grid-template-columns:1fr}.settlement-allocation>span{grid-column:auto}.settlement-evidence-gallery>div>div{grid-template-columns:repeat(2,minmax(0,1fr))}.extension-rate-picker>div{grid-template-columns:1fr}.extension-contract-banner{grid-template-columns:auto 1fr}.extension-contract-banner>em{grid-column:2;justify-self:start}.reservation-rate-picker>div{grid-template-columns:1fr}.rate-schedule-footer .button{flex:1}.deposit-review-row{grid-template-columns:1fr}.deposit-manager-note,.deposit-review-action,.deposit-review-main{grid-column:auto}.deposit-review-action{align-items:flex-start;display:grid}.control-company-fields,.control-metrics,.control-store-form{grid-template-columns:1fr}.control-company-fields label.wide,.control-store-form label.wide{grid-column:auto}.control-company-profile>footer,.control-store-editor>footer{align-items:stretch;display:grid}.control-store-editor>footer>span{display:none}.control-company-profile>footer .button,.control-store-editor>footer .button{width:100%}.control-device-row{grid-template-columns:auto 1fr auto}.control-device-row>small{display:none}.control-device-row button{grid-column:3}.rental-device-list>article{grid-template-columns:auto minmax(0,1fr) auto}.rental-device-list article>small{grid-column:2}.rental-device-actions,.rental-device-list article>button{grid-area:2/3}.mechanic-actions .button{flex:1}.setup-save-bar{align-items:stretch;display:grid}.signature-actions{flex-wrap:wrap;align-items:stretch}.signature-actions small{flex-basis:100%}.signature-actions button{flex:1}.pos-metrics,.pos-store-form{grid-template-columns:1fr}.pos-test-toggle{grid-column:auto}.pos-section-head{display:grid}.pos-empty{grid-template-columns:38px 1fr}.pos-empty .button{grid-column:1/-1}.pos-scan-fields>section{align-items:start}.pos-scan-fields>section,.theme-presets{grid-template-columns:1fr}.theme-preview-body{grid-template-columns:1fr 1fr}.theme-preview-body>i{grid-column:1/-1}.theme-footer .button{flex:1}.theme-reset{margin-right:0;flex-basis:100%!important}.reservation-availability-key{flex-wrap:wrap}.confirmation-grid{grid-template-columns:1fr}.confirmation-grid>div,.confirmation-grid>div:nth-child(-n+2),.confirmation-grid>div:nth-child(odd){border:0;border-bottom:1px solid #e5e9e7}.confirmation-grid>div:last-child{border-bottom:0}.modal-footer>small{display:none}}.corporate-missed-rental-feed{gap:13px;padding:17px;display:grid}.corporate-missed-rental-feed>footer,.corporate-missed-rental-feed>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.corporate-missed-rental-feed>header>div>span,.owner-attention-card header span,.owner-command-title>span,.owner-control-card header>span,.owner-demand-reasons>span,.owner-demand-summary header span,.owner-location-snapshot header span,.owner-opportunity-card header>span,.owner-roi-card header span,.owner-roi-opportunity>span,.owner-store-scorecard header span{color:var(--theme-primary);letter-spacing:.85px;font-size:7px;font-weight:800}.corporate-missed-rental-feed h2{margin:5px 0 4px;font-size:15px}.corporate-missed-rental-feed header p{color:#75827d;max-width:720px;margin:0;font-size:8px;line-height:1.45}.corporate-missed-rental-feed header>strong,.owner-demand-summary header>strong{border-radius:14px;flex:none;padding:7px 10px;font-size:7px}.corporate-missed-rental-feed .reported,.owner-demand-summary .reported{color:#28735b;background:#e2f2ea}.corporate-missed-rental-feed .attention,.owner-demand-summary .attention{color:#a7621e;background:#fff0d9}.corporate-feed-metrics,.owner-demand-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.corporate-feed-metrics article,.owner-demand-metrics article{background:#f8faf9;border:1px solid #e1e7e4;border-radius:9px;gap:4px;padding:11px;display:grid}.corporate-feed-metrics small,.owner-demand-metrics small{color:#7b8882;letter-spacing:.55px;font-size:6px;font-weight:800}.corporate-feed-metrics b,.owner-demand-metrics b{color:#263b31;font-size:15px}.corporate-feed-metrics span,.owner-demand-metrics span{color:#85918c;font-size:6.5px}.corporate-feed-table,.owner-demand-feed,.owner-roi-table,.owner-store-table{border:1px solid #e0e6e3;border-radius:10px;overflow-x:auto}.corporate-feed-table>article,.corporate-feed-table>div{grid-template-columns:.85fr 1.45fr 1.25fr .65fr .8fr;align-items:center;gap:10px;min-width:860px;padding:9px 11px;display:grid}.corporate-feed-table>div,.owner-demand-feed>div,.owner-roi-table>div,.owner-store-table>div{color:#85918c;letter-spacing:.55px;background:#f6f9f7;font-size:6px;font-weight:800}.corporate-feed-table>article+article,.owner-demand-feed>article+article,.owner-roi-table>article+article,.owner-store-table>article+article{border-top:1px solid #e7ece9}.corporate-feed-table article>span,.owner-demand-feed article>span,.owner-roi-table article>span,.owner-store-table article>span{gap:2px;display:grid}.corporate-feed-table article b{color:#3c4a44;font-size:7.5px}.corporate-feed-table article small{color:#84908b;font-size:6px}.corporate-feed-table article strong{color:#314139;gap:2px;font-size:8px;display:grid}.corporate-feed-table article>i{background:var(--theme-primary-soft);color:var(--theme-primary);border-radius:11px;justify-self:start;padding:5px 7px;font-size:6px;font-style:normal;font-weight:750}.corporate-missed-rental-feed>footer{border-top:1px solid #e5e9e7;padding-top:11px}.corporate-missed-rental-feed>footer span{color:#7d8984;max-width:760px;font-size:6.5px;line-height:1.45}.owner-command-center{gap:13px;display:grid}.owner-identity-layout{grid-template-columns:minmax(650px,1.6fr) minmax(280px,.72fr);align-items:start;gap:13px;display:grid}.owner-identity-card{overflow:hidden}.owner-identity-card>header{border-bottom:1px solid #e5eae7;justify-content:space-between;align-items:start;gap:15px;padding:17px;display:flex}.owner-identity-card>header>div{gap:4px;display:grid}.owner-identity-card>header span,.owner-identity-preview>header span,.owner-identity-section>div:first-child>span,.owner-identity-usage>span{color:var(--brand);letter-spacing:.7px;font-size:7px;font-weight:850}.owner-identity-card>header h2,.owner-identity-preview>header h2{color:#2c3e36;margin:0;font-size:16px}.owner-identity-card>header p,.owner-identity-preview>header p{color:#728079;margin:0;font-size:8.5px;line-height:1.45}.owner-identity-card>header>i{color:var(--brand);white-space:nowrap;background:#eaf4ef;border-radius:12px;padding:6px 9px;font-size:7px;font-style:normal;font-weight:800}.owner-identity-section{border-bottom:1px solid #e8ecea;grid-template-columns:minmax(155px,.52fr) minmax(420px,1.48fr);gap:18px;padding:16px 17px;display:grid}.owner-identity-section>div:first-child{align-content:start;gap:5px;display:grid}.owner-identity-section>div:first-child p{color:#76847d;margin:0;font-size:8px;line-height:1.45}.owner-identity-fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.owner-identity-fields label{color:#55655d;gap:5px;font-size:8px;font-weight:700;display:grid}.owner-identity-fields label.wide{grid-column:1/-1}.owner-identity-fields input{color:#33453c;background:#fff;border:1px solid #d5dfda;border-radius:7px;outline:none;width:100%;height:37px;padding:0 10px;font-family:inherit;font-size:9px}.owner-identity-fields input:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.owner-identity-card>footer{background:#f7faf8;justify-content:space-between;align-items:center;gap:15px;padding:13px 17px;display:flex}.owner-identity-card>footer p{gap:3px;margin:0;display:grid}.owner-identity-card>footer b{color:#35483f;font-size:8.5px}.owner-identity-card>footer span{color:#74827b;font-size:7.5px;line-height:1.4}.owner-identity-preview{overflow:hidden}.owner-identity-preview>header{background:#f7faf8;border-bottom:1px solid #e4e9e6;gap:4px;padding:16px;display:grid}.owner-identity-mark{align-items:center;gap:10px;padding:16px;display:flex}.owner-identity-mark>span{background:var(--theme-chrome);color:var(--theme-accent);border-radius:10px;justify-content:center;align-items:center;width:48px;height:48px;font-size:18px;font-weight:850;display:flex}.owner-identity-mark p{gap:3px;margin:0;display:grid}.owner-identity-mark b{color:#30423a;font-size:10px}.owner-identity-mark small{color:#76847d;font-size:7.5px;line-height:1.4}.owner-identity-contact{border-top:1px solid #e7ebe9;border-bottom:1px solid #e7ebe9;display:grid}.owner-identity-contact>span{gap:3px;padding:12px 16px;display:grid}.owner-identity-contact>span+span{border-top:1px solid #e7ebe9}.owner-identity-contact small{color:#87928d;letter-spacing:.55px;font-size:6.5px;font-weight:800}.owner-identity-contact b{color:#3b4c44;font-size:9px}.owner-identity-contact em{color:#6f7d76;font-size:7.5px;font-style:normal}.owner-identity-usage{gap:8px;padding:15px 16px;display:grid}.owner-identity-usage p{color:#5f6f67;align-items:center;gap:7px;margin:0;font-size:8px;display:flex}.owner-identity-usage i{color:var(--brand);background:#e5f3eb;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:6px;font-style:normal;display:flex}.owner-command-hero{background:var(--theme-chrome);color:#fff;border-radius:13px;grid-template-columns:minmax(320px,1.25fr) minmax(470px,1fr);gap:15px;padding:21px;display:grid;overflow:hidden;box-shadow:0 12px 30px #11251d1f}.owner-command-title>span{color:var(--theme-accent)}.owner-command-title h2{color:#fff;letter-spacing:-.45px;max-width:660px;margin:7px 0;font-size:22px;line-height:1.13}.owner-command-title p{color:#ffffffb3;max-width:690px;margin:0;font-size:8.5px;line-height:1.55}.owner-command-controls{grid-template-columns:1fr 1fr;align-content:end;gap:8px;display:grid}.owner-command-controls label{color:#ffffffa6;letter-spacing:.35px;gap:5px;font-size:6.5px;font-weight:750;display:grid}.owner-command-controls select{color:#fff;background:#ffffff1a;border:1px solid #fff3;border-radius:7px;outline:0;height:34px;padding:0 9px;font-family:inherit;font-size:8px}.owner-command-controls select option{color:#23352d}.owner-command-controls .button{height:34px}.owner-command-controls .button.secondary{color:#fff;background:0 0;border-color:#ffffff59}.owner-command-disclosure{background:#ffffff14;border:1px solid #ffffff1f;border-radius:9px;grid-column:1/-1;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.owner-command-disclosure>span{background:var(--theme-accent);color:var(--theme-accent-text);letter-spacing:.6px;border-radius:5px;padding:6px 7px;font-size:6px;font-weight:800}.owner-command-disclosure p{gap:2px;margin:0;display:grid}.owner-command-disclosure b{color:#fff;font-size:7.5px}.owner-command-disclosure small{color:#ffffff9e;font-size:6.5px;line-height:1.35}.owner-command-disclosure>strong{color:#aee1ca;font-size:7px}.owner-command-tabs{background:#fff;border:1px solid #e1e6e3;border-radius:10px;gap:4px;width:fit-content;padding:5px;display:flex}.owner-command-tabs button{color:#73807a;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:8px 12px;font-family:inherit;font-size:7.5px;font-weight:720}.owner-command-tabs button:hover{color:#304239;background:#f4f7f5}.owner-command-tabs button.active{background:var(--theme-primary);color:var(--theme-primary-text)}.owner-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.owner-kpis article{background:#fff;border:1px solid #e0e6e3;border-radius:11px;gap:5px;min-height:108px;padding:14px;display:grid}.owner-kpis article.attention{border-color:#ead0a1}.owner-kpis article>span{color:#78857f;letter-spacing:.65px;font-size:6.5px;font-weight:800}.owner-kpis article>b{color:#263a31;letter-spacing:-.6px;font-size:22px}.owner-kpis article>small{color:#84908b;font-size:6.5px;line-height:1.4}.owner-kpis article>i,.owner-location-bars article>div,.owner-roi-table article>span>i{background:#edf1ef;border-radius:5px;height:5px;margin-top:auto;display:block;overflow:hidden}.owner-kpis article>i>em,.owner-location-bars article>div>i,.owner-roi-table article>span>i>em{background:var(--theme-primary);border-radius:inherit;height:100%;display:block}.owner-kpis article.attention>i>em{background:#d99838}.owner-overview-grid{grid-template-columns:1.35fr .85fr;align-items:stretch;gap:12px;display:grid}.owner-overview-grid>.panel{overflow:hidden}.owner-attention-card>header,.owner-demand-summary>header,.owner-location-snapshot>header,.owner-roi-card>header,.owner-store-scorecard>header{border-bottom:1px solid #e7ebe9;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.owner-attention-card h2,.owner-control-card h2,.owner-demand-reasons h2,.owner-demand-summary h2,.owner-location-snapshot h2,.owner-opportunity-card h2,.owner-roi-card h2,.owner-roi-opportunity h2,.owner-store-scorecard h2{margin:4px 0 0;font-size:13px}.owner-attention-card header p,.owner-demand-summary header p,.owner-roi-card header p,.owner-store-scorecard header p{color:#7e8a85;margin:4px 0 0;font-size:7px}.owner-attention-card header>b,.owner-roi-card header>b,.owner-store-scorecard header>b{background:var(--theme-primary-soft);color:var(--theme-primary);border-radius:12px;padding:6px 8px;font-size:6.5px}.owner-attention-list{display:grid}.owner-attention-list>article{border-bottom:1px solid #edf0ee;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px 16px;display:grid}.owner-attention-list>article:last-child{border-bottom:0}.owner-attention-list>article>i{border-radius:8px;justify-content:center;align-items:center;width:29px;height:29px;font-size:9px;font-style:normal;font-weight:800;display:flex}.owner-attention-list>article>i.urgent{color:#b84d43;background:#fae7e4}.owner-attention-list>article>i.watch{color:#a7621e;background:#fff0d9}.owner-attention-list p{gap:2px;margin:0;display:grid}.owner-attention-list p b{color:#384740;font-size:8px}.owner-attention-list p small{color:#84908b;font-size:6.5px}.owner-attention-list button,.owner-control-card>button,.owner-location-snapshot header button{color:var(--theme-primary);cursor:pointer;background:0 0;border:0;font-family:inherit;font-size:6.5px;font-weight:750}.owner-all-clear{align-items:center;gap:9px;padding:20px 16px;display:flex}.owner-all-clear>span{color:#28735b;background:#e2f2ea;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.owner-all-clear p{gap:3px;margin:0;display:grid}.owner-all-clear b{font-size:8px}.owner-all-clear small{color:#81908a;font-size:6.5px}.owner-location-bars{padding:5px 16px 11px;display:grid}.owner-location-bars article{grid-template-columns:minmax(120px,1fr) minmax(110px,.8fr) auto;align-items:center;gap:11px;padding:10px 0;display:grid}.owner-location-bars article+article{border-top:1px solid #edf0ee}.owner-location-bars article>span,.owner-location-bars article>strong{gap:2px;display:grid}.owner-location-bars article b{color:#3c4a44;font-size:7.5px}.owner-location-bars article small{color:#85918c;font-size:6px}.owner-location-bars article>strong{color:#314139;text-align:right;font-size:8px}.owner-control-card,.owner-opportunity-card{padding:16px}.owner-opportunity-card header p{color:#7c8983;margin:5px 0 0;font-size:7px;line-height:1.45}.owner-opportunity-card>div{border:1px solid #e1e6e3;border-radius:8px;grid-template-columns:1fr 1fr;margin:13px 0;display:grid;overflow:hidden}.owner-opportunity-card>div>span{gap:4px;padding:10px;display:grid}.owner-opportunity-card>div>span+span{border-left:1px solid #e1e6e3}.owner-opportunity-card small{color:#82908a;font-size:6px;font-weight:750}.owner-opportunity-card b{color:#304139;font-size:11px}.owner-opportunity-card .button{width:100%}.owner-control-card>header{margin-bottom:8px}.owner-control-card>div{display:grid}.owner-control-card>div article{border-bottom:1px solid #e9edeb;justify-content:space-between;align-items:center;padding:9px 0;display:flex}.owner-control-card article>span{gap:2px;display:grid}.owner-control-card article b{color:#405048;font-size:7px}.owner-control-card article small{color:#87938e;font-size:6px}.owner-control-card article strong{color:var(--theme-primary);font-size:8px}.owner-control-card>button{margin-top:12px;padding:0}.owner-demand-summary,.owner-roi-card,.owner-store-scorecard{overflow:hidden}.owner-store-table>article,.owner-store-table>div{grid-template-columns:1.3fr 1fr .7fr .8fr .9fr .6fr .6fr;align-items:center;gap:10px;min-width:1020px;padding:10px 12px;display:grid}.owner-store-table article b,.owner-store-table article strong{color:#3b4a43;font-size:7.5px}.owner-store-table article small{color:#87938e;font-size:6px}.owner-roi-table article>i,.owner-store-table article>i{border-radius:11px;justify-self:start;padding:5px 7px;font-size:6px;font-style:normal;font-weight:760}.owner-roi-table article>i.positive,.owner-store-table article>i.reported{color:#28735b;background:#e2f2ea}.owner-roi-table article>i.watch,.owner-store-table article>i.attention{color:#a7621e;background:#fff0d9}.owner-demand-summary>footer,.owner-store-scorecard>footer{border-top:1px solid #e5e9e7;justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;display:flex}.owner-demand-summary>footer span,.owner-store-scorecard>footer span{color:#7f8b86;font-size:6.5px;line-height:1.45}.owner-demand-layout,.owner-roi-layout{grid-template-columns:minmax(0,1.45fr) minmax(260px,.55fr);align-items:start;gap:12px;display:grid}.owner-roi-table>article,.owner-roi-table>div{grid-template-columns:1.35fr repeat(5,.78fr);align-items:center;gap:10px;min-width:900px;padding:10px 12px;display:grid}.owner-roi-table article b,.owner-roi-table article strong{color:#3b4a43;font-size:7.5px}.owner-roi-table article small{color:#87938e;font-size:6px}.owner-roi-table article>span>i{width:75px;margin-top:4px}.owner-roi-card>footer{color:#7e8b85;background:#f8faf9;border-top:1px solid #e4e9e6;padding:10px 13px;font-size:6.5px;line-height:1.45}.owner-demand-reasons,.owner-roi-opportunity{gap:10px;padding:16px;display:grid}.owner-roi-opportunity>p{color:#7d8984;margin:0;font-size:7px;line-height:1.45}.owner-roi-opportunity>div{background:#f8faf9;border:1px solid #e2e7e4;border-radius:8px;gap:3px;padding:10px;display:grid}.owner-roi-opportunity>div small{color:#7e8a85;font-size:6px;font-weight:760}.owner-roi-opportunity>div b{color:#2f4038;font-size:13px}.owner-demand-metrics{padding:13px}.owner-demand-feed{border-left:0;border-right:0;border-radius:0}.owner-demand-feed>article,.owner-demand-feed>div{grid-template-columns:.85fr 1.4fr 1fr .65fr .8fr;align-items:center;gap:10px;min-width:820px;padding:9px 12px;display:grid}.owner-demand-feed article b,.owner-demand-feed article strong{color:#3b4a43;font-size:7.5px}.owner-demand-feed article strong{gap:2px;display:grid}.owner-demand-feed article small{color:#87938e;font-size:6px}.owner-demand-feed article>span:nth-child(3){color:#596861;font-size:7px}.owner-demand-feed article>i{background:var(--theme-primary-soft);color:var(--theme-primary);border-radius:11px;justify-self:start;padding:5px 7px;font-size:6px;font-style:normal;font-weight:750}.owner-demand-reasons>div{display:grid}.owner-demand-reasons article{border-bottom:1px solid #e8ecea;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:9px 0;display:grid}.owner-demand-reasons article>i{background:var(--theme-primary-soft);color:var(--theme-primary);border-radius:50%;justify-content:center;align-items:center;width:23px;height:23px;font-size:6.5px;font-style:normal;font-weight:800;display:flex}.owner-demand-reasons article p{gap:2px;margin:0;display:grid}.owner-demand-reasons article b{color:#3e4c46;font-size:7px}.owner-demand-reasons article small{color:#87938e;font-size:6px}.owner-demand-reasons article strong{color:#34443c;font-size:7.5px}@media (max-width:1180px){.owner-command-hero,.owner-identity-layout{grid-template-columns:1fr}.owner-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-demand-layout,.owner-overview-grid,.owner-roi-layout{grid-template-columns:1fr}.owner-demand-reasons,.owner-roi-opportunity{grid-template-columns:repeat(3,minmax(0,1fr))}.owner-demand-reasons>.button,.owner-demand-reasons>div,.owner-demand-reasons>h2,.owner-demand-reasons>span,.owner-roi-opportunity>.button,.owner-roi-opportunity>h2,.owner-roi-opportunity>p,.owner-roi-opportunity>span{grid-column:1/-1}}@media (max-width:720px){.corporate-feed-metrics,.owner-demand-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.corporate-missed-rental-feed>footer,.corporate-missed-rental-feed>header,.owner-demand-summary>footer,.owner-store-scorecard>footer{align-items:flex-start;display:grid}.owner-command-hero{padding:16px}.owner-command-title h2{font-size:18px}.owner-command-controls{grid-template-columns:1fr}.owner-command-disclosure{grid-template-columns:auto 1fr;align-items:start}.owner-command-disclosure>strong{grid-column:2}.owner-command-tabs{max-width:100%;overflow-x:auto}.owner-command-tabs button{flex:none}.owner-identity-fields,.owner-identity-section{grid-template-columns:1fr}.owner-identity-fields label.wide{grid-column:auto}.owner-identity-card>footer,.owner-identity-card>header{align-items:flex-start;display:grid}.owner-kpis{grid-template-columns:1fr 1fr}.owner-attention-card>header,.owner-demand-summary>header,.owner-location-snapshot>header,.owner-roi-card>header,.owner-store-scorecard>header{align-items:flex-start;display:grid}}@media (max-width:520px){.corporate-feed-metrics,.owner-demand-metrics,.owner-kpis{grid-template-columns:1fr}.owner-attention-list>article{grid-template-columns:auto 1fr;align-items:start}.owner-attention-list>article>button{grid-column:2;justify-self:start;padding:0}.owner-location-bars article{grid-template-columns:1fr auto}.owner-location-bars article>div{grid-area:2/1/auto/-1}.owner-location-bars article>strong{grid-area:1/2}.owner-opportunity-card>div{grid-template-columns:1fr}.owner-opportunity-card>div>span+span{border-top:1px solid #e1e6e3;border-left:0}}@media print{.corporate-print-layer,.corporate-print-layer *,.owner-print-layer,.owner-print-layer *{visibility:visible!important}.corporate-print-layer,.owner-print-layer{box-shadow:none;border:0;width:100%;max-width:none;max-height:none;position:absolute;top:0;left:0;overflow:visible}.corporate-print-hide,.owner-print-hide{display:none!important}.owner-command-hero{box-shadow:none;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#173d31!important}.owner-kpis,.owner-overview-grid{break-inside:avoid}}.fleet-investment-panel{margin-top:13px;overflow:hidden}.fleet-investment-head{border-bottom:1px solid #e4e9e6;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.fleet-investment-head>div{gap:4px;display:grid}.fleet-investment-evidence>span,.fleet-investment-head>div>span,.fleet-purchase-case-section>header span,.owner-purchase-case>header>span,.owner-transfer-card>header span{color:var(--theme-primary);letter-spacing:.8px;font-size:7px;font-weight:800}.fleet-investment-head h2{margin:0;font-size:14px}.fleet-investment-head p{color:#798680;margin:0;font-size:8px;line-height:1.45}.fleet-investment-head>label{color:#74817b;gap:5px;min-width:285px;font-size:6.5px;font-weight:720;display:grid}.fleet-investment-fields input,.fleet-investment-head select,.owner-purchase-fields input,.owner-purchase-fields select,.owner-purchase-fields textarea,.owner-purchase-select select{color:#34433c;background:#fff;border:1px solid #dce2df;border-radius:7px;outline:0;width:100%;min-width:0;padding:8px 9px;font-family:inherit;font-size:8px}.fleet-investment-metrics,.owner-roi-rollup{background:#f8faf9;border-bottom:1px solid #e4e9e6;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.fleet-investment-metrics article,.owner-roi-rollup article{gap:4px;padding:12px 15px;display:grid}.fleet-investment-metrics article+article,.owner-roi-rollup article+article{border-left:1px solid #e1e6e3}.fleet-investment-metrics small,.owner-roi-rollup small{color:#7c8983;letter-spacing:.45px;font-size:6px;font-weight:780}.fleet-investment-metrics b,.owner-roi-rollup b{color:#2f4038;font-size:13px}.fleet-investment-metrics span,.owner-roi-rollup span{color:#84908b;font-size:6.5px}.fleet-investment-metrics article.attention b{color:#a7621e}.fleet-investment-metrics article.healthy b{color:#28735b}.fleet-investment-body{grid-template-columns:minmax(0,1.5fr) minmax(260px,.5fr);align-items:stretch;display:grid}.fleet-investment-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:15px 18px;display:grid}.fleet-investment-fields>label,.owner-purchase-fields>label{color:#6e7b75;gap:5px;font-size:6.5px;font-weight:730;display:grid}.fleet-investment-fields label>div,.owner-purchase-fields label>div{grid-template-columns:auto 1fr auto;display:grid}.fleet-investment-fields label>div>span,.owner-purchase-fields label>div>span{color:#65736d;background:#eef2f0;border:1px solid #dce2df;align-items:center;padding:0 8px;font-size:7.5px;display:flex}.fleet-investment-fields label>div>span:first-child,.owner-purchase-fields label>div>span:first-child{border-radius:7px 0 0 7px}.fleet-investment-fields label>div input+span,.fleet-investment-fields label>div>span+input,.owner-purchase-fields label>div>span+input{border-left:0;border-radius:0 7px 7px 0}.fleet-investment-evidence{background:#fbfcfb;border-left:1px solid #e4e9e6;gap:8px;padding:15px;display:grid}.fleet-investment-evidence h3{color:#34443c;margin:0 0 3px;font-size:9px}.fleet-investment-evidence>div{border-bottom:1px solid #e8ecea;justify-content:space-between;align-items:center;padding:6px 0;display:flex}.fleet-investment-evidence small{color:#7d8984;font-size:6.5px}.fleet-investment-evidence b{color:#36463e;font-size:7.5px}.fleet-investment-evidence p{color:#6f7f78;background:#eef5f1;border-radius:7px;margin:4px 0 0;padding:8px;font-size:6.5px;line-height:1.45}.fleet-investment-footer{background:#f7faf8;border-top:1px solid #e4e9e6;justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;display:flex}.fleet-investment-footer p{gap:3px;margin:0;display:grid}.fleet-investment-footer b{font-size:8px}.fleet-investment-footer span{color:#7e8b85;font-size:7px}.owner-roi-rollup{border-bottom:1px solid #e4e9e6}.owner-roi-table>article,.owner-roi-table>div{grid-template-columns:1.45fr repeat(6,.76fr);min-width:1080px}.owner-roi-table article>span>i{width:82px}.owner-purchase-case{gap:12px;padding:15px;display:grid;overflow:hidden}.owner-purchase-case>header{gap:4px;display:grid}.owner-purchase-case>header h2{margin:0;font-size:13px}.owner-purchase-case>header p{color:#7d8984;margin:0;font-size:7px;line-height:1.45}.owner-purchase-select{grid-template-columns:1fr auto;align-items:end;gap:8px;display:grid}.owner-purchase-select>label{color:#6e7b75;gap:5px;font-size:6.5px;font-weight:730;display:grid}.owner-purchase-select>i{border-radius:11px;padding:6px 8px;font-size:6px;font-style:normal;font-weight:760}.owner-purchase-select>i.draft{color:#68746f;background:#eef0ef}.owner-purchase-select>i.owner-review{color:#a7621e;background:#fff0d9}.owner-purchase-select>i.approved{color:#28735b;background:#e2f2ea}.owner-purchase-select>i.declined{color:#b84d43;background:#fae7e4}.owner-purchase-metrics{border:1px solid #e1e6e3;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.owner-purchase-metrics>span{gap:4px;padding:9px;display:grid}.owner-purchase-metrics>span+span{border-left:1px solid #e1e6e3}.owner-purchase-metrics small{color:#7f8b86;font-size:5.7px;font-weight:760}.owner-purchase-metrics b{color:#34443c;font-size:9px}.owner-purchase-fields{grid-template-columns:1fr 1fr;gap:8px;display:grid}.owner-purchase-fields label.wide{grid-column:1/-1}.owner-purchase-fields textarea{resize:vertical;line-height:1.45}.owner-purchase-actions{grid-template-columns:auto auto 1fr auto auto;align-items:center;gap:6px;display:grid}.owner-purchase-actions .button{height:30px;padding:0 8px;font-size:6.5px}.owner-purchase-empty{background:#f8faf9;border:1px dashed #bdc9c3;border-radius:9px;grid-template-columns:auto 1fr;align-items:center;gap:9px;padding:15px;display:grid}.owner-purchase-empty>span{background:var(--theme-primary-soft);color:var(--theme-primary);border-radius:50%;justify-content:center;align-items:center;width:29px;height:29px;display:flex}.owner-purchase-empty p{gap:3px;margin:0;display:grid}.owner-purchase-empty b{font-size:8px}.owner-purchase-empty small{color:#81908a;font-size:6.5px}.owner-purchase-empty .button{grid-column:1/-1}.owner-transfer-card{grid-column:1/-1;overflow:hidden}.owner-transfer-card>header{border-bottom:1px solid #e4e9e6;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.owner-transfer-card>header h2{margin:4px 0 0;font-size:13px}.owner-transfer-card>header p{color:#7d8984;margin:4px 0 0;font-size:7px}.owner-transfer-card>header>b{background:var(--theme-primary-soft);color:var(--theme-primary);border-radius:12px;padding:6px 8px;font-size:6.5px}.owner-transfer-grid{grid-template-columns:1fr 1fr;display:grid}.owner-transfer-grid.single{grid-template-columns:1fr}.owner-transfer-grid>section{min-width:0;padding:13px 16px}.owner-transfer-grid>section+section{border-left:1px solid #e4e9e6}.owner-transfer-grid h3{color:#3c4b44;margin:0 0 7px;font-size:8px}.owner-transfer-grid article{border-top:1px solid #e8ecea;grid-template-columns:1.35fr 1fr .65fr auto;align-items:center;gap:9px;padding:9px 0;display:grid}.owner-transfer-grid article>p,.owner-transfer-grid article>span,.owner-transfer-grid article>strong{gap:2px;margin:0;display:grid}.owner-transfer-grid article b{color:#3d4c45;font-size:7px}.owner-transfer-grid article small{color:#84908b;font-size:6px;font-weight:550}.owner-transfer-grid article>strong{color:var(--theme-primary);font-size:7.5px}.owner-transfer-grid article>button{color:var(--theme-primary);cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit;font-size:6px;font-weight:750}.owner-signal-clear{color:#718079;background:#f7faf8;border-radius:8px;padding:13px;font-size:7px}.fleet-purchase-case-backdrop{z-index:120;background:#0a1d1699;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.fleet-purchase-case-modal{background:#fff;border-radius:13px;width:100%;max-width:900px;max-height:calc(100vh - 36px);overflow:auto;box-shadow:0 24px 70px #081f1657}.fleet-purchase-case-modal-head{background:var(--theme-chrome);color:#fff;justify-content:space-between;align-items:center;padding:12px 15px;display:flex}.fleet-purchase-case-modal-head>div{gap:2px;display:grid}.fleet-purchase-case-modal-head span{color:var(--theme-accent);letter-spacing:.7px;font-size:6px;font-weight:800}.fleet-purchase-case-modal-head h2{margin:0;font-size:12px}.fleet-purchase-case-modal-head>button{color:#fff;cursor:pointer;background:#ffffff1a;border:0;border-radius:50%;width:27px;height:27px}.fleet-purchase-case-sheet{color:#21312a;background:#fff;margin:0 auto;padding:22px}.fleet-purchase-case-sheet>header{border-bottom:2px solid #173d31;justify-content:space-between;align-items:center;padding-bottom:12px;display:flex}.fleet-purchase-case-sheet>header>div{align-items:center;gap:9px;display:flex}.fleet-purchase-brand{background:var(--theme-primary);color:var(--theme-primary-text);border-radius:7px;justify-content:center;align-items:center;width:31px;height:31px;font-size:12px;font-weight:850;display:flex}.fleet-purchase-case-sheet>header p{gap:2px;margin:0;display:grid}.fleet-purchase-case-sheet>header b{font-size:10px}.fleet-purchase-case-sheet>header small{color:#718078;letter-spacing:.6px;font-size:6px;font-weight:750}.fleet-purchase-case-sheet>header>strong{color:#345448;border:1px solid #b9c9c1;border-radius:11px;padding:6px 8px;font-size:7px}.fleet-purchase-case-title{padding:16px 0 12px}.fleet-purchase-case-title>span{color:var(--theme-primary);font-size:6.5px;font-weight:780}.fleet-purchase-case-title h1{margin:5px 0 3px;font-size:19px}.fleet-purchase-case-title p{color:#6f7c76;margin:0;font-size:8px}.fleet-purchase-case-metrics{background:#f4f7f5;border:1px solid #dfe5e2;grid-template-columns:repeat(4,1fr);display:grid}.fleet-purchase-case-metrics article{gap:4px;padding:11px;display:grid}.fleet-purchase-case-metrics article+article{border-left:1px solid #dfe5e2}.fleet-purchase-case-metrics small{color:#74817b;font-size:6px;font-weight:750}.fleet-purchase-case-metrics b{font-size:11px}.fleet-purchase-case-section{border-top:1px solid #dfe5e2;margin-top:15px;padding-top:13px}.fleet-purchase-case-section>header h2{margin:3px 0 0;font-size:11px}.fleet-purchase-evidence{border:1px solid #dfe5e2;margin-top:9px;overflow:hidden}.fleet-purchase-evidence>article,.fleet-purchase-evidence>div{grid-template-columns:.9fr 1.2fr 1fr .6fr .8fr;align-items:center;gap:8px;padding:8px 9px;display:grid}.fleet-purchase-evidence>div{color:#77847e;background:#f6f8f7;font-size:5.8px;font-weight:780}.fleet-purchase-evidence>article+article{border-top:1px solid #e4e8e6}.fleet-purchase-evidence article>span{gap:2px;display:grid}.fleet-purchase-evidence article b,.fleet-purchase-evidence article strong{font-size:7px}.fleet-purchase-evidence article small,.fleet-purchase-evidence article>span:nth-child(3){color:#75817c;font-size:6px}.fleet-purchase-evidence article>i{font-size:6px;font-style:normal}.fleet-purchase-case-section>p{color:#74817b;margin:8px 0 0;font-size:6.5px;line-height:1.45}.fleet-purchase-owner-note{background:#f8faf9;border:1px solid #e0e5e2;grid-template-columns:1fr auto auto;gap:12px;margin-top:9px;padding:11px;display:grid}.fleet-purchase-owner-note>p{color:#4a5952;margin:0;font-size:7px;line-height:1.45}.fleet-purchase-owner-note>span{gap:3px;display:grid}.fleet-purchase-owner-note small{color:#7c8983;font-size:5.8px}.fleet-purchase-owner-note b{font-size:7px}.fleet-purchase-case-sheet>footer{color:#65736d;border-top:2px solid #173d31;margin-top:16px;padding-top:9px;font-size:6.5px;line-height:1.45}.fleet-purchase-case-actions{background:#f7faf8;border-top:1px solid #e0e6e3;align-items:center;gap:8px;padding:11px 15px;display:flex}.fleet-purchase-case-actions>span{flex:1}@media screen{[data-readable-text-floor=true]{line-height:1.4;font-size:11px!important}.modal{max-width:760px;font-size:12px}.modal-header{padding:20px 24px}.modal-header p{letter-spacing:1px;font-size:11px}.modal-header h2{font-size:21px}.modal-header>button{width:36px;height:36px;font-size:19px}.modal-body{padding:21px 24px}.modal fieldset legend,.modal-body label{font-size:12px;line-height:1.4}.modal-body input,.modal-body select,.modal-body textarea{height:42px;padding-left:12px;padding-right:12px;font-size:13px}.modal-body textarea{min-height:88px;padding-top:11px;padding-bottom:11px}.modal small,.modal-body label>small{font-size:10.5px;line-height:1.45}.modal p{font-size:11.5px;line-height:1.5}.modal h3{font-size:14px}.modal b{font-size:11.5px;line-height:1.4}.modal strong{font-size:12px;line-height:1.4}.modal .button,.modal-footer .button{min-height:40px;padding-left:14px;padding-right:14px;font-size:11.5px}.modal-footer{z-index:5;padding:15px 24px;position:sticky;bottom:0}.modal-footer>small{color:#65736d;font-size:10.5px}.stepper{padding:14px 24px}.stepper>div{gap:9px;font-size:12px}.stepper span{width:25px;height:25px;font-size:10px}.form-callout{padding:12px}.form-callout>span{width:26px;height:26px;font-size:10px}.form-callout p{font-size:11.5px}.reservation-modal{max-width:920px}.reservation-modal .confirmation-accessories small,.reservation-modal .confirmation-grid small,.reservation-modal .confirmation-total small,.reservation-modal .reservation-rate-picker button small,.reservation-modal .reservation-rate-picker button>span{font-size:10.5px}.extension-modal,.missed-rental-modal,.pos-handoff-modal,.theme-modal{max-width:900px}.missed-rental-modal .missed-buying-analysis>footer,.missed-rental-modal .missed-buying-analysis>header span,.missed-rental-modal .missed-buying-analysis>header>i,.missed-rental-modal .missed-buying-fields label>div>span,.missed-rental-modal .missed-buying-results small,.missed-rental-modal .missed-buying-results span,.missed-rental-modal .missed-rental-safety>span{font-size:10.5px}.missed-rental-modal .missed-buying-analysis header p{font-size:11px}.missed-rental-modal .missed-buying-results b{font-size:12px}.extension-contract-banner p>span,.extension-contract-banner>em,.extension-pricing header span,.extension-rate-picker button em,.extension-rate-picker button>span,.extension-timeline small,.theme-color-row code,.theme-preview-bar,.theme-preview-body>em,.theme-preview-body>i,.theme-preview-body>span,.theme-status{font-size:10.5px}.extension-confirm,.extension-contract-banner b,.extension-pricing header b,.extension-pricing>div,.extension-rate-picker button b,.extension-timeline b,.theme-color-row b,.theme-fieldset legend,.theme-preset{font-size:12px}.extension-modal .equipment-choice-icon,.extension-modal .extension-availability>span,.extension-modal .extension-blocked>span{font-size:10.5px}.extension-modal .extension-pricing>div.total,.extension-modal .extension-pricing>div.total span{font-size:12px}.extension-availability small,.extension-blocked small,.extension-conflict-actions span,.extension-rate-picker button small,.extension-rate-picker>p,.extension-timeline em,.theme-color-row small{font-size:10.5px}.extension-availability b,.extension-blocked b,.extension-conflict-actions b{font-size:11.5px}.tablet-contract-modal{max-width:1040px}.tablet-contract-modal .asset-banner{grid-template-columns:62px 1fr auto;padding:14px}.tablet-contract-modal .asset-banner h3{font-size:15px}.tablet-contract-modal .asset-banner p{font-size:11.5px}.tablet-contract-modal .asset-banner .status,.tablet-contract-modal .contract-note-alert-head>span,.tablet-contract-modal .contract-note-compose summary,.tablet-contract-modal .contract-note-list article footer button,.tablet-contract-modal .contract-note-list article footer span,.tablet-contract-modal .contract-note-list article header>span:first-child,.tablet-contract-modal .contract-note-marker,.tablet-contract-modal .contract-note-status{font-size:10.5px}.tablet-contract-modal .contract-note-alert-head small,.tablet-contract-modal .contract-note-compose label,.tablet-contract-modal .contract-note-list article p{font-size:11px}.tablet-contract-modal .contract-note-alert-head b{font-size:12px}.tablet-contract-modal .contract-note-compose input,.tablet-contract-modal .contract-note-compose select,.tablet-contract-modal .contract-note-compose textarea{font-size:13px}.tablet-contract-modal .completion-list label{min-height:62px}.tablet-contract-modal .completion-list input,.tablet-contract-modal .condition-fieldset input,.tablet-contract-modal .return-time-actions input{width:18px;height:18px}.tablet-contract-modal .completion-list b,.tablet-contract-modal .condition-fieldset b{font-size:12.5px}.tablet-contract-modal .completion-list small,.tablet-contract-modal .condition-fieldset small{color:#697770;font-size:10.5px}.tablet-contract-modal .settlement>div{font-size:11.5px}.tablet-contract-modal .settlement .settlement-total{font-size:13px}.tablet-contract-modal .input-suffix span{font-size:11px;top:20px}.tablet-meter-row{padding:14px}.tablet-meter-row>div small,.tablet-meter-row>div span{font-size:10.5px}.tablet-meter-row>div b{font-size:12.5px}.photo-capture-head,.signature-head{padding:14px}.photo-capture-head span,.photo-capture-head>b,.signature-head span,.signature-head>b{font-size:10.5px}.photo-capture-head h3,.signature-head h3{font-size:14px}.photo-capture-head p{font-size:11px}.capture-actions{gap:10px;padding:14px}.capture-actions label{grid-template-columns:42px 1fr;min-height:96px;padding:12px}.capture-actions label>i{width:42px;height:42px;font-size:11px}.capture-actions b,.capture-actions em{font-size:11.5px}.capture-actions small,.checkout-comparison b,.checkout-comparison>div:first-child span,.photo-preview-strip b,.photo-preview-strip small{font-size:10.5px}.checkout-comparison h3{font-size:13px}.contract-terms summary{padding:14px}.contract-terms summary span{font-size:12.5px}.contract-terms summary small{font-size:10.5px}.contract-terms>div,.signature-panel>p{font-size:11.5px}.contract-terms h3{font-size:14px}.signature-actions button,.signature-actions small,.signature-canvas-wrap>span{font-size:11px}.signature-actions button{min-height:40px}.return-time-decision{gap:14px;padding:16px}.return-time-decision>header>div>span,.return-time-decision>header>label,.return-time-summary small{font-size:10.5px}.return-time-decision h3{font-size:15px}.return-time-actions small,.return-time-callout small,.return-time-decision>header p,.return-time-on-time small{font-size:10.5px}.return-time-actions b,.return-time-callout b,.return-time-charge,.return-time-on-time b,.return-time-reason,.return-time-summary b{font-size:11.5px}.return-time-summary>span{min-height:58px;padding:11px}.return-time-actions{gap:9px}.return-time-actions>label{min-height:78px;padding:11px}.return-charge-capture>header,.settlement-charge-review>header{padding:14px}.return-charge-capture header>b,.return-charge-capture>footer span,.return-charge-capture>header span,.return-charge-drafts article>span,.settlement-charge-review header>b,.settlement-charge-review>header span{font-size:10.5px}.return-charge-capture h3,.settlement-charge-review h3{font-size:14px}.return-charge-capture header p,.return-charge-capture>footer b,.return-charge-drafts small,.settlement-charge-review header p{font-size:10.5px}.return-charge-drafts b{font-size:11.5px}.return-charge-entry{grid-template-columns:150px minmax(240px,1fr) 125px auto;padding:14px}.input-prefix>span,.settlement-allocation label>div>span,.settlement-charge-lines label>div>span{font-size:11px}.settlement-review-modal{width:min(1100px,100vw - 28px);max-width:1100px}.return-settlement-row em,.return-settlement-row small,.return-settlement-row>div>span,.settlement-contract-banner em,.settlement-contract-banner small,.settlement-evidence-gallery>div>span,.settlement-evidence-summary small,.settlement-safety-strip small,.settlement-status{font-size:10.5px}.return-settlement-row b,.settlement-contract-banner b,.settlement-safety-strip b{font-size:11.5px}.settlement-charge-lines small,.settlement-evidence-gallery figcaption,.settlement-no-findings small,.settlement-review-modal .settlement-allocation>span,.settlement-review-modal .settlement-charge-title>span,.settlement-review-modal .settlement-contract-banner>span,.settlement-review-modal .settlement-control-note>span,.settlement-review-modal .settlement-ready-handoff>span{font-size:10.5px}.settlement-charge-lines b,.settlement-no-findings b{font-size:11.5px}.report-preview-modal{max-width:1120px}.report-output-file code,.report-output-file span,.report-preview-header>div>small,.report-preview-metrics small,.report-preview-metrics span,.report-preview-note p,.report-preview-note>span,.report-preview-row{font-size:10.5px}.report-preview-metrics b,.report-preview-row b,.report-preview-row span{font-size:11.5px}.hardware-print-modal,.it-support-modal{max-width:980px}.hang-tag-modal{max-width:680px}.hang-tag-modal .hang-tag-sheet{width:min(5.25in,100vw - 52px)}.hang-tag-modal .hang-tag-barcode>small,.hang-tag-modal .hang-tag-brand small,.hang-tag-modal .hang-tag-checks i,.hang-tag-modal .hang-tag-checks>span,.hang-tag-modal .hang-tag-equipment span small,.hang-tag-modal .hang-tag-equipment>small,.hang-tag-modal .hang-tag-ready small,.hang-tag-modal .hang-tag-service span small,.hang-tag-modal .hang-tag-service>small,.hang-tag-modal .hang-tag-sheet>footer span,.hang-tag-modal .hang-tag-sheet>footer>small,.hang-tag-modal .hang-tag-sheet>header>em{font-size:10.5px;line-height:1.4}.hang-tag-modal .hang-tag-service span b,.hang-tag-modal .hang-tag-service>p,.hang-tag-modal .hang-tag-sheet>footer b{font-size:11.5px}.hardware-print-modal .hardware-printer-sheet em,.hardware-print-modal .hardware-printer-sheet p,.hardware-print-modal .hardware-printer-sheet small,.hardware-print-modal .hardware-printer-sheet>footer span{font-size:10.5px;line-height:1.45}.hardware-print-modal .hardware-printer-sheet b,.hardware-print-modal .hardware-printer-sheet>footer strong{font-size:11.5px}.it-support-modal .it-support-sheet dd,.it-support-modal .it-support-sheet dt,.it-support-modal .it-support-sheet em,.it-support-modal .it-support-sheet small,.it-support-modal .it-support-sheet span{font-size:10.5px;line-height:1.45}.it-support-modal .it-support-sheet p{font-size:11px;line-height:1.5}.it-support-modal .it-support-sheet b,.it-support-modal .it-support-sheet strong{font-size:11.5px}.it-support-modal .it-support-sheet h3{font-size:14px}.it-support-modal .it-support-sheet>header>div>span{font-size:16px}.code39>b,.pos-barcode-list p small,.pos-handoff-sheet>footer p,.pos-handoff-sheet>footer>span,.pos-handoff-sheet>header>div:last-child small,.pos-scan-fields>section>small,.pos-sheet-brand small,.pos-sheet-summary small{font-size:10.5px}.pos-barcode-list p b,.pos-barcode-list>article>div:first-child>span{font-size:11.5px}.recovery-center-modal{max-width:980px}.recovery-center-modal>header{padding:18px 20px}.recovery-center-modal small,.recovery-center-modal>header p,.recovery-center-modal>header small{font-size:10.5px;line-height:1.45}.recovery-center-modal>header h2{font-size:20px}.recovery-center-modal p{font-size:11.5px;line-height:1.5}.recovery-center-modal b,.recovery-center-modal strong{font-size:12px;line-height:1.4}.recovery-center-modal button,.recovery-center-modal>footer .button{min-height:40px;font-size:11.5px}.recovery-center-modal>footer{z-index:5;padding:14px 18px;position:sticky;bottom:0}.recovery-center-status em,.recovery-center-status>span,.recovery-playbooks article>i,.recovery-playbooks>header span,.recovery-protection-note>span,.recovery-systems article>em,.recovery-systems article>i,.recovery-systems>header span{font-size:10.5px}.recovery-playbooks>header h3,.recovery-systems>header h3{font-size:14px}.recovery-systems>header button{min-height:38px;font-size:11.5px}.recovery-center-modal>footer b,.recovery-playbooks article b,.recovery-protection-note b,.recovery-systems article b{font-size:11.5px}.recovery-center-modal>footer small,.recovery-load-latest-confirm small,.recovery-playbooks article small,.recovery-protection-note small,.recovery-systems article small{font-size:10.5px;line-height:1.45}.recovery-load-latest-confirm b{font-size:11.5px}.fleet-purchase-case-modal{max-width:1040px}.fleet-purchase-case-modal-head{padding:18px 20px}.fleet-purchase-case-modal-head span{font-size:10.5px}.fleet-purchase-case-modal-head h2{font-size:20px}.fleet-purchase-case-modal-head>button{width:36px;height:36px;font-size:19px}.fleet-purchase-case-sheet footer,.fleet-purchase-case-sheet small,.fleet-purchase-evidence article>i,.fleet-purchase-evidence article>span:nth-child(3),.fleet-purchase-evidence>div{font-size:10.5px;line-height:1.4}.fleet-purchase-case-section>p,.fleet-purchase-case-sheet p,.fleet-purchase-owner-note>p{font-size:11.5px;line-height:1.5}.fleet-purchase-case-sheet b,.fleet-purchase-case-sheet strong,.fleet-purchase-evidence article b,.fleet-purchase-evidence article strong{font-size:12px}.fleet-purchase-case-modal .fleet-purchase-case-section>header>span,.fleet-purchase-case-modal .fleet-purchase-case-sheet>header small,.fleet-purchase-case-modal .fleet-purchase-case-sheet>header>strong,.fleet-purchase-case-modal .fleet-purchase-case-title>span,.fleet-purchase-case-modal .fleet-purchase-evidence article small{font-size:10.5px}.fleet-purchase-case-actions{z-index:5;padding:14px 18px;position:sticky;bottom:0}.fleet-purchase-case-actions .button{min-height:40px;font-size:11.5px}.client-demo-launcher{max-width:1040px}.client-demo-launcher>header{padding:18px 20px}.client-demo-launcher-confirm small,.client-demo-launcher-promises small,.client-demo-launcher-status small,.client-demo-launcher-story small,.client-demo-launcher>footer>small,.client-demo-launcher>header small,.client-demo-readiness article em,.client-demo-readiness article small,.client-demo-readiness>header span{font-size:10.5px;line-height:1.45}.client-demo-launcher>header h2{font-size:20px}.client-demo-launcher>header>button{width:36px;height:36px;font-size:19px}.client-demo-launcher-confirm>div>span,.client-demo-launcher-promises article>span,.client-demo-launcher-status>span,.client-demo-launcher-story i,.client-demo-readiness article>i{font-size:10.5px}.client-demo-launcher-status h3,.client-demo-readiness>header h3{font-size:14px}.client-demo-launcher-confirm b,.client-demo-launcher-promises b,.client-demo-launcher-status p,.client-demo-launcher-story b,.client-demo-readiness article b{font-size:11.5px}.client-demo-readiness article>button,.client-demo-readiness>header button,.client-demo-readiness>header strong{font-size:11px}.client-demo-launcher-confirm .button,.client-demo-launcher>footer .button,.client-demo-readiness article>button,.client-demo-readiness>header button{min-height:40px}.client-demo-launcher-confirm .button,.client-demo-launcher>footer .button{font-size:11.5px}.client-demo-guide{width:430px}.client-demo-checklist em,.client-demo-checklist small,.client-demo-current>span,.client-demo-finished small,.client-demo-guide>footer small,.client-demo-guide>header span,.client-demo-progress b,.client-demo-record em,.client-demo-record small{font-size:10.5px;line-height:1.4}.client-demo-guide>header h2{font-size:17px}.client-demo-guide>header button{width:34px;height:34px;font-size:18px}.client-demo-checklist>button>i,.client-demo-record>span{font-size:10.5px}.client-demo-checklist b,.client-demo-finished b,.client-demo-record b{font-size:11.5px}.client-demo-current h3{font-size:14px}.client-demo-current p{font-size:11px}.client-demo-current .button,.client-demo-finished>button,.client-demo-guide>footer button{min-height:38px;font-size:11px}.toast{width:min(480px,100vw - 24px);padding:13px 16px}.toast>span{width:26px;height:26px;font-size:10.5px}.toast p{font-size:12px;line-height:1.45}.toast button{font-size:18px}}@media (max-width:1180px){.fleet-investment-body{grid-template-columns:1fr}.fleet-investment-evidence{border-top:1px solid #e4e9e6;border-left:0}.fleet-investment-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-transfer-grid{grid-template-columns:1fr}.owner-transfer-grid>section+section{border-top:1px solid #e4e9e6;border-left:0}}@media (max-width:720px){.fleet-investment-footer,.fleet-investment-head,.owner-transfer-card>header{align-items:stretch;display:grid}.fleet-investment-head>label{min-width:0}.fleet-investment-metrics,.owner-roi-rollup{grid-template-columns:1fr 1fr}.fleet-investment-metrics article:nth-child(3),.owner-roi-rollup article:nth-child(3){border-top:1px solid #e1e6e3;border-left:0}.fleet-investment-metrics article:nth-child(4),.owner-roi-rollup article:nth-child(4){border-top:1px solid #e1e6e3}.owner-purchase-actions{grid-template-columns:1fr 1fr}.owner-purchase-actions>span{display:none}.owner-purchase-actions .button{width:100%}.owner-transfer-grid article{grid-template-columns:1fr 1fr}.owner-transfer-grid article>button{justify-self:start}.fleet-purchase-case-metrics{grid-template-columns:1fr 1fr}.fleet-purchase-case-metrics article:nth-child(3){border-top:1px solid #dfe5e2;border-left:0}.fleet-purchase-case-metrics article:nth-child(4){border-top:1px solid #dfe5e2}.fleet-purchase-owner-note{grid-template-columns:1fr 1fr}.fleet-purchase-owner-note>p{grid-column:1/-1}}@media (max-width:520px){.fleet-investment-fields,.fleet-investment-metrics,.owner-purchase-fields,.owner-purchase-metrics,.owner-roi-rollup{grid-template-columns:1fr}.fleet-investment-metrics article+article,.owner-purchase-metrics>span+span,.owner-roi-rollup article+article{border-top:1px solid #e1e6e3;border-left:0}.owner-purchase-fields label.wide{grid-column:auto}.owner-purchase-actions,.owner-transfer-grid article{grid-template-columns:1fr}.fleet-purchase-case-backdrop{padding:7px}.fleet-purchase-case-sheet{padding:14px}.fleet-purchase-owner-note{grid-template-columns:1fr}.fleet-purchase-owner-note>p{grid-column:auto}}@media print{.fleet-purchase-print-layer,.fleet-purchase-print-layer *{visibility:visible!important}.owner-case-printing>:not(.fleet-purchase-case-backdrop){display:none!important}.owner-case-printing .fleet-purchase-case-backdrop{background:#fff;padding:0;display:block;position:static;inset:auto}.owner-case-printing .fleet-purchase-case-modal{box-shadow:none;border-radius:0;max-width:none;max-height:none;overflow:visible}.fleet-purchase-print-layer{width:100%;margin:0;padding:0;position:absolute;top:0;left:0}.purchase-case-print-hide{display:none!important}.fleet-purchase-case-sheet,.fleet-purchase-case-sheet *{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.register-hero,.register-page{gap:16px;display:grid}.register-hero{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;padding:18px 20px}.register-hero-mark{background:var(--brand);color:#fff;border-radius:13px;justify-content:center;align-items:center;width:52px;height:52px;font-size:24px;font-weight:800;display:flex}.register-hero>div:nth-child(2){gap:3px;display:grid}.register-cart-card>header>div>span,.register-closeout-card>header span,.register-closeout-summary>header span,.register-contract-queue header span,.register-hero>div:nth-child(2)>span,.register-history>header span,.register-payment-card>header>span{color:var(--brand);letter-spacing:.8px;font-size:11px;font-weight:800}.register-cart-card h3,.register-closeout-card h3,.register-closeout-summary h3,.register-contract-queue h3,.register-hero h2,.register-history h3{color:#263832;margin:0}.register-hero h2{font-size:21px}.register-cart-card>header p,.register-hero p,.register-history>header p{color:#687771;margin:0;font-size:13px;line-height:1.45}.register-hero-status{border-left:1px solid var(--line);align-items:center;gap:9px;padding-left:18px;display:flex}.register-hero-status>i{background:#2b9a68;border:4px solid #dff3e9;border-radius:50%;width:17px;height:17px}.register-hero-status>span{gap:2px;display:grid}.register-hero-status b{color:#294239;font-size:13px}.register-hero-status small{color:#74817c;font-size:11px}.register-day-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.register-day-strip article{border:1px solid var(--line);background:#fff;border-radius:12px;gap:4px;padding:15px 17px;display:grid}.register-day-strip small{color:#74827c;letter-spacing:.65px;font-size:10px;font-weight:800}.register-day-strip b{color:#203b31;font-size:23px;line-height:1.1}.register-day-strip span{color:#73807a;font-size:12px}.register-tabs{background:#e9eeeb;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;width:min(660px,100%);padding:4px;display:grid}.register-tabs button{color:#5e6e67;cursor:pointer;font:700 13px/1 var(--font-geist-sans);background:0 0;border:0;border-radius:7px;min-height:39px;padding:10px 15px}.register-tabs button.active{color:var(--brand-dark);background:#fff;box-shadow:0 1px 4px #1e3a2b18}.register-workspace{grid-template-columns:minmax(0,1.55fr) minmax(340px,.72fr);align-items:start;gap:16px;display:grid}.register-main-column{gap:14px;min-width:0;display:grid}.register-lane-toggle{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.register-lane-toggle button{border:1px solid var(--line);cursor:pointer;text-align:left;background:#fff;border-radius:10px;gap:3px;padding:13px 15px;display:grid}.register-lane-toggle button.active{background:var(--brand-soft);border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.register-lane-toggle button.active{border-color:color-mix(in srgb,var(--brand) 42%,white)}}.register-lane-toggle button.active{box-shadow:inset 4px 0 var(--brand)}.register-lane-toggle b{color:#30423b;font-size:13px}.register-lane-toggle small{color:#75827d;font-size:11px;line-height:1.35}.register-cart-card,.register-closeout-card,.register-closeout-summary,.register-contract-queue,.register-history,.register-payment-card{overflow:hidden}.register-closeout-card>header,.register-contract-queue>header,.register-history>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:15px 17px;display:flex}.register-closeout-card>header>div,.register-contract-queue>header>div,.register-history>header>div{gap:3px;display:grid}.register-cart-card h3,.register-closeout-card h3,.register-closeout-summary h3,.register-contract-queue h3,.register-history h3{font-size:16px}.register-contract-queue>header>b,.register-history>header>b{background:var(--brand-soft);color:var(--brand);border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:13px;display:flex}.register-contract-queue>div:not(.register-empty){display:grid}.register-contract-queue article{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:13px 16px;display:grid}.register-contract-queue article+article{border-top:1px solid var(--soft-line)}.register-contract-queue article.active{background:#f3faf6}.register-contract-icon{color:var(--brand);background:#e4f1eb;border-radius:9px;justify-content:center;align-items:center;width:36px;height:36px;font-size:12px;font-weight:800;display:flex}.register-contract-queue article p{gap:3px;margin:0;display:grid}.register-contract-queue article p b{color:#30413b;font-size:13px}.register-contract-queue article p small{color:#75817c;font-size:11px}.register-contract-queue article>strong{color:#283d35;font-size:14px}.register-add-line>button,.register-contract-queue article>button{background:var(--brand);color:#fff;cursor:pointer;font:750 12px/1 var(--font-geist-sans);border:0;border-radius:7px;min-height:36px;padding:9px 14px}.register-empty{color:#718079;text-align:center;gap:5px;padding:22px;display:grid}.register-empty b{color:#3c4c45;font-size:13px}.register-empty span{font-size:12px}.register-cart-card>header{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 240px;align-items:end;gap:16px;padding:15px 17px;display:grid}.register-cart-card>header>div{gap:3px;display:grid}.register-add-line label,.register-cart-card>header>label,.register-cash-fields label,.register-closeout-fields label,.register-notes,.register-reference{color:#52615b;gap:5px;font-size:11px;font-weight:750;display:grid}.register-cart-card input,.register-closeout-card input,.register-closeout-card textarea,.register-payment-card input,.register-payment-card textarea{color:#26372f;font:500 13px/1.2 var(--font-geist-sans);background:#fff;border:1px solid #cfd7d3;border-radius:7px;width:100%;min-height:39px;padding:9px 10px}.register-cart-card input:focus,.register-closeout-card input:focus,.register-closeout-card textarea:focus,.register-payment-card input:focus,.register-payment-card textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand)}@supports (color:color-mix(in lab,red,red)){.register-cart-card input:focus,.register-closeout-card input:focus,.register-closeout-card textarea:focus,.register-payment-card input:focus,.register-payment-card textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 14%,white)}}.register-cart-card input:focus,.register-closeout-card input:focus,.register-closeout-card textarea:focus,.register-payment-card input:focus,.register-payment-card textarea:focus{outline:0}.register-cart-table{overflow-x:auto}.register-cart-header,.register-cart-row{grid-template-columns:82px minmax(220px,1fr) 40px 86px 72px 28px;align-items:center;gap:10px;min-width:720px;padding:11px 15px;display:grid}.register-cart-header{color:#74817b;letter-spacing:.45px;background:#f5f7f6;font-size:10px;font-weight:800}.register-cart-row+.register-cart-row{border-top:1px solid var(--soft-line)}.register-cart-row>span:nth-child(2){gap:3px;display:grid}.register-cart-row>span:nth-child(2) b{color:#31423b;font-size:12.5px}.register-cart-row>span:nth-child(2) small{color:#7a8781;text-transform:capitalize;font-size:10.5px}.register-cart-row>b,.register-cart-row>span:nth-child(5),.register-cart-row>strong{color:#46564f;font-size:12px}.register-cart-row i{letter-spacing:.35px;border-radius:999px;padding:5px 7px;font-size:9px;font-style:normal;font-weight:800;display:inline-flex}.register-cart-row i.locked{color:#276b4f;background:#e6f1ec}.register-cart-row i.counter{color:#506a78;background:#eef1f4}.register-cart-row>button{color:#b5473e;cursor:pointer;background:0 0;border:0;border-radius:5px;width:28px;height:28px;font-size:18px}.register-cart-row>button:disabled{color:#bbc4c0;cursor:not-allowed}.register-cart-empty{color:#7a8781;gap:12px;min-height:110px;padding:20px}.register-cart-empty,.register-cart-empty>span{justify-content:center;align-items:center;display:flex}.register-cart-empty>span{border:1px dashed #bdc9c3;border-radius:50%;width:42px;height:42px;font-size:20px}.register-cart-empty p{gap:3px;margin:0;display:grid}.register-cart-empty b{color:#46564f;font-size:13px}.register-cart-empty small{font-size:11px}.register-add-line{border-top:1px solid var(--line);background:#f7f9f8;grid-template-columns:minmax(180px,1fr) 130px auto auto;align-items:end;gap:10px;padding:13px 15px;display:grid}.register-add-line label>div,.register-cash-fields label>div,.register-closeout-fields label>div{align-items:center;display:flex;position:relative}.register-add-line label>div>span,.register-cash-fields label>div>span,.register-closeout-fields label>div>span{color:#6e7b76;position:absolute;left:10px}.register-add-line label>div input,.register-cash-fields label>div input,.register-closeout-fields label>div input{padding-left:24px}.register-tax-check{flex-direction:row;align-items:center;min-height:39px;gap:7px!important;display:flex!important}.register-tax-check input{accent-color:var(--brand);width:18px;min-height:18px}.register-payment-card{display:grid;position:sticky;top:14px}.register-payment-card>header{border-bottom:1px solid var(--line);background:#f6f8f7;justify-content:space-between;align-items:center;padding:16px 17px;display:flex}.register-payment-card>header>strong{color:var(--brand-dark);font-size:25px}.register-totals{grid-template-columns:minmax(0,1fr) auto;row-gap:9px;padding:13px 17px;display:grid}.register-totals span{color:#64736c;font-size:12px}.register-totals b{color:#35463f;text-align:right;font-size:12px}.register-totals .total{border-top:1px solid var(--line);color:#1f382e;margin-top:4px;padding-top:11px;font-size:14px;font-weight:800}.register-tax-note{background:#fff7e9;border-block:1px solid #ecd9b4;gap:3px;margin:0;padding:10px 17px;display:grid}.register-tax-note b{color:#76561d;font-size:11px}.register-tax-note span{color:#806d47;font-size:10.5px;line-height:1.4}.register-payment-methods{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:14px 17px;display:grid}.register-payment-methods button{cursor:pointer;text-align:left;background:#fff;border:1px solid #d7ddd9;border-radius:8px;gap:2px;min-height:50px;padding:9px 11px;display:grid}.register-payment-methods button.active{background:var(--brand-soft);border-color:var(--brand);box-shadow:inset 3px 0 var(--brand)}.register-payment-methods b{color:#3d4e47;font-size:12.5px}.register-payment-methods small{color:#78847f;font-size:10px}.register-cash-fields,.register-notes,.register-reference{border-top:1px solid var(--soft-line);margin:0 17px;padding:13px 0}.register-cash-fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.register-cash-fields label:nth-child(2) strong{color:#274438;background:#f4f7f5;border:1px solid #d7ded9;border-radius:7px;align-items:center;min-height:39px;padding:8px 10px;font-size:15px;display:flex}.register-cash-fields>div{grid-column:1/-1;gap:6px;display:flex}.register-cash-fields>div button{color:#3f554b;cursor:pointer;font:700 11px/1 var(--font-geist-sans);background:#eef3f0;border:1px solid #d7dfda;border-radius:6px;min-height:32px;padding:7px 10px}.register-unpaid-note{color:#775d37;background:#fff5e8;border-block:1px solid #eddbc0;margin:0;padding:11px 17px;font-size:11px;line-height:1.45}.register-notes textarea{resize:vertical}.register-decision{border-block:1px solid var(--soft-line);align-items:center;gap:10px;padding:12px 17px;display:flex}.register-decision>span{color:#61716a;background:#e8eeeb;border-radius:50%;justify-content:center;align-items:center;width:31px;height:31px;font-size:12px;font-weight:800;display:flex}.register-decision.ready{background:#edf8f2}.register-decision.ready>span{background:var(--brand);color:#fff}.register-decision.review{background:#fff8ec}.register-decision.review>span{color:#fff;background:#db992e}.register-decision p{gap:2px;margin:0;display:grid}.register-decision b{color:#3b4b44;font-size:12px}.register-decision small{color:#707e78;font-size:10.5px;line-height:1.35}.register-finish-actions{grid-template-columns:.7fr 1fr 1.2fr;gap:8px;padding:14px 17px 17px;display:grid}.register-finish-actions .button{min-height:42px;padding-inline:8px;font-size:11.5px}.register-history>header{padding:17px 19px}.register-history-table{overflow-x:auto}.register-history-header,.register-history-row{grid-template-columns:1.05fr 1.4fr .9fr .6fr .62fr 1.25fr;align-items:center;gap:12px;min-width:950px;padding:12px 17px;display:grid}.register-history-header{color:#74817c;letter-spacing:.45px;background:#f5f7f6;font-size:10px;font-weight:800}.register-history-row+.register-history-row{border-top:1px solid var(--soft-line)}.register-history-row>span:not(.register-history-actions){gap:3px;display:grid}.register-history-row b,.register-history-row>strong{color:#35463f;font-size:12.5px}.register-history-row small{color:#7a8781;font-size:10.5px}.register-closeout-card>header>i,.register-history-row>i{text-align:center;border-radius:999px;padding:6px 9px;font-size:10px;font-style:normal;font-weight:800}.register-closeout-card>header>i.closed,.register-history-row>i.completed{color:#27704f;background:#e2f1e9}.register-closeout-card>header>i.open,.register-history-row>i.held{color:#976118;background:#fff1d8}.register-history-row>i.voided{color:#98443e;background:#f3e6e5}.register-history-row>i.refund{color:#41677c;background:#e8eef4}.register-history-actions{flex-wrap:wrap;gap:5px;display:flex}.register-history-actions button{color:#385347;cursor:pointer;font:700 10.5px/1 var(--font-geist-sans);background:#fff;border:1px solid #d4dcd7;border-radius:6px;min-height:31px;padding:7px 9px}.register-history-actions button.danger{color:#a1463f}.register-closeout-grid{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);align-items:start;gap:16px;display:grid}.register-closeout-math{grid-template-columns:1fr auto;row-gap:10px;padding:16px 18px;display:grid}.register-closeout-math span{color:#66746e;font-size:12px}.register-closeout-math b{color:#35463f;text-align:right;font-size:12.5px}.register-closeout-math .total{border-top:1px solid var(--line);color:#213b30;margin-top:3px;padding-top:11px;font-size:14px}.register-closeout-math .variance{border-top:1px dashed #d8dfdb;margin-top:2px;padding-top:9px}.register-closeout-math b.variance.off{color:#a9473e}.register-closeout-fields{border-block:1px solid var(--line);background:#f7f9f8;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:15px 18px;display:grid}.register-closeout-fields .wide{grid-column:1/-1}.register-closeout-fields textarea{resize:vertical}.register-closeout-card>footer{justify-content:flex-end;gap:9px;padding:14px 18px;display:flex}.register-closeout-card>footer .button{min-height:40px}.register-closeout-summary>header{border-bottom:1px solid var(--line);gap:3px;padding:16px 18px;display:grid}.register-closeout-summary>article{grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:12px 17px;display:grid}.register-closeout-summary>article+article{border-top:1px solid var(--soft-line)}.register-closeout-summary>article>span{color:var(--brand);background:#e9f2ed;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;font-size:11px;font-weight:800;display:flex}.register-closeout-summary article p{gap:2px;margin:0;display:grid}.register-closeout-summary article b,.register-closeout-summary article strong{color:#394a43;font-size:12.5px}.register-closeout-summary article small{color:#7b8782;font-size:10.5px}.register-closeout-summary>footer{border-top:1px solid var(--line);background:#f4f7f5;gap:4px;padding:14px 17px;display:grid}.register-closeout-summary>footer b{color:#33463d;font-size:12px}.register-closeout-summary>footer span{color:var(--brand);font-size:18px;font-weight:800}.register-closeout-summary>footer small{color:#74817b;font-size:10.5px;line-height:1.4}.register-receipt-modal{max-width:720px}.register-receipt-sheet{color:#1d2824;background:#fff;padding:22px}.register-receipt-sheet>header{border-bottom:2px solid #263b32;justify-content:space-between;align-items:center;padding-bottom:15px;display:flex}.register-receipt-sheet>header>p{text-align:right;gap:3px;margin:0;display:grid}.register-receipt-sheet>header>p b{letter-spacing:1px;font-size:12px}.register-receipt-sheet>header>p small{font-size:12px}.register-receipt-sheet>header>p em{color:var(--brand);letter-spacing:.45px;text-transform:uppercase;font-size:9.5px;font-style:normal;font-weight:850}.register-receipt-brand{align-items:center;gap:10px;display:flex}.register-receipt-brand>span{background:var(--brand);color:#fff;border-radius:9px;justify-content:center;align-items:center;width:40px;height:40px;font-size:18px;font-weight:800;display:flex}.register-receipt-brand p{gap:2px;margin:0;display:grid}.register-receipt-brand b{font-size:15px}.register-receipt-brand small{color:#68756f;font-size:11px}.register-receipt-meta{border-bottom:1px solid #dfe4e1;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.register-receipt-meta>span{gap:4px;padding:12px 9px;display:grid}.register-receipt-customer small,.register-receipt-meta small{color:#76827c;letter-spacing:.55px;font-size:9.5px;font-weight:800}.register-receipt-customer b,.register-receipt-meta b{font-size:11.5px}.register-receipt-customer{gap:4px;padding:13px 9px;display:grid}.register-receipt-lines{border-block:1px solid #dfe4e1}.register-receipt-lines>div{grid-template-columns:1fr auto;align-items:center;gap:12px;padding:11px 9px;display:grid}.register-receipt-lines>div+div{border-top:1px solid #edf0ee}.register-receipt-lines p{gap:3px;margin:0;display:grid}.register-receipt-lines b,.register-receipt-lines strong{font-size:12px}.register-receipt-lines small{color:#737f79;font-size:10px}.register-receipt-totals{grid-template-columns:1fr auto;row-gap:8px;width:min(330px,100%);margin-left:auto;padding:15px 9px;display:grid}.register-receipt-totals b,.register-receipt-totals span{font-size:11px}.register-receipt-totals b{text-align:right}.register-receipt-totals .total{border-top:1px solid #bcc7c1;padding-top:9px;font-size:14px;font-weight:800}.register-receipt-sheet>footer{background:#f3f6f4;border-top:1px solid #dce2de;gap:6px;padding:13px;display:grid}.register-receipt-sheet>footer p{color:#4f5e57;margin:0;font-size:10.5px;line-height:1.45}.register-receipt-sheet>footer span{color:#718078;font-size:10px}.receipt-copy-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 20px 20px;display:grid}.receipt-copy-options button{color:#3c5147;cursor:pointer;text-align:left;background:#fbfcfb;border:1px solid #d9e2dd;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-height:68px;padding:12px;display:grid}.receipt-copy-options button>span{background:#e8eeeb;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:15px;font-weight:900;display:flex}.receipt-copy-options button p{gap:4px;margin:0;display:grid}.receipt-copy-options button b{font-size:12px}.receipt-copy-options button small{color:#718078;font-size:10.5px;line-height:1.35}.receipt-copy-options button i{color:#849088;font-size:9px;font-style:normal;font-weight:900}.receipt-copy-options button.active{border-color:var(--brand);box-shadow:inset 0 0 0 1px var(--brand);background:#edf7f2}.receipt-copy-options button.active>span{background:var(--brand);color:#fff}.receipt-copy-options button.active i{color:var(--brand)}@media (max-width:1180px){.register-hero{grid-template-columns:auto 1fr auto}.register-hero-status{border-left:0;grid-column:2;padding-left:0}.register-hero>.button{grid-area:1/3/span 2}.register-closeout-grid,.register-workspace{grid-template-columns:1fr}.register-payment-card{position:static}.pos-hero-actions{justify-content:flex-start}}@media (max-width:760px){.register-hero{grid-template-columns:auto 1fr;align-items:stretch}.register-hero>.button{grid-area:auto/1/auto/-1;width:100%}.register-day-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.register-tabs{width:100%}.register-lane-toggle,.register-payment-methods,.register-tabs{grid-template-columns:1fr}.register-contract-queue article{grid-template-columns:auto minmax(0,1fr) auto}.register-contract-queue article>strong{grid-column:2}.register-contract-queue article>button{grid-area:1/3/span 2}.register-add-line,.register-cart-card>header{grid-template-columns:1fr}.register-tax-check{min-height:28px}.register-add-line>button{width:100%}.register-closeout-fields{grid-template-columns:1fr}.register-closeout-fields .wide{grid-column:auto}.register-receipt-meta{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:460px){.register-cash-fields,.register-day-strip,.register-finish-actions{grid-template-columns:1fr}.register-cash-fields>div{flex-wrap:wrap;grid-column:auto}.register-closeout-card>footer{display:grid}}@media print{.register-receipt-print,.register-receipt-print *{visibility:visible!important}body:has(.register-receipt-print)>*{visibility:hidden!important}.register-receipt-backdrop{background:#fff!important;padding:0!important;display:block!important;position:absolute!important;inset:0!important;overflow:visible!important}.register-receipt-print{width:100%;position:absolute;top:0;left:0;box-shadow:none!important;border-radius:0!important;max-width:none!important;max-height:none!important;margin:0!important;overflow:visible!important}.register-receipt-hide{display:none!important}.register-receipt-sheet,.register-receipt-sheet *{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.rental-license-pill{cursor:pointer;text-align:left;background:#fff8e8;border:1px solid #e8d19c;border-radius:8px;align-items:center;gap:1px;min-width:112px;height:38px;padding:0 11px;display:grid}.rental-license-pill span{color:#8a641d;letter-spacing:.65px;font-size:9px;font-weight:850}.rental-license-pill b{color:#5e4b28;white-space:nowrap;font-size:10px}.rental-license-pill.full{background:#e9f6ef;border-color:#bedfce}.rental-license-pill.full b,.rental-license-pill.full span{color:#176044}.rental-license-pill.locked{background:#fff0ed;border-color:#e6bbb4}.rental-license-pill.locked b,.rental-license-pill.locked span{color:#9d443c}.rental-license-pill.checking{background:#f5f7f6;border-color:#dfe5e2}.rental-license-pill.checking b,.rental-license-pill.checking span{color:#68756f}.rental-license-pill:focus-visible{outline:3px solid var(--theme-accent-soft);outline-offset:2px}.rental-license-backdrop,.rental-license-lock{background:#071912b3;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.rental-license-backdrop{z-index:530}.rental-license-lock{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:520}.rental-license-center{color:#2f3e37;background:#fff;border:1px solid #d6e1dc;border-radius:16px;width:100%;max-width:980px;max-height:calc(100vh - 40px);overflow:auto;box-shadow:0 30px 90px #051b1366}.rental-license-center>header{background:var(--theme-chrome);color:#fff;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:20px 22px;display:grid}.rental-license-center>header>span{background:var(--theme-primary);border:1px solid #ffffff4d;border-radius:11px;justify-content:center;align-items:center;width:46px;height:46px;font-size:18px;font-weight:850;display:flex}.rental-license-center>header>div{gap:3px;display:grid}.rental-license-center>header small{color:#a9d8c6;letter-spacing:1px;font-size:10px;font-weight:850}.rental-license-center>header h2{margin:0;font-size:22px}.rental-license-center>header p{color:#c1d1ca;margin:0;font-size:12px}.rental-license-center>header>button{color:#fff;cursor:pointer;background:#ffffff1a;border:0;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:23px;display:flex}.rental-license-summary{background:#fff8e8;border-bottom:1px solid #ead8ad;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:18px 22px;display:grid}.rental-license-summary>span{color:#fff;background:#c18827;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;font-size:16px;font-weight:850;display:flex}.rental-license-summary p{gap:3px;margin:0;display:grid}.rental-license-summary small{color:#8b6729;letter-spacing:.7px;font-size:10px;font-weight:850}.rental-license-summary b{color:#59482a;font-size:14px}.rental-license-summary em{color:#7b6c50;font-size:11px;font-style:normal}.rental-license-summary>strong{color:#765820;white-space:nowrap;background:#fff;border:1px solid #dec99a;border-radius:14px;padding:7px 10px;font-size:10px}.rental-license-summary.full{background:#e9f6ef;border-color:#cbe6d8}.rental-license-summary.full>span{background:#27805f}.rental-license-summary.full b,.rental-license-summary.full em,.rental-license-summary.full small{color:#235e47}.rental-license-summary.full>strong{color:#226047;border-color:#bcdcca}.rental-license-summary.locked{background:#fff0ed;border-color:#eac7c1}.rental-license-summary.locked>span{background:#b64e45}.rental-license-summary.locked b,.rental-license-summary.locked em,.rental-license-summary.locked small{color:#82423c}.rental-license-summary.locked>strong{color:#8d443d;border-color:#ddb2ac}.rental-license-body{grid-template-columns:1fr 1fr;gap:16px;padding:20px 22px;display:grid}.rental-license-activation,.rental-license-details{border:1px solid #dde5e1;border-radius:12px;overflow:hidden}.rental-license-activation>header,.rental-license-details>header{background:#f7f9f8;border-bottom:1px solid #e1e7e4;padding:15px 17px}.rental-license-activation>header span,.rental-license-details>header span,.rental-license-production-note>span{color:var(--brand);letter-spacing:.75px;font-size:10px;font-weight:850;display:block}.rental-license-activation h3,.rental-license-details h3{margin:4px 0 0;font-size:16px}.rental-license-details dl{margin:0}.rental-license-details dl>div{border-bottom:1px solid #edf0ee;grid-template-columns:120px 1fr;align-items:center;gap:12px;padding:12px 17px;display:grid}.rental-license-details dt{color:#77847e;font-size:11px}.rental-license-details dd{color:#3f4f48;overflow-wrap:anywhere;text-align:right;margin:0;font-size:12px;font-weight:700}.rental-license-access-note,.rental-license-data-rule,.rental-license-success{grid-template-columns:auto 1fr;align-items:start;gap:11px;margin:14px;padding:13px;display:grid}.rental-license-data-rule{background:#eef5f2;border:1px solid #d4e4dc;border-radius:9px}.rental-license-access-note>span,.rental-license-data-rule>span,.rental-license-success>span{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:11px;font-weight:850;display:flex}.rental-license-data-rule>span{background:var(--brand)}.rental-license-access-note p,.rental-license-data-rule p,.rental-license-success p{gap:4px;margin:0;display:grid}.rental-license-access-note b,.rental-license-data-rule b,.rental-license-success b{font-size:12px}.rental-license-access-note small,.rental-license-data-rule small,.rental-license-success small{color:#6c7b74;font-size:11px;line-height:1.45}.rental-license-activation form{gap:12px;padding:16px 17px;display:grid}.rental-license-activation form label{color:#4d5b55;font-size:12px;font-weight:700}.rental-license-activation form input{color:#26362f;background:#fff;border:1px solid #cfdad5;border-radius:8px;width:100%;height:44px;margin-top:7px;padding:0 12px;font-size:14px;display:block}.rental-license-activation form input:focus{border-color:var(--brand);outline:3px solid var(--brand-soft)}.rental-license-activation form .button{min-height:42px;font-size:12px}.rental-license-result{border-radius:8px;margin:0 17px 14px;padding:11px 12px;font-size:12px;line-height:1.5}.rental-license-result.success{color:#246047;background:#e7f5ed}.rental-license-result.error{color:#924940;background:#fff0ed}.rental-license-success{background:#e9f6ef;border:1px solid #cbe5d7;border-radius:9px}.rental-license-success>span{background:#27805f}.rental-license-access-note{background:#fff8e8;border-bottom:1px solid #ead8ad;grid-template-columns:auto 1fr auto;margin:0}.rental-license-access-note>span{background:#c18827}.rental-license-access-note>button{color:#775922;cursor:pointer;background:#fff;border:1px solid #d9c28d;border-radius:7px;align-self:center;min-height:36px;padding:7px 10px;font-size:11px;font-weight:750}.rental-license-production-note{background:#f7f9f8;border-top:1px solid #e2e7e4;padding:14px 17px}.rental-license-production-note p{color:#68766f;margin:5px 0 0;font-size:11px;line-height:1.5}.rental-license-center>footer{background:#f7f9f8;border-top:1px solid #e0e6e3;align-items:center;gap:10px;padding:15px 22px;display:flex}.rental-license-center>footer p{flex:1;gap:3px;margin:0;display:grid}.rental-license-center>footer b{font-size:12px}.rental-license-center>footer small{color:#74817b;font-size:10.5px}.rental-license-center>footer .button{white-space:nowrap;min-height:40px;font-size:11.5px}.rental-license-lock-panel{text-align:center;background:#fff;border:1px solid #e0c2bd;border-radius:17px;width:100%;max-width:680px;padding:30px;box-shadow:0 32px 100px #0518117a}.rental-license-lock-mark{color:#fff;background:#b94f46;border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;margin:0 auto 16px;font-size:25px;font-weight:850;display:flex}.rental-license-lock-panel .eyebrow{color:#a34740;letter-spacing:1px;margin:0;font-size:11px}.rental-license-lock-panel h1{color:#402f2c;margin:8px 0 10px;font-size:29px}.rental-license-lock-panel>p:not(.eyebrow){color:#675855;max-width:570px;margin:0 auto;font-size:14px;line-height:1.55}.rental-license-lock-data{text-align:left;background:#f0f6f3;border:1px solid #d7e6de;border-radius:10px;grid-template-columns:auto 1fr;align-items:center;gap:11px;margin:20px 0;padding:14px;display:grid}.rental-license-lock-data>span{background:var(--brand);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:12px;font-weight:850;display:flex}.rental-license-lock-data p{gap:4px;margin:0;display:grid}.rental-license-lock-data b{font-size:13px}.rental-license-lock-data small{color:#66766e;font-size:11.5px;line-height:1.4}.rental-license-lock-actions{justify-content:center;gap:10px;display:flex}.rental-license-lock-actions .button{min-height:43px;font-size:12px}.rental-license-lock-panel>small{color:#7a706d;margin-top:16px;font-size:11px;line-height:1.45;display:block}@media (max-width:1180px){.rental-license-pill{min-width:auto}.rental-license-pill span{display:none}.rental-license-body{grid-template-columns:1fr}}@media (max-width:760px){.rental-license-backdrop,.rental-license-lock{align-items:stretch;padding:10px}.rental-license-center{max-height:calc(100vh - 20px)}.rental-license-center>header,.rental-license-summary{grid-template-columns:auto 1fr;align-items:start;padding:16px}.rental-license-center>header>button,.rental-license-summary>strong{grid-column:2;justify-self:start}.rental-license-body{padding:14px}.rental-license-details dl>div{grid-template-columns:1fr;align-items:start}.rental-license-details dd{text-align:left}.rental-license-access-note{grid-template-columns:auto 1fr}.rental-license-access-note>button{grid-column:2;justify-self:start}.rental-license-center>footer{align-items:stretch;padding:14px;display:grid}.rental-license-center>footer .button{width:100%}.rental-license-lock-panel{margin:auto 0;padding:22px 16px}.rental-license-lock-actions{display:grid}}@media (max-width:560px){.rental-license-pill{height:34px;padding:0 9px}.rental-license-pill b{font-size:9px}}.client-demo-trigger{display:none!important}.device-mode-toggle,.employee-session-button{color:#284339;cursor:pointer;background:#fff;border:1px solid #d9e1dd;border-radius:9px;align-items:center;gap:8px;min-height:42px;padding:6px 10px;display:flex}.device-mode-toggle>span,.employee-session-button>span{color:var(--brand);background:#e8f3ed;border-radius:7px;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;font-weight:850;display:flex}.device-mode-toggle b{white-space:nowrap;font-size:12px}.device-mode-toggle.active{background:var(--brand);border-color:var(--brand);color:#fff}.device-mode-toggle.active>span{color:#fff;background:#ffffff2e}.employee-session-button p{text-align:left;gap:1px;margin:0;display:grid}.employee-session-button small{color:#7a8982;letter-spacing:.7px;font-size:9px;font-weight:800}.employee-session-button b{white-space:nowrap;font-size:11.5px}.employee-auth-backdrop{z-index:560;background:#081913a8;justify-content:center;align-items:center;padding:22px;display:flex;position:fixed;inset:0}.employee-auth-modal{background:#fff;border-radius:17px;width:min(620px,100%);max-height:calc(100vh - 30px);padding:0;overflow:auto;box-shadow:0 30px 90px #00000057}.employee-auth-modal>header{border-bottom:1px solid #dde5e1;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:20px 22px;display:grid}.employee-auth-modal>header>span{background:var(--brand);color:#fff;border-radius:10px;justify-content:center;align-items:center;width:42px;height:42px;font-size:12px;font-weight:850;display:flex}.employee-auth-modal>header small{color:var(--brand);letter-spacing:.9px;font-size:10px;font-weight:850}.employee-auth-modal>header h2{color:#1e332b;margin:3px 0;font-size:22px}.employee-auth-modal>header p{color:#697871;margin:0;font-size:12px;line-height:1.45}.employee-auth-modal>header button{cursor:pointer;background:#eef2f0;border:0;border-radius:50%;width:35px;height:35px;font-size:20px}.employee-auth-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:18px 22px 8px;display:grid}.employee-auth-list button{cursor:pointer;text-align:left;background:#fbfcfb;border:1px solid #dce4e0;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-height:64px;padding:10px;display:grid}.employee-auth-list button.active{border-color:var(--brand);box-shadow:0 0 0 2px var(--brand-soft);background:#edf7f1}.employee-auth-list button>span{background:#e2eee8;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:12px;font-weight:850;display:flex}.employee-auth-list p{gap:3px;margin:0;display:grid}.employee-auth-list b{font-size:13px}.employee-auth-list small{color:#718078;font-size:11px}.employee-auth-list i{color:var(--brand);font-size:9px;font-style:normal;font-weight:850}.employee-auth-modal>label{color:#485a52;gap:7px;padding:12px 22px;font-size:12px;font-weight:800;display:grid}.employee-auth-modal>label input{letter-spacing:14px;text-align:center;border:1px solid #cbd7d1;border-radius:10px;height:54px;padding:0 16px;font-size:24px}.employee-auth-modal>label input:focus{border-color:var(--brand);outline:3px solid var(--brand-soft)}.employee-auth-error{color:#923f37;background:#fff0ed;border-radius:8px;margin:0 22px 10px;padding:10px 12px;font-size:12px}.employee-auth-setup{background:#f7f9f8;border:1px solid #e1e7e4;border-radius:9px;gap:3px;margin:0 22px 18px;padding:11px 12px;display:grid}.employee-auth-setup b{font-size:11px}.employee-auth-setup span{color:#40564c;font-size:12px}.employee-auth-setup small{color:#77857e;font-size:10.5px;line-height:1.4}.employee-auth-modal>footer{border-top:1px solid #e0e7e3;justify-content:flex-end;gap:10px;padding:15px 22px;display:flex}.tablet-desk{gap:18px;display:grid}.tablet-hero{background:linear-gradient(135deg,var(--brand-dark),var(--brand));color:#fff;border-radius:16px;justify-content:space-between;align-items:center;padding:24px 26px;display:flex}.tablet-hero span{letter-spacing:1px;opacity:.8;font-size:10px;font-weight:850}.tablet-hero h1{margin:5px 0 3px;font-size:28px}.tablet-hero p{opacity:.85;margin:0;font-size:12px}.tablet-hero strong{text-align:right;max-width:390px;font-size:13px;line-height:1.5}.tablet-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.tablet-actions button{cursor:pointer;text-align:left;background:#fff;border:1px solid #dce4e0;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-height:108px;padding:16px;display:grid;box-shadow:0 4px 14px #17372a0f}.tablet-actions button:disabled{cursor:not-allowed;opacity:.48}.tablet-actions button>span{background:var(--brand-soft);color:var(--brand);border-radius:11px;justify-content:center;align-items:center;width:46px;height:46px;font-size:16px;font-weight:850;display:flex}.tablet-actions p{gap:5px;margin:0;display:grid}.tablet-actions b{font-size:14px}.tablet-actions small{color:#718078;font-size:11px;line-height:1.35}.tablet-actions i{color:var(--brand);font-size:20px;font-style:normal}.tablet-operations-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.tablet-queue{overflow:hidden}.tablet-queue>header{border-bottom:1px solid #e4e9e6;justify-content:space-between;align-items:center;padding:17px 18px;display:flex}.tablet-queue>header span{color:var(--brand);letter-spacing:.9px;font-size:9px;font-weight:850}.tablet-queue>header h2{margin:4px 0 0;font-size:18px}.tablet-queue article>button,.tablet-queue footer>button,.tablet-queue>header button{color:var(--brand);cursor:pointer;background:#fff;border:1px solid #cdd9d3;border-radius:8px;min-height:36px;padding:7px 10px;font-size:11px;font-weight:800}.tablet-queue article{border-bottom:1px solid #edf1ef;grid-template-columns:auto 1fr auto auto;align-items:center;gap:10px;min-height:72px;padding:11px 18px;display:grid}.tablet-queue article p{gap:4px;margin:0;display:grid}.tablet-queue article b{font-size:13px}.tablet-queue article small{color:#718078;font-size:11px}.tablet-queue article>span:not(.equipment-dot){color:#6e7e76;font-size:10px;font-weight:800}.tablet-queue footer{background:#f7faf8;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:14px 18px;display:grid}.tablet-queue footer>span{color:#775715;background:#f0dfb7;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:14px;font-weight:850;display:flex}.tablet-queue footer p{gap:3px;margin:0;display:grid}.tablet-queue footer b{font-size:12px}.tablet-queue footer small{color:#73817a;font-size:10.5px}.tablet-hub-rule{background:#fff8e8;border:1px solid #ead9ac;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:15px 17px;display:grid}.tablet-hub-rule>span{color:#fff;background:#b77b16;border-radius:9px;justify-content:center;align-items:center;width:46px;height:40px;font-size:10px;font-weight:850;display:flex}.tablet-hub-rule p{gap:3px;margin:0;display:grid}.tablet-hub-rule b{font-size:13px}.tablet-hub-rule small{color:#786b50;font-size:11px}.tablet-hub-rule button{color:#755512;cursor:pointer;background:#fff;border:1px solid #d9c68f;border-radius:8px;min-height:38px;padding:8px 11px;font-size:11px;font-weight:800}.mechanic-purchases{border-top:1px solid #e2e8e5;padding:20px}.mechanic-purchases>header{justify-content:space-between;align-items:start;margin-bottom:13px;display:flex}.mechanic-purchases>header span{color:var(--brand);letter-spacing:.8px;font-size:9px;font-weight:850}.mechanic-purchases>header h3{margin:4px 0;font-size:17px}.mechanic-purchases>header p{color:#718078;margin:0;font-size:11px}.mechanic-purchases>header>b{color:var(--brand);background:#edf5f1;border-radius:20px;padding:7px 10px;font-size:11px}.mechanic-purchase-list{border:1px solid #dfe7e3;border-radius:10px;margin-bottom:14px;overflow:hidden}.mechanic-purchase-list article{border-bottom:1px solid #e8eeeb;grid-template-columns:1.4fr .7fr auto 1.1fr;align-items:center;gap:12px;padding:11px 13px;display:grid}.mechanic-purchase-list article:last-child{border-bottom:0}.mechanic-purchase-list article>span{gap:3px;display:grid}.mechanic-purchase-list b{font-size:11.5px}.mechanic-purchase-list small{color:#75837c;font-size:10px}.mechanic-purchase-list strong{font-size:12px}.purchase-documents a{color:var(--brand);text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;font-weight:750;overflow:hidden}.mechanic-purchase-form{background:#f7faf8;border:1px solid #dfe7e3;border-radius:11px;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;padding:14px;display:grid}.mechanic-purchase-form label{color:#526159;gap:6px;font-size:10.5px;font-weight:750;display:grid}.mechanic-purchase-form input{background:#fff;border:1px solid #ccd8d2;border-radius:7px;width:100%;min-height:39px;padding:0 9px;font-size:12px}.mechanic-purchase-form label>div{align-items:center;display:flex}.mechanic-purchase-form label>div>span{z-index:1;margin-right:-22px;padding-left:9px}.mechanic-purchase-form label>div input{padding-left:24px}.purchase-document-button{border:1px dashed var(--brand);cursor:pointer;text-align:center;background:#fff;border-radius:8px;justify-content:center;align-items:center;min-height:42px;padding:8px;color:var(--brand)!important;display:flex!important}.purchase-document-button input{display:none}.purchase-document-ready{align-content:center;gap:3px;display:grid}.purchase-document-ready span{color:#365848;font-size:10px}.purchase-document-ready small{color:#7b8882;font-size:10px}@media (max-width:1180px){.tablet-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.employee-session-button p{display:none}.mechanic-purchase-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.tablet-mode .sidebar{display:none}.tablet-mode .main{width:100%;margin-left:0}.tablet-mode .content{padding:14px}.tablet-operations-grid{grid-template-columns:1fr}.tablet-hero{align-items:start;gap:12px;display:grid}.tablet-hero strong{text-align:left}.employee-auth-list{grid-template-columns:1fr}}@media (max-width:620px){.tablet-actions{grid-template-columns:1fr}.tablet-actions button{min-height:88px}.tablet-queue article{grid-template-columns:auto 1fr auto}.tablet-queue article>span:not(.equipment-dot){display:none}.tablet-hub-rule{grid-template-columns:auto 1fr}.tablet-hub-rule button{grid-column:2;justify-self:start}.mechanic-purchase-form{grid-template-columns:1fr}.mechanic-purchase-list article{grid-template-columns:1fr auto}.purchase-documents{grid-column:1/-1}}.pwa-install-card{z-index:280;background:#fff;border:1px solid #cddbd4;border-radius:14px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:11px;width:570px;max-width:calc(100vw - 28px);padding:12px 13px;display:grid;position:fixed;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 18px 48px #062c2138}.pwa-install-card>span{background:var(--brand);color:#fff;border-radius:10px;justify-content:center;align-items:center;width:42px;height:42px;font-size:16px;font-weight:900;display:flex}.pwa-install-card p{gap:3px;margin:0;display:grid}.pwa-install-card b{color:#18382c;font-size:13px}.pwa-install-card small{color:#66766f;font-size:11px}.pwa-install-card button{cursor:pointer;font-family:inherit}.pwa-install-primary{background:var(--brand);border:1px solid var(--brand);color:#fff;border-radius:8px;min-height:38px;padding:8px 13px;font-size:11px;font-weight:820}.pwa-install-dismiss{color:#6b7b73;background:0 0;border:0;border-radius:50%;width:32px;height:32px;font-size:20px}.pwa-install-dismiss:hover{background:#edf3f0}@media (max-width:620px){.pwa-install-card{grid-template-columns:auto 1fr auto}.pwa-install-primary{grid-column:2;justify-self:start}.pwa-install-dismiss{grid-area:1/3}}.rental-live-board{color:#fff;background:#101711;gap:14px;min-height:calc(100vh - 96px);padding:16px;display:grid}.rental-live-board:fullscreen{height:100vh;padding:20px;overflow:auto}.live-board-header{background:#0a3528;border:1px solid #38604d;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.live-board-header>div:first-child{gap:4px;display:grid}.live-board-header span{color:#86d6b1;letter-spacing:1px;font-size:11px;font-weight:850}.live-board-header h1{color:#fff;margin:0;font-size:28px}.live-board-header p{color:#c4d7cd;margin:0;font-size:12px}.live-board-header-actions{align-items:center;gap:9px;display:flex}.live-board-header-actions p{text-align:right;margin-right:8px;display:grid}.live-board-header-actions p b{color:#fff;font-size:22px}.live-board-header-actions p small{color:#b9cec3;font-size:10px}.live-board-header-actions button{color:#123d2f;cursor:pointer;background:#f7faf8;border:1px solid #c8d8d0;min-height:42px;padding:8px 12px;font-size:11px;font-weight:820}.live-board-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;display:grid}.live-board-metrics article{background:#19251d;border:1px solid #365544;gap:3px;padding:12px 14px;display:grid}.live-board-metrics b{color:#fff;font-size:25px}.live-board-metrics span{color:#b8c9c0;font-size:11px;font-weight:750}.live-board-health{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.live-board-health span{color:#d3e0d9;background:#17231b;border:1px solid #365544;padding:9px 11px;font-size:10.5px;font-weight:800}.live-board-health span.live{color:#6de0a8}.live-board-health span.offline{color:#ffd48b;background:#3b2a10;border-color:#b87717}.live-board-columns{grid-template-columns:repeat(5,minmax(190px,1fr));align-items:start;gap:9px;display:grid;overflow-x:auto}.live-board-column{background:#19251d;border:1px solid #365544;grid-template-rows:auto 1fr auto;min-height:58vh;display:grid}.live-board-column>header{color:#152019;background:#f2c94c;justify-content:space-between;align-items:center;padding:11px 12px;display:flex}.live-board-column.ready>header{color:#fff;background:#2f9b6b}.live-board-column.out>header{background:#4d9de0}.live-board-column.returns>header{background:#ef9f3e}.live-board-column.service>header{color:#fff;background:#c84e43}.live-board-column>header span{font-size:12px;font-weight:900}.live-board-column>header b{background:#00000021;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:12px;display:flex}.live-board-column>div{align-content:start;gap:8px;padding:8px;display:grid}.live-board-column article{color:#18231d;background:#f8faf8;border-left:6px solid #9caaa2;gap:5px;padding:10px;display:grid}.live-board-column article.watch{border-left-color:#e4a636}.live-board-column article.urgent{border-left-color:#d4463c}.live-board-column article.service{border-left-color:#8b5a43}.live-board-column article>b{color:#143d2e;font-size:12px}.live-board-column article>strong{font-size:11.5px}.live-board-column article>span{color:#526259;font-size:10.5px;font-weight:750}.live-board-column article>p{color:#5f6c65;margin:0;font-size:10px;line-height:1.35}.live-board-empty{color:#92a39a;text-align:center;margin:20px 0;font-size:11px;font-weight:750}.live-board-column>button{color:#cce1d6;cursor:pointer;background:#213229;border:0;border-top:1px solid #365544;min-height:39px;font-size:10.5px;font-weight:800}.rental-live-board>footer{color:#a9bbb1;justify-content:space-between;align-items:center;font-size:10.5px;display:flex}.rental-live-board>footer b{color:#76d5a6;letter-spacing:.7px}.tablet-live-controls{background:#fff;border:1px solid #d7e1dc;border-radius:13px;gap:11px;padding:13px;display:grid}.tablet-live-controls>nav{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.tablet-live-controls>nav button{color:#365047;cursor:pointer;background:#f7faf8;border:1px solid #d3dfd9;border-radius:8px;justify-content:space-between;align-items:center;min-height:42px;padding:8px 10px;font-size:11px;font-weight:820;display:flex}.tablet-live-controls>nav button span{color:var(--brand);background:#e4eee9;border-radius:16px;justify-content:center;align-items:center;min-width:23px;height:23px;padding:0 6px;font-size:9px;display:flex}.tablet-live-controls>nav button.active{background:var(--brand);border-color:var(--brand);color:#fff}.tablet-live-controls>nav button.active span{color:#fff;background:#ffffff2e}.tablet-live-controls>div{grid-template-columns:1fr auto;align-items:end;gap:9px;display:grid}.tablet-live-controls label{color:#53665d;gap:5px;font-size:10px;font-weight:800;display:grid}.tablet-live-controls input{border:1px solid #cdd9d3;border-radius:8px;width:100%;min-height:44px;padding:0 11px;font-size:13px}.tablet-live-controls>div>button{border:1px solid var(--brand);color:var(--brand);cursor:pointer;background:#fff;border-radius:8px;min-height:44px;padding:8px 13px;font-size:11px;font-weight:820}.tablet-live-controls>div>button:disabled{opacity:.55}.tablet-live-controls>footer{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.tablet-live-controls>footer span{color:#5f7168;background:#f4f8f6;border:1px solid #dce5e1;padding:8px 9px;font-size:9.5px;font-weight:760}.tablet-live-controls>footer span.live{color:#237452}.tablet-queue-wide{grid-column:1/-1}.tablet-queue-empty{color:#75857d;text-align:center;padding:24px;font-size:11px}.tablet-service-live{overflow:hidden}.tablet-service-live>header{border-bottom:1px solid #e1e7e4;justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.tablet-service-live>header span{color:var(--brand);letter-spacing:.8px;font-size:9px;font-weight:850}.tablet-service-live>header h2{margin:4px 0 0;font-size:18px}.tablet-service-live>header button{color:var(--brand);cursor:pointer;background:#fff;border:1px solid #cbd9d2;border-radius:8px;min-height:38px;padding:8px 10px;font-size:11px;font-weight:800}.tablet-service-live>article{border-bottom:1px solid #e7ece9;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:13px 16px;display:grid}.tablet-service-live>article>span{border-radius:16px;padding:6px 8px;font-size:9px;font-weight:850}.tablet-service-live>article>span.urgent{color:#a03b33;background:#fde4e1}.tablet-service-live>article>span.high{color:#9a6215;background:#fff0d6}.tablet-service-live>article>span.normal{color:#386853;background:#e8f1ed}.tablet-service-live em,.tablet-service-live p{gap:3px;margin:0;display:grid}.tablet-service-live p b{font-size:12px}.tablet-service-live p strong{font-size:11px}.tablet-service-live p small{color:#708078;font-size:10.5px}.tablet-service-live em{color:#41554b;text-align:right;font-size:10.5px;font-style:normal;font-weight:800}.tablet-service-live em small{color:#7b8982;font-weight:600}@media (max-width:1280px){.live-board-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.live-board-columns{grid-template-columns:repeat(2,minmax(260px,1fr))}}@media (max-width:760px){.live-board-header{align-items:start;display:grid}.live-board-header-actions{flex-wrap:wrap}.live-board-header-actions p{text-align:left}.live-board-health{grid-template-columns:repeat(2,minmax(0,1fr))}.live-board-columns{grid-template-columns:1fr}.live-board-column{min-height:auto}.tablet-live-controls>footer,.tablet-live-controls>nav{grid-template-columns:repeat(2,minmax(0,1fr))}}.workspace-mode-line{color:#b8d0c5;letter-spacing:.55px;text-transform:uppercase;align-items:center;gap:7px;padding:7px 13px 0;font-size:9px;font-weight:850;display:flex}.workspace-mode-line>span{background:#d59b30;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #d59b302b}.workspace-mode-line.live{color:#83e4b5}.workspace-mode-line.live>span{background:#4bd38e;box-shadow:0 0 0 3px #4bd38e2e}.workspace-mode-pill{color:#7f5a17;white-space:nowrap;border:1px solid #e5cf9f;border-radius:999px;align-items:center;gap:6px;min-height:34px;padding:0 11px;font-size:10px;font-weight:900;display:flex}.workspace-mode-pill i{background:#d49a2e;border-radius:50%;width:8px;height:8px}.workspace-mode-pill.live{color:#176542;background:#e8f6ef;border-color:#a9d7c1}.workspace-mode-pill.live i{background:#229760;box-shadow:0 0 0 3px #cee9dc}.workspace-live .topbar{box-shadow:inset 0 3px #229760,0 1px #dfe7e3}.live-store-cutover{grid-column:1/-1;overflow:hidden}.live-store-cutover>.control-section-head{background:linear-gradient(110deg,#f7faf8,#eef7f2)}.live-store-cutover>.control-section-head>b{color:#946617;white-space:nowrap;background:#f5e8cd;border-radius:999px;padding:7px 10px;font-size:11px}.live-store-cutover.activated>.control-section-head>b{color:#237150;background:#dcefe5}.live-store-cutover-body{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);display:grid}.live-store-readiness-list{border-right:1px solid #e1e8e4;grid-template-columns:1fr 1fr;padding:9px 16px;display:grid}.live-store-readiness-list article{border-bottom:1px solid #e8eeeb;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:11px 7px;display:grid}.live-store-readiness-list article:nth-last-child(-n+2){border-bottom:0}.live-store-readiness-list article>span{color:#9a6d17;background:#f6e9d0;border-radius:50%;justify-content:center;align-items:center;width:25px;height:25px;font-size:11px;font-weight:900;display:flex}.live-store-readiness-list article.complete>span{color:#267256;background:#dcefe5}.live-store-readiness-list article p{gap:2px;margin:0;display:grid}.live-store-readiness-list article b{color:#30463b;font-size:12px}.live-store-readiness-list article small{color:#73837b;font-size:10.5px;line-height:1.4}.live-store-readiness-list article i{color:#9a6d17;font-size:9px;font-style:normal;font-weight:900}.live-store-readiness-list article.complete i{color:#267256}.live-store-confirmation{background:#fbfcfb;gap:11px;padding:18px;display:grid}.live-store-confirmation>span{color:var(--brand);letter-spacing:.8px;font-size:10px;font-weight:900}.live-store-confirmation h3{color:#2f443a;margin:-3px 0 0;font-size:18px}.live-store-confirmation>p{color:#687a71;margin:0;font-size:11.5px;line-height:1.5}.live-store-confirmation>label{color:#4d6258;gap:6px;font-size:11px;font-weight:820;display:grid}.live-store-confirmation>label>input:not([type=checkbox]){text-transform:uppercase;border:1px solid #cbd9d2;border-radius:8px;min-height:42px;padding:0 10px;font-size:13px}.live-store-check{cursor:pointer;background:#fff;border:1px solid #dce5e1;border-radius:9px;align-items:start;padding:10px;grid-template-columns:auto 1fr!important}.live-store-check input{width:18px;height:18px;margin:2px 0 0}.live-store-check span{gap:3px;display:grid}.live-store-check small{color:#74837c;font-size:10px;font-weight:600;line-height:1.4}.live-store-confirmation>button{min-height:44px}.live-store-confirmation>button:disabled{cursor:not-allowed;opacity:.42}.live-store-confirmation>small{color:#7b8982;font-size:10px;line-height:1.4}.live-store-cutover>footer{background:#f5f8f6;border-top:1px solid #e1e8e4;align-items:center;gap:11px;padding:12px 17px;display:flex}.live-store-cutover>footer span{background:var(--brand);color:#fff;white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:900}.live-store-cutover>footer p{color:#66776f;margin:0;font-size:11px;line-height:1.45}.live-store-activated{grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:22px;display:grid}.live-store-activated>span{color:#267256;background:#dcefe5;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:18px;font-weight:900;display:flex}.live-store-activated p{gap:5px;margin:0;display:grid}.live-store-activated b{color:#2f493d;font-size:15px}.live-store-activated em,.live-store-activated small{color:#687a71;font-size:11px;font-style:normal}.live-reset-lock,.live-store-activated>strong{color:#267256;white-space:nowrap;background:#e7f4ed;border:1px solid #bfddcf;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:900}@media (max-width:1180px){.live-store-cutover-body{grid-template-columns:1fr}.live-store-readiness-list{border-bottom:1px solid #e1e8e4;border-right:0}}@media (max-width:760px){.receipt-copy-options{grid-template-columns:1fr}.workspace-mode-pill{min-height:38px}.live-store-readiness-list{grid-template-columns:1fr}.live-store-readiness-list article:nth-last-child(2){border-bottom:1px solid #e8eeeb}.live-store-activated{grid-template-columns:auto 1fr;align-items:start}.live-store-activated>strong{grid-column:2;justify-self:start}.live-store-cutover>footer{flex-direction:column;align-items:start}}.customer-master-layout{grid-template-columns:minmax(330px,.85fr) minmax(520px,1.35fr);align-items:start;gap:14px;display:grid}.customer-master-list,.customer-profile-panel{overflow:hidden}.customer-master-list>header,.customer-profile-panel form>header{border-bottom:1px solid #e1e8e4;justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.customer-master-list>header span,.customer-profile-panel form>header span{color:var(--brand);letter-spacing:.8px;font-size:10px;font-weight:900}.customer-master-list>header h2,.customer-profile-panel form>header h2{color:#263b31;margin:3px 0;font-size:20px}.customer-master-list>header p,.customer-profile-panel form>header p{color:#718078;margin:0;font-size:11.5px;line-height:1.4}.customer-master-list>header>b{color:var(--brand);background:#e3f1e9;border-radius:50%;justify-content:center;align-items:center;min-width:34px;height:34px;font-size:13px;display:flex}.customer-master-toolbar{background:#f8faf9;border-bottom:1px solid #e5ebe8;grid-template-columns:1fr auto;align-items:center;gap:9px;padding:11px 13px;display:grid}.customer-master-toolbar label{background:#fff;border:1px solid #cedbd4;border-radius:8px;align-items:center;gap:7px;min-height:40px;padding:0 10px;display:flex}.customer-master-toolbar label span{color:#688078;font-size:16px}.customer-master-toolbar input{color:#2f4339;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:12px}.customer-master-rows{max-height:700px;display:grid;overflow:auto}.customer-master-rows>button{cursor:pointer;text-align:left;background:#fff;border:0;border-bottom:1px solid #e7ece9;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-height:82px;padding:12px 14px;display:grid}.customer-master-rows>button:hover{background:#f8fbf9}.customer-master-rows>button.active{box-shadow:inset 4px 0 0 var(--brand);background:#eef7f2}.customer-master-rows>button>i{color:var(--brand);background:#dcebe4;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:11px;font-style:normal;font-weight:900;display:flex}.customer-master-rows>button p{gap:3px;min-width:0;margin:0;display:grid}.customer-master-rows>button p b{color:#293d33;font-size:13px}.customer-master-rows>button p span{color:#586a61;font-size:11px}.customer-master-rows>button p small{color:#839088;font-size:10px}.customer-master-rows>button em{color:#52665c;white-space:nowrap;background:#edf2ef;border-radius:999px;padding:6px 8px;font-size:9.5px;font-style:normal;font-weight:850}.customer-master-rows>button em.exempt{color:#216d4e;background:#e2f1e9}.customer-master-rows>button em.hold{color:#a23d34;background:#fde7e4}.customer-history-empty,.customer-master-empty,.customer-profile-empty{color:#718078;text-align:center;justify-items:center;gap:5px;padding:34px 18px;display:grid}.customer-history-empty b,.customer-master-empty b,.customer-profile-empty b{color:#354a40;font-size:13px}.customer-history-empty span,.customer-master-empty span,.customer-profile-empty p{margin:0;font-size:11px}.customer-profile-empty>span{font-size:31px}.customer-profile-panel form>header>i{border-radius:999px;padding:7px 10px;font-size:10px;font-style:normal;font-weight:900}.customer-profile-panel form>header>i.active{color:#247052;background:#def0e6}.customer-profile-panel form>header>i.hold{color:#a43c34;background:#fde6e2}.customer-profile-metrics{background:#dfe7e3;border-bottom:1px solid #dfe7e3;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.customer-profile-metrics article{background:#f8faf9;gap:3px;padding:12px 15px;display:grid}.customer-profile-metrics small{color:#718178;letter-spacing:.55px;font-size:9px;font-weight:850}.customer-profile-metrics b{color:#263d32;font-size:16px}.customer-profile-metrics span{color:#7b8982;font-size:10px}.customer-profile-fields{grid-template-columns:1fr 1fr;gap:11px;padding:16px 18px;display:grid}.customer-profile-fields label{color:#4f6359;gap:6px;font-size:11px;font-weight:800;display:grid}.customer-profile-fields label.wide{grid-column:1/-1}.customer-profile-fields input:not([type=checkbox]),.customer-profile-fields select,.customer-profile-fields textarea{color:#2f4339;background:#fff;border:1px solid #cbd8d2;border-radius:8px;width:100%;min-height:41px;padding:8px 10px;font-size:12px}.customer-profile-fields textarea{resize:vertical;line-height:1.45}.customer-profile-fields input:disabled,.customer-profile-fields select:disabled{color:#7c8982;background:#f1f4f2}.customer-tax-check{background:#f5f9f7;border:1px solid #d8e3dd;border-radius:8px;grid-template-columns:auto 1fr;align-items:center;min-height:58px;padding:9px 10px;gap:9px!important;display:grid!important}.customer-tax-check input{width:20px;height:20px}.customer-tax-check span{gap:2px;display:grid}.customer-tax-check small{color:#77867f;font-size:9.5px;font-weight:600}.customer-manager-lock,.customer-tax-approval{color:#765c28;background:#fff7e7;border-block:1px solid #eadcb9;gap:3px;margin:0;padding:10px 18px;font-size:10.5px;display:grid}.customer-manager-lock span{line-height:1.4}.customer-tax-approval{color:#2e6a51;background:#edf7f2;border-color:#cde3d8;font-weight:750;display:block}.customer-profile-actions{border-bottom:1px solid #e1e8e4;justify-content:flex-end;align-items:center;gap:9px;padding:12px 18px;display:flex}.customer-history>header{justify-content:space-between;align-items:center;padding:15px 18px 8px;display:flex}.customer-history>header span{color:var(--brand);letter-spacing:.7px;font-size:9px;font-weight:900}.customer-history>header h3{color:#2f4439;margin:3px 0 0;font-size:15px}.customer-history>header>b{color:var(--brand);background:#e5efe9;border-radius:999px;padding:5px 8px;font-size:10px}.customer-history>article{border-top:1px solid #e7ece9;grid-template-columns:auto 1fr;align-items:start;gap:10px;margin:0 18px;padding:11px 0;display:grid}.customer-history>article>i{color:var(--brand);background:#e4eee9;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:10px;font-style:normal;font-weight:900;display:flex}.customer-history>article p{gap:3px;margin:0;display:grid}.customer-history>article b{color:#33493e;font-size:11.5px}.customer-history>article span{color:#5f7168;font-size:10.5px;line-height:1.4}.customer-history>article small{color:#89958f;font-size:9.5px}.reservation-customer-card{background:#f2f8f5;border:1px solid #cfe0d7;border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:10px 11px;display:grid}.reservation-customer-card>span{background:var(--brand);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:10px;font-weight:900;display:flex}.reservation-customer-card p{gap:2px;margin:0;display:grid}.reservation-customer-card b{color:#30463b;font-size:12px}.reservation-customer-card small{color:#6c7d74;font-size:10px}.reservation-customer-card>i{color:#52665c;background:#e7eeea;border-radius:999px;padding:6px 8px;font-size:9.5px;font-style:normal;font-weight:850}.reservation-customer-card>i.exempt{color:#216d4d;background:#dcefe5}.new-customer-note{color:#6d7e75;font-size:10px;line-height:1.45;display:block}.register-tax-exempt{background:#e9f6ef;border-color:#c5e0d2}.register-tax-exempt b,.register-tax-exempt span{color:#286d51}.register-receipt-customer>span{color:#267051;margin-top:3px;font-size:9px;font-weight:900;display:block}.customer-id-scanner{background:#f7faf8;border:1px solid #cbdcd3;border-radius:10px;overflow:hidden}.customer-profile-panel .customer-id-scanner{margin:16px 18px 0}.customer-id-scanner>header{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:11px 12px;display:grid}.customer-id-scanner>header>span{background:var(--brand);color:#fff;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;font-size:12px;font-weight:900;display:flex}.customer-id-scanner>header p{gap:2px;margin:0;display:grid}.customer-id-scanner>header b{color:#294338;font-size:13px}.customer-id-scanner>header small{color:#687b71;font-size:11px;line-height:1.4}.customer-id-scanner>header button{color:var(--brand);cursor:pointer;background:#fff;border:1px solid #9eb9aa;border-radius:8px;min-height:38px;padding:0 12px;font-size:11px;font-weight:850}.customer-id-scanner.open>header{border-bottom:1px solid #dce6e1}.customer-id-scanner-body{gap:11px;padding:12px;display:grid}.customer-id-scanner-body>label{color:#425a4e;gap:6px;font-size:11px;font-weight:850;display:grid}.customer-id-scanner-body textarea{color:#263d32;resize:vertical;background:#fff;border:2px solid #b9d1c4;border-radius:8px;width:100%;min-height:100px;padding:10px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:13px;line-height:1.45}.customer-id-scanner-body textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand)}@supports (color:color-mix(in lab,red,red)){.customer-id-scanner-body textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 16%,transparent)}}.customer-id-scanner-body textarea:focus{outline:0}.customer-id-scan-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.customer-id-scan-actions small{color:#6e7f76;font-size:10.5px;line-height:1.4}.customer-id-scan-error{color:#963e35;background:#fff0ed;border:1px solid #edc1ba;border-radius:8px;margin:0;padding:9px 10px;font-size:11px;line-height:1.45}.customer-id-scan-preview{background:#fff;border:1px solid #b9d9c8;border-radius:9px;gap:10px;padding:11px;display:grid}.customer-id-scan-preview>header{grid-template-columns:auto 1fr auto;align-items:center;gap:9px;display:grid}.customer-id-scan-preview>header>span{color:#237052;background:#dcefe5;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:13px;font-weight:900;display:flex}.customer-id-scan-preview>header p{gap:2px;margin:0;display:grid}.customer-id-scan-preview>header b{color:#294137;font-size:13px}.customer-id-scan-preview>header small{color:#687b71;font-size:10.5px}.customer-id-scan-preview>header i{color:#8a6117;background:#fff2d8;border-radius:999px;padding:6px 8px;font-size:9px;font-style:normal;font-weight:900}.customer-id-scan-preview>div{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.customer-id-scan-preview>div>span{background:#f4f8f6;border-radius:7px;gap:3px;padding:8px;display:grid}.customer-id-scan-preview>div small{color:#788880;font-size:9px;font-weight:850}.customer-id-scan-preview>div b{color:#334b3f;font-size:11px}.customer-id-scan-preview>p{color:#6d5a31;margin:0;font-size:10.5px;line-height:1.45}.customer-id-scan-preview>button{justify-self:end}.customer-id-privacy{color:#62746b;background:#eef4f1;border-radius:7px;margin:0;padding:8px 9px;font-size:10px;line-height:1.45}.customer-id-privacy b{color:#40594c}.new-customer-identity{background:#eef8f3;border:1px solid #c4dfd1;border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px 11px;display:grid}.new-customer-identity>span{color:#216d4e;background:#d4ecdf;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:12px;font-weight:900;display:flex}.new-customer-identity p{gap:3px;margin:0;display:grid}.new-customer-identity b{color:#29473a;font-size:12px}.new-customer-identity em,.new-customer-identity small{color:#5f7469;font-size:10.5px;font-style:normal;line-height:1.4}.new-customer-identity em{color:#7c6025}.new-customer-identity>button{color:#8f443d;cursor:pointer;background:0 0;border:0;font-size:10.5px;font-weight:800}.customer-profile-identity{margin:10px 18px 0}.customer-id-confirmation{background:#eef7f2;border-color:#c7dfd2}.customer-id-confirmation.review{background:#fff7e8;border-color:#ead6aa}.customer-id-confirmation em{color:#745b25;margin-top:5px;font-size:10.5px;font-style:normal;line-height:1.45;display:block}.customer-id-match-message{color:#315c48;background:#eef7f2;border:1px solid #c7dfd2;border-radius:8px;align-items:center;gap:8px;margin:0;padding:9px 10px;font-size:11px;line-height:1.45;display:flex}.customer-id-match-message>span{color:#216d4e;background:#d5ebdf;border-radius:50%;flex:none;justify-content:center;align-items:center;width:23px;height:23px;font-size:10px;font-weight:900;display:flex}.reservation-id-policy{background:#eef7f2;border:1px solid #c7dfd2;border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:11px 12px;display:grid}.reservation-id-policy.review{background:#fff7e8;border-color:#e7d19e}.reservation-id-policy.optional{background:#f3f6f5;border-color:#d9e0dc}.reservation-id-policy>span{color:#226b4e;background:#d7ecdf;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:12px;font-weight:900;display:flex}.reservation-id-policy.review>span{color:#805e18;background:#f6dfad}.reservation-id-policy p{gap:3px;margin:0;display:grid}.reservation-id-policy b{color:#2f4a3d;font-size:12px}.reservation-id-policy em,.reservation-id-policy small{color:#667a70;font-size:10.5px;font-style:normal;line-height:1.45}.reservation-id-policy em{color:#745b25}.reservation-id-policy>i{color:#226b4e;background:#dceee4;border-radius:999px;padding:6px 8px;font-size:9.5px;font-style:normal;font-weight:900}.reservation-id-policy.review>i{color:#7d5b16;background:#f5e3ba}.pickup-authorization-card{border:1px solid #d4dfd9;border-radius:10px;gap:11px;padding:12px;display:grid}.pickup-authorization-card>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.pickup-authorization-card>header>div{gap:3px;display:grid}.pickup-authorization-card>header span{color:var(--brand);letter-spacing:.55px;font-size:10px;font-weight:900}.pickup-authorization-card>header h3{color:#2b4438;margin:0;font-size:14px}.pickup-authorization-card>header p{color:#6a7c72;margin:0;font-size:10.5px}.pickup-authorization-card>header>i{color:#3f6251;background:#e5eee9;border-radius:999px;padding:6px 8px;font-size:9.5px;font-style:normal;font-weight:900}.pickup-person-options{grid-template-columns:1fr 1fr;gap:8px;display:grid}.pickup-person-options>label{cursor:pointer;border:1px solid #d9e1dd;border-radius:9px;align-items:center;gap:9px;min-height:61px;padding:9px 10px;display:flex}.pickup-person-options>label.selected{background:#edf7f2;border-color:#74ab8f;box-shadow:inset 0 0 0 1px #74ab8f}.pickup-person-options input{accent-color:var(--brand);width:18px;height:18px}.pickup-person-options label>span{gap:3px;display:grid}.pickup-person-options b{color:#30473c;font-size:11.5px}.pickup-person-options small{color:#6d7d75;font-size:10.5px;line-height:1.4}.authorized-pickup-fields{background:#f6f9f7;border:1px solid #dbe5e0;border-radius:9px;gap:10px;padding:11px;display:grid}.pickup-authorization-confirmation{background:#f0f6f3;border-color:#d2e1d9}.checkout-pickup-authorization{background:#eef7f2;border:1px solid #c4dfd1;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin-bottom:12px;padding:12px 13px;display:grid}.checkout-pickup-authorization.third-party{background:#eef4fa;border-color:#c4d8e8}.checkout-pickup-authorization>span{background:var(--brand);color:#fff;border-radius:9px;justify-content:center;align-items:center;width:40px;height:40px;font-size:14px;font-weight:900;display:flex}.checkout-pickup-authorization.third-party>span{background:#3476a8}.checkout-pickup-authorization p{gap:3px;margin:0;display:grid}.checkout-pickup-authorization small{color:#5e7569;letter-spacing:.45px;font-size:10px;font-weight:900}.checkout-pickup-authorization b{color:#284539;font-size:14px}.checkout-pickup-authorization em{color:#60766b;font-size:11px;font-style:normal}.checkout-pickup-authorization>i{color:#2d644b;background:#dae9e1;border-radius:999px;padding:7px 9px;font-size:9.5px;font-style:normal;font-weight:900}.checkout-pickup-authorization.third-party>i{color:#2f6791;background:#dbe8f2}.checkout-id-policy{background:#eef8f3;border:1px solid #c3dfd0;border-radius:10px;gap:11px;margin-bottom:14px;padding:13px;display:grid}.checkout-id-policy.review{background:#fff8e9;border-color:#e4ca8d}.checkout-id-policy.blocked{background:#fff0ee;border-color:#e5b5ae}.checkout-id-policy.approved{background:#edf7f2;border-color:#b8d9c8}.checkout-id-policy.optional{background:#f3f6f5;border-color:#d9e0dc}.checkout-id-policy>header{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;display:grid}.checkout-id-policy>header>span{color:#216b4d;background:#d4eadf;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:13px;font-weight:900;display:flex}.checkout-id-policy.review>header>span{color:#7b5917;background:#f2dca8}.checkout-id-policy.blocked>header>span{color:#98473f;background:#f0cbc6}.checkout-id-policy>header p{gap:3px;margin:0;display:grid}.checkout-id-policy>header b{color:#2b483a;font-size:13px}.checkout-id-policy>header small{color:#64796e;font-size:11px;line-height:1.4}.checkout-id-policy>header i{color:#226b4e;background:#dceee4;border-radius:999px;padding:6px 9px;font-size:10px;font-style:normal;font-weight:900}.checkout-id-policy.review>header i{color:#775516;background:#f4e1b7}.checkout-id-policy.blocked>header i{color:#923e37;background:#f2d5d1}.checkout-id-policy-guidance,.checkout-id-policy-issue{color:#705b2d;margin:0;font-size:11.5px;line-height:1.5}.checkout-id-policy.blocked .checkout-id-policy-guidance,.checkout-id-policy.blocked .checkout-id-policy-issue{color:#8f4039}.checkout-id-override{border-top:1px solid #674f1f33;grid-template-columns:1fr auto;gap:9px;padding-top:11px;display:grid}.checkout-id-override label{color:#594b2f;gap:5px;font-size:11.5px;font-weight:800;display:grid}.checkout-id-override textarea{color:#3f453f;font:inherit;resize:vertical;background:#fff;border:1px solid #cbb77e;border-radius:8px;width:100%;padding:9px;font-size:12px;line-height:1.45}.checkout-id-override>button{align-self:end;min-height:43px}.checkout-id-override>small{color:#705f39;grid-column:1/-1;font-size:10.5px;line-height:1.45}.checkout-id-override-approved{border-top:1px solid #c6dfd2;align-items:center;gap:9px;padding-top:10px;display:flex}.checkout-id-override-approved>span{color:#216b4d;background:#d4eadf;border-radius:50%;justify-content:center;align-items:center;width:27px;height:27px;font-size:11px;font-weight:900;display:flex}.checkout-id-override-approved p{gap:2px;margin:0;display:grid}.checkout-id-override-approved b{color:#2b513e;font-size:12px}.checkout-id-override-approved small{color:#64786d;font-size:10.5px;line-height:1.4}.equipment-requirements-confirmation{background:#f4f8f6;border-color:#cbded4}.equipment-handoff-manager{margin-top:18px;overflow:hidden}.equipment-handoff-manager-head{border-bottom:1px solid #dde6e1;justify-content:space-between;align-items:end;gap:18px;padding:20px 22px;display:flex}.equipment-handoff-manager-head>div{gap:5px;display:grid}.equipment-handoff-manager-head span{color:var(--brand);letter-spacing:.7px;font-size:11px;font-weight:900}.equipment-handoff-manager-head h2{color:#243f33;margin:0;font-size:20px}.equipment-handoff-manager-head p{color:#65766d;margin:0;font-size:12.5px;line-height:1.5}.equipment-handoff-manager-head>label{color:#415b4e;flex:0 0 min(390px,42%);gap:6px;font-size:12px;font-weight:850;display:grid}.equipment-handoff-manager input,.equipment-handoff-manager select,.equipment-handoff-manager textarea{color:#263f33;font:inherit;background:#fff;border:1px solid #c8d6cf;border-radius:8px;width:100%;min-height:42px;padding:9px 10px;font-size:13px}.equipment-handoff-manager input:disabled{color:#87928d;background:#edf1ef}.equipment-handoff-manager textarea{resize:vertical;min-height:100px;line-height:1.5}.equipment-handoff-asset{background:#f5f8f6;border-bottom:1px solid #e0e7e3;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:14px 22px;display:grid}.equipment-handoff-asset p{gap:3px;margin:0;display:grid}.equipment-handoff-asset b{color:#2b4538;font-size:14px}.equipment-handoff-asset small{color:#697a71;font-size:11.5px}.equipment-handoff-asset>i{color:#2d674c;background:#e3eee8;border-radius:999px;padding:7px 10px;font-size:10.5px;font-style:normal;font-weight:900}.equipment-handoff-rule-grid{grid-template-columns:minmax(300px,.88fr) minmax(390px,1.12fr);display:grid}.equipment-handoff-toggles{border-right:1px solid #e0e7e3;display:grid}.equipment-handoff-toggles>label{cursor:pointer;border-bottom:1px solid #e6ece9;justify-content:space-between;align-items:center;gap:14px;min-height:82px;padding:15px 20px;display:flex}.equipment-handoff-toggles>label:last-child{border-bottom:0}.equipment-handoff-toggles label>span{gap:4px;display:grid}.equipment-handoff-toggles b{color:#2b4639;font-size:13px}.equipment-handoff-toggles small{color:#697a71;font-size:11.5px;line-height:1.45}.equipment-handoff-toggles input{accent-color:var(--brand);flex:none;width:21px;height:21px;min-height:21px;padding:0}.equipment-handoff-fields{gap:14px;padding:18px 20px;display:grid}.equipment-handoff-fields .form-row>label,.equipment-handoff-fields>label{color:#3d584a;gap:6px;font-size:12px;font-weight:850;display:grid}.equipment-handoff-fields label>small{color:#718078;font-size:11px;font-weight:500;line-height:1.4}.equipment-handoff-manager footer{background:#f6f9f7;border-top:1px solid #dde6e1;justify-content:flex-end;align-items:center;gap:16px;padding:15px 20px;display:flex}.equipment-handoff-manager footer p{gap:3px;margin:0 auto 0 0;display:grid}.equipment-handoff-manager footer b{color:#2d493b;font-size:12.5px}.equipment-handoff-manager footer span{color:#687a70;font-size:11.5px;line-height:1.45}.checkout-equipment-handoff{background:#fff8e9;border:1px solid #e3ca90;border-radius:11px;gap:14px;margin-bottom:15px;padding:15px;display:grid}.checkout-equipment-handoff.ready{background:#eef8f3;border-color:#badbc9}.checkout-equipment-handoff>header{grid-template-columns:auto 1fr auto;align-items:center;gap:11px;display:grid}.checkout-equipment-handoff>header>span{color:#7c5915;background:#f0d89f;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:15px;font-weight:900;display:flex}.checkout-equipment-handoff.ready>header>span{color:#206c4d;background:#d3eadf}.checkout-equipment-handoff>header p{gap:3px;margin:0;display:grid}.checkout-equipment-handoff>header small{color:#6c5b37;letter-spacing:.45px;font-size:11px;font-weight:900}.checkout-equipment-handoff>header b{color:#3b493f;font-size:15px}.checkout-equipment-handoff>header em{color:#69786f;font-size:12px;font-style:normal}.checkout-equipment-handoff>header>i{color:#795615;background:#f4e1b5;border-radius:999px;padding:7px 10px;font-size:11px;font-style:normal;font-weight:900}.checkout-equipment-handoff.ready>header>i{color:#226b4e;background:#d9ece2}.checkout-handoff-instructions{color:#55492e;background:#ffffffb8;border-left:4px solid #ba8b2b;border-radius:7px;margin:0;padding:10px 12px;font-size:12.5px;line-height:1.55}.checkout-equipment-handoff.ready .checkout-handoff-instructions{color:#405b4d;border-left-color:#4f9874}.checkout-handoff-checks{gap:9px;display:grid}.checkout-brake-controller,.checkout-handoff-checks>label{cursor:pointer;background:#fff;border:1px solid #ddd8c9;border-radius:9px;align-items:center;gap:11px;min-height:62px;padding:10px 12px;display:flex}.checkout-brake-controller input,.checkout-handoff-checks input{accent-color:var(--brand);flex:none;width:21px;height:21px}.checkout-brake-controller>span,.checkout-handoff-checks label>span{gap:3px;display:grid}.checkout-brake-controller b,.checkout-handoff-checks b{color:#30483b;font-size:13px}.checkout-brake-controller small,.checkout-handoff-checks small{color:#697970;font-size:11.5px;line-height:1.45}.checkout-tow-verification{background:#fff;border:1px solid #d7d9d3;border-radius:10px;gap:13px;padding:13px;display:grid}.checkout-tow-verification>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.checkout-tow-verification>header>div{gap:3px;display:grid}.checkout-tow-verification>header small{color:#456554;letter-spacing:.5px;font-size:10.5px;font-weight:900}.checkout-tow-verification>header b{color:#2b4437;font-size:14px}.checkout-tow-verification>header span{color:#64766c;font-size:11.5px}.checkout-tow-verification>header i{color:#775515;background:#f7e2b8;border-radius:999px;padding:7px 9px;font-size:10.5px;font-style:normal;font-weight:900}.checkout-tow-grid{grid-template-columns:.65fr 1fr 1.35fr;gap:11px;display:grid}.checkout-tow-verification label{color:#3d574a;gap:6px;font-size:12px;font-weight:850;display:grid}.checkout-tow-verification input{color:#273f34;font:inherit;background:#fff;border:1px solid #bfcfc7;border-radius:8px;width:100%;min-height:43px;padding:9px 10px;font-size:13px}.checkout-tow-verification label>small{color:#6d7d74;font-size:11px;font-weight:500;line-height:1.4}.checkout-brake-controller{display:flex!important}.checkout-delivery-tow-bypass{background:#eef4fa;border:1px solid #c4d8e8;border-radius:9px;align-items:center;gap:10px;padding:11px 12px;display:flex}.checkout-delivery-tow-bypass>span{color:#2d6893;background:#d8e8f3;border-radius:50%;flex:none;justify-content:center;align-items:center;width:30px;height:30px;font-size:13px;font-weight:900;display:flex}.checkout-delivery-tow-bypass p{gap:3px;margin:0;display:grid}.checkout-delivery-tow-bypass b{color:#31566f;font-size:13px}.checkout-delivery-tow-bypass small{color:#5c7281;font-size:11.5px;line-height:1.45}@media (max-width:1120px){.customer-master-layout{grid-template-columns:1fr}.customer-master-rows{max-height:420px}.equipment-handoff-rule-grid{grid-template-columns:1fr}.equipment-handoff-toggles{border-bottom:1px solid #e0e7e3;border-right:0;grid-template-columns:1fr 1fr}.equipment-handoff-toggles>label:nth-child(odd){border-right:1px solid #e6ece9}}@media (max-width:680px){.customer-master-toolbar,.customer-profile-fields{grid-template-columns:1fr}.customer-master-toolbar .button,.customer-profile-fields label.wide{grid-column:auto}.customer-profile-metrics{grid-template-columns:1fr}.customer-master-rows>button{grid-template-columns:auto 1fr}.customer-master-rows>button>em{grid-column:2;justify-self:start}.reservation-customer-card{grid-template-columns:auto 1fr}.reservation-customer-card>i{grid-column:2;justify-self:start}.customer-id-scan-preview>header,.customer-id-scanner>header,.new-customer-identity{grid-template-columns:auto 1fr;align-items:start}.customer-id-scan-preview>header>i,.customer-id-scanner>header>button,.new-customer-identity>button{grid-column:2;justify-self:start}.customer-id-scan-preview>div{grid-template-columns:1fr 1fr}.customer-id-scan-actions{flex-direction:column;align-items:stretch}.checkout-id-policy>header,.reservation-id-policy{grid-template-columns:auto 1fr;align-items:start}.checkout-id-policy>header>i,.reservation-id-policy>i{grid-column:2;justify-self:start}.checkout-id-override{grid-template-columns:1fr}.checkout-id-override>small{grid-column:auto}.pickup-authorization-card>header{flex-direction:column;align-items:start}.pickup-person-options{grid-template-columns:1fr}.checkout-pickup-authorization{grid-template-columns:auto 1fr;align-items:start}.checkout-pickup-authorization>i{grid-column:2;justify-self:start}.equipment-handoff-manager-head{flex-direction:column;align-items:stretch}.equipment-handoff-manager-head>label{flex-basis:auto}.equipment-handoff-asset{grid-template-columns:auto 1fr;align-items:start}.equipment-handoff-asset>i{grid-column:2;justify-self:start}.equipment-handoff-toggles{grid-template-columns:1fr}.equipment-handoff-toggles>label:nth-child(odd){border-right:0}.checkout-tow-grid,.equipment-handoff-fields .form-row{grid-template-columns:1fr}.equipment-handoff-manager footer{flex-direction:column;align-items:stretch}.checkout-equipment-handoff>header{grid-template-columns:auto 1fr;align-items:start}.checkout-equipment-handoff>header>i{grid-column:2;justify-self:start}.checkout-tow-verification>header{flex-direction:column;align-items:start}}.quick-add-trigger{background:var(--brand);color:var(--theme-primary-text,#fff);cursor:pointer;font:inherit;border:0;border-radius:9px;align-items:center;gap:8px;min-height:44px;padding:8px 13px;display:flex}.quick-add-trigger span{border:1px solid;border-radius:50%;justify-content:center;align-items:center;width:25px;height:25px;font-size:17px;display:flex}.quick-add-trigger b{white-space:nowrap;font-size:14px}.quick-add-backdrop{z-index:520;background:#0d1f178f;justify-content:flex-end;align-items:flex-start;padding:72px 26px 26px;display:flex;position:fixed;inset:0}.quick-add-panel{background:#fff;border:1px solid #cedbd4;border-radius:15px;width:min(720px,100vw - 36px);max-height:calc(100vh - 98px);overflow:auto;box-shadow:0 22px 60px #091e144d}.quick-add-panel>header{border-bottom:1px solid #dce6e1;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:20px 22px;display:grid}.quick-add-panel>header>span{background:var(--brand);color:var(--theme-primary-text,#fff);border-radius:50%;justify-content:center;align-items:center;width:43px;height:43px;font-size:22px;display:flex}.quick-add-panel>header div{gap:4px;display:grid}.quick-add-panel>header small{color:var(--brand);letter-spacing:.7px;font-size:13px;font-weight:900}.quick-add-panel>header h2{color:#213d30;margin:0;font-size:24px}.quick-add-panel>header p{color:#60736a;margin:0;font-size:14px}.quick-add-panel>header>button{color:#40574c;cursor:pointer;background:#eff4f1;border:0;border-radius:50%;width:40px;height:40px;font-size:23px}.quick-add-grid{grid-template-columns:1fr 1fr;gap:11px;padding:20px 22px;display:grid}.quick-add-grid>button{color:#294438;cursor:pointer;font:inherit;text-align:left;background:#fff;border:1px solid #ccd9d2;border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;min-height:86px;padding:13px;display:grid}.quick-add-grid>button:hover{border-color:var(--brand);background:#f1f8f4}.quick-add-grid>button.primary{background:var(--brand);border-color:var(--brand);color:var(--theme-primary-text,#fff)}.quick-add-grid>button>span{color:var(--brand);background:#e5f0ea;border-radius:9px;justify-content:center;align-items:center;width:42px;height:42px;font-size:14px;font-weight:900;display:flex}.quick-add-grid>button.primary>span{color:inherit;background:#ffffff2e}.quick-add-grid p{gap:4px;margin:0;display:grid}.quick-add-grid b{font-size:15px}.quick-add-grid small{color:#66786f;font-size:14px;line-height:1.35}.quick-add-grid>button.primary small{color:inherit;opacity:.86}.quick-add-grid i{font-size:17px;font-style:normal}.quick-add-panel>footer{color:#60736a;background:#f5f8f6;border-top:1px solid #dce6e1;justify-content:space-between;align-items:center;gap:18px;padding:14px 22px;font-size:14px;display:flex}.quick-add-panel>footer button{color:#294438;cursor:pointer;font:inherit;background:#fff;border:1px solid #bbc9c2;border-radius:8px;min-height:40px;padding:7px 18px;font-size:14px;font-weight:800}.rental-reminder-center{margin-top:18px;overflow:hidden}.rental-reminder-center>header{border-bottom:1px solid #dce6e1;justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;display:flex}.rental-reminder-center>header div{gap:5px;display:grid}.rental-reminder-center>header span{color:var(--brand);letter-spacing:.7px;font-size:13px;font-weight:900}.rental-reminder-center>header h2{color:#263f33;margin:0;font-size:22px}.rental-reminder-center>header p{color:#60736a;margin:0;font-size:14px;line-height:1.45}.rental-reminder-center>header strong{white-space:nowrap;border-radius:999px;padding:8px 12px;font-size:14px}.rental-reminder-center>header strong.attention{color:#a13d26;background:#fae1d8}.rental-reminder-center>header strong.clear{color:#28694d;background:#dcefe5}.rental-reminder-list{display:grid}.rental-reminder-list>article{border-bottom:1px solid #e1e8e4;grid-template-columns:150px minmax(250px,1fr) 175px auto;align-items:center;gap:14px;min-height:102px;padding:14px 20px;display:grid}.rental-reminder-list>article:last-child{border-bottom:0}.rental-reminder-list>article.urgent{border-left:5px solid #c94c38}.rental-reminder-list>article.watch{border-left:5px solid #dfa51f}.rental-reminder-list>article.normal{border-left:5px solid #4688bd}.reminder-kind{color:#4d665a;text-transform:uppercase;font-size:13px;font-weight:900;line-height:1.35}.rental-reminder-list article>p{gap:4px;margin:0;display:grid}.rental-reminder-list article>p b{color:#263f33;font-size:15px}.rental-reminder-list article>p small{color:#5e7168;font-size:14px;line-height:1.4}.rental-reminder-list article>p em{color:#486155;font-size:13px;font-style:normal;font-weight:750}.reminder-timing{gap:4px;display:grid}.reminder-timing b{color:#9a3c2a;font-size:14px}.scheduled .reminder-timing b{color:#2f6c93}.reminder-timing small,.reminder-timing span{color:#5f7269;font-size:13px;line-height:1.35}.reminder-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.reminder-actions button{color:#2b4a3b;cursor:pointer;font:inherit;background:#fff;border:1px solid #bfcfc7;border-radius:7px;min-height:38px;padding:7px 10px;font-size:13px;font-weight:800}.reminder-actions button:first-child{background:var(--brand);border-color:var(--brand);color:var(--theme-primary-text,#fff)}.rental-reminder-empty{align-items:center;gap:13px;min-height:110px;padding:20px 24px;display:flex}.rental-reminder-empty>span{color:#246b4b;background:#dcefe5;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;font-size:18px;display:flex}.rental-reminder-empty p{gap:5px;margin:0;display:grid}.rental-reminder-empty b{color:#294438;font-size:15px}.rental-reminder-empty small{color:#61736a;font-size:14px}.rental-reminder-center>footer{color:#60736a;background:#f5f8f6;border-top:1px solid #dce6e1;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 18px;padding:13px 22px;font-size:14px;display:flex}.rental-reminder-center>footer b{color:#2c4b3d}.weekly-owner-package{margin-bottom:18px;overflow:hidden}.weekly-owner-package>header{border-bottom:1px solid #dce6e1;justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;display:flex}.weekly-owner-package>header div{gap:5px;display:grid}.weekly-owner-package>header span{color:var(--brand);letter-spacing:.7px;font-size:13px;font-weight:900}.weekly-owner-package>header h2{color:#263f33;margin:0;font-size:22px}.weekly-owner-package>header p{color:#60736a;max-width:760px;margin:0;font-size:14px;line-height:1.45}.weekly-owner-package>header strong{color:#2b664c;white-space:nowrap;background:#e4f0e9;border-radius:999px;padding:9px 13px;font-size:14px}.weekly-owner-controls{flex-wrap:wrap;align-items:end;gap:9px;padding:16px 22px 8px;display:flex}.weekly-owner-controls label{color:#425c4f;gap:5px;font-size:14px;font-weight:800;display:grid}.weekly-owner-controls input{color:#263f33;padding:8px 10px}.weekly-owner-controls input,.weekly-owner-controls>button{font:inherit;background:#fff;border:1px solid #bdccc4;border-radius:8px;min-height:42px;font-size:14px}.weekly-owner-controls>button{color:#294438;cursor:pointer;padding:8px 13px;font-weight:800}.weekly-owner-controls>button.button.primary{background:var(--brand);border-color:var(--brand);color:var(--theme-primary-text,#fff);margin-left:auto}.weekly-owner-metrics{grid-template-columns:repeat(4,1fr);gap:11px;padding:12px 22px 20px;display:grid}.weekly-owner-metrics article{background:#f6f9f7;border:1px solid #dce5e0;border-radius:10px;gap:5px;padding:14px;display:grid}.weekly-owner-metrics small{color:#567064;font-size:13px;font-weight:900}.weekly-owner-metrics b{color:#203d30;font-size:24px}.weekly-owner-metrics span{color:#65776e;font-size:14px}.weekly-owner-package>footer{color:#5e7168;background:#f5f8f6;border-top:1px solid #dce6e1;padding:13px 22px;font-size:14px;line-height:1.45}.mechanic-job-list>button.aging-urgent{border-left:5px solid #c94935}.mechanic-job-list>button.aging-watch{border-left:5px solid #dca223}.work-order-age{border-radius:999px;padding:5px 8px;font-weight:900;font-size:13px!important}.aging-urgent .work-order-age{color:#9d3b29;background:#f8ded7}.aging-watch .work-order-age{color:#805e13;background:#faedc9}.return-time-on-time.grace{background:#eef7f2;border-color:#b9dbc8}@media (max-width:1180px){.rental-reminder-list>article{grid-template-columns:125px 1fr 150px}.reminder-actions{grid-column:2/-1;justify-content:flex-start}.weekly-owner-metrics{grid-template-columns:1fr 1fr}}@media (max-width:720px){.quick-add-backdrop{padding:16px}.quick-add-panel{width:100%;max-height:calc(100vh - 32px)}.quick-add-grid{grid-template-columns:1fr}.quick-add-trigger b{display:none}.rental-reminder-center>header,.weekly-owner-package>header{flex-direction:column;align-items:flex-start}.rental-reminder-list>article{grid-template-columns:1fr}.reminder-actions{grid-column:auto;justify-content:flex-start}.weekly-owner-metrics{grid-template-columns:1fr}.weekly-owner-controls>button.button.primary{width:100%;margin-left:0}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}