:root{--bg: #0b1020;--panel: #0f1730;--panel2: #101b3a;--text: #e8eefc;--muted: #a7b3d6;--line: rgba(255,255,255,.09);--accent: #2aa7ff;--accent2:#00d4a6;--danger:#ff4d6d;--warn:#ffb703;--ok:#6ee7b7;--shadow: 0 12px 30px rgba(0,0,0,.35);--radius: 14px;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html,body{height:100%}body{margin:0;color:var(--text);background:radial-gradient(900px 600px at 15% 10%,rgba(42,167,255,.18),transparent 55%),radial-gradient(900px 600px at 80% 80%,rgba(0,212,166,.12),transparent 55%),var(--bg);font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial,Noto Sans,Liberation Sans,sans-serif}a{color:inherit}.app{display:grid;grid-template-columns:280px 1fr;height:100vh}.sidebar{padding:18px;border-right:1px solid var(--line);background:linear-gradient(180deg,rgba(255,255,255,.03),transparent 30%),var(--panel)}.brand{display:flex;gap:10px;align-items:center;padding:14px;border:1px solid var(--line);border-radius:var(--radius);background:#ffffff08;box-shadow:var(--shadow)}.brand-badge{width:40px;height:40px;border-radius:12px;background:linear-gradient(135deg,var(--accent),var(--accent2));display:grid;place-items:center;font-weight:800;letter-spacing:.5px}.brand h1{margin:0;font-size:14px}.brand p{margin:2px 0 0;font-size:12px;color:var(--muted)}.nav{margin-top:14px;display:flex;flex-direction:column;gap:8px}.nav button{width:100%;text-align:left;padding:12px;border-radius:12px;border:1px solid var(--line);background:#ffffff05;color:var(--text);cursor:pointer;display:flex;justify-content:space-between;align-items:center}.nav button:hover{background:#ffffff0d}.nav button.active{background:linear-gradient(135deg,#2aa7ff24,#00d4a61a);border-color:#2aa7ff59}.content{padding:20px;overflow:auto}.header{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px}.header h2{margin:0;font-size:20px}.header .sub{margin-top:4px;color:var(--muted);font-size:13px}.card{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(180deg,#ffffff08,#ffffff03);box-shadow:var(--shadow)}.card .card-h{padding:14px 14px 0}.card .card-b{padding:14px}.card.compact .card-h{padding:12px 12px 0}.card.compact .card-b{padding:12px}.card-b.scroll{max-height:420px;overflow:auto}.grid{display:grid;gap:14px}.grid.two{grid-template-columns:1.2fr .8fr}@media (max-width: 1040px){.app{grid-template-columns:1fr}.sidebar{display:none}.grid.two{grid-template-columns:1fr}}.row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.btn{padding:10px 12px;border-radius:12px;border:1px solid var(--line);background:#ffffff08;color:var(--text);cursor:pointer}.btn:hover{background:#ffffff0f}.btn.primary{border-color:#2aa7ff73;background:#2aa7ff1f}.btn.danger{border-color:#ff4d6d80;background:#ff4d6d1f}.btn:disabled{opacity:.55;cursor:not-allowed}.btn.sm{padding:7px 10px;border-radius:10px;font-size:12px}.input{width:100%;padding:10px 12px;border-radius:12px;border:1px solid var(--line);background:#0000002e;color:var(--text)}select.input{color-scheme:dark}select.input option,select.input optgroup{background:var(--panel2);color:var(--text)}select.input option:disabled{color:#e8eefc8c}.input:focus{outline:2px solid rgba(42,167,255,.35);outline-offset:2px}.input:disabled{opacity:.65;cursor:not-allowed}.input.sm{padding:8px 10px;border-radius:10px;font-size:12px}.label{font-size:12px;color:var(--muted);margin-bottom:6px}.table{width:100%;border-collapse:collapse;overflow:hidden;border-radius:12px}.table th,.table td{padding:10px;border-bottom:1px solid var(--line);font-size:13px}.table th{color:var(--muted);font-weight:600;text-align:left}.table tr:hover td{background:#ffffff08}.table.compact th,.table.compact td{padding:8px;font-size:12px}.table.compact th{font-size:12px}.badge{padding:3px 8px;border-radius:999px;border:1px solid var(--line);font-size:12px;color:var(--muted)}.badge.ok{border-color:#6ee7b766;color:var(--ok)}.badge.warn{border-color:#ffb70366;color:var(--warn)}.badge.danger{border-color:#ff4d6d66;color:var(--danger)}.cal{display:grid;grid-template-columns:repeat(7,1fr);gap:8px}.cal .dow{font-size:12px;color:var(--muted);padding:6px 8px}.cal .day{min-height:86px;border:1px solid var(--line);border-radius:12px;padding:8px;background:#ffffff05;cursor:pointer;display:flex;flex-direction:column;justify-content:space-between}.cal .day:hover{background:#ffffff0d}.cal .day.out{opacity:.35}.cal .day.blocked{border-color:#ff4d6d59;background:#ff4d6d0f}.cal .day .top{display:flex;justify-content:space-between;align-items:center}.cal .day .n{font-weight:700}.cal .day .meta{font-size:12px;color:var(--muted)}.cal.compact{gap:6px}.cal.compact .dow{padding:4px 6px}.cal.compact .day{min-height:70px;padding:6px}.cal.compact .day .meta{font-size:11px}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:grid;place-items:center;z-index:50}.modal{width:min(720px,calc(100vw - 20px));border:1px solid var(--line);border-radius:18px;background:var(--panel2);box-shadow:var(--shadow);max-height:calc(100vh - 20px);display:flex;flex-direction:column}.modal.lg{width:min(1280px,calc(100vw - 20px))}.modal .mh{padding:14px 14px 0}.modal .mb{padding:14px}.modal .modal-body{overflow:auto;flex:1 1 auto}.modal .modal-footer{flex:0 0 auto}.modal h3{margin:0;font-size:16px}.modal p{margin:6px 0 0;color:var(--muted);font-size:13px}.brand-logo{width:44px;height:44px;border-radius:12px;border:1px solid var(--line);background:#0000002e;display:grid;place-items:center;overflow:hidden}.brand-logo img{width:38px;height:38px;object-fit:contain;filter:drop-shadow(0 10px 16px rgba(0,0,0,.35))}.home{min-height:calc(100vh - 40px);display:flex;align-items:center;justify-content:center;padding:26px 16px;position:relative;overflow:hidden}.home:before{content:"";position:absolute;top:-240px;right:-240px;bottom:-240px;left:-240px;background:radial-gradient(900px 420px at 50% 10%,rgba(42,167,255,.16),transparent 60%),radial-gradient(900px 420px at 50% 95%,rgba(0,212,166,.12),transparent 62%),repeating-linear-gradient(90deg,rgba(255,255,255,.035) 0 1px,transparent 1px 42px);opacity:.55;pointer-events:none}.home:after{content:"";position:absolute;left:-20%;right:-20%;top:-30%;height:120px;background:linear-gradient(180deg,transparent,rgba(42,167,255,.1),transparent);opacity:.35;transform:rotate(-6deg);animation:homeScan 8s linear infinite;pointer-events:none}@keyframes homeScan{0%{top:-30%}to{top:120%}}.home-inner{width:min(1400px,100%);display:flex;flex-direction:column;align-items:center;gap:18px;position:relative;z-index:1}.home-hero{width:100%;display:flex;flex-direction:column;align-items:center;gap:14px}.home-banner-wrap{width:100%;max-width:1400px;position:relative;display:flex;justify-content:center}.home-banner-wrap:before{content:"";position:absolute;top:-22px;right:-22px;bottom:-22px;left:-22px;border-radius:28px;background:radial-gradient(closest-side at 50% 30%,rgba(42,167,255,.34),transparent 65%),radial-gradient(closest-side at 50% 80%,rgba(0,212,166,.22),transparent 65%);filter:blur(10px);opacity:.55;pointer-events:none}.home-banner{width:100%;max-width:1400px;height:auto;border-radius:22px;border:1px solid rgba(42,167,255,.18);box-shadow:0 24px 60px #0000008c;filter:saturate(1.02) contrast(1.02)}.home-actions{width:100%;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.home-tile{text-align:left;padding:16px;border-radius:16px;border:1px solid rgba(255,255,255,.1);background:linear-gradient(180deg,#ffffff0a,#ffffff04);box-shadow:var(--shadow);color:var(--text);cursor:pointer;transition:transform .08s ease,background .12s ease,border-color .12s ease}.home-tile:hover{background:linear-gradient(180deg,#2aa7ff1a,#00d4a60f);border-color:#2aa7ff47;transform:translateY(-1px)}.home-tile .t{font-size:15px;font-weight:800;letter-spacing:.2px}.home-tile .s{margin-top:6px;font-size:12px;color:var(--muted);line-height:1.35}.home-stats{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.cal .day.today{border-color:#00d4a68c;background:linear-gradient(180deg,#00d4a617,#ffffff05)}.cal .day.selected{border-color:#2aa7ffb3;background:linear-gradient(180deg,#2aa7ff24,#ffffff05)}.cal .day.has{border-color:#2aa7ff59}.cal .day .dot{width:8px;height:8px;border-radius:99px;background:#2aa7ffd9;box-shadow:0 0 0 3px #2aa7ff1f}.cal .day .dot.warn{background:#ffbd2eeb;box-shadow:0 0 0 3px #ffbd2e24}body,.app,button,input,textarea,select,table,th,td,.badge,.label{text-transform:uppercase}input::placeholder,textarea::placeholder{text-transform:uppercase}input[data-no-upper="1"],textarea[data-no-upper="1"],select[data-no-upper="1"]{text-transform:none}input[data-no-upper="1"]::placeholder,textarea[data-no-upper="1"]::placeholder{text-transform:none}.reportes-page{display:flex;flex-direction:column;gap:14px}.reportes-hero{overflow:hidden}.reportes-hero .card-b{padding:18px}.reportes-breadcrumb{font-size:11px;letter-spacing:.45px;color:var(--muted);margin-bottom:8px}.reportes-title,.report-shell-title{margin:0;font-size:34px;line-height:1.05;letter-spacing:.4px;color:var(--text)}.reportes-sub,.report-shell-sub{margin:8px 0 0;color:var(--muted);font-size:13px;line-height:1.45;max-width:980px}.report-shell-head{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;flex-wrap:wrap}.report-shell-actions{display:flex;flex-wrap:wrap;gap:10px}.reportes-hub-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px}.reportes-hub-card{border:1px solid rgba(255,255,255,.1);border-radius:18px;background:linear-gradient(180deg,#ffffff0b,#ffffff04);box-shadow:var(--shadow);padding:16px;min-height:182px;display:flex;flex-direction:column;justify-content:space-between;gap:14px}.reportes-hub-card:hover{border-color:#2aa7ff47;background:linear-gradient(180deg,#2aa7ff1a,#00d4a60f)}.reportes-hub-card-top{display:flex;justify-content:space-between;gap:12px}.reportes-hub-card-title{font-size:18px;font-weight:800;color:var(--text)}.reportes-hub-card-desc{margin-top:8px;color:var(--muted);font-size:12px;line-height:1.45}.reportes-hub-card-meta{display:flex;flex-wrap:wrap;gap:8px}.reportes-hub-card-actions{display:flex;justify-content:flex-start}.report-filter-card .card-b{padding-top:12px}.report-panel-title{font-size:13px;font-weight:800;letter-spacing:.3px;color:var(--text)}.report-filters-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;align-items:end}.report-filters-grid.six{grid-template-columns:repeat(6,minmax(0,1fr))}.report-filter-field{min-width:0}.report-filter-field.grow{grid-column:span 2}.report-filter-field .input{width:100%}.report-kpis-grid{display:grid;gap:12px}.report-kpis-grid.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.report-kpis-grid.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.report-kpis-grid.cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.report-kpi{border:1px solid var(--line);border-radius:16px;padding:14px;box-shadow:var(--shadow);background:linear-gradient(180deg,#ffffff0a,#ffffff04)}.report-kpi.tone-blue{border-color:#2aa7ff52;background:linear-gradient(180deg,#2aa7ff24,#ffffff05)}.report-kpi.tone-green{border-color:#00d4a642;background:linear-gradient(180deg,#00d4a624,#ffffff05)}.report-kpi.tone-amber{border-color:#ffb70342;background:linear-gradient(180deg,#ffb70324,#ffffff05)}.report-kpi.tone-slate{border-color:#ffffff1a}.report-kpi-label{color:var(--muted);font-size:11px;letter-spacing:.4px}.report-kpi-value{margin-top:8px;color:var(--text);font-size:25px;font-weight:800;line-height:1.1}.report-panels-grid{display:grid;gap:14px}.report-panels-grid.two{grid-template-columns:1fr 1fr}.report-summary-list{display:flex;flex-direction:column;gap:10px}.report-summary-row{display:flex;justify-content:space-between;gap:12px;align-items:center;padding-bottom:10px;border-bottom:1px solid var(--line);color:var(--muted);font-size:13px}.report-summary-row strong{color:var(--text);font-size:14px}.report-summary-row.highlight strong{color:#d8fff4}.report-filter-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.report-filter-summary-grid div{display:flex;flex-direction:column;gap:6px;padding:12px;border:1px solid var(--line);border-radius:14px;background:#ffffff05}.report-filter-summary-grid span{color:var(--muted);font-size:11px}.report-filter-summary-grid strong{color:var(--text);font-size:13px}.report-table-wrap{overflow:auto}.report-table-wrap .table{min-width:1000px}.report-table-wrap .table th{position:sticky;top:0;z-index:1;background:#0b1020f5;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.report-empty,.report-empty-inline{color:var(--muted);text-align:center;padding:18px 8px}.report-empty-inline{text-align:left;padding:0}@media (max-width: 1240px){.report-filters-grid,.report-filters-grid.six,.report-kpis-grid.cols-4,.report-kpis-grid.cols-5{grid-template-columns:repeat(2,minmax(0,1fr))}.report-filter-field.grow{grid-column:span 2}}@media (max-width: 900px){.report-panels-grid.two,.report-kpis-grid.cols-3,.report-kpis-grid.cols-4,.report-kpis-grid.cols-5,.report-filters-grid,.report-filters-grid.six,.report-filter-summary-grid{grid-template-columns:1fr}.report-filter-field.grow{grid-column:span 1}.reportes-title,.report-shell-title{font-size:28px}}select{color-scheme:dark}select option{background-color:#071936!important;color:#f4f7ff!important}select option:checked,select option:hover{background-color:#1d5bd2!important;color:#fff!important}.compras-layout>.card,.compras-grid-2>.card{border-radius:18px}.compras-layout .card-h,.compras-grid-2 .card-h{padding-bottom:10px}.compras-layout .card-b,.compras-grid-2 .card-b{padding-top:8px}.compras-layout .input,.compras-grid-2 .input{min-height:42px}.compras-layout textarea.input,.compras-grid-2 textarea.input{min-height:110px}.compras-layout .btn,.compras-grid-2 .btn{min-height:40px}.compras-layout table,.compras-grid-2 table{width:100%}.compras-layout .sub,.compras-grid-2 .sub{color:var(--muted)}.compras-layout .label,.compras-grid-2 .label{margin-bottom:6px;font-weight:700;letter-spacing:.02em}.compras-layout .card,.compras-grid-2 .card{box-shadow:0 10px 28px #0000002e}*{box-sizing:border-box}html,body,#root{width:100%;max-width:100%;min-height:100%;overflow-x:hidden}body{margin:0}.app,.app-shell,.layout,.main-layout,.shell,.content,.main,.workspace,.page,.page-body{min-width:0!important;max-width:100%!important}.sidebar{flex:0 0 clamp(220px,17vw,300px)!important;width:clamp(220px,17vw,300px)!important;max-width:clamp(220px,17vw,300px)!important;min-width:220px!important}.sidebar .brand{padding:10px!important}.sidebar .brand img{width:100%!important;max-height:105px!important;object-fit:contain!important}.nav{gap:8px!important}.nav-item{min-height:44px!important;padding:10px 12px!important;gap:8px!important}.nav-label,.nav-hint{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important}.card,.modal,.table-wrap,.grid,.row{min-width:0!important;max-width:100%!important}.table-wrap{width:100%!important;overflow-x:auto!important;overflow-y:hidden!important;-webkit-overflow-scrolling:touch}.table{width:100%!important;min-width:760px!important;table-layout:auto!important}.table th,.table td{max-width:220px!important;white-space:normal!important;word-break:break-word!important;overflow-wrap:anywhere!important;vertical-align:top!important}input,select,textarea,.input{max-width:100%!important}.modal-backdrop{padding:14px!important;overflow:auto!important}.modal{width:min(1180px,calc(100vw - 28px))!important;max-width:calc(100vw - 28px)!important;max-height:calc(100vh - 28px)!important;overflow:auto!important}@media (max-width: 1500px){body{font-size:13px}.sidebar{flex-basis:250px!important;width:250px!important;max-width:250px!important}.nav-item{min-height:40px!important;padding:8px 10px!important}.table{min-width:700px!important;font-size:12px!important}.table th,.table td{padding-left:8px!important;padding-right:8px!important;max-width:170px!important}.btn{padding-left:10px!important;padding-right:10px!important}}@media (max-width: 1150px){.sidebar{flex-basis:220px!important;width:220px!important;max-width:220px!important}.nav-label{font-size:13px!important}.nav-hint{font-size:11px!important}.grid.two,.grid[style*="1fr 1fr"],.grid[style*="1.55fr"],.grid[style*="1.4fr"]{grid-template-columns:1fr!important}}@media (max-width: 850px){.sidebar{position:relative!important;width:100%!important;max-width:100%!important;flex-basis:auto!important}.nav{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.table{min-width:640px!important}}.modulos-ot-page{min-width:0}.modulos-ot-page .card{overflow:hidden}.modulos-ot-page .table-wrap,.modulos-ot-page .table-responsive{width:100%;overflow-x:auto;overflow-y:visible;border-radius:18px;padding-bottom:4px}.modulos-ot-page table,.modulos-ot-page .table{width:100%;min-width:1420px;table-layout:auto;border-collapse:separate;border-spacing:0}.modulos-ot-page thead th,.modulos-ot-page .table thead th{position:sticky;top:0;z-index:1;background:#07132bf5;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:12px;font-size:12px;font-weight:800;letter-spacing:.03em;text-transform:uppercase;color:#eaf2ff;border-bottom:1px solid rgba(255,255,255,.08);white-space:nowrap}.modulos-ot-page tbody td,.modulos-ot-page .table tbody td{padding:14px 12px;vertical-align:top;border-bottom:1px solid rgba(255,255,255,.06);line-height:1.35}.modulos-ot-page tbody tr:hover td,.modulos-ot-page .table tbody tr:hover td{background:#ffffff05}.modulos-ot-page thead th:nth-child(1),.modulos-ot-page tbody td:nth-child(1){min-width:70px;white-space:nowrap;font-weight:800}.modulos-ot-page thead th:nth-child(2),.modulos-ot-page tbody td:nth-child(2){min-width:120px;white-space:nowrap}.modulos-ot-page thead th:nth-child(3),.modulos-ot-page tbody td:nth-child(3){min-width:145px}.modulos-ot-page thead th:nth-child(4),.modulos-ot-page tbody td:nth-child(4){min-width:170px}.modulos-ot-page thead th:nth-child(5),.modulos-ot-page tbody td:nth-child(5){min-width:105px;white-space:nowrap;font-weight:800}.modulos-ot-page thead th:nth-child(6),.modulos-ot-page tbody td:nth-child(6){min-width:290px;max-width:340px}.modulos-ot-page tbody td:nth-child(6){white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:700}.modulos-ot-page thead th:nth-child(7),.modulos-ot-page tbody td:nth-child(7){min-width:180px}.modulos-ot-page thead th:nth-child(8),.modulos-ot-page tbody td:nth-child(8){min-width:120px;color:#cbd8f6}.modulos-ot-page thead th:nth-child(9),.modulos-ot-page tbody td:nth-child(9){min-width:190px}.modulos-ot-page tbody td:nth-child(7) select,.modulos-ot-page tbody td:nth-child(7) .input,.modulos-ot-page tbody td:nth-child(7) .select{width:100%;min-width:160px;max-width:180px}.modulos-ot-page tbody td:nth-child(9) .btn,.modulos-ot-page tbody td:nth-child(9) button{display:block;width:100%;margin-bottom:8px;white-space:nowrap}.modulos-ot-page tbody td:nth-child(9) .btn:last-child,.modulos-ot-page tbody td:nth-child(9) button:last-child{margin-bottom:0}.modulos-ot-page thead th:nth-child(1),.modulos-ot-page thead th:nth-child(2),.modulos-ot-page thead th:nth-child(5),.modulos-ot-page thead th:nth-child(7),.modulos-ot-page thead th:nth-child(8),.modulos-ot-page thead th:nth-child(9){white-space:nowrap}.modulos-ot-page .table-wrap::-webkit-scrollbar,.modulos-ot-page .table-responsive::-webkit-scrollbar{height:10px}.modulos-ot-page .table-wrap::-webkit-scrollbar-thumb,.modulos-ot-page .table-responsive::-webkit-scrollbar-thumb{background:#5a8cdc73;border-radius:999px}@media (max-width: 1600px){.modulos-ot-page table,.modulos-ot-page .table{min-width:1320px}}@media (max-width: 1200px){.modulos-ot-page table,.modulos-ot-page .table{min-width:1240px}}.modulos-ot-page{width:100%;max-width:100%;overflow-x:hidden}.modulos-ot-page .card{max-width:100%;overflow:hidden}.modulos-ot-page .table-wrap,.modulos-ot-page .table-responsive{width:100%;max-width:100%;overflow-x:auto;overflow-y:visible}.modulos-ot-page table,.modulos-ot-page .table{width:100%!important;min-width:1080px!important;max-width:100%!important;table-layout:fixed!important;font-size:12px!important}.modulos-ot-page thead th,.modulos-ot-page .table thead th,.modulos-ot-page tbody td,.modulos-ot-page .table tbody td{padding:10px 8px!important;line-height:1.25!important;white-space:normal!important;word-break:normal!important;overflow-wrap:anywhere!important}.modulos-ot-page thead th:nth-child(1),.modulos-ot-page tbody td:nth-child(1){width:58px!important;min-width:58px!important}.modulos-ot-page thead th:nth-child(2),.modulos-ot-page tbody td:nth-child(2){width:92px!important;min-width:92px!important}.modulos-ot-page thead th:nth-child(3),.modulos-ot-page tbody td:nth-child(3){width:130px!important;min-width:130px!important}.modulos-ot-page thead th:nth-child(4),.modulos-ot-page tbody td:nth-child(4){width:150px!important;min-width:150px!important}.modulos-ot-page thead th:nth-child(5),.modulos-ot-page tbody td:nth-child(5){width:90px!important;min-width:90px!important}.modulos-ot-page thead th:nth-child(6),.modulos-ot-page tbody td:nth-child(6){width:245px!important;min-width:245px!important}.modulos-ot-page tbody td:nth-child(6){white-space:normal!important;overflow:hidden!important}.modulos-ot-page thead th:nth-child(7),.modulos-ot-page tbody td:nth-child(7){width:150px!important;min-width:150px!important}.modulos-ot-page thead th:nth-child(8),.modulos-ot-page tbody td:nth-child(8){width:70px!important;min-width:70px!important;text-align:center!important}.modulos-ot-page thead th:nth-child(9),.modulos-ot-page tbody td:nth-child(9){width:130px!important;min-width:130px!important}.modulos-ot-page tbody td:nth-child(7) select,.modulos-ot-page tbody td:nth-child(7) .input{width:100%!important;min-width:0!important;max-width:140px!important;height:40px!important;font-size:12px!important}.modulos-ot-page tbody td:nth-child(9){white-space:normal!important}.modulos-ot-page tbody td:nth-child(9) .btn,.modulos-ot-page tbody td:nth-child(9) button{width:100%!important;min-width:0!important;max-width:118px!important;min-height:36px!important;padding:7px 8px!important;font-size:12px!important;line-height:1.1!important;margin-bottom:6px!important;white-space:normal!important}@media (max-width: 1500px){.sidebar{flex-basis:235px!important;width:235px!important;max-width:235px!important;min-width:235px!important}.modulos-ot-page table,.modulos-ot-page .table{min-width:1030px!important;font-size:11.5px!important}.modulos-ot-page thead th,.modulos-ot-page .table thead th,.modulos-ot-page tbody td,.modulos-ot-page .table tbody td{padding-left:6px!important;padding-right:6px!important}}@media (max-width: 1250px){.modulos-ot-page table,.modulos-ot-page .table{min-width:980px!important}.modulos-ot-page thead th:nth-child(8),.modulos-ot-page tbody td:nth-child(8){display:none!important}}.modulos-ot-page .table-wrap,.modulos-ot-page .table-responsive{overflow-x:hidden!important;overflow-y:visible!important;border-radius:18px!important}.modulos-ot-page table,.modulos-ot-page .table{display:block!important;width:100%!important;min-width:0!important;max-width:100%!important;border-collapse:separate!important;border-spacing:0!important;font-size:13px!important}.modulos-ot-page tbody{display:grid!important;gap:14px!important;width:100%!important}.modulos-ot-page tbody tr{display:grid!important;grid-template-columns:88px 120px 190px 210px 125px minmax(260px,1fr) 190px 150px;grid-template-areas:"ot fecha cliente vehiculo dominio trabajo estado acciones" "ot fecha cliente vehiculo dominio trabajo estado acciones";gap:10px 14px!important;align-items:center!important;width:100%!important;padding:16px!important;border-radius:18px!important;border:1px solid rgba(90,135,205,.22)!important;background:linear-gradient(135deg,#122348d1,#081227f5),radial-gradient(circle at 85% 50%,rgba(0,220,255,.1),transparent 38%)!important;box-shadow:0 14px 34px #0000003d!important}.modulos-ot-page tbody tr:hover{border-color:#3f96ff7a!important;box-shadow:0 18px 42px #00000052!important;transform:translateY(-1px)}.modulos-ot-page tbody td{display:block!important;padding:0!important;border:0!important;min-width:0!important;max-width:100%!important;line-height:1.3!important;color:#eef5ff!important;background:transparent!important;word-break:normal!important;overflow-wrap:anywhere!important}.modulos-ot-page tbody td:before{display:block;margin-bottom:5px;font-size:10px;line-height:1;color:#8fa4cf;letter-spacing:.08em;text-transform:uppercase;font-weight:800}.modulos-ot-page tbody td:nth-child(1){grid-area:ot;font-size:18px!important;font-weight:900!important;color:#fff!important}.modulos-ot-page tbody td:nth-child(1):before{content:"OT"}.modulos-ot-page tbody td:nth-child(2){grid-area:fecha;white-space:nowrap!important}.modulos-ot-page tbody td:nth-child(2):before{content:"Ingreso"}.modulos-ot-page tbody td:nth-child(3){grid-area:cliente;font-weight:800!important}.modulos-ot-page tbody td:nth-child(3):before{content:"Cliente"}.modulos-ot-page tbody td:nth-child(4){grid-area:vehiculo}.modulos-ot-page tbody td:nth-child(4):before{content:"Vehï¿½culo"}.modulos-ot-page tbody td:nth-child(5){grid-area:dominio;font-size:16px!important;font-weight:900!important;color:#fff!important;letter-spacing:.02em}.modulos-ot-page tbody td:nth-child(5):before{content:"Dominio"}.modulos-ot-page tbody td:nth-child(6){grid-area:trabajo;font-size:14px!important;font-weight:900!important;color:#fff!important}.modulos-ot-page tbody td:nth-child(6):before{content:"Trabajo"}.modulos-ot-page tbody td:nth-child(6)>*{max-width:100%!important}.modulos-ot-page tbody td:nth-child(7){grid-area:estado}.modulos-ot-page tbody td:nth-child(7):before{content:"Estado"}.modulos-ot-page tbody td:nth-child(7) select,.modulos-ot-page tbody td:nth-child(7) .input{width:100%!important;max-width:100%!important;min-height:42px!important;border-radius:14px!important;font-size:13px!important;font-weight:800!important}.modulos-ot-page tbody td:nth-child(9){grid-area:acciones;display:flex!important;flex-direction:column!important;gap:8px!important;align-self:stretch!important;justify-content:center!important}.modulos-ot-page tbody td:nth-child(9):before{content:"Acciones"}.modulos-ot-page tbody td:nth-child(9) .btn,.modulos-ot-page tbody td:nth-child(9) button{width:100%!important;max-width:100%!important;min-height:40px!important;margin:0!important;padding:9px 10px!important;border-radius:13px!important;font-size:12px!important;font-weight:900!important;white-space:normal!important}.modulos-ot-page h1,.modulos-ot-page h2,.modulos-ot-page h3,.modulos-ot-page .sub,.modulos-ot-page p{max-width:100%}@media (max-width: 1500px){.modulos-ot-page tbody tr{grid-template-columns:76px 105px 170px 185px 105px minmax(220px,1fr) 165px 130px;gap:10px 10px!important;padding:14px!important}.modulos-ot-page tbody td{font-size:12px!important}.modulos-ot-page tbody td:nth-child(1){font-size:16px!important}.modulos-ot-page tbody td:nth-child(5){font-size:14px!important}.modulos-ot-page tbody td:nth-child(6){font-size:13px!important}}@media (max-width: 1250px){.modulos-ot-page tbody tr{grid-template-columns:74px 110px 1fr 1fr 120px;grid-template-areas:"ot fecha cliente vehiculo dominio" "trabajo trabajo trabajo estado acciones";align-items:start!important}.modulos-ot-page tbody td:nth-child(9){justify-content:flex-start!important}}@media (max-width: 850px){.modulos-ot-page tbody tr{grid-template-columns:1fr 1fr;grid-template-areas:"ot fecha" "cliente cliente" "vehiculo dominio" "trabajo trabajo" "estado estado" "acciones acciones"}.modulos-ot-page tbody td:nth-child(9){display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}}.modulos-ot-page .table-wrap,.modulos-ot-page .table-responsive{overflow-x:hidden!important;overflow-y:visible!important;width:100%!important;max-width:100%!important}.modulos-ot-page table,.modulos-ot-page .table{display:block!important;width:100%!important;min-width:0!important;max-width:100%!important;table-layout:auto!important}.modulos-ot-page tbody{display:grid!important;width:100%!important;gap:12px!important}.modulos-ot-page tbody tr{display:grid!important;width:100%!important;max-width:100%!important;min-width:0!important;grid-template-columns:86px 120px minmax(130px,1fr) minmax(150px,1fr);grid-template-areas:"ot fecha cliente vehiculo" "dominio trabajo trabajo estado" "acciones acciones acciones acciones";gap:12px 16px!important;align-items:start!important;padding:16px!important;border-radius:18px!important;border:1px solid rgba(70,135,220,.3)!important;background:linear-gradient(135deg,#112246e0,#071227f5),radial-gradient(circle at 80% 50%,rgba(0,220,255,.08),transparent 42%)!important;box-shadow:0 12px 28px #00000038!important;overflow:hidden!important}.modulos-ot-page tbody tr:hover{border-color:#50a5ff8c!important;background:linear-gradient(135deg,#142a54f0,#07162efa),radial-gradient(circle at 80% 50%,rgba(0,220,255,.12),transparent 42%)!important}.modulos-ot-page tbody td{display:block!important;min-width:0!important;max-width:100%!important;width:auto!important;padding:0!important;border:0!important;background:transparent!important;color:#eef5ff!important;font-size:13px!important;line-height:1.25!important;overflow-wrap:anywhere!important;word-break:normal!important}.modulos-ot-page tbody td:before{display:block!important;margin-bottom:5px!important;color:#8fa8da!important;font-size:10px!important;line-height:1!important;font-weight:900!important;letter-spacing:.08em!important;text-transform:uppercase!important}.modulos-ot-page tbody td:nth-child(1){grid-area:ot!important;font-size:20px!important;font-weight:950!important}.modulos-ot-page tbody td:nth-child(5){grid-area:dominio!important;font-size:17px!important;font-weight:950!important;letter-spacing:.03em!important}.modulos-ot-page tbody td:nth-child(6){grid-area:trabajo!important;font-size:14px!important;font-weight:900!important}.modulos-ot-page tbody td:nth-child(7) select,.modulos-ot-page tbody td:nth-child(7) .input{width:100%!important;max-width:220px!important;min-height:42px!important;font-size:13px!important;font-weight:850!important;border-radius:14px!important}.modulos-ot-page tbody td:nth-child(9){grid-area:acciones!important;display:flex!important;flex-wrap:wrap!important;gap:8px!important;align-items:center!important;justify-content:flex-end!important;padding-top:10px!important;border-top:1px solid rgba(255,255,255,.08)!important}.modulos-ot-page tbody td:nth-child(9):before{content:""!important;display:none!important}.modulos-ot-page tbody td:nth-child(9) .btn,.modulos-ot-page tbody td:nth-child(9) button{width:auto!important;min-width:118px!important;max-width:180px!important;min-height:38px!important;margin:0!important;padding:8px 12px!important;border-radius:13px!important;font-size:12px!important;font-weight:900!important;white-space:normal!important}.modulos-ot-page .card select.input,.modulos-ot-page .card>select,.modulos-ot-page select{max-width:100%!important}@media (max-width: 1280px){.modulos-ot-page tbody tr{grid-template-columns:74px 105px minmax(130px,1fr) minmax(130px,1fr);grid-template-areas:"ot fecha cliente vehiculo" "dominio dominio trabajo trabajo" "estado estado acciones acciones";gap:10px 12px!important;padding:14px!important}.modulos-ot-page tbody td:nth-child(7) select,.modulos-ot-page tbody td:nth-child(7) .input{max-width:260px!important}}@media (max-width: 850px){.modulos-ot-page tbody tr{grid-template-columns:1fr 1fr;grid-template-areas:"ot fecha" "cliente cliente" "vehiculo dominio" "trabajo trabajo" "estado estado" "acciones acciones"}.modulos-ot-page tbody td:nth-child(9){justify-content:stretch!important}.modulos-ot-page tbody td:nth-child(9) .btn,.modulos-ot-page tbody td:nth-child(9) button{flex:1 1 140px!important}}.modulos-ot-page table,.modulos-ot-page .table{display:block!important;width:100%!important;min-width:0!important;max-width:100%!important}.modulos-ot-page tbody{display:grid!important;gap:10px!important;width:100%!important}.modulos-ot-page tbody tr{display:grid!important;width:100%!important;max-width:100%!important;min-width:0!important;grid-template-columns:74px 110px minmax(130px,1fr) minmax(150px,1.1fr) 105px 170px;grid-template-areas:"ot fecha cliente vehiculo dominio estado" "trabajo trabajo trabajo trabajo trabajo acciones";gap:10px 12px!important;align-items:start!important;padding:14px!important;min-height:auto!important;border-radius:16px!important;border:1px solid rgba(70,135,220,.3)!important;background:linear-gradient(135deg,#112246e0,#071227f5),radial-gradient(circle at 90% 50%,rgba(0,220,255,.07),transparent 42%)!important;box-shadow:0 10px 24px #00000038!important;overflow:hidden!important}.modulos-ot-page tbody td{display:block!important;min-width:0!important;max-width:100%!important;width:auto!important;padding:0!important;border:0!important;background:transparent!important;color:#eef5ff!important;font-size:12px!important;line-height:1.25!important;word-break:normal!important;overflow-wrap:anywhere!important}.modulos-ot-page tbody td:before{display:block!important;margin-bottom:4px!important;color:#8fa8da!important;font-size:9.5px!important;line-height:1!important;font-weight:900!important;letter-spacing:.08em!important;text-transform:uppercase!important}.modulos-ot-page tbody td:nth-child(1){grid-area:ot!important;font-size:17px!important;font-weight:950!important;white-space:nowrap!important;overflow-wrap:normal!important;word-break:keep-all!important}.modulos-ot-page tbody td:nth-child(2){grid-area:fecha!important;white-space:nowrap!important}.modulos-ot-page tbody td:nth-child(4):before{content:"Vehiculo"!important}.modulos-ot-page tbody td:nth-child(5){grid-area:dominio!important;font-size:14px!important;font-weight:950!important;white-space:nowrap!important;overflow-wrap:normal!important;word-break:keep-all!important}.modulos-ot-page tbody td:nth-child(6){grid-area:trabajo!important;font-size:13px!important;font-weight:900!important;padding-top:4px!important}.modulos-ot-page tbody td:nth-child(7) select,.modulos-ot-page tbody td:nth-child(7) .input{width:100%!important;max-width:170px!important;min-height:38px!important;font-size:12px!important;font-weight:850!important;border-radius:13px!important}.modulos-ot-page tbody td:nth-child(9){grid-area:acciones!important;display:flex!important;flex-wrap:wrap!important;gap:7px!important;align-items:flex-start!important;justify-content:flex-end!important;padding-top:4px!important}.modulos-ot-page tbody td:nth-child(9):before{display:none!important;content:""!important}.modulos-ot-page tbody td:nth-child(9) .btn,.modulos-ot-page tbody td:nth-child(9) button{width:auto!important;min-width:100px!important;max-width:135px!important;min-height:36px!important;margin:0!important;padding:7px 10px!important;border-radius:12px!important;font-size:11.5px!important;font-weight:900!important;line-height:1.1!important;white-space:normal!important}@media (max-width: 1450px){.modulos-ot-page tbody tr{grid-template-columns:68px 100px minmax(115px,1fr) minmax(135px,1fr) 100px 155px;gap:9px 10px!important;padding:12px!important}.modulos-ot-page tbody td{font-size:11.5px!important}.modulos-ot-page tbody td:nth-child(1){font-size:15px!important}.modulos-ot-page tbody td:nth-child(5){font-size:13px!important}.modulos-ot-page tbody td:nth-child(6){font-size:12px!important}.modulos-ot-page tbody td:nth-child(7) select,.modulos-ot-page tbody td:nth-child(7) .input{max-width:150px!important}.modulos-ot-page tbody td:nth-child(9) .btn,.modulos-ot-page tbody td:nth-child(9) button{min-width:92px!important;max-width:120px!important;font-size:11px!important}}@media (max-width: 1180px){.modulos-ot-page tbody tr{grid-template-columns:70px 105px 1fr 1fr;grid-template-areas:"ot fecha cliente dominio" "vehiculo vehiculo trabajo trabajo" "estado estado acciones acciones"}.modulos-ot-page tbody td:nth-child(7) select,.modulos-ot-page tbody td:nth-child(7) .input{max-width:260px!important}.modulos-ot-page tbody td:nth-child(9){justify-content:flex-end!important}}@media (max-width: 850px){.modulos-ot-page tbody tr{grid-template-columns:1fr 1fr;grid-template-areas:"ot fecha" "cliente dominio" "vehiculo vehiculo" "trabajo trabajo" "estado estado" "acciones acciones"}.modulos-ot-page tbody td:nth-child(9){justify-content:stretch!important}.modulos-ot-page tbody td:nth-child(9) .btn,.modulos-ot-page tbody td:nth-child(9) button{flex:1 1 120px!important;max-width:none!important}}.modulos-ot-page .table-wrap,.modulos-ot-page .table-responsive{overflow-x:hidden!important;width:100%!important;max-width:100%!important}.modulos-ot-page table,.modulos-ot-page .table{width:100%!important;border-collapse:separate!important;border-spacing:0 12px!important}.modulos-ot-page thead{display:none!important}.modulos-ot-page tbody{display:flex!important;flex-direction:column!important;gap:12px!important}.modulos-ot-page tbody tr{display:grid!important;grid-template-columns:74px 108px minmax(150px,1fr) minmax(170px,1.05fr) 110px minmax(260px,1.35fr) 180px 128px;grid-template-areas:"ot ingreso cliente vehiculo dominio trabajo estado acciones";gap:12px!important;align-items:start!important;width:100%!important;padding:16px 18px!important;border-radius:18px!important;border:1px solid rgba(80,140,220,.28)!important;background:linear-gradient(135deg,#122348f2,#071127fa)!important;box-shadow:0 8px 22px #0000002e!important;overflow:hidden!important}.modulos-ot-page tbody td{padding:0!important;border:0!important;background:transparent!important;color:#eef4ff!important;font-size:13px!important;line-height:1.25!important;min-width:0!important;overflow-wrap:anywhere!important;word-break:break-word!important}.modulos-ot-page tbody td:before{display:block!important;margin-bottom:5px!important;color:#9bb3df!important;font-size:10px!important;font-weight:900!important;letter-spacing:.08em!important;text-transform:uppercase!important}.modulos-ot-page tbody td:nth-child(1){grid-area:ot!important;font-size:18px!important;font-weight:950!important;white-space:nowrap!important;word-break:keep-all!important}.modulos-ot-page tbody td:nth-child(1):before{content:"OT"!important}.modulos-ot-page tbody td:nth-child(2){grid-area:ingreso!important;white-space:nowrap!important}.modulos-ot-page tbody td:nth-child(2):before{content:"Ingreso"!important}.modulos-ot-page tbody td:nth-child(3){grid-area:cliente!important;font-weight:850!important}.modulos-ot-page tbody td:nth-child(3):before{content:"Cliente"!important}.modulos-ot-page tbody td:nth-child(4){grid-area:vehiculo!important}.modulos-ot-page tbody td:nth-child(4):before{content:"VehÃ­culo"!important}.modulos-ot-page tbody td:nth-child(5){grid-area:dominio!important;font-size:15px!important;font-weight:950!important;white-space:nowrap!important;word-break:keep-all!important}.modulos-ot-page tbody td:nth-child(5):before{content:"Dominio"!important}.modulos-ot-page tbody td:nth-child(6){grid-area:trabajo!important;font-size:13px!important;font-weight:900!important}.modulos-ot-page tbody td:nth-child(6):before{content:"Trabajo"!important}.modulos-ot-page tbody td:nth-child(7){grid-area:estado!important}.modulos-ot-page tbody td:nth-child(7):before{content:"Estado"!important}.modulos-ot-page tbody td:nth-child(7) select,.modulos-ot-page tbody td:nth-child(7) .input{width:100%!important;max-width:180px!important;min-height:40px!important;border-radius:13px!important;font-size:12px!important;font-weight:850!important}.modulos-ot-page tbody td:nth-child(8){display:none!important}.modulos-ot-page tbody td:nth-child(9){grid-area:acciones!important;display:flex!important;flex-direction:column!important;gap:8px!important;align-items:stretch!important;justify-content:flex-start!important}.modulos-ot-page tbody td:nth-child(9):before{display:none!important}.modulos-ot-page tbody td:nth-child(9) .btn,.modulos-ot-page tbody td:nth-child(9) button{width:100%!important;min-width:0!important;max-width:128px!important;min-height:38px!important;margin:0!important;padding:8px 10px!important;border-radius:12px!important;font-size:12px!important;font-weight:900!important;line-height:1.1!important;white-space:normal!important}.modulos-ot-page .card .card-h h3,.modulos-ot-page h2{letter-spacing:.01em!important}.modulos-ot-page .card-b .sub,.modulos-ot-page .sub{color:#a9bcdf!important}@media (max-width: 1400px){.modulos-ot-page tbody tr{grid-template-columns:68px 100px minmax(130px,1fr) minmax(150px,1fr) 100px minmax(220px,1.2fr) 160px 116px;gap:10px!important;padding:14px!important}.modulos-ot-page tbody td{font-size:12px!important}.modulos-ot-page tbody td:nth-child(1){font-size:16px!important}.modulos-ot-page tbody td:nth-child(5){font-size:14px!important}.modulos-ot-page tbody td:nth-child(7) select,.modulos-ot-page tbody td:nth-child(7) .input{max-width:160px!important}.modulos-ot-page tbody td:nth-child(9) .btn,.modulos-ot-page tbody td:nth-child(9) button{max-width:116px!important;font-size:11px!important}}@media (max-width: 1180px){.modulos-ot-page tbody tr{grid-template-columns:72px 108px 1fr 1fr 155px 116px;grid-template-areas:"ot ingreso cliente dominio estado acciones" "vehiculo vehiculo trabajo trabajo estado acciones";align-items:start!important}.modulos-ot-page tbody td:nth-child(7) select,.modulos-ot-page tbody td:nth-child(7) .input{max-width:155px!important}}@media (max-width: 920px){.modulos-ot-page tbody tr{grid-template-columns:1fr 1fr;grid-template-areas:"ot ingreso" "cliente dominio" "vehiculo estado" "trabajo trabajo" "acciones acciones";padding:14px!important}.modulos-ot-page tbody td:nth-child(9){flex-direction:row!important;flex-wrap:wrap!important;gap:8px!important}.modulos-ot-page tbody td:nth-child(9) .btn,.modulos-ot-page tbody td:nth-child(9) button{flex:1 1 120px!important;max-width:none!important}.modulos-ot-page tbody td:nth-child(7) select,.modulos-ot-page tbody td:nth-child(7) .input{max-width:none!important}}@media (max-width: 680px){.modulos-ot-page tbody tr{grid-template-columns:1fr;grid-template-areas:"ot" "ingreso" "cliente" "dominio" "vehiculo" "trabajo" "estado" "acciones"}.modulos-ot-page tbody td:nth-child(9){flex-direction:column!important}.modulos-ot-page tbody td:nth-child(9) .btn,.modulos-ot-page tbody td:nth-child(9) button{width:100%!important}}html,body,#root{max-width:100%;overflow-x:hidden}.modulos-ot-page,.modulos-ot-page *{box-sizing:border-box}.modulos-ot-page .card,.modulos-ot-page .card-b,.modulos-ot-page .table-wrap,.modulos-ot-page .table-responsive{max-width:100%;overflow-x:hidden!important}.modulos-ot-page table,.modulos-ot-page .table{width:100%!important;table-layout:fixed!important}.modulos-ot-page tbody tr{width:100%!important;max-width:100%!important}@media (max-width: 1700px){.modulos-ot-page tbody tr{display:grid!important;grid-template-columns:82px 105px minmax(135px,1fr) minmax(155px,1fr) 110px minmax(220px,1.15fr) 170px 118px;grid-template-areas:"ot ingreso cliente vehiculo dominio trabajo estado acciones";gap:10px!important;padding:14px 16px!important}.modulos-ot-page tbody td{min-width:0!important;overflow-wrap:anywhere!important;word-break:break-word!important}.modulos-ot-page tbody td:nth-child(1){grid-area:ot!important;font-size:16px!important;white-space:nowrap!important}.modulos-ot-page tbody td:nth-child(2){grid-area:ingreso!important}.modulos-ot-page tbody td:nth-child(3){grid-area:cliente!important}.modulos-ot-page tbody td:nth-child(4){grid-area:vehiculo!important}.modulos-ot-page tbody td:nth-child(5){grid-area:dominio!important}.modulos-ot-page tbody td:nth-child(6){grid-area:trabajo!important}.modulos-ot-page tbody td:nth-child(7){grid-area:estado!important}.modulos-ot-page tbody td:nth-child(8){display:none!important}.modulos-ot-page tbody td:nth-child(9){grid-area:acciones!important}.modulos-ot-page tbody td:nth-child(7) select,.modulos-ot-page tbody td:nth-child(7) .input{width:100%!important;max-width:170px!important;min-height:40px!important;font-size:12px!important}.modulos-ot-page tbody td:nth-child(9){display:flex!important;flex-direction:column!important;gap:8px!important;align-items:stretch!important}.modulos-ot-page tbody td:nth-child(9) .btn,.modulos-ot-page tbody td:nth-child(9) button{width:100%!important;max-width:118px!important;min-height:36px!important;font-size:11px!important;line-height:1.1!important;padding:8px 10px!important;white-space:normal!important}}@media (max-width: 1500px){.modulos-ot-page tbody tr{grid-template-columns:74px 100px 1fr 1fr 150px 116px;grid-template-areas:"ot ingreso cliente dominio estado acciones" "vehiculo vehiculo trabajo trabajo estado acciones";gap:10px!important;align-items:start!important}.modulos-ot-page tbody td:nth-child(7) select,.modulos-ot-page tbody td:nth-child(7) .input{max-width:150px!important}.modulos-ot-page tbody td:nth-child(9) .btn,.modulos-ot-page tbody td:nth-child(9) button{max-width:116px!important}}@media (max-width: 1280px){.modulos-ot-page tbody tr{grid-template-columns:1fr 1fr;grid-template-areas:"ot ingreso" "cliente dominio" "vehiculo estado" "trabajo trabajo" "acciones acciones";padding:14px!important}.modulos-ot-page tbody td:nth-child(7) select,.modulos-ot-page tbody td:nth-child(7) .input{max-width:none!important;width:100%!important}.modulos-ot-page tbody td:nth-child(9){flex-direction:row!important;flex-wrap:wrap!important;gap:8px!important}.modulos-ot-page tbody td:nth-child(9) .btn,.modulos-ot-page tbody td:nth-child(9) button{flex:1 1 140px!important;max-width:none!important}}@media (max-width: 900px){.modulos-ot-page tbody tr{grid-template-columns:1fr!important;grid-template-areas:"ot" "ingreso" "cliente" "dominio" "vehiculo" "trabajo" "estado" "acciones"}.modulos-ot-page tbody td:nth-child(9){flex-direction:column!important}.modulos-ot-page tbody td:nth-child(9) .btn,.modulos-ot-page tbody td:nth-child(9) button{width:100%!important}}@media (max-width: 1500px){.sidebar{width:250px!important;min-width:250px!important}.brand img{max-width:100%!important;height:auto!important}.nav-item{min-height:52px!important;padding:10px 12px!important}.nav-label,.nav-hint{font-size:12px!important}}@media (max-width: 1280px){.sidebar{width:230px!important;min-width:230px!important}.nav-item{min-height:48px!important;padding:8px 10px!important}.nav-label,.nav-hint{font-size:11px!important}}.modulos-ot-page .table-wrap,.modulos-ot-page .table-responsive{padding-right:0!important;overflow-x:hidden!important}.modulos-ot-page tbody{gap:10px!important}.modulos-ot-page tbody tr{grid-template-columns:68px 100px minmax(130px,.9fr) minmax(150px,1fr) 105px minmax(260px,1.45fr) 150px 112px!important;grid-template-areas:"ot ingreso cliente vehiculo dominio trabajo estado acciones"!important;gap:8px 12px!important;padding:12px 14px!important;min-height:104px!important;align-items:center!important}.modulos-ot-page tbody td{font-size:12px!important;line-height:1.2!important}.modulos-ot-page tbody td:before{margin-bottom:4px!important;font-size:9px!important}.modulos-ot-page tbody td:nth-child(1){font-size:16px!important}.modulos-ot-page tbody td:nth-child(5){font-size:14px!important}.modulos-ot-page tbody td:nth-child(6){font-size:12.5px!important;max-width:100%!important}.modulos-ot-page tbody td:nth-child(6) div,.modulos-ot-page tbody td:nth-child(6) span{max-width:100%!important}.modulos-ot-page tbody td:nth-child(7) select,.modulos-ot-page tbody td:nth-child(7) .input{width:100%!important;max-width:145px!important;min-height:36px!important;padding-left:10px!important;padding-right:8px!important;font-size:11.5px!important}.modulos-ot-page tbody td:nth-child(9){align-items:stretch!important;justify-content:center!important;padding-right:0!important;margin-right:0!important}.modulos-ot-page tbody td:nth-child(9) .btn,.modulos-ot-page tbody td:nth-child(9) button{width:100%!important;min-width:0!important;max-width:108px!important;min-height:34px!important;padding:7px 8px!important;font-size:10.8px!important;border-radius:11px!important}@media (max-width: 1500px){.modulos-ot-page tbody tr{grid-template-columns:64px 96px minmax(120px,1fr) minmax(135px,1fr) 96px minmax(230px,1.4fr);grid-template-areas:"ot ingreso cliente vehiculo dominio trabajo" "estado estado acciones acciones acciones acciones"!important;gap:9px 11px!important;min-height:118px!important}.modulos-ot-page tbody td:nth-child(7){display:flex!important;align-items:center!important;gap:10px!important}.modulos-ot-page tbody td:nth-child(7):before{margin-bottom:0!important;min-width:52px!important}.modulos-ot-page tbody td:nth-child(7) select,.modulos-ot-page tbody td:nth-child(7) .input{max-width:210px!important}.modulos-ot-page tbody td:nth-child(9){display:flex!important;flex-direction:row!important;justify-content:flex-end!important;align-items:center!important;gap:8px!important}.modulos-ot-page tbody td:nth-child(9) .btn,.modulos-ot-page tbody td:nth-child(9) button{width:auto!important;min-width:105px!important;max-width:150px!important}}@media (max-width: 1280px){.modulos-ot-page tbody tr{grid-template-columns:1fr 1fr;grid-template-areas:"ot ingreso" "cliente dominio" "vehiculo vehiculo" "trabajo trabajo" "estado estado" "acciones acciones"!important;min-height:auto!important}.modulos-ot-page tbody td:nth-child(7){display:block!important}.modulos-ot-page tbody td:nth-child(7):before{margin-bottom:4px!important}.modulos-ot-page tbody td:nth-child(7) select,.modulos-ot-page tbody td:nth-child(7) .input{max-width:none!important}.modulos-ot-page tbody td:nth-child(9){justify-content:stretch!important}.modulos-ot-page tbody td:nth-child(9) .btn,.modulos-ot-page tbody td:nth-child(9) button{flex:1 1 120px!important;max-width:none!important}}.caja-cuentas-page{width:100%;max-width:100%;overflow-x:hidden}.caja-cuentas-page .card{border-radius:18px!important;border-color:#528edc38!important;background:linear-gradient(135deg,#111f3ee0,#070f22f5)!important;box-shadow:0 12px 28px #0000002e!important}.caja-cuentas-page .card-h{padding:16px 18px 8px!important}.caja-cuentas-page .card-b{padding:14px 18px 18px!important}.caja-cuentas-page h2{font-size:clamp(22px,1.5vw,30px)!important;letter-spacing:.01em!important}.caja-cuentas-page h3{font-size:18px!important;letter-spacing:.01em!important}.caja-cuentas-page .sub,.caja-cuentas-page p{color:#aec0e4!important;line-height:1.45!important}.caja-cuentas-page .label{font-size:12px!important;font-weight:850!important;color:#a9bbe0!important;letter-spacing:.04em!important;margin-bottom:6px!important}.caja-cuentas-page input,.caja-cuentas-page select,.caja-cuentas-page textarea,.caja-cuentas-page .input,.caja-cuentas-page .textarea{min-height:44px!important;border-radius:13px!important;font-size:14px!important;font-weight:650!important;background:#030c1db8!important;border:1px solid rgba(120,156,220,.2)!important}.caja-cuentas-page textarea,.caja-cuentas-page .textarea{min-height:92px!important;resize:vertical!important}.caja-cuentas-page .btn{min-height:40px!important;border-radius:12px!important;font-weight:850!important;letter-spacing:.01em!important}.caja-cuentas-page .btn.primary{background:linear-gradient(135deg,#0070d2eb,#08417df5)!important;border-color:#5fb4ff99!important}.caja-cuentas-page>.grid:first-of-type,.caja-cuentas-page .grid:first-of-type{gap:12px!important}.caja-cuentas-page>.grid:first-of-type .card,.caja-cuentas-page .grid:first-of-type .card{min-height:86px!important}.caja-cuentas-page>.grid:first-of-type .card b,.caja-cuentas-page .grid:first-of-type .card b{font-size:26px!important}.caja-cuentas-page .row{min-width:0!important;flex-wrap:wrap!important}.caja-cuentas-page .row .btn{margin-top:2px!important}.caja-cuentas-page .badge{border-radius:999px!important;padding:5px 9px!important;font-weight:800!important}.caja-cuentas-page .table-wrap{width:100%!important;max-width:100%!important;overflow-x:auto!important;border-radius:16px!important}.caja-cuentas-page table,.caja-cuentas-page .table{width:100%!important;min-width:900px!important;table-layout:auto!important}.caja-cuentas-page thead th{position:sticky!important;top:0!important;z-index:1!important;background:#081229f5!important;color:#dce8ff!important;font-size:11px!important;text-transform:uppercase!important;letter-spacing:.05em!important;padding:11px 10px!important;border-bottom:1px solid rgba(255,255,255,.08)!important}.caja-cuentas-page tbody td{padding:11px 10px!important;border-bottom:1px solid rgba(255,255,255,.055)!important;vertical-align:top!important}.caja-cuentas-page tbody tr:hover td{background:#ffffff06!important}.caja-cuentas-page input[placeholder*=BUSCAR],.caja-cuentas-page input[placeholder*=Buscar],.caja-cuentas-page input[placeholder*=buscar]{min-width:min(420px,100%)!important}@media (max-width: 1450px){.caja-cuentas-page .card-h{padding:14px 15px 8px!important}.caja-cuentas-page .card-b{padding:12px 15px 15px!important}.caja-cuentas-page input,.caja-cuentas-page select,.caja-cuentas-page textarea,.caja-cuentas-page .input,.caja-cuentas-page .textarea{min-height:40px!important;font-size:13px!important}.caja-cuentas-page .btn{min-height:38px!important;font-size:12px!important}.caja-cuentas-page table,.caja-cuentas-page .table{min-width:780px!important;font-size:12px!important}}@media (max-width: 1150px){.caja-cuentas-page .grid,.caja-cuentas-page .grid.two{grid-template-columns:1fr!important}.caja-cuentas-page table,.caja-cuentas-page .table{min-width:720px!important}}.caja-cuentas-page{width:100%;max-width:100%;overflow-x:hidden;--caja-border: rgba(180, 205, 245, .18);--caja-border-strong: rgba(90, 175, 255, .42);--caja-bg: rgba(6, 13, 30, .94);--caja-panel: rgba(10, 22, 48, .92);--caja-panel-soft: rgba(17, 35, 72, .78);--caja-text: #eef5ff;--caja-muted: #aabbdc}.caja-cuentas-page *{box-sizing:border-box}.caja-cuentas-page .header,.caja-cuentas-page>div:first-child{border-radius:18px!important}.caja-cuentas-page h2{font-size:clamp(24px,1.6vw,32px)!important;font-weight:950!important;letter-spacing:.02em!important;color:var(--caja-text)!important}.caja-cuentas-page h3{font-size:18px!important;font-weight:950!important;letter-spacing:.02em!important;color:var(--caja-text)!important}.caja-cuentas-page .sub{color:var(--caja-muted)!important;font-size:13px!important;line-height:1.45!important}.caja-cuentas-page .card{border-radius:18px!important;border:1px solid var(--caja-border)!important;background:linear-gradient(180deg,#0e1d3de0,#050c1df5)!important;box-shadow:0 14px 32px #0003!important}.caja-cuentas-page .card-h{padding:16px 18px 8px!important;border-bottom:1px solid rgba(255,255,255,.045)!important}.caja-cuentas-page .card-b{padding:16px 18px 18px!important}.caja-cuentas-page>.grid:first-of-type .card,.caja-cuentas-page .grid:first-of-type .card{min-height:94px!important;border-radius:16px!important;background:linear-gradient(180deg,#041226f5,#030a18fa)!important;border-color:#5082cd33!important}.caja-cuentas-page>.grid:first-of-type .card-b,.caja-cuentas-page .grid:first-of-type .card-b{padding:16px!important}.caja-cuentas-page>.grid:first-of-type .label,.caja-cuentas-page .grid:first-of-type .label{color:#91a6cd!important;font-size:11px!important}.caja-cuentas-page>.grid:first-of-type b,.caja-cuentas-page .grid:first-of-type b{font-family:Consolas,Courier New,monospace!important;font-size:30px!important;letter-spacing:.03em!important}.caja-cuentas-page .label{color:#9fb2d9!important;font-size:11px!important;font-weight:900!important;letter-spacing:.06em!important;text-transform:uppercase!important;margin-bottom:6px!important}.caja-cuentas-page input,.caja-cuentas-page select,.caja-cuentas-page textarea,.caja-cuentas-page .input,.caja-cuentas-page .textarea{min-height:46px!important;border-radius:10px!important;background:#020814e0!important;border:1px solid rgba(160,190,235,.17)!important;color:#f5f8ff!important;font-size:14px!important;font-weight:700!important;box-shadow:inset 0 1px #ffffff0a!important}.caja-cuentas-page input:focus,.caja-cuentas-page select:focus,.caja-cuentas-page textarea:focus,.caja-cuentas-page .input:focus,.caja-cuentas-page .textarea:focus{outline:none!important;border-color:var(--caja-border-strong)!important;box-shadow:0 0 0 3px #2aa7ff1a,inset 0 1px #ffffff0a!important}.caja-cuentas-page textarea,.caja-cuentas-page .textarea{min-height:86px!important;resize:vertical!important}.caja-cuentas-page input[type=number],.caja-cuentas-page input[placeholder*="0"],.caja-cuentas-page input[placeholder*=IMPORTE],.caja-cuentas-page input[placeholder*=Importe]{font-family:Consolas,Courier New,monospace!important;font-size:17px!important;font-weight:900!important;letter-spacing:.02em!important}.caja-cuentas-page .btn{min-height:40px!important;border-radius:10px!important;font-weight:900!important;letter-spacing:.02em!important;border-color:#a0beeb2e!important}.caja-cuentas-page .btn.primary{background:linear-gradient(180deg,#0072cdf2,#004080f2)!important;border-color:#5fb8ff99!important;box-shadow:0 10px 24px #0050a040!important}.caja-cuentas-page .row .btn{min-height:36px!important;padding-left:12px!important;padding-right:12px!important}.caja-cuentas-page .badge{border-radius:999px!important;padding:5px 10px!important;font-weight:900!important;letter-spacing:.02em!important}.caja-cuentas-page .table-wrap{width:100%!important;max-width:100%!important;overflow-x:auto!important;border-radius:15px!important;border:1px solid rgba(255,255,255,.045)!important}.caja-cuentas-page table,.caja-cuentas-page .table{width:100%!important;min-width:880px!important;border-collapse:collapse!important;font-size:13px!important}.caja-cuentas-page thead th{background:#050e20fa!important;color:#dce8ff!important;font-size:10.5px!important;font-weight:950!important;text-transform:uppercase!important;letter-spacing:.07em!important;padding:12px 10px!important;border-bottom:1px solid rgba(255,255,255,.08)!important;white-space:nowrap!important}.caja-cuentas-page tbody td{padding:12px 10px!important;border-bottom:1px solid rgba(255,255,255,.055)!important;vertical-align:top!important}.caja-cuentas-page tbody tr:hover td{background:#2aa7ff09!important}.caja-cuentas-page input[placeholder*=BUSCAR],.caja-cuentas-page input[placeholder*=Buscar],.caja-cuentas-page input[placeholder*=buscar]{min-width:min(460px,100%)!important}.caja-cuentas-page .grid{min-width:0!important;max-width:100%!important}.caja-cuentas-page .row{flex-wrap:wrap!important;min-width:0!important}@media (max-width: 1450px){.caja-cuentas-page .card-h{padding:14px 15px 8px!important}.caja-cuentas-page .card-b{padding:13px 15px 15px!important}.caja-cuentas-page input,.caja-cuentas-page select,.caja-cuentas-page textarea,.caja-cuentas-page .input,.caja-cuentas-page .textarea{min-height:42px!important;font-size:13px!important}.caja-cuentas-page .btn{min-height:38px!important;font-size:12px!important}.caja-cuentas-page table,.caja-cuentas-page .table{min-width:760px!important;font-size:12px!important}.caja-cuentas-page>.grid:first-of-type b,.caja-cuentas-page .grid:first-of-type b{font-size:24px!important}}@media (max-width: 1150px){.caja-cuentas-page .grid,.caja-cuentas-page .grid.two{grid-template-columns:1fr!important}.caja-cuentas-page table,.caja-cuentas-page .table{min-width:700px!important}}.caja-cuentas-page .caja-concepto-importe-grid{align-items:end!important}.caja-cuentas-page .caja-concepto-box,.caja-cuentas-page .caja-importe-box{min-width:0}.caja-cuentas-page .caja-importe-box{max-width:420px;justify-self:end;width:100%}.caja-cuentas-page .caja-input-importe-modena{min-height:68px!important;border-radius:14px!important;text-align:right!important;font-family:Segoe UI,Arial,sans-serif!important;font-size:38px!important;font-weight:900!important;letter-spacing:.02em!important;color:#f7fbff!important;padding:10px 18px!important;background:linear-gradient(180deg,#030a18fa,#010712fa)!important;border:1px solid rgba(88,182,255,.38)!important;box-shadow:inset 0 1px #ffffff0d,0 8px 22px #0000002e!important}.caja-cuentas-page .caja-input-importe-modena::placeholder{color:#ffffff59!important}@media (max-width: 1100px){.caja-cuentas-page .caja-concepto-importe-grid{grid-template-columns:1fr!important}.caja-cuentas-page .caja-importe-box{justify-self:stretch;max-width:100%}.caja-cuentas-page .caja-input-importe-modena{min-height:58px!important;font-size:30px!important}}.caja-cuentas-page .caja-operacion-toolbar{border-color:#5fb8ff57!important;background:linear-gradient(135deg,#102348f5,#050d1ffa)!important}.caja-cuentas-page .caja-operacion-toolbar .card-b{padding:18px!important}.caja-cuentas-page .caja-operacion-head{display:flex;align-items:center;justify-content:space-between;gap:18px}.caja-cuentas-page .caja-operacion-head h3{font-size:22px!important;text-transform:uppercase;letter-spacing:.03em!important}.caja-cuentas-page .caja-operacion-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.caja-cuentas-page .caja-operacion-actions .btn{min-width:138px!important;min-height:44px!important;font-size:12px!important;border-radius:12px!important;text-transform:uppercase}.caja-cuentas-page .caja-operacion-actions .btn.primary{background:linear-gradient(180deg,#007de1f2,#004687f2)!important;border-color:#5fb8ffa6!important}.caja-cuentas-page .caja-operacion-actions .btn.danger{background:linear-gradient(180deg,#69182ddb,#410c1cf2)!important;border-color:#ff5f8280!important}.caja-cuentas-page .caja-concepto-importe-grid{border-top:1px solid rgba(255,255,255,.055);padding-top:12px}.caja-cuentas-page .caja-input-importe-modena{background:linear-gradient(180deg,#020812fc,#00040cfc)!important;border:1px solid rgba(95,184,255,.42)!important}@media (max-width: 1350px){.caja-cuentas-page .caja-operacion-head{align-items:stretch;flex-direction:column}.caja-cuentas-page .caja-operacion-actions{justify-content:flex-start}.caja-cuentas-page .caja-operacion-actions .btn{flex:1 1 160px}}@media (max-width: 750px){.caja-cuentas-page .caja-operacion-actions{display:grid;grid-template-columns:1fr}.caja-cuentas-page .caja-operacion-actions .btn{width:100%!important}}.caja-cuentas-page .caja-concepto-importe-grid{display:grid!important;grid-template-columns:minmax(0,1.45fr) minmax(260px,.85fr)!important;gap:14px!important;align-items:end!important;width:100%!important}.caja-cuentas-page .caja-concepto-box{order:1!important;grid-column:1!important;min-width:0!important}.caja-cuentas-page .caja-importe-box{order:2!important;grid-column:2!important;justify-self:end!important;width:100%!important;max-width:430px!important;min-width:260px!important}.caja-cuentas-page .caja-input-importe-modena{width:100%!important;min-height:66px!important;border-radius:14px!important;text-align:right!important;font-size:34px!important;font-weight:950!important;letter-spacing:.02em!important;padding:10px 18px!important;font-family:Segoe UI,Arial,sans-serif!important;color:#f7fbff!important;background:linear-gradient(180deg,#020812fc,#00040cfc)!important;border:1px solid rgba(95,184,255,.46)!important;box-shadow:inset 0 1px #ffffff0d,0 10px 24px #00000038!important}.caja-cuentas-page .caja-input-importe-modena::placeholder{color:#ffffff57!important}@media (max-width: 1100px){.caja-cuentas-page .caja-concepto-importe-grid{grid-template-columns:1fr!important}.caja-cuentas-page .caja-concepto-box,.caja-cuentas-page .caja-importe-box{grid-column:1!important;justify-self:stretch!important;max-width:100%!important;min-width:0!important}.caja-cuentas-page .caja-input-importe-modena{min-height:58px!important;font-size:28px!important}}.cierre-mensual-modal .grid:has(input[type=date]){display:none!important}.cierre-mensual-modal .cierre-mensual-selector{display:block!important}.cierre-mensual-modal input[type=month]{min-height:48px!important;font-size:18px!important;font-weight:900!important;letter-spacing:.02em!important}.cierre-mensual-modal .cierre-mensual-selector .sub{font-size:14px!important;color:#c4d4f4!important}.cierre-mensual-modal .cierre-mensual-selector b{color:#fff!important;font-weight:950!important}@media (max-width: 900px){.cierre-mensual-modal .cierre-mensual-selector .grid{grid-template-columns:1fr!important}}.reporte-mensual-resultados-modal{padding:18px!important;overflow:auto!important}.reporte-mensual-resultados-box{width:min(980px,calc(100vw - 36px))!important;max-width:calc(100vw - 36px)!important}.reporte-mensual-resultados-box .modal-head{border-bottom:1px solid rgba(255,255,255,.08);padding-bottom:14px;margin-bottom:14px}.reporte-mensual-resultados-box input[type=month]{min-height:50px!important;font-size:20px!important;font-weight:950!important;letter-spacing:.02em!important}.reporte-mensual-resultados-box .cierre-mensual-rango{font-size:14px!important;line-height:1.55!important}.reporte-mensual-resultados-box .cierre-mensual-rango b{color:#fff!important;font-weight:950!important}.reporte-mensual-resultados-grid .resultado-card{min-height:110px!important;border-radius:16px!important;background:linear-gradient(180deg,#081530f5,#030a19fa)!important}.reporte-mensual-resultados-grid .resultado-card.principal{border-color:#5fb8ff94!important;box-shadow:0 12px 32px #005fb438!important}.reporte-mensual-resultados-grid .resultado-card b{display:block;margin-top:8px;font-size:28px!important;font-weight:950!important;letter-spacing:.02em!important;color:#fff!important}@media (max-width: 900px){.reporte-mensual-resultados-box .grid,.reporte-mensual-resultados-grid{grid-template-columns:1fr!important}}.reporte-mensual-resultados-box{width:min(1180px,calc(100vw - 40px))!important}.reporte-mensual-actions{display:flex;gap:10px;align-items:center}.reporte-mensual-resultados-grid{align-items:stretch!important}.reporte-mensual-resultados-grid .resultado-card{min-height:118px!important}.reporte-mensual-resultados-grid .resultado-card.principal{border-color:#50d2ff9e!important;background:linear-gradient(180deg,#082448fa,#030c1cfa)!important}.reporte-mensual-resultados-grid .resultado-card.principal b{font-size:31px!important}.reporte-mensual-resultados-grid .resultado-card b{font-family:Segoe UI,Arial,sans-serif!important;font-size:25px!important;font-weight:950!important;color:#fff!important}@media print{body *{visibility:hidden!important}.reporte-mensual-resultados-modal,.reporte-mensual-resultados-modal *{visibility:visible!important}.reporte-mensual-resultados-modal{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;padding:0!important;background:#fff!important}.reporte-mensual-resultados-box{width:100%!important;max-width:100%!important;box-shadow:none!important;border:0!important;background:#fff!important;color:#000!important}.reporte-mensual-resultados-box .card,.reporte-mensual-resultados-box .resultado-card{background:#fff!important;color:#000!important;border:1px solid #c9c9c9!important;box-shadow:none!important}.reporte-mensual-resultados-box h2,.reporte-mensual-resultados-box .label,.reporte-mensual-resultados-box .sub,.reporte-mensual-resultados-box b{color:#000!important}.reporte-mensual-actions,.reporte-mensual-resultados-box button{display:none!important}}.reporte-mensual-resultados-modal{padding:18px!important;align-items:flex-start!important}.reporte-mensual-pro{width:min(1180px,calc(100vw - 36px))!important;max-width:calc(100vw - 36px)!important;border-radius:22px!important;overflow:hidden!important;background:linear-gradient(180deg,#102044fa,#040a18fa)!important;border:1px solid rgba(105,160,240,.34)!important;box-shadow:0 24px 80px #0000007a!important}.reporte-mensual-pro-head{display:flex!important;justify-content:space-between!important;align-items:flex-start!important;gap:18px!important;padding:24px 26px 20px!important;margin:0!important;border-bottom:1px solid rgba(255,255,255,.08)!important;background:linear-gradient(135deg,#132a56fa,#08122afa)!important}.reporte-mensual-pro-head h2{margin:4px 0 8px!important;font-size:clamp(34px,3vw,52px)!important;line-height:1!important;letter-spacing:.03em!important;font-weight:950!important}.reporte-mensual-pro-head .label{color:#9db8ec!important;font-size:12px!important;letter-spacing:.1em!important}.reporte-mensual-pro-head .sub{max-width:720px!important;color:#c3d2f2!important;font-size:15px!important;line-height:1.45!important}.reporte-mensual-actions{display:flex!important;align-items:center!important;gap:10px!important;flex-shrink:0!important;padding-top:6px!important}.reporte-mensual-actions .btn{min-width:130px!important;min-height:44px!important;border-radius:13px!important;font-weight:950!important;text-transform:uppercase!important}.reporte-mensual-actions .btn.primary{background:linear-gradient(180deg,#0082e6fa,#004a91fa)!important;border-color:#64beffb3!important}.reporte-mensual-pro .cierre-mensual-selector{margin:18px 20px 14px!important;border-radius:18px!important;border-color:#69a0f04d!important;background:linear-gradient(135deg,#0d1f44eb,#050d1efa)!important}.reporte-mensual-pro .cierre-mensual-selector .card-b{padding:18px 20px!important}.reporte-mensual-selector-mes-anio{display:grid!important;grid-template-columns:minmax(180px,1fr) 130px!important;gap:10px!important;align-items:center!important}.reporte-mensual-select{min-height:56px!important;border-radius:14px!important;background:#010712f5!important;border:1px solid rgba(120,178,255,.34)!important;color:#fff!important;font-size:22px!important;font-weight:950!important;letter-spacing:.03em!important;text-transform:uppercase!important;padding:0 16px!important}.reporte-mensual-select option{background:#071936!important;color:#fff!important}.reporte-mensual-select-anio{text-align:center!important}.reporte-mensual-rango{padding:8px 4px!important;font-size:14px!important;color:#c3d2f2!important;line-height:1.45!important}.reporte-mensual-rango b{display:inline-block!important;margin-top:4px!important;color:#fff!important;font-size:clamp(22px,2.2vw,34px)!important;font-weight:950!important;letter-spacing:.04em!important}.reporte-mensual-kpi-grid{padding:0 20px!important;margin-top:8px!important}.reporte-mensual-kpi-grid .resultado-card{min-height:122px!important;border-radius:18px!important;border-color:#69a0f03d!important;background:linear-gradient(180deg,#091734f5,#030a19fa)!important}.reporte-mensual-kpi-grid .resultado-card .card-b{padding:18px!important}.reporte-mensual-kpi-grid .resultado-card .label{min-height:32px!important;color:#b5c6e8!important;font-size:12px!important;letter-spacing:.06em!important}.reporte-mensual-kpi-grid .resultado-card b{margin-top:10px!important;font-size:clamp(24px,2vw,32px)!important;line-height:1!important;font-weight:950!important}.reporte-mensual-kpi-grid .resultado-card.principal{border-color:#5fd2ffad!important;background:linear-gradient(180deg,#082c58fa,#031024fa)!important;box-shadow:0 16px 38px #0078d22e!important}.reporte-mensual-pro>.card:last-child{margin:16px 20px 20px!important;border-radius:18px!important}@media (max-width: 900px){.reporte-mensual-pro-head{flex-direction:column!important}.reporte-mensual-actions{width:100%!important}.reporte-mensual-actions .btn{flex:1 1 140px!important}.reporte-mensual-pro .cierre-mensual-selector .grid,.reporte-mensual-selector-mes-anio,.reporte-mensual-kpi-grid{grid-template-columns:1fr!important}}.turnos-fit-grid{display:grid!important;grid-template-columns:minmax(0,1.58fr) minmax(430px,.78fr)!important;gap:12px!important;align-items:start!important;width:100%!important;max-width:100%!important;min-width:0!important}.turnos-cal-card,.turnos-day-card{min-width:0!important;max-width:100%!important;overflow:hidden!important}.turnos-day-card .card-h{padding-bottom:10px!important}.turnos-day-card .card-h .row{gap:8px!important;flex-wrap:wrap!important}.turnos-day-card .card-h .btn{font-size:11px!important;padding:7px 9px!important;white-space:nowrap!important}.turnos-day-table,.turnos-day-table thead,.turnos-day-table tbody,.turnos-day-table tr,.turnos-day-table th,.turnos-day-table td{display:block!important;width:100%!important;box-sizing:border-box!important}.turnos-day-table thead{display:none!important}.turnos-day-table tbody tr{margin:0 0 10px!important;padding:10px 10px 11px!important;border:1px solid rgba(148,163,184,.16)!important;border-radius:14px!important;background:#08122a47!important;box-shadow:inset 0 1px #ffffff08!important}.turnos-day-table td{border:0!important;padding:0!important;font-size:11px!important;line-height:1.25!important;color:inherit!important;min-width:0!important;overflow:visible!important;white-space:normal!important;overflow-wrap:anywhere!important}.turnos-day-table td:nth-child(1){display:inline-block!important;width:auto!important;min-width:54px!important;margin-right:10px!important;font-size:12px!important;font-weight:900!important;color:#fff!important;vertical-align:top!important;white-space:nowrap!important}.turnos-day-table td:nth-child(2){display:inline-block!important;width:calc(100% - 72px)!important;vertical-align:top!important;font-size:12px!important;font-weight:900!important;color:#fff!important}.turnos-day-table td:nth-child(3){margin-top:7px!important;font-size:11px!important;font-weight:800!important;color:#d2ebfff2!important}.turnos-day-table td:nth-child(3):before{content:"VehÃ­culo: ";color:var(--muted)!important;font-size:10px!important;font-weight:900!important;text-transform:uppercase!important}.turnos-day-table td:nth-child(4){margin-top:7px!important;font-size:12px!important;font-weight:900!important;color:#fff!important;white-space:normal!important;overflow-wrap:anywhere!important}.turnos-day-table td:nth-child(4):before{content:"Motivo: ";display:inline!important;color:var(--muted)!important;font-size:10px!important;font-weight:900!important;text-transform:uppercase!important}.turnos-day-table td:nth-child(5){display:flex!important;align-items:center!important;gap:8px!important;margin-top:9px!important}.turnos-day-table td:nth-child(5):before{content:"Estado:";color:var(--muted)!important;font-size:10px!important;font-weight:900!important;text-transform:uppercase!important;min-width:50px!important}.turnos-day-table td:nth-child(5) select.input,.turnos-day-table td:nth-child(5) .input{width:100%!important;max-width:240px!important;min-width:175px!important;font-size:10.5px!important;padding:6px 8px!important;min-height:30px!important}.turnos-day-table td:nth-child(6){margin-top:9px!important;text-align:left!important}.turnos-actions{justify-content:flex-start!important;align-items:center!important;gap:5px!important;flex-wrap:wrap!important}.turnos-actions .btn{font-size:10px!important;padding:5px 8px!important;min-height:26px!important;line-height:1.1!important;white-space:nowrap!important}@media (max-width: 1450px){.turnos-fit-grid{grid-template-columns:minmax(0,1.48fr) minmax(405px,.75fr)!important;gap:10px!important}.turnos-day-table tbody tr{padding:9px!important}.turnos-day-table td:nth-child(4){font-size:11px!important}.turnos-actions .btn{font-size:9.5px!important;padding:5px 7px!important}}@media (max-width: 1120px){.turnos-fit-grid{grid-template-columns:1fr!important}}textarea,textarea.input{width:100%!important;min-height:72px!important;resize:vertical!important;background:#050c1eb8!important;color:#eaf4ff!important;border:1px solid rgba(120,165,220,.2)!important;border-radius:12px!important;padding:10px 12px!important;font-family:inherit!important;font-size:13px!important;line-height:1.35!important;outline:none!important;box-shadow:inset 0 1px #ffffff08,0 0 #38bdf800!important;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease!important}textarea:focus,textarea.input:focus{border-color:#38bdf8a6!important;background:#07122ae0!important;box-shadow:0 0 0 3px #38bdf81a,inset 0 1px #ffffff0a!important}textarea::placeholder,textarea.input::placeholder{color:#d2e1f56b!important}textarea:disabled,textarea.input:disabled{opacity:.65!important;cursor:not-allowed!important}.card textarea,.panel textarea,form textarea{display:block!important;max-width:100%!important}.clientes-fit-grid{display:grid!important;grid-template-columns:minmax(0,1.35fr) minmax(430px,.78fr)!important;gap:12px!important;align-items:start!important;width:100%!important;max-width:100%!important;min-width:0!important}.clientes-fit-grid>.card{min-width:0!important;max-width:100%!important;overflow:hidden!important}.clientes-fit-grid>.card:first-child .card-b{overflow-x:hidden!important}.clientes-table,.clientes-table thead,.clientes-table tbody,.clientes-table tr,.clientes-table th,.clientes-table td{display:block!important;width:100%!important;box-sizing:border-box!important}.clientes-table thead{display:none!important}.clientes-table tbody tr{margin:0 0 10px!important;padding:11px 12px!important;border:1px solid rgba(148,163,184,.15)!important;border-radius:14px!important;background:#08122a47!important;box-shadow:inset 0 1px #ffffff08!important;display:grid!important;grid-template-columns:82px minmax(180px,1fr) minmax(125px,.8fr) minmax(170px,1fr) minmax(105px,.7fr) minmax(90px,.6fr) minmax(100px,.7fr) 92px!important;gap:8px 10px!important;align-items:start!important}.clientes-table td{border:0!important;padding:0!important;font-size:11px!important;line-height:1.25!important;min-width:0!important;white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important;overflow:visible!important}.clientes-table td:nth-child(1){font-weight:900!important;color:#fff!important;white-space:nowrap!important}.clientes-table td:nth-child(2){font-size:13px!important;font-weight:900!important;color:#fff!important;white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important;letter-spacing:.01em!important}.clientes-table td:nth-child(3):before{content:"Tel: ";color:var(--muted)!important;font-size:10px!important;font-weight:900!important}.clientes-table td:nth-child(4){font-weight:800!important;color:#dceefff2!important}.clientes-table td:nth-child(4):before{content:"VehÃ­culo: ";color:var(--muted)!important;font-size:10px!important;font-weight:900!important}.clientes-table td:nth-child(5):before{content:"Dominio: ";color:var(--muted)!important;font-size:10px!important;font-weight:900!important}.clientes-table td:nth-child(6):before{content:"Comb: ";color:var(--muted)!important;font-size:10px!important;font-weight:900!important}.clientes-table td:nth-child(7):before{content:"Ãšltima: ";color:var(--muted)!important;font-size:10px!important;font-weight:900!important}.clientes-table td:nth-child(8){text-align:right!important;display:flex!important;flex-direction:column!important;align-items:flex-end!important;gap:6px!important}.clientes-table td:nth-child(8) .btn,.clientes-table td:nth-child(8) button{font-size:10px!important;padding:6px 8px!important;min-height:26px!important;white-space:nowrap!important}@media (max-width: 1450px){.clientes-fit-grid{grid-template-columns:minmax(0,1.32fr) minmax(410px,.78fr)!important;gap:10px!important}.clientes-table tbody tr{grid-template-columns:72px minmax(180px,1fr) minmax(115px,.8fr) minmax(160px,1fr) 92px!important}.clientes-table td:nth-child(6),.clientes-table td:nth-child(7){grid-column:span 1!important}.clientes-table td:nth-child(8){grid-column:5!important;grid-row:1 / span 2!important}}@media (max-width: 1180px){.clientes-fit-grid{grid-template-columns:1fr!important}.clientes-table tbody tr{grid-template-columns:70px minmax(180px,1fr) minmax(110px,.8fr)!important}.clientes-table td:nth-child(8){grid-column:1 / -1!important;grid-row:auto!important;flex-direction:row!important;justify-content:flex-start!important;align-items:center!important}}.table th,.table td{word-break:normal!important;overflow-wrap:normal!important;white-space:normal!important}.table td,.table td *,.table th,.table th *{writing-mode:horizontal-tb!important;text-orientation:mixed!important}.clientes-table td:nth-child(2),.clientes-table td:nth-child(2) *,.table td:nth-child(2),.table td:nth-child(2) *{word-break:normal!important;overflow-wrap:normal!important;white-space:normal!important;writing-mode:horizontal-tb!important;text-orientation:mixed!important;min-width:120px!important}.clientes-table,.table{table-layout:auto!important}.table-wrap{overflow-x:auto!important;overflow-y:visible!important}.table td:nth-child(2){min-width:120px!important}.modv3-page{width:100%;min-width:0}.modv3-layout{display:grid;grid-template-columns:minmax(650px,1.05fr) minmax(450px,.85fr);gap:12px;align-items:start;min-width:0}.modv3-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;align-items:start}.modv3-grid .field{display:grid;gap:6px;min-width:0}.modv3-grid .field>span{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.modv3-span{grid-column:1 / -1}.modv3-section{margin:12px 0 2px;padding:8px 10px;border:1px solid rgba(56,189,248,.18);border-radius:12px;background:#081e376b;color:#eaf6ff;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.modv3-file{border:1px solid rgba(34,197,94,.28);background:#08322033;color:#ebfff2f2;padding:9px 11px;border-radius:12px;font-size:12px}.modv3-img{border:1px solid rgba(148,163,184,.18);border-radius:14px;background:#08122a47;padding:10px}.modv3-img img{display:block;max-width:100%;max-height:260px;object-fit:contain;margin:0 auto;border-radius:12px}.modv3-list{display:grid;gap:10px;margin-top:12px}.modv3-card{border:1px solid rgba(148,163,184,.16);border-radius:15px;background:#08122a47;padding:12px;box-shadow:inset 0 1px #ffffff08}.modv3-card-ok{border-color:#22c55e59;background:#08322038}.modv3-card-top{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.modv3-num{color:var(--muted);font-size:10px;font-weight:900;text-transform:uppercase}.modv3-title{margin-top:3px;color:#fff;font-size:13px;font-weight:900}.modv3-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 10px;margin-top:10px;font-size:11px;line-height:1.25}.modv3-meta b,.modv3-note b{color:var(--muted);font-size:10px;text-transform:uppercase}.modv3-note{margin-top:8px;font-size:11px;line-height:1.3;color:#ebf5fff0;overflow-wrap:anywhere}.modv3-actions{margin-top:10px;gap:6px;flex-wrap:wrap}.modv3-actions .btn{font-size:10px;padding:6px 9px;white-space:nowrap}@media (max-width: 1350px){.modv3-layout{grid-template-columns:1fr}}@media (max-width: 760px){.modv3-grid,.modv3-meta{grid-template-columns:1fr}}
