/* ESTELAR V5.1.88 · tarjetas compactas y resumen bajo clic */
.machineGrid{grid-template-columns:repeat(5,minmax(0,1fr))!important}
.machineOverviewCompact{min-height:80px;position:relative;transition:border-color .12s ease,box-shadow .12s ease,transform .12s ease}.machineOverviewCompact.machineStopped{border-color:#efb1aa}.machineOverviewCompact.machineWaiting{border-color:#e5b45c;background:#fffdf8}.machineOverviewCompact.machineStopped .tileState{background:#d52d24!important;box-shadow:0 0 0 4px #d52d2418}.machineOverviewCompact.machineWaiting .tileState{background:#e09a1b!important;box-shadow:0 0 0 4px #e09a1b1b}.machineOverviewCompact .machineTileInfo{min-width:0}.machineOverviewCompact .machineProduct,.machineOverviewCompact .machineShipment{font-size:9px!important;margin-top:2px}.machineOverviewCompact:focus-visible{outline:3px solid #55a8ca;outline-offset:2px}
.machineOverviewDetailModal{z-index:155}.machineOverviewDetailCard{width:min(760px,96vw);padding:28px}.machineOverviewDetailTitle{display:flex;align-items:center;gap:12px;margin:7px 0 16px}.machineOverviewDetailTitle h2{margin:0;font-size:25px}.machineOverviewDetailTitle p{margin:3px 0 0;color:#647f8a}.machineOverviewDetailSection{border:1px solid #d8e4e8;border-radius:14px;padding:14px;margin-top:10px;background:#f9fbfc}.machineOverviewDetailSection h3{margin:0 0 10px;font-size:15px;color:#173b4c}.machineOverviewDetailGrid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.machineOverviewDetailGrid>div{background:#fff;border:1px solid #e0e9ed;border-radius:10px;padding:10px;display:grid;gap:3px}.machineOverviewDetailGrid small{font-size:8px;font-weight:950;letter-spacing:.07em;color:#78909b}.machineOverviewDetailGrid b{font-size:12px;color:#173b4c}.machineOverviewDetailGrid .good{color:#19894d}.machineOverviewDetailGrid .bad{color:#c92c22}.machineOverviewInlineAction{border:0;background:transparent;color:#126b91;text-decoration:underline;font-size:9px;font-weight:900;text-align:left;padding:4px 0 0;cursor:pointer}.machineOverviewNoOp.goodState{background:#edf8f0;border-color:#b9dfc4;color:#20713b}.machineOverviewDetailActions{display:flex;gap:8px;margin-top:14px}.machineOverviewDetailActions button{flex:1;border:0;border-radius:10px;background:#123f53;color:#fff;padding:11px;font-weight:900;cursor:pointer}.machineOverviewDetailActions button.secondary{background:#eaf2f5;color:#214b5e}.machineOverviewDetailCard .machineOverviewStop{margin:0}.machineOverviewDetailCard .machineStopRequest button{font-size:10px!important}
@media(max-width:1050px){.machineGrid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:700px){.machineGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.machineOverviewDetailCard{padding:20px}.machineOverviewDetailGrid{grid-template-columns:1fr}.machineOverviewDetailActions{display:grid}.machineOverviewCompact{min-height:74px}}
@media(max-width:420px){.machineGrid{grid-template-columns:1fr!important}}
