/* ESTELAR V5.1.31 · Paradas en tiempo real */
.stopQuickBtn{background:#a11212!important;color:#fff!important;border-color:#a11212!important;font-weight:800;white-space:nowrap}.stopQuickBtn:hover{background:#7f0d0d!important}.stopHistoryNavBtn[hidden]{display:none!important}.stopControlCard{width:min(720px,calc(100vw - 24px));max-height:92vh;overflow:auto}.stopControlHead{padding-right:44px}.stopControlHead h2{margin:.15rem 0}.stopControlHead p{margin:.2rem 0 1rem;color:#667085}.stopLoading{padding:28px;text-align:center;font-weight:700}.stopNewCard,.stopActiveCard{display:grid;gap:14px}.stopMachineFocus{background:#111827;color:#fff;padding:12px 16px;border-radius:12px;font-weight:900;font-size:1.25rem;letter-spacing:.04em}.stopNewCard label,.stopRepairForm label{display:grid;gap:6px;font-weight:700}.stopNewCard select,.stopNewCard textarea,.stopRepairForm input,.stopRepairForm textarea,.stopRepairForm select{width:100%;box-sizing:border-box;border:1px solid #cfd5df;border-radius:10px;padding:11px;background:#fff;font:inherit}.stopDeclareBtn,.stopResumeBtn,.stopMaintenanceBtn{min-height:48px;border:0;border-radius:12px;font-weight:900;cursor:pointer}.stopDeclareBtn{background:#b42318;color:#fff}.stopResumeBtn{background:#14804a;color:#fff}.stopMaintenanceBtn{background:#e6eef9;color:#1d4f91;border:1px solid #b9cbe2}.stopActiveCard{border:1px solid #e3e7ed;border-radius:16px;padding:16px;background:#fff}.stopActiveHead{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;background:#fff3f2;border:1px solid #ffd0cc;padding:14px;border-radius:12px}.stopActiveHead>div{display:grid;grid-template-columns:auto 1fr;gap:2px 8px;align-items:center}.stopActiveHead small{grid-column:2}.stopLiveDot{width:10px;height:10px;border-radius:50%;background:#d92d20;box-shadow:0 0 0 4px #fee4e2}.stopActiveHead strong{font-size:1.2rem;color:#b42318}.stopActiveMeta{display:grid;grid-template-columns:1fr 1fr;gap:10px}.stopActiveMeta span{display:grid;gap:3px;background:#f7f9fc;padding:10px;border-radius:10px}.stopActiveMeta span.wide{grid-column:1/-1}.stopActiveMeta small{color:#667085}.stopTimelineMini{display:grid;gap:3px;border-left:4px solid #2e6eb5;background:#f4f8fd;padding:10px 12px;border-radius:8px}.stopTimelineMini.ok{border-left-color:#14804a;background:#effaf4}.stopActionGrid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.stopActionGrid>*:only-child{grid-column:1/-1}.stopRepairForm{display:grid;gap:12px;border-top:1px solid #e5e7eb;padding-top:14px}.stopRepairForm[hidden]{display:none}.stopHistoryHero .productionHeroControls{align-items:end}.stopQrBtn{background:#111827!important;color:#fff!important}.stopStatus{display:inline-block;padding:5px 8px;border-radius:999px;font-size:.72rem;font-weight:900;background:#fee4e2;color:#b42318;white-space:nowrap}.stopStatus.closed{background:#e8f7ef;color:#087443}.stopStatus.repaired{background:#eef4ff;color:#1849a9}.stopStatus.intervention{background:#fff4e5;color:#a15c00}.stopHistoryTable td small{display:block;color:#667085;margin-top:3px}.stopQrCard{width:min(520px,calc(100vw - 24px));text-align:center}.stopQrTools{display:flex;gap:10px;justify-content:center;align-items:end;margin:12px 0}.stopQrTools label{display:grid;text-align:left;gap:5px;font-weight:700}.stopQrTools select{padding:9px;border:1px solid #cfd5df;border-radius:9px}.stopQrPrintable{border:2px solid #d7dce4;border-radius:18px;padding:20px;background:#fff}.stopQrPrintable h2{font-size:1.8rem;margin:0 0 6px}.stopQrPrintable p{color:#475467}.stopQrCode svg{width:min(320px,78vw);height:auto}.stopQrUrl{display:block;overflow-wrap:anywhere;font-size:.78rem;color:#667085;margin-top:8px}.stopControlContent.busy{opacity:.55;pointer-events:none}
@media(max-width:700px){.stopQuickBtn{order:-2;min-height:38px}.stopControlCard{width:calc(100vw - 12px);max-height:96vh;padding:14px}.stopControlHead p{font-size:.86rem}.stopMachineFocus{font-size:1.05rem;padding:10px 12px}.stopActiveHead{display:grid}.stopActiveHead strong{font-size:1rem}.stopActiveMeta{grid-template-columns:1fr}.stopActiveMeta span.wide{grid-column:auto}.stopActionGrid{grid-template-columns:1fr}.stopHistoryHero .productionHeroControls{grid-template-columns:1fr 1fr}.stopHistoryTable{min-width:1100px}.stopQrTools{display:grid;grid-template-columns:1fr 1fr}.stopQrTools label{grid-column:1/-1}}
