/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--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{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.isolate{isolation:isolate}.block{display:block}.contents{display:contents}.hidden{display:none}.table{display:table}.h-5{height:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.p-8{padding:calc(var(--spacing) * 8)}.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{--ink:#171b20;--muted:#6c737c;--line:#dfe3e6;--paper:#f4f3ef;--panel:#fff;--acid:#d9ff3f;--blue:#2c55ff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Arial,Helvetica,sans-serif}button,input,select,textarea{font:inherit}button{color:inherit}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-shell{min-height:100vh}.topbar{color:#fff;background:#16191d;border-bottom:1px solid #32363b;justify-content:space-between;align-items:center;height:74px;padding:0 clamp(20px,4vw,64px);display:flex}.brand{color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;text-decoration:none;display:flex}.brand-logo{width:clamp(215px,21vw,284px);height:auto;display:block}.topbar-right{align-items:center;gap:18px;display:flex}.catalogue-pill{color:#c8cdd2;align-items:center;gap:8px;font-size:12px;display:flex}.catalogue-pill i{background:var(--acid);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #d9ff3f1f}.catalogue-pill:not(.is-live) i{background:#f0b64b;box-shadow:0 0 0 4px #f0b64b1f}.private-range-pill{min-height:32px;color:var(--acid);background:#273019;border:1px solid #70821d;border-radius:999px;align-items:center;gap:7px;padding:0 11px;font-size:10px;font-weight:900;text-decoration:none;display:flex}.private-range-pill i{background:var(--acid);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #d9ff3f1f}.home-button{color:#f6f7f8;cursor:pointer;background:#252a2f;border:1px solid #4a5057;border-radius:999px;align-items:center;gap:8px;min-height:36px;padding:0 13px;font-size:10px;font-weight:800;transition:all .18s;display:flex}.home-button:hover{border-color:var(--acid);color:var(--acid);transform:translateY(-1px)}.home-icon{background:var(--acid);color:#171b20;border-radius:50%;place-items:center;width:18px;height:18px;font-size:12px;line-height:1;display:grid}.avatar{color:#fff;cursor:pointer;background:#262a2f;border:1px solid #42474e;border-radius:50%;width:36px;height:36px;font-size:11px;font-weight:800}.workspace{width:min(1480px,100%);margin:0 auto;padding:46px clamp(18px,4vw,64px) 22px}.intro{justify-content:space-between;align-items:end;gap:28px;margin-bottom:34px;display:flex}.intro h1{letter-spacing:-.055em;max-width:780px;margin:4px 0 0;font-size:clamp(36px,4.3vw,66px);font-weight:780;line-height:.98}.intro h1 em{color:#657000;font-style:normal}.eyebrow,.micro-label{text-transform:uppercase;letter-spacing:.16em;color:#707840;margin:0;font-size:10px;font-weight:800}.intro-copy{max-width:400px;color:var(--muted);margin:0 0 5px;font-size:14px;line-height:1.65}.app-grid{grid-template-columns:minmax(330px,.68fr) minmax(560px,1.32fr);align-items:start;gap:22px;display:grid}.panel,.vehicle-card,.empty-state,.results-panel{background:var(--panel);border:1px solid var(--line);border-radius:18px;box-shadow:0 12px 34px #191d220d}.enquiry-panel{padding:25px;position:sticky;top:18px}.panel-heading{align-items:flex-start;gap:14px;margin-bottom:22px;display:flex}.panel-heading .step{background:var(--ink);width:32px;height:32px;color:var(--acid);border-radius:8px;place-items:center;font-size:10px;font-weight:800;display:grid}.panel-heading h2,.vehicle-card h2,.results-heading h2,.empty-state h2{letter-spacing:-.025em;margin:0}.panel-heading h2{font-size:18px}.panel-heading p{color:var(--muted);margin:5px 0 0;font-size:12px}.mode-switch{background:#eef0ed;border-radius:12px;grid-template-columns:repeat(2,1fr);gap:7px;margin:-4px 0 17px;padding:5px;display:grid}.mode-switch button{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;align-content:center;gap:3px;min-height:57px;padding:9px 11px;display:grid}.mode-switch button span{font-size:11px;font-weight:800}.mode-switch button small{color:#7d8388;font-size:8px;line-height:1.3}.mode-switch button.active{background:#fff;border-color:#d8dcde;box-shadow:0 3px 10px #14191d0f}.mode-switch button.active span{color:#566700}.dropzone{cursor:pointer;background:#f8f9f6;border:1.5px dashed #bfc6c8;border-radius:13px;place-items:center;height:218px;transition:all .2s;display:grid;position:relative;overflow:hidden}.dropzone:hover,.dropzone.is-dragging{background:#f6fadf;border-color:#809900;transform:translateY(-1px)}.dropzone.has-image{background:#171b20;border-style:solid}.dropzone img{object-fit:contain;width:100%;height:100%}.dropzone-copy{text-align:center;justify-items:center;gap:8px;padding:28px;display:grid}.dropzone-copy span:last-child{color:var(--muted);font-size:11px}.upload-icon{background:var(--acid);border-radius:50%;place-items:center;width:43px;height:43px;font-size:23px;font-weight:800;display:grid}.photo-source-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:9px;display:grid}.photo-source-button{cursor:pointer;background:#fff;border:1px solid #d5dade;border-radius:9px;justify-content:center;align-items:center;gap:9px;min-height:50px;padding:8px 10px;transition:all .18s;display:flex}.photo-source-button:hover{background:#f8faee;border-color:#91a914;transform:translateY(-1px)}.photo-source-button>span:last-child{text-align:left;gap:2px;display:grid}.photo-source-button small{color:#7b8388;font-size:8px}.photo-source-button.is-camera{color:#fff;background:#1d2227;border-color:#1d2227}.photo-source-button.is-camera:hover{color:var(--acid);background:#252b30;border-color:#91a914}.photo-source-button.is-camera small{color:#c1c7cb}.camera-glyph{border:2px solid;border-radius:4px;flex:none;place-items:center;width:24px;height:18px;display:grid;position:relative}.camera-glyph:before{content:"";border:2px solid;border-bottom:0;border-radius:3px 3px 0 0;width:8px;height:4px;position:absolute;top:-6px;left:2px}.camera-glyph i{border:2px solid;border-radius:50%;width:7px;height:7px}.gallery-glyph{color:#637500;text-align:center;flex:none;width:24px;font-size:24px;line-height:1}.image-overlay{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f1215d1;border-radius:8px;justify-content:space-between;gap:10px;padding:10px 12px;font-size:10px;display:flex;position:absolute;bottom:12px;left:12px;right:12px}.image-overlay strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.image-overlay span{color:var(--acid);white-space:nowrap}.input-error{color:#a43f36;margin:7px 0 0;font-size:9px;font-weight:700}.upgrade-callout{background:linear-gradient(135deg,#fafce9,#f6f7f2);border:1px solid #dce3bc;border-radius:13px;align-items:center;gap:18px;min-height:132px;padding:22px;display:flex}.upgrade-callout strong{font-size:14px}.upgrade-callout p{color:var(--muted);margin:6px 0 0;font-size:10px;line-height:1.55}.upgrade-wheel{background:#dadedd;border:6px solid #24292e;border-radius:50%;flex:none;place-items:center;width:62px;height:62px;display:grid}.upgrade-wheel i{background:repeating-conic-gradient(#596168 0 4deg,transparent 4deg 27deg);border:2px solid #565e64;border-radius:50%;width:38px;height:38px;box-shadow:inset 0 0 0 7px #d7dbdc}.tyre-callout{background:linear-gradient(135deg,#f0f3ff,#f8f9f6);border:1px solid #cbd5ff;border-radius:13px;align-items:center;gap:18px;min-height:132px;padding:22px;display:flex}.tyre-callout strong{font-size:14px}.tyre-callout p{color:var(--muted);margin:6px 0 0;font-size:10px;line-height:1.55}.tyre-sidewall{color:#526300;background:#eef0ed;border:10px solid #20252a;border-radius:50%;flex:none;place-items:center;width:62px;height:62px;font-size:11px;font-weight:900;display:grid;box-shadow:inset 0 0 0 2px #aeb5b9}.detail-callout{background:linear-gradient(135deg,#f5f7f8,#fafbf8);border:1px solid #d7dce0;border-radius:13px;align-items:center;gap:18px;min-height:132px;padding:22px;display:flex}.detail-callout strong{font-size:14px}.detail-callout p{color:var(--muted);margin:6px 0 0;font-size:10px;line-height:1.55}.detail-icon{width:62px;height:62px;color:var(--acid);letter-spacing:.06em;background:#1c2126;border-radius:15px;flex:none;place-items:center;font-size:12px;font-weight:900;display:grid;box-shadow:inset 0 0 0 1px #3b4147}.field-grid{grid-template-columns:1.55fr .75fr;gap:12px;margin-top:18px;display:grid}.vehicle-detail-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:18px;display:grid}.exact-model-field{grid-column:1/-1}.detail-data-note{color:#747c80;background:#f2f4ef;border-radius:7px;grid-column:1/-1;margin:0;padding:9px 10px;font-size:8px;line-height:1.45}.detail-data-note strong{color:#4f5a5f}.dvla-identity-note{background:#f3f8d8;border:1px solid #b8cb64;border-radius:9px;grid-column:1/-1;gap:4px;padding:11px 12px;display:grid}.dvla-identity-note strong{color:#405400;font-size:11px}.dvla-identity-note span{color:#66705c;font-size:9px;line-height:1.45}.reg-first{margin-top:18px}.field{gap:8px;display:grid}.field>span,.brand-filter legend{text-transform:uppercase;letter-spacing:.11em;color:#5e666d;font-size:10px;font-weight:800}.field input,.field select,.full-field select{width:100%;height:46px;color:var(--ink);background:#fff;border:1px solid #d5dade;border-radius:9px;outline:none;padding:0 13px}.field select:disabled{color:#a0a6aa;cursor:not-allowed;background:#f1f3f2}.field input:focus,.field select:focus{border-color:#91a914;box-shadow:0 0 0 3px #a4c9001f}.reg-input-wrap{background:#fff;border:1px solid #d5dade;border-radius:9px;display:flex;overflow:hidden}.reg-input-wrap>span{background:var(--blue);color:#fff;place-items:center;width:38px;font-size:9px;font-weight:800;display:grid}.reg-input-wrap input{letter-spacing:.09em;border:0;border-radius:0;font-weight:800}.tyre-size-input{letter-spacing:.04em;font-weight:800}.tyre-input-help{color:#7c8388;justify-content:space-between;align-items:center;gap:10px;min-height:25px;margin-top:6px;font-size:8px;display:flex}.tyre-input-help button{color:#607200;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:3px 0;font-size:8px;font-weight:900;text-decoration:underline}.tyre-input-help.has-error{color:#a43f36}.full-field{margin-top:15px}.preference-grid{grid-template-columns:1fr 1fr;margin-top:15px}.brand-filter{border:0;margin:17px 0 0;padding:0}.brand-filter>div{gap:8px;margin-top:9px;display:flex}.brand-chip{cursor:pointer;background:#fff;border:1px solid #d5dade;border-radius:999px;align-items:center;gap:7px;padding:7px 12px 7px 7px;font-size:11px;font-weight:700;display:flex}.brand-chip span{background:#e8eaec;border-radius:50%;place-items:center;width:22px;height:22px;font-size:9px;display:grid}.brand-chip.active{background:#f8fce7;border-color:#92ab12}.brand-chip.active span{background:var(--acid)}.service-readiness{flex-wrap:wrap;gap:6px;margin-top:15px;display:flex}.service-readiness span{border-radius:999px;align-items:center;gap:6px;padding:6px 8px;font-size:8px;font-weight:800;display:flex}.service-readiness span i{border-radius:50%;width:6px;height:6px}.service-readiness .ready{color:#4e6500;background:#eff8cd}.service-readiness .ready i{background:#719100}.service-readiness .pending{color:#825714;background:#fff1d8}.service-readiness .pending i{background:#e1a33c}.lookup-notice{background:#fff7e8;border:1px solid #efcf99;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:11px 12px;display:flex}.lookup-notice.is-guidance{background:#eef4ff;border-color:#9bb6e4}.lookup-notice p{color:#7b6b4e;margin:3px 0 0;font-size:8px;line-height:1.4}.lookup-notice button{color:#6c510f;cursor:pointer;background:#fff;border:1px solid #d5b97e;border-radius:6px;flex:none;padding:7px 9px;font-size:8px;font-weight:900}.match-button{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:10px;justify-content:space-between;align-items:center;width:100%;height:52px;margin-top:22px;padding:0 18px;font-size:13px;font-weight:800;transition:all .2s;display:flex}.match-button span{color:var(--acid);font-size:20px}.match-button:hover{background:#2b3036;transform:translateY(-1px)}.match-button:disabled{opacity:.45;cursor:not-allowed;transform:none}.privacy-note{text-align:center;color:#8a9096;margin:10px 0 0;font-size:9px}.results-column{gap:18px;display:grid}.vehicle-card{justify-content:space-between;align-items:center;gap:22px;padding:20px 22px;display:flex}.vehicle-main{align-items:center;gap:14px;display:flex}.vehicle-icon{background:#f0f2ec;border-radius:12px;place-items:center;width:49px;height:49px;display:grid;position:relative}.vehicle-icon i{border:2px solid var(--ink);border-radius:5px 7px 4px 4px;width:31px;height:13px;position:relative}.vehicle-icon i:before{content:"";border:2px solid var(--ink);border-bottom:0;border-radius:4px 4px 0 0;width:15px;height:8px;position:absolute;top:-9px;left:3px;transform:skew(-18deg)}.vehicle-icon i:after{content:"";background:var(--ink);width:5px;height:5px;box-shadow:18px 0 0 var(--ink);border-radius:50%;position:absolute;bottom:-5px;left:3px}.vehicle-card h2{margin-top:4px;font-size:17px}.vehicle-card p{color:var(--muted);margin:4px 0 0;font-size:11px}.vehicle-specs{align-items:center;gap:24px;display:flex}.vehicle-specs>div{gap:4px;display:grid}.vehicle-specs>div span{color:var(--muted);text-transform:uppercase;letter-spacing:.09em;font-size:9px}.verified,.unverified{white-space:nowrap;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:800}.verified{color:#476000;background:#eff9cb}.unverified{color:#88520c;background:#fff0d8}.empty-state{text-align:center;background-image:radial-gradient(#daddd9 1px,#0000 1px);background-size:18px 18px;align-content:center;justify-items:center;min-height:554px;padding:42px;display:grid}.empty-state>*{position:relative}.empty-wheel{background:#fff;border:8px solid #252a2f;border-radius:50%;place-items:center;width:92px;height:92px;margin-bottom:20px;display:grid;box-shadow:inset 0 0 0 6px #fff,inset 0 0 0 8px #aeb4b8}.empty-wheel i{background:conic-gradient(from 10deg,transparent 0 8%,#70777e 9% 12%,transparent 13% 28%,#70777e 29% 32%,transparent 33% 48%,#70777e 49% 52%,transparent 53% 68%,#70777e 69% 72%,transparent 73% 88%,#70777e 89% 92%,transparent 93%);border:3px solid #70777e;border-radius:50%;width:52px;height:52px}.empty-state h2{font-size:22px}.empty-state p{max-width:430px;color:var(--muted);background:#ffffffdb;margin:9px 0 18px;font-size:13px;line-height:1.6}.empty-tags{flex-wrap:wrap;justify-content:center;gap:7px;display:flex}.empty-tags span{border:1px solid var(--line);background:#fff;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:700}.results-panel{padding:24px}.results-heading{justify-content:space-between;align-items:end;gap:15px;margin-bottom:18px;display:flex}.results-heading h2{margin-top:5px;font-size:19px}.results-time{color:var(--muted);font-size:9px}.live-vehicle-banner,.photo-analysis-banner{background:linear-gradient(135deg,#f2f8d5,#fff);border:1px solid #b9d05b;border-radius:11px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;padding:14px 16px;display:flex}.live-vehicle-banner.is-demo{background:linear-gradient(135deg,#fff5dd,#fff);border-color:#efcf99}.live-vehicle-banner.is-identity-only{background:linear-gradient(135deg,#eef4ff,#fff);border-color:#9bb6e4;align-items:flex-start}.live-vehicle-banner>div,.photo-analysis-banner>div{min-width:0}.live-vehicle-banner strong,.photo-analysis-banner strong{margin-top:3px;font-size:11px;display:block}.live-vehicle-banner p,.photo-analysis-banner p{color:#6f7777;margin:5px 0 0;font-size:8px;line-height:1.45}.live-vehicle-banner>span,.photo-analysis-banner>span{color:#4d6300;text-transform:uppercase;letter-spacing:.06em;background:#dff084;border-radius:6px;flex:none;padding:6px 8px;font-size:7px;font-weight:900}.live-vehicle-banner.is-demo>span,.photo-analysis-banner.is-fallback>span{color:#80530f;background:#f5ddb0}.wheel-size-variant-picker{flex:0 0 min(310px,42%);gap:6px;display:grid}.wheel-size-variant-picker span{color:#59636a;text-transform:uppercase;letter-spacing:.06em;font-size:8px;font-weight:900}.wheel-size-variant-picker select{color:#263036;width:100%;min-height:38px;font:inherit;background:#fff;border:1px solid #9bb6e4;border-radius:7px;padding:8px 10px;font-size:10px;font-weight:750}.dvla-continue-button{color:#fff;cursor:pointer;background:#243a62;border:1px solid #243a62;border-radius:7px;flex:none;min-height:38px;padding:8px 11px;font-size:9px;font-weight:900}.dvla-continue-button:hover{color:var(--acid);background:#1a2944;border-color:#6e8300}.photo-analysis-banner{background:linear-gradient(135deg,#eef1ff,#fff);border-color:#bfcaff}.photo-analysis-banner.is-ready>span{color:#3048a8;background:#dbe2ff}.competitor-identification{background:linear-gradient(135deg,#f7f8f8,#fff);border:1px solid #d8dde0;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:13px 18px;margin:0 0 13px;padding:16px;display:grid}.competitor-identification.is-identified{background:linear-gradient(135deg,#f2f8d5,#fff);border-color:#b9d05b}.competitor-identification>div:first-child{min-width:0}.competitor-identification strong{margin-top:4px;font-size:12px;display:block}.competitor-identification p{color:#697277;margin:5px 0 0;font-size:8px;line-height:1.5}.competitor-identification-actions{text-align:right;flex-direction:column;justify-content:center;align-items:flex-end;gap:7px;display:flex}.competitor-identification-actions span{color:#596269;text-transform:uppercase;letter-spacing:.06em;background:#e9ecee;border-radius:6px;padding:6px 8px;font-size:7px;font-weight:900}.competitor-identification.is-identified .competitor-identification-actions span{color:#4d6300;background:#dff084}.competitor-identification-actions a{color:#22292d;font-size:8px;font-weight:900}.competitor-conversion-note{border-top:1px solid #e1e5e6;grid-column:1/-1;padding-top:10px}.competitor-conversion-note strong{color:#252b2f;font-size:inherit;display:inline}.photo-match-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin:2px 0 15px;display:grid}.photo-match-card{background:#fff;border:1px solid #dfe3e5;border-radius:13px;grid-template-columns:116px 1fr;min-width:0;transition:all .18s;display:grid;position:relative;overflow:hidden}.photo-match-card:first-child{border-color:#9eb91d;grid-column:1/-1;grid-template-columns:168px 1fr;box-shadow:0 9px 28px #5365001a}.photo-match-card:hover{border-color:#aeb8bc;transform:translateY(-1px)}.photo-match-card>a{background:linear-gradient(145deg,#fff,#f0f2f1);place-items:center;min-height:155px;padding:14px;display:grid}.photo-match-card:first-child>a{min-height:190px}.photo-match-card img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%;max-height:160px}.photo-match-rank{z-index:2;color:#fff;background:#1c2126;border-radius:6px;align-items:center;gap:5px;padding:5px 7px;display:flex;position:absolute;top:9px;left:9px;box-shadow:0 3px 9px #00000026}.photo-match-rank span{color:#cbd1d4;text-transform:uppercase;letter-spacing:.08em;font-size:6px;font-weight:900}.photo-match-rank strong{color:var(--acid);font-size:10px}.photo-match-copy{flex-direction:column;align-items:flex-start;min-width:0;padding:16px 15px 14px;display:flex}.photo-match-copy>span{color:#697177;text-transform:uppercase;letter-spacing:.11em;font-size:7px;font-weight:900}.photo-match-copy h3{letter-spacing:-.035em;margin:2px 0 7px;font-size:22px;line-height:1}.photo-match-copy p{color:#697177;margin:0;font-size:8px;line-height:1.48}.photo-match-copy>div{background:#fff6e5;border:1px solid #f0dfbd;border-radius:7px;gap:3px;width:100%;margin:11px 0 9px;padding:8px 9px;display:grid}.photo-match-copy>div strong{color:#805812;text-transform:uppercase;letter-spacing:.07em;font-size:7px}.photo-match-copy>div small{color:#7c6f58;font-size:7px;line-height:1.35}.photo-match-copy>a{color:var(--acid);background:#252a2f;border-radius:6px;margin-top:auto;padding:7px 9px;font-size:7px;font-weight:900;text-decoration:none}.photo-match-copy>a:hover{background:#343a40}.photo-result-refiner{background:linear-gradient(135deg,#f5f9df,#fff);border:1px solid #cbd6a4;border-radius:12px;grid-template-columns:minmax(0,1fr) 190px auto;align-items:end;gap:14px;margin:2px 0 13px;padding:15px;display:grid}.photo-result-refiner>div:first-child{align-self:center}.photo-result-refiner strong{margin-top:4px;font-size:12px;display:block}.photo-result-refiner p{color:#6f7774;max-width:560px;margin:5px 0 0;font-size:8px;line-height:1.45}.photo-result-refiner label{gap:5px;display:grid}.photo-result-refiner label>span{color:#657074;text-transform:uppercase;letter-spacing:.09em;font-size:7px;font-weight:900}.photo-result-refiner select{color:#22272b;background:#fff;border:1px solid #cbd2c0;border-radius:8px;outline:none;width:100%;height:39px;padding:0 10px;font-size:9px;font-weight:800}.photo-result-refiner select:focus{border-color:#8fa70e;box-shadow:0 0 0 3px #8fa70e21}.photo-filter-count{color:#fff;text-align:center;background:#1e2328;border-radius:9px;align-content:center;place-items:center;min-width:72px;min-height:55px;padding:8px 10px;display:grid}.photo-filter-count strong{color:var(--acid);margin:0;font-size:18px;line-height:1}.photo-filter-count span{color:#c6ccd0;text-transform:uppercase;letter-spacing:.06em;margin-top:3px;font-size:6px}.photo-match-detail{background:#fbfcfa;border-top:1px solid #e0e4e5;grid-column:1/-1;min-width:0;padding:14px}.photo-option-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.photo-option-heading>div span{color:#738000;text-transform:uppercase;letter-spacing:.1em;font-size:6px;font-weight:900;display:block}.photo-option-heading>div strong{margin-top:3px;font-size:9px;display:block}.photo-option-heading>small{color:#81888b;text-align:right;font-size:6px}.photo-finish-picker{grid-template-columns:90px 1fr;align-items:start;gap:9px;margin-top:12px;display:grid}.photo-finish-picker>span{color:#7c8387;text-transform:uppercase;letter-spacing:.08em;padding-top:7px;font-size:7px;font-weight:900}.photo-finish-picker>div{flex-wrap:wrap;gap:5px;display:flex}.photo-finish-picker button{color:#51595e;cursor:pointer;background:#fff;border:1px solid #d6dcde;border-radius:999px;align-items:center;gap:6px;min-height:29px;padding:4px 8px;font-size:7px;font-weight:800;display:flex}.photo-finish-picker button i{border:1px solid #191d2033;border-radius:50%;flex:none;width:14px;height:14px;box-shadow:inset 0 0 0 1px #ffffff59}.photo-finish-picker button.active{color:#4f6200;background:#f2f8d5;border-color:#8ea60f;box-shadow:inset 0 0 0 1px #b5cd37}.photo-spec-table{gap:3px;margin-top:12px;display:grid}.photo-spec-row{background:#fff;border:1px solid #e1e5e6;border-radius:6px;grid-template-columns:1.2fr 1fr .65fr 1fr .8fr;align-items:center;gap:7px;min-height:31px;padding:6px 8px;display:grid}.photo-spec-row.has-supplier-price{grid-template-columns:1.1fr 1.15fr .55fr .85fr .8fr 1fr}.photo-spec-row.is-heading{color:#dce1e3;background:#262b30;border:0;min-height:22px}.photo-spec-row.is-heading span{color:#dce1e3;text-transform:uppercase;letter-spacing:.07em;font-size:6px;font-weight:900}.photo-spec-row span{color:#687176;overflow-wrap:anywhere;min-width:0;font-size:7px}.photo-more-configs{color:#788084;margin:7px 0 0;font-size:7px;line-height:1.4}.supplier-source-note{color:#68705f;background:#f5f8e8;border-left:3px solid #92a81d;margin:8px 0 0;padding:8px 10px;font-size:7px;line-height:1.5}.photo-hardware-gate{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:12px;display:grid}.photo-hardware-gate>div{background:#fff8e9;border:1px solid #ecdcb9;border-radius:7px;min-width:0;padding:9px}.photo-hardware-gate span{color:#88651d;text-transform:uppercase;letter-spacing:.08em;font-size:6px;font-weight:900;display:block}.photo-hardware-gate strong{overflow-wrap:anywhere;margin-top:4px;font-size:8px;line-height:1.3;display:block}.photo-hardware-gate small{color:#81745a;margin-top:4px;font-size:6px;line-height:1.45;display:block}.vehicle-size-prompt{background:#f4f6f5;border:1px dashed #bbc6c9;border-radius:8px;align-items:center;gap:10px;margin-top:12px;padding:11px 12px;display:flex}.vehicle-size-prompt span{color:var(--acid);text-transform:uppercase;letter-spacing:.08em;background:#252a2f;border-radius:4px;flex:none;padding:4px 6px;font-size:6px;font-weight:900}.vehicle-size-prompt strong{font-size:8px;line-height:1.45}.wheel-vehicle-applications{background:linear-gradient(145deg,#f7fae8,#fff);border:1px solid #cbd5a8;border-radius:10px;margin-top:13px;padding:13px}.vehicle-application-heading{border-bottom:1px solid #dfe5ca;justify-content:space-between;align-items:center;gap:12px;padding-bottom:10px;display:flex}.vehicle-application-heading span{color:#657500;text-transform:uppercase;letter-spacing:.1em;font-size:6px;font-weight:900;display:block}.vehicle-application-heading strong{margin-top:3px;font-size:10px;display:block}.vehicle-application-heading small{color:#7e8580;text-align:right;font-size:6px}.vehicle-make-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:11px;display:grid}.vehicle-make-groups details,.unspecified-applications{background:#fff;border:1px solid #dce2cf;border-radius:8px;min-width:0;overflow:hidden}.vehicle-make-groups summary,.unspecified-applications summary{cursor:pointer;justify-content:space-between;align-items:center;gap:7px;min-height:34px;padding:7px 9px;list-style:none;display:flex}.vehicle-make-groups summary::-webkit-details-marker{display:none}.unspecified-applications summary::-webkit-details-marker{display:none}.vehicle-make-groups summary:after,.unspecified-applications summary:after{content:"+";color:#6b7c09;font-size:13px;font-weight:900}.vehicle-make-groups details[open] summary:after,.unspecified-applications[open] summary:after{content:"−"}.vehicle-make-groups summary span,.unspecified-applications summary span{color:#81898b;margin-left:auto;font-size:6px}.vehicle-make-groups details>div,.unspecified-applications>div{gap:3px;padding:0 6px 6px;display:grid}.vehicle-make-groups button,.unspecified-applications button{color:#4f585c;width:100%;min-width:0;font:inherit;text-align:left;cursor:pointer;background:#f3f5ef;border:0;border-radius:5px;justify-content:space-between;gap:6px;padding:6px 7px;font-size:7px;line-height:1.35;text-decoration:none;display:flex}.vehicle-make-groups button span,.unspecified-applications button span{color:#6b7b0c;flex:none;font-size:6px;font-weight:900}.vehicle-make-groups button:hover,.vehicle-make-groups button.is-selected,.unspecified-applications button:hover,.unspecified-applications button.is-selected{color:#354000;background:#edf5c9}.vehicle-fitment-popout{background:#fff;border:2px solid #80950d;border-radius:10px;margin-top:12px;padding:13px;box-shadow:0 12px 28px #262e0e24}.fitment-popout-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.fitment-popout-heading span,.fitment-configurations>span,.vehicle-hardware-grid span{color:#657500;text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:900;display:block}.fitment-popout-heading strong{margin-top:4px;font-size:15px;display:block}.fitment-popout-heading button{color:#4e5c00;cursor:pointer;background:#f5f8e9;border:1px solid #cfd7b3;border-radius:6px;padding:7px 9px;font-weight:800}.fitment-evidence-strip{background:#edf5c9;border-radius:7px;justify-content:space-between;gap:10px;margin-top:11px;padding:9px 10px;font-size:11px;display:flex}.hardware-profile-picker{background:#f8faef;border:1px solid #cbd5a8;border-radius:8px;grid-template-columns:minmax(160px,.7fr) minmax(220px,1.3fr);align-items:center;gap:10px;margin-top:11px;padding:10px;display:grid}.hardware-profile-picker span{color:#657500;text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:900}.hardware-profile-picker select{color:#283034;background:#fff;border:1px solid #bfc99d;border-radius:6px;min-width:0;height:40px;padding:0 10px;font-size:12px;font-weight:800}.fitment-configurations{margin-top:12px}.fitment-configurations>div{border:1px solid #dce2cf;border-radius:7px;grid-template-columns:1.4fr repeat(4,1fr);gap:7px;margin-top:6px;padding:8px;font-size:11px;display:grid}.fitment-configurations>div.is-supplier-row{grid-template-columns:1.15fr 1.1fr .55fr .75fr .75fr 1.25fr 1fr}.fitment-configurations>div.is-unverified{background:#fff8e9;border-color:#e6c879}.fitment-more-rows{color:#6d7578;margin-top:7px;font-size:10px;line-height:1.45;display:block}.vehicle-hardware-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.vehicle-hardware-grid>div{background:#f8faf3;border:1px solid #dce2cf;border-radius:8px;padding:10px}.vehicle-hardware-grid strong{margin-top:5px;font-size:13px;display:block}.vehicle-hardware-grid small{color:#687176;margin-top:5px;font-size:11px;line-height:1.45;display:block}.fitment-popout-warning{background:#fff8e9;border-left:4px solid #d99c22;margin:12px 0 0;padding:10px;font-size:11px;line-height:1.5}.fitment-no-match{color:#793224;background:#fff0ed;border:1px solid #e4aa9d;border-radius:7px;margin:10px 0 0;padding:10px;font-size:11px;line-height:1.5}.fitment-profile-note{color:#5f686b;margin:10px 0 0;font-size:11px;line-height:1.5}.fitment-source-link{color:#586b00;margin-top:10px;font-size:11px;font-weight:900;display:inline-block}.fitment-no-row{color:#7b705a;margin:11px 0 0;font-size:11px}.unspecified-applications{margin-top:8px}.named-vehicle-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:11px;display:grid}.named-vehicle-list>button{color:#30373b;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #dce2cf;border-radius:8px;grid-template-columns:auto 1fr;gap:3px 7px;padding:10px;display:grid}.named-vehicle-list>button.is-selected,.named-vehicle-list>button:hover{background:#f7fae8;border-color:#9bab42}.named-vehicle-list>button>span{color:#596d00;text-transform:uppercase;letter-spacing:.07em;background:#eaf4bd;border-radius:4px;grid-column:1/-1;width:max-content;padding:3px 5px;font-size:6px;font-weight:900}.named-vehicle-list>button>strong{font-size:8px}.named-vehicle-list>button>b{text-align:right;font-size:8px}.named-vehicle-list>button>small{color:#747d7f;grid-column:1/-1;margin-top:3px;font-size:6px;line-height:1.45}.named-vehicle-list>button>em{color:#657500;grid-column:1/-1;font-size:7px;font-style:normal;font-weight:900}.vehicle-application-empty{background:#fff8e9;border:1px solid #ead7ac;border-radius:8px;gap:4px;margin-top:11px;padding:11px;display:grid}.vehicle-application-empty span{color:#7b705a;font-size:7px;line-height:1.45}.application-categories{grid-template-columns:110px 1fr;align-items:start;gap:8px;margin-top:9px;display:grid}.application-categories>span{color:#737c7f;text-transform:uppercase;letter-spacing:.08em;padding-top:5px;font-size:6px;font-weight:900}.application-categories>div{flex-wrap:wrap;gap:4px;display:flex}.application-categories b{color:#576064;background:#eef1e8;border-radius:999px;padding:4px 6px;font-size:6px}.vehicle-application-warning{color:#72796c;border-top:1px solid #dfe5ca;margin:10px 0 0;padding-top:9px;font-size:6px;line-height:1.5}.vehicle-application-warning strong{color:#5a6517}.tyre-result-banner{background:#f6fadf;border:1px solid #bfd078;border-radius:11px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;padding:14px 16px;display:flex}.tyre-result-banner.needs-spec{background:#fff8e9;border-color:#ebcf9c}.tyre-result-banner.tyre-safety-verified{background:#f3f9d9;border-color:#a8c64a}.tyre-result-banner.tyre-safety-manual_check{background:#fff8e9;border-color:#ebcf9c}.tyre-result-banner.tyre-safety-reject{background:#fff0ee;border-color:#e6a49e}.tyre-result-banner>div{min-width:0}.tyre-result-size{min-height:22px;color:var(--acid);background:#1c2126;border-radius:5px;place-items:center;margin-right:8px;padding:0 8px;font-size:9px;font-weight:900;display:inline-grid}.tyre-result-banner p{color:#70777b;margin:5px 0 0;font-size:8px;line-height:1.45}.tyre-result-banner dl{flex:none;gap:18px;margin:0;display:flex}.tyre-result-banner dl>div{gap:3px;display:grid}.tyre-result-banner dt{color:#7d8488;text-transform:uppercase;letter-spacing:.09em;font-size:6px;font-weight:900}.tyre-result-banner dd{margin:0;font-size:9px;font-weight:800}.tyre-evidence-panel{background:linear-gradient(135deg,#f7f9f4,#fff);border:1px solid #cfd7c6;border-radius:12px;gap:13px;margin-bottom:14px;padding:16px;display:grid}.tyre-evidence-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.tyre-evidence-heading h3{letter-spacing:-.025em;margin:3px 0 0;font-size:17px}.tyre-evidence-rule{color:#f1ff96;letter-spacing:.04em;text-transform:uppercase;background:#20262a;border-radius:999px;align-items:center;min-height:27px;padding:0 9px;font-size:10px;font-weight:900;display:inline-flex}.tyre-evidence-intro{color:#636c68;max-width:790px;margin:0;font-size:12px;line-height:1.55}.tyre-candidate-assessment{background:#fff8e8;border:1px solid #e2c27c;border-radius:9px;grid-template-columns:minmax(150px,.7fr) minmax(220px,1.3fr);gap:9px;padding:11px;display:grid}.tyre-candidate-assessment.is-verified{background:#f5fadf;border-color:#b9ce67}.tyre-candidate-assessment.is-reject{background:#fff0ee;border-color:#e3aaa4}.tyre-candidate-assessment>div{min-width:0}.tyre-candidate-assessment span{color:#747b77;letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:900;display:block}.tyre-candidate-assessment strong{overflow-wrap:anywhere;margin-top:4px;font-size:13px;line-height:1.4;display:block}.tyre-candidate-assessment small{color:#6a716d;margin-top:3px;font-size:12px;line-height:1.45;display:block}.tyre-evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.tyre-evidence-card{background:#fff;border:1px solid #dce1d7;border-radius:10px;min-width:0;padding:12px}.tyre-evidence-card.is-incomplete{background:#fffaf0;border-color:#ead3a6}.tyre-evidence-card-heading{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.tyre-evidence-card-heading strong{font-size:13px;line-height:1.35;display:block}.tyre-evidence-card-heading span{color:#747d78;text-transform:capitalize;margin-top:3px;font-size:11px;display:block}.tyre-evidence-card-heading b{color:#4d6200;letter-spacing:.04em;text-transform:uppercase;background:#edf5c9;border-radius:6px;flex:none;padding:5px 7px;font-size:9px}.tyre-evidence-card.is-incomplete .tyre-evidence-card-heading b{color:#89570f;background:#fff0d5}.tyre-evidence-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:11px 0 0;display:grid}.tyre-evidence-card dl>div{background:#f4f6f2;border-radius:7px;min-width:0;padding:8px}.tyre-evidence-card dt{color:#7b827e;letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:900}.tyre-evidence-card dd{overflow-wrap:anywhere;margin:3px 0 0;font-size:11px;font-weight:800;line-height:1.35}.tyre-evidence-card>p{color:#727975;margin:9px 0 0;font-size:10px;line-height:1.45}.tyre-evidence-empty{background:#fff8e9;border:1px solid #ead3a6;border-radius:9px;gap:4px;padding:12px;display:grid}.tyre-evidence-empty strong{color:#78500f;font-size:13px}.tyre-evidence-empty span{color:#74664d;font-size:12px;line-height:1.5}.fitment-source-banner{background:linear-gradient(135deg,#f6f9e8,#fff);border:1px solid #cdd9a1;border-radius:11px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;padding:14px 16px;display:flex}.fitment-source-banner>div:first-child{min-width:0}.fitment-source-banner strong{margin-top:3px;font-size:11px;display:block}.fitment-source-banner p{color:#717a77;max-width:560px;margin:5px 0 0;font-size:8px;line-height:1.45}.source-link-row{flex-wrap:wrap;flex:none;gap:6px;display:flex}.source-link-row a{color:#586800;white-space:nowrap;background:#fff;border:1px solid #d8ddc4;border-radius:6px;padding:6px 8px;font-size:7px;font-weight:900;text-decoration:none}.source-link-row a:hover{background:#f7fadf;border-color:#9bad43}.match-list{gap:11px;display:grid}.match-list.is-hidden{display:none}.result-group-label{color:#fff;background:#252a2f;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:9px 12px;display:flex}.result-group-label span{color:var(--acid);letter-spacing:.09em;text-transform:uppercase;font-size:7px;font-weight:900}.size-routes{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:9px;margin-bottom:13px;display:grid}.size-routes button{text-align:left;cursor:pointer;background:#fafbfa;border:1px solid #dce1e3;border-radius:11px;align-content:center;gap:4px;min-height:89px;padding:12px 14px;transition:all .18s;display:grid}.size-routes button:hover{border-color:#aebd64;transform:translateY(-1px)}.size-routes button.active{background:#f4fad7;border-color:#9fb91b;box-shadow:inset 0 0 0 1px #b7d02f}.size-routes button span{letter-spacing:-.04em;font-size:20px;font-weight:800;line-height:1}.size-routes button small{color:#7a8186;font-size:7px;line-height:1.35}.refine-panel{background:#fbfcfb;border:1px solid #e0e4e6;border-radius:11px;margin-bottom:13px;padding:13px}.refine-heading{justify-content:space-between;align-items:center;margin-bottom:11px;display:flex}.refine-heading>div{align-items:center;gap:7px;display:flex}.refine-heading span{color:#617400;text-transform:uppercase;letter-spacing:.08em;background:#eef3d9;border-radius:4px;padding:4px 6px;font-size:7px;font-weight:900}.refine-heading button{color:#687000;cursor:pointer;text-underline-offset:2px;background:0 0;border:0;font-size:8px;font-weight:800;text-decoration:underline}.refine-grid{grid-template-columns:1fr 1fr 1fr 1.15fr;align-items:end;gap:8px;display:grid}.refine-grid .field{gap:5px}.refine-grid .field select{height:36px;padding:0 8px;font-size:8px}.refine-brands{margin:0}.refine-brands>div{flex-wrap:nowrap;gap:4px;margin-top:5px}.refine-brands .brand-chip{gap:4px;padding:5px 7px 5px 5px;font-size:7px}.refine-brands .brand-chip span{width:17px;height:17px;font-size:7px}.upgrade-summary{background:#f4f6ef;border:1px solid #e0e5d1;border-radius:10px;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:14px;padding:10px;display:grid}.upgrade-summary div{border-right:1px solid #dce1d2;gap:4px;padding:4px 7px;display:grid}.upgrade-summary div:last-child{border-right:0}.upgrade-summary span{color:#80868a;text-transform:uppercase;letter-spacing:.09em;font-size:7px;font-weight:800}.upgrade-summary strong{font-size:9px;line-height:1.35}.match-card{background:#fff;border:1px solid #dfe3e5;border-radius:13px;grid-template-columns:27px 106px 1fr;gap:14px;padding:15px;transition:all .2s;display:grid;position:relative}.match-card:first-child{border-color:#a8c324;box-shadow:0 7px 22px #5d6f0017}.match-card:hover{border-color:#aeb6ba;transform:translateY(-1px)}.match-card.is-selected{border-color:#769000;box-shadow:0 0 0 2px #abcd1938,0 10px 28px #46540017}.match-card.is-rejected{opacity:.73;background:#fafafa}.match-rank{color:#a0a6aa;padding-top:4px;font-size:10px;font-weight:800}.wheel-photo{width:104px;height:112px;color:inherit;background:linear-gradient(145deg,#fff,#f0f2f1);border:1px solid #e0e4e6;border-radius:11px;place-items:center;text-decoration:none;display:grid;position:relative;overflow:hidden}.wheel-photo img{z-index:1;object-fit:contain;background:#fff;width:calc(100% - 10px);height:calc(100% - 26px);transition:all .2s;position:absolute;inset:5px 5px 21px}.wheel-photo:hover img{transform:scale(1.05)}.wheel-photo b{z-index:2;min-height:18px;color:var(--acid);letter-spacing:.03em;background:#252a2f;border-radius:5px;place-items:center;font-size:7px;display:grid;position:absolute;bottom:5px;left:6px;right:6px}.wheel-photo-fallback{background:#e8eaeb;border:6px solid #252a2f;border-radius:50%;place-items:center;width:68px;height:68px;display:grid;position:relative}.wheel-photo-fallback i{background:repeating-conic-gradient(from 5deg,#626970 0 4deg,transparent 4deg 17deg);border:2px solid #5e656b;border-radius:50%;width:43px;height:43px;box-shadow:inset 0 0 0 8px #d9dcde}.match-content{min-width:0}.match-title-row{justify-content:space-between;align-items:start;gap:12px;display:flex}.match-brand{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:9px;font-weight:800}.match-title-row h3{letter-spacing:-.03em;margin:1px 0 0;font-size:20px}.score{align-items:baseline;gap:4px;display:flex}.score strong{font-size:18px}.score strong:after{content:"%";color:var(--muted);font-size:9px}.score span{color:var(--muted);text-transform:uppercase;font-size:8px}.visual-rank{justify-items:end;gap:2px;display:grid}.visual-rank strong{color:#3f55b0;font-size:13px}.visual-rank span{color:#7f858b;text-transform:uppercase;letter-spacing:.07em;font-size:6px;font-weight:900}.fit-score{color:#4f6500;text-transform:uppercase;letter-spacing:.07em;background:#edf7c7;border-radius:6px;padding:6px 8px;font-size:7px;font-weight:900}.match-tags{flex-wrap:wrap;gap:5px;margin:8px 0 11px;display:flex}.match-tags span{color:#5d6368;background:#f0f2ed;border-radius:4px;padding:4px 6px;font-size:8px}.match-specs{border-top:1px solid #edf0f1;border-bottom:1px solid #edf0f1;grid-template-columns:1.35fr 1fr;gap:7px 18px;margin:0;padding:10px 0;display:grid}.match-specs>div{min-width:0}.match-specs dt{color:#8a9095;text-transform:uppercase;letter-spacing:.1em;font-size:7px;font-weight:800}.match-specs dd{overflow-wrap:anywhere;margin:3px 0 0;font-size:10px;font-weight:700}.fitment-line{align-items:center;gap:9px;margin-top:10px;display:flex}.fitment-line p{color:var(--muted);margin:0;font-size:9px;line-height:1.4}.tyre-screen-line{background:#f4f8df;border-radius:7px;align-items:flex-start;gap:9px;margin-top:8px;padding:8px 9px;display:flex}.tyre-screen-line.manual{background:#fff6e6}.tyre-screen-line span{color:#516500;text-transform:uppercase;letter-spacing:.06em;background:#dff084;border-radius:4px;flex:none;padding:3px 5px;font-size:6px;font-weight:900}.tyre-screen-line.manual span{color:#815312;background:#f3d89e}.tyre-screen-line p{color:#667075;margin:0;font-size:8px;line-height:1.45}.visual-reason{background:#eef1ff;border-radius:7px;align-items:flex-start;gap:9px;margin-top:8px;padding:8px 9px;display:flex}.visual-reason span{color:#364ba8;text-transform:uppercase;letter-spacing:.06em;background:#d9e0ff;border-radius:4px;flex:none;padding:3px 5px;font-size:6px;font-weight:900}.visual-reason p{color:#667075;margin:0;font-size:8px;line-height:1.45}.status{text-transform:uppercase;letter-spacing:.06em;border-radius:5px;flex:none;padding:5px 7px;font-size:8px;font-weight:900}.status-ok{color:#4d6300;background:#eaf7b8}.status-warn{color:#8a560e;background:#fff0d5}.status-bad{color:#a93d34;background:#ffe5e2}.status-brand{color:#405600;background:#dff084}.guide-match-card{border-color:#d8dfbd}.guide-match-card .fit-score{color:#536500;background:#eef4d5}.guide-specs dd{font-weight:650}.card-source-links{margin-top:9px}.no-filter-results{text-align:center;background:#fafbfa;border:1px dashed #cfd5d7;border-radius:11px;place-content:center;justify-items:center;gap:5px;min-height:94px;padding:18px;display:grid}.no-filter-results span{color:var(--muted);font-size:8px}.fitting-kit{background:#f8f9f7;border:1px solid #dfe4e6;border-radius:9px;margin-top:10px;padding:10px}.fitting-kit-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.fitting-kit-heading strong{text-transform:uppercase;letter-spacing:.08em;font-size:9px}.fitting-kit-heading span{color:#6d7800;text-transform:uppercase;letter-spacing:.08em;font-size:6px;font-weight:900}.fitting-kit-grid{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.fitting-kit-grid>div{background:#fff;border:1px solid #e7eaeb;border-radius:6px;min-width:0;padding:7px}.fitting-kit-grid span{color:#878d91;text-transform:uppercase;letter-spacing:.08em;font-size:6px;font-weight:900;display:block}.fitting-kit-grid strong{overflow-wrap:anywhere;margin-top:4px;font-size:7px;line-height:1.35;display:block}.fitting-kit>small{color:#878d91;margin-top:7px;font-size:6px;line-height:1.4;display:block}.package-select{color:#41494f;cursor:pointer;background:#fff;border:1px solid #cbd2d5;border-radius:7px;justify-content:space-between;align-items:center;width:100%;min-height:34px;margin-top:8px;padding:0 11px;font-size:8px;font-weight:900;display:flex}.package-select span{color:#657700;font-size:15px}.package-select:hover{background:#f7fbe5;border-color:#9fb81e}.package-select:disabled{opacity:.45;cursor:not-allowed}.package-draft{background:linear-gradient(135deg,#f7fbdc,#fff);border:1px solid #91aa17;border-radius:12px;margin-top:15px;padding:17px;box-shadow:0 9px 25px #4b5b0012}.package-draft-heading{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:13px;display:flex}.package-draft-heading h3{letter-spacing:-.025em;margin:3px 0 0;font-size:17px}.package-draft-heading button{color:#5e690f;cursor:pointer;background:#fff;border:1px solid #cbd3a1;border-radius:50%;width:27px;height:27px;font-size:16px}.supplier-row-picker{background:#ffffffc2;border:1px solid #cbd5a8;border-radius:9px;gap:6px;margin:-2px 0 13px;padding:11px;display:grid}.supplier-row-picker>span{color:#677600;text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:900}.supplier-row-picker select{color:#293034;background:#fff;border:1px solid #bfc99d;border-radius:7px;width:100%;min-width:0;min-height:42px;padding:0 10px;font-size:12px;font-weight:750}.supplier-row-picker small{color:#737b72;font-size:10px;line-height:1.4}.supplier-row-warning{background:#fff0ed;border:1px solid #e4aa9d;border-radius:8px;padding:10px;color:#793224!important;margin:0 0 13px!important;font-size:11px!important;line-height:1.5!important}.package-draft-grid{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.package-draft-grid>div{background:#ffffffd1;border:1px solid #e0e5c6;border-radius:7px;min-width:0;padding:9px}.package-draft-grid span{color:#7b8271;text-transform:uppercase;letter-spacing:.09em;font-size:6px;font-weight:900;display:block}.package-draft-grid strong{overflow-wrap:anywhere;margin-top:4px;font-size:8px;line-height:1.4;display:block}.package-draft>p{color:#6f765c;margin:11px 0 0;font-size:7px;line-height:1.5}.guide-draft{background:linear-gradient(135deg,#f3f8d6,#fff);border-color:#879f13}.hardware-grid{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:15px;display:grid}.hardware-grid>div{background:#fafbfa;border:1px solid #e0e4e6;border-radius:9px;min-width:0;padding:11px}.hardware-grid span{color:#7e858a;text-transform:uppercase;letter-spacing:.1em;font-size:7px;font-weight:900;display:block}.hardware-grid strong{margin-top:5px;font-size:9px;line-height:1.35;display:block}.hardware-grid small{color:#7d8489;margin-top:4px;font-size:7px;line-height:1.4;display:block}.order-check{background:#fff8e8;border:1px solid #f1dfb9;border-radius:10px;gap:12px;margin-top:15px;padding:13px 15px;display:flex}.order-check>span{background:#f0b64b;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:11px;font-weight:900;display:grid}.order-check strong{text-transform:uppercase;letter-spacing:.08em;font-size:10px}.order-check p{color:#77694b;margin:3px 0 0;font-size:9px;line-height:1.5}.new-enquiry-button{color:#4f585e;text-transform:uppercase;letter-spacing:.07em;cursor:pointer;background:#f7f8f6;border:1px solid #d9dfe1;border-radius:9px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:43px;margin-top:12px;font-size:9px;font-weight:900;transition:all .18s;display:flex}.new-enquiry-button:hover{color:#526300;background:#f4f9dc;border-color:#9eb51e}footer{color:#888e91;text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;gap:20px;padding:22px 2px 0;font-size:9px;display:flex}@media (width<=1000px){.app-grid{grid-template-columns:1fr}.enquiry-panel{position:static}.intro{flex-direction:column;align-items:start}.intro-copy{max-width:620px}.refine-grid{grid-template-columns:1fr 1fr}}@media (width<=680px){.topbar{height:64px;padding-inline:16px}.brand-logo{width:205px}.catalogue-pill{display:none}.topbar-right{gap:9px}.home-button{justify-content:center;width:36px;padding:0}.home-label{display:none}.workspace{padding-top:32px}.intro h1{font-size:39px}.field-grid,.preference-grid,.vehicle-detail-grid,.mode-switch{grid-template-columns:1fr}.vehicle-card{flex-direction:column;align-items:flex-start}.vehicle-specs{flex-wrap:wrap;justify-content:space-between;gap:12px;width:100%}.tyre-result-banner,.live-vehicle-banner,.photo-analysis-banner{flex-direction:column;align-items:flex-start}.competitor-identification{grid-template-columns:1fr}.competitor-identification-actions{text-align:left;align-items:flex-start}.competitor-conversion-note{grid-column:auto}.tyre-result-banner dl{justify-content:space-between;width:100%}.photo-match-grid{grid-template-columns:1fr}.photo-match-card,.photo-match-card:first-child{grid-column:auto;grid-template-columns:105px 1fr}.photo-match-card>a,.photo-match-card:first-child>a{min-height:152px;padding:10px}.photo-match-copy{padding:14px 12px}.size-routes{grid-template-columns:1fr}.upgrade-summary,.hardware-grid{grid-template-columns:1fr 1fr}.upgrade-summary div{border-right:0}.refine-grid{grid-template-columns:1fr}.lookup-notice{flex-direction:column;align-items:flex-start}.match-card{grid-template-columns:19px 74px 1fr;gap:8px;padding:12px}.wheel-photo{width:72px;height:84px}.wheel-photo img{width:calc(100% - 8px);height:calc(100% - 24px);inset:4px 4px 20px}.wheel-photo-fallback{border-width:5px;width:49px;height:49px}.wheel-photo-fallback i{width:31px;height:31px;box-shadow:inset 0 0 0 6px #d9dcde}.match-specs{grid-template-columns:1fr}.fitment-line{flex-direction:column;align-items:flex-start}.fitting-kit-grid,.package-draft-grid{grid-template-columns:1fr 1fr}.results-panel{padding:16px}.results-heading{flex-direction:column;align-items:flex-start}footer{flex-direction:column}}@media (width<=390px){.brand-logo{width:178px}.topbar{padding-inline:12px}.topbar-right{gap:6px}}@media (width<=680px){.fitment-source-banner{flex-direction:column;align-items:flex-start}.source-link-row,.dvla-continue-button{width:100%}.photo-result-refiner{grid-template-columns:1fr;align-items:stretch}.photo-filter-count{gap:7px;min-height:44px;display:flex}.photo-filter-count span{margin-top:0}.photo-match-detail{padding:12px 10px}.photo-option-heading,.vehicle-application-heading{flex-direction:column;align-items:flex-start}.photo-option-heading>small,.vehicle-application-heading>small{text-align:left}.photo-finish-picker{grid-template-columns:1fr}.photo-finish-picker>span{padding-top:0}.photo-spec-table{padding-bottom:3px;overflow-x:auto}.photo-spec-row{min-width:470px}.photo-hardware-gate{grid-template-columns:1fr 1fr}.vehicle-make-groups,.named-vehicle-list,.application-categories{grid-template-columns:1fr}.application-categories>span{padding-top:0}.fitment-popout-heading,.fitment-evidence-strip{flex-direction:column;align-items:flex-start}.hardware-profile-picker{grid-template-columns:1fr}.fitment-configurations{overflow-x:auto}.fitment-configurations>div{min-width:540px}.vehicle-hardware-grid{grid-template-columns:1fr}}@media (width<=430px){.photo-hardware-gate{grid-template-columns:1fr}}body{font-size:15px;line-height:1.45}.home-button,.avatar{font-size:13px}.eyebrow,.micro-label{letter-spacing:.12em;font-size:12px}.panel-heading .step{font-size:12px}.panel-heading p{font-size:14px;line-height:1.5}.mode-switch button{min-height:68px}.mode-switch button span{font-size:14px}.mode-switch button small{font-size:12px;line-height:1.4}.dropzone-copy strong{font-size:16px}.dropzone-copy span:last-child{font-size:13px}.photo-source-button{min-height:58px}.photo-source-button strong{font-size:13px}.photo-source-button small,.image-overlay,.input-error{font-size:12px}.upgrade-callout strong,.tyre-callout strong,.detail-callout strong{font-size:16px}.upgrade-callout p,.tyre-callout p,.detail-callout p{font-size:13px}.detail-data-note{font-size:12px}.dvla-identity-note strong{font-size:14px}.dvla-identity-note span,.field>span,.brand-filter legend{font-size:12px}.field input,.field select,.full-field select{min-height:50px;font-size:16px}.reg-input-wrap>span,.tyre-input-help,.tyre-input-help button{font-size:12px}.brand-chip{font-size:13px}.brand-chip span{font-size:11px}.service-readiness span{padding:7px 10px;font-size:11px}.lookup-notice strong{font-size:13px}.lookup-notice p,.lookup-notice button{font-size:12px}.match-button{height:auto;min-height:56px;padding-block:12px;font-size:15px}.privacy-note{font-size:12px;line-height:1.5}.vehicle-card p{font-size:13px;line-height:1.45}.vehicle-specs>div span{font-size:11px}.vehicle-specs>div strong{font-size:14px}.verified,.unverified,.empty-tags span,.results-time{font-size:11px}.live-vehicle-banner strong,.photo-analysis-banner strong{font-size:14px}.live-vehicle-banner p,.photo-analysis-banner p{font-size:12px;line-height:1.5}.live-vehicle-banner>span,.photo-analysis-banner>span{font-size:11px}.competitor-identification strong{font-size:15px}.competitor-identification p{font-size:12px;line-height:1.5}.competitor-identification-actions span,.competitor-identification-actions a{font-size:11px}.dvla-continue-button{font-size:12px}.photo-match-rank span{font-size:10px}.photo-match-rank strong{font-size:13px}.photo-match-copy>span{font-size:11px}.photo-match-copy h3{font-size:24px}.photo-match-copy p{font-size:12px;line-height:1.55}.photo-match-copy>div strong,.photo-match-copy>div small{font-size:11px}.photo-match-copy>a{align-items:center;min-height:34px;font-size:12px;display:flex}.photo-result-refiner strong{font-size:15px}.photo-result-refiner p{font-size:12px;line-height:1.5}.photo-result-refiner label>span{font-size:11px}.photo-result-refiner select{height:44px;font-size:13px}.photo-filter-count span,.photo-option-heading>div span,.photo-option-heading>small{font-size:10px}.photo-option-heading>div strong{font-size:13px}.photo-finish-picker>span,.photo-finish-picker button{font-size:11px}.photo-finish-picker button{min-height:36px}.photo-spec-row.is-heading span{font-size:10px}.photo-spec-row strong{font-size:12px}.photo-spec-row span,.photo-more-configs{font-size:11px;line-height:1.45}.photo-hardware-gate span{font-size:10px}.photo-hardware-gate strong{font-size:12px}.photo-hardware-gate small{font-size:11px}.vehicle-size-prompt span{font-size:10px}.vehicle-size-prompt strong{font-size:12px}.vehicle-application-heading span,.vehicle-application-heading small{font-size:10px}.vehicle-application-heading strong{font-size:13px}.vehicle-make-groups summary strong,.unspecified-applications summary strong{font-size:12px}.vehicle-make-groups summary span,.unspecified-applications summary span{font-size:10px}.vehicle-make-groups button,.unspecified-applications button{align-items:center;min-height:34px;font-size:12px}.vehicle-make-groups button span,.unspecified-applications button span,.named-vehicle-list>button>span{font-size:10px}.named-vehicle-list>button>strong,.named-vehicle-list>button>b{font-size:12px}.named-vehicle-list>button>small,.named-vehicle-list>button>em{font-size:11px}.vehicle-application-empty strong{font-size:12px}.vehicle-application-empty span{font-size:11px}.application-categories>span,.application-categories b{font-size:10px}.vehicle-application-warning{font-size:11px;line-height:1.55}.tyre-result-size{font-size:12px}.tyre-result-banner strong{font-size:14px}.tyre-result-banner p{font-size:12px}.tyre-result-banner dt{font-size:10px}.tyre-result-banner dd{font-size:12px}.fitment-source-banner strong{font-size:14px}.fitment-source-banner p{font-size:12px;line-height:1.5}.source-link-row a{align-items:center;min-height:34px;font-size:11px;display:flex}.wheel-size-variant-picker span{font-size:11px}.wheel-size-variant-picker select{min-height:42px;font-size:13px}.result-group-label span{font-size:11px}.result-group-label strong{font-size:12px}.size-routes button strong{font-size:13px}.size-routes button small{font-size:11px}.refine-heading span{font-size:10px}.refine-heading strong{font-size:13px}.refine-heading button{font-size:12px}.refine-grid .field>span,.refine-grid .brand-filter legend{font-size:11px}.refine-grid .field select{min-height:42px;font-size:13px}.refine-brands .brand-chip,.refine-brands .brand-chip span{font-size:11px}.upgrade-summary span{font-size:10px}.upgrade-summary strong,.match-rank{font-size:12px}.wheel-photo b{min-height:25px;font-size:11px}.match-brand{font-size:11px}.match-title-row h3{font-size:22px}.score strong:after,.score span{font-size:11px}.visual-rank span,.fit-score{font-size:10px}.match-tags span,.match-specs dt{font-size:11px}.match-specs dd{font-size:13px;line-height:1.4}.fitment-line p{font-size:12px;line-height:1.5}.tyre-screen-line span,.visual-reason span{font-size:10px}.tyre-screen-line p,.visual-reason p{font-size:12px;line-height:1.5}.status{font-size:11px}.no-filter-results strong{font-size:14px}.no-filter-results span,.fitting-kit-heading strong{font-size:12px}.fitting-kit-heading span,.fitting-kit-grid span{font-size:10px}.fitting-kit-grid strong{font-size:12px;line-height:1.45}.fitting-kit>small{font-size:11px}.package-select{min-height:42px;font-size:12px}.package-draft-grid span{font-size:10px}.package-draft-grid strong{font-size:12px}.package-draft>p{font-size:11px}.hardware-grid span{font-size:10px}.hardware-grid strong{font-size:12px}.hardware-grid small{font-size:11px}.order-check strong,.order-check p{font-size:12px}.new-enquiry-button{min-height:48px;font-size:12px}footer{font-size:11px}@media (width<=680px){.enquiry-panel,.results-panel{padding:20px}.wheel-size-variant-picker{flex-basis:auto;width:100%}.photo-match-card,.photo-match-card:first-child{grid-template-columns:116px 1fr}.photo-spec-row.has-supplier-price{min-width:650px}.fitment-configurations>div.is-supplier-row{min-width:790px}.supplier-row-picker select{font-size:11px}.match-card{grid-template-columns:22px 86px 1fr;gap:10px}.wheel-photo{width:84px;height:104px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important}}.staff-access-link{color:#fff;background:#252a2f;border:1px solid #4a5057;border-radius:999px;align-items:center;min-height:36px;padding:0 13px;font-size:12px;font-weight:800;text-decoration:none;display:flex}.staff-access-link:hover{border-color:var(--acid);color:var(--acid)}.customer-fitment-banner{background:#f7fae9;border-color:#c8d68e}.customer-fitment-summary{background:#f7faea;border:1px solid #cad69c;border-radius:9px;gap:4px;margin-top:12px;padding:12px;display:grid}.customer-fitment-summary strong{color:#4f6100;font-size:13px}.customer-fitment-summary span{color:#67706c;font-size:12px;line-height:1.5}.customer-choice-button{margin-top:12px}.customer-footer{align-items:center}.customer-footer nav,.legal-footer nav{flex-wrap:wrap;gap:12px;display:flex}.customer-footer a,.legal-footer a{color:#596600;font-weight:800;text-decoration:none}.customer-footer a:hover,.legal-footer a:hover{text-underline-offset:3px;text-decoration:underline}.quote-request{color:#fff;background:#171b20;border-radius:13px;margin-top:18px;padding:20px}.quote-request-heading{grid-template-columns:minmax(0,1fr) minmax(210px,.55fr);align-items:start;gap:18px;display:grid}.quote-request-heading h3{letter-spacing:-.03em;margin:4px 0 0;font-size:22px}.quote-request-heading>div:first-child>p:last-child{color:#bdc4c9;max-width:620px;margin:8px 0 0;font-size:13px;line-height:1.55}.customer-price-card{background:#242a21;border:1px solid #515b28;border-radius:10px;gap:4px;padding:14px;display:grid}.customer-price-card span{color:#cbd79a;text-transform:uppercase;letter-spacing:.09em;font-size:10px;font-weight:900}.customer-price-card strong{color:var(--acid);font-size:20px}.customer-price-card small{color:#bec5b4;font-size:11px;line-height:1.45}.quote-form{margin-top:18px}.quote-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.quote-form label,.contact-form label{gap:6px;display:grid}.quote-form label>span,.contact-form label>span{color:#dce0e3;font-size:11px;font-weight:800}.quote-form input,.quote-form textarea,.contact-form input,.contact-form textarea{color:#171b20;background:#fff;border:1px solid #4c535a;border-radius:8px;outline:none;width:100%;min-height:46px;padding:11px 12px}.quote-form textarea,.contact-form textarea{resize:vertical}.quote-form input:focus,.quote-form textarea:focus,.contact-form input:focus,.contact-form textarea:focus{border-color:var(--acid);box-shadow:0 0 0 3px #d9ff3f2b}.quote-notes{grid-column:1/-1}.quote-consent{color:#c8ced2;align-items:flex-start;margin-top:14px;font-size:12px;line-height:1.45;grid-template-columns:none!important;gap:9px!important;display:flex!important}.quote-consent input{accent-color:#9bb800;flex:none;width:18px;height:18px;min-height:18px;margin-top:1px}.quote-consent a{color:var(--acid)}.quote-honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.quote-error{color:#ffd7d2;background:#4a211f;border-radius:7px;margin:12px 0 0;padding:9px 11px;font-size:12px}.quote-submit{background:var(--acid);color:#171b20;cursor:pointer;border:0;border-radius:9px;justify-content:space-between;align-items:center;width:100%;min-height:50px;margin-top:14px;padding:0 16px;font-size:14px;font-weight:900;display:flex}.quote-submit:hover{background:#e4ff72;transform:translateY(-1px)}.quote-submit:disabled{opacity:.58;cursor:wait;transform:none}.quote-submit>span{font-size:20px}.quote-success{color:#273100;background:#eff9cb;border:1px solid #85a500;border-radius:12px;align-items:flex-start;gap:14px;margin-top:18px;padding:18px;display:flex}.quote-success>span{color:#fff;background:#6f8e00;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.quote-success h3{margin:4px 0 0;font-size:19px}.quote-success p:last-child{color:#526044;margin:7px 0 0;font-size:12px;line-height:1.5}.staff-session-bar{color:#c9cfd3;background:#0d0f11;justify-content:space-between;align-items:center;gap:16px;min-height:40px;padding:8px clamp(18px,4vw,64px);font-size:12px;display:flex}.staff-session-bar nav,.staff-quotes-header nav{flex-wrap:wrap;gap:13px;display:flex}.staff-session-bar a,.staff-quotes-header a{color:var(--acid);font-weight:800;text-decoration:none}.staff-quotes-page{background:#f4f3ef;min-height:100vh;padding:0 clamp(18px,4vw,64px) 50px}.staff-quotes-header{background:#16191d;justify-content:space-between;align-items:center;gap:20px;min-height:76px;margin-inline:calc(-1*clamp(18px,4vw,64px));padding:0 clamp(18px,4vw,64px);display:flex}.staff-logo-link img{width:245px;height:auto;display:block}.staff-quotes-intro{max-width:860px;padding:48px 0 28px}.staff-quotes-intro h1{letter-spacing:-.05em;margin:5px 0 0;font-size:clamp(34px,5vw,58px)}.staff-quotes-intro>p:last-child{color:#687078;line-height:1.6}.staff-quotes-error,.staff-quotes-empty{background:#fff6df;border:1px solid #e3c887;border-radius:12px;padding:20px}.staff-quotes-empty{background:#fff;border-color:#dfe3e6;gap:5px;display:grid}.staff-quotes-empty span{color:#737b81}.staff-quote-list{gap:16px;display:grid}.staff-quote-card{background:#fff;border:1px solid #dfe3e6;border-radius:14px;padding:20px;box-shadow:0 10px 28px #191d220d}.staff-quote-title{border-bottom:1px solid #e8ebed;justify-content:space-between;gap:18px;padding-bottom:14px;display:flex}.staff-quote-title span{color:#718000;letter-spacing:.08em;font-size:11px;font-weight:900}.staff-quote-title h2{margin:3px 0 0;font-size:20px}.staff-quote-title>div:last-child{justify-items:end;gap:4px;display:grid}.staff-quote-title>div:last-child strong{color:#4e6500;text-transform:uppercase;background:#eff8cd;border-radius:999px;padding:4px 8px;font-size:10px}.staff-quote-title time{color:#747b80;font-size:11px}.staff-quote-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;margin:16px 0 0;display:grid}.staff-quote-card dl>div{min-width:0}.staff-quote-card dt{color:#777f85;text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:900}.staff-quote-card dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:13px}.staff-quote-notes{background:#f4f6ef;border-radius:8px;gap:5px;margin:14px 0 0;padding:12px;font-size:12px;display:grid}.stock-sheet-dashboard{gap:34px;display:grid}.stock-sheets-intro{padding-bottom:30px}.stock-setup-grid{grid-template-columns:minmax(0,1.25fr) minmax(290px,.75fr);align-items:stretch;gap:18px;display:grid}.stock-setup-card{background:#fff;border:1px solid #dfe3e6;border-radius:16px;flex-direction:column;align-items:flex-start;padding:24px;display:flex;box-shadow:0 10px 28px #191d220d}.stock-setup-primary{background:linear-gradient(145deg,#fcffef 0%,#fff 62%);border-color:#b9cb62}.stock-setup-card h2,.stock-section-heading h2{letter-spacing:-.035em;margin:5px 0 0;font-size:24px}.stock-setup-card>p:not(.eyebrow){color:#616a71;margin:10px 0 0;font-size:14px;line-height:1.6}.stock-setup-card>code{overflow-wrap:anywhere;color:#343c2a;background:#f5f7ee;border:1px solid #d9dfc0;border-radius:9px;width:100%;margin-top:16px;padding:12px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;line-height:1.5}.stock-primary-button,.stock-secondary-button{cursor:pointer;border:0;border-radius:9px;justify-content:center;align-items:center;min-height:46px;margin-top:18px;padding:0 16px;font-size:13px;font-weight:900;text-decoration:none;display:inline-flex}.stock-primary-button{color:var(--acid);background:#171b20}.stock-primary-button:hover{background:#262c32}.stock-secondary-button{background:var(--acid);color:#171b20;width:100%;margin-top:auto}.stock-primary-button:disabled,.stock-secondary-button:disabled{opacity:.55;cursor:wait}.stock-pairing-panel{background:#eff8ca;border:1px solid #aabf48;border-radius:12px;gap:7px;width:100%;margin-top:18px;padding:16px;display:grid}.stock-pairing-panel>span{color:#647600;text-transform:uppercase;letter-spacing:.09em;font-size:10px;font-weight:900}.stock-pairing-panel>strong{overflow-wrap:anywhere;color:#273000;letter-spacing:.08em;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:clamp(20px,3vw,28px)}.stock-pairing-panel>small{color:#596544;font-size:11px}.stock-pairing-panel .stock-primary-button{margin-top:8px}.stock-pairing-panel ol{color:#4e5841;margin:6px 0 0;padding-left:20px;font-size:12px;line-height:1.7}.stock-file-picker{color:#4d565c;text-align:center;cursor:pointer;background:#f7f8f8;border:2px dashed #cbd1d5;border-radius:12px;place-items:center;width:100%;min-height:110px;margin:18px 0;padding:16px;font-size:13px;font-weight:800;display:grid}.stock-file-picker:hover{background:#fbfdeb;border-color:#9cad3e}.stock-file-picker input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.stock-dashboard-message{color:#465500;background:#f4fad9;border:1px solid #b9cb62;border-radius:9px;margin:0;padding:12px 14px;font-size:13px;font-weight:800}.stock-review-section,.stock-device-section{gap:16px;display:grid}.stock-section-heading{justify-content:space-between;align-items:end;gap:16px;display:flex}.stock-section-heading>span{color:#747c82;font-size:12px}.stock-safety-note{background:#f1f6dc;border-left:4px solid #9eb322;border-radius:8px;gap:4px;padding:14px 16px;display:grid}.stock-safety-note strong{color:#3f4d00;font-size:13px}.stock-safety-note span{color:#65704d;font-size:12px;line-height:1.5}.stock-upload-list,.stock-device-list{gap:10px;display:grid}.stock-upload-card{background:#fff;border:1px solid #dfe3e6;border-radius:12px;justify-content:space-between;align-items:center;gap:22px;padding:17px 18px;display:flex}.stock-upload-card>div:first-child{min-width:0}.stock-upload-card>div:first-child>span{color:#718000;letter-spacing:.08em;font-size:10px;font-weight:900}.stock-upload-card h3{overflow-wrap:anywhere;margin:4px 0 0;font-size:16px}.stock-upload-card p{color:#687177;margin:6px 0 0;font-size:12px}.stock-upload-card small{color:#7b8388;margin-top:4px;font-size:11px;display:block}.stock-upload-actions{flex:none;justify-items:end;gap:9px;display:grid}.stock-upload-actions strong{color:#4e6500;text-transform:uppercase;background:#eff8cd;border-radius:999px;padding:5px 9px;font-size:10px}.stock-upload-actions a{color:#596a00;font-size:12px;font-weight:900}.stock-device-list>article{background:#fff;border:1px solid #dfe3e6;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;display:flex}.stock-device-list>article>div{gap:4px;display:grid}.stock-device-list strong{font-size:14px}.stock-device-list span{color:#727a80;font-size:11px}.stock-device-list button{color:#8d3027;cursor:pointer;background:#fff4f2;border:1px solid #d4a7a2;border-radius:8px;min-height:36px;padding:0 12px;font-size:11px;font-weight:900}.stock-device-list button:disabled{opacity:.55}.customer-access-dashboard{gap:30px;display:grid}.access-range-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.access-range-tabs button{color:#1c2125;text-align:left;cursor:pointer;background:#fff;border:1px solid #d8dddf;border-radius:11px;justify-items:start;gap:5px;padding:16px;display:grid}.access-range-tabs button strong{font-size:15px}.access-range-tabs button span{color:#6b747a;font-size:11px;line-height:1.45}.access-range-tabs button.active{background:#f4fad9;border-color:#8fa600;box-shadow:0 0 0 3px #a4c9001f}.customer-access-intro{padding-bottom:30px}.access-approval-card{background:linear-gradient(145deg,#fcffef 0%,#fff 64%);border:1px solid #b9cb62;border-radius:16px;grid-template-columns:minmax(240px,.75fr) minmax(330px,1fr);align-items:start;gap:22px 34px;padding:26px;display:grid;box-shadow:0 10px 28px #191d220d}.access-approval-card h2{letter-spacing:-.035em;margin:5px 0 0;font-size:27px}.access-approval-card>div:first-child>p:last-child{color:#616a71;margin:11px 0 0;font-size:14px;line-height:1.6}.access-approval-form{gap:13px;display:grid}.access-approval-form label{gap:6px;display:grid}.access-approval-form label>span{color:#555f65;font-size:11px;font-weight:900}.access-approval-form input{color:#171b20;background:#fff;border:1px solid #d3d8da;border-radius:9px;outline:none;width:100%;min-height:46px;padding:10px 12px}.access-approval-form input:focus{border-color:#91a914;box-shadow:0 0 0 3px #a4c9001f}.access-approval-form .stock-primary-button{width:100%;margin-top:2px}.access-share-note{color:#fff;background:#171b20;border-radius:10px;grid-column:1/-1;gap:6px;padding:15px 16px;display:grid}.access-share-note strong{color:var(--acid);text-transform:uppercase;letter-spacing:.08em;font-size:11px}.access-share-note code{overflow-wrap:anywhere;color:#fff;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:13px}.access-share-note span{color:#bdc4c9;font-size:11px;line-height:1.5}.access-list-section{gap:16px;display:grid}.access-grant-list{gap:10px;display:grid}.access-grant-card{background:#fff;border:1px solid #dfe3e6;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;padding:18px;display:flex}.access-grant-card>div{justify-items:start;gap:4px;min-width:0;display:grid}.access-grant-card h3{margin:3px 0 0;font-size:17px}.access-grant-card a{overflow-wrap:anywhere;color:#596a00;font-size:13px;font-weight:800}.access-grant-card small{color:#747c82;font-size:11px}.access-status-active,.access-status-revoked{text-transform:uppercase;letter-spacing:.06em;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:900}.access-status-active{color:#4e6500;background:#eff8cd}.access-status-revoked{color:#8d3027;background:#f4e4e2}.access-revoke-button,.access-restore-button{cursor:pointer;border-radius:8px;flex:none;min-height:38px;padding:0 12px;font-size:11px;font-weight:900}.access-revoke-button{color:#8d3027;background:#fff4f2;border:1px solid #d4a7a2}.access-restore-button{color:#465500;background:#eff8cd;border:1px solid #9eb322}.access-revoke-button:disabled,.access-restore-button:disabled{opacity:.55;cursor:wait}.login-page{color:#fff;background:#121519;grid-template-rows:auto 1fr auto;min-height:100vh;padding:0 clamp(18px,4vw,64px);display:grid;overflow:hidden}.login-page:before{content:"";pointer-events:none;background:radial-gradient(circle at 78% 22%,#d9ff3f21,#0000 27%),radial-gradient(circle at 22% 82%,#2c55ff1f,#0000 30%);position:fixed;inset:0}.login-header,.login-layout,.login-footer{z-index:1;position:relative}.login-header{border-bottom:1px solid #31363c;justify-content:space-between;align-items:center;gap:20px;min-height:88px;display:flex}.login-header img{width:clamp(220px,23vw,300px);height:auto;display:block}.login-header>a:last-child{color:#dce1e4;font-size:13px;font-weight:800;text-decoration:none}.login-header>a:last-child:hover{color:var(--acid)}.login-layout{grid-template-columns:minmax(0,1.05fr) minmax(340px,.75fr);align-items:center;gap:clamp(24px,5vw,70px);width:min(1180px,100%);margin:0 auto;padding:clamp(42px,7vw,88px) 0;display:grid}.login-card{max-width:690px}.login-card h1{letter-spacing:-.06em;margin:8px 0 20px;font-size:clamp(42px,6.2vw,78px);line-height:.95}.login-lead{color:#b9c0c5;max-width:610px;margin:0;font-size:17px;line-height:1.7}.login-primary-action{background:var(--acid);color:#171b20;border-radius:11px;justify-content:space-between;align-items:center;gap:18px;width:min(440px,100%);min-height:60px;margin-top:30px;padding:0 20px;font-size:15px;font-weight:900;text-decoration:none;transition:all .18s;display:flex;box-shadow:0 14px 36px #bee6191f}.login-primary-action:hover{background:#e4ff72;transform:translateY(-2px)}.login-primary-action b{font-size:24px}.login-account-note{color:#8f989f;max-width:500px;margin:13px 0 0;font-size:12px;line-height:1.55}.login-security-card{background:linear-gradient(145deg,#2a2f34f0,#181c20f5);border:1px solid #3a4147;border-radius:20px;gap:24px;padding:clamp(24px,3vw,36px);display:grid;box-shadow:0 24px 70px #00000047}.login-lock{background:var(--acid);color:#171b20;letter-spacing:-.04em;border-radius:50%;place-items:center;width:58px;height:58px;font-size:16px;font-weight:950;display:grid;box-shadow:0 0 0 8px #d9ff3f14}.login-security-card h2{letter-spacing:-.035em;margin:6px 0 0;font-size:27px;line-height:1.08}.login-security-card ul{gap:0;margin:0;padding:0;list-style:none;display:grid}.login-security-card li{border-top:1px solid #394047;gap:5px;padding:17px 0;display:grid}.login-security-card li strong{color:#f4f6f7;font-size:14px}.login-security-card li span{color:#9ea7ad;font-size:12px;line-height:1.55}.login-footer{color:#7f8990;border-top:1px solid #31363c;justify-content:space-between;align-items:center;gap:20px;min-height:64px;font-size:11px;display:flex}.login-footer nav,.customer-session-bar nav{flex-wrap:wrap;gap:15px;display:flex}.login-footer a{color:#aeb6bc;text-decoration:none}.login-footer a:hover{color:var(--acid)}.customer-session-bar{color:#c9cfd3;background:#0d0f11;justify-content:space-between;align-items:center;gap:16px;min-height:40px;padding:8px clamp(18px,4vw,64px);font-size:12px;display:flex}.customer-session-bar a{color:var(--acid);font-weight:800;text-decoration:none}.private-access-page{background:#f4f3ef;min-height:100vh;padding:0 clamp(18px,4vw,64px) 50px}.private-access-card{background:#fff;border:1px solid #dfe3e6;border-radius:19px;justify-items:start;width:min(760px,100%);margin:clamp(34px,8vw,88px) auto 0;padding:clamp(28px,5vw,54px);display:grid;box-shadow:0 15px 40px #191d2212}.private-access-card h1{letter-spacing:-.05em;max-width:620px;margin:7px 0 18px;font-size:clamp(34px,6vw,58px);line-height:1}.private-access-lead{color:#596168;max-width:620px;margin:0;font-size:16px;line-height:1.7}.private-access-signin{min-height:50px;color:var(--acid);background:#171b20;border-radius:9px;justify-content:center;align-items:center;margin-top:24px;padding:0 19px;font-size:13px;font-weight:900;text-decoration:none;display:inline-flex}.private-access-card>small{color:#747c82;max-width:560px;margin-top:12px;font-size:11px;line-height:1.5}.private-access-result{background:#f7f8f8;border:1px solid #dfe3e6;border-radius:12px;align-items:flex-start;gap:14px;width:100%;margin-top:4px;padding:18px;display:flex}.private-access-result>span{color:#4d555b;background:#e3e6e8;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.private-access-result strong{margin-top:3px;font-size:18px;display:block}.private-access-result p{color:#626b71;margin:7px 0 0;font-size:13px;line-height:1.55}.private-access-result a{color:#596a00;margin-top:13px;font-size:12px;font-weight:900;display:inline-flex}.private-access-result.is-approved{background:#f4fad9;border-color:#9eb322}.private-access-result.is-approved>span{color:#fff;background:#6f8e00}.private-access-result.is-not-approved{background:#fff6df;border-color:#e3c887}.private-access-result.is-not-approved>span,.private-access-result.is-error>span{color:#2d2515;background:#e6b34f}.private-access-result.is-loading>span{background:0 0;border:3px solid #dfe3e6;border-top-color:#718000;animation:.8s linear infinite private-access-spin}@keyframes private-access-spin{to{transform:rotate(360deg)}}.legal-page{background:#f4f3ef;min-height:100vh;padding:0 clamp(18px,4vw,64px) 30px}.legal-header{background:#16191d;justify-content:space-between;align-items:center;gap:20px;min-height:76px;margin-inline:calc(-1*clamp(18px,4vw,64px));padding:0 clamp(18px,4vw,64px);display:flex}.legal-header img{width:245px;height:auto;display:block}.legal-header nav{gap:14px;display:flex}.legal-header a{color:#fff;font-size:12px;font-weight:800;text-decoration:none}.legal-header nav a:hover{color:var(--acid)}.legal-card{background:#fff;border:1px solid #dfe3e6;border-radius:18px;width:min(880px,100%);margin:44px auto 28px;padding:clamp(24px,5vw,52px);box-shadow:0 15px 40px #191d220f}.legal-card h1{letter-spacing:-.05em;margin:6px 0 22px;font-size:clamp(36px,6vw,60px);line-height:1}.legal-card h2{margin:28px 0 8px;font-size:18px}.legal-card p,.legal-card li{color:#596168;font-size:14px;line-height:1.7}.legal-card a{color:#596a00;font-weight:800}.legal-lead{color:#2e3439!important;font-size:17px!important}.legal-updated{border-top:1px solid #e3e6e8;padding-top:16px;margin-top:32px!important;font-size:12px!important}.legal-footer{color:#70777c;justify-content:space-between;gap:20px;width:min(880px,100%);margin:0 auto;font-size:11px;display:flex}.contact-form{background:#171b20;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:24px;padding:20px;display:grid}.contact-message,.contact-form .quote-consent,.contact-form .quote-error,.contact-form .quote-submit{grid-column:1/-1}.contact-success{color:#3c4b00;background:#eff8cd;border:1px solid #9bb724;border-radius:10px;gap:6px;margin-top:24px;padding:18px;display:grid}.oem-results{background:linear-gradient(145deg,#fbffea,#fff 64%);border:1px solid #aebd5e;border-radius:18px;gap:15px;margin:24px 0;padding:clamp(18px,3vw,28px);display:grid;box-shadow:0 12px 32px #191d220f}.oem-results-heading{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.oem-results-heading h3{letter-spacing:-.035em;margin:3px 0 0;font-size:clamp(22px,3vw,31px)}.oem-results-heading>span{color:#687177;text-transform:uppercase;letter-spacing:.07em;font-size:10px;font-weight:800}.oem-results-policy{color:#dce5b6;background:#1b2024;border-radius:9px;margin:0;padding:11px 13px;font-size:11px;line-height:1.5}.oem-results-empty{background:#ffffffb8;border:1px dashed #c9d29b;border-radius:11px;gap:5px;padding:18px;display:grid}.oem-results-empty strong{font-size:14px}.oem-results-empty span{color:#687177;font-size:12px;line-height:1.5}.oem-results-empty.is-error{background:#fff4f2;border-color:#d4a7a2}.oem-result-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.oem-result-card{background:#fff;border:1px solid #dce1c1;border-radius:13px;align-content:start;gap:13px;padding:17px;display:grid}.oem-result-card.is-selected{border-color:#7f9800;box-shadow:0 0 0 3px #a4c90026}.oem-result-title{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.oem-result-title span{color:#687177;text-transform:uppercase;letter-spacing:.07em;font-size:9px;font-weight:900}.oem-result-title h4{margin:4px 0 0;font-size:16px;line-height:1.25}.oem-result-title>b{color:#806000;text-transform:uppercase;letter-spacing:.05em;background:#fff4d9;border-radius:999px;flex:none;padding:5px 8px;font-size:8px}.oem-result-card dl{gap:8px;margin:0;display:grid}.oem-result-card dl>div{background:#f5f6f2;border-radius:8px;gap:2px;padding:8px 10px;display:grid}.oem-result-card dt{color:#747c82;text-transform:uppercase;font-size:9px;font-weight:900}.oem-result-card dd{margin:0;font-size:12px;font-weight:800;line-height:1.45}.oem-result-card dl>div:first-child dd{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:15px}.oem-check-list{flex-wrap:wrap;gap:6px;display:flex}.oem-check-list span{border-radius:7px;padding:5px 7px;font-size:9px}.oem-check-list .is-pass{color:#4e6500;background:#eff8cd}.oem-check-list .is-manual{color:#795800;background:#fff1cf}.oem-result-card>button{min-height:42px;color:var(--acid);cursor:pointer;background:#1b2024;border:0;border-radius:9px;font-size:11px;font-weight:900}.oem-blocked-note{color:#687177;margin:0;font-size:10px}.oem-selection{background:#f4fad9;border:1px solid #8da400;border-radius:13px;gap:14px;padding:18px;display:grid;position:relative}.oem-selection>div>span{color:#5e7000;text-transform:uppercase;letter-spacing:.07em;font-size:9px;font-weight:900}.oem-selection>div>strong{margin-top:4px;font-size:18px;display:block}.oem-selection>div>p{color:#5b6368;margin:6px 30px 0 0;font-size:12px;line-height:1.5}.oem-selection>button{cursor:pointer;background:#fff;border:1px solid #c9d29b;border-radius:50%;width:32px;height:32px;font-size:18px;position:absolute;top:12px;right:12px}.oem-staff-gate{color:#dce5b6;background:#1b2024;border-radius:8px;margin:0;padding:11px 12px;font-size:11px;line-height:1.5}.tyre-evidence-empty.is-loading{background:#f7fbdf;border-style:solid;border-color:#aebd5e}.tyre-upstep-card{background:#fbffea;border-color:#aebd5e}@media (width<=760px){.catalogue-pill{display:none}.staff-access-link{padding-inline:10px;font-size:11px}.quote-request-heading,.quote-form-grid,.staff-quote-card dl,.contact-form{grid-template-columns:1fr}.quote-notes,.contact-message,.contact-form .quote-consent,.contact-form .quote-error,.contact-form .quote-submit{grid-column:auto}.staff-session-bar,.customer-session-bar,.staff-quotes-header,.legal-header,.legal-footer{flex-direction:column;align-items:flex-start}.staff-session-bar,.customer-session-bar{padding-block:10px}.staff-quotes-header,.legal-header{padding-block:14px}.staff-logo-link img,.legal-header img{width:210px}.staff-quote-title{flex-direction:column;align-items:flex-start}.staff-quote-title>div:last-child{justify-items:start}.stock-setup-grid{grid-template-columns:1fr}.stock-upload-card,.stock-device-list>article,.stock-section-heading{flex-direction:column;align-items:flex-start}.stock-upload-actions{justify-items:start}.access-approval-card{grid-template-columns:1fr;padding:20px}.access-share-note{grid-column:auto}.access-grant-card{flex-direction:column;align-items:flex-start}.legal-card{margin-top:24px}.tyre-evidence-heading,.tyre-evidence-card-heading{flex-direction:column;align-items:flex-start}.tyre-candidate-assessment,.tyre-evidence-grid{grid-template-columns:1fr}.tyre-evidence-card dl{grid-template-columns:1fr 1fr}.access-range-tabs{grid-template-columns:1fr}.oem-results-heading,.oem-result-title{flex-direction:column;align-items:flex-start}.oem-result-grid{grid-template-columns:1fr}.login-page{min-height:100svh}.login-layout{grid-template-columns:1fr}.login-security-card{margin-top:10px}.login-header{min-height:74px}.login-header img{width:210px}.login-footer{flex-direction:column;align-items:flex-start;padding:18px 0}}.lens-backup{overflow-wrap:anywhere;background:#f6f8fa;border:1px solid #ccd4dc;border-radius:10px;margin-top:16px;padding:14px}.lens-backup summary{cursor:pointer;color:#233747;font-size:14px;font-weight:750}.lens-backup p,.lens-backup label{color:#475866;font-size:14px;line-height:1.5}.lens-backup p{margin:12px 0 0}.lens-backup a{color:#174f98;text-underline-offset:3px;text-decoration:underline}.lens-manual-link{margin-top:14px;font-size:14px;font-weight:700;display:inline-block}.lens-search-controls label{align-items:flex-start;gap:10px;margin:14px 0;display:flex}.lens-search-controls input{flex-shrink:0;width:18px;height:18px;margin-top:4px}.lens-search-controls button{color:#fff;cursor:pointer;background:#173b55;border:0;border-radius:7px;min-height:44px;padding:10px 14px;font-size:14px;font-weight:700}.lens-search-controls button:disabled{opacity:.5;cursor:default}.lens-matches{gap:12px;margin:16px 0 0;padding-left:20px;display:grid}.lens-matches li{font-size:14px;line-height:1.4}.lens-matches span{color:#536570;margin-top:4px;font-size:14px;display:block}.local-ai-progress{color:#29445a;background:#eef3f8;border-radius:8px;padding:12px 16px;font-size:14px;line-height:1.5}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-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}
