
/* Garage Empire v00.14.999 — Cidade Automotiva */
.g14-city-home> :not(#g14Home){display:none!important}.g14-home{display:grid;gap:9px}
.g14-nav{display:flex;gap:5px;background:var(--card);border:1px solid var(--line);border-radius:14px;padding:4px;overflow-x:auto;position:sticky;top:0;z-index:13;scrollbar-width:none}
.g14-nav button{border:0;background:transparent;color:var(--muted);border-radius:9px;padding:8px 11px;font-weight:800;white-space:nowrap}.g14-nav button.active{background:var(--text);color:var(--bg)}
.g14-city-hero,.g14-page-head{display:grid;grid-template-columns:1fr auto;gap:14px;align-items:center;background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 12%,var(--card)),var(--card));border:1px solid var(--line);border-radius:20px;padding:14px}
.g14-city-hero h2,.g14-page-head h2{margin:3px 0}.g14-city-hero p,.g14-page-head p{margin:0;color:var(--muted)}.g14-city-score{width:74px;height:74px;border-radius:50%;display:grid;place-items:center;text-align:center;border:6px solid color-mix(in srgb,var(--accent) 35%,var(--line))}.g14-city-score strong{font-size:18px}.g14-city-score small,.g14-page-head>strong small{display:block;font-size:7px;color:var(--muted)}.g14-page-head>strong{text-align:center;font-size:25px}
.g14-market-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.g14-market-grid button{text-align:left;background:var(--card);color:var(--text);border:1px solid var(--line);border-radius:13px;padding:9px}.g14-market-grid button.active{border-color:var(--accent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 20%,transparent)}.g14-market-grid span,.g14-market-grid b,.g14-market-grid small{display:block}.g14-market-grid span{font-size:7px;color:var(--muted)}.g14-market-grid b{font-size:11px;margin:2px 0}.g14-market-grid small{font-size:7px;color:var(--muted)}.g14-market-line{height:4px;background:var(--surface);border-radius:999px;margin:7px 0;overflow:hidden}.g14-market-line i{display:block;height:100%;background:var(--accent)}.g14-market-grid footer{display:flex;justify-content:space-between;gap:4px}.g14-market-grid em{font-style:normal;font-size:6px;color:var(--muted)}
.g14-two{display:grid;grid-template-columns:1fr 1fr;gap:8px}.g14-two>section{background:var(--card);border:1px solid var(--line);border-radius:15px;padding:10px;min-width:0}.g14-title{display:flex;gap:8px;align-items:center;margin:3px 0 8px}.g14-title>span{width:31px;height:31px;border-radius:10px;background:var(--surface);display:grid;place-items:center}.g14-title b,.g14-title small{display:block}.g14-title small{font-size:7px;color:var(--muted)}
.g14-park-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.g14-park-cards article{background:var(--surface);border-radius:9px;padding:7px}.g14-park-cards span,.g14-park-cards b,.g14-park-cards small{display:block}.g14-park-cards b{font-size:11px}.g14-park-cards small{font-size:6px;color:var(--muted)}
.g14-service-mix{display:grid;gap:4px;margin-top:7px}.g14-service-mix>span{display:grid;grid-template-columns:70px 1fr 25px;gap:6px;align-items:center}.g14-service-mix small{font-size:7px;color:var(--muted)}.g14-service-mix i{height:4px;background:var(--surface);border-radius:999px;overflow:hidden}.g14-service-mix i b{display:block;height:100%;background:currentColor}.g14-service-mix em{font-size:7px;font-style:normal}
.g14-comp-list{display:grid;gap:5px}.g14-comp-list article{display:grid;grid-template-columns:auto 1fr auto;gap:7px;align-items:center;background:var(--surface);border-radius:9px;padding:7px}.g14-comp-list b,.g14-comp-list small{display:block}.g14-comp-list small{font-size:7px;color:var(--muted)}
.g14-signals{display:grid;gap:5px}.g14-signals>article{display:grid;grid-template-columns:auto auto 1fr;gap:7px;align-items:start;background:var(--card);border:1px solid var(--line);border-radius:10px;padding:7px}.g14-signals.compact>article{background:var(--surface);border:0}.g14-signals small{font-size:7px;color:var(--muted)}.g14-signals p{font-size:8px;margin:0}
.g14-supplier-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:7px}.g14-supplier-grid>article{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:9px}.g14-supplier-grid article.ruptura{border-color:var(--warning)}.g14-sup-top{display:grid;grid-template-columns:auto 1fr auto;gap:8px;align-items:center}.g14-sup-top>span{font-size:22px}.g14-sup-top b,.g14-sup-top small{display:block}.g14-sup-top small{font-size:7px;color:var(--muted)}.g14-sup-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;margin:8px 0}.g14-sup-stats span{background:var(--surface);border-radius:8px;padding:6px}.g14-sup-stats small,.g14-sup-stats b{display:block}.g14-sup-stats small{font-size:6px;color:var(--muted)}.g14-supplier-grid footer{font-size:7px;color:var(--muted)}
.g14-delivery-list{display:grid;gap:5px}.g14-delivery-list article{background:var(--surface);border-radius:8px;padding:7px}.g14-delivery-list b,.g14-delivery-list span,.g14-delivery-list small{display:block}.g14-delivery-list b{font-size:8px}.g14-delivery-list span{font-size:8px}.g14-delivery-list small{font-size:7px;color:var(--muted)}
.g14-eco-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.g14-eco-grid article{display:grid;grid-template-columns:auto 1fr auto;gap:7px;align-items:center;background:var(--card);border:1px solid var(--line);border-radius:12px;padding:8px}.g14-eco-grid>article>span{font-size:21px}.g14-eco-grid b,.g14-eco-grid small{display:block}.g14-eco-grid small{font-size:7px;color:var(--muted)}.g14-eco-grid .progress{height:3px;margin-top:4px}
.g14-used-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.g14-used-grid article{background:var(--card);border:1px solid var(--line);border-radius:13px;padding:9px}.g14-used-grid b,.g14-used-grid small,.g14-used-grid strong{display:block}.g14-used-grid b{font-size:10px;margin:2px 0}.g14-used-grid small{font-size:7px;color:var(--muted)}.g14-used-grid strong{font-size:15px;margin-top:7px}.g14-used-grid footer{font-size:7px;color:var(--muted);border-top:1px solid var(--line);padding-top:6px;margin-top:6px}
.g14-contract-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px}.g14-contract-grid article{display:grid;grid-template-columns:auto 1fr auto;gap:8px;align-items:center;background:var(--card);border:1px solid var(--line);border-radius:12px;padding:9px}.g14-contract-grid b,.g14-contract-grid small{display:block}.g14-contract-grid small,.g14-contract-grid p{font-size:7px;color:var(--muted)}.g14-contract-grid p{margin:2px 0}.g14-active-contract,.g14-contract-history{background:var(--surface);border-radius:9px;padding:7px;margin-bottom:5px}.g14-active-contract b,.g14-active-contract small{display:block}.g14-active-contract small{font-size:7px;color:var(--muted)}.g14-contract-history{display:grid;grid-template-columns:auto 1fr;gap:7px}.g14-contract-history.won{border-left:2px solid var(--positive)}.g14-contract-history.lost{border-left:2px solid var(--danger)}.g14-contract-history b,.g14-contract-history small{display:block}.g14-contract-history small{font-size:7px;color:var(--muted)}
.g14-bridge-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin:8px 0}.g14-bridge-grid article{background:var(--card);border:1px solid var(--line);border-radius:11px;padding:8px}.g14-bridge-grid span,.g14-bridge-grid b,.g14-bridge-grid small{display:block}.g14-bridge-grid b{font-size:18px}.g14-bridge-grid small{font-size:7px;color:var(--muted)}
.g14-phone-city{display:grid;grid-template-columns:1fr 1fr 1fr;gap:5px;margin-top:8px}.g14-phone-city>.eyebrow{grid-column:1/-1}.g14-phone-city article{display:grid;grid-template-columns:auto 1fr;gap:7px;align-items:center;background:var(--card);border:1px solid var(--line);border-radius:10px;padding:7px}.g14-phone-city b,.g14-phone-city small{display:block}.g14-phone-city b{font-size:8px}.g14-phone-city small{font-size:7px;color:var(--muted)}
.g14-order-help{background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 8%,var(--card)),var(--card));border:1px solid var(--line);border-radius:12px;padding:9px;margin-bottom:8px}.g14-order-help p{font-size:8px;color:var(--muted);margin:3px 0}
@media(max-width:760px){
 .g14-city-hero,.g14-page-head{grid-template-columns:1fr auto}.g14-market-grid{grid-template-columns:1fr 1fr}
 .g14-two,.g14-supplier-grid,.g14-contract-grid{grid-template-columns:1fr}.g14-eco-grid,.g14-used-grid{grid-template-columns:1fr 1fr}
 .g14-phone-city{grid-template-columns:1fr}.g14-bridge-grid{grid-template-columns:1fr 1fr}.g14-sup-stats{grid-template-columns:1fr 1fr}
}
