*{box-sizing:border-box}body{margin:0;background:#f5f6f8;color:#1d2939;font-family:Arial,Helvetica,sans-serif;font-size:14px}button,input,select,textarea{font:inherit}button{cursor:pointer;border:1px solid #dce2e7;background:white;border-radius:8px;padding:11px 16px;color:#344054;font-weight:600}button:hover{filter:brightness(.96)}button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #79cbb4;outline-offset:2px}.shell{display:flex;min-height:100vh}aside{width:232px;background:#fff;border-right:1px solid #e8ebef;padding:30px 18px;position:fixed;inset:0 auto 0 0}.brand{font-size:32px;font-weight:800;letter-spacing:-2px;padding:0 14px}.brand span{color:#1a8d73}.brand small{display:block;font-size:9px;letter-spacing:2px;margin:8px 0 34px;color:#86919b}aside label{font-size:9px;letter-spacing:1.7px;color:#98a2b3;display:block;margin:25px 12px 12px}.store{border:1px solid #e4e7ec;padding:13px;border-radius:8px;font-size:12px}.nav{display:block;width:100%;text-align:left;padding:13px 14px;margin:5px 0;border:0;border-radius:7px;color:#637080;font-weight:500;background:none}.nav.active{background:#e9f4f0;color:#127359;font-weight:700}.sidefoot{position:absolute;bottom:28px;font-size:12px;color:#667085;line-height:2}main{margin-left:232px;flex:1;min-width:0}header{height:76px;border-bottom:1px solid #e5e9ec;background:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 38px;color:#8a95a3;font-size:12px}.avatar{display:inline-grid;place-items:center;background:#eee9de;color:#76664e;border-radius:50%;height:34px;width:34px;font-weight:bold}.content{padding:32px 38px;max-width:1600px;margin:auto}.heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:27px;gap:20px}.eyebrow{font-size:10px;letter-spacing:1.6px;font-weight:bold;color:#89939f}h1{font-size:29px;letter-spacing:-1.1px;margin:8px 0 10px}h2{font-size:17px;margin:0 0 8px;letter-spacing:-.4px}h3{font-size:14px;margin:13px 0 8px}p{color:#87909c;line-height:1.6;margin:6px 0}.sun{font-size:23px;color:#d8a647}.banner{background:#173f37;color:white;padding:23px 25px;border-radius:12px;display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:25px}.banner b{font-size:17px}.banner p{color:#a9c2b9;font-size:12px}.banner button,.primary{background:#d6f5ad;color:#203f2b;border:0}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:17px;margin-bottom:25px}.stat,.panel{background:#fff;border:1px solid #e6e9ed;border-radius:11px;padding:22px}.stat p{font-size:12px;margin:0 0 15px}.stat strong{font-size:27px;letter-spacing:-1px;display:block}.stat small{display:block;color:#328971;font-size:10px;margin-top:14px}.panel{margin-bottom:22px}.badge{display:inline-block;font-size:10px;font-weight:500;color:#47846e;background:#edf6f0;border-radius:5px;padding:5px 8px;margin-left:6px;vertical-align:middle}.stages{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-top:22px}.stages>div{background:#f7f8fa;border-radius:8px;padding:12px}.stages>div>small{float:right;color:#9ca5b1}.car{padding:15px 12px;background:white;border:1px solid #e6e9ed;border-radius:8px;box-shadow:0 2px 3px #142b3910;margin-top:18px}.car p{font-size:11px}.car b{font-size:11px}.car .badge{margin:0}hr{border:0;border-top:1px solid #f0f1f4;margin:14px 0}@media(max-width:1050px){aside{width:200px}main{margin-left:200px}.content{padding:26px 22px}.stats{grid-template-columns:repeat(2,1fr)}.stages{grid-template-columns:repeat(2,1fr)}}@media(max-width:650px){aside{display:none}main{margin:0}header{padding:0 20px;height:60px}.content{padding:22px 16px 95px}.heading{align-items:flex-start}.heading button{font-size:11px;padding:9px;white-space:nowrap}h1{font-size:25px}.heading p:not(.eyebrow){font-size:12px}.eyebrow{font-size:8px}.banner{padding:20px;align-items:flex-start;flex-direction:column}.stats{gap:10px}.stat{padding:16px}.stat strong{font-size:23px}.stages{grid-template-columns:1fr}.panel{padding:18px}}
.headeractions{display:flex;align-items:center;gap:15px}select{border:1px solid #e4e8ed;background:white;border-radius:7px;padding:8px;font-size:12px;color:#5a6778}.demo{font-size:9px;letter-spacing:1.1px;color:#a0a8b2}.count{float:right;background:#d7e9e1;padding:2px 5px;border-radius:4px;font-size:10px}.dot{float:right;width:6px;height:6px;border-radius:100%;background:#2f9d72;margin-top:4px}.sidefoot{left:27px;right:20px}.sidefoot button{font-size:11px;padding:7px 10px;margin-top:10px}.sidefoot small{font-size:9px;display:block;margin-top:22px;color:#9aa3ae}.stat-icon{float:right;color:#779487}.dashboardgrid{display:grid;grid-template-columns:1.4fr 1fr;gap:22px}.panelhead{display:flex;justify-content:space-between;align-items:center;gap:12px}.panelhead p{font-size:11px}.chart{display:flex;align-items:flex-end;justify-content:space-around;height:177px;padding-top:20px}.chart>div{width:8%;text-align:center}.chart>div>div{border-radius:4px 4px 0 0;max-height:120px}.chart span{font-size:9px;color:#929da6;display:block;margin-bottom:6px}.chart small{display:block;font-size:10px;color:#8b95a1;margin-top:10px}.focus h2{line-height:1.5}.focus button{display:flex;text-align:left;align-items:center;gap:10px;width:100%;border:0;border-bottom:1px solid #eff1f4;padding:13px 0;font-size:12px}.focus button>span:nth-child(2){flex:1}.focus button small{display:block;color:#98a1ad;font-size:10px;margin-top:5px}.taskicon{background:#edf5ef;color:#4c826b;border-radius:8px;padding:11px}.amber{background:#fbf3df;color:#b89e5c}.textbutton{border:0;color:#258567;font-size:11px;white-space:nowrap;padding:7px}.car{display:block;text-align:left;width:100%;font-weight:400}.car small{font-size:9px;color:#a0a9b3}.toolbar{display:flex;gap:12px;margin:20px 0}.toolbar input{flex:1;min-width:0}input,textarea{background:#fff;border:1px solid #dfe5e9;border-radius:8px;padding:12px;color:#344054}input::placeholder,textarea::placeholder{color:#99a3af}.green{background:#19765e;color:white;border-color:#19765e}.lightbadge{background:#31574a;color:#ddeddf;padding:10px 15px;border-radius:7px;font-size:11px;white-space:nowrap}.visit{display:flex;align-items:center;gap:20px}.visit>div:nth-child(2){flex:1}.visit p{font-size:12px}.visit h2{margin-top:6px}.vehicleicon{background:#edf4f0;color:#598776;font-size:25px;padding:16px;border-radius:10px}.checkgrid{display:grid;grid-template-columns:2fr 1fr;gap:22px;align-items:start}.progress{background:#e9efec;height:5px;border-radius:8px;margin:22px 0}.progress>div{height:100%;background:#218368;border-radius:8px;transition:width .2s}.checkrow{padding:18px 0;border-bottom:1px solid #ecf0f2;display:flex;justify-content:space-between;align-items:center;gap:12px}.checkrow b{font-size:12px}.num{color:#a5b1ba;font-size:10px;margin-right:10px}.checkoptions{display:flex;gap:5px}.checkoptions button{font-size:10px;padding:9px}.selected{background:#e6f3eb!important;border-color:#258567!important;color:#196f54!important}.selected.Atenção{background:#fff2d9!important;border-color:#d9a942!important;color:#936b14!important}.selected.Crítico{background:#ffe9e6!important;border-color:#d58075!important;color:#a74337!important}.field{display:flex;flex-direction:column;gap:8px;margin:20px 0;color:#667788;font-size:12px}.field textarea{min-height:90px;resize:vertical}.wide{width:100%}button:disabled{opacity:.45;cursor:not-allowed}.note{background:#eff4ee;border-color:#dce5da}.note h2{margin-top:12px}blockquote{margin:25px 0;color:#627360;line-height:1.9;font-size:15px}.note b{font-size:12px}.note p{font-size:12px;margin-top:15px}.catalogintro{background:#e8eeea;border-radius:12px;padding:25px 30px;background-image:radial-gradient(ellipse at 90% 120%,#c5d9c9 0%,transparent 65%)}.catalogintro .badge{margin:0 0 13px;background:#d8e4da;font-size:8px;letter-spacing:1px}.catalogintro h2{font-size:25px;line-height:1.25}.catalogintro p{font-size:11px}.tabs{display:flex;gap:8px;overflow:auto;margin:24px 0}.tabs button{font-size:12px;white-space:nowrap}.productgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.product{padding:18px}.product h2{font-size:14px;margin:9px 0}.product p{font-size:11px}.product small{font-size:9px;color:#9ca6ae}.productart{height:130px;background:#f6f7f6;border-radius:8px;display:flex;align-items:center;justify-content:center;margin-bottom:20px;position:relative;overflow:hidden}.productart.oil>div{width:52px;height:80px;border-radius:10px 5px 6px 6px;background:linear-gradient(90deg,#d6ab51,#f2d891,#bd9245);border-top:12px solid #3d443d;transform:rotate(-10deg);box-shadow:10px 12px 13px #1c39251c}.productart span{position:absolute;font-size:9px;font-weight:bold;letter-spacing:1px;color:#5f593e}.productart.tire>div{width:91px;height:91px;border-radius:50%;border:21px solid #323632;box-shadow:inset 0 0 0 4px #858883,0 9px 10px #17292124;transform:rotate(-15deg);background:#e6e8e4;outline:3px dashed #575a54;outline-offset:-6px}.productart.filter>div{width:65px;height:70px;border-radius:8px 8px 12px 12px;background:repeating-linear-gradient(90deg,#c1a063 0px,#e8ce98 5px,#ab8746 8px);border-block:8px solid #414b40;box-shadow:6px 9px 10px #15221218}.productart.filter span{background:#eee6d0;padding:4px;font-size:7px}.productart.brake>div{width:95px;height:58px;background:linear-gradient(#5c645b,#282e28);border-radius:40px 40px 12px 12px;border-bottom:9px solid #82907c;transform:rotate(-12deg)}.productart.brake span{color:#b3bba9;font-size:8px}.stock{font-size:10px;color:#388369;display:block;margin:12px 0}.price{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.price strong{font-size:20px;letter-spacing:-.8px}.price button{background:#edf5ee;color:#29785a;border:0;font-size:18px;padding:5px 13px}.crmgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.initials{display:grid;place-items:center;background:#eaf0e5;width:42px;height:42px;border-radius:50%;color:#678256;font-weight:bold;font-size:12px}.crmcard h2{margin-top:20px}.crmcard>p{font-size:12px}.crmcard>b{font-size:13px}.prediction{background:#f6f8f7;padding:17px;border-radius:8px;margin:18px 0}.prediction small{font-size:8px;letter-spacing:1px;color:#819084}.prediction p{font-size:12px;color:#738178}.prediction span{font-size:10px;color:#829485}.disclaimer{font-size:11px}.tablewrap{overflow-x:auto}table{width:100%;border-collapse:collapse;text-align:left;font-size:12px;margin-top:20px}th{padding:14px 12px;background:#f8f9fa;color:#8b96a3;font-weight:500;font-size:10px;white-space:nowrap}td{padding:18px 12px;border-bottom:1px solid #edf0f2;white-space:nowrap}td p{font-size:10px}.warning{background:#fcf3de;color:#a27c32}.bottomnav,.mobilebrand{display:none}footer{display:flex;justify-content:space-between;margin-top:18px;font-size:10px;color:#a4adb7;padding-bottom:12px}.toast{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);background:#173f37;color:white;padding:16px 24px;border-radius:10px;box-shadow:0 8px 30px #0002;z-index:100;max-width:90%;font-size:12px}.overlay{position:fixed;inset:0;background:#14261f70;backdrop-filter:blur(4px);z-index:90;display:flex;align-items:center;justify-content:center;padding:20px}.dialog{background:white;max-width:550px;width:100%;max-height:90vh;overflow:auto;padding:35px;border-radius:16px;position:relative;box-shadow:0 15px 80px #0002}.dialog h1{font-size:26px;padding-right:22px}.dialog p{font-size:13px}.dialog small{font-size:11px;color:#899789}.close{position:absolute;right:12px;top:12px;border:0;background:#f4f6f4;padding:5px 11px;font-size:22px}.installcards article{border:1px solid #e6ece6;background:#f8faf8;padding:5px 15px 12px;border-radius:10px;margin:14px 0}.cartrow{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #eee;padding:12px 0;font-size:12px}@media(max-width:1100px){.checkgrid{grid-template-columns:1fr}.checkrow{flex-wrap:wrap}.crmgrid{grid-template-columns:1fr 1fr}.productgrid{grid-template-columns:1fr 1fr}.dashboardgrid{grid-template-columns:1fr}.visit{flex-wrap:wrap}.visit button{font-size:11px}.demo{display:none}}@media(max-width:650px){.crumb{display:none}.mobilebrand{display:block;font-size:24px;font-weight:800;letter-spacing:-1px;color:#203d32}.mobilebrand span{color:#299b75}.headeractions{gap:9px}.headeractions select{font-size:11px}.avatar{width:29px;height:29px;font-size:10px}.bottomnav{display:flex;position:fixed;bottom:0;left:0;right:0;background:#fff;border-top:1px solid #e4e9e5;padding:8px 7px max(8px,env(safe-area-inset-bottom));z-index:40;justify-content:space-around}.bottomnav button{border:0;font-size:9px;font-weight:400;padding:4px 8px;color:#919ba4;background:none}.bottomnav button span{font-size:22px;display:block;margin-bottom:4px}.bottomnav .active{color:#1c8061}.dashboardgrid{gap:0}.focus h2 br{display:none}.chart{height:158px}.toolbar{flex-wrap:wrap}.toolbar input{flex-basis:100%;padding:13px}.toolbar button{font-size:11px;flex:1}.productgrid{gap:10px}.product{padding:12px}.productart{height:106px}.product h2{font-size:12px;line-height:1.5;min-height:36px}.product .eyebrow{font-size:8px}.price strong{font-size:17px}.price button{padding:5px 10px}.crmgrid{grid-template-columns:1fr}.crmcard{margin-bottom:0}.visit{gap:12px}.visit button{width:100%}.visit .badge{margin:0}.vehicleicon{font-size:19px;padding:12px}.visit h2{font-size:14px}.checkrow{display:block}.checkoptions{margin:13px 0 0 22px}.checkoptions button{padding:10px 9px;flex:1}.checkgrid{gap:0}.catalogintro{padding:23px}.catalogintro h2{font-size:22px}footer{display:block;line-height:2}footer span{display:block}.toast{bottom:90px;min-width:280px}.dialog{padding:28px 22px;max-height:85vh}.opened{display:block;z-index:50;width:260px;bottom:75px;box-shadow:30px 0 80px #142b3950}.opened .sidefoot{display:none}.stats .stat small{font-size:9px}.lightbadge{font-size:10px}.stages .car{margin-top:10px}.panelhead .textbutton{font-size:10px}.heading{gap:10px}}
/* SULCO GESTÃO — three deliberately distinct product directions */
.shell{--bg:#f4f3ef;--surface:#fff;--ink:#242624;--muted:#7d807a;--border:#e4e4dd;--accent:#e86632;--accent-soft:#faeee6;--sidebar:#222623;--chart-muted:#dedfd7;--hero:#282d28;--hero-ink:#f6f4ed;--hero-secondary:#a9b2a5;background:var(--bg);color:var(--ink);font-family:var(--font-geist-sans),Arial,sans-serif;min-height:100vh}.model-executivo{--bg:#f1f4f8;--surface:#fff;--ink:#142d4a;--muted:#778698;--border:#dce3ec;--accent:#3563ad;--accent-soft:#eaf0fa;--sidebar:#142d4a;--chart-muted:#c7d6ec;--hero:#e4ebf4;--hero-ink:#142d4a;--hero-secondary:#6e829a}.model-performance{--bg:#121718;--surface:#1b2223;--ink:#e9eddf;--muted:#8c9b96;--border:#303a38;--accent:#c5ec76;--accent-soft:#2c3925;--sidebar:#0d1112;--chart-muted:#39463b;--hero:#222e23;--hero-ink:#e9eddf;--hero-secondary:#9eae96}.shell aside{background:var(--sidebar);border:0;width:222px;padding:30px 17px;color:#c9cec7}.shell main{margin-left:222px}.brand{display:flex;align-items:center;gap:12px;color:#f9f8f3;padding:3px 13px 29px;font-size:27px;line-height:1;font-weight:850;letter-spacing:1px}.brand small{color:#969f95;letter-spacing:5px;font-size:8px;margin:7px 0 0}.brandmark{display:flex;gap:4px;transform:skew(-18deg);height:30px}.brandmark i{background:var(--accent);width:5px;height:30px}.brandmark i:nth-child(2){height:22px;margin-top:8px}.brandmark i:last-child{height:15px;margin-top:15px}.shell aside label{font-size:8px;color:#778374;letter-spacing:1.8px;margin:29px 13px 10px}.shell .store{border-color:#434a40;border-radius:4px;color:#dae0d5;font-size:11px;padding:12px;font-weight:550}.shell .nav{display:flex;align-items:center;gap:11px;border-radius:4px;color:#a6b09f;padding:12px 12px;font-size:11px;margin:3px 0;position:relative}.shell .nav:hover{background:#ffffff08}.shell .nav.active{background:#ffffff0e;color:#f5f6f0}.shell .nav.active:before{content:'';width:3px;background:var(--accent);position:absolute;left:-17px;top:8px;bottom:8px}.shell .nav.active svg{color:var(--accent)}.shell .count{margin-left:auto;color:#d1ddb8;background:#404937;font-size:8px;padding:3px 5px}.shell .sidefoot{bottom:24px;left:30px;color:#aab5a3;line-height:1.6}.supportlabel{font-size:7px;letter-spacing:1.7px;color:#778570;margin-bottom:12px}.shell .sidefoot b{font-size:19px;font-weight:500;letter-spacing:-.5px;color:#d8dfd2}.shell .sidefoot button{display:block;color:#b8c3af;background:transparent;border-color:#4a5542;border-radius:3px;font-size:10px}.shell .sidefoot small{font-size:8px;color:#778570}.shell header{height:63px;background:var(--surface);border-color:var(--border);padding:0 36px;color:var(--muted);font-size:10px}.shell header b{color:var(--ink);font-weight:500}.shell select{background:var(--surface);color:var(--ink);border-color:var(--border);border-radius:4px}.shell .avatar{background:var(--accent-soft);color:var(--accent);border-radius:5px;font-size:10px;width:30px;height:30px}.shell .demo{font-size:8px;letter-spacing:1.5px}.designbar{display:flex;align-items:center;justify-content:space-between;padding:12px 36px;background:var(--surface);border-bottom:1px solid var(--border);gap:12px}.designbar>div:first-child{display:flex;align-items:center;gap:9px;color:var(--muted)}.designbar b{font-size:10px;font-weight:500;color:var(--ink)}.designbar>div>span{font-size:9px;color:var(--muted)}.designoptions{display:flex;gap:5px}.designoptions button{display:flex;align-items:center;gap:8px;border-radius:4px;padding:7px 10px;font-size:10px;font-weight:500;background:var(--surface);color:var(--muted);border:1px solid var(--border)}.designoptions button small{font-size:8px;color:var(--muted)}.designoptions .chosen{color:var(--accent);border-color:var(--accent);background:var(--accent-soft)}.shell .content{padding:28px 36px;max-width:1650px}.shell .eyebrow{color:var(--muted);font-size:8px;font-weight:500;letter-spacing:1.3px}.shell h1{font-size:31px;letter-spacing:-1.4px;line-height:1.15;font-weight:600;margin:8px 0}.titleperiod{color:var(--accent)}.shell .heading{margin-bottom:25px}.shell .heading p:not(.eyebrow){font-size:11px;color:var(--muted)}.shell button{transition:background .15s,border-color .15s}.shell .installbutton{background:var(--surface);border-color:var(--border);color:var(--ink);display:flex;align-items:center;gap:8px;border-radius:4px;padding:10px 13px;font-size:10px;font-weight:500}.shell button:focus-visible{outline-color:var(--accent)}.operationhero{background:var(--hero);color:var(--hero-ink);border-radius:6px;min-height:245px;display:grid;grid-template-columns:1.2fr 1fr;margin-bottom:23px;overflow:hidden;position:relative}.herocopy{padding:26px 30px;position:relative;z-index:1}.live{font-size:8px;letter-spacing:1.5px;color:var(--hero-secondary);display:flex;align-items:center;gap:7px}.live>span{width:5px;height:5px;background:var(--accent);border-radius:50%;box-shadow:0 0 0 3px #ffffff08}.live i{font-size:6px;font-style:normal;color:var(--hero-secondary);margin-left:10px;letter-spacing:.6px;opacity:.65}.herocopy h2{font-size:36px;line-height:1.04;letter-spacing:-1.4px;font-weight:500;margin:20px 0 13px}.herocopy p{color:var(--hero-secondary);font-size:10px;line-height:1.7}.herocopy button{display:flex;align-items:center;gap:12px;background:var(--accent);border:0;border-radius:3px;padding:10px 13px;color:#fff;font-size:10px;font-weight:600;margin-top:18px}.herocopy button svg:last-child{margin-left:12px}.herodata{position:relative;display:flex;align-items:center;justify-content:flex-end;padding:30px 38px;overflow:hidden}.treadart{position:absolute;right:155px;top:-80px;bottom:-80px;display:flex;gap:15px;transform:rotate(29deg);opacity:.07}.treadart i{width:25px;height:500px;background:repeating-linear-gradient(to bottom,#e7ebd7 0px,#e7ebd7 28px,transparent 28px,transparent 39px)}.treadart i:nth-child(even){margin-top:20px}.bay{position:relative;width:180px;border-top:1px solid #a3b19544;padding-top:17px}.bay>span{font-size:7px;letter-spacing:1.5px;color:var(--hero-secondary)}.bay strong{display:block;font-size:81px;line-height:1.1;font-weight:450;letter-spacing:-6px;margin-top:10px;font-variant-numeric:tabular-nums}.bay strong small{font-size:29px;letter-spacing:-1px;color:var(--hero-secondary);margin-left:9px}.baybars{display:flex;gap:5px;margin-top:14px}.baybars i{height:12px;flex:1;background:#a9b29822;transform:skew(-15deg)}.baybars .used{background:var(--accent)}.bay p{font-size:8px;color:var(--hero-secondary);margin-top:10px}.bay p span{float:right}.shell .stats{gap:0;border:1px solid var(--border);background:var(--surface);border-radius:6px;overflow:hidden;margin-bottom:23px}.shell .stat{border:0;border-right:1px solid var(--border);background:transparent;border-radius:0;padding:21px 23px}.shell .stat:last-child{border-right:0}.shell .stat p{font-size:10px;color:var(--muted);margin-bottom:13px}.shell .stat strong{font-size:28px;font-weight:500;letter-spacing:-1.2px;font-variant-numeric:tabular-nums}.shell .stat small{font-size:8px;color:var(--muted);margin-top:13px}.shell .stat-icon{color:var(--accent);opacity:.8}.shell .stat-icon svg{height:14px;width:14px}.shell .panel{background:var(--surface);border-color:var(--border);border-radius:6px;padding:22px;margin-bottom:23px;box-shadow:none}.shell h2{font-size:15px;letter-spacing:-.4px;font-weight:600}.shell p{color:var(--muted)}.shell .dashboardgrid{gap:23px;grid-template-columns:1.3fr 1fr}.shell .panelhead p{font-size:9px}.shell .badge{border-radius:3px;background:var(--accent-soft);color:var(--accent);font-size:8px;margin-left:4px}.shell .chart{height:160px;padding:22px 5px 0;border-bottom:1px solid var(--border);margin-bottom:15px}.shell .chart>div{width:7%}.shell .chart>div>div{border-radius:2px 2px 0 0}.shell .chart small{font-size:8px}.shell .focus button{background:none;color:var(--ink);border-color:var(--border);font-size:10px;padding:14px 0;gap:10px}.shell .focus button b{font-weight:550}.shell .focus button small{font-size:8px;color:var(--muted);margin-top:4px}.shell .taskicon{background:var(--accent-soft);color:var(--accent);padding:10px;border-radius:4px}.focusintro{font-size:9px}.attentioncount{font-size:20px;color:var(--accent);font-weight:400}.shell .textbutton{color:var(--accent);background:none;font-size:10px}.shell .stages{gap:14px}.shell .stages>div{background:var(--bg);padding:11px;border-radius:4px;border:1px solid var(--border)}.shell .stages>div>h3{font-size:10px;font-weight:550;margin-top:0}.shell .stages>div>small{font-size:8px;color:var(--muted)}.shell .car{background:var(--surface);border-color:var(--border);border-radius:4px;box-shadow:none;padding:13px 11px;color:var(--ink);margin-top:17px}.carheading{display:flex;gap:8px;align-items:center;margin:12px 0 5px}.carheading svg{color:var(--muted);flex-shrink:0}.shell .car h3{font-size:11px;margin:0}.shell .car b{font-size:10px;font-weight:500}.shell .car p{font-size:9px}.shell .car small{font-size:8px;color:var(--muted)}.shell .car .badge{margin:0}.plate{font-family:var(--font-geist-mono),monospace;letter-spacing:.3px;font-size:9px}.shell hr{border-color:var(--border)}.shell input,.shell textarea{background:var(--surface);color:var(--ink);border-color:var(--border);border-radius:4px;font-size:12px}.shell .green{background:var(--accent);border-color:var(--accent);color:white;border-radius:4px;font-size:11px}.shell .banner{background:var(--hero);color:var(--hero-ink);border-radius:6px}.shell .banner p{color:var(--hero-secondary)}.shell .lightbadge{background:#ffffff12;color:var(--hero-ink);border:1px solid #ffffff22;border-radius:4px}.shell .prediction,.shell .note{background:var(--bg);color:var(--ink);border-color:var(--border)}.shell .prediction p,.shell .prediction span{color:var(--muted)}.shell .note blockquote{color:var(--ink);font-weight:400}.shell .checkrow{border-color:var(--border)}.shell .checkoptions button{background:var(--surface);color:var(--muted);border-color:var(--border);border-radius:3px}.shell .progress{background:var(--border)}.shell .progress>div{background:var(--accent)}.shell .catalogintro{background:var(--hero);border-radius:6px;color:var(--hero-ink);position:relative}.shell .catalogintro p{color:var(--hero-secondary)}.shell .catalogintro .badge{background:var(--accent-soft);color:var(--accent)}.shell .tabs button{background:var(--surface);color:var(--muted);border-color:var(--border);border-radius:4px}.shell .tabs .selected{background:var(--accent-soft)!important;color:var(--accent)!important;border-color:var(--accent)!important}.shell .product{padding:18px}.shell .productart{border-radius:4px;background:var(--bg)}.shell .price button{background:var(--accent-soft);color:var(--accent);border-radius:3px}.shell .initials{background:var(--accent-soft);color:var(--accent);border-radius:4px}.shell .stock{color:var(--accent)}.shell th{background:var(--bg);color:var(--muted)}.shell td{border-color:var(--border)}.shell .dialog{background:var(--surface);color:var(--ink);border-radius:8px}.shell .close{background:var(--bg);color:var(--ink);border-radius:3px}.shell .installcards article{background:var(--bg);border-color:var(--border);border-radius:4px}.shell .toast{background:var(--accent);color:white;border-radius:5px}.shell footer{font-size:8px;color:var(--muted);letter-spacing:.4px}.settingscrumb{display:flex;align-items:center;gap:10px;font-size:12px;color:var(--muted);margin:0 0 22px}.settingscrumb b{color:var(--ink);font-weight:500}.settingslayout{display:grid;grid-template-columns:2.5fr 1fr;gap:22px;align-items:start}.appearance>h2{font-size:22px;letter-spacing:-.8px;margin-top:12px}.appearance>p{font-size:11px}.themecards{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:25px 0 28px}.themecard{border:1px solid var(--border);background:var(--surface);color:var(--ink);text-align:left;padding:10px;border-radius:5px;min-width:0}.themecard.picked{outline:1px solid var(--accent);border-color:var(--accent)}.themename{display:flex;justify-content:space-between;align-items:center;font-size:11px;margin-top:12px}.themename span{color:var(--accent)}.themecard p{font-size:9px;font-weight:400;line-height:1.5;margin:7px 0 2px}.minipreview{height:94px;display:flex;gap:7px;padding:8px;background:#f4f3ef;border-radius:3px}.minipreview>div{width:16%;background:#222623;border-radius:1px}.minipreview section{flex:1;display:flex;flex-direction:column;gap:6px}.minipreview section>i{background:#282d28;display:block;height:37px;border-radius:1px;border-left:4px solid #e86632}.minipreview section>i:last-child{background:#e5e5de;height:16px;border:0}.minipreview section>div{display:flex;gap:4px}.minipreview b{display:block;height:13px;background:#fff;width:33%}.executivo .minipreview{background:#edf2f7}.executivo .minipreview>div{background:#142d4a}.executivo .minipreview section>i{background:#d7e2f0;border-color:#3563ad}.performance .minipreview{background:#121718}.performance .minipreview>div{background:#080d0d}.performance .minipreview section>i{background:#2a3629;border-color:#c5ec76}.performance .minipreview section>i:last-child,.performance .minipreview b{background:#2e3b35}.settingrow{display:flex;justify-content:space-between;align-items:center;gap:15px}.settingrow p{font-size:10px}.appearance hr{margin:27px 0}.modulepref{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border);padding:15px 0;font-size:12px;cursor:pointer}.modulepref>span{display:flex;gap:12px;align-items:center}.modulepref svg{color:var(--muted)}.modulepref input{width:18px;height:18px;accent-color:var(--accent)}.restore{margin-top:24px;background:var(--surface);color:var(--ink);border-color:var(--border);font-size:10px;font-weight:500}.permissionnote>h2{margin-top:15px;font-size:24px}.permissionnote p{font-size:11px}.permissionnote b{font-size:11px}.permissionnote small{font-size:10px;color:var(--muted)}
/* Executive is a wide editorial layout with the metrics leading. */
.model-executivo .content{max-width:1470px}.model-executivo .operationhero{min-height:172px;margin-top:105px;overflow:visible;background:#e4ebf4}.model-executivo .herocopy{padding:22px 27px}.model-executivo .herocopy h2{font-family:Georgia,serif;font-size:35px;line-height:1.1;font-weight:400;margin:12px 0 5px;letter-spacing:-1px}.model-executivo .herocopy h2 br{display:none}.model-executivo .herocopy p br{display:none}.model-executivo .live{color:#466484}.model-executivo .herocopy button{position:absolute;left:27px;bottom:-17px;box-shadow:0 4px 8px #284a6b17}.model-executivo .herodata{padding:20px 30px}.model-executivo .bay{width:155px;padding-top:6px;border-color:#9bafc866}.model-executivo .bay strong{font-size:54px;letter-spacing:-3px;margin-top:5px}.model-executivo .bay strong small{font-size:23px}.model-executivo .baybars{margin-top:5px}.model-executivo .treadart{display:none}.model-executivo .operationhero+.stats{position:absolute;top:235px;left:258px;right:36px;border:0;background:none;overflow:visible}.model-executivo .operationhero+.stats .stat{padding:0 25px 0 0;border:0}.model-executivo .operationhero+.stats .stat strong{font-size:25px;letter-spacing:-.5px}.model-executivo .operationhero+.stats .stat p{margin-bottom:7px;font-size:9px}.model-executivo .operationhero+.stats .stat small{margin-top:5px;font-size:8px}.model-executivo .dashboardgrid{margin-top:40px;grid-template-columns:1.7fr 1fr}.model-executivo .panel{border-radius:3px}.model-executivo .heading h1{font-family:Georgia,serif;font-size:34px;letter-spacing:-.8px}.model-executivo .carheading svg{color:#547cb2}.model-executivo .stages>div{background:#f5f7fa}.model-executivo .herocopy{max-width:none}
/* Performance is a denser, dark control room with bright numerical hierarchy. */
.model-performance .content{max-width:1700px}.model-performance .operationhero{grid-template-columns:1.6fr 1fr;min-height:160px;border:1px solid #364431}.model-performance .herocopy{padding:21px 25px}.model-performance .herocopy h2{font-size:28px;letter-spacing:-1px;margin:14px 0 7px}.model-performance .herocopy h2 br{display:none}.model-performance .herocopy p br{display:none}.model-performance .herocopy button,.model-performance .green,.model-performance .toast{color:#20291a}.model-performance .herocopy button{margin-top:13px;padding:8px 12px}.model-performance .bay strong{font-size:65px}.model-performance .bay{border:0;padding:0}.model-performance .herodata{padding:20px 30px}.model-performance .stat{padding:17px 20px}.model-performance .stat strong{font-family:var(--font-geist-mono),monospace;font-size:26px;letter-spacing:-1px;color:var(--accent)}.model-performance .dashboardgrid{grid-template-columns:1fr 1fr}.model-performance .panel{padding:19px}.model-performance .chart{height:146px}.model-performance .car{border-left:2px solid var(--accent)}.model-performance .selected.Adequado{background:#233d2e!important;color:#b6e6be!important}.model-performance .selected.Atenção{background:#3c3421!important;color:#f1cf85!important}.model-performance .selected.Crítico{background:#412925!important;color:#f4ada6!important}.compact .panel{padding:16px}.compact .stat{padding:15px 19px}.compact .checkrow{padding:11px 0}.compact td{padding:12px}.compact .nav{padding:9px 12px}.compact .operationhero{min-height:190px}.compact .herocopy{padding-block:20px}.compact .herocopy h2{font-size:30px}.compact .car{padding:10px}
@media(min-width:1650px){.model-executivo .operationhero+.stats{position:static;margin-top:35px;margin-bottom:0}.model-executivo .operationhero{margin-top:0}}
@media(max-width:1150px){.designbar>div>span{display:none}.shell .dashboardgrid{grid-template-columns:1fr}.shell .stats{grid-template-columns:repeat(2,1fr)}.shell .stat:nth-child(2){border-right:0}.shell .stat:nth-child(-n+2){border-bottom:1px solid var(--border)}.operationhero{grid-template-columns:1.5fr 1fr}.herodata{padding:25px}.bay{width:140px}.herocopy{padding:25px}.herocopy h2{font-size:31px}.live i{display:none}.shell .settingslayout{grid-template-columns:1fr}.shell .themecards{grid-template-columns:repeat(3,1fr)}.model-executivo .operationhero+.stats{position:static;background:var(--surface);border:1px solid var(--border);margin-top:35px}.model-executivo .operationhero+.stats .stat{padding:18px}.model-executivo .operationhero{margin-top:0}.model-executivo .dashboardgrid{margin-top:0}.model-executivo .herocopy h2{font-size:29px}.model-performance .herocopy h2{font-size:25px}.shell .checkgrid{grid-template-columns:1fr}}
@media(max-width:780px){.shell aside{width:190px;padding-inline:12px}.shell main{margin-left:190px}.brand{font-size:23px;gap:9px;padding-inline:6px}.shell .nav{font-size:10px;gap:8px;padding-inline:8px}.shell .content{padding:23px}.shell header{padding:0 23px}.designbar{padding:12px 23px;display:block}.designoptions{margin-top:9px}.designbar b{font-size:9px}.operationhero{grid-template-columns:1fr .7fr}.herocopy{padding:22px}.herodata{padding:15px}.herocopy h2{font-size:28px}.bay{width:100px}.bay strong{font-size:59px}.bay strong small{font-size:20px}.bay>span{font-size:6px}.baybars{gap:3px}.bay p{font-size:7px}.shell .themecards{grid-template-columns:1fr}.themecard{display:grid;grid-template-columns:110px 1fr;column-gap:13px}.minipreview{grid-row:span 2}.themename{margin-top:5px}.shell h1{font-size:26px}.model-executivo .heading h1{font-size:28px}.model-executivo .operationhero{grid-template-columns:1fr}.model-executivo .herodata{display:none}.shell .stat{padding:18px}.shell .stat strong{font-size:25px}}
@media(max-width:650px){.shell aside{display:none}.shell main{margin-left:0}.shell header{height:57px;padding:0 18px}.shell .mobilebrand{display:flex;align-items:center;gap:7px;color:var(--ink);font-size:21px;font-weight:800;letter-spacing:.4px}.mobilebrand small{font-size:7px;letter-spacing:1.5px;font-weight:400;border-left:1px solid var(--border);padding-left:7px}.shell .headeractions select{font-size:10px;padding:7px;border-radius:3px}.designbar{padding:12px 18px;background:var(--surface)}.designbar>div:first-child{gap:7px}.designbar>div:first-child>svg{width:12px}.designbar b{font-size:9px}.designoptions{gap:6px;margin-top:10px}.designoptions button{flex:1;justify-content:center;padding:9px 7px;font-size:10px;gap:6px}.designoptions button small{font-size:7px}.shell .content{padding:23px 17px 100px}.shell .heading{gap:6px;margin-bottom:20px;align-items:center}.shell .heading h1{font-size:25px;letter-spacing:-1px;max-width:220px;line-height:1.06}.shell .heading p:not(.eyebrow){font-size:10px;max-width:210px}.shell .heading .eyebrow{font-size:6px;letter-spacing:1px}.shell .installbutton{font-size:9px;padding:9px;gap:5px;white-space:nowrap}.shell .installbutton svg{width:12px}.operationhero{grid-template-columns:1.2fr .8fr;min-height:225px;margin-bottom:16px;border-radius:5px}.herocopy{padding:21px 0 22px 19px}.herocopy h2{font-size:27px;font-weight:500;line-height:1.03;letter-spacing:-1px;margin:19px 0 11px}.herocopy p{font-size:8px;max-width:180px}.herocopy button{padding:9px 9px;gap:6px;font-size:8px;white-space:nowrap;margin-top:18px}.herocopy button svg{width:12px}.herocopy button svg:last-child{margin-left:2px}.live{font-size:6px;letter-spacing:1px;gap:6px}.herodata{padding:20px 18px 20px 13px;align-items:center}.bay{width:100%;max-width:120px;padding-top:15px}.bay>span{font-size:5px;letter-spacing:1px}.bay strong{font-size:53px;letter-spacing:-3px;margin-top:14px}.bay strong small{font-size:19px;margin-left:4px}.baybars{gap:3px;margin-top:14px}.baybars i{height:8px}.bay p{font-size:6px}.bay p span{display:none}.treadart{right:40px;opacity:.055}.shell .stats{margin-bottom:16px;border-radius:5px}.shell .stat{padding:17px 16px}.shell .stat p{font-size:9px;margin-bottom:11px}.shell .stat strong{font-size:26px;letter-spacing:-1px}.shell .stat small{font-size:7px;margin-top:10px}.shell .stat-icon svg{width:12px;height:12px}.shell .dashboardgrid{gap:0}.shell .panel{padding:18px;border-radius:5px;margin-bottom:16px}.shell .panelhead h2{font-size:14px}.shell .panelhead p{font-size:8px}.shell .chart{height:150px}.shell .chart small{font-size:8px}.shell .focus button{font-size:10px;padding:15px 0}.shell .focus button small{font-size:8px}.shell .taskicon{padding:11px}.shell .stages{grid-template-columns:1fr;gap:13px}.shell .stages>div>h3{font-size:11px}.shell .car{margin-top:12px;padding:15px;position:relative}.carheading{margin:12px 0 8px}.shell .car h3{font-size:15px}.shell .car p{font-size:11px}.shell .car b{font-size:12px}.shell .car small{font-size:9px}.shell .car .badge{font-size:9px}.shell .car hr{margin:12px 0}.shell .bottomnav{background:var(--surface);border-color:var(--border);padding-top:9px}.shell .bottomnav button{color:var(--muted);padding:4px 10px;font-size:8px}.shell .bottomnav button>span{display:flex;align-items:center;justify-content:center;margin-bottom:6px}.shell .bottomnav .active{color:var(--accent)}.shell .bottomnav .active:after{content:'';display:block;width:14px;height:2px;background:var(--accent);margin:5px auto -5px}.shell aside.opened{display:block;z-index:50;width:245px;bottom:72px;padding:28px 18px;overflow:auto}.shell .opened .nav{font-size:12px;padding:14px}.shell .opened .brand{font-size:28px;margin-bottom:5px}.shell .banner b{font-size:16px}.shell .banner{gap:15px}.shell .productgrid{gap:10px}.shell .product{padding:12px}.shell .product h2{font-size:12px}.shell .productart{margin-bottom:14px}.shell .toolbar input{font-size:11px}.shell .toolbar button{font-size:10px;border-radius:4px}.shell .settingscrumb{font-size:10px;gap:6px}.shell .settingslayout{gap:0}.shell .appearance>h2{font-size:20px;margin-top:13px}.shell .themecards{gap:12px}.shell .themecard{padding:10px}.shell .themename b{font-size:12px}.shell .themecard p{font-size:10px}.shell .settingrow{align-items:flex-start}.shell .settingrow h3{font-size:12px;margin-top:6px}.shell .settingrow p{font-size:10px}.shell .settingrow select{font-size:11px;max-width:118px}.shell .modulepref{font-size:12px}.shell .appearance>p{font-size:11px}.shell footer{font-size:8px}.model-executivo .operationhero{margin-top:0;min-height:180px;margin-bottom:35px}.model-executivo .herocopy{padding:23px}.model-executivo .herocopy h2{font-size:33px;max-width:290px}.model-executivo .herocopy p{font-size:10px;max-width:300px}.model-executivo .herocopy button{left:23px;bottom:-16px;font-size:10px;padding:11px 13px}.model-executivo .operationhero+.stats{position:static;margin-top:0}.model-executivo .operationhero+.stats .stat{padding:17px}.model-executivo .heading h1{font-size:27px}.model-executivo .operationhero+.stats .stat strong{font-size:24px}.model-executivo .operationhero+.stats .stat small{font-size:7px;margin-top:10px}.model-executivo .operationhero+.stats .stat p{font-size:9px}.model-performance .operationhero{grid-template-columns:1.2fr .8fr;min-height:200px}.model-performance .herocopy{padding:20px 0 20px 18px}.model-performance .herocopy h2{font-size:27px;margin:18px 0 10px}.model-performance .herocopy h2 br{display:block}.model-performance .herocopy p{font-size:8px}.model-performance .herodata{padding:16px}.model-performance .bay strong{font-size:49px}.model-performance .bay>span{font-size:5px}.model-performance .herocopy button{font-size:8px;padding:9px;margin-top:16px}.model-performance .dashboardgrid{grid-template-columns:1fr}.model-performance .stat strong{font-size:23px}.compact .panel{padding:13px}.compact .stat{padding:13px}.compact .car{padding:11px}.compact .checkrow{padding:10px 0}}
@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}

/* ===== Sulco Gestão — ajustes do produto real (sobre o protótipo) ===== */
/* Fontes: Geist (carregadas via Google Fonts no index) com fallback seguro */
:root{--font-geist-sans:'Geist','Inter',-apple-system,Segoe UI,Roboto,Arial,sans-serif;
      --font-geist-mono:'Geist Mono','SFMono-Regular',ui-monospace,Menlo,monospace}
/* Cor da marca GTS (laranja Pantone 137C) no modelo Oficina */
.shell{--accent:#FFA300;--accent-soft:#fff3df}
.shell .badge,.shell .stat-icon,.shell .avatar{}
/* estado "em construção"/demonstrativo, honesto */
.demo-note{font-size:11px;color:var(--muted);background:var(--accent-soft);border:1px solid var(--border);
           border-radius:6px;padding:12px 14px;margin:0 0 18px;display:flex;gap:9px;align-items:center}
.demo-note b{color:var(--ink);font-weight:600}
/* catálogo real: foto no card de produto */
.shell .product .realimg{height:130px;width:100%;object-fit:contain;background:#fff;border-radius:4px;
           margin-bottom:16px;display:block;padding:8px}
.shell .product .realimg-ph{height:130px;background:var(--bg);border-radius:4px;margin-bottom:16px;
           display:flex;align-items:center;justify-content:center;color:var(--muted)}
.loadmore{grid-column:1/-1;display:flex;justify-content:center;margin-top:6px}
