@font-face{font-family:"Manrope";src:url("/vendors/fonts/Manrope-Variable.woff2") format("woff2");font-weight:200 800;font-display:swap}
@font-face{font-family:"Inter";src:url("/vendors/fonts/Inter-Variable.woff2") format("woff2");font-weight:100 900;font-display:swap}
:root{--tt-azul:#142B45;--tt-azul2:#1D3856;--tt-naranja:#F5822A;--tt-link:#B84E0A;--tt-linea:#DCE3E9;--tt-fondo:#F4F6F8;--bs-primary:#F5822A;--bs-primary-rgb:245,130,42;--bs-link-color:#B84E0A;--bs-link-color-rgb:184,78,10;--bs-link-hover-color:#8F3A06;--bs-body-font-family:"Inter",system-ui,sans-serif;--bs-body-bg:#F4F6F8;--bs-body-color:#142B45}
body,.app-wrapper{font-family:"Inter",system-ui,sans-serif;font-variant-numeric:tabular-nums}
h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6,.card-title{font-family:"Manrope",system-ui,sans-serif;font-weight:700;color:var(--tt-azul)}
h1,.h1,h2,.h2{font-weight:800}
a{color:var(--tt-link)}
:focus-visible{outline:3px solid var(--tt-naranja);outline-offset:2px}
.btn-primary{--bs-btn-bg:#F5822A;--bs-btn-border-color:#F5822A;--bs-btn-color:#142B45;--bs-btn-hover-bg:#E0711B;--bs-btn-hover-border-color:#E0711B;--bs-btn-hover-color:#142B45;--bs-btn-active-bg:#CC6410;--bs-btn-active-border-color:#CC6410;--bs-btn-active-color:#142B45;--bs-btn-disabled-bg:#F5822A;--bs-btn-disabled-border-color:#F5822A;--bs-btn-disabled-color:#142B45;--bs-btn-focus-shadow-rgb:245,130,42;font-weight:600}
.btn-outline-primary{--bs-btn-color:#B84E0A;--bs-btn-border-color:#B84E0A;--bs-btn-hover-bg:#F5822A;--bs-btn-hover-border-color:#F5822A;--bs-btn-hover-color:#142B45;--bs-btn-active-bg:#F5822A;--bs-btn-active-border-color:#F5822A;--bs-btn-active-color:#142B45}
.form-control:focus,.form-select:focus{border-color:#F5822A;box-shadow:0 0 0 .25rem rgba(245,130,42,.25)}
.form-check-input:checked{background-color:#F5822A;border-color:#F5822A}
.app-header{background:#fff;border-bottom:1px solid var(--tt-linea)}
.app-header .nav-link{color:var(--tt-azul)}
.app-sidebar{background:var(--tt-azul);--bs-sidebar-bg:#142B45}
.app-sidebar .sidebar-brand{background:var(--tt-azul);border-bottom:1px solid rgba(255,255,255,.12);padding:0 1rem}
.app-sidebar .brand-link{display:flex;align-items:center;min-height:56px}
.app-sidebar .brand-logo{height:34px;width:auto}
.app-sidebar .sidebar-menu>.nav-item>.nav-link{position:relative;color:#C9D5E1;border-radius:10px;margin:2px 8px;min-height:44px;display:flex;align-items:center;gap:.5rem;overflow:hidden}
.app-sidebar .sidebar-menu>.nav-item>.nav-link p{margin:0}
.app-sidebar .sidebar-menu>.nav-item>.nav-link:hover{background:rgba(255,255,255,.08);color:#fff}
.app-sidebar .sidebar-menu>.nav-item>.nav-link.active{background:rgba(255,255,255,.1);color:#fff;font-weight:600}
.app-sidebar .sidebar-menu>.nav-item>.nav-link.active::before{content:"";position:absolute;left:-8px;top:0;bottom:0;width:6px;background:#F5822A;transform:skewX(-23deg) translateX(-2px)}
.app-footer{color:#526171;border-top:1px solid var(--tt-linea)}
.card{border:1px solid var(--tt-linea);border-radius:14px;box-shadow:none}
.card-header{background:#fff;border-bottom:1px solid var(--tt-linea)}
.table{font-variant-numeric:tabular-nums}
.table>thead th{font-family:"Manrope",system-ui,sans-serif;font-weight:700;color:var(--tt-azul);white-space:nowrap}
.nav-tabs .nav-link{color:#526171}
.nav-tabs .nav-link.active{color:var(--tt-azul);font-weight:600;border-bottom:3px solid #F5822A}
.badge.bg-primary{background-color:#F5822A!important;color:#142B45}
.page-link{color:var(--tt-link)}
.page-item.active .page-link{background:#F5822A;border-color:#F5822A;color:#142B45}
.tt-login{background:var(--tt-azul);min-height:100vh;display:flex;align-items:center;justify-content:center}
.tt-login .login-box{width:min(400px,92vw);margin:0}
.tt-login-card{border-radius:14px}
.tt-orden{cursor:pointer;user-select:none}
.tt-vacio{padding:2rem;text-align:center;color:#526171;border:1px dashed var(--tt-linea);border-radius:14px;background:#fff}
.tt-ayuda{font-size:.875rem;color:#526171}
.tt-hoja{position:relative;width:100%;aspect-ratio:842/595;background:#fff;border:1px solid var(--tt-linea);overflow:hidden}
.tt-hoja img{position:absolute;max-width:none}
.teleport-switch{position:relative;display:inline-block;cursor:pointer;margin:0}
.teleport-switch-control-input{position:absolute;opacity:0;width:100%;height:100%;left:0;top:0;margin:0;cursor:pointer}
.teleport-switch-control-indicator{display:inline-block;width:44px;height:24px;border-radius:12px;background:#8A97A5;position:relative;transition:background .15s}
.teleport-switch-control-indicator::after{content:"";position:absolute;left:3px;top:3px;width:18px;height:18px;border-radius:50%;background:#fff;transition:left .15s}
.teleport-switch-control-input:checked+.teleport-switch-control-indicator{background:#1E7F52}
.teleport-switch-control-input:checked+.teleport-switch-control-indicator::after{left:23px}
.teleport-switch-control-input:focus-visible+.teleport-switch-control-indicator{outline:3px solid #F5822A;outline-offset:2px}
@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}
