:root{
  font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  color:#e5e7eb;background:#090e16;font-synthesis:none;
  --bg:#090e16;--panel:#111927;--panel2:#0d1522;--line:#27354a;--muted:#8fa0b7;
  --blue:#3b82f6;--blue2:#2563eb;--green:#22c55e;--amber:#f59e0b;--red:#ef4444;
}
*{box-sizing:border-box}html{background:var(--bg)}body{margin:0;min-height:100vh;background:radial-gradient(circle at top,#17243b 0,#090e16 42rem);color:#e5e7eb}
a{color:inherit}.topbar{height:62px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #223046;background:rgba(9,14,22,.9);backdrop-filter:blur(12px);position:sticky;top:0;z-index:20;padding:0 18px}.brand{text-decoration:none;color:#fff;font-size:18px;font-weight:900}.brand span{font-size:10px;padding:3px 6px;margin-left:5px;border-radius:999px;background:#1d4ed8;color:#dbeafe;vertical-align:2px}.top-search{text-decoration:none;color:#bfdbfe;font-size:13px;font-weight:800;padding:9px 12px;border:1px solid #2c4161;border-radius:10px;background:#101a2a}.container{width:min(1040px,100%);margin:0 auto;padding:26px 18px 70px}.hero{padding:12px 2px 22px}.dashboard-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.eyebrow{font-size:11px;text-transform:uppercase;letter-spacing:.13em;color:#60a5fa;font-weight:900}.hero h1,.page-head h1,.order-title h1{margin:7px 0 7px;color:#fff;line-height:1.08}.hero h1{font-size:34px}.hero p,.page-head p,.order-title p{color:var(--muted);margin:0;line-height:1.5}.quick-new{white-space:nowrap;text-decoration:none;background:var(--blue2);color:white;padding:13px 16px;border-radius:13px;font-weight:900;box-shadow:0 10px 28px rgba(37,99,235,.24)}.quick-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:16px}.quick-actions a{display:flex;gap:10px;align-items:center;padding:14px;border:1px solid var(--line);background:var(--panel);border-radius:14px;text-decoration:none}.quick-actions span{font-size:22px}.quick-actions strong{font-size:14px}.filters{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0 26px}.filter-chip{padding:8px 12px;text-decoration:none;border-radius:999px;border:1px solid #2b3a50;background:#111927;color:#aab8ca;font-size:13px;font-weight:800}.filter-chip.active{background:#17305b;border-color:#315c9d;color:#dbeafe}.dashboard-section{margin-top:26px}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:12px;margin-bottom:12px}.section-heading.small{align-items:center}.section-heading h2{margin:4px 0 0;color:#fff;font-size:20px}.count{display:flex;min-width:34px;height:34px;align-items:center;justify-content:center;border-radius:999px;background:#172033;color:#bfdbfe}.order-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.order-card{background:linear-gradient(155deg,#121b2a,#0f1724);border:1px solid var(--line);border-radius:18px;padding:15px;box-shadow:0 12px 30px rgba(0,0,0,.12)}.order-card-head{display:flex;justify-content:space-between;gap:8px;align-items:center}.order-id{display:flex;align-items:center;gap:7px}.order-id strong{font-size:18px;color:#fff}.order-id>span:last-child{font-size:18px}.order-card h3{margin:12px 0 5px;color:#fff;font-size:17px}.order-desc{margin:0 0 12px;color:#c4cfdd;font-size:13px;line-height:1.5;min-height:38px}.meta-row{display:flex;gap:6px;flex-wrap:wrap}.meta-pill{font-size:11px;padding:5px 8px;border-radius:999px;background:#0c1421;color:#9fb0c7;border:1px solid #223047}.meta-pill.strong{color:#fde68a;border-color:#5f4b1c;background:#251e0d}.card-actions{display:flex;gap:8px;margin-top:14px}.card-actions a{flex:1;text-align:center;text-decoration:none;background:#172236;border:1px solid #2c3e59;padding:9px 10px;border-radius:10px;font-size:12px;font-weight:900;color:#dbeafe}.status{display:inline-flex;align-items:center;border-radius:999px;padding:6px 8px;font-size:10px;font-weight:900;white-space:nowrap;border:1px solid #34445d;background:#172033;color:#cbd5e1}.status-disponivel_retirada,.status-concluido,.status-retirado{background:#072b1a;border-color:#14532d;color:#86efac}.status-reprovado,.status-sem_reparo{background:#3a1015;border-color:#7f1d1d;color:#fda4af}.status-aguardando_peca,.status-aguardando_aprovacao{background:#33230b;border-color:#713f12;color:#fde68a}.status-em_servico,.status-diagnostico,.status-aprovado{background:#102a4f;border-color:#1d4ed8;color:#bfdbfe}.unit-badge{display:inline-flex;align-items:center;padding:4px 7px;border-radius:7px;font-size:10px;font-weight:950;letter-spacing:.05em}.unit-badge.jardim{background:#3b1528;color:#f9a8d4;border:1px solid #831843}.unit-badge.pinhal{background:#112d22;color:#86efac;border:1px solid #166534}.page-head{display:flex;gap:12px;align-items:flex-start;margin:0 0 18px}.page-head h1{font-size:28px}.back{display:flex;min-width:42px;height:42px;align-items:center;justify-content:center;border-radius:12px;background:#111827;border:1px solid #293548;text-decoration:none;color:#fff;font-size:21px}.panel{background:var(--panel);border:1px solid var(--line);border-radius:18px;padding:18px;margin-bottom:14px}.panel.collapsible>summary,.inline-add>summary{cursor:pointer;font-weight:900;color:#dbeafe}.inside-form{margin-top:16px}.form-grid{display:grid;gap:12px}.form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid+label,.form-grid+.section-title{margin-top:14px}label{display:block;font-weight:800;color:#e5e7eb;font-size:13px}label span{font-weight:500;color:#70839b;margin-left:4px}input,textarea,select{width:100%;margin-top:7px;background:#0a1220;color:#fff;border:1px solid #314158;border-radius:11px;padding:13px;font:inherit;outline:none}input:focus,textarea:focus,select:focus{border-color:#60a5fa;box-shadow:0 0 0 3px rgba(96,165,250,.12)}textarea{resize:vertical}.unit-picker{display:flex;align-items:center;gap:8px;flex-wrap:wrap;border:0;padding:0;margin:0 0 15px}.unit-picker legend{font-size:12px;color:#91a4bd;font-weight:900;margin-bottom:7px}.unit-picker label{position:relative}.unit-picker input{position:absolute;opacity:0;pointer-events:none}.unit-picker label span{display:inline-flex;margin:0;padding:10px 13px;border-radius:11px;border:1px solid #314158;background:#0c1421;color:#aab8ca;font-weight:900;cursor:pointer}.unit-picker label input:checked+span{background:#17305b;border-color:#3b82f6;color:#fff}.unit-picker small{width:100%;color:#64748b;font-size:11px}.section-title{display:flex;justify-content:space-between;align-items:center;margin:18px 0 10px}.section-title strong{display:block}.section-title small{display:block;color:#71839b;margin-top:3px;line-height:1.4}.top-gap{margin-top:20px}.secondary,.submit,.searchbar button,.action{border:0;border-radius:12px;padding:13px 15px;font-weight:900;font-size:14px;cursor:pointer}.secondary{width:100%;background:#1a2639;color:#dbeafe;border:1px solid #33465f}.submit{width:100%;margin-top:20px;background:var(--blue2);color:#fff;box-shadow:0 10px 28px rgba(37,99,235,.2)}.submit.compact{margin-top:14px}.capture-row{padding:10px;border:1px dashed #34475f;border-radius:13px;background:#0c1421}.file-control{padding:10px;margin:0}.photo-slot{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center;padding:9px;border:1px solid #26364b;border-radius:12px;background:#0c1421;margin-bottom:8px}.photo-slot input{margin:0}.photo-slot button,.remove-service{background:#33141d;color:#fda4af;border:1px solid #6b2035;border-radius:9px;padding:9px 11px;font-weight:900}.service-row{display:grid;grid-template-columns:2fr 1fr 1fr auto;gap:8px;margin-bottom:8px}.service-row input,.service-row select{margin:0}.remove-service{font-size:20px}.existing-services{border:1px solid #29384d;border-radius:12px;padding:12px;background:#0b1320;margin-top:14px}.existing-services>strong{display:block;margin-bottom:8px}.existing-services>div{display:flex;justify-content:space-between;gap:10px;padding:7px 0;border-top:1px solid #1e2a3a;font-size:13px}.existing-services>div:first-of-type{border-top:0}.order-title{display:flex;align-items:flex-start;gap:12px;margin-bottom:16px}.order-title .grow{flex:1}.title-line{display:flex;align-items:center;gap:8px}.order-title h1{font-size:28px}.action-row{display:flex;gap:9px;flex-wrap:wrap;margin-bottom:14px}.action-row form{margin:0}.action{display:inline-flex;text-decoration:none;background:#162337;color:#dbeafe;border:1px solid #314761}.action.primary{background:#1d4ed8;border-color:#2563eb;color:white}.action.warning{background:#352a0b;border-color:#713f12;color:#fde68a}.shelf-big{display:flex;justify-content:space-between;align-items:center;border-radius:16px;border:1px solid #6a4e17;background:linear-gradient(145deg,#2a210d,#18170f);padding:14px 17px;margin-bottom:14px}.shelf-big span{font-size:12px;font-weight:900;color:#fde68a;letter-spacing:.08em}.shelf-big strong{font-size:34px;color:#fff}.summary-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin-bottom:14px}.summary-grid>div{background:#101925;border:1px solid #26364b;border-radius:13px;padding:12px}.summary-grid span{display:block;font-size:10px;color:#71839b;text-transform:uppercase;letter-spacing:.08em;font-weight:900}.summary-grid strong{display:block;margin-top:5px;color:#fff;font-size:13px}.service-list{display:grid;gap:8px}.service-item{display:flex;justify-content:space-between;gap:12px;align-items:center;border:1px solid #27364a;border-radius:12px;background:#0c1421;padding:11px 12px}.service-item div{display:flex;flex-direction:column;gap:2px}.service-item span,.service-item small{color:#7f92aa;font-size:11px}.service-item>b{white-space:nowrap}.inline-add{margin-top:12px;border-top:1px solid #253348;padding-top:12px}.capture-block{background:#101925;border:1px solid #26364b;border-radius:15px;padding:12px;margin-bottom:10px}.capture-head{display:flex;justify-content:space-between;gap:10px;margin-bottom:10px}.capture-head span{font-size:11px;color:#7f92aa}.gallery{display:grid;grid-template-columns:repeat(5,1fr);gap:7px}.thumb{display:block;text-decoration:none;background:#08101b;border-radius:10px;overflow:hidden;border:1px solid #26364b}.thumb img{width:100%;aspect-ratio:1/1;object-fit:cover;display:block}.thumb span{display:block;padding:5px;color:#7f92aa;font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.notes{background:#0a1220;border-radius:9px;padding:9px;color:#cbd5e1;font-size:12px;line-height:1.45}.legacy-note{font-size:11px;color:#fde68a;margin-bottom:8px}.timeline{list-style:none;padding:0;margin:0}.timeline li{display:grid;grid-template-columns:135px 1fr;gap:12px;padding:9px 0;border-bottom:1px solid #223046}.timeline li:last-child{border-bottom:0}.timeline span{font-size:11px;color:#71839b}.timeline strong{font-size:12px;color:#d5deea}.timeline .muted{color:#70839b}.message-history{border:1px solid #26364b;border-radius:11px;padding:10px 12px;margin-top:8px;background:#0c1421}.message-history summary{cursor:pointer;font-size:12px;font-weight:900}.message-history pre{white-space:pre-wrap;font-family:inherit;color:#d6deea;font-size:12px;line-height:1.55}.text-link{font-size:12px;color:#93c5fd;font-weight:900;text-decoration:none}.message-layout{display:grid;grid-template-columns:340px 1fr;gap:12px;align-items:start}.message-controls{position:sticky;top:78px}.message-controls label+label{margin-top:14px}.helper{color:#71839b;font-size:11px;line-height:1.5;margin:12px 0 0}.message-text{min-height:380px;line-height:1.6;font-size:15px}.message-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px}.message-actions .submit{margin-top:0}.searchbar{display:grid;grid-template-columns:1fr auto;gap:8px;margin-bottom:18px}.searchbar.advanced{grid-template-columns:1fr 190px auto}.searchbar input,.searchbar select{margin:0}.searchbar button{background:#2563eb;color:#fff}.empty{padding:22px;text-align:center;background:#101925;border:1px solid #26364b;border-radius:15px;color:#8193aa}.empty.wide{grid-column:1/-1}.empty.mini{padding:13px;font-size:12px}.banner-success{padding:10px 13px;border-radius:11px;background:#082b1b;border:1px solid #14532d;color:#86efac;font-size:12px;font-weight:900;margin-bottom:12px}.toast{position:fixed;left:50%;bottom:22px;transform:translateX(-50%);background:#e5e7eb;color:#111827;padding:11px 15px;border-radius:11px;font-size:12px;font-weight:900;z-index:99;box-shadow:0 10px 35px rgba(0,0,0,.35)}
@media(max-width:760px){.container{padding:18px 12px 52px}.dashboard-hero{align-items:flex-start;flex-direction:column}.hero h1{font-size:29px}.quick-new{width:100%;text-align:center}.order-grid{grid-template-columns:1fr}.quick-actions{grid-template-columns:1fr 1fr 1fr}.quick-actions a{flex-direction:column;justify-content:center;text-align:center}.form-grid.two{grid-template-columns:1fr}.summary-grid{grid-template-columns:repeat(2,1fr)}.gallery{grid-template-columns:repeat(3,1fr)}.message-layout{grid-template-columns:1fr}.message-controls{position:static}.service-row{grid-template-columns:1fr 1fr}.service-row select{grid-column:1/2}.remove-service{grid-column:2/3}.searchbar.advanced{grid-template-columns:1fr}.timeline li{grid-template-columns:1fr;gap:3px}.order-title{flex-wrap:wrap}.order-title>.status{margin-left:54px}.message-actions{grid-template-columns:1fr}.panel{padding:14px}}
@media(max-width:420px){.gallery{grid-template-columns:repeat(2,1fr)}.quick-actions strong{font-size:12px}.quick-actions span{font-size:20px}.order-card-head{align-items:flex-start}.summary-grid{grid-template-columns:1fr 1fr}.service-row{grid-template-columns:1fr}.service-row select,.remove-service{grid-column:auto}.remove-service{width:100%}}
