:root{--ink:#0b1d2a;--ink-2:#18313d;--ink2:#102733;--ink3:#173746;--muted:#64747d;--line:#dbe2e4;--paper:#f5f6f2;--white:#fff;--accent:#a9d909;--accent-dark:#7da400;--accentSoft:#eef7cf;--blue:#2c6b82;--sand:#e9e6dc;--warn:#f2a93b;--danger:#d45c5c;--ok:#6f9800;--shadow:0 18px 50px #0c1d291a;--shadow-dash:0 20px 55px #0b1d2a1c;--radius:24px;--radius-sm:16px;--container:min(1180px,calc(100% - 40px));--side:252px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.6}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}img{max-width:100%;display:block}.container{width:var(--container);margin:auto}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hidden{display:none!important}.btn{cursor:pointer;border:0;border-radius:13px;justify-content:center;align-items:center;gap:8px;padding:12px 17px;font-weight:800;transition:transform .2s,background .2s,box-shadow .2s;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn-primary{background:var(--accent);color:var(--ink);box-shadow:0 10px 26px #a9d90933}.btn-primary:hover{background:#b7e61b}.btn-dark{background:var(--ink);color:#fff}.btn-outline{border:1px solid var(--line);color:var(--ink);background:#fff}.btn-ghost{background:0 0;border:1px solid #0b1d2a24}.btn-sm{border-radius:11px;padding:9px 13px;font-size:13px}.link{text-underline-offset:4px;font-weight:800;-webkit-text-decoration:underline #b4c0c4;text-decoration:underline #b4c0c4}.link-arrow{color:var(--ink);font-weight:850}.link-arrow:after{content:" →"}.portal{grid-template-columns:var(--side) minmax(0,1fr);min-height:100vh;display:grid}.sidebar{width:var(--side);color:#fff;z-index:80;background:linear-gradient(#081720,#0c2230 56%,#0b1d2a);border-right:1px solid #ffffff0d;flex-direction:column;display:flex;position:fixed;top:0;bottom:0;left:0}.shell{grid-column:2;min-width:0}.topbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:50;background:#fffffff0;border-bottom:1px solid #dfe6e4;align-items:center;gap:15px;height:76px;padding:0 28px;display:flex;position:sticky;top:0}.content{max-width:1500px;margin:0 auto;padding:28px 30px 90px}.view{animation:.18s fade;display:none}.view.active{display:block}@keyframes fade{0%{opacity:.5;transform:translateY(4px)}to{opacity:1;transform:none}}.brand{border-bottom:1px solid #ffffff12;flex-direction:column;justify-content:center;align-items:flex-start;gap:3px;height:76px;padding:0 20px;display:flex}.brand img{width:auto;height:24px}.brand small{color:#93a8b1;letter-spacing:.16em;margin-top:0;margin-left:2px;font-size:9px;display:block}.dealer-mini{background:#ffffff08;border:1px solid #fff1;border-radius:15px;align-items:center;gap:10px;margin:15px 13px 8px;padding:12px;display:flex}.avatar{width:35px;height:35px;color:var(--ink);background:#fff;border-radius:10px;flex:none;place-items:center;font-size:11px;font-weight:950;display:grid}.dealer-mini b{font-size:11.5px;display:block}.dealer-mini span{color:#9eb0b8;margin-top:2px;font-size:9.5px;display:block}.navscroll{flex:1;padding:4px 10px 18px;overflow:auto}.navgroup{color:#68848f;letter-spacing:.15em;text-transform:uppercase;margin:14px 8px 6px;font-size:8.5px;font-weight:900}.navitem{color:#bed0d7;text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:9px;width:100%;margin:2px 0;padding:10px;font-size:12.5px;font-weight:720;display:flex;position:relative}.navitem:hover{color:#fff;background:#ffffff0b}.navitem.active{color:#fff;box-shadow:inset 3px 0 var(--accent);background:linear-gradient(90deg,#a9d90920,#ffffff08)}.navicon{text-align:center;width:22px;font-size:15px}.count{background:var(--accent);min-width:20px;height:20px;color:var(--ink);border-radius:999px;place-items:center;margin-left:auto;padding:0 6px;font-size:9px;font-weight:950;display:grid}.dot{background:var(--accent);border-radius:50%;width:8px;height:8px;margin-left:auto;box-shadow:0 0 0 4px #a9d9091f}.sidefoot{border-top:1px solid #ffffff10;padding:12px}.sidefoot button{color:#9fb2ba;text-align:left;background:#ffffff08;border:0;border-radius:12px;width:100%;padding:10px;font-size:11px;font-weight:700}.mobile-menu{background:#eef2ef;border:0;border-radius:12px;width:40px;height:40px;display:none}.portal-title{color:#6d7e86;font-size:12px;font-weight:800}.top-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.top-pill{color:#52646d;background:#fff;border:1px solid #e0e6e4;border-radius:12px;align-items:center;gap:8px;height:40px;padding:0 12px;font-size:11px;font-weight:750;display:flex}.top-user{background:var(--ink);color:#fff;border:0;border-radius:12px;width:39px;height:39px;font-weight:900}.pagehead{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:22px;display:flex}.eyebrow{color:#55737f;text-transform:uppercase;letter-spacing:.14em;font-size:9.5px;font-weight:900}.pagehead h1{letter-spacing:-.04em;margin:5px 0;font-size:clamp(30px,3.1vw,43px);line-height:1}.pagehead p{color:var(--muted);max-width:760px;margin:0;font-size:13px}.pageactions{flex-wrap:wrap;gap:8px;display:flex}.btn-soft{color:#314750;background:#eef2ef}.btn-danger{color:#a43c3c;background:#fff0f0;border:1px solid #f0cccc}.tinybtn{border:1px solid var(--line);color:#38515c;background:#fff;border-radius:9px;padding:7px 9px;font-size:10px;font-weight:800}.tinybtn:hover{background:#f2f5f3}.info-note{color:#4c6217;background:#f4f8ea;border:1px solid #dce8b1;border-radius:13px;padding:11px 12px;font-size:10.5px;line-height:1.5}.info-note.darknote{color:#c9d8dd;background:#ffffff0b;border-color:#ffffff18}.toolbar{flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:13px;display:flex}.searchbox{border:1px solid var(--line);color:#40515a;background:#fff;border-radius:11px;flex:1;min-width:260px;height:40px;padding:0 12px;font-size:11px}.tabs{flex-wrap:wrap;gap:5px;margin-bottom:12px;display:flex}.tab{border:1px solid var(--line);color:#53666f;background:#fff;border-radius:999px;padding:8px 11px;font-size:10.5px;font-weight:850}.tab.active{background:var(--ink);color:#fff;border-color:var(--ink)}.periods{flex-wrap:wrap;gap:5px;margin-left:auto;display:none}.periods.show{display:flex}.period{border:1px solid var(--line);color:#687983;background:#fff;border-radius:9px;padding:7px 9px;font-size:9.5px;font-weight:800}.period.active{color:#49620a;background:#eef4df;border-color:#d2e3a2}.status{white-space:nowrap;border-radius:999px;align-items:center;padding:5px 8px;font-size:9px;font-weight:900;display:inline-flex}.status.stock{color:#5c7900;background:#edf5dd}.status.order{color:#416d7f;background:#eaf2f5}.status.sold{color:#56676f;background:#eef0f0}.status.demo{color:#956116;background:#fff3d9}.status.commission{color:#73529a;background:#f3eaff}.status.new{color:#557800;background:#edf6dd}.status.warn{color:#9b681d;background:#fff3dd}.tablewrap{border:1px solid var(--line);background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 7px 26px #0b1d2a09}table{border-collapse:collapse;width:100%}th{text-transform:uppercase;letter-spacing:.09em;color:#778990;text-align:left;background:#f7f9f7;border-bottom:1px solid #e9eeec;padding:11px 13px;font-size:9px}td{vertical-align:middle;border-bottom:1px solid #edf1f0;padding:13px;font-size:11px}tbody tr:hover{background:#fbfcfb}tbody tr:last-child td{border:0}.primary-text{color:#19323d;font-weight:850}.secondary{color:#7f9097;margin-top:3px;font-size:9.5px}.actionrow{flex-wrap:wrap;gap:5px;display:flex}.overlay{z-index:120;background:#06131bb3;padding:50px 20px;display:none;position:fixed;inset:0;overflow:auto}.overlay.open{display:block}.modal{background:#fff;border-radius:22px;max-width:650px;margin:auto;overflow:hidden;box-shadow:0 30px 80px #0005}.modal-head{border-bottom:1px solid #edf1ef;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.modal-head h3{margin:0;font-size:16px}.close{cursor:pointer;background:#eef2ef;border:0;border-radius:9px;width:32px;height:32px}.modal-body{padding:20px}.modal-foot{border-top:1px solid #edf1ef;justify-content:flex-end;gap:8px;padding:14px 20px;display:flex}.simple-dash{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.dash-card{border:1px solid var(--line);background:#fff;border-radius:24px;flex-direction:column;min-height:250px;padding:25px;transition:all .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 28px #0b1d2a0a}.dash-card:hover{box-shadow:var(--shadow);transform:translateY(-3px)}.dash-card:after{content:"";background:#eef3e5;border-radius:50%;width:150px;height:150px;position:absolute;top:-70px;right:-65px}.dash-card.dark{color:#fff;background:linear-gradient(145deg,#102733,#173746);border-color:#173846}.dash-card.dark:after{background:#ffffff08}.dash-icon{z-index:1;background:#eef4df;border-radius:16px;place-items:center;width:52px;height:52px;font-size:24px;display:grid;position:relative}.dark .dash-icon{background:#ffffff10}.dash-card .badge-number{background:var(--accent);min-width:28px;height:28px;color:var(--ink);z-index:2;border-radius:999px;place-items:center;font-size:11px;font-weight:950;display:grid;position:absolute;top:20px;right:20px}.dash-card h2{letter-spacing:-.025em;z-index:1;margin:28px 0 7px;font-size:25px;position:relative}.dash-card p{color:var(--muted);z-index:1;margin:0 0 22px;font-size:12px;line-height:1.65;position:relative}.dark p{color:#bdd0d7}.dash-card .dash-link{z-index:1;margin-top:auto;font-size:11px;font-weight:900;position:relative}.dark .dash-link{color:#d9ee8e}.dash-meta{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.dash-meta span{color:#52646d;background:#f1f4f1;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:800}.dark .dash-meta span{color:#c7d7dc;background:#ffffff0d}.lead-grid{grid-template-columns:1fr 340px;gap:14px;display:grid}.lead-card{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:19px;grid-template-columns:1fr auto;align-items:start;gap:14px;margin-bottom:10px;padding:17px;display:grid}.lead-card h3{margin:5px 0;font-size:15px}.lead-card p{color:var(--muted);margin:0;font-size:10.5px}.lead-meta{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.chip{color:#53666f;background:#eef2ef;border-radius:999px;padding:5px 7px;font-size:9px;font-weight:850}.chip.green{color:#557800;background:#edf6dd}.lead-side{background:var(--ink);color:#fff;border-radius:19px;padding:19px;position:sticky;top:96px}.lead-side h3{margin:6px 0 8px}.lead-side p{color:#b9cbd1;font-size:10.5px;line-height:1.6}.lead-side .configline{border-top:1px solid #ffffff14;justify-content:space-between;gap:12px;padding:9px 0;font-size:10px;display:flex}.lead-side .configline span{color:#9fb4bd}.lead-side .configline b{text-align:right}.lead-actions{gap:6px;min-width:155px;display:grid}.lead-status-actions{gap:5px;display:grid}.lead-status-actions .tinybtn{text-align:center;width:100%}.lead-card.is-done{opacity:.78}.lead-mail-note{color:#7b8d94;margin-top:8px;font-size:9px}.lead-empty{text-align:center;color:#7f9198;background:#fff;border:1px dashed #cbd7d3;border-radius:16px;padding:28px;font-size:10.5px}.contact-data{gap:8px;margin:12px 0;display:grid}.contact-data a,.contact-data span{color:#dce8ec;align-items:center;gap:8px;font-size:11px;display:flex}.contact-data b{color:#93aeb8;text-transform:uppercase;letter-spacing:.08em;min-width:56px;font-size:9px}.detail-grid{grid-template-columns:minmax(0,1fr) 360px;gap:14px;display:grid}.detail-stack{gap:14px;display:grid}.detail-card{border:1px solid var(--line);background:#fff;border-radius:19px;padding:18px}.detail-card h3{margin:0 0 13px;font-size:15px}.summary-grid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.field{background:#f6f8f6;border:1px solid #edf1ef;border-radius:12px;padding:10px}.field span{color:#819097;text-transform:uppercase;letter-spacing:.07em;font-size:8.5px;display:block}.field b{margin-top:4px;font-size:11px;display:block}.config-row{border-top:1px solid #edf1ef;justify-content:space-between;align-items:center;gap:15px;padding:10px 0;font-size:10.5px;display:flex}.config-row:first-of-type{border-top:0}.timeline{gap:14px;display:grid}.timeitem{grid-template-columns:18px 1fr;gap:8px;display:grid;position:relative}.timeitem:not(:last-child):after{content:"";background:#dfe7e4;width:1px;position:absolute;top:18px;bottom:-14px;left:8px}.time-dot{border:5px solid var(--accent);z-index:1;background:#fff;border-radius:50%;width:17px;height:17px;position:relative}.timeitem b{font-size:10.5px;display:block}.timeitem span{color:var(--muted);margin-top:2px;font-size:9px;display:block}.switchline{border-top:1px solid #edf1ef;justify-content:space-between;align-items:center;gap:16px;padding:10px 0;display:flex}.switchline:first-of-type{border-top:0}.switchline b{font-size:10.5px;display:block}.switchline span{color:var(--muted);margin-top:2px;font-size:9px;display:block}.toggle{cursor:pointer;background:#ccd6d3;border:0;border-radius:999px;flex:none;width:42px;height:24px;position:relative}.toggle:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:all .18s;position:absolute;top:3px;left:3px;box-shadow:0 2px 5px #0002}.toggle.on{background:var(--accent)}.toggle.on:after{left:21px}.machine-thumb{background:linear-gradient(145deg,#e9efea,#d4ddd6);border-radius:10px;place-items:center;width:64px;height:48px;font-size:22px;display:grid;overflow:hidden}.machine-pick{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:64px 1fr;align-items:center;gap:10px;margin-bottom:8px;padding:10px;display:grid}.machine-pick .rowtop{justify-content:space-between;align-items:center;gap:10px;display:flex}.machine-pick p{color:var(--muted);margin:3px 0;font-size:9.5px}.editor-shell{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:14px;display:grid}.editor-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:11px;display:flex}.device-switch{background:#e9eeeb;border-radius:11px;padding:3px;display:flex}.device-switch button{color:#667982;background:0 0;border:0;border-radius:8px;padding:7px 10px;font-size:9.5px;font-weight:850}.device-switch button.active{color:var(--ink);background:#fff;box-shadow:0 2px 8px #0001}.site-frame{background:#cfd8d4;border-radius:21px;min-height:700px;padding:14px;overflow:auto}.site-canvas{background:#fff;border-radius:15px;margin:auto;transition:all .25s;overflow:hidden;box-shadow:0 12px 30px #0001}.site-canvas.mobile{max-width:390px}.site-section{border:2px solid #0000;transition:all .15s;position:relative}.site-section:hover{border-color:#9bc51c}.edit-pill{z-index:4;background:var(--ink);color:#fff;opacity:0;border:0;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:850;transition:all .15s;position:absolute;top:10px;right:10px;transform:translateY(-3px)}.site-section:hover .edit-pill{opacity:1;transform:none}.site-hero{color:#fff;background:linear-gradient(135deg,#102b37,#1f5262);padding:36px 34px}.site-kicker{color:#d8ef8a;text-transform:uppercase;letter-spacing:.14em;font-size:9px;font-weight:900}.site-hero h2{letter-spacing:-.04em;margin:8px 0 9px;font-size:35px}.site-hero p{color:#c5d5db;max-width:560px;font-size:11px;line-height:1.6}.site-buttons{flex-wrap:wrap;gap:7px;margin-top:15px;display:flex}.site-btn{background:var(--accent);color:var(--ink);border-radius:9px;padding:8px 10px;font-size:9px;font-weight:900;display:inline-flex}.site-btn.alt{color:#fff;background:#ffffff13;border:1px solid #ffffff2b}.site-section.light{padding:28px 32px}.site-section.soft{background:#f2f4f1;padding:28px 32px}.site-section h3{letter-spacing:-.025em;margin:5px 0 15px;font-size:22px}.site-cards{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.site-card{border:1px solid #e2e8e5;border-radius:13px;padding:12px}.site-card b{font-size:10px;display:block}.site-card span{color:#73858d;margin-top:3px;font-size:8.5px;line-height:1.5;display:block}.site-action{background:#e8f2c4;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.site-action b{font-size:11px}.site-action span{color:#59693b;font-size:8.5px}.site-review{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.quote{color:#53666f;border:1px solid #e3e8e6;border-radius:12px;padding:12px;font-size:9px}.quote strong{color:#ef9e2e;letter-spacing:.05em;margin-bottom:5px;display:block}.editor-panel{border:1px solid var(--line);background:#fff;border-radius:20px;position:sticky;top:96px;overflow:hidden;box-shadow:0 8px 28px #0b1d2a0d}.editor-panel-head{border-bottom:1px solid #edf1ef;padding:16px 17px}.editor-panel-head h3{margin:3px 0;font-size:14px}.editor-panel-head p{color:var(--muted);margin:0;font-size:9.5px;line-height:1.5}.editor-body{padding:16px 17px}.formfield{gap:5px;margin-bottom:11px;display:grid}.formfield label{color:#53666f;font-size:9px;font-weight:850}.input{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:10px;outline:none;padding:9px 10px;font-size:10.5px}.input:focus{border-color:#9cbe30;box-shadow:0 0 0 3px #a9d9091a}.hours{grid-template-columns:1fr 78px 78px;align-items:center;gap:6px;margin-bottom:6px;font-size:9px;display:grid}.upload{text-align:center;color:#6f828a;border:1px dashed #c7d2cf;border-radius:12px;padding:15px;font-size:9.5px}.placeholder{text-align:center;background:#fff;border:1px dashed #cbd7d3;border-radius:20px;padding:50px}.placeholder .ph-icon{font-size:37px}.placeholder h2{margin:10px 0 7px;font-size:22px}.placeholder p{color:var(--muted);max-width:600px;margin:0 auto;font-size:11px}.savebar{left:var(--side);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:65;background:#fffffff5;border-top:1px solid #dfe6e4;align-items:center;gap:10px;padding:11px 28px;display:none;position:fixed;bottom:0;right:0}.savebar.show{display:flex}.save-status{color:#6d7e86;margin-right:auto;font-size:10px}.save-status b{color:#9a641b}.contact-editor-block{border:1px solid var(--line);background:#fff;border-radius:13px;margin-bottom:9px;padding:11px}.contact-line-edit{grid-template-columns:105px 1fr auto;align-items:center;gap:7px;margin-top:7px;display:grid}.contact-line-edit:first-child{margin-top:0}.contact-line-edit select,.contact-line-edit input{min-width:0}.save-inline{justify-content:flex-end;margin-top:10px;display:flex}.visibility-note{color:#6b7d84;margin:8px 0;font-size:9.5px;line-height:1.5}.warning-card{color:#7b5a1e;background:#fff5e5;border:1px solid #eed4a2;border-radius:13px;padding:11px;font-size:10.5px;line-height:1.5}.company-intro{grid-template-columns:1.1fr .9fr;align-items:center;gap:14px;display:grid}.company-intro p{color:#647780;margin:0;font-size:10px;line-height:1.65}.company-media{text-align:center;color:#435962;background:linear-gradient(135deg,#e4ebe6,#d3ddd6);border-radius:14px;flex-direction:column;justify-content:center;align-items:center;min-height:120px;padding:14px;display:flex}.company-media b{font-size:11px}.company-media span{color:#74878e;margin-top:4px;font-size:8.5px}.content-actions{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.content-list{gap:8px;display:grid}.content-item{border:1px solid var(--line);background:#fff;border-radius:13px;padding:11px}.content-item .top{justify-content:space-between;align-items:center;gap:10px;display:flex}.content-item b{font-size:11px}.content-item p{color:var(--muted);margin:4px 0 0;font-size:9.5px;line-height:1.5}.review-toolbar{flex-wrap:wrap;gap:7px;margin-bottom:13px;display:flex}.review-list{gap:10px;display:grid}.review-item{border:1px solid var(--line);background:#fff;border-radius:17px;grid-template-columns:1fr auto;gap:14px;padding:16px;display:grid}.review-stars{color:#e79b26;letter-spacing:.04em;font-size:15px}.review-item h3{margin:6px 0;font-size:14px}.review-item p{color:#53666f;margin:0;font-size:10.5px;line-height:1.6}.review-by{color:#82939a;margin-top:9px;font-size:9.5px}.review-actions{flex-wrap:wrap;align-items:flex-start;gap:6px;display:flex}.review-consent{color:#687983;align-items:flex-start;gap:8px;font-size:10px;line-height:1.45;display:flex}.review-consent input{margin-top:2px}.people-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.person-card{border:1px solid var(--line);background:#fff;border-radius:17px;padding:15px}.person-photo{background:linear-gradient(135deg,#dce5de,#c7d4cc);border-radius:13px;place-items:center;height:110px;margin-bottom:12px;font-size:34px;display:grid}.person-card h3{margin:0 0 4px;font-size:14px}.person-card p{color:var(--muted);margin:0 0 10px;font-size:10px}.mini-form{grid-template-columns:1fr 1fr;gap:8px;margin-top:8px;display:grid}.mini-form .wide{grid-column:1/-1}.file-mini{text-align:center;color:#687b83;background:#f7faf8;border:1px dashed #cdd8d4;border-radius:10px;padding:9px;font-size:9.5px}.social-preview{flex-wrap:wrap;gap:6px;margin-top:7px;display:flex}.social-preview span{background:#eef2ef;border-radius:999px;padding:5px 7px;font-weight:800;color:#52646d!important;display:inline-flex!important}.parts-head-actions{flex-wrap:wrap;gap:8px;display:flex}.parts-layout{grid-template-columns:250px minmax(0,1fr) 330px;align-items:start;gap:14px;display:grid}.parts-panel{border:1px solid var(--line);background:#fff;border-radius:19px;padding:16px}.parts-panel.sticky{position:sticky;top:96px}.parts-machine{color:#fff;background:linear-gradient(145deg,#102733,#173746);border-radius:16px;margin-bottom:12px;padding:15px}.parts-machine small{color:#9fb6bf;margin-bottom:5px;font-size:9px;display:block}.parts-machine b{font-size:14px}.parts-machine span{color:#c4d4da;margin-top:4px;font-size:9.5px;display:block}.assembly-list{gap:5px;display:grid}.assembly-btn{text-align:left;color:#425862;background:#f5f7f5;border:1px solid #0000;border-radius:11px;width:100%;padding:10px;font-size:10px;font-weight:820}.assembly-btn:hover{border-color:#cbd9a3}.assembly-btn.active{background:var(--accentSoft);color:#425d08;border-color:#d1e29d}.exploded{background:linear-gradient(145deg,#f6f8f5,#e7ede8);border:1px solid #dce5e0;border-radius:17px;height:315px;margin-bottom:13px;position:relative;overflow:hidden}.exploded:before,.exploded:after{content:"";border:3px solid #789099;border-radius:16px;position:absolute;transform:rotate(-7deg)}.exploded:before{width:46%;height:34%;top:32%;left:23%}.exploded:after{border-radius:50%;width:23%;height:14%;top:42%;left:36%;box-shadow:-80px 47px 0 -9px #e7ede8,-80px 47px 0 -6px #789099,95px 39px 0 -9px #e7ede8,95px 39px 0 -6px #789099}.drawing-label{z-index:2;position:absolute;top:14px;left:16px}.drawing-label b{font-size:12px;display:block}.drawing-label span{color:var(--muted);font-size:9px}.pos-dot{background:var(--ink);color:#fff;z-index:3;cursor:pointer;border:0;border-radius:50%;width:29px;height:29px;font-size:9px;font-weight:900;position:absolute;box-shadow:0 4px 13px #0003}.pos-dot:hover,.pos-dot.active{background:var(--accent);color:var(--ink);transform:scale(1.08)}.parts-toolbar{gap:7px;margin-bottom:10px;display:flex}.parts-table{gap:7px;display:grid}.part-row{border:1px solid var(--line);border-radius:13px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;display:grid}.part-row:hover,.part-row.highlight{background:#fbfdf5;border-color:#bad164}.part-pos{background:#eef2ef;border-radius:9px;place-items:center;width:30px;height:30px;font-size:9px;font-weight:900;display:grid}.part-main button{text-align:left;color:var(--ink);background:0 0;border:0;padding:0;font-size:10.5px;font-weight:880}.part-main button:hover{text-decoration:underline}.part-main span{color:var(--muted);margin-top:3px;font-size:9px;display:block}.part-actions{gap:5px;display:flex}.square-action{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:9px;width:31px;height:31px;font-weight:950}.square-action.cart{background:var(--accent);border-color:var(--accent)}.square-action.warranty{color:#516d13;background:#f1f7dc;border-color:#d8e8a9}.stock-line{color:#65777e;align-items:center;gap:6px;margin-top:5px;font-size:8.5px;display:flex}.stock-dot{background:#76a000;border-radius:50%;width:7px;height:7px}.tray-head{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:12px;display:flex}.tray-head h3{margin:0;font-size:14px}.tray-head p{color:var(--muted);margin:3px 0 0;font-size:9px}.tray-tabs{background:#eef2ef;border-radius:10px;margin-bottom:12px;padding:3px;display:flex}.tray-tabs button{background:0 0;border:0;border-radius:8px;flex:1;padding:7px;font-size:9px;font-weight:850}.tray-tabs button.active{background:#fff;box-shadow:0 2px 8px #0001}.tray-empty{text-align:center;color:#74868d;border:1px dashed #cbd7d3;border-radius:12px;padding:24px 12px;font-size:9.5px}.tray-item{border-top:1px solid #edf1ef;padding:9px 0}.tray-item:first-child{border-top:0}.tray-item b{font-size:9.5px;display:block}.tray-item span{color:var(--muted);font-size:8.5px}.qtyline{align-items:center;gap:5px;margin-top:7px;display:flex}.qtyline button{border:1px solid var(--line);background:#fff;border-radius:7px;width:24px;height:24px}.tray-total{border-top:1px solid var(--line);justify-content:space-between;margin-top:10px;padding-top:11px;font-size:10px;display:flex}.detail-gallery{grid-template-columns:1.3fr .7fr;gap:9px;margin-bottom:14px;display:grid}.part-photo{background:linear-gradient(145deg,#edf1ee,#d5ddd8);border-radius:15px;place-items:center;min-height:150px;display:grid;position:relative;overflow:hidden}.part-photo:before{content:"";border:12px solid #5d7077;border-radius:999px;width:82px;height:30px;transform:rotate(-18deg);box-shadow:inset 0 0 0 5px #aab5b2}.part-photo.small{min-height:70px}.part-photo.small:before{transform:scale(.65)rotate(18deg)}.detail-copy{color:#52656d;font-size:10.5px;line-height:1.65}.warranty-transfer{background:#f4f8ea;border:1px solid #dce8b1;border-radius:16px;margin-bottom:14px;padding:15px}.warranty-transfer h3{margin:0 0 5px;font-size:14px}.warranty-transfer p{color:#5e6f3c;margin:0;font-size:10px}.warranty-lines{gap:6px;margin-top:10px;display:grid}.warranty-line{background:#fff;border:1px solid #e2e9cf;border-radius:10px;justify-content:space-between;gap:10px;padding:9px;font-size:9.5px;display:flex}.parts-badge{background:var(--accent);min-width:20px;height:20px;color:var(--ink);border-radius:999px;place-items:center;padding:0 6px;font-size:9px;font-weight:950;display:inline-grid}.variant-pick{grid-template-columns:1fr 1fr;gap:7px;margin-bottom:10px;display:grid}.variant-pick button{border:1px solid var(--line);background:#fff;border-radius:11px;padding:10px;font-size:9.5px;font-weight:850}.variant-pick button.active{background:var(--accentSoft);border-color:#a9d909}.warranty-hero{color:#fff;background:linear-gradient(145deg,#102733,#173746);border-radius:22px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;margin-bottom:16px;padding:24px;display:grid}.warranty-hero h2{margin:5px 0 7px;font-size:25px}.warranty-hero p{color:#bfd0d6;margin:0;font-size:11px;line-height:1.55}.warranty-toolbar{flex-wrap:wrap;gap:8px;margin-bottom:13px;display:flex}.warranty-toolbar .searchbox{min-width:300px}.warranty-list{gap:10px;display:grid}.warranty-card{border:1px solid var(--line);background:#fff;border-radius:18px;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:13px;padding:15px;display:grid}.warranty-card:hover{border-color:#c4d694}.warranty-tractor{background:linear-gradient(145deg,#eaf0eb,#d5ded8);border-radius:12px;place-items:center;width:64px;height:52px;font-size:26px;display:grid}.warranty-card h3{margin:0 0 4px;font-size:14px}.warranty-card p{color:var(--muted);margin:2px 0;font-size:9.5px}.warranty-card .case-actions{text-align:right;justify-items:end;gap:7px;display:grid}.warranty-form{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:14px;display:grid}.warranty-panel{border:1px solid var(--line);background:#fff;border-radius:19px;padding:17px}.warranty-panel h3{margin:0 0 13px;font-size:15px}.machine-results{gap:6px;max-height:190px;margin-top:7px;display:grid;overflow:auto}.machine-result{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:11px;padding:9px}.machine-result:hover,.machine-result.selected{background:#fbfdf5;border-color:#a9d909}.machine-result b{font-size:10.5px;display:block}.machine-result span{color:var(--muted);font-size:9px}.upload-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.upload-box{text-align:center;color:#62757d;cursor:pointer;background:#f8faf8;border:1px dashed #bdcbc6;border-radius:13px;padding:18px 10px;font-size:9.5px}.upload-box strong{color:#314852;margin-bottom:4px;font-size:10.5px;display:block}.warranty-form-actions{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.case-head{grid-template-columns:70px minmax(0,1fr) auto;align-items:center;gap:13px;margin-bottom:14px;display:grid}.case-summary{background:#f4f8ea;border:1px solid #dce8b1;border-radius:15px;margin-bottom:14px;padding:13px}.case-summary h3{margin:0 0 8px}.case-timeline{gap:12px;display:grid}.case-event{grid-template-columns:31px minmax(0,1fr);gap:10px;display:grid}.case-event-icon{background:#eef3ef;border-radius:10px;place-items:center;width:31px;height:31px;display:grid}.case-event-body{border:1px solid var(--line);background:#fff;border-radius:14px;padding:11px}.case-event-body b{font-size:10.5px}.case-event-body p{color:#566a72;margin:5px 0;font-size:10px;line-height:1.55}.case-event-body small{color:#87979d;font-size:8.5px}.message-box{border-top:1px solid var(--line);margin-top:14px;padding-top:14px}.message-box textarea{min-height:80px}.warranty-parts-mini{gap:6px;display:grid}.warranty-part-mini{border:1px solid #e3e9df;border-radius:10px;justify-content:space-between;gap:10px;padding:8px;font-size:9.5px;display:flex}.required-note{color:#7a8b92;margin-top:5px;font-size:9px}.warranty-empty{text-align:center;color:var(--muted);background:#fff;border:1px dashed #cbd7d3;border-radius:18px;padding:34px}.campaign-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.campaign-card{border:1px solid var(--line);background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 7px 26px #0b1d2a09}.campaign-visual{color:#fff;background:linear-gradient(135deg,#102b37,#245c6d);flex-direction:column;justify-content:flex-end;min-height:150px;padding:22px;display:flex;position:relative}.campaign-visual.fork{background:linear-gradient(135deg,#314313,#6b8d24)}.campaign-visual .campaign-icon{font-size:38px;position:absolute;top:18px;right:20px}.campaign-visual h3{margin:7px 0 2px;font-size:22px}.campaign-body{padding:17px}.campaign-body p{color:var(--muted);margin:0 0 12px;font-size:10.5px;line-height:1.6}.campaign-points{gap:7px;margin:12px 0;display:grid}.campaign-point{color:#425861;align-items:flex-start;gap:8px;font-size:10px;display:flex}.campaign-point:before{content:"✓";color:var(--ok);font-weight:950}.campaign-actions{flex-wrap:wrap;gap:7px;display:flex}.campaign-detail-grid{grid-template-columns:minmax(0,1.2fr) 360px;gap:14px;display:grid}.campaign-hero{color:#fff;background:linear-gradient(135deg,#102b37,#245c6d);border-radius:20px;flex-direction:column;justify-content:flex-end;min-height:220px;padding:28px;display:flex}.campaign-hero.fork{background:linear-gradient(135deg,#314313,#6b8d24)}.campaign-hero h2{margin:7px 0 8px;font-size:30px}.campaign-hero p{color:#d2e0e5;max-width:650px;font-size:11px;line-height:1.65}.campaign-hero .status{align-self:flex-start}.campaign-detail-box{border:1px solid var(--line);background:#fff;border-radius:18px;margin-top:14px;padding:17px}.campaign-detail-box h3{margin:0 0 11px;font-size:14px}.campaign-list{gap:8px;display:grid}.campaign-list .config-row{padding:9px 0}.configurator{gap:12px;display:grid}.config-topnote{color:#4c6217;background:#f4f8ea;border:1px solid #dce8b1;border-radius:13px;padding:11px 12px;font-size:10px;line-height:1.55}.config-steps{flex-wrap:wrap;gap:5px;display:flex}.config-step{border:1px solid var(--line);color:#7a8b92;background:#fff;border-radius:999px;padding:6px 8px;font-size:8.5px;font-weight:850}.config-step.active{background:var(--ink);color:#fff;border-color:var(--ink)}.config-step.done{background:var(--accentSoft);color:#506812;border-color:#d7e7a7}.config-section{border:1px solid var(--line);background:#fff;border-radius:15px;padding:13px}.config-section h4{margin:0 0 10px;font-size:12px}.choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.choice-card{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:13px;padding:11px}.choice-card:hover{border-color:#b8cd75}.choice-card.selected{background:#fbfdf2;border-color:#a9d909;box-shadow:inset 0 0 0 1px #a9d909}.choice-card.fixed{cursor:default;background:#eef4df;border-color:#d3e3a6}.choice-card b{font-size:10.5px;display:block}.choice-card span{color:var(--muted);margin-top:3px;font-size:9px;line-height:1.45;display:block}.config-nav{justify-content:space-between;gap:8px;margin-top:11px;display:flex}.order-summary{gap:6px;display:grid}.order-summary .config-row{padding:8px 0}.product-tags{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.product-tag{background:#fff;border:1px solid #d8e2df;border-radius:999px;align-items:center;gap:5px;padding:6px 8px;font-size:9px;font-weight:800;display:inline-flex}.topic-box{border:1px solid var(--line);background:#f7f9f7;border-radius:12px;margin-top:8px;padding:10px}.topic-box b{font-size:10px}.topic-box p{color:var(--muted);margin:4px 0 0;font-size:9px;line-height:1.5}.post-link-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:7px;display:grid}.post-link-option{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:7px;padding:8px;font-size:9.5px;display:flex}.post-topic-row{flex-wrap:wrap;gap:6px;margin-top:7px;display:flex}.post-topic-row label{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:999px;padding:6px 8px;font-size:8.5px;font-weight:800}.campaign-preload{background:#f3f8e5;border:1px solid #d6e6a5;border-radius:12px;margin-bottom:10px;padding:10px}.campaign-preload b{font-size:10.5px}.campaign-preload span{color:#66784a;margin-top:3px;font-size:9px;display:block}.config-fixed{background:#f7faef;border:1px solid #d6e6a5;border-radius:11px;justify-content:space-between;align-items:center;gap:8px;margin-top:7px;padding:9px;font-size:9.5px;display:flex}.config-fixed strong{font-size:10px}.fixed-badge{color:#526c12;background:#dcecb0;border-radius:999px;padding:4px 6px;font-size:8px;font-weight:900}.action-source-note{color:#70838b;margin-top:8px;font-size:9px;line-height:1.5}.order-choice-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.order-choice{border:1px solid var(--line);text-align:left;background:#fff;border-radius:15px;padding:15px}.order-choice:hover{background:#fbfdf5;border-color:#b8cd75}.order-choice .order-icon{font-size:25px}.order-choice b{margin:8px 0 4px;font-size:12px;display:block}.order-choice span{color:var(--muted);font-size:9.5px;line-height:1.5;display:block}.addon-removed{opacity:.58}.doc-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.doc-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.doc-card{border:1px solid var(--line);background:#fff;border-radius:17px;flex-direction:column;min-height:205px;padding:15px;display:flex;box-shadow:0 7px 24px #0b1d2a09}.doc-card .doc-icon{background:#eef3ed;border-radius:13px;place-items:center;width:44px;height:44px;margin-bottom:12px;font-size:21px;display:grid}.doc-card h3{margin:0 0 6px;font-size:13px;line-height:1.35}.doc-card p{color:var(--muted);margin:0 0 12px;font-size:9.5px;line-height:1.55}.doc-meta{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.doc-meta span{color:#667982;background:#f1f4f1;border-radius:999px;padding:5px 7px;font-size:8.5px;font-weight:800}.doc-card .doc-actions{flex-wrap:wrap;gap:6px;margin-top:auto;display:flex}.doc-card.is-new{border-color:#d6e6a5}.doc-card.is-new .doc-icon{background:var(--accentSoft)}.print-orders{gap:8px;display:grid}.print-order{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:12px;display:grid}.print-order b{font-size:10.5px}.print-order p{color:var(--muted);margin:4px 0 0;font-size:9px}.order-status{white-space:nowrap}.doc-empty{text-align:center;color:var(--muted);background:#fff;border:1px dashed #cbd7d3;border-radius:16px;grid-column:1/-1;padding:28px;font-size:10.5px}@media (width<=1250px){.parts-layout{grid-template-columns:220px minmax(0,1fr)}.parts-layout>.parts-panel:last-child{grid-column:1/-1;position:relative;top:auto}}@media (width<=1150px){.simple-dash{grid-template-columns:1fr 1fr}.simple-dash .dash-card:last-child{grid-column:auto}.detail-grid,.editor-shell,.lead-grid{grid-template-columns:1fr}.editor-panel,.lead-side{position:relative;top:auto}}@media (width<=1050px){.doc-grid{grid-template-columns:1fr 1fr}}@media (width<=900px){.campaign-grid,.campaign-detail-grid,.choice-grid,.post-link-grid{grid-template-columns:1fr}}@media (width<=850px){:root{--side:0px}.portal{display:block}.sidebar{width:252px;transition:all .2s;transform:translate(-100%)}.sidebar.open{transform:none}.shell{grid-column:auto}.mobile-menu{display:block}.content{padding:20px 16px 90px}.topbar{padding:0 16px}.simple-dash{grid-template-columns:1fr}.simple-dash .dash-card:last-child{grid-column:auto}.summary-grid{grid-template-columns:1fr}.savebar{padding:10px 16px;left:0}.pagehead{flex-direction:column;align-items:flex-start}.tablewrap{overflow:auto}table{min-width:1040px}.site-frame{padding:8px}.site-section.light,.site-section.soft,.site-hero{padding:22px 18px}.site-cards,.site-review,.parts-layout{grid-template-columns:1fr}.parts-layout>.parts-panel:last-child{grid-column:auto}.parts-panel.sticky{position:relative;top:auto}.exploded{height:260px}.detail-gallery{grid-template-columns:1fr}.parts-head-actions{width:100%}.parts-head-actions .btn{flex:1}.warranty-hero,.warranty-form{grid-template-columns:1fr}.warranty-card{grid-template-columns:54px 1fr}.warranty-card .case-actions{grid-column:1/-1;justify-items:stretch}.case-head{grid-template-columns:54px 1fr}.case-head>.status{grid-column:1/-1;justify-self:start}.upload-grid{grid-template-columns:1fr}.people-grid{grid-template-columns:1fr 1fr}.mini-form{grid-template-columns:1fr}.mini-form .wide{grid-column:auto}.contact-line-edit,.review-item,.company-intro,.order-choice-grid{grid-template-columns:1fr}}@media (width<=700px){.doc-grid,.print-order{grid-template-columns:1fr}}@media (width<=600px){.people-grid{grid-template-columns:1fr}}.lead-side .eyebrow{color:#d8ef8a}.lead-side .actionrow{margin-top:13px}.lead-side .actionrow .btn{flex:1}.lead-side .actionrow .btn-outline{background:#fff}#campaignOrderNote{margin-bottom:14px}#campaignDetailHeader .eyebrow{margin-top:10px;display:block}#campaignOrderButtonSide{width:100%}#machineDetailHeader .eyebrow{margin-top:10px;display:block}#detailAddons{margin-top:9px}.detail-card .field .tinybtn{margin-top:7px}#machineContextActions .btn{width:100%;margin-bottom:7px}.detail-card .info-note{margin-top:10px}#micrositeEditorPlaceholder{padding:25px}#micrositeEditorPlaceholder h2{font-size:16px}[data-publication-time]{margin-left:8px}.site-action .site-kicker{color:#667d19}.site-section .site-kicker.muted{color:#55737f}[data-contact-add]{margin-top:9px}.content-list .content-actions{margin-top:10px}[data-parts-label]{display:block}[data-parts-label=variant]{margin-bottom:6px}[data-parts-label=assembly]{margin-bottom:7px}.parts-panel .info-note{margin-bottom:12px}#explodedDrawing .pos-dot:first-of-type{top:42%;left:18%}#explodedDrawing .pos-dot:nth-of-type(2){top:24%;left:46%}#explodedDrawing .pos-dot:nth-of-type(3){top:49%;left:69%}#explodedDrawing .pos-dot:nth-of-type(4){top:70%;left:42%}[data-detail-gallery-side]{gap:9px;display:grid}.detail-gallery .status{position:absolute;top:12px;left:12px}#documentSourceNote{margin-bottom:14px}[data-doc-new]{align-self:flex-start;margin-bottom:8px}#printOrdersHead{margin-top:24px;margin-bottom:12px}#printOrdersHead h1{font-size:24px}#printOrdersEmpty{padding:24px}#printBrochureField{margin-top:12px}#orderTypeChoices{grid-template-columns:repeat(3,minmax(0,1fr))}#partsOrderRows{gap:8px;margin-top:12px;display:grid}.config-section .choice-grid{margin-top:8px}[data-spaced]{margin-top:12px}.btn[data-block]{width:100%}.btn[data-block]+.btn[data-block]{margin-top:7px}.warranty-hero .eyebrow{color:#d9ee8e}#warrantyListHead{margin-bottom:13px}#warrantyListHead h1{font-size:30px}#warrantyDamageTitle{margin-top:18px}[data-modal-spacer]{flex:1}.people-grid .actionrow{margin-top:10px}.formfield textarea.input{resize:vertical}
