/* DC CONTROL 2.3.1 · Stable 4.20.9 · Presupuesto + autorizaciones */
.repairs4209-budget-btn{background:linear-gradient(135deg,#f2a21d,#ffc24c)!important;color:#543600!important;border:0!important;font-weight:950!important;box-shadow:0 7px 18px #b576161c}
.repairs4209-inline{display:flex;gap:7px;align-items:center;flex-wrap:wrap}
.repairs4209-inline .mini{min-height:38px!important;padding:8px 10px!important;border-radius:11px!important;font-size:.78rem!important;font-weight:900!important}
.repairs4209-inline .ok{background:#e8fbf3!important;color:#11734a!important;border:1px solid #9bdfbf!important}
.repairs4209-inline .cancel{background:#fff0f2!important;color:#ad2d43!important;border:1px solid #efb0bb!important}
.repairs4209-inline .budget-state{padding:7px 9px;border-radius:999px;background:#fff;border:1px solid #d7e4f3;color:#52677f;font-size:.72rem;font-weight:900}
.repairs4209-inline .budget-state.authorized{background:#e8fbf3;border-color:#9bdfbf;color:#11734a}
.repairs4209-inline .budget-state.declined{background:#fff0f2;border-color:#efb0bb;color:#ad2d43}
.repairs4209-modal{position:fixed;inset:0;z-index:34000;background:#071321d8;display:grid;place-items:center;padding:14px}
.repairs4209-sheet{width:min(680px,100%);max-height:92vh;overflow:auto;background:#f7faff;border-radius:24px;padding:18px;box-shadow:0 34px 100px #0007}
.repairs4209-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}
.repairs4209-head h2{margin:3px 0 4px;color:#17376d}.repairs4209-head p{margin:0;color:#687a91;font-size:.86rem}
.repairs4209-close{width:42px;height:42px;border:0;border-radius:50%;background:#e5edf8;font-size:24px;cursor:pointer}
.repairs4209-form{display:grid;gap:13px;margin-top:15px}.repairs4209-field{display:grid;gap:6px}.repairs4209-field label{font-size:.76rem;font-weight:900;color:#405670}.repairs4209-field input,.repairs4209-field textarea{width:100%;border:1px solid #c9d9ec;border-radius:13px;background:#fff;padding:12px 13px;font:inherit;color:#11213b;outline:none}.repairs4209-field input:focus,.repairs4209-field textarea:focus{border-color:#0b64d8;box-shadow:0 0 0 3px #0b64d814}.repairs4209-field textarea{min-height:150px;resize:vertical;line-height:1.45}
.repairs4209-total-wrap{display:grid;grid-template-columns:1fr 1fr;gap:10px}.repairs4209-preview{padding:14px;border-radius:16px;background:linear-gradient(135deg,#fff7e8,#fff);border:1px solid #efd4a2}.repairs4209-preview small{display:block;color:#7a684b;font-size:.72rem}.repairs4209-preview strong{display:block;font-size:1.7rem;color:#7c5107;margin-top:3px}.repairs4209-actions{display:flex;gap:9px;justify-content:flex-end;flex-wrap:wrap;margin-top:2px}.repairs4209-actions button{min-height:46px;border-radius:13px;font-weight:900;padding:0 16px}.repairs4209-send{background:linear-gradient(135deg,#0b64d8,#1685ef)!important;color:#fff!important;border:0!important}
.repairs4209-help{font-size:.75rem;color:#687a91;line-height:1.45;padding:10px 12px;border-radius:13px;background:#eef5ff;border:1px solid #d8e7f7}
.repairs4209-alert{margin:12px 0;border:1px solid #dbe7f4;background:#fff;border-left:6px solid #10a66b;border-radius:17px;padding:13px 14px;display:flex;gap:12px;align-items:center;justify-content:space-between;box-shadow:0 10px 30px #10213a12}
.repairs4209-alert.declined{border-left-color:#d9415b;background:#fff7f8}.repairs4209-alert-copy{display:flex;gap:11px;align-items:flex-start}.repairs4209-alert-icon{font-size:23px}.repairs4209-alert h3{margin:0 0 3px;font-size:1rem}.repairs4209-alert p{margin:0;color:#65778d;font-size:.8rem;line-height:1.35}.repairs4209-alert-actions{display:flex;gap:7px;align-items:center;flex-wrap:wrap}.repairs4209-alert-actions button{border-radius:11px;min-height:38px;font-weight:900}.repairs4209-alert-actions .dismiss{width:38px;padding:0;background:#eef3f9;border:0;color:#52677f}
@media(max-width:700px){.repairs4209-total-wrap{grid-template-columns:1fr}.repairs4209-actions button{flex:1 1 160px}.repairs4209-alert{align-items:flex-start;flex-direction:column}.repairs4209-alert-actions{width:100%}.repairs4209-alert-actions .open{flex:1}.repairs4209-inline{width:100%}.repairs4209-inline>button{flex:1 1 140px}.repairs4209-inline .budget-state{flex:1 1 100%;text-align:center}}
@media(prefers-color-scheme:dark){body[data-theme="dark"] .repairs4209-sheet{background:#101b29}body[data-theme="dark"] .repairs4209-head h2{color:#dfeeff}body[data-theme="dark"] .repairs4209-field input,body[data-theme="dark"] .repairs4209-field textarea{background:#152336;color:#eef6ff;border-color:#31465f}body[data-theme="dark"] .repairs4209-help{background:#13263b;border-color:#2e4866;color:#adc0d5}body[data-theme="dark"] .repairs4209-alert{background:#122030;border-color:#294059;color:#ecf5ff}body[data-theme="dark"] .repairs4209-alert.declined{background:#281820}body[data-theme="dark"] .repairs4209-alert p{color:#b1c2d5}}
