:root{--bg:#0d0d0d;--card:#262626;--line:#595959;--line-soft:#333;--text:#f2f2f2;--sub:#bfbfbf;--accent:#ff6b1a;--red:#e5484d;--green:#3fb950;--accent-bg-soft:#2b2119;--locked-bg:#141414;--font-body:"Barlow", system-ui, sans-serif;--font-condensed:"Barlow Condensed", "Barlow", sans-serif;--font-mono:"IBM Plex Mono", monospace}*{box-sizing:border-box}html,body,#root{min-height:100%}body{background:var(--bg);color:var(--text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;font-size:14px}a{color:var(--accent);text-decoration:none}a:hover{color:var(--text)}input,select,textarea{background:var(--bg);border:1px solid var(--line);width:100%;color:var(--text);font-family:var(--font-body);border-radius:6px;padding:10px 12px;font-size:13.5px;font-weight:500}input[type=checkbox],input[type=radio]{width:auto;accent-color:var(--accent)}input::placeholder,textarea::placeholder{color:var(--line)}input:hover,select:hover,textarea:hover{border-color:var(--sub)}input:focus-visible,select:focus-visible,textarea:focus-visible,button:focus-visible{outline:2px solid var(--accent);outline-offset:1px;border-color:var(--accent)}input:disabled,select:disabled,textarea:disabled{opacity:.5;cursor:not-allowed}button{cursor:pointer;font-family:var(--font-condensed);border-radius:6px;line-height:1.15}button:disabled{opacity:.42;cursor:not-allowed}h1{text-wrap:pretty}label{font-family:var(--font-mono);letter-spacing:.12em;color:var(--sub);text-transform:uppercase;margin-bottom:6px;font-size:9.5px;display:block}table{border-collapse:collapse;width:100%}th{text-align:left;font-family:var(--font-mono);letter-spacing:.12em;color:var(--sub);border-bottom:1px solid var(--line);text-transform:uppercase;padding:11px 14px;font-size:9.5px;font-weight:500}td{border-bottom:1px solid var(--card);vertical-align:middle;padding:12px 14px}tr:last-child td{border-bottom:none}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--line);border-radius:6px}.grc-card{background:var(--card);border:1px solid var(--line);border-radius:10px}.grc-card-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.grc-panel-title{font-family:var(--font-condensed);letter-spacing:.06em;text-transform:uppercase;font-size:17px;font-weight:700}.grc-section-title{font-family:var(--font-condensed);letter-spacing:.06em;text-transform:uppercase;font-size:19px;font-weight:700}.grc-mono{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:10px}.grc-placa{font-family:var(--font-mono);letter-spacing:.06em;font-weight:600}.grc-muted{color:var(--line)}.grc-sub{color:var(--sub)}.grc-btn{letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:7px;padding:9px 16px;font-size:13.5px;font-weight:700;display:inline-flex}.grc-btn-primary{background:var(--accent);color:var(--bg);border-color:var(--accent)}.grc-btn-primary:hover:not(:disabled){filter:brightness(1.08)}.grc-btn-outline{border-color:var(--line);color:var(--sub);background:0 0;font-size:12.5px;font-weight:600}.grc-btn-outline:hover:not(:disabled){border-color:var(--sub);color:var(--text)}.grc-btn-ghost{color:var(--accent);background:0 0;border:none;padding:6px 8px}.grc-btn-danger{border-color:var(--red);color:var(--red);background:0 0;font-size:12.5px;font-weight:600}.grc-btn-sm{padding:5px 10px;font-size:11.5px}.grc-btn-block{width:100%}.grc-tag{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;border:1px solid;border-radius:20px;align-items:center;gap:6px;padding:3px 10px;font-size:9.5px;display:inline-flex}.grc-dot{border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.grc-alert{border:1px solid var(--line);background:var(--bg);border-radius:8px;padding:10px 14px;font-size:13px;line-height:1.45}.grc-alert-error{border-color:var(--red);color:#ffb3b5;background:#e5484d14}.grc-alert-success{border-color:var(--green);color:#b7f0c0;background:#3fb95014}.grc-alert-info{border-color:var(--accent);color:var(--text);background:var(--accent-bg-soft)}.grc-empty{font-family:var(--font-mono);letter-spacing:.1em;color:var(--line);text-transform:uppercase;padding:14px 4px;font-size:10px}.grc-modal-backdrop{z-index:1000;background:#000000b8;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.grc-modal{background:var(--card);border:1px solid var(--line);border-radius:12px;width:100%;max-width:460px;max-height:calc(100vh - 48px);padding:22px 22px 18px;overflow-y:auto;box-shadow:0 20px 60px #0009}.grc-spinner{border:2px solid var(--line);border-top-color:var(--accent);border-radius:50%;width:18px;height:18px;animation:.8s linear infinite grc-spin}@keyframes grc-spin{to{transform:rotate(360deg)}}.grc-visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}@media (width<=720px){.grc-hide-mobile{display:none!important}}.grc-shell{background:var(--bg);align-items:stretch;min-height:100vh;display:flex}.grc-sidebar{border-right:1px solid var(--card);background:var(--bg);z-index:50;flex-direction:column;flex:0 0 214px;width:214px;height:100vh;display:flex;position:sticky;top:0}.grc-sidebar-brand{border-bottom:1px solid var(--card);padding:20px 18px 16px}.grc-brand-row{align-items:center;gap:9px;display:flex}.grc-brand-mark{background:var(--accent);border-radius:3px;width:14px;height:14px}.grc-brand-name{font-family:var(--font-condensed);letter-spacing:.02em;font-size:16px;font-weight:700}.grc-brand-sub{font-family:var(--font-mono);letter-spacing:.14em;color:var(--line);margin-top:6px;font-size:9px}.grc-nav{flex-direction:column;flex:1;gap:2px;padding:10px 8px;display:flex;overflow-y:auto}.grc-nav-item{text-align:left;color:var(--sub);font-family:var(--font-condensed);letter-spacing:.07em;text-transform:uppercase;background:0 0;border:none;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;font-size:14px;font-weight:600;display:flex}.grc-nav-item:hover{color:var(--text)}.grc-nav-item.is-active{background:var(--card);color:var(--accent)}.grc-nav-item.is-disabled{opacity:.45;cursor:default}.grc-nav-item.is-disabled:hover{color:var(--sub)}.grc-nav-note{font-family:var(--font-mono);letter-spacing:.1em;color:var(--line);font-size:8.5px}.grc-sidebar-user{border-top:1px solid var(--card);padding:14px 18px 18px}.grc-user-name{margin-top:6px;font-size:13.5px;font-weight:600}.grc-user-mail{color:var(--line);word-break:break-all;margin-top:2px;font-size:11.5px}.grc-role-badge{border:1px solid var(--accent);background:var(--accent);color:var(--bg);font-family:var(--font-mono);letter-spacing:.1em;border-radius:6px;margin-top:9px;padding:4px 7px;font-size:9px;display:inline-block}.grc-main{flex-direction:column;flex:1;min-width:0;display:flex}.grc-header{border-bottom:1px solid var(--card);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:22px;padding:18px 26px 16px;display:flex}.grc-header-left{align-items:flex-end;gap:12px;display:flex}.grc-header-sub{font-family:var(--font-mono);letter-spacing:.14em;color:var(--line);font-size:9.5px}.grc-header-title{font-family:var(--font-condensed);letter-spacing:.01em;margin:5px 0 0;font-size:33px;font-weight:700;line-height:1.05}.grc-header-actions{align-items:center;gap:14px;display:flex}.grc-sync{font-family:var(--font-mono);letter-spacing:.08em;color:var(--sub);align-items:center;gap:7px;font-size:10px;display:flex}.grc-header-divider{background:var(--card);width:1px;height:26px}.grc-content{flex:1;min-width:0;padding:22px 26px 52px}.grc-menu-btn{border:1px solid var(--line);color:var(--sub);background:0 0;justify-content:center;align-items:center;padding:7px;display:none}.grc-sidebar-scrim{display:none}@media (width<=900px){.grc-sidebar{transition:transform .2s;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.grc-sidebar.is-open{transform:translate(0)}.grc-sidebar-scrim{z-index:40;background:#0009;display:block;position:fixed;inset:0}.grc-menu-btn{display:inline-flex}.grc-header{padding:14px 16px}.grc-header-title{font-size:26px}.grc-content{padding:16px 16px 40px}}.login-screen{background:var(--bg);justify-content:center;align-items:center;min-height:100vh;padding:32px;display:flex}.login-box{width:100%;max-width:400px}.login-brand{align-items:center;gap:10px;display:flex}.login-mark{background:var(--accent);border-radius:3px;flex:none;width:18px;height:18px}.login-brand-name{font-family:var(--font-condensed);letter-spacing:.02em;font-size:21px;font-weight:700}.login-brand-sub{font-family:var(--font-mono);letter-spacing:.16em;color:var(--line);margin-top:6px;font-size:10px}.login-card{background:var(--card);border:1px solid var(--line);border-radius:10px;margin-top:22px;padding:26px 24px}.login-title{font-family:var(--font-condensed);letter-spacing:.01em;font-size:24px;font-weight:700}.login-desc{color:var(--sub);margin-top:4px;font-size:13px;line-height:1.5}.login-submit{text-align:left;margin-top:20px;padding:13px 16px;font-size:15px}.login-demo{font-family:var(--font-mono);letter-spacing:.06em;color:var(--line);word-break:break-word;margin-top:16px;font-size:9.5px;line-height:1.6}.login-footer{font-family:var(--font-mono);letter-spacing:.1em;color:var(--line);margin-top:14px;font-size:9.5px}.alertas-top-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:14px;display:grid}.alertas-top-card{text-align:left;font-family:var(--font-body);background:var(--card);border:1px solid var(--line);border-radius:10px;justify-content:space-between;align-items:flex-end;gap:14px;padding:20px 22px;display:flex}.alertas-top-card:hover{border-color:var(--sub)}.alertas-top-label{font-family:var(--font-mono);letter-spacing:.12em;color:var(--sub);font-size:10px}.alertas-top-value{font-family:var(--font-condensed);margin-top:4px;font-size:70px;font-weight:700;line-height:.95}.alertas-top-hint{font-family:var(--font-mono);letter-spacing:.12em;color:var(--line);margin-top:4px;font-size:9px}.alertas-top-side{font-family:var(--font-mono);letter-spacing:.08em;text-align:right;white-space:nowrap;font-size:10px;line-height:1.6}.alertas-section-head{flex-wrap:wrap;align-items:baseline;gap:12px;margin:28px 0 13px;display:flex}.alertas-section-help{color:var(--line);font-size:13px}.alertas-cards-grid{grid-template-columns:repeat(auto-fit,minmax(206px,1fr));gap:14px;display:grid}.alertas-alert-card{text-align:left;background:var(--card);border:1px solid var(--line);font-family:var(--font-body);border-radius:10px;flex-direction:column;width:100%;padding:17px 18px 13px;display:flex}.alertas-alert-card.is-danger{border-color:var(--red);box-shadow:0 0 0 1px #e5484d40}.alertas-alert-head{align-items:center;gap:8px;display:flex}.alertas-alert-label{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--sub);font-size:9.5px}.alertas-alert-value{font-family:var(--font-condensed);margin:9px 0 3px;font-size:50px;font-weight:700;line-height:1}.alertas-alert-desc{color:var(--sub);font-size:12.5px;line-height:1.45}.alertas-alert-foot{border-top:1px solid var(--line);font-family:var(--font-mono);letter-spacing:.12em;color:var(--line);width:100%;margin-top:13px;padding-top:11px;font-size:9px}.alertas-panels-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:14px;margin-top:28px;display:grid}.alertas-panel{background:var(--card);border:1px solid var(--line);border-radius:10px;overflow:hidden}.alertas-panel-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.alertas-mov-list{overflow-y:auto}.alertas-mov-row{border-bottom:1px solid var(--line-soft);align-items:flex-start;gap:14px;padding:12px 18px;display:flex}.alertas-mov-row:last-child{border-bottom:none}.alertas-mov-hora{font-family:var(--font-mono);color:var(--line);flex:0 0 42px;width:42px;padding-top:2px;font-size:10.5px}.alertas-mov-placa{font-family:var(--font-mono);letter-spacing:.08em;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:none;padding:0;font-size:11.5px;font-weight:600}button.alertas-mov-placa:hover{color:var(--accent)}.alertas-mov-texto{color:var(--sub);margin-top:3px;font-size:12.5px;line-height:1.45}.alertas-mov-foot{font-family:var(--font-mono);letter-spacing:.1em;color:var(--line);padding:10px 18px;font-size:9px}.alertas-carga-body{padding:16px 18px 18px}.alertas-carga-row{margin-bottom:12px}.alertas-carga-row:last-child{margin-bottom:0}.alertas-carga-head{justify-content:space-between;align-items:baseline;margin-bottom:5px;display:flex}.alertas-carga-etapa{color:var(--sub);font-size:12.5px}.alertas-carga-n{font-family:var(--font-mono);font-size:11.5px;font-weight:600}.alertas-carga-track{background:var(--bg);border-radius:4px;height:7px;overflow:hidden}.alertas-carga-fill{border-radius:4px;height:7px}.avisos-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.avisos-tabs{flex-wrap:wrap;gap:8px;display:flex}.avisos-tab{border:1px solid var(--line);color:var(--sub);letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;background:0 0;align-items:center;gap:9px;padding:10px 15px;font-size:13px;font-weight:600;display:flex}.avisos-tab.is-active{background:var(--accent-bg-soft);border-color:var(--accent);color:var(--text)}.avisos-panel{background:var(--card);border:1px solid var(--line);border-radius:10px;padding:14px}.avisos-panel-head{align-items:center;gap:11px;padding:2px 4px 14px;display:flex}.avisos-total-badge{background:var(--accent);color:var(--bg);font-family:var(--font-mono);border-radius:20px;padding:3px 12px;font-size:12px;font-weight:600}.avisos-list{flex-direction:column;gap:9px;display:flex}.avisos-row{background:var(--bg);border:1px solid var(--line-soft);border-left:4px solid var(--sub);cursor:pointer;border-radius:7px;flex-wrap:wrap;align-items:center;display:flex}.avisos-row:hover{border-color:var(--line)}.avisos-cell{border-right:1px solid var(--card);align-items:baseline;gap:9px;min-width:168px;padding:14px 18px;display:flex}.avisos-cell-fecha{align-items:center;min-width:158px}.avisos-cell-hito{min-width:186px}.avisos-cell-dias{flex:1;min-width:130px}.avisos-cell-label{color:var(--accent);font-size:12.5px;font-weight:600}.avisos-cell-value{font-family:var(--font-mono);color:var(--sub);font-size:13px}.avisos-placa-value{font-family:var(--font-mono);letter-spacing:.06em;color:var(--text);font-size:14px}.avisos-hito-value{font-size:13px;font-weight:600}.avisos-dias-value{font-family:var(--font-mono);letter-spacing:.08em;color:var(--line);font-size:11px}.avisos-actions{align-items:center;gap:14px;margin-left:auto;padding:10px 16px;display:flex}.avisos-toggle{border:1px solid var(--line);background:var(--bg);border-radius:20px;flex:0 0 38px;align-items:center;width:38px;height:20px;padding:0 3px;display:flex}.avisos-toggle.is-on{background:var(--accent);justify-content:flex-end}.avisos-toggle:not(.is-on){justify-content:flex-start}.avisos-toggle-dot{background:var(--line);border-radius:50%;width:14px;height:14px}.avisos-toggle.is-on .avisos-toggle-dot{background:var(--bg)}.avisos-open-btn{color:var(--accent);background:0 0;border:none;padding:6px;display:flex}@media (width<=720px){.avisos-cell{border-right:none;width:50%;min-width:0}.avisos-cell-dias{width:100%}.avisos-actions{justify-content:flex-end;width:100%;margin-left:0;padding-top:0}}.stagechange-body{flex-direction:column;display:flex}.stagechange-hint{color:var(--line);margin-top:7px;font-size:12px;line-height:1.4}.stagechange-aviso{background:var(--bg);border:1px solid var(--line);color:var(--sub);border-radius:8px;margin-top:2px;padding:12px 14px;font-size:12.5px;line-height:1.45}.stagechange-check{font-family:var(--font-body);letter-spacing:0;color:var(--sub);text-transform:none;cursor:pointer;align-items:center;gap:9px;margin:16px 0 0;font-size:13px;font-weight:400;display:flex}.stagechange-check input{flex:none;width:16px;height:16px;margin:0}.stagechange-actions{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}@media (width<=420px){.stagechange-actions{flex-direction:column-reverse}.stagechange-actions .grc-btn{width:100%}}.backlog-toolbar{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:14px;display:flex}.backlog-draghint{font-family:var(--font-mono);letter-spacing:.12em;color:var(--accent);text-transform:uppercase;font-size:10px}.backlog-draghelp{color:var(--line);font-size:13px}.backlog-board{align-items:flex-start;gap:12px;padding-bottom:14px;display:flex;overflow-x:auto}.backlog-col{background:var(--card);border:1px solid var(--line);border-radius:10px;flex-direction:column;flex:0 0 220px;width:220px;min-height:170px;transition:background .15s,border-color .15s;display:flex}.backlog-col--valida{background:var(--accent-bg-soft);border-color:var(--accent)}.backlog-col--bloqueada{background:var(--locked-bg);border-color:#333}.backlog-col-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:8px;padding:11px 13px;display:flex}.backlog-col-title{font-family:var(--font-condensed);letter-spacing:.06em;text-transform:uppercase;font-size:13.5px;font-weight:700;line-height:1.25}.backlog-col-nota{font-family:var(--font-mono);letter-spacing:.1em;color:var(--line);margin-top:4px;font-size:8.5px}.backlog-col-count{font-family:var(--font-mono);color:var(--sub);font-size:13px;font-weight:600}.backlog-col-body{flex-direction:column;gap:9px;padding:10px;display:flex}.backlog-col-empty{font-family:var(--font-mono);letter-spacing:.1em;color:var(--line);text-transform:uppercase;padding:3px 2px;font-size:9px}.backlog-card{background:var(--bg);border:1px solid var(--line);cursor:grab;border-left-width:3px;border-radius:7px;flex-direction:column;padding:10px 11px;display:flex}.backlog-card[draggable=false]{cursor:default}.backlog-card-open{text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:none;margin:0;padding:0;display:block}.backlog-card-top{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.backlog-card-placa{font-family:var(--font-mono);letter-spacing:.04em;font-size:14px;font-weight:600}.backlog-card-ot{font-family:var(--font-mono);color:var(--line);font-size:9.5px}.backlog-card-vehiculo{color:var(--sub);margin-top:5px;font-size:12px;line-height:1.35}.backlog-card-cliente{color:var(--line);margin-top:1px;font-size:12px}.backlog-card-footer{border-top:1px solid var(--card);justify-content:space-between;align-items:center;gap:8px;margin-top:9px;padding-top:8px;display:flex}.backlog-card-dias{font-family:var(--font-mono);letter-spacing:.08em;font-size:9px}.backlog-card-tecnico{color:var(--line);font-size:11px}.backlog-card-mover{flex-direction:column;align-items:flex-start;gap:6px;margin-top:8px;display:flex}.backlog-mover-btn{border:1px solid var(--line);color:var(--sub);font-family:var(--font-mono);letter-spacing:.1em;background:0 0;border-radius:5px;padding:4px 9px;font-size:9px}.backlog-mover-btn:hover{border-color:var(--accent);color:var(--accent)}.backlog-mover-select{width:100%;padding:6px 8px;font-size:12px}.ficha-buscar{flex-direction:column;gap:4px;display:flex}.ficha-empty-card{background:var(--card);border:1px dashed var(--line);border-radius:10px;flex-direction:column;align-items:flex-start;gap:10px;max-width:520px;margin-top:20px;padding:40px 28px;display:flex}.ficha-empty-icon{color:var(--line);display:flex}.ficha-empty-titulo{font-family:var(--font-condensed);letter-spacing:.02em;font-size:22px;font-weight:700}.ficha-empty-texto{color:var(--sub);max-width:380px;font-size:13px;line-height:1.55}.ficha-resumen{background:var(--card);border:1px solid var(--line);border-radius:10px;flex-wrap:wrap;align-items:center;gap:32px;margin-top:20px;padding:24px 26px;display:flex}.ficha-donut{border-radius:50%;flex:0 0 150px;justify-content:center;align-items:center;width:150px;height:150px;display:flex}.ficha-donut-inner{background:var(--card);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:118px;height:118px;display:flex}.ficha-donut-num{font-family:var(--font-condensed);font-size:42px;font-weight:700;line-height:1}.ficha-donut-label{font-family:var(--font-mono);letter-spacing:.14em;color:var(--sub);margin-top:2px;font-size:8.5px}.ficha-resumen-cuerpo{flex:1;min-width:280px}.ficha-resumen-titulo{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ficha-tag-outline{font-family:var(--font-mono);letter-spacing:.1em;color:var(--accent);border:1px solid var(--accent);white-space:nowrap;border-radius:20px;padding:5px 12px;font-size:10px}.ficha-resumen-campos{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:20px;margin-top:20px;display:grid}.ficha-resumen-valor{margin-top:6px;font-size:15px;font-weight:600}.ficha-resumen-sub{color:var(--sub);margin-top:2px;font-size:12.5px}.ficha-resumen-btn{align-self:center;padding:16px 26px;font-size:15px}.ficha-page{flex-direction:column;gap:0;display:flex}.ficha-cabecera{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.ficha-cabecera-info{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.ficha-cabecera-sub{color:var(--sub);font-size:13px}.ficha-tabs{border-bottom:1px solid var(--line-soft);flex-wrap:wrap;gap:4px;margin-top:22px;display:flex}.ficha-tab{color:var(--sub);font-family:var(--font-body);letter-spacing:.07em;text-transform:uppercase;background:0 0;border:none;border-bottom:2px solid #0000;border-radius:0;padding:11px 15px;font-size:14px;font-weight:600}.ficha-tab.is-active{background:var(--card);color:var(--text);border-bottom-color:var(--accent)}.ficha-tab-content{margin-top:18px}.ficha-info-grid{grid-template-columns:repeat(auto-fit,minmax(276px,1fr));gap:14px;display:grid}.ficha-info-rows{padding:6px 16px 12px}.ficha-info-row{border-bottom:1px solid var(--line-soft);justify-content:space-between;gap:14px;padding:9px 0;display:flex}.ficha-info-row:last-child{border-bottom:none}.ficha-info-row-valor{color:var(--text);text-align:right;font-size:13px}.ficha-reparacion{flex-direction:column;gap:4px;display:flex}.ficha-fechas-grid{grid-template-columns:repeat(auto-fit,minmax(236px,1fr));gap:14px;display:grid}.ficha-fecha-card{padding:15px 16px}.ficha-fecha-valor{justify-content:space-between;align-items:center;gap:10px;margin-top:10px;display:flex}.ficha-fecha-mono{font-family:var(--font-mono);font-size:18px;font-weight:600}.ficha-fecha-registrada{font-family:var(--font-mono);letter-spacing:.1em;color:var(--sub);white-space:nowrap;align-items:center;gap:5px;font-size:9.5px;display:flex}.ficha-fecha-nota{color:var(--line);margin-top:9px;font-size:12px}.ficha-fecha-dias-form{align-items:center;gap:10px;margin-top:10px;display:flex}.ficha-fecha-dias-form input{max-width:110px}.ficha-icon-btn{border:1px solid var(--line);color:var(--sub);background:0 0;border-radius:6px;flex:none;justify-content:center;align-items:center;padding:7px;display:flex}.ficha-icon-btn:hover{border-color:var(--sub);color:var(--text)}.ficha-etapas-encabezado{flex-wrap:wrap;align-items:baseline;gap:12px;margin:26px 0 13px;display:flex}.ficha-etapas-grid{grid-template-columns:repeat(auto-fit,minmax(228px,1fr));gap:12px;display:grid}.ficha-etapa-card{padding:13px 14px}.ficha-etapa-top{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.ficha-etapa-nombre{font-family:var(--font-condensed);letter-spacing:.06em;text-transform:uppercase;font-size:14px;font-weight:700;line-height:1.25}.ficha-etapa-tecnico{color:var(--sub);margin-top:9px;font-size:12.5px}.ficha-etapa-pie{border-top:1px solid var(--line-soft);justify-content:space-between;gap:8px;margin-top:9px;padding-top:8px;display:flex}.ficha-obs-grid{grid-template-columns:repeat(auto-fit,minmax(296px,1fr));align-items:start;gap:14px;display:grid}.ficha-obs-item{border-bottom:1px solid var(--line-soft);padding:14px 16px}.ficha-obs-cabecera{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.ficha-obs-autor{font-size:13px;font-weight:600}.ficha-obs-etapa{font-family:var(--font-mono);letter-spacing:.08em;color:var(--sub);border:1px solid var(--line);text-transform:uppercase;border-radius:4px;padding:2px 6px;font-size:9px}.ficha-obs-badge{font-family:var(--font-mono);letter-spacing:.08em;color:var(--bg);background:var(--accent);border-radius:4px;padding:3px 6px;font-size:9px}.ficha-obs-texto{color:var(--text);margin-top:8px;font-size:13px;line-height:1.5}.ficha-obs-fotos{flex-direction:column;gap:6px;margin-top:8px;display:flex}.ficha-obs-thumbs{flex-wrap:wrap;gap:6px;display:flex}.ficha-obs-thumb{object-fit:cover;border:1px solid var(--line);border-radius:6px;width:52px;height:52px}.ficha-obs-form{flex-direction:column;padding:16px;display:flex}.ficha-obs-form-header{margin-bottom:4px}.ficha-file-btn{text-align:left;border:1px dashed var(--line);width:100%;color:var(--sub);letter-spacing:.07em;cursor:pointer;background:0 0;border-radius:6px;margin-top:13px;padding:11px 14px;font-size:13px;font-weight:600;display:block}.ficha-file-btn:hover{border-color:var(--sub);color:var(--text)}.ficha-preview-grid{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.ficha-preview-item{width:56px;height:56px;position:relative}.ficha-preview-item img{object-fit:cover;border:1px solid var(--line);border-radius:6px;width:100%;height:100%}.ficha-preview-remove{background:var(--red);width:18px;height:18px;color:var(--text);border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:13px;line-height:1;display:flex;position:absolute;top:-6px;right:-6px}.ficha-checkbox{font-family:var(--font-body);letter-spacing:0;color:var(--sub);text-transform:none;cursor:pointer;align-items:center;gap:9px;margin:14px 0 0;font-size:13px;display:flex}.ficha-checkbox input{width:16px;height:16px;padding:0}.ficha-fotos-grid{grid-template-columns:repeat(auto-fill,minmax(174px,1fr));gap:12px;display:grid}.ficha-foto-item{background:var(--card);border:1px solid var(--line);text-align:left;color:var(--text);border-radius:8px;flex-direction:column;padding:0;display:flex;overflow:hidden}.ficha-foto-item:hover{border-color:var(--sub)}.ficha-foto-thumb{aspect-ratio:4/3;background:var(--bg);color:var(--line);justify-content:center;align-items:center;display:flex;overflow:hidden}.ficha-foto-thumb img{object-fit:cover;width:100%;height:100%}.ficha-foto-pie{border-top:1px solid var(--line);letter-spacing:.08em;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 10px;font-size:11px;display:flex}.ficha-foto-pie .grc-mono{font-size:11px}.ficha-foto-label{color:var(--sub)}.ficha-foto-autor{color:var(--text);letter-spacing:.02em;font-size:12px}.ficha-foto-rol{color:var(--sub)}.ficha-foto-origen{text-align:center;color:var(--accent);align-self:center;margin-top:4px}.ficha-visor{flex-direction:column;align-items:center;gap:14px;display:flex}.ficha-visor-img{object-fit:contain;border-radius:8px;max-width:100%;max-height:60vh}.ficha-visor-controles{justify-content:space-between;align-items:center;gap:16px;width:100%;display:flex}@media (width<=480px){.ficha-resumen{gap:20px;padding:18px 16px}.ficha-donut{flex-basis:120px;width:120px;height:120px}.ficha-donut-inner{width:94px;height:94px}}.val-page-toolbar{flex-wrap:wrap;align-items:stretch;gap:14px;display:flex}.val-page-filtros{flex-wrap:wrap;gap:8px;display:flex}.val-filtro-btn{border:1px solid var(--line);color:var(--sub);font-family:var(--font-condensed);letter-spacing:.07em;text-transform:uppercase;background:0 0;padding:11px 16px;font-size:13.5px;font-weight:600}.val-filtro-btn:hover{border-color:var(--sub);color:var(--text)}.val-filtro-btn.is-active{background:var(--accent);border-color:var(--accent);color:var(--bg)}.val-sinresultado{background:var(--card);border:1px dashed var(--line);border-radius:10px;max-width:520px;margin-top:18px;padding:32px 26px}.val-sinresultado-title{font-family:var(--font-condensed);letter-spacing:.02em;font-size:21px;font-weight:700}.val-sinresultado-texto{color:var(--sub);margin-top:8px;font-size:13px;line-height:1.55}.val-tabla-wrap{background:var(--card);border:1px solid var(--line);border-radius:10px;margin-top:18px;overflow-x:auto}.val-abrir-btn{border:1px solid var(--line);color:var(--text);font-family:var(--font-condensed);letter-spacing:.07em;white-space:nowrap;background:0 0;padding:6px 10px;font-size:12px;font-weight:600}.val-abrir-btn:hover{border-color:var(--sub)}.val-resumen{flex-wrap:wrap;align-items:center;gap:32px;margin-top:18px;padding:24px 26px;display:flex}.val-resumen-main{flex:1;min-width:280px}.val-resumen-placa-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.val-resumen-campos{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:20px;margin-top:20px;display:grid}.val-resumen-v{margin-top:6px;font-size:15px;font-weight:600}.val-resumen-acciones{flex-direction:column;align-self:center;gap:9px;display:flex}.hoja-head{border-bottom:1px solid var(--card);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-bottom:13px;display:flex}.hoja-title{font-family:var(--font-condensed);letter-spacing:.02em;font-size:20px;font-weight:700}.hoja-sub{color:var(--sub);margin-top:6px;font-size:12.5px}.hoja-grid{grid-template-columns:repeat(auto-fit,minmax(296px,1fr));align-items:start;gap:14px;margin-top:16px;display:grid}.hoja-col{flex-direction:column;gap:14px;display:flex}.hoja-segmento{flex-wrap:wrap;gap:8px;margin-top:13px;display:flex}.hoja-seg-btn{border:1px solid var(--line);color:var(--text);font-family:var(--font-condensed);letter-spacing:.07em;background:0 0;padding:9px 16px;font-size:13px;font-weight:600}.hoja-seg-btn.is-active{background:var(--accent);border-color:var(--accent);color:var(--bg)}.hoja-card-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;padding:12px 16px;display:flex}.hoja-bloque-titulo{background:var(--bg);border-bottom:1px solid var(--line-soft);font-family:var(--font-mono);letter-spacing:.14em;color:var(--accent);padding:9px 16px;font-size:9.5px}.hoja-bloque-vacio{color:var(--line);padding:9px 16px;font-size:12px}.hoja-pieza-row{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:12px;padding:11px 16px;display:flex}.hoja-pieza-campos{grid-template-columns:minmax(0,1fr) 96px;gap:10px;margin-top:13px;display:grid}.hoja-pieza-acciones{flex:none;align-items:center;gap:8px;display:flex}.hoja-pieza-cant{text-align:center;width:64px;padding:5px 6px}.hoja-pieza-campos input[aria-invalid=true],.hoja-pieza-cant[aria-invalid=true]{border-color:var(--red)}.hoja-pieza-del{border:1px solid var(--line);color:var(--sub);background:0 0;flex:none;padding:5px;display:flex}.hoja-pieza-del:hover{border-color:var(--red);color:var(--red)}.hoja-fotos-botones{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.hoja-fotos-grid{grid-template-columns:repeat(auto-fill,minmax(90px,1fr));gap:10px;margin-top:14px;display:grid}.hoja-foto-item{aspect-ratio:1;background:var(--bg);border:1px solid var(--line);border-radius:6px;position:relative;overflow:hidden}.hoja-foto-item img{object-fit:cover;width:100%;height:100%;display:block}.hoja-foto-quitar{border:1px solid var(--line);color:var(--text);background:#0d0d0dbf;border-radius:4px;padding:4px;display:flex;position:absolute;top:4px;right:4px}.hoja-foto-quitar:hover{border-color:var(--red);color:var(--red)}.hoja-guardar-nota{color:var(--line);margin-top:10px;font-size:12.5px;line-height:1.45}.val-pdfview-head{border-bottom:1px solid var(--card);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-bottom:13px;display:flex}.val-pdfview-title{font-family:var(--font-condensed);letter-spacing:.02em;font-size:20px;font-weight:700}.val-pdfview-grid{grid-template-columns:minmax(0,1fr) 260px;align-items:start;gap:14px;margin-top:16px;display:grid}@media (width<=860px){.val-pdfview-grid{grid-template-columns:1fr}}.val-doc-card{background:var(--card);border:1px solid var(--line);border-radius:10px;overflow:hidden}.val-doc-cardhead{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;padding:12px 16px;display:flex}.val-doc-wrap{padding:16px;overflow-x:auto}@media (width<=639px){.val-doc-card{background:0 0;border:none;border-radius:0;overflow:visible}.val-doc-cardhead{display:none}.val-doc-wrap{padding:16px 0 0;overflow:visible}.val-visor-hoja{width:auto}}.val-side{flex-direction:column;gap:14px;display:flex}.val-side-actions{flex-direction:column;gap:8px;margin-top:12px;display:flex}.val-hist-row{gap:12px;margin-top:11px;display:flex}.val-visor{background:var(--bg);z-index:1000;flex-direction:column;display:flex;position:fixed;inset:0}.val-visor-bar{border-bottom:1px solid var(--card);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:14px 22px;display:flex}.val-visor-titlewrap{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.val-visor-title{font-family:var(--font-condensed);letter-spacing:.02em;font-size:19px;font-weight:700}.val-visor-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.val-visor-zoom{border:1px solid var(--line);border-radius:6px;align-items:center;display:flex;overflow:hidden}.val-visor-zoom button{color:var(--sub);font-family:var(--font-mono);background:0 0;border:none;border-radius:0;padding:8px 13px;font-size:14px;line-height:1}.val-visor-zoom button:hover{color:var(--text);background:var(--card)}.val-visor-zoom span{font-family:var(--font-mono);color:var(--text);text-align:center;min-width:52px;padding:0 8px;font-size:11px}.val-visor-body{flex:1;padding:28px;overflow:auto}.val-visor-hoja{width:max-content;max-width:none;margin:0 auto}@media (width<=560px){.val-visor-bar{padding:12px 14px}}.hvd-sheet{--hvd-paper:#fff;--hvd-rule-soft:#d9d9d9;--hvd-ink-soft:#404040;--hvd-fs:10.5px;--hvd-pad:3px;background:var(--hvd-paper);width:816px;height:1056px;color:var(--bg);font-family:var(--font-body);flex-direction:column;flex:none;gap:12px;margin:0 auto;padding:40px 44px 32px;display:flex;overflow:hidden;box-shadow:0 18px 48px #00000073}.hvd-sheet.is-denso{--hvd-fs:9.5px;--hvd-pad:1.5px}.hvd-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.hvd-header>div:first-child{flex:none}.hvd-brand{align-items:center;gap:8px;display:flex}.hvd-brand-mark{background:var(--accent);border-radius:2px;width:11px;height:11px}.hvd-brand-name{font-family:var(--font-condensed);letter-spacing:.02em;font-size:19px;font-weight:700;line-height:1}.hvd-brand-sub{font-family:var(--font-mono);letter-spacing:.14em;color:var(--line);white-space:nowrap;margin-top:4px;font-size:8.5px}.hvd-meta{font-family:var(--font-mono);white-space:nowrap;flex:none;align-items:center;gap:14px;font-size:10px;display:flex}.hvd-meta b{font-weight:600}.hvd-meta-k{letter-spacing:.14em;color:var(--line);font-size:8px}.hvd-pill{letter-spacing:.1em;border:1px solid var(--bg);border-radius:20px;align-items:center;gap:5px;padding:2px 8px;font-size:8.5px;display:inline-flex}.hvd-pill-dot{background:var(--accent);border-radius:50%;width:6px;height:6px;display:inline-block}.hvd-pill-dot.is-ok{background:var(--green)}.hvd-rule{background:var(--bg);flex:none;height:2px}.hvd-datos{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 22px;display:grid}.hvd-grupo{min-width:0}.hvd-grupo-titulo{font-family:var(--font-condensed);letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid var(--bg);margin-bottom:2px;padding-bottom:2px;font-size:11.5px;font-weight:700}.hvd-campo{border-bottom:.5px solid var(--hvd-rule-soft);grid-template-columns:78px minmax(0,1fr);align-items:baseline;gap:6px;padding:2px 0;display:grid}.hvd-k{font-family:var(--font-mono);letter-spacing:.1em;color:var(--line);font-size:8px}.hvd-v{word-break:break-word;font-size:10.5px;font-weight:600}.hvd-v.is-mono{font-family:var(--font-mono)}.hvd-desc{border-bottom:.5px solid var(--hvd-rule-soft);grid-template-columns:78px minmax(0,1fr);align-items:baseline;gap:6px;padding-bottom:4px;display:grid}.hvd-desc-texto{color:var(--card);font-size:10.5px;line-height:1.4}.hvd-bloques{flex-direction:column;flex:1;gap:10px;min-height:0;display:flex;overflow:hidden}.hvd-bloque-head{grid-template-columns:1fr auto 1fr;align-items:baseline;gap:10px;margin-bottom:3px;display:grid}.hvd-bloque-titulo{text-align:center;font-family:var(--font-condensed);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;margin:0;font-size:12.5px;font-weight:700}.hvd-bloque-conteo{font-family:var(--font-mono);letter-spacing:.1em;color:var(--line);white-space:nowrap;justify-self:end;font-size:8.5px}.hvd-columnas{grid-template-columns:minmax(0,1fr);gap:0 18px;display:grid}.hvd-columnas.is-dos{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.hvd-tabla{border-collapse:collapse;width:100%;font-size:var(--hvd-fs);align-self:start}.hvd-tabla th{text-align:left;font-family:var(--font-mono);letter-spacing:.12em;color:var(--line);border-bottom:1.5px solid var(--bg);padding:0 4px 3px 0;font-size:7.5px;font-weight:500}.hvd-tabla th.hvd-col-n{width:20px}.hvd-tabla th.hvd-col-cant{text-align:right;width:34px;padding-right:0}.hvd-tabla td{padding:var(--hvd-pad) 4px var(--hvd-pad) 0;border-bottom:.5px solid var(--hvd-rule-soft)}.hvd-td-n{font-family:var(--font-mono);color:var(--line);font-size:8px}.hvd-td-pieza{font-weight:600;line-height:1.2}.hvd-td-op{font-family:var(--font-mono);letter-spacing:.06em;font-size:8.5px}.hvd-tabla td.hvd-td-cant{text-align:right;font-family:var(--font-mono);padding-right:0;font-size:9.5px;font-weight:600}.hvd-vacio{color:var(--line);border-bottom:.5px solid var(--hvd-rule-soft);padding:6px 0;font-size:10.5px}.hvd-resumen-wrap{justify-content:flex-end;display:flex}.hvd-resumen{width:230px}.hvd-resumen-fila{border-bottom:.5px solid var(--hvd-rule-soft);justify-content:space-between;padding:3px 0;font-size:10.5px;display:flex}.hvd-resumen-fila span{color:var(--hvd-ink-soft)}.hvd-resumen-fila b,.hvd-resumen-total b{font-family:var(--font-mono);font-weight:600}.hvd-resumen-total{border-top:1.5px solid var(--bg);justify-content:space-between;margin-top:-1px;padding-top:4px;display:flex}.hvd-resumen-total span{font-family:var(--font-condensed);letter-spacing:.06em;font-size:12.5px;font-weight:700}.hvd-resumen-total b{font-size:12.5px}.hvd-footer{font-family:var(--font-mono);letter-spacing:.1em;color:var(--line);border-top:.5px solid var(--sub);justify-content:space-between;gap:16px;padding-top:6px;font-size:8px;display:flex}.hvd-movil{flex-direction:column;gap:12px;display:none}.hvd-card{background:var(--card);border:1px solid var(--line);border-radius:10px;overflow:hidden}.hvd-card-pad{padding:14px}.hvd-card-head{border-bottom:1px solid var(--line);font-family:var(--font-condensed);letter-spacing:.06em;text-transform:uppercase;padding:10px 14px;font-size:15px;font-weight:700}.hvd-card-head-split{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.hvd-card-conteo{font-family:var(--font-mono);letter-spacing:.12em;color:var(--sub);font-size:10px;font-weight:400}.hvd-card-campos{grid-template-columns:1fr 1fr;gap:12px;padding:12px 14px;display:grid}.hvd-card-campo{min-width:0}.hvd-card-k{font-family:var(--font-mono);letter-spacing:.14em;color:var(--sub);font-size:9px}.hvd-card-v{word-break:break-all;margin-top:4px;font-size:13.5px;font-weight:600}.hvd-card-desc{margin-top:6px;font-size:13px;line-height:1.55}.hvd-card-pieza{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;display:flex}.hvd-card-pieza-nombre{font-size:13.5px;font-weight:600}.hvd-card-pieza-op{font-family:var(--font-mono);letter-spacing:.1em;color:var(--sub);margin-top:3px;font-size:10px}.hvd-card-cant{font-family:var(--font-mono);white-space:nowrap;font-size:12px;font-weight:600}.hvd-card-vacio{font-family:var(--font-mono);letter-spacing:.1em;color:var(--sub);padding:11px 14px;font-size:10px}.hvd-card-resumen{padding:6px 14px 12px}.hvd-card-resumen-fila{border-bottom:1px solid var(--line-soft);justify-content:space-between;padding:8px 0;font-size:13px;display:flex}.hvd-card-resumen-fila span{color:var(--sub)}.hvd-card-resumen-fila b,.hvd-card-resumen-total b{font-family:var(--font-mono);font-weight:600}.hvd-card-resumen-total{justify-content:space-between;padding-top:10px;font-size:15px;display:flex}.hvd-card-resumen-total span{font-family:var(--font-condensed);letter-spacing:.06em;font-weight:700}.grc-btn.hvd-print-movil{display:none}@media screen and (width<=639px){.hvd-sheet{display:none}.hvd-movil{display:flex}.grc-btn.hvd-print-movil{width:100%;min-height:44px;margin-top:14px;display:inline-flex}.grc-btn.hvd-print-escritorio{display:none}}@page{size:letter;margin:0}@media print{html,body,#root,.grc-shell{background:#fff!important;height:11in!important;min-height:0!important;overflow:hidden!important}body *{visibility:hidden}.hvd-sheet,.hvd-sheet *{visibility:visible}.hvd-sheet{width:8.5in;height:11in;box-shadow:none;margin:0;display:flex;position:fixed;inset:0}.grc-sidebar,.grc-header,.val-side,.hvd-movil,.hvd-print-movil{display:none!important}.val-visor-hoja{zoom:1!important}.hvd-sheet tr{break-inside:avoid}*{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.nueva-orden-page{max-width:640px}.nueva-orden-card{padding:20px 22px}.nueva-orden-titulo{font-family:var(--font-condensed);letter-spacing:.02em;margin-top:6px;font-size:22px;font-weight:700}.nueva-orden-ayuda{color:var(--sub);margin-top:6px;font-size:13px;line-height:1.5}.nueva-orden-placa-input{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:17px;font-weight:600}.nueva-orden-doc-input{font-family:var(--font-mono);letter-spacing:.06em;font-size:15px}.nueva-orden-doc-estado{color:var(--line);margin-top:7px;font-size:12.5px}.nueva-orden-encontrado{background:var(--bg);border:1px solid var(--accent);border-radius:8px;margin-top:16px;padding:14px 16px}.nueva-orden-encontrado-vehiculo{margin-top:8px;font-size:15px;font-weight:600}.nueva-orden-encontrado-cliente{color:var(--sub);margin-top:3px;font-size:13px}.nueva-orden-pregunta{margin-top:14px;font-size:13.5px;font-weight:600}.nueva-orden-si-no{gap:8px;margin-top:9px;display:flex}.nueva-orden-toggle{border:1px solid var(--line);color:var(--text);letter-spacing:.08em;background:0 0;padding:9px 18px;font-size:13.5px;font-weight:600}.nueva-orden-toggle.is-active{background:var(--accent);color:var(--bg);border-color:var(--accent)}.nueva-orden-placa-nueva{background:var(--bg);border:1px solid var(--line);color:var(--sub);border-radius:8px;margin-top:16px;padding:12px 16px}.nueva-orden-bloque{margin-top:18px}.nueva-orden-bloque-titulo{color:var(--line);border-bottom:1px solid var(--line);margin-bottom:12px;padding-bottom:8px}.nueva-orden-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;display:grid}.nueva-orden-grid-veh{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.nueva-orden-footer{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:16px;margin-top:22px;padding-top:18px;display:flex}.nueva-orden-footer-nota{color:var(--line);max-width:320px;font-size:12.5px;line-height:1.45}.nueva-orden-exito{padding:26px 26px 24px}.nueva-orden-exito-titulo{font-family:var(--font-condensed);letter-spacing:.02em;margin-top:8px;font-size:24px;font-weight:700}.nueva-orden-exito-nota{color:var(--sub);max-width:480px;margin-top:10px;font-size:13px;line-height:1.55}.nueva-orden-exito-acciones{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}@media (width<=480px){.nueva-orden-card,.nueva-orden-exito{padding:16px}}.tecnicos-grid{align-items:start;gap:14px;display:grid}.tecnicos-grid--split{grid-template-columns:minmax(0,1.7fr) minmax(256px,.85fr)}.tecnicos-grid--single{grid-template-columns:minmax(0,1fr)}@media (width<=860px){.tecnicos-grid--split{grid-template-columns:minmax(0,1fr)}}.tecnicos-header-actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.tecnicos-toggle-inactivos{font-family:var(--font-mono);letter-spacing:.1em;color:var(--sub);text-transform:uppercase;cursor:pointer;align-items:center;gap:7px;font-size:9.5px;display:flex}.tecnicos-toggle-inactivos input{width:auto}.tecnicos-table-wrap{overflow-x:auto}.tecnicos-nombre{font-size:13.5px;font-weight:600}.tecnicos-doc{color:var(--line);margin-top:3px}.tecnicos-fila-inactiva{opacity:.5}.tecnicos-acciones{gap:6px;display:flex}.tecnicos-icon-btn{border:1px solid var(--line);color:var(--sub);background:0 0;padding:5px;display:flex}.tecnicos-icon-btn:hover{border-color:var(--sub);color:var(--text)}.tecnicos-form-card{padding:16px}.tecnicos-form-acciones{gap:8px;margin-top:16px;display:flex}.tecnicos-form-acciones .grc-btn-block{flex:1}.usuarios-grid{grid-template-columns:minmax(0,1.6fr) minmax(256px,.9fr);align-items:start;gap:14px;display:grid}@media (width<=860px){.usuarios-grid{grid-template-columns:minmax(0,1fr)}}.usuarios-header-actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.usuarios-toggle-inactivos{font-family:var(--font-mono);letter-spacing:.1em;color:var(--sub);text-transform:uppercase;cursor:pointer;align-items:center;gap:7px;font-size:9.5px;display:flex}.usuarios-toggle-inactivos input{width:auto}.usuarios-fila-inactiva{opacity:.5}.usuarios-table-wrap{overflow-x:auto}.usuarios-acciones{align-items:center;gap:6px;display:flex}.usuarios-icon-btn{border:1px solid var(--line);color:var(--sub);background:0 0;padding:5px;display:flex}.usuarios-icon-btn:hover{border-color:var(--sub);color:var(--text)}.usuarios-form-card{padding:16px}.usuarios-form-header{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.usuarios-nuevo-btn{border:1px solid var(--line);color:var(--sub);letter-spacing:.1em;font-size:11px;font-weight:600;font-family:var(--font-condensed);background:0 0;padding:4px 9px}.usuarios-nuevo-btn:hover{border-color:var(--sub);color:var(--text)}
