@import url("https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700;800;900&display=swap");:root{--font-sans:"GT Walsheim",Poppins,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-display:south-east-cn,Poppins,Inter,ui-sans-serif,system-ui,sans-serif;--public-bg:#f5f2f8;--public-card-warm:#dedcd9;--motorpad-blue:#1769ff}*{box-sizing:border-box}body,html{min-height:100%;margin:0}body{font-family:var(--font-sans);font-size:13px}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit}.public-shell{min-height:100vh;padding:18px 0 0;color:#101828;background:radial-gradient(circle at 82% 30%,rgba(23,105,255,.13),transparent 28%),linear-gradient(135deg,var(--public-bg),#eef6ff)}.public-nav{max-width:1180px;position:relative;z-index:5;justify-content:space-between;gap:14px;margin:0 auto -76px;padding:10px;border:1px solid rgba(18,32,50,.09);border-radius:18px;background:rgba(255,255,255,.76);box-shadow:0 18px 44px rgba(35,52,76,.08)}.public-actions,.public-brand,.public-card span,.public-nav,.public-nav nav,.public-newsletter,.public-tool-cta{display:flex;align-items:center}.public-brand{gap:10px;text-decoration:none}.public-brand-logo{display:block;width:auto;height:34px;max-width:150px;object-fit:contain}.theme-logo-dark,body.dark-mode .theme-logo-light{display:none}body.dark-mode .theme-logo-dark{display:block}.public-nav nav{gap:8px}.public-nav nav a,.public-secondary{padding:8px 10px;border-radius:10px;color:#475467;font-size:12px;font-weight:800;text-decoration:none}.public-nav nav a:hover,.public-secondary{background:rgba(23,105,255,.08)}.public-ad-builder,.public-calculator,.public-card-grid,.public-hero,.public-newsletter,.public-page-hero,.public-section,.public-split,.public-tool-strip{max-width:1180px;margin-left:auto;margin-right:auto}.public-hero{display:grid;grid-template-columns:1fr;grid-gap:18px;gap:18px;align-items:center;padding:118px 18px 0}.public-hero-premium{max-width:none;min-height:650px;position:relative;overflow:hidden;isolation:isolate;color:white;background:radial-gradient(circle at 15% 58%,rgba(255,255,255,.18),transparent 17%),radial-gradient(circle at 86% 52%,rgba(255,255,255,.16),transparent 18%),linear-gradient(135deg,#1ed0dc,#1769ff 58%,#13243a)}.public-hero-premium:after,.public-hero-premium:before{content:"";position:absolute;z-index:-1;width:min(34vw,360px);height:120px;border-radius:999px 999px 28px 28px;opacity:.38;background:linear-gradient(180deg,rgba(255,255,255,.5),rgba(255,255,255,.08)),#333333;filter:blur(.2px)}.public-hero-premium:before{left:5vw;top:210px;transform:skewX(-10deg)}.public-hero-premium:after{right:5vw;top:210px;transform:scaleX(-1) skewX(-10deg)}.public-hero-copy{max-width:860px;justify-self:center;text-align:center}.public-card>span:first-child,.public-eyebrow,.public-newsletter span,.public-panel>span,.public-section-head span{color:#1769ff;font-size:12px;font-weight:900;text-transform:uppercase}.public-hero h1,.public-page-hero h1{max-width:820px;margin:12px auto 0;font-family:var(--font-display);font-size:clamp(42px,6.4vw,86px);line-height:.94;letter-spacing:0}.public-card p,.public-hero p,.public-hero-card p,.public-page-hero p,.public-panel p{color:#667085;line-height:1.65}.public-hero p,.public-page-hero p{max-width:720px;margin-left:auto;margin-right:auto;font-size:15px}.public-actions{justify-content:center;gap:10px;flex-wrap:wrap;margin-top:24px}.public-primary{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:12px;padding:0 14px;color:white;font-weight:900;text-decoration:none;background:#1769ff;box-shadow:0 14px 30px rgba(23,105,255,.22)}.public-ad-builder,.public-calculator,.public-card,.public-hero-card,.public-newsletter,.public-panel{border:1px solid rgba(18,32,50,.09);border-radius:20px;background:rgba(255,255,255,.82);box-shadow:0 18px 44px rgba(35,52,76,.08)}.public-hero-card{padding:18px}.public-deal-check-card{display:grid;grid-gap:14px;gap:14px;overflow:hidden;background:radial-gradient(circle at 88% 10%,rgba(23,105,255,.16),transparent 34%),linear-gradient(145deg,rgba(255,255,255,.96),rgba(246,250,255,.9))}.public-hero-card-head{display:flex;align-items:center;justify-content:space-between;color:#667085;font-size:12px;font-weight:900}.public-hero-card-head>div{display:inline-flex;align-items:center;gap:8px}.public-hero-card-head em{border-radius:999px;padding:6px 9px;color:#075e45;background:rgba(16,166,111,.1);font-size:11px;font-style:normal}.public-hero-card>div{display:flex;align-items:center;justify-content:space-between;color:#667085;font-size:12px;font-weight:900}.public-hero-card strong{display:block;margin:18px 0;font-size:28px}.public-calc-result dl,.public-hero-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.public-calc-result dl div,.public-hero-card dl div{padding:12px;border-radius:16px;background:rgba(23,105,255,.07)}.public-calc-result dt,.public-hero-card dt{color:#667085;font-size:12px;font-weight:800}.public-calc-result dd,.public-hero-card dd{margin:4px 0 0;font-weight:900}.public-deal-slide{display:grid;grid-gap:12px;gap:12px;padding:16px;border:1px solid rgba(23,105,255,.11);border-radius:20px;background:linear-gradient(135deg,rgba(255,255,255,.72),rgba(255,255,255,.22)),linear-gradient(135deg,rgba(23,105,255,.1),rgba(16,166,111,.08));box-shadow:inset 0 1px 0 rgba(255,255,255,.8)}.public-deal-slide.secondary{grid-template-columns:minmax(0,.8fr) minmax(0,1fr);align-items:center;background:rgba(247,250,255,.78)}.public-card-kicker{color:#1769ff;font-size:11px;font-weight:900;text-transform:uppercase}.public-deal-slide>strong{display:block;margin:0;max-width:280px;font-size:clamp(30px,3.2vw,42px);line-height:1.08}.public-deal-slide>strong.positive{color:#075e45}.public-deal-slide dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.public-deal-slide dl div{min-height:62px;padding:10px;border:1px solid rgba(23,105,255,.08);border-radius:16px;background:rgba(255,255,255,.66)}.public-deal-slide dl div:first-child,.public-deal-slide dl div:nth-child(2){background:rgba(23,105,255,.08)}.public-deal-slide dt{color:#667085;font-size:11px;font-weight:900}.public-deal-slide dd{margin-top:4px;color:#101828;font-size:14px}.public-part-preview{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:4px 10px;gap:4px 10px;padding:12px;border:1px solid rgba(18,32,50,.08);border-radius:16px;background:rgba(255,255,255,.86);box-shadow:0 10px 26px rgba(35,52,76,.06)}.public-part-preview span,.public-part-preview strong{font-size:13px;font-weight:900}.public-part-preview a{grid-column:1/-1;display:inline-flex;align-items:center;gap:5px;color:#1769ff;font-size:12px;font-weight:900;text-decoration:none}.home-calculator-card{width:min(760px,calc(100vw - 36px));justify-self:center;transform:translateY(76px);display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);grid-gap:14px;gap:14px;min-height:0;padding:clamp(16px,2vw,22px);border:1px solid rgba(255,255,255,.12);border-radius:30px;color:white;background:radial-gradient(circle at 86% 8%,rgba(23,105,255,.34),transparent 30%),radial-gradient(circle at 10% 18%,rgba(255,255,255,.12),transparent 24%),#333333;box-shadow:0 28px 76px rgba(17,24,39,.28)}.home-calculator-ai div,.home-calculator-breakdown,.home-calculator-cta,.home-calculator-presets,.home-calculator-top{display:flex;align-items:center}.home-calculator-top{grid-column:1/-1;justify-content:space-between}.home-calculator-ai>span,.home-calculator-label,.home-calculator-top span{color:#91b8ff;font-size:11px;font-weight:900;text-transform:uppercase}.home-calculator-top strong{display:block;margin-top:4px;font-size:20px}.home-calculator-screen{min-height:176px;display:grid;align-content:center;padding:20px;border-radius:24px;color:#101828;background:linear-gradient(135deg,#f7f6f3,var(--public-card-warm))}.home-calculator-screen strong{margin-top:6px;font-family:var(--font-display);font-size:clamp(38px,4.4vw,58px);line-height:.95}.home-calculator-screen strong.positive{color:#075e45}.home-calculator-screen strong.negative{color:#b42318}.home-calculator-screen p{margin:8px 0 0;color:#475467;font-weight:800}.home-calculator-presets{grid-column:1/-1;gap:8px;padding:5px;border-radius:999px;background:rgba(255,255,255,.08)}.home-calculator-presets button{flex:1 1;min-height:34px;border:0;border-radius:999px;color:rgba(255,255,255,.72);background:transparent;font-size:12px;font-weight:900}.home-calculator-presets button.active{color:#101828;background:white}.home-calculator-controls{display:grid;grid-gap:11px;gap:11px}.home-calculator-controls label{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px 12px;gap:8px 12px;padding:12px;border-radius:18px;background:rgba(255,255,255,.08)}.home-calculator-controls span{color:rgba(255,255,255,.74);font-size:12px;font-weight:800}.home-calculator-controls strong{font-size:12px}.home-calculator-controls input{grid-column:1/-1;width:100%;accent-color:var(--motorpad-blue)}.home-calculator-breakdown{display:grid;grid-template-columns:1fr;grid-gap:9px;gap:9px}.home-calculator-breakdown article{min-width:0;display:grid;grid-gap:7px;gap:7px;padding:12px;border-radius:18px;color:#101828;background:rgba(255,255,255,.9)}.home-calculator-breakdown span{color:#667085;font-size:11px;font-weight:800}.home-calculator-breakdown strong{font-size:15px}.home-calculator-ai{grid-column:1/-1;display:grid;grid-gap:8px;gap:8px;padding:13px;border:1px solid rgba(255,255,255,.1);border-radius:20px;background:rgba(255,255,255,.07)}.home-calculator-ai div{justify-content:space-between;gap:10px;padding:9px 10px;border-radius:14px;background:rgba(255,255,255,.08)}.home-calculator-ai strong{font-size:12px}.home-calculator-ai em{color:#cfe0ff;font-style:normal;font-weight:900}.home-calculator-cta{grid-column:1/-1;min-height:48px;justify-content:center;gap:8px;border-radius:16px;color:white;font-weight:900;text-decoration:none;background:var(--motorpad-blue);box-shadow:0 18px 34px rgba(23,105,255,.3)}.public-card-grid,.public-split,.public-tool-strip{display:grid;grid-gap:14px;gap:14px}.public-tool-strip{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:106px}.public-tool-strip article{padding:16px;border:1px solid rgba(18,32,50,.08);border-radius:18px;background:rgba(255,255,255,.72)}.public-card p,.public-card strong,.public-tool-strip span,.public-tool-strip strong{display:block}.public-tool-strip strong{margin-top:10px}.public-tool-strip span{margin-top:4px;color:#667085;font-size:12px}.public-stock-guides{max-width:1180px;margin:20px auto 0;padding:26px;border:1px solid rgba(18,32,50,.08);border-radius:28px;background:rgba(255,255,255,.5);box-shadow:0 18px 54px rgba(35,52,76,.07)}.public-footer{max-width:1180px;display:flex;align-items:center;justify-content:space-between;gap:18px;margin:28px auto 0;padding:28px 18px;border-top:1px solid rgba(18,32,50,.1);color:#475467}.public-footer img{width:150px;height:auto;display:block;object-fit:contain}.public-footer p{max-width:430px;margin:10px 0 0;line-height:1.6}.public-footer nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.public-footer a{color:#101828;font-weight:900;text-decoration:none}.public-stock-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:16px}.public-stock-card{min-height:210px;display:grid;align-content:space-between;padding:18px;border-radius:22px;color:#101828;background:linear-gradient(135deg,rgba(255,255,255,.62),rgba(255,255,255,.18)),var(--public-card-warm)}.public-stock-card svg{color:var(--motorpad-blue)}.public-stock-card strong{margin-top:18px;font-size:20px;line-height:1.15}.public-stock-card p{margin:8px 0 18px;color:#475467;line-height:1.55}.public-stock-card a{display:inline-flex;align-items:center;gap:7px;width:-moz-fit-content;width:fit-content;color:var(--motorpad-blue);font-weight:900;text-decoration:none}.public-page-hero,.public-section{padding:34px 0 16px}.public-newsletter h2,.public-panel h2,.public-section-head h2{margin:8px 0 0;font-size:clamp(22px,2.5vw,32px);line-height:1.08}.public-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.public-card{min-height:190px;padding:16px;color:#101828;text-decoration:none}.public-card strong{margin-top:14px;font-size:16px}.public-card a,.public-card span:last-child{gap:6px;margin-top:16px;color:#1769ff;font-size:13px;font-weight:900}.public-card a{display:inline-flex;align-items:center;text-decoration:none}.public-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-top:18px}.public-panel{padding:18px}.public-panel.accent{background:linear-gradient(135deg,rgba(23,105,255,.12),rgba(16,166,111,.1)),rgba(255,255,255,.86)}.public-guide-list{display:grid;grid-gap:10px;gap:10px;margin-top:18px}.public-guide-list a{display:flex;justify-content:space-between;gap:10px;padding:12px;border-radius:14px;color:#101828;font-weight:800;text-decoration:none;background:white}.public-newsletter{gap:16px;justify-content:space-between;margin-top:18px;padding:18px}.public-newsletter a{color:#1769ff;font-weight:900;text-decoration:none}.public-ad-builder,.public-calculator{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.8fr);grid-gap:16px;gap:16px;padding:16px}.public-calc-inputs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.public-calc-inputs label{display:grid;grid-gap:7px;gap:7px;color:#667085;font-size:12px;font-weight:900}.public-ad-output,.public-calc-inputs input,.public-calc-inputs select,.public-calc-inputs textarea{width:100%;border:1px solid rgba(18,32,50,.1);border-radius:14px;padding:11px 12px;color:#101828;background:white}.public-calc-inputs textarea{min-height:86px;resize:vertical}.public-calc-result{display:grid;align-content:start;grid-gap:12px;gap:12px;padding:18px;border-radius:20px;background:rgba(247,250,255,.88)}.public-calc-result>span{color:#667085;font-size:12px;font-weight:900}.public-calc-result>strong{font-size:34px}.public-calc-result .positive{color:#075e45}.public-calc-result .negative{color:#9f1239}.public-ad-output{min-height:520px;resize:vertical;line-height:1.65}.public-ad-output-panel,.public-ai-estimate,.public-ai-result{display:grid;grid-gap:12px;gap:12px}.public-ai-estimate{grid-column:1/-1;padding:16px;border:1px solid rgba(18,32,50,.08);border-radius:20px;background:rgba(247,250,255,.86)}.public-ai-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.public-ai-head span,.public-ai-result span{display:block;color:#1769ff;font-size:11px;font-weight:900;text-transform:uppercase}.public-ai-head strong,.public-ai-result strong{display:block;margin-top:4px}.public-credit-used,.public-vehicle-identity{display:block;margin:6px 0 0;color:#667085;font-size:12px;font-weight:800;line-height:1.45;text-transform:none}.public-ai-button,.public-secondary-button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:0;border-radius:12px;padding:0 13px;font-weight:900}.public-secondary-button{color:#1769ff;background:rgba(23,105,255,.08)}.public-ai-button{color:white;background:#1769ff}.public-ai-button.compact{min-width:118px}.public-ai-button:disabled{cursor:not-allowed;opacity:.58}.public-image-preview-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.public-image-preview-row figure{position:relative;overflow:hidden;height:168px;margin:0;border-radius:16px;background:#eef4fb}.public-image-preview-row img{width:100%;height:100%;object-fit:cover}.public-image-preview-row button{position:absolute;top:8px;right:8px;width:28px;height:28px;display:grid;place-items:center;border:0;border-radius:999px;color:#101828;background:rgba(255,255,255,.88)}.public-tool-message{margin:0;padding:10px 12px;border-radius:14px;color:#17436f;font-weight:800;background:rgba(23,105,255,.08)}.public-tool-message a{color:#1769ff}.public-ai-result{padding:14px;border:1px solid rgba(18,32,50,.08);border-radius:18px;background:white}.public-ai-result p{margin:8px 0 0;color:#667085;line-height:1.6}.public-ai-result dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0}.public-ai-result dl div{padding:12px;border-radius:14px;background:rgba(23,105,255,.07)}.public-ai-result dt{color:#667085;font-size:12px;font-weight:900}.public-ai-result dd{margin:4px 0 0;font-weight:900}.public-ai-result ul{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.public-ai-result li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-radius:14px;background:#f7faff}.public-fee-breakdown{display:grid;grid-gap:8px;gap:8px;padding:12px;border:1px solid rgba(18,32,50,.08);border-radius:16px;background:white}.public-fee-breakdown>span{color:#1769ff;font-size:12px;font-weight:900}.public-fee-breakdown p{margin:0;color:#667085;font-size:12px;line-height:1.45}.public-fee-breakdown dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0}.public-fee-breakdown dl div{padding:10px;border-radius:12px;background:rgba(23,105,255,.06)}.public-fee-breakdown dt{color:#667085;font-size:11px;font-weight:900}.public-fee-breakdown dd{margin:3px 0 0;font-weight:900}.public-ai-result.editable{gap:14px}.public-labour-edit{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;padding:12px;border-radius:16px;background:rgba(23,105,255,.06)}.public-inline-edit button,.public-labour-edit button,.public-part-table button{min-width:34px;min-height:34px;display:inline-grid;place-items:center;border:0;border-radius:11px;color:#1769ff;background:rgba(23,105,255,.1)}.public-inline-edit{display:flex;gap:6px}.public-inline-edit input,.public-part-table input{min-height:34px;width:100%;border:1px solid rgba(18,32,50,.1);border-radius:11px;padding:0 9px}.public-part-table{display:grid;grid-gap:8px;gap:8px}.public-part-table>div{display:grid;grid-template-columns:minmax(180px,1fr) 100px 150px;grid-gap:8px;gap:8px;align-items:center;padding:10px;border-radius:14px;background:#f7faff}.public-part-table>div:first-child{color:#667085;font-size:11px;font-weight:900;text-transform:uppercase;background:transparent}.public-part-table small{display:block;margin-top:4px;color:#667085;line-height:1.45}.public-part-table a{color:#1769ff;font-size:12px;font-weight:900;text-decoration:none}.public-part-table>div>div:last-child{display:flex;align-items:center;justify-content:flex-end;gap:6px}.template-card ul{margin:14px 0 0;padding-left:18px;color:#667085;line-height:1.8}.guide-article{max-width:1180px;margin:0 auto}.guide-hero{max-width:860px;padding:30px 0 18px}.guide-back-link{display:inline-flex;margin-bottom:18px;color:#1769ff;font-size:12px;font-weight:900;text-decoration:none}.guide-hero h1{margin:10px 0 0;font-size:clamp(34px,5vw,58px);line-height:1.02;letter-spacing:0}.guide-hero p{max-width:760px;color:#667085;font-size:16px;line-height:1.75}.guide-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;grid-gap:18px;gap:18px;align-items:start}.guide-content,.guide-sidebar section{border:1px solid rgba(18,32,50,.09);border-radius:20px;background:rgba(255,255,255,.82);box-shadow:0 18px 44px rgba(35,52,76,.08)}.guide-content{padding:26px}.guide-content section+section{margin-top:28px;padding-top:24px;border-top:1px solid rgba(18,32,50,.08)}.guide-content h2{margin:0;font-size:24px;line-height:1.18}.guide-content p{margin:14px 0 0;color:#475467;font-size:14px;line-height:1.82}.guide-sidebar{position:-webkit-sticky;position:sticky;top:18px;display:grid;grid-gap:12px;gap:12px}.guide-sidebar section{padding:16px}.guide-sidebar span{display:block;margin-bottom:12px;color:#1769ff;font-size:11px;font-weight:900;text-transform:uppercase}.guide-sidebar ul{display:grid;grid-gap:9px;gap:9px;margin:0;padding:0;list-style:none}.guide-sidebar a,.guide-sidebar li{display:flex;align-items:flex-start;justify-content:flex-start;gap:8px;color:#344054;font-size:12px;font-weight:800;line-height:1.45;text-align:left;text-decoration:none}.guide-sidebar li svg{flex:0 0 auto;color:#10a66f;margin-top:1px}.guide-sidebar a{justify-content:space-between;padding:10px;border-radius:12px;background:rgba(23,105,255,.07)}.guide-sidebar a svg{flex:0 0 auto;margin-left:auto}.mobile-app-nav{display:none}.app-shell{--bg:#edf3f6;--surface:rgba(255,255,255,0.74);--surface-strong:rgba(255,255,255,0.92);--text:#101828;--muted:#667085;--subtle:#98a2b3;--border:rgba(18,32,50,0.09);--shadow:0 22px 70px rgba(35,52,76,0.12);--soft-shadow:0 14px 36px rgba(35,52,76,0.1);--blue:#1769ff;--blue-soft:#eaf1ff;--green:#10a66f;--amber:#e99b18;--violet:#7c5cff;min-height:100vh;display:grid;grid-template-columns:238px minmax(0,1fr);grid-gap:14px;gap:14px;padding:16px;color:var(--text);background:radial-gradient(circle at 82% 12%,rgba(23,105,255,.12),transparent 28%),radial-gradient(circle at 30% 92%,rgba(16,166,111,.13),transparent 30%),linear-gradient(135deg,#f7fbff,var(--bg))}.app-shell.dark{--bg:#0d1117;--surface:rgba(20,27,37,0.78);--surface-strong:rgba(25,33,46,0.94);--text:#f5f8ff;--muted:#a6b0c2;--subtle:#758195;--border:rgba(236,244,255,0.11);--shadow:0 28px 80px rgba(0,0,0,0.34);--soft-shadow:0 18px 44px rgba(0,0,0,0.24);--blue-soft:rgba(23,105,255,0.17);background:radial-gradient(circle at 80% 12%,rgba(23,105,255,.18),transparent 28%),radial-gradient(circle at 24% 92%,rgba(16,166,111,.13),transparent 32%),linear-gradient(135deg,#111722,var(--bg))}body.dark-mode .form-shell,body.dark-mode .team-shell{--team-bg:#0d1117;--team-surface:rgba(20,27,37,0.78);--team-strong:rgba(25,33,46,0.94);--team-text:#f5f8ff;--team-muted:#a6b0c2;--team-border:rgba(236,244,255,0.11);background:radial-gradient(circle at 80% 12%,rgba(23,105,255,.18),transparent 28%),radial-gradient(circle at 24% 92%,rgba(16,166,111,.13),transparent 32%),linear-gradient(135deg,#111722,var(--team-bg))}body.dark-mode input,body.dark-mode select,body.dark-mode textarea{color-scheme:dark}body.dark-mode .form-panel,body.dark-mode .form-workspace,body.dark-mode .inventory-table,body.dark-mode .mobile-app-nav,body.dark-mode .modal-content,body.dark-mode .stage-multi-dropdown>section,body.dark-mode .team-panel,body.dark-mode .team-sidebar,body.dark-mode .team-workspace,body.dark-mode .vehicle-document-modal,body.dark-mode .vehicle-note-modal,body.dark-mode .vehicle-sticky-command{background:var(--team-surface)}body.dark-mode .analytics-table-row,body.dark-mode .cashflow-money-row,body.dark-mode .cost-ledger-row,body.dark-mode .document-file-row,body.dark-mode .document-folder,body.dark-mode .empty-card,body.dark-mode .form-panel,body.dark-mode .inventory-count,body.dark-mode .inventory-row,body.dark-mode .inventory-tabs a,body.dark-mode .logistics-job-row,body.dark-mode .part-edit-row,body.dark-mode .repair-edit-row,body.dark-mode .search-box,body.dark-mode .stage-multi-dropdown summary,body.dark-mode .task-row,body.dark-mode .team-row,body.dark-mode .team-sidebar .assistant-card,body.dark-mode .team-sidebar .logout-link,body.dark-mode .vehicle-kpi-card,body.dark-mode .workshop-exec-row{color:var(--team-text);border-color:var(--team-border);background:var(--team-strong)}body.dark-mode .cost-add-row input,body.dark-mode .cost-add-row select,body.dark-mode .cost-ledger-amount input,body.dark-mode .form-panel input,body.dark-mode .form-panel select,body.dark-mode .form-panel textarea,body.dark-mode .part-add-row input,body.dark-mode .parts-bulk-form input,body.dark-mode .parts-bulk-form select,body.dark-mode .repair-edit-row input,body.dark-mode .repair-edit-row select,body.dark-mode .vehicle-command-bar input,body.dark-mode .vehicle-command-bar select{color:var(--team-text);border-color:var(--team-border);background:rgba(12,18,28,.72)}.assistant-card,.metric-card,.notice,.panel,.sidebar,.workspace{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.sidebar{border-radius:22px;padding:14px;display:flex;flex-direction:column;min-height:calc(100vh - 32px)}.brand{gap:12px;margin-bottom:26px}.app-brand,.brand{display:flex;align-items:center}.app-brand{justify-content:center;width:100%;margin-bottom:20px;padding:4px 6px 8px;color:var(--text,var(--team-text));text-decoration:none}.app-brand-logo{display:block;width:min(188px,100%);height:auto;max-height:68px;object-fit:contain}.app-brand .theme-logo-dark,.public-brand .theme-logo-dark,body.dark-mode .app-brand .theme-logo-light,body.dark-mode .public-brand .theme-logo-light{display:none}body.dark-mode .app-brand .theme-logo-dark,body.dark-mode .public-brand .theme-logo-dark{display:block}.app-brand strong{display:block;margin:0;letter-spacing:0}.app-brand small{display:block;margin-top:2px;color:var(--muted,var(--team-muted));font-size:11px;font-weight:700;max-width:136px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-logo{position:relative;width:38px;height:38px;display:grid;place-items:center;flex:0 0 auto;overflow:hidden;border-radius:13px;background:linear-gradient(135deg,rgba(255,255,255,.28),transparent 36%),conic-gradient(from 215deg,#111827,#1769ff,#13a76f,#111827);box-shadow:inset 0 0 0 1px rgba(255,255,255,.32),0 16px 32px rgba(23,105,255,.2)}.app-logo:before{content:"";position:absolute;inset:4px;border-radius:10px;background:linear-gradient(145deg,#07101d,#182338);box-shadow:inset 0 1px 0 rgba(255,255,255,.16)}.app-logo:after{content:"";position:absolute;z-index:2;width:19px;height:12px;transform:translateY(4px);border:3px solid rgba(245,250,255,.95);border-top:0;border-radius:0 0 8px 8px}.app-logo span{position:relative;z-index:2;width:25px;height:13px;transform:translateY(-4px);border-radius:6px 6px 3px 3px;background:linear-gradient(180deg,#f7fbff,#78adff);box-shadow:0 8px 18px rgba(23,105,255,.35)}.app-logo span:after,.app-logo span:before{content:"";position:absolute;bottom:-6px;width:6px;height:6px;border-radius:999px;background:#0fb070;box-shadow:0 0 0 2px #07101d}.app-logo span:before{left:4px}.app-logo span:after{right:4px}.assistant-icon,.brand-mark,.metric-icon,.notice-icon,.panel-icon,.task-icon{display:grid;place-items:center;flex:0 0 auto}.brand-mark{width:42px;height:42px;border-radius:16px;color:white;background:linear-gradient(145deg,#05070a,#253044)}.brand strong,.page-title h1,.panel-header h2,.vehicle-main h3{margin:0;letter-spacing:0}.assistant-card p,.brand span,.metric-card p,.metric-card span,.notice p,.page-title span,.panel-title span,.task-row span,.vehicle-main p{color:var(--muted)}.brand span{display:block;margin-top:2px;font-size:12px}.nav-list{display:grid;grid-gap:8px;gap:8px}.nav-item{display:flex;align-items:center;gap:12px;width:100%;min-height:44px;padding:0 12px;border:0;border-radius:16px;color:var(--muted);text-decoration:none;background:transparent}.nav-item.active{color:white;background:linear-gradient(135deg,#1769ff,#0951db);box-shadow:0 14px 30px rgba(23,105,255,.32)}.assistant-card{margin-top:auto;border-radius:22px;padding:16px}.assistant-card.compact{display:grid;grid-gap:8px;gap:8px}.assistant-card.compact strong{color:var(--text,var(--team-text));font-size:13px}.assistant-icon,.notice-icon{width:38px;height:38px;margin-bottom:12px;border-radius:14px;color:white;background:#111827}.assistant-card p,.notice p{margin:8px 0 14px;font-size:13px;line-height:1.55}.assistant-card button,.icon-button,.notice button,.panel-header button,.primary-action,.theme-toggle{border:1px solid var(--border);color:var(--text);background:var(--surface-strong)}.assistant-card button,.notice button,.notice-link,.panel-header button{min-height:36px;padding:0 12px;border-radius:14px}.logout-link{min-height:36px;gap:8px;margin-top:10px;padding:0 12px;border:1px solid var(--border);border-radius:14px;color:var(--muted)}.logout-link,.notice-link{display:inline-flex;align-items:center;text-decoration:none;background:var(--surface-strong)}.notice-link{color:var(--text)}.workspace{overflow:hidden;border-radius:30px;padding:22px}.topbar{display:grid;grid-template-columns:auto minmax(170px,1fr) auto auto auto;align-items:center;grid-gap:12px;gap:12px;margin-bottom:18px}.icon-button,.primary-action,.theme-toggle{min-height:44px;border-radius:16px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 14px}.icon-button{width:44px;padding:0}.primary-action{border:0;color:white;background:linear-gradient(135deg,#1769ff,#0f58e8);box-shadow:0 14px 30px rgba(23,105,255,.28)}.page-title h1{font-size:clamp(24px,3vw,36px);line-height:1.05}.page-title span{display:block;margin-bottom:6px;font-size:13px}.search-box{min-height:48px;display:flex;align-items:center;gap:10px;padding:0 16px;border:1px solid var(--border);border-radius:18px;background:var(--surface-strong)}.search-box input{width:100%;border:0;outline:0;color:var(--text);background:transparent}.alert-dot{position:relative}.alert-dot:after{content:"";position:absolute;top:10px;right:10px;width:7px;height:7px;border-radius:999px;background:#ff405c}.notification-menu{position:relative}.notification-menu summary{list-style:none}.notification-menu summary::-webkit-details-marker{display:none}.notification-menu>section{position:absolute;top:54px;right:0;z-index:30;width:min(360px,calc(100vw - 32px));display:grid;grid-gap:8px;gap:8px;padding:12px;border:1px solid var(--border);border-radius:18px;background:var(--surface-strong);box-shadow:var(--shadow)}.notification-menu>section>span{color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.notification-menu a,.notification-menu p{margin:0;padding:11px;border-radius:14px;color:var(--text);text-decoration:none;background:var(--blue-soft)}.notification-menu a small,.notification-menu a strong{display:block}.notification-menu a small{margin-top:4px;color:var(--muted);line-height:1.45}.notice{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:14px;gap:14px;margin-bottom:18px;padding:16px;border-radius:24px}.notice-icon{margin:0}.notice p{margin:4px 0 0}.metrics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;margin-bottom:18px}.metric-card{min-height:132px;border-radius:22px;padding:16px}.metric-icon,.panel-icon,.task-icon{width:36px;height:36px;border-radius:14px;color:var(--blue);background:var(--blue-soft)}.metric-card span{display:block;margin-top:14px;font-size:13px}.metric-card strong{display:block;margin-top:4px;font-size:27px}.metric-card p{margin:6px 0 0;font-size:13px}.content-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);grid-gap:18px;gap:18px}.panel{border-radius:24px;padding:18px}.panel-header{justify-content:space-between;margin-bottom:18px}.panel-header,.panel-title{display:flex;align-items:center;gap:12px}.panel-header h2{margin-top:2px;font-size:17px}.panel-header button{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.panel-select{min-height:38px;max-width:210px;border:1px solid var(--border);border-radius:14px;padding:0 10px;color:var(--text);background:var(--surface-strong);font-weight:700}.stage-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:14px}.stage-card{min-height:86px;border:1px solid var(--border);border-radius:18px;padding:12px;background:var(--surface-strong)}.stage-card span{display:block;min-height:34px;color:var(--muted);font-size:12px}.stage-card strong{font-size:28px}.stage-card.blue{border-color:rgba(23,105,255,.24)}.stage-card.amber{border-color:rgba(233,155,24,.3)}.stage-card.violet{border-color:rgba(124,92,255,.28)}.stage-card.green{border-color:rgba(16,166,111,.28)}.cost-list,.task-list,.vehicle-list{display:grid;grid-gap:12px;gap:12px}.inventory-panel .vehicle-list{max-height:500px;overflow-y:auto;padding-right:6px;scrollbar-width:thin;scrollbar-color:rgba(23,105,255,.42) transparent}.inventory-panel .vehicle-list::-webkit-scrollbar{width:8px}.inventory-panel .vehicle-list::-webkit-scrollbar-thumb{border-radius:999px;background:rgba(23,105,255,.32)}.vehicle-card{display:block;position:relative;width:100%;border:1px solid var(--border);border-left:4px solid var(--blue);border-radius:20px;padding:14px;color:var(--text);text-align:left;text-decoration:none;background:var(--surface-strong);box-shadow:var(--soft-shadow)}.dashboard-select-card{cursor:pointer}.stage-badge{position:absolute;top:12px;right:12px;max-width:150px;padding:7px 10px;border-radius:999px;font-size:12px;line-height:1;text-align:center;box-shadow:inset 0 0 0 1px rgba(255,255,255,.45)}.stage-badge.blue{color:#175cd3;background:rgba(23,105,255,.12)}.stage-badge.amber{color:#92400e;background:rgba(233,155,24,.16)}.stage-badge.violet{color:#5b21b6;background:rgba(124,92,255,.14)}.stage-badge.green{color:#075e45;background:rgba(16,166,111,.14)}.stage-badge.muted{color:var(--muted);background:color-mix(in srgb,var(--bg),transparent 30%)}.dashboard-select-card.selected{border-color:rgba(23,105,255,.42);box-shadow:0 18px 44px rgba(23,105,255,.16)}.vehicle-card.green{border-left-color:var(--green)}.vehicle-card.amber{border-left-color:var(--amber)}.vehicle-main{display:flex;align-items:center;gap:12px}.reg-plate{min-width:88px;padding:8px 10px;border-radius:10px;color:#101828;font-weight:800;text-align:center;background:linear-gradient(180deg,#fff6a8,#ffd94d);border:1px solid rgba(0,0,0,.12)}.vehicle-main h3{font-size:15px}.vehicle-main p{margin:4px 0 0;font-size:13px}.vehicle-stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;margin:14px 0 10px}.vehicle-stats span{display:grid;grid-gap:3px;gap:3px;padding:10px;border-radius:14px;color:var(--muted);background:color-mix(in srgb,var(--bg),transparent 35%);font-size:12px}.vehicle-stats strong{color:var(--text);font-size:14px}.ai-draft,.risk-line{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:13px}.profit-ring{min-height:224px;display:grid;place-items:center;margin-bottom:14px;border-radius:22px;background:radial-gradient(circle at center,var(--surface-strong) 0 45%,transparent 46%),conic-gradient(from 210deg,#1769ff 0 74%,rgba(23,105,255,.14) 74% 100%)}.profit-ring div{width:150px;height:150px;display:grid;place-content:center;text-align:center;border-radius:999px;background:var(--surface-strong);box-shadow:inset 0 0 0 1px var(--border)}.profit-ring small,.profit-ring span{color:var(--muted);font-size:12px}.profit-ring strong{margin:6px 0;font-size:30px}.cost-row,.task-row{display:grid;align-items:center;grid-gap:10px;gap:10px;padding:12px;border:1px solid var(--border);border-radius:16px;background:var(--surface-strong)}.cost-row{grid-template-columns:minmax(0,1fr) auto auto}.panel-total{padding:8px 12px;border-radius:999px;color:#1769ff;background:rgba(23,105,255,.09)}.cost-ledger{display:grid;grid-gap:10px;gap:10px}.cost-add-row{grid-template-columns:130px minmax(180px,1fr) 140px 110px 110px auto;grid-gap:10px;margin-top:12px;border:1px dashed rgba(23,105,255,.24);border-radius:16px;background:rgba(23,105,255,.045)}.cost-add-row,.cost-ledger-row{display:grid;gap:10px;align-items:center;padding:12px}.cost-ledger-row{grid-template-columns:minmax(210px,1fr) 230px auto auto;grid-gap:10px;border:1px solid var(--team-border);border-radius:16px;background:var(--team-strong)}.cost-ledger-amount label,.cost-ledger-row span{color:var(--team-muted);font-size:12px;font-weight:800}.cost-ledger-row span,.cost-ledger-row strong{display:block}.cost-ledger-row>div:first-child strong{margin-top:4px}.cost-ledger-amount{display:grid;grid-template-columns:minmax(90px,1fr) auto;align-items:end;grid-gap:8px;gap:8px}.cost-ledger-meta{display:grid;grid-gap:6px;gap:6px;justify-items:end}.cost-ledger-meta em{width:-moz-fit-content;width:fit-content;padding:5px 8px;border-radius:999px;color:var(--blue);background:var(--blue-soft);font-size:12px;font-style:normal;font-weight:800}.cost-ledger-actions{display:flex;align-items:center;gap:8px}.ghost-action{min-height:38px;border:1px solid var(--team-border);border-radius:12px;padding:0 11px;color:var(--team-text);font-weight:800;background:var(--team-strong)}.danger-text{color:#be123c;border-color:rgba(225,29,72,.22);background:rgba(225,29,72,.08)}.cost-row span,.task-row span{font-size:13px}.cost-row em{padding:5px 8px;border-radius:999px;color:var(--blue);background:var(--blue-soft);font-size:12px;font-style:normal}.listing-panel,.task-panel{margin-top:18px}.task-row{grid-template-columns:auto minmax(0,1fr) auto}.task-row span,.task-row strong{display:block}.task-row time{color:var(--muted);font-size:13px}.readiness{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;margin-bottom:14px}.readiness div{padding:12px;border:1px solid var(--border);border-radius:16px;background:var(--surface-strong)}.readiness span{display:block;color:var(--muted);font-size:12px}.readiness strong{display:block;margin-top:5px;font-size:14px}.ai-draft{align-items:flex-start;padding:12px;border-radius:16px;color:var(--text);background:var(--blue-soft)}.ai-draft p{margin:0;color:var(--muted);line-height:1.5}@media (max-width:1180px){.app-shell{grid-template-columns:1fr}.sidebar{min-height:auto}.nav-list{grid-template-columns:repeat(5,minmax(0,1fr))}.assistant-card{display:none}.topbar{grid-template-columns:auto minmax(0,1fr) auto auto}.search-box{grid-column:1/-1}}@media (max-width:860px){.app-shell{padding:12px}.sidebar,.workspace{border-radius:22px;padding:14px}.nav-list{grid-template-columns:repeat(2,minmax(0,1fr))}.topbar{grid-template-columns:1fr auto}.primary-action,.topbar .icon-button:first-child{display:none}.content-grid,.metrics-grid,.notice,.page-title,.readiness,.search-box,.stage-strip,.vehicle-stats{grid-column:1/-1}.content-grid,.metrics-grid,.notice,.readiness,.stage-strip,.vehicle-stats{grid-template-columns:1fr}}.auth-shell{--auth-bg:#edf3f6;--auth-surface:rgba(255,255,255,0.82);--auth-text:#101828;--auth-muted:#667085;--auth-border:rgba(18,32,50,0.1);min-height:100vh;display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,480px);grid-gap:24px;gap:24px;padding:28px;color:var(--auth-text);background:radial-gradient(circle at 78% 12%,rgba(23,105,255,.14),transparent 30%),radial-gradient(circle at 18% 90%,rgba(16,166,111,.13),transparent 30%),linear-gradient(135deg,#f8fbff,var(--auth-bg))}.auth-brand-panel,.auth-card{border:1px solid var(--auth-border);border-radius:30px;background:var(--auth-surface);box-shadow:0 26px 80px rgba(35,52,76,.14);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.auth-brand-panel{min-height:calc(100vh - 56px);max-height:900px;display:flex;flex-direction:column;justify-content:flex-end;padding:clamp(28px,5vw,58px);overflow:hidden;position:relative}.auth-brand-panel:before{content:"";position:absolute;inset:28px;border-radius:26px;background:linear-gradient(135deg,rgba(23,105,255,.92),rgba(17,24,39,.95)),linear-gradient(45deg,transparent,rgba(255,255,255,.2));z-index:-1}.auth-brand-mark{width:52px;height:52px;display:grid;place-items:center;margin-bottom:auto;border-radius:18px;color:white;font-weight:800;background:rgba(255,255,255,.16);box-shadow:inset 0 0 0 1px rgba(255,255,255,.24)}.auth-app-logo{width:58px;height:58px;margin-bottom:auto;box-shadow:inset 0 0 0 1px rgba(255,255,255,.38),0 20px 46px rgba(3,10,24,.34)}.auth-brand-panel h1,.auth-brand-panel p,.auth-brand-panel>span{max-width:720px;color:white}.auth-brand-panel>span{margin-bottom:14px;font-weight:700}.auth-brand-panel h1{margin:0;font-size:clamp(40px,5.7vw,76px);line-height:.95;letter-spacing:0}.auth-brand-panel p{margin:22px 0 0;color:rgba(255,255,255,.78);font-size:18px;line-height:1.55}.auth-proof-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:36px;max-width:640px}.auth-proof-grid div{min-height:88px;padding:14px;border:1px solid rgba(255,255,255,.18);border-radius:18px;color:white;background:rgba(255,255,255,.12)}.auth-proof-grid span,.auth-proof-grid strong{display:block}.auth-proof-grid strong{font-size:24px}.auth-proof-grid span{margin-top:6px;color:rgba(255,255,255,.72);font-size:13px}.auth-card{align-self:center;padding:24px}.auth-tabs{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-bottom:28px;padding:6px;border:1px solid var(--auth-border);border-radius:18px;background:rgba(244,248,252,.76)}.auth-tabs a{min-height:42px;display:grid;place-items:center;border-radius:13px;color:var(--auth-muted);text-decoration:none;font-weight:700}.auth-tabs a.active{color:white;background:#1769ff;box-shadow:0 12px 24px rgba(23,105,255,.26)}.auth-heading span{color:var(--auth-muted);font-size:13px;font-weight:700}.auth-heading h2{margin:7px 0 22px;font-size:30px;line-height:1.05;letter-spacing:0}.auth-form{display:grid;grid-gap:15px;gap:15px}.auth-form label{display:grid;grid-gap:8px;gap:8px;color:var(--auth-muted);font-size:13px;font-weight:700}.auth-form input{min-height:50px;width:100%;border:1px solid var(--auth-border);border-radius:16px;padding:0 14px;color:var(--auth-text);outline:0;background:rgba(255,255,255,.76)}.auth-form input:focus{border-color:rgba(23,105,255,.7);box-shadow:0 0 0 4px rgba(23,105,255,.12)}.auth-submit{min-height:52px;margin-top:6px;border:0;border-radius:16px;color:white;font-weight:800;background:linear-gradient(135deg,#1769ff,#0f58e8);box-shadow:0 16px 32px rgba(23,105,255,.3)}.auth-message{margin:-8px 0 18px;padding:12px 14px;border-radius:14px;color:#075e45;background:rgba(16,166,111,.12)}.auth-message.error{color:#9f1239;background:rgba(255,64,92,.12)}@media (max-width:920px){.auth-shell{grid-template-columns:1fr;padding:14px}.auth-brand-panel{min-height:300px;padding:26px}.auth-brand-panel:before{inset:0;border-radius:24px}.auth-brand-mark{margin-bottom:48px}.auth-brand-panel h1{font-size:clamp(34px,10vw,48px)}.auth-brand-panel p{font-size:15px}.auth-proof-grid{display:none}.auth-card{padding:18px}}@media (min-width:1500px){.auth-shell{grid-template-columns:minmax(0,1.1fr) 500px;padding:40px}}.team-shell{grid-template-columns:250px minmax(0,1fr);grid-gap:18px;gap:18px;padding:24px}.form-shell,.team-shell{--team-bg:#edf3f6;--team-surface:rgba(255,255,255,0.78);--team-strong:rgba(255,255,255,0.94);--team-text:#101828;--team-muted:#667085;--team-border:rgba(18,32,50,0.09);min-height:100vh;display:grid;color:var(--team-text);background:radial-gradient(circle at 78% 12%,rgba(23,105,255,.12),transparent 30%),radial-gradient(circle at 24% 94%,rgba(16,166,111,.12),transparent 28%),linear-gradient(135deg,#f8fbff,var(--team-bg))}.form-shell{grid-template-columns:226px minmax(0,1fr);grid-gap:14px;gap:14px;padding:16px}.form-panel,.form-workspace,.inventory-table{border:1px solid var(--team-border);background:var(--team-surface);box-shadow:0 22px 70px rgba(35,52,76,.12);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.form-workspace{min-width:0;border-radius:24px;padding:18px}.vehicle-detail-shell{height:100vh;overflow:hidden}.vehicle-detail-workspace{display:grid;grid-template-rows:auto minmax(0,1fr);max-height:calc(100vh - 32px);overflow:hidden}.vehicle-sticky-command{position:-webkit-sticky;position:sticky;top:0;z-index:5;margin:-18px -18px 12px;padding:16px 18px 12px;border-bottom:1px solid var(--team-border);background:rgba(248,251,255,.88);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.vehicle-detail-scroll{min-height:0;overflow-y:auto;padding-right:4px}.vehicle-command-layout{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:stretch;margin-top:12px}.vehicle-command-bar{display:grid;grid-template-columns:minmax(180px,1.15fr) 128px 118px auto;grid-gap:8px;gap:8px;min-width:0;padding:10px;border:1px solid var(--team-border);border-radius:18px;background:var(--team-strong)}.vehicle-command-bar label{display:grid;grid-gap:6px;gap:6px;color:var(--team-muted);font-size:12px;font-weight:800}.cost-add-row input,.cost-add-row select,.cost-ledger-amount input,.notes-form textarea,.part-add-row input,.parts-bulk-form input,.parts-bulk-form select,.repair-edit-row input,.repair-edit-row select,.vehicle-command-bar input,.vehicle-command-bar select{min-height:36px;width:100%;border:1px solid var(--team-border);border-radius:12px;padding:0 10px;color:var(--team-text);background:white}.cost-add-row button,.cost-ledger-amount button,.part-add-row button,.primary-mini,.repair-edit-row button,.vehicle-command-bar button{min-height:36px;border:0;border-radius:12px;padding:0 12px;color:white;font-weight:800;background:#1769ff}.header-icon-actions{display:flex;align-items:center;gap:8px}.icon-compact,.icon-danger-button,.icon-only-action{width:42px;min-width:42px;padding:0;display:inline-grid;place-items:center}.icon-only-action{min-height:42px;border:1px solid var(--team-border);border-radius:14px;color:#1769ff;background:var(--team-strong)}.vehicle-command-bar .icon-only-action{min-height:40px;color:#1769ff;background:white}.vehicle-kpi-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:10px}.cost-breakdown-strip{display:grid;grid-template-columns:repeat(6,minmax(118px,1fr));grid-gap:8px;gap:8px;margin-bottom:12px}.stage-multi-dropdown{position:relative;margin-top:0}.stage-multi-dropdown summary{min-height:58px;width:-moz-fit-content;width:fit-content;display:inline-flex;align-items:center;gap:8px;list-style:none;border:1px solid var(--team-border);border-radius:16px;padding:0 14px;color:var(--team-text);background:var(--team-strong);cursor:pointer}.stage-multi-dropdown summary::-webkit-details-marker{display:none}.stage-multi-dropdown summary span{color:var(--team-muted);font-size:12px;font-weight:800}.stage-multi-dropdown summary strong{font-size:13px}.stage-multi-dropdown[open] summary{border-color:rgba(23,105,255,.28)}.stage-multi-dropdown>section{position:absolute;top:66px;right:0;z-index:20;width:min(860px,calc(100vw - 320px));padding:16px;border:1px solid var(--team-border);border-radius:20px;background:rgba(255,255,255,.98);box-shadow:0 26px 70px rgba(35,52,76,.18)}.vehicle-kpi-card{min-height:82px;padding:11px;border:1px solid var(--team-border);border-radius:18px;background:var(--team-strong)}.vehicle-kpi-card.blue{border-color:rgba(23,105,255,.22)}.vehicle-kpi-card.green{border-color:rgba(16,166,111,.25)}.vehicle-kpi-card.amber{border-color:rgba(233,155,24,.28)}.vehicle-kpi-card.violet{border-color:rgba(124,92,255,.25)}.vehicle-kpi-card.red{border-color:rgba(225,29,72,.26)}.vehicle-kpi-card p,.vehicle-kpi-card span{color:var(--team-muted)}.vehicle-kpi-card span{font-size:12px;font-weight:800}.vehicle-kpi-card strong{display:block;margin-top:5px;font-size:20px}.vehicle-kpi-card p{margin:7px 0 0;font-size:13px}.vehicle-note-sticky{margin-top:12px;padding:12px;border:1px solid var(--team-border);border-radius:18px;background:var(--team-strong)}.vehicle-note-head{display:grid;grid-template-columns:170px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center}.vehicle-note-card time,.vehicle-note-head span{color:var(--team-muted);font-size:12px;font-weight:800}.vehicle-note-head strong{display:block;margin-top:4px}.vehicle-note-add,.vehicle-note-reply{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px}.vehicle-note-add input,.vehicle-note-reply input{min-height:38px;min-width:0;border:1px solid var(--team-border);border-radius:12px;padding:0 10px;color:var(--team-text);background:white}.vehicle-note-add button,.vehicle-note-reply button{min-height:38px;border:0;border-radius:12px;padding:0 12px;color:white;font-weight:800;background:#1769ff}.vehicle-note-list{display:grid;grid-gap:8px;gap:8px;max-height:220px;overflow-y:auto;margin-top:10px}.modal-note-list{max-height:min(58vh,620px)}.vehicle-note-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.7fr);grid-gap:10px;gap:10px;padding:10px;border:1px solid var(--team-border);border-radius:14px;background:rgba(248,251,255,.74)}.vehicle-note-card p{margin:4px 0 0;color:var(--team-text);line-height:1.45}.vehicle-note-replies{display:grid;grid-gap:5px;gap:5px;margin-top:8px;padding-left:10px;border-left:3px solid rgba(23,105,255,.18)}.vehicle-note-replies p{color:var(--team-muted);font-size:13px}.vehicle-note-replies strong{color:var(--team-text)}.vehicle-note-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end}.modal-section-heading,.vehicle-note-modal{display:grid;grid-gap:12px;gap:12px}.modal-section-heading span{color:var(--team-muted);font-size:13px;font-weight:800}.modal-section-heading h2{margin:0}.vehicle-document-modal{display:grid;grid-gap:14px;gap:14px}.document-upload-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:end;padding:12px;border:1px dashed rgba(23,105,255,.28);border-radius:16px;background:rgba(23,105,255,.05)}.document-upload-panel label{display:grid;grid-gap:7px;gap:7px;color:var(--team-muted);font-size:12px;font-weight:800}.document-upload-panel input{min-height:42px;width:100%;border:1px solid var(--team-border);border-radius:12px;padding:9px 10px;color:var(--team-text);background:white}.document-upload-panel p{grid-column:1/-1;margin:0;color:var(--team-muted);font-size:13px;line-height:1.45}.document-upload-panel button{min-height:42px;border:0;border-radius:12px;padding:0 14px;color:white;font-weight:800;background:#1769ff}.document-vault-actions{display:flex;justify-content:flex-end}.document-folder{display:grid;grid-gap:10px;gap:10px;padding:12px;border:1px solid var(--team-border);border-radius:18px;background:rgba(248,251,255,.72)}.document-folder-layout{display:grid;grid-template-columns:1fr;grid-gap:14px;gap:14px}.document-folder>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:10px}.document-folder span{color:var(--team-muted);font-size:13px;font-weight:800}.document-file-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));grid-gap:8px;gap:8px}.document-file-row{position:relative;display:grid;grid-template-columns:1fr;grid-gap:9px;gap:9px;align-items:stretch;padding:10px;border:1px solid var(--team-border);border-radius:16px;background:white;cursor:pointer;transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease}.document-file-row:hover{border-color:rgba(23,105,255,.28);box-shadow:0 16px 34px rgba(35,52,76,.1);transform:translateY(-1px)}.document-file-row:focus-visible{outline:3px solid rgba(23,105,255,.22);outline-offset:2px}.document-tile-preview{position:relative;min-height:132px;display:grid;place-items:center;overflow:hidden;border-radius:13px;color:#1769ff;background:linear-gradient(135deg,rgba(23,105,255,.08),rgba(16,166,111,.07))}.document-tile-preview img{width:100%;height:150px;object-fit:cover}.document-tile-preview>input{position:absolute;top:9px;left:9px;z-index:1}.document-tile-preview span{width:72px;height:88px;display:grid;place-items:center;border:1px solid rgba(23,105,255,.18);border-radius:12px;color:#1769ff;background:white;font-weight:900}.document-file-row input[type=checkbox]{position:absolute;top:19px;left:19px;z-index:2;width:17px;height:17px}.document-file-row span,.document-file-row strong{display:block}.document-file-row span{margin-top:3px;color:var(--team-muted);font-size:12px}.document-file-row a{min-height:36px;display:inline-flex;align-items:center;border-radius:12px;padding:0 11px;color:#1769ff;text-decoration:none;font-weight:800;background:rgba(23,105,255,.09)}.document-rename-form{display:grid;grid-gap:7px;gap:7px}.document-rename-form input{min-height:38px;width:100%;border:1px solid var(--team-border);border-radius:11px;padding:0 10px;color:var(--team-text);background:rgba(248,251,255,.9);font-weight:800}.document-rename-form button{min-height:34px;border:1px solid rgba(23,105,255,.18);border-radius:11px;color:#1769ff;font-weight:800;background:rgba(23,105,255,.08)}.vehicle-form{display:grid;grid-gap:18px;gap:18px}.form-panel,.inventory-table{border-radius:24px;padding:18px}.form-panel h2,.form-panel>div:first-child span{display:block}.form-panel-head span,.form-panel>div:first-child span{color:var(--team-muted);font-size:13px;font-weight:700}.form-panel h2{margin:4px 0 16px;letter-spacing:0}.form-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.form-panel-head h2{margin-bottom:0}.field-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.field-grid label{display:grid;grid-gap:8px;gap:8px;color:var(--team-muted);font-size:13px;font-weight:700}.field-grid input,.field-grid select{min-height:48px;width:100%;border:1px solid var(--team-border);border-radius:15px;padding:0 12px;color:var(--team-text);background:var(--team-strong)}.form-actions{display:flex;justify-content:flex-end;gap:10px}.ai-upload-button,.form-actions a,.form-actions button,.inventory-toolbar .inventory-count{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 14px;border-radius:15px;text-decoration:none}.ai-upload-button{border:1px solid rgba(23,105,255,.22);color:#1769ff;font-weight:800}.ai-status,.ai-upload-button{background:rgba(23,105,255,.09)}.ai-status{margin:0 0 14px;padding:11px 12px;border-radius:14px;color:#175cd3}.form-actions a{border:1px solid var(--team-border);color:var(--team-text);background:var(--team-strong)}.form-actions button{border:0;color:white;font-weight:800;background:linear-gradient(135deg,#1769ff,#0f58e8)}.inventory-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;margin-bottom:18px}.inventory-count{border:1px solid var(--team-border);color:var(--team-muted);background:var(--team-strong)}.inventory-tabs{display:flex;gap:10px;margin:0 0 14px;flex-wrap:wrap}.inventory-tabs a{min-height:42px;display:inline-flex;align-items:center;gap:10px;padding:0 14px;border:1px solid var(--team-border);border-radius:999px;color:var(--team-muted);text-decoration:none;background:var(--team-strong);font-weight:800}.inventory-tabs a.active{color:white;border-color:#1769ff;background:#1769ff;box-shadow:0 14px 28px rgba(23,105,255,.22)}.inventory-tabs strong{min-width:24px;min-height:24px;display:grid;place-items:center;border-radius:999px;color:inherit;background:rgba(255,255,255,.18)}.inventory-table{display:grid;grid-gap:10px;gap:10px;overflow:hidden}.inventory-row{display:grid;grid-template-columns:minmax(170px,1.25fr) minmax(74px,.44fr) minmax(88px,.52fr) minmax(112px,.62fr) minmax(96px,.58fr) minmax(112px,.72fr) minmax(104px,.58fr);align-items:center;grid-gap:8px;gap:8px;min-width:0;padding:11px;border:1px solid var(--team-border);border-radius:16px;background:var(--team-strong)}.inventory-link-row{color:var(--team-text);text-decoration:none;transition:transform .15s ease,border-color .15s ease}.inventory-link-row:hover{border-color:rgba(23,105,255,.32);transform:translateY(-1px)}.inventory-head{color:var(--team-muted);font-size:12px;font-weight:800;text-transform:uppercase}.inventory-row span,.inventory-row strong{display:block;min-width:0;overflow-wrap:anywhere}.inventory-row span{color:var(--team-muted);font-size:12px}.inventory-row em{padding:5px 8px;color:#1769ff;background:rgba(23,105,255,.1);font-size:11px;font-style:normal;font-weight:800}.category-pill,.inventory-row em{width:-moz-fit-content;width:fit-content;border-radius:999px}.category-pill{padding:6px 9px;font-size:12px!important;font-weight:900}.category-pill.cat-s{color:#7c2d12!important;background:rgba(233,155,24,.18)}.category-pill.cat-n{color:#075e45!important;background:rgba(16,166,111,.15)}.category-pill.cat-b{color:#9f1239!important;background:rgba(225,29,72,.14)}.category-pill.no-cat{color:#175cd3!important;background:rgba(23,105,255,.11)}.empty-card{padding:18px;border:1px solid var(--border,var(--team-border));border-radius:18px;background:var(--surface-strong,var(--team-strong))}.empty-card p{color:var(--muted,var(--team-muted));line-height:1.5}.empty-card a{min-height:38px;display:inline-flex;align-items:center;padding:0 12px;border-radius:13px;color:white;text-decoration:none;background:#1769ff}.damage-suggestions,.fee-estimator{margin-top:16px}.fee-estimator{display:grid;grid-template-columns:minmax(0,.9fr) minmax(320px,1.1fr);grid-gap:12px;gap:12px;padding:14px;border:1px solid rgba(23,105,255,.16);border-radius:18px;background:rgba(23,105,255,.07)}.fee-estimator dt,.fee-estimator p,.fee-estimator span{color:var(--team-muted)}.fee-estimator span{font-size:13px;font-weight:800}.fee-estimator strong{display:block;margin-top:6px;font-size:26px}.fee-estimator p{margin:8px 0 0;line-height:1.5}.fee-estimator dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0}.fee-estimator dl div{padding:10px;border-radius:14px;background:var(--team-strong)}.fee-estimator dd,.fee-estimator dt{margin:0}.fee-estimator dd{margin-top:4px;font-weight:800}.mode-switcher{width:-moz-fit-content;width:fit-content;display:inline-flex;gap:4px;margin:0 0 14px;padding:4px;border:1px solid var(--team-border);border-radius:14px;background:rgba(247,250,255,.9)}.mode-switcher button{min-height:34px;border:0;border-radius:10px;padding:0 14px;color:var(--team-muted);font-weight:900;background:transparent}.mode-switcher button.active{color:white;background:#1769ff;box-shadow:0 8px 18px rgba(23,105,255,.22)}.fee-estimator.direct-purchase{grid-template-columns:1fr}.damage-summary{display:flex;align-items:flex-start;gap:10px;padding:12px;border-radius:16px;color:#175cd3;background:rgba(23,105,255,.09)}.damage-summary p{margin:0;color:var(--team-muted);line-height:1.5}.damage-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:12px}.damage-groups article{padding:14px;border:1px solid var(--team-border);border-radius:18px;background:var(--team-strong)}.damage-groups h3{margin:0 0 10px;font-size:15px}.part-suggestion{display:grid;grid-gap:6px;gap:6px;padding:10px 0;border-top:1px solid var(--team-border)}.part-suggestion:first-of-type{border-top:0}.damage-groups article>p,.part-suggestion p{margin:0;color:var(--team-muted);font-size:13px;line-height:1.45}.part-suggestion a{width:-moz-fit-content;width:fit-content;padding:6px 9px;border-radius:999px;color:#1769ff;text-decoration:none;background:rgba(23,105,255,.09);font-size:12px;font-weight:800}.part-suggestion-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.part-suggestion-head em{flex:0 0 auto;padding:5px 8px;border-radius:999px;color:#075e45;background:rgba(16,166,111,.1);font-size:12px;font-style:normal;font-weight:800}.team-panel,.team-sidebar,.team-workspace{border:1px solid var(--team-border);background:var(--team-surface);box-shadow:0 22px 70px rgba(35,52,76,.12);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.team-sidebar{min-height:calc(100vh - 32px);border-radius:24px;padding:14px;display:flex;flex-direction:column}.team-brand{display:flex;align-items:center;gap:10px;margin-bottom:26px;color:var(--team-text);font-weight:800;text-decoration:none}.team-brand span{width:40px;height:40px;display:grid;place-items:center;border-radius:15px;color:white;background:linear-gradient(145deg,#05070a,#253044)}.team-sidebar nav{display:grid;grid-gap:8px;gap:8px}.team-sidebar nav a{min-height:38px;display:flex;align-items:center;gap:10px;padding:0 10px;border-radius:13px;color:var(--team-muted);text-decoration:none}.team-sidebar nav a.active{color:white;background:#1769ff}.team-sidebar .assistant-card{border-color:var(--team-border);background:rgba(255,255,255,.72);box-shadow:none}.team-sidebar .logout-link{border-color:var(--team-border);color:var(--team-muted);background:var(--team-strong)}.team-workspace{min-width:0;border-radius:24px;padding:18px}.team-header,.team-section-title{display:flex;align-items:center;justify-content:space-between;gap:14px}.team-header{margin-bottom:18px}.team-header-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.team-header span,.team-panel>div>span,.team-section-title span{color:var(--team-muted);font-size:13px;font-weight:700}.team-header h1,.team-panel h2{margin:4px 0 0;letter-spacing:0}.team-header h1{font-size:clamp(28px,4vw,42px)}.team-header a{min-height:40px;display:inline-flex;align-items:center;padding:0 14px;border:1px solid var(--team-border);border-radius:14px;color:var(--team-text);text-decoration:none;background:var(--team-strong)}.team-grid{display:grid;grid-template-columns:minmax(320px,.8fr) minmax(0,1.2fr);grid-gap:18px;gap:18px;margin-bottom:18px}.team-panel{border-radius:24px;padding:18px}.team-invite{display:grid;grid-gap:14px;gap:14px}.empty-state,.role-list p,.team-invite p{margin:8px 0 0;color:var(--team-muted);line-height:1.5}.team-invite label{display:grid;grid-gap:8px;gap:8px;color:var(--team-muted);font-size:13px;font-weight:700}.team-invite input,.team-invite select{min-height:48px;width:100%;border:1px solid var(--team-border);border-radius:15px;padding:0 12px;color:var(--team-text);background:var(--team-strong)}.team-invite button{min-height:48px;border:0;border-radius:15px;color:white;font-weight:800;background:linear-gradient(135deg,#1769ff,#0f58e8)}.role-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:16px}.role-list article,.team-row{border:1px solid var(--team-border);border-radius:16px;background:var(--team-strong)}.role-list article{padding:14px}.team-table{display:grid;grid-gap:10px;gap:10px;margin-top:16px}.team-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px}.team-row span,.team-row strong{display:block}.team-row span{margin-top:4px;color:var(--team-muted);font-size:13px}.team-row em{flex:0 0 auto;padding:6px 9px;border-radius:999px;color:#1769ff;background:rgba(23,105,255,.1);font-size:12px;font-style:normal;font-weight:800}.vehicle-detail-header{display:flex;justify-content:space-between;gap:14px;margin-bottom:10px}.vehicle-detail-header a{color:#1769ff;font-size:13px;font-weight:800;text-decoration:none}.vehicle-detail-header h1{margin:6px 0 4px;font-size:clamp(24px,3.1vw,34px);line-height:1.02;letter-spacing:0}.vehicle-detail-header p{margin:0;color:var(--team-muted);font-size:12px}.danger-button{min-height:42px;border:1px solid rgba(225,29,72,.22);border-radius:14px;padding:0 14px;color:#be123c;font-weight:800;background:rgba(225,29,72,.08)}.detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.detail-card{padding:16px;border:1px solid var(--team-border);border-radius:18px;background:var(--team-strong)}.detail-card p,.detail-card span{color:var(--team-muted)}.detail-card span{font-size:13px;font-weight:800}.detail-card strong{display:block;margin-top:8px;font-size:18px}.detail-card p{margin:8px 0 0;line-height:1.5}.workshop-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;margin-bottom:18px}.workshop-add-row,.workshop-metrics article,.workshop-row,.workshop-summary-row{border:1px solid var(--team-border);border-radius:16px;background:var(--team-strong)}.workshop-metrics article{min-height:112px;display:grid;align-content:center;grid-gap:7px;gap:7px;padding:16px}.workshop-metrics span,.workshop-row p,.workshop-summary-row span{color:var(--team-muted)}.workshop-metrics strong{font-size:26px}.workshop-list{display:grid;grid-gap:12px;gap:12px;margin-top:14px}.workshop-row{display:grid;grid-template-columns:minmax(190px,1.2fr) 130px 150px repeat(2,110px) auto;align-items:end;grid-gap:10px;gap:10px;padding:12px}.workshop-add-row input,.workshop-add-row select,.workshop-row label{display:grid;grid-gap:6px;gap:6px;color:var(--team-muted);font-size:12px;font-weight:800}.workshop-add-row input,.workshop-add-row select,.workshop-row input,.workshop-row select{min-height:40px;width:100%;border:1px solid var(--team-border);border-radius:12px;padding:0 10px;color:var(--team-text);background:white}.workshop-add-row button,.workshop-row button{min-height:40px;border:0;border-radius:12px;padding:0 12px;color:white;font-weight:800;background:#1769ff}.workshop-row p{grid-column:1/-1;margin:0;font-size:13px}.part-add-row,.parts-bulk-form{display:grid;grid-gap:10px;gap:10px}.part-edit-row{grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;padding:12px;border:1px solid var(--team-border);border-radius:16px;background:var(--team-strong)}.part-edit-row,.part-line-form{display:grid;align-items:end;gap:10px}.part-line-form{grid-template-columns:minmax(180px,1fr) 116px 116px minmax(150px,.8fr) 82px 82px 48px 82px;grid-gap:10px}.part-edit-row label,.repair-edit-row label{display:grid;grid-gap:6px;gap:6px;color:var(--team-muted);font-size:12px;font-weight:800}.part-edit-row a{min-height:40px;padding:0 10px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;color:#1769ff;text-decoration:none;font-weight:800;background:rgba(23,105,255,.09)}.part-row-actions{display:inline-flex;gap:8px}.part-row-actions button{width:36px;min-height:36px}.part-edit-row p{grid-column:1/-1;margin:0;color:var(--team-muted);font-size:13px;line-height:1.45}.part-add-row{grid-template-columns:minmax(180px,1fr) 140px 110px 110px minmax(160px,.8fr) minmax(180px,.9fr) auto;margin-top:14px;padding:12px;border:1px dashed rgba(23,105,255,.28);border-radius:16px;background:rgba(23,105,255,.05)}.section-helper{margin:-2px 0 12px;color:var(--team-muted);font-size:12px;line-height:1.5}.cost-product-link{width:-moz-fit-content;width:fit-content;display:inline-flex;align-items:center;gap:5px;margin-top:7px;padding:6px 9px;border-radius:999px;color:#1769ff;text-decoration:none;font-size:12px;font-weight:900;background:rgba(23,105,255,.09)}.repair-edit-row{display:grid;grid-template-columns:minmax(200px,1fr) 130px 130px 150px 110px 110px auto;align-items:end;grid-gap:10px;gap:10px;padding:12px;border:1px solid var(--team-border);border-radius:16px;background:var(--team-strong)}.notes-dialog{width:min(620px,calc(100vw - 28px));border:1px solid var(--team-border);border-radius:24px;padding:18px;color:var(--team-text);background:rgba(255,255,255,.96);box-shadow:0 28px 80px rgba(35,52,76,.24)}.notes-dialog.wide-dialog{width:min(1180px,calc(100vw - 28px));min-height:min(760px,calc(100vh - 42px))}.notes-dialog::-webkit-backdrop{background:rgba(16,24,40,.38);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.notes-dialog::backdrop{background:rgba(16,24,40,.38);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.notes-dialog-close{display:flex;justify-content:flex-end;margin-bottom:6px}.notes-dialog-close button{min-height:34px;border:1px solid var(--team-border);border-radius:12px;padding:0 10px;color:var(--team-muted);background:white}.notes-form{display:grid;grid-gap:12px;gap:12px}.notes-form span{color:var(--team-muted);font-size:13px;font-weight:800}.notes-form h2{margin:0}.notes-form textarea{min-height:220px;padding:12px;resize:vertical;line-height:1.5}.stage-completion-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.stage-completion-row{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:8px;gap:8px;align-items:center;padding:10px;border:1px solid var(--team-border);border-radius:14px;background:var(--team-strong)}.stage-completion-row span{color:var(--team-text);font-size:13px;font-weight:800}.stage-completion-row input[type=date]{grid-column:1/-1;min-height:38px;border:1px solid var(--team-border);border-radius:12px;padding:0 10px;color:var(--team-text);background:white}.workshop-add-row{display:grid;grid-template-columns:minmax(240px,1fr) 150px 120px auto;grid-gap:10px;gap:10px;padding:12px;margin-top:14px}.workshop-summary-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,.8fr) auto;align-items:center;grid-gap:10px;gap:10px;padding:13px;color:var(--team-text);text-decoration:none}.workshop-summary-row span,.workshop-summary-row strong{display:block}.workshop-summary-row em{padding:6px 9px;border-radius:999px;color:#1769ff;background:rgba(23,105,255,.1);font-size:12px;font-style:normal;font-weight:800}.workshop-command-grid{display:grid;grid-template-columns:minmax(300px,.42fr) minmax(0,1fr);grid-gap:18px;gap:18px}.workshop-pipeline-panel{align-self:start;position:-webkit-sticky;position:sticky;top:18px}.workshop-detail-panel,.workshop-two-column,.workshop-vehicle-card,.workshop-vehicle-list{display:grid;grid-gap:12px;gap:12px}.workshop-vehicle-card{padding:13px;border-left:1px solid var(--team-border);border:1px solid var(--team-border);border-left:4px solid rgba(23,105,255,.28);border-radius:16px;color:var(--team-text);text-decoration:none;background:var(--team-strong)}.workshop-vehicle-card.active{border-left-color:#1769ff;box-shadow:0 14px 34px rgba(23,105,255,.13)}.workshop-vehicle-card span,.workshop-vehicle-card strong{display:block}.workshop-exec-row span,.workshop-focus-strip p,.workshop-selected-header p,.workshop-vehicle-card span{color:var(--team-muted)}.workshop-exec-row span,.workshop-vehicle-card span{margin-top:4px;font-size:13px}.workshop-vehicle-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:7px;gap:7px;align-items:center}.workshop-vehicle-meta em,.workshop-vehicle-meta span,.workshop-vehicle-meta strong{min-height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;padding:0 7px;background:rgba(23,105,255,.08);font-size:12px;font-style:normal;font-weight:800}.workshop-selected-header{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.45fr);grid-gap:14px;gap:14px;align-items:end}.workshop-selected-header h2,.workshop-selected-header p{margin-bottom:0}.workshop-stage-form{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:end}.workshop-exec-row label,.workshop-stage-form label{display:grid;grid-gap:6px;gap:6px;color:var(--team-muted);font-size:12px;font-weight:800}.workshop-exec-row input,.workshop-exec-row select,.workshop-stage-form select{min-height:40px;width:100%;border:1px solid var(--team-border);border-radius:12px;padding:0 10px;color:var(--team-text);background:white}.workshop-exec-row button,.workshop-stage-form button{min-height:40px;border:0;border-radius:12px;padding:0 12px;color:white;font-weight:800;background:#1769ff}.workshop-focus-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.workshop-focus-strip article{padding:14px;border:1px solid var(--team-border);border-radius:18px;background:var(--team-strong)}.workshop-focus-strip span{color:var(--team-muted);font-size:12px;font-weight:800}.workshop-focus-strip strong{display:block;margin-top:7px;font-size:22px}.workshop-focus-strip p{margin:7px 0 0;font-size:13px}.workshop-two-column{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.workshop-exec-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;align-items:end;min-width:0;padding:12px;border:1px solid var(--team-border);border-radius:16px;background:var(--team-strong)}.workshop-exec-row label,.workshop-exec-row>div{min-width:0}.workshop-exec-row>div:first-child{grid-column:1/-1}.workshop-exec-row span,.workshop-exec-row strong{overflow-wrap:anywhere}.workshop-exec-row input,.workshop-exec-row select{min-width:0}.workshop-exec-row button{grid-column:1/-1;justify-self:end;min-width:86px}.workshop-exec-row.repair{border-left:4px solid rgba(124,92,255,.28)}@media (max-width:1320px){.workshop-two-column{grid-template-columns:1fr}.workshop-exec-row{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:1180px){.workshop-exec-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.logistics-form-grid,.logistics-job-row,.task-create-grid,.task-row-edit{display:grid;grid-gap:10px;gap:10px}.logistics-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:14px}.logistics-job-row{grid-template-columns:minmax(220px,1.2fr) 150px 150px 150px 150px 90px 90px;align-items:end;padding:12px;border:1px solid var(--team-border);border-radius:16px;background:var(--team-strong)}.task-create-grid{grid-template-columns:minmax(220px,1fr) 220px 150px 130px 190px auto;margin-top:14px}.task-row-edit{grid-template-columns:minmax(220px,1fr) minmax(180px,.8fr) 140px 120px 180px 110px auto;align-items:center;padding:12px;border:1px solid var(--team-border);border-radius:16px;background:var(--team-strong)}.logistics-form-grid label,.logistics-job-row label{display:grid;grid-gap:6px;gap:6px;color:var(--team-muted);font-size:12px;font-weight:800}.logistics-form-grid input,.logistics-form-grid select,.logistics-job-row input,.logistics-job-row select,.task-create-grid input,.task-create-grid select,.task-row-edit input,.task-row-edit select{min-height:40px;width:100%;border:1px solid var(--team-border);border-radius:12px;padding:0 10px;color:var(--team-text);background:white}.logistics-form-grid button,.logistics-job-row button,.task-create-grid button,.task-row-edit button{min-height:40px;border:0;border-radius:12px;padding:0 12px;color:white;font-weight:800;background:#1769ff}.flat-rate-manager{position:relative}.flat-rate-manager summary{min-height:40px;display:inline-flex;align-items:center;gap:8px;padding:0 13px;border:1px solid rgba(23,105,255,.22);border-radius:14px;color:#1769ff;background:rgba(23,105,255,.09);font-weight:800;list-style:none;cursor:pointer}.flat-rate-manager summary::-webkit-details-marker{display:none}.flat-rate-manager>section{position:absolute;top:calc(100% + 10px);right:0;z-index:30;width:min(520px,calc(100vw - 32px));display:grid;grid-gap:12px;gap:12px;padding:16px;border:1px solid var(--team-border);border-radius:20px;background:rgba(248,251,255,.98);box-shadow:0 26px 70px rgba(35,52,76,.2)}.flat-rate-manager h2{margin:4px 0 0}.flat-rate-form{display:grid;grid-template-columns:minmax(0,1fr) 110px minmax(0,.8fr) auto;grid-gap:10px;gap:10px;align-items:end}.flat-rate-form label{display:grid;grid-gap:6px;gap:6px;color:var(--team-muted);font-size:12px;font-weight:800}.flat-rate-form input{min-height:40px;border:1px solid var(--team-border);border-radius:12px;padding:0 10px;color:var(--team-text);background:white}.flat-rate-form button,.flat-rate-list button{min-height:40px;border:0;border-radius:12px;padding:0 12px;color:white;background:#1769ff;font-weight:800}.flat-rate-list{display:grid;grid-gap:8px;gap:8px;max-height:280px;overflow:auto}.flat-rate-list form,.flat-rate-list>p{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:10px;gap:10px;padding:10px;border:1px solid var(--team-border);border-radius:14px;background:white}.flat-rate-list span,.flat-rate-list strong{display:block}.flat-rate-list span{color:var(--team-muted);font-size:12px}.flat-rate-list em{font-style:normal;font-weight:900}.flat-rate-list button{color:#9f1239;background:rgba(225,29,72,.09)}.logistics-job-row>input,.task-row-edit>input{min-width:0}.logistics-job-row div span,.logistics-job-row div strong,.task-row-edit span{display:block}.logistics-job-row div span,.task-row-edit span{color:var(--team-muted);font-size:13px}.task-row-edit em{width:-moz-fit-content;width:fit-content;padding:6px 9px;border-radius:999px;color:#1769ff;background:rgba(23,105,255,.1);font-size:12px;font-style:normal;font-weight:800}.bidding-estimator{display:grid;grid-gap:16px;gap:16px}.bid-cost-stack,.bid-part-row,.bidding-hero-panel,.bidding-kpi-grid article,.damage-upload-empty,.damage-upload-tile,.labour-band{border:1px solid var(--team-border);background:rgba(255,255,255,.78);box-shadow:0 18px 44px rgba(35,52,76,.08)}.bidding-hero-panel{min-height:190px;display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:24px;border-radius:28px;overflow:hidden;position:relative}.bidding-hero-panel:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(23,105,255,.14),transparent 46%),linear-gradient(315deg,rgba(16,166,111,.12),transparent 38%);pointer-events:none}.bidding-hero-panel>*{position:relative}.bidding-hero-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.bidding-hero-panel span,.bidding-kpi-grid span,.bidding-panel span,.labour-band span{color:var(--team-muted);font-size:13px;font-weight:800}.bidding-hero-panel h2{max-width:720px;margin:8px 0 0;font-size:clamp(30px,4vw,54px);line-height:1;letter-spacing:0}.bidding-hero-panel p,.bidding-kpi-grid p,.bidding-summary{max-width:720px;margin:14px 0 0;color:var(--team-muted);line-height:1.55}.bidding-grid,.bidding-results-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-gap:16px;gap:16px}.bidding-panel{min-height:100%}.bidding-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.bidding-field-grid label{display:grid;grid-gap:8px;gap:8px;color:var(--team-muted);font-size:12px;font-weight:800}.bidding-field-grid input,.bidding-field-grid select,.money-input{width:100%}.bidding-field-grid select{color:var(--team-text)}.bidding-field-grid select,.money-input{min-height:44px;border:1px solid var(--team-border);border-radius:14px;padding:0 12px;background:var(--team-strong)}.money-input{display:flex;align-items:center;gap:8px;color:var(--team-muted)}.money-input input{min-height:40px;padding:0;border:0;background:transparent}.bid-cost-stack{display:grid;grid-gap:8px;gap:8px;margin-top:16px;padding:12px;border-radius:18px}.bid-cost-stack div,.bid-part-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.bid-cost-stack div{min-height:42px;padding:0 10px;border-radius:12px;background:rgba(247,250,255,.82)}.bid-cost-stack small,.bid-part-row span,.labour-band small{display:block;margin-top:2px;color:var(--team-muted);font-size:12px;font-weight:700}.damage-upload-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.damage-upload-empty,.damage-upload-tile{min-height:180px;border-radius:18px;overflow:hidden}.damage-upload-tile{position:relative}.damage-upload-tile img{width:100%;height:100%;display:block;object-fit:cover}.damage-upload-tile button{position:absolute;top:10px;right:10px;width:34px;height:34px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.55);border-radius:999px;color:white;background:rgba(17,24,39,.62);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.damage-upload-empty{display:grid;place-items:center;grid-gap:8px;gap:8px;padding:18px;color:#1769ff;border-style:dashed;font-weight:800}.bidding-analyse{width:100%;justify-content:center;margin-top:14px}.quote-save-bar{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:end;padding:14px;border:1px solid var(--team-border);border-radius:20px;background:rgba(255,255,255,.78);box-shadow:0 18px 44px rgba(35,52,76,.08)}.quote-save-bar label{display:grid;grid-gap:7px;gap:7px;color:var(--team-muted);font-size:12px;font-weight:800}.quote-save-bar input{min-height:42px;border:1px solid var(--team-border);border-radius:14px;padding:0 12px;color:var(--team-text);background:white}.spin{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.bidding-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.bidding-kpi-grid article,.labour-band{padding:16px;border-radius:18px}.bidding-kpi-grid strong{display:block;margin-top:8px;font-size:26px}.confidence-pill{padding:7px 10px;border-radius:999px;color:#075e45;background:rgba(16,166,111,.11);font-style:normal;font-weight:800}.labour-band{margin-top:14px;display:flex;align-items:center;justify-content:space-between;gap:14px}.labour-band strong{display:block;margin-top:6px;font-size:22px}.labour-edit-control{display:flex;align-items:center;gap:8px;flex:0 0 auto}.labour-edit-control input,.part-row-actions input{min-height:36px;width:96px;border:1px solid var(--team-border);border-radius:12px;padding:0 9px;color:var(--team-text);background:white}.labour-edit-control button,.part-row-actions button,.quote-history-drawer header button{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--team-border);border-radius:12px;padding:0 10px;color:var(--team-text);background:white;font-weight:800}.bid-part-group{display:grid;grid-gap:8px;gap:8px;margin-top:14px}.bid-part-group h3{margin:0;font-size:13px}.bid-part-row{min-height:58px;padding:10px;border-radius:16px}.bid-part-row div{min-width:0}.bid-part-row a{flex:0 0 auto;padding:7px 10px;border-radius:999px;color:#1769ff;text-decoration:none;background:rgba(23,105,255,.09);font-size:12px;font-weight:800}.bid-part-row em{min-width:72px;text-align:right;font-style:normal;font-weight:900}.part-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex:0 0 auto}.part-row-actions button{width:34px;min-height:34px;padding:0;color:var(--team-muted)}.quote-history-backdrop{position:fixed;inset:0;z-index:80;display:flex;justify-content:flex-end;background:rgba(17,24,39,.34);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.quote-history-drawer{width:min(440px,100%);height:100%;padding:22px;border-left:1px solid var(--team-border);background:rgba(248,251,255,.96);box-shadow:-28px 0 70px rgba(35,52,76,.22);overflow-y:auto;animation:drawerIn .22s ease-out}@keyframes drawerIn{0%{transform:translateX(32px);opacity:0}to{transform:translateX(0);opacity:1}}.quote-history-drawer header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.quote-history-drawer header span{color:var(--team-muted);font-size:13px;font-weight:800}.quote-history-drawer header h2{margin:4px 0 0}.quote-history-list{display:grid;grid-gap:10px;gap:10px}.quote-history-list>button,.quote-history-list>p{width:100%;display:grid;grid-gap:5px;gap:5px;padding:14px;border:1px solid var(--team-border);border-radius:16px;color:var(--team-text);text-align:left;background:white}.quote-history-list span{color:var(--team-muted);font-size:12px}.quote-history-list em{width:-moz-fit-content;width:fit-content;padding:6px 9px;border-radius:999px;color:#1769ff;background:rgba(23,105,255,.09);font-size:12px;font-style:normal;font-weight:800}.listing-suite{display:grid;grid-gap:16px;gap:16px}.listing-command{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.listing-command article,.listing-readiness,.listing-vehicle-card,.photo-checklist,.saved-listing-list>button,.saved-listing-list>p{border:1px solid var(--team-border);background:rgba(255,255,255,.78);box-shadow:0 18px 44px rgba(35,52,76,.08)}.listing-command article{padding:16px;border-radius:18px}.listing-command span,.listing-field,.listing-vehicle-card span,.saved-listing-list span{color:var(--team-muted);font-size:12px;font-weight:800}.listing-command strong{display:block;margin-top:8px;font-size:28px}.listing-command p{margin:6px 0 0;color:var(--team-muted);font-size:13px}.listing-workbench{grid-template-columns:minmax(230px,.72fr) minmax(420px,1.35fr) minmax(280px,.9fr);align-items:start}.listing-editor,.listing-left-panel,.listing-right-panel,.listing-workbench{display:grid;grid-gap:16px;gap:16px}.listing-field input,.listing-field select,.listing-field textarea,.listing-wide-control,.template-save-row input{width:100%;border:1px solid var(--team-border);border-radius:14px;color:var(--team-text);background:white}.listing-field input,.listing-field select,.listing-wide-control,.template-save-row input{min-height:42px;padding:0 12px}.listing-field{display:grid;grid-gap:7px;gap:7px;margin-top:12px}.listing-field textarea{min-height:96px;padding:11px 12px;resize:vertical;white-space:pre-wrap}.listing-description{min-height:260px!important}.listing-format-example{min-height:180px!important}.listing-vehicle-card{display:grid;grid-gap:7px;gap:7px;margin-top:12px;padding:13px;border-radius:16px}.listing-vehicle-card em{width:-moz-fit-content;width:fit-content;padding:6px 9px;border-radius:999px;color:#1769ff;background:rgba(23,105,255,.09);font-size:12px;font-style:normal;font-weight:800}.listing-readiness{display:grid;grid-gap:7px;gap:7px;margin-top:12px;padding:12px;border-radius:16px}.listing-readiness span{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:800}.listing-readiness .ok{color:#075e45}.listing-readiness .warn{color:#92400e}.channel-picker{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.channel-picker button,.template-save-row button{min-height:36px;border:1px solid var(--team-border);border-radius:999px;padding:0 11px;color:var(--team-muted);background:white;font-weight:800}.channel-picker button.active{color:white;border-color:#1769ff;background:#1769ff}.template-save-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;margin-top:12px}.template-save-row button{border-radius:14px;color:white;background:#1769ff}.listing-secondary-action{width:100%;min-height:40px;margin-top:12px;border:1px solid rgba(23,105,255,.2);border-radius:14px;color:#1769ff;background:rgba(23,105,255,.08);font-weight:800}.channel-copy-grid,.image-option-list,.saved-listing-list{display:grid;grid-gap:10px;gap:10px}.image-option-list label{display:flex;align-items:center;gap:9px;color:var(--team-muted);font-size:13px;font-weight:800}.listing-info{position:relative}.listing-info summary{width:36px;height:36px;display:grid;place-items:center;border:1px solid var(--team-border);border-radius:999px;color:#1769ff;background:rgba(23,105,255,.08);list-style:none;cursor:pointer}.listing-info summary::-webkit-details-marker{display:none}.listing-info p{position:absolute;top:44px;right:0;z-index:20;width:min(320px,80vw);margin:0;padding:12px;border:1px solid var(--team-border);border-radius:14px;color:var(--team-muted);background:white;box-shadow:0 18px 44px rgba(35,52,76,.16);font-size:13px;line-height:1.45}.listing-image-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.listing-image-grid article{min-height:120px;position:relative;overflow:hidden;border:1px solid var(--team-border);border-radius:16px;background:white}.listing-image-grid article.selected{border-color:#1769ff;box-shadow:0 0 0 3px rgba(23,105,255,.14)}.listing-image-grid img{width:100%;height:100%;display:block;object-fit:cover}.listing-image-grid article button{position:absolute;top:8px;right:8px;width:32px;height:32px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.5);border-radius:999px;color:white;background:rgba(17,24,39,.58)}.image-select-check{position:absolute;left:8px;top:8px;min-height:30px;display:inline-flex;align-items:center;gap:6px;padding:0 9px;border-radius:999px;color:white;background:rgba(17,24,39,.62);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:12px;font-weight:800}.listing-image-grid p,.photo-checklist p{margin:0;color:var(--team-muted)}.photo-checklist{display:flex;flex-wrap:wrap;gap:8px;padding:12px;border-radius:16px}.photo-checklist span{padding:7px 10px;border-radius:999px;color:#075e45;background:rgba(16,166,111,.1);font-size:12px;font-weight:800}.listing-save-action{justify-content:center}.saved-listing-list>button,.saved-listing-list>p{display:grid;grid-gap:6px;gap:6px;padding:12px;border-radius:16px;color:var(--team-text);text-align:left}.analytics-filter-bar{display:grid;grid-template-columns:repeat(6,minmax(0,1fr)) auto;grid-gap:10px;gap:10px;align-items:end;margin-bottom:16px;padding:14px;border:1px solid var(--team-border);border-radius:20px;background:rgba(255,255,255,.78);box-shadow:0 18px 44px rgba(35,52,76,.08)}.analytics-filter-bar label{display:grid;grid-gap:7px;gap:7px;color:var(--team-muted);font-size:12px;font-weight:800}.analytics-filter-bar button,.analytics-filter-bar select{min-height:40px;border-radius:12px;padding:0 10px;font-weight:800}.analytics-filter-bar select{border:1px solid var(--team-border);color:var(--team-text);background:white}.analytics-filter-bar button{border:0;color:white;background:#1769ff}.analytics-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:16px}.analytics-kpi-grid article,.analytics-panel,.analytics-table-panel{border:1px solid var(--team-border);background:rgba(255,255,255,.78);box-shadow:0 18px 44px rgba(35,52,76,.08)}.analytics-kpi-grid article{min-height:132px;padding:16px;border-radius:18px}.analytics-kpi-grid span,.analytics-mini-row span{display:block;margin-top:10px;color:var(--team-muted);font-size:12px;font-weight:800}.analytics-kpi-grid strong{display:block;margin-top:7px;font-size:27px}.analytics-kpi-grid p{margin:6px 0 0;color:var(--team-muted);font-size:13px}.analytics-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.analytics-panel,.analytics-table-panel{border-radius:22px;padding:16px}.analytics-bar-list{display:grid;grid-gap:10px;gap:10px}.analytics-bar-list>div{display:grid;grid-template-columns:minmax(120px,.8fr) minmax(110px,1fr) auto;align-items:center;grid-gap:10px;gap:10px}.analytics-bar-list span{color:var(--team-muted);font-size:12px;font-weight:800}.analytics-bar-list div div{height:10px;overflow:hidden;border-radius:999px;background:rgba(23,105,255,.09)}.analytics-bar-list i{height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,#1769ff,#13a76f)}.analytics-bar-list strong{font-size:13px}.analytics-load-grid,.analytics-two-list{display:grid;grid-gap:12px;gap:12px}.analytics-load-grid span,.analytics-mini-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px;padding:10px;border:1px solid var(--team-border);border-radius:14px;background:white}.analytics-table-panel{margin-top:16px}.analytics-table{display:grid;grid-gap:8px;gap:8px;overflow-x:auto}.analytics-table-row{min-width:960px;display:grid;grid-template-columns:minmax(220px,1.2fr) 150px 120px 130px 120px 120px 90px 80px;grid-gap:10px;gap:10px;align-items:center;padding:12px;border:1px solid var(--team-border);border-radius:14px;color:var(--team-text);text-decoration:none;background:white}.analytics-table-row.head{color:var(--team-muted);font-size:12px;font-weight:900;text-transform:uppercase;background:rgba(247,250,255,.82)}.analytics-table-row span{color:var(--team-muted);font-size:13px;font-weight:800}.analytics-table-row .positive{color:#075e45}.analytics-table-row .negative{color:#9f1239}.cashflow-hero{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);grid-gap:16px;gap:16px;margin-bottom:16px}.cashflow-position-card,.cashflow-pot-card{border:1px solid var(--team-border);border-radius:22px;padding:16px;background:rgba(255,255,255,.82);box-shadow:0 18px 44px rgba(35,52,76,.08)}.cashflow-input-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.cashflow-pot-card label{display:grid;grid-gap:7px;gap:7px;color:var(--team-muted);font-size:12px;font-weight:900}.cashflow-pot-card input,.cashflow-pot-card textarea{width:100%;border:1px solid var(--team-border);border-radius:14px;padding:11px 12px;color:var(--team-text);background:white}.cashflow-notes{margin-top:12px}.cashflow-notes textarea{min-height:88px;resize:vertical}.cashflow-pot-card button{min-height:42px;margin-top:12px;border:0;border-radius:14px;padding:0 16px;color:white;font-weight:900;background:#1769ff}.cashflow-position-card{display:flex;flex-direction:column;justify-content:center}.cashflow-position-card small,.cashflow-position-card span{color:var(--team-muted);font-size:12px;font-weight:900}.cashflow-position-card strong{margin-top:10px;font-size:clamp(34px,4vw,54px);letter-spacing:0}.cashflow-position-card p{margin:8px 0 0;color:var(--team-muted);font-weight:800}.cashflow-position-meter{height:12px;overflow:hidden;margin:18px 0 10px;border-radius:999px;background:rgba(23,105,255,.1)}.cashflow-position-meter i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#1769ff,#13a76f)}.cashflow-money-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px;padding:12px;border:1px solid var(--team-border);border-radius:14px;background:white}.cashflow-money-row span{color:var(--team-muted);font-size:12px;font-weight:900}.cashflow-money-row strong{font-size:16px}.cashflow-money-row.strong{background:rgba(23,105,255,.08)}.cashflow-money-row .negative{color:#9f1239}.cashflow-table-row{grid-template-columns:minmax(220px,1.2fr) 150px 110px 120px 130px 120px 130px 110px}@media (max-width:1180px){.public-hero{grid-template-columns:1fr}.home-calculator-card{min-height:auto}.home-calculator-breakdown,.public-stock-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:980px){.public-shell{padding:10px 0 0}.guide-layout,.public-ad-builder,.public-calculator,.public-hero,.public-nav,.public-newsletter,.public-split{grid-template-columns:1fr;align-items:flex-start}.public-nav,.public-newsletter{flex-direction:column}.public-nav{margin:0 12px -72px}.public-nav nav{flex-wrap:wrap}.public-brand-logo{height:32px;max-width:142px}.public-ai-result dl,.public-calc-inputs,.public-card-grid,.public-fee-breakdown dl,.public-image-preview-row,.public-labour-edit,.public-part-table>div,.public-stock-card-grid,.public-tool-strip{grid-template-columns:1fr}.public-hero-premium{min-height:auto;padding:112px 12px 0}.home-calculator-card{width:100%;min-height:auto;transform:translateY(58px)}.home-calculator-breakdown,.home-calculator-card{grid-template-columns:1fr}.public-stock-guides{margin-top:16px;padding:16px}.public-tool-strip{margin-top:84px}.public-footer{align-items:flex-start;flex-direction:column;margin:22px 12px 0}.public-footer nav,.public-part-table>div>div:last-child{justify-content:flex-start}.public-ai-head{align-items:flex-start;flex-direction:column}.public-hero h1,.public-page-hero h1{font-size:clamp(40px,13vw,58px)}.guide-hero h1{font-size:34px}.guide-content{padding:18px}.guide-sidebar{position:static}.app-shell,.form-shell,.team-shell{grid-template-columns:1fr;padding:10px 10px 88px}.sidebar,.team-sidebar{display:none}.mobile-app-nav{position:fixed;left:10px;right:10px;bottom:10px;z-index:80;display:flex;gap:8px;overflow-x:auto;padding:8px;border:1px solid rgba(18,32,50,.12);border-radius:22px;background:rgba(255,255,255,.92);box-shadow:0 18px 50px rgba(35,52,76,.18);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);scrollbar-width:none}.mobile-app-nav::-webkit-scrollbar{display:none}.mobile-app-nav a{min-width:74px;min-height:54px;display:grid;place-items:center;grid-gap:3px;gap:3px;border-radius:16px;color:#667085;font-size:10px;font-weight:800;text-decoration:none}.mobile-app-nav a.active{color:white;background:#1769ff;box-shadow:0 12px 28px rgba(23,105,255,.26)}.damage-groups,.document-file-row,.document-upload-panel,.fee-estimator,.fee-estimator dl,.field-grid,.inventory-toolbar,.role-list,.stage-completion-grid,.team-grid,.vehicle-note-card,.vehicle-note-head{grid-template-columns:1fr}.form-workspace,.team-workspace{border-radius:22px;padding:14px}.team-header,.team-row,.vehicle-detail-header{align-items:flex-start;flex-direction:column}.team-header-actions{justify-content:flex-start;width:100%}.analytics-filter-bar,.analytics-grid,.analytics-kpi-grid,.bidding-grid,.bidding-kpi-grid,.bidding-results-grid,.cashflow-hero,.cashflow-input-grid,.cost-add-row,.cost-breakdown-strip,.cost-ledger-row,.detail-grid,.listing-command,.listing-workbench,.logistics-form-grid,.logistics-job-row,.part-add-row,.part-edit-row,.part-line-form,.repair-edit-row,.task-create-grid,.task-row-edit,.vehicle-command-bar,.vehicle-command-layout,.vehicle-kpi-strip,.workshop-add-row,.workshop-command-grid,.workshop-exec-row,.workshop-focus-strip,.workshop-metrics,.workshop-row,.workshop-selected-header,.workshop-stage-form,.workshop-summary-row,.workshop-two-column{grid-template-columns:1fr}.bidding-hero-panel{align-items:flex-start;flex-direction:column}.bidding-field-grid,.damage-upload-grid,.flat-rate-form,.flat-rate-list form,.quote-save-bar,.template-save-row{grid-template-columns:1fr}.flat-rate-manager,.flat-rate-manager summary{width:100%}.flat-rate-manager>section{position:static;width:100%;margin-top:10px}.labour-band{align-items:flex-start;flex-direction:column}.stage-multi-dropdown>section{position:static;width:100%;margin-top:8px}.stage-multi-dropdown summary{width:100%;min-height:42px;justify-content:space-between}.vehicle-detail-shell{height:auto;overflow:visible}.vehicle-detail-workspace{max-height:none;overflow:visible}.vehicle-sticky-command{position:static;margin:-14px -14px 14px;padding:14px}.vehicle-detail-scroll{overflow:visible;padding-right:0}.cost-ledger-actions{justify-content:flex-start}.workshop-pipeline-panel{position:static}.workshop-vehicle-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-row{grid-template-columns:1fr 1fr;gap:10px;min-width:0}.inventory-head{display:none}.inventory-link-row>div:first-child,.inventory-link-row>div:last-child{grid-column:1/-1}.inventory-link-row{align-items:start}.form-actions,.form-panel-head{flex-direction:column}.form-panel-head{align-items:flex-start}}