@charset "UTF-8";@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/inter-latin.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:dark;--cd-ink: #07111f;--cd-navy: #0b1830;--cd-surface: #10213b;--cd-surface-2: #162b48;--cd-border: #243b5a;--cd-primary: #19b5a5;--cd-primary-light: #5ee7d5;--cd-success: #34d399;--cd-info: #38bdf8;--cd-warning: #f5b942;--cd-danger: #f06a6a;--cd-text: #f4f7fb;--cd-muted: #94a3b8;--cd-bg: var(--cd-ink);--cd-bg-nav: var(--cd-navy);--cd-card: var(--cd-surface);--cd-card-2: var(--cd-surface-2);--cd-line: var(--cd-border);--cd-line-soft: rgba(36, 59, 90, .55);--cd-accent: var(--cd-primary);--cd-accent-strong: var(--cd-primary-light);--cd-accent-soft: rgba(25, 181, 165, .14);--cd-on-accent: var(--cd-ink);--cd-ring: rgba(25, 181, 165, .35);--cd-success-soft: rgba(52, 211, 153, .14);--cd-warning-soft: rgba(245, 185, 66, .14);--cd-danger-soft: rgba(240, 106, 106, .14);--cd-info-soft: rgba(56, 189, 248, .14);--cd-radius: .75rem;--cd-radius-sm: .5rem;--cd-shadow: 0 18px 40px rgba(2, 6, 23, .55);--cd-shadow-sm: 0 6px 18px rgba(2, 6, 23, .35);--cd-1: .25rem;--cd-2: .5rem;--cd-3: .75rem;--cd-4: 1rem;--cd-5: 1.5rem;--cd-6: 2rem;--cd-fast: .12s ease;--cd-base: .18s ease;--cd-fs-display: 2rem;--cd-fs-title: 1.65rem;--cd-fs-heading: 1.25rem;--cd-fs-body: .95rem;--cd-fs-label: .75rem;--cd-font: "Inter", "Segoe UI", system-ui, -apple-system, sans-serif;--cd-mono: ui-monospace, SFMono-Regular, Menlo, monospace}*{box-sizing:border-box}html,body{margin:0;min-height:100%;font-family:var(--cd-font);font-size:var(--cd-fs-body);line-height:1.55;background:var(--cd-bg);color:var(--cd-text);-webkit-font-smoothing:antialiased}button,input,select,textarea{font-family:inherit}.num,table td.num,table th.num,.kpi strong,.money{font-variant-numeric:tabular-nums}h1,h2,h3{margin:0;letter-spacing:-.02em}h1{font-size:var(--cd-fs-display);font-weight:700;letter-spacing:-.03em;line-height:1.15}h2{font-size:var(--cd-fs-heading);font-weight:600;line-height:1.25}.eyebrow,.label{font-size:var(--cd-fs-label);font-weight:500;text-transform:uppercase;letter-spacing:.04em;color:var(--cd-muted)}.mono{font-family:var(--cd-mono)}.muted{color:var(--cd-muted)}.error{color:var(--cd-danger)}.ok,.success{color:var(--cd-success)}.warn{color:var(--cd-warning)}*{scrollbar-width:thin;scrollbar-color:var(--cd-border) transparent}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:var(--cd-border);border:2px solid transparent;background-clip:content-box;border-radius:999px}*::-webkit-scrollbar-thumb:hover{background:var(--cd-muted);background-clip:content-box}:focus-visible{outline:2px solid var(--cd-accent);outline-offset:2px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--cd-2);padding:.5rem .9rem;border:1px solid transparent;border-radius:var(--cd-radius-sm);background:transparent;color:var(--cd-text);font-size:.85rem;font-weight:500;line-height:1.2;cursor:pointer;transition:border-color var(--cd-fast),background var(--cd-fast),color var(--cd-fast)}.btn:hover:not(:disabled){background:var(--cd-card-2);color:var(--cd-accent-strong)}.btn:disabled{opacity:.5;cursor:default}.btn-primary{background:var(--cd-accent);border-color:transparent;color:var(--cd-on-accent);font-weight:600;box-shadow:0 8px 20px #19b5a538}.btn-primary:hover:not(:disabled){background:var(--cd-accent-strong);border-color:transparent;color:var(--cd-on-accent)}.btn-secondary{background:var(--cd-card-2)}.btn-ghost{border-color:transparent;color:var(--cd-muted)}.btn-ghost:hover:not(:disabled){background:var(--cd-card-2);color:var(--cd-text)}.btn-danger{color:var(--cd-danger)}.btn-danger:hover:not(:disabled){background:var(--cd-danger-soft);color:var(--cd-danger)}.btn-sm{padding:.3rem .6rem;font-size:.78rem}.btn-icon{padding:.45rem}.card{background:var(--cd-card);border:1px solid var(--cd-line-soft);border-radius:var(--cd-radius);padding:var(--cd-4)}.card-2{background:var(--cd-card-2)}.chip{display:inline-flex;align-items:center;gap:.35rem;padding:.2rem .6rem;border:1px solid transparent;border-radius:999px;background:var(--cd-card-2);color:var(--cd-muted);font-size:var(--cd-fs-label);font-weight:500;white-space:nowrap}.chip-ok{background:var(--cd-success-soft);color:var(--cd-success)}.chip-warn{background:var(--cd-warning-soft);color:var(--cd-warning)}.chip-danger{background:var(--cd-danger-soft);color:var(--cd-danger)}.chip-info{background:var(--cd-info-soft);color:var(--cd-info)}.chip-ai{background:var(--cd-accent-soft);color:var(--cd-accent-strong)}input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea{background-color:var(--cd-ink);border:1px solid var(--cd-line);border-radius:var(--cd-radius-sm);padding:.5rem .65rem;color:var(--cd-text);font:inherit;font-size:.9rem;transition:border-color var(--cd-fast),box-shadow var(--cd-fast)}input:not([type=checkbox]):not([type=radio]):not([type=file]):focus,select:focus,textarea:focus{outline:none;border-color:var(--cd-accent);box-shadow:0 0 0 3px var(--cd-ring)}input::placeholder,textarea::placeholder{color:var(--cd-muted)}select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%2394a3b8' d='M6 8 0 0h12z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .6rem center;padding-right:1.9rem}input[type=checkbox],input[type=radio]{accent-color:var(--cd-accent);cursor:pointer}.field{display:flex;flex-direction:column;gap:.35rem;font-size:.8rem;color:var(--cd-muted)}.field input,.field select,.field textarea,input.field,select.field{background:var(--cd-ink);border:1px solid var(--cd-line);border-radius:var(--cd-radius-sm);padding:.5rem .65rem;color:var(--cd-text);font-size:.9rem;transition:border-color var(--cd-fast),box-shadow var(--cd-fast)}.field input:focus,.field select:focus,.field textarea:focus,input.field:focus,select.field:focus{outline:none;border-color:var(--cd-accent);box-shadow:0 0 0 3px var(--cd-ring)}.field-error{color:var(--cd-danger);font-size:.78rem}select.field,.field select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%2394a3b8' d='M6 8 0 0h12z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .6rem center;padding-right:1.9rem}.table{width:100%;border-collapse:collapse}.table th{color:var(--cd-muted);font-size:var(--cd-fs-label);font-weight:500;text-transform:uppercase;letter-spacing:.04em;text-align:left}.table td,.table th{padding:.5rem .6rem}.table tbody tr{border-top:1px solid var(--cd-line-soft)}.table tbody tr:hover{background:var(--cd-card-2)}.table .num,.table th.num{text-align:right}.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--cd-4);margin-bottom:var(--cd-4);flex-wrap:wrap}.page-head .sub{margin:.25rem 0 0;color:var(--cd-muted);font-size:.85rem}.page-head .actions{display:flex;align-items:center;gap:var(--cd-2);flex-wrap:wrap}.filters{display:flex;align-items:flex-end;gap:var(--cd-2);flex-wrap:wrap;margin-bottom:var(--cd-4)}.filters .grow{flex:1 1 12rem;min-width:0}.kpi{display:flex;flex-direction:column;gap:.4rem}.kpi .value,.kpi strong{font-size:var(--cd-fs-title);font-weight:700;letter-spacing:-.03em;line-height:1.1}.kpi .delta{display:inline-flex;align-items:center;gap:.3rem;font-size:.78rem;color:var(--cd-muted)}.kpi .delta.up{color:var(--cd-success)}.kpi .delta.down{color:var(--cd-danger)}.empty{display:flex;flex-direction:column;align-items:center;gap:var(--cd-3);padding:var(--cd-6);color:var(--cd-muted);font-size:.9rem;text-align:center}@media(max-width:1023px){.page-head{margin-bottom:var(--cd-4)}}@media(max-width:767px){.page-head{flex-direction:column;align-items:stretch;gap:var(--cd-3)}.page-head .actions{flex-direction:column;align-items:stretch}.page-head .actions .btn{width:100%;justify-content:center}.filters{flex-direction:column;align-items:stretch}.btn{min-height:44px;justify-content:center}.btn-icon,.icon-btn{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px}body input:not([type=checkbox]):not([type=radio]),body select,body textarea,body .field input,body .field select,body .field textarea{font-size:16px}.table-cards thead{display:none}.table-cards,.table-cards tbody,.table-cards tr,.table-cards td{display:block;width:100%}.table-cards tbody tr{margin-bottom:var(--cd-3);padding:var(--cd-2) var(--cd-3);border:1px solid var(--cd-line);border-radius:var(--cd-radius-sm);background:var(--cd-card-2)}.table-cards tbody tr{display:grid;grid-template-columns:auto 1fr;align-items:center;column-gap:var(--cd-3)}.table-cards td.thumb{grid-column:1;grid-row:1;padding:0}.table-cards td.check{grid-column:2;grid-row:1;justify-content:flex-end;padding:0}.table-cards td:not(.thumb):not(.check){grid-column:1/-1}.table-cards td.check input[type=checkbox]{width:24px;height:24px;accent-color:var(--cd-accent)}.table-cards td.thumb img,.table-cards td.thumb .placeholder{width:44px;height:44px;border-radius:.5rem;object-fit:cover}.table-cards tbody tr:hover{background:var(--cd-card-2)}.table-cards td{display:flex;align-items:center;justify-content:space-between;gap:var(--cd-3);padding:.35rem 0;border:none;text-align:left}.table-cards td:before{content:attr(data-label);flex:0 0 auto;color:var(--cd-muted);font-size:.72rem;text-transform:uppercase;letter-spacing:.04em}.table-cards td:not([data-label]):before{content:none}.table-cards td:not([data-label]){flex-wrap:wrap;justify-content:flex-start;gap:var(--cd-2)}.table-cards td:empty{display:none}.table-cards .num{text-align:right}}@media(max-width:479px){.card,.empty{padding:var(--cd-4)}}@media(prefers-reduced-motion:reduce){*{transition-duration:1ms!important}}@media print{body.cuadra-print-document{visibility:hidden;background:#fff}body.cuadra-print-document .cuadra-print-area,body.cuadra-print-document .cuadra-print-area *{visibility:visible}body.cuadra-print-document .cuadra-print-area{display:block!important;position:absolute;top:0;left:0;width:100%}body.cuadra-print-document app-shell,body.cuadra-print-document .shell{display:block!important;height:auto!important;min-height:0!important;overflow:visible!important;background:#fff!important}body.cuadra-print-document .content,body.cuadra-print-document main{display:block!important;height:auto!important;max-height:none!important;overflow:visible!important}body.cuadra-print-document .shell>aside,body.cuadra-print-document .content>header{display:none!important}body.cuadra-print-document main{padding:0!important}}
