.ic-barra{flex-wrap:wrap;align-items:center;gap:6px 18px;margin-bottom:10px;display:flex}.ic-tipos{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ic-tipos .grp{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-right:2px;font-size:11px}.ic-tipo{border:var(--bw) solid var(--border);background:var(--surface);height:30px;color:var(--text);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 11px;font-size:12.5px;display:inline-flex}.ic-tipo:hover{border-color:var(--primary)}.ic-tipo.on{background:var(--primary);color:var(--primary-text);border-color:var(--primary)}.ic-tipo .pt{background:var(--ok);border-radius:50%;width:7px;height:7px}.ic-acciones{flex-wrap:wrap;align-items:center;gap:6px;margin-left:auto;display:flex}.ic-sucio{color:var(--warn);font-size:12px}.ic-cuerpo{grid-template-columns:372px minmax(0,1fr);align-items:start;gap:14px;display:grid}@media (width<=1100px){.ic-cuerpo{grid-template-columns:1fr}}.ic-panel{background:var(--surface);border:var(--bw) solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);position:sticky;top:8px;overflow:hidden}.ic-tabs{border-bottom:var(--bw) solid var(--border);background:var(--surface-2);flex-wrap:wrap;display:flex}.ic-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;flex:auto;padding:9px 6px;font-size:12.5px}.ic-tabs button:hover{color:var(--text)}.ic-tabs button.on{color:var(--ink);border-bottom-color:var(--ink);background:var(--surface);font-weight:600}.ic-pagina{min-height:360px;max-height:calc(100vh - 250px);padding:12px;overflow:auto}.ic-pagina h4{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin:14px 0 6px;font-size:12px}.ic-pagina h4:first-child{margin-top:0}.ic-nota{color:var(--muted);margin:4px 0 8px;font-size:12px;line-height:1.45}.ic-grupo{border:var(--bw) solid var(--border);border-radius:var(--radius-sm);background:var(--surface);margin-bottom:8px}.ic-grupo>summary{cursor:pointer;justify-content:space-between;padding:7px 10px;font-size:13px;font-weight:600;list-style:none;display:flex}.ic-grupo>summary:after{content:"▾";color:var(--muted)}.ic-grupo[open]>summary:after{content:"▴"}.ic-grupo>div{gap:2px;padding:2px 10px 8px;display:grid}.ic-chk{cursor:pointer;align-items:center;gap:8px;padding:2px 0;font-size:13px;display:flex}.ic-chk input{width:15px;height:15px;accent-color:var(--primary)}.ic-chk.off{color:var(--muted)}.ic-fila2{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:8px;display:grid}.ic-campo label{color:var(--muted);margin-bottom:3px;font-size:12px;display:block}.ic-campo input:not([type=checkbox]):not([type=color]),.ic-campo select,.ic-campo textarea{border:var(--bw) solid var(--border);border-radius:var(--radius-sm);background:var(--input-bg);width:100%;color:var(--text);padding:6px 8px;font-family:inherit;font-size:13px}.ic-campo textarea{resize:vertical;min-height:62px}.ic-campo input[type=color]{border:var(--bw) solid var(--border);border-radius:var(--radius-sm);background:var(--input-bg);cursor:pointer;width:100%;height:32px;padding:2px}.ic-bloque{border:var(--bw) solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);align-items:center;gap:6px;margin-bottom:5px;padding:5px 8px;font-size:13px;display:flex}.ic-bloque .n{background:var(--primary);width:18px;height:18px;color:var(--primary-text);border-radius:50%;flex:none;place-items:center;font-size:11px;display:grid}.ic-bloque .t{flex:1}.ic-bloque.fijo .t{color:var(--muted)}.ic-bloque button{border:var(--bw) solid var(--border);background:var(--surface);cursor:pointer;width:24px;height:24px;color:var(--text);border-radius:5px;padding:0}.ic-bloque button:disabled{opacity:.3;cursor:default}.ic-plantillas{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ic-plantilla{border:2px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);cursor:pointer;text-align:left;color:var(--text);padding:8px}.ic-plantilla:hover{border-color:var(--primary)}.ic-plantilla.on{border-color:var(--primary);background:var(--surface-2)}.ic-plantilla .nom{margin-top:4px;font-size:13px;font-weight:600}.ic-plantilla .des{color:var(--muted);margin-top:2px;font-size:11px;line-height:1.35}.ic-mini{background:#fff;border:1px solid #cbd5e1;border-radius:4px;height:54px;position:relative;overflow:hidden}.ic-mini i{background:#cbd5e1;border-radius:1px;display:block;position:absolute}.ic-logo{align-items:center;gap:10px;margin-bottom:8px;display:flex}.ic-logo .vista{border:1px dashed var(--border);background:#fff;border-radius:6px;place-items:center;width:84px;height:54px;display:grid;overflow:hidden}.ic-logo img{max-width:100%;max-height:100%}.ic-etiq{grid-template-columns:1fr 1fr;align-items:center;gap:6px 8px;margin-bottom:4px;display:grid}.ic-etiq span{color:var(--muted);font-size:12px}.ic-etiq input{border:var(--bw) solid var(--border);border-radius:var(--radius-sm);background:var(--input-bg);width:100%;color:var(--text);padding:5px 7px;font-size:12.5px}.ic-vista{min-width:0}.ic-barra2{flex-wrap:wrap;align-items:center;gap:8px 14px;margin-bottom:8px;font-size:13px;display:flex}.ic-barra2 .zoom{align-items:center;gap:4px;display:inline-flex}.ic-barra2 .zoom span{text-align:center;min-width:42px;font-weight:600}.ic-barra2 select{border:var(--bw) solid var(--border);border-radius:var(--radius-sm);background:var(--input-bg);height:30px;color:var(--text);max-width:260px;padding:0 8px;font-size:12.5px}.ic-lienzo{border:var(--bw) solid var(--border);border-radius:var(--radius);background:#d4d8de;min-height:420px;max-height:calc(100vh - 215px);padding:14px 8px;overflow:auto}.ic-lienzo .esc{margin:0 auto}.ic-lienzo iframe{background:0 0;border:0;display:block}.ic-aviso{color:var(--muted);margin:6px 2px 0;font-size:12px}.ic-campo label.ic-chk,label.ic-chk{color:var(--text);margin:0;font-size:13px;display:flex}.todo{grid-template-columns:240px 1fr;align-items:start;gap:16px;display:grid}@media (width<=860px){.todo{grid-template-columns:1fr}}.todo-side{background:var(--surface);border:var(--bw) solid var(--border);border-radius:var(--radius);flex-direction:column;gap:8px;padding:12px;display:flex}.todo-side h3{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);justify-content:space-between;margin:0;font-size:.75em;display:flex}.todo-proj{text-align:left;border:var(--bw) solid transparent;border-radius:var(--radius-sm);cursor:pointer;width:100%;color:var(--text);font:inherit;background:0 0;align-items:center;gap:8px;padding:7px 8px;display:flex}.todo-proj:hover{background:var(--row-hover)}.todo-proj.on{background:var(--row-selected);border-color:var(--border)}.todo-proj.off{opacity:.55}.todo-dot{border-radius:4px;flex:none;width:12px;height:12px}.todo-pinfo{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.todo-pname{white-space:nowrap;text-overflow:ellipsis;font-size:.92em;font-weight:600;overflow:hidden}.todo-bar{background:var(--border-soft);border-radius:2px;height:3px;overflow:hidden}.todo-bar i{background:var(--ok);height:100%;display:block}.todo-count{color:var(--muted);font-size:.75em;font-weight:700}.todo-pact{opacity:0;gap:2px;display:flex}.todo-proj:hover .todo-pact,.todo-proj:focus-within .todo-pact{opacity:1}.todo-pact span{color:var(--muted);background:var(--surface-2);border-radius:4px;padding:2px 5px;font-size:.72em}.todo-pact span:hover{color:var(--text)}.todo-newproj{border-top:var(--bw) solid var(--border-soft);flex-direction:column;gap:6px;padding-top:10px;display:flex}.todo-swatches{flex-wrap:wrap;gap:6px;display:flex}.todo-sw{cursor:pointer;border:2px solid #0000;border-radius:6px;width:20px;height:20px;padding:0}.todo-sw.on{border-color:var(--text)}.todo-main{flex-direction:column;gap:12px;min-width:0;display:flex}.todo-bars{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.todo-bars .grow{flex:1;min-width:160px}.todo-seg{border:var(--bw) solid var(--border-strong);border-radius:var(--radius-sm);display:inline-flex;overflow:hidden}.todo-seg button{background:var(--act-bg);color:var(--act-color);cursor:pointer;height:32px;font:inherit;border:0;padding:0 12px}.todo-seg button+button{border-left:var(--bw) solid var(--border-strong)}.todo-seg button.on{background:var(--primary);color:var(--primary-text)}.todo-states{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;display:grid}.todo-st{text-align:left;background:var(--surface);border:var(--bw) solid var(--border);border-radius:var(--radius);cursor:pointer;font:inherit;color:var(--text);border-top:3px solid var(--st);flex-direction:column;gap:2px;padding:10px 12px;display:flex}.todo-st:hover{background:var(--row-hover)}.todo-st.on{background:var(--row-selected);border-color:var(--st)}.todo-st b{font-size:1.35em}.todo-st span{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:.78em}.todo-grid .num-fecha{white-space:nowrap}.todo-grid tr.hecha .tn{color:var(--muted);text-decoration:line-through}.todo-chip{align-items:center;gap:6px;font-size:.88em;display:inline-flex}.todo-stsel{font:inherit;border-radius:var(--radius-pill);border:var(--bw) solid var(--st);background:var(--surface);color:var(--text);cursor:pointer;padding:2px 8px;font-size:.82em;font-weight:600}.todo-desc{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;max-width:340px;overflow:hidden}.todo-grid tbody tr{cursor:pointer}.todo-kanban{grid-template-columns:repeat(4,minmax(165px,1fr));align-items:start;gap:12px;padding-bottom:6px;display:grid;overflow-x:auto}.todo-col{background:var(--surface-2);border:var(--bw) solid var(--border);border-top:3px solid var(--st);border-radius:var(--radius);flex-direction:column;min-height:140px;display:flex}.todo-col.over{outline:2px dashed var(--st);outline-offset:-4px}.todo-col header{text-transform:uppercase;letter-spacing:.05em;justify-content:space-between;padding:10px 12px;font-size:.85em;font-weight:700;display:flex}.todo-col header span{color:var(--muted)}.todo-cards{flex-direction:column;flex:1;gap:8px;min-height:60px;padding:0 8px 8px;display:flex}.todo-card{background:var(--surface);border:var(--bw) solid var(--border);border-left:4px solid var(--pc);border-radius:var(--radius-sm);cursor:grab;box-shadow:var(--shadow-sm);flex-direction:column;gap:5px;padding:9px 10px;display:flex}.todo-card:active{cursor:grabbing}.todo-card.drag{opacity:.4}.todo-card .tn{font-size:.92em;font-weight:600}.todo-card .meta{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:6px;font-size:.78em;display:flex}.todo-card select{align-self:flex-start}.todo-empty{color:var(--muted);text-align:center;padding:14px 0;font-size:.85em}.todo-none{color:var(--muted);font-size:.88em}.cq-left .lr-grid{grid-template-columns:130px minmax(0,1fr)}.cq-left input[type=number],.cq-left .lr-short input{text-align:right}.cq-fila{display:contents}.cq-etq{font-size:.85rem;font-style:normal}@media (width<=1000px){.cq-cols{grid-template-columns:1fr}}*,:before,:after{box-sizing:border-box}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html,body{height:100%;margin:0}body{font-family:var(--font), Roboto, Helvetica, Arial, sans-serif;font-size:var(--fs,14px);color:var(--text);background:var(--bg);background-image:var(--bg-image);background-attachment:fixed;line-height:1.45;transition:background-color .25s,color .25s}h1,h2,h3{font-family:var(--font-head,var(--font))}input,select,textarea,button{font:inherit;color:inherit}#app{height:100vh;display:flex;overflow:hidden}#sidebar{background:var(--side-bg);width:250px;color:var(--side-text);flex-shrink:0;padding-bottom:20px;overflow-y:auto}#sidebar .brand{color:var(--side-strong);border-bottom:1px solid var(--side-line);font-size:16px;font-weight:700;font-family:var(--font-head,var(--font));letter-spacing:var(--head-spacing,0);align-items:center;gap:10px;padding:18px 16px;display:flex}#sidebar .brand .dot{border-radius:var(--radius-sm);background:var(--primary);width:22px;height:22px;box-shadow:var(--shadow-sm);display:inline-block}#sidebar .view-switch{gap:4px;padding:10px 12px 4px;display:flex}#sidebar .view-btn{font:inherit;border:1px solid var(--side-line);border-radius:var(--radius-sm);color:var(--side-text);cursor:pointer;background:0 0;flex:1;padding:6px 4px;font-size:12px}#sidebar .view-btn:hover{background:var(--side-hover);color:var(--side-strong)}#sidebar .view-btn.active{background:var(--side-active);color:var(--side-strong);border-color:var(--ink);font-weight:600}#sidebar .menu-empty{color:var(--side-muted);padding:5px 16px 5px 24px;font-size:12.5px;font-style:italic}#sidebar a.menu-view{padding-left:16px;font-weight:600;display:block}#sidebar .menu-views{margin-top:10px}#sidebar a.menu-exit{margin-top:10px;display:block}#sidebar .menu-group{margin-top:10px}#sidebar .menu-group>.label{text-transform:uppercase;letter-spacing:.06em;color:var(--side-muted);cursor:pointer;justify-content:space-between;align-items:center;padding:8px 16px 4px;font-size:11px;display:flex}#sidebar .menu-group>.label:hover{color:var(--side-strong)}#sidebar .menu-items{flex-direction:column;display:flex}#sidebar .menu-items.collapsed{display:none}#sidebar a.menu-item{color:var(--side-text);cursor:pointer;border-left:3px solid #0000;padding:7px 16px 7px 24px;font-size:13.5px;text-decoration:none;transition:background .12s,color .12s}#sidebar a.menu-item:hover{background:var(--side-hover);color:var(--side-strong)}#sidebar a.menu-item.active{background:var(--side-active);color:var(--side-strong);border-left-color:var(--ink);font-weight:600}#main{flex-direction:column;flex:1;min-width:0;display:flex}#topbar{background:var(--surface);border-bottom:var(--bw) solid var(--border);min-height:54px;-webkit-backdrop-filter:var(--blur);flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:6px 18px;display:flex}#topbar .crumb{color:var(--muted);font-size:13px}#topbar .selectors{flex-wrap:wrap;align-items:center;gap:10px;display:flex}#topbar select,.select-wrap{border:var(--bw) solid var(--border);border-radius:var(--radius-sm);background:var(--input-bg);height:34px;color:var(--text);cursor:pointer;padding:0 10px;font-size:13px}.select-wrap{align-items:center;gap:6px;padding:0 8px 0 10px;display:inline-flex}.select-wrap select{background:0 0;border:0;outline:0;height:100%;padding:0}.select-wrap .ic{width:16px;height:16px;color:var(--muted)}select option{color:#111;background:#fff}.btn-icon{cursor:pointer;background:var(--surface-2);width:34px;height:34px;color:var(--text);border:var(--bw) solid var(--border-strong);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);place-items:center;padding:0;transition:transform .12s,filter .15s;display:inline-grid}.btn-icon:hover{filter:brightness(1.06);transform:var(--lift,translateY(-1px))}.btn-icon .ic{width:17px;height:17px}.ico-sun{display:none!important}html[data-theme=dark] .ico-sun{display:block!important}html[data-theme=dark] .ico-moon{display:none!important}#content{flex:1;padding:22px 26px;overflow-y:auto}#tabbar{background:var(--surface-2);border-bottom:var(--bw) solid var(--border);scrollbar-width:thin;flex-shrink:0;align-items:flex-end;gap:2px;padding:6px 18px 0;display:flex;overflow-x:auto}.app-tab{min-width:0;max-width:220px;height:32px;color:var(--muted);cursor:pointer;-webkit-user-select:none;user-select:none;border:var(--bw) solid transparent;border-radius:var(--radius-sm) var(--radius-sm) 0 0;background:0 0;border-bottom:0;flex-shrink:0;align-items:center;gap:6px;padding:0 8px 0 12px;font-size:13px;display:flex}.app-tab:hover{color:var(--text);background:var(--row-hover)}.app-tab.active{color:var(--ink);background:var(--surface-solid);border-color:var(--border);box-shadow:inset 0 2px 0 var(--ink);margin-bottom:calc(-1 * var(--bw));font-weight:600}.app-tab-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-tab-close{width:18px;height:18px;color:inherit;cursor:pointer;opacity:.6;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;font-size:15px;line-height:1;display:grid}.app-tab-close:hover{opacity:1;background:var(--row-selected)}.screen-head{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.screen-head h2{letter-spacing:var(--head-spacing,0);margin:0;font-size:19px}.screen-head .sub{color:var(--muted);margin-top:2px;font-size:13px}.tabs{border-bottom:var(--bw) solid var(--border);gap:4px;margin-bottom:14px;display:flex}.tabs button{color:var(--muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:9px 14px;font-size:13.5px}.tabs button:hover{color:var(--text)}.tabs button.active{color:var(--ink);border-bottom-color:var(--ink);font-weight:600}.filters{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.filters input,.filters select{border:var(--bw) solid var(--border);border-radius:var(--radius-sm);background:var(--input-bg);height:34px;padding:0 10px;font-size:13px}.cards{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:16px;margin-bottom:22px;display:grid}.card{background:var(--surface);border:var(--bw) solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);-webkit-backdrop-filter:var(--blur);padding:16px 18px}.card .n{font-size:1.7rem;font-weight:700;font-family:var(--font-head,var(--font))}.card .l{color:var(--muted);text-transform:var(--label-case,none);letter-spacing:var(--label-spacing,0);margin-top:2px;font-size:.8rem}.card.warn .n{color:var(--warn)}.card.danger .n{color:var(--danger)}.card.ok .n{color:var(--ok)}.btn{cursor:pointer;background:var(--surface-2);height:36px;color:var(--text);border:var(--bw) solid var(--border-strong);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:13.5px;transition:transform .12s,box-shadow .12s,filter .15s;display:inline-flex}.btn:hover{filter:brightness(1.06);transform:var(--lift,translateY(-1px))}.btn:active{transform:none}.btn:disabled{opacity:.45;cursor:default;filter:none;transform:none}.btn-primary{background:var(--primary);color:var(--primary-text);border-color:var(--primary-border,var(--border-strong))}.btn-danger{background:var(--danger);color:#fff;border-color:var(--danger-border,var(--danger))}.btn-sm{height:28px;padding:0 10px;font-size:12.5px}.icon-btn{cursor:pointer;border-radius:var(--radius-sm);color:var(--muted);background:0 0;border:none;padding:3px 6px;font-size:15px}.icon-btn:hover{background:var(--act-bg);color:var(--text)}.row-actions{text-align:right;white-space:nowrap}table.data-table{border-collapse:collapse;background:var(--surface);border-radius:var(--radius-sm);width:100%;box-shadow:0 0 0 var(--bw) var(--border);font-size:.92em;overflow:hidden}table.data-table th{text-align:left;white-space:nowrap;background:var(--head-bg);color:var(--head-text,var(--text));font-weight:var(--head-weight,600);text-transform:var(--label-case,none);letter-spacing:var(--label-spacing,0);font-size:var(--head-fs,.85em);border-bottom:var(--bw) solid var(--border-strong);-webkit-user-select:none;user-select:none;padding:10px 14px;position:sticky;top:0}table.data-table td{border-bottom:1px solid var(--border-soft);padding:10px 14px}table.data-table tbody tr:nth-child(2n){background:var(--row-alt)}table.data-table tbody tr:hover td{background:var(--row-hover)}table.data-table tbody tr:last-child td{border-bottom:0}table.data-table td.empty{text-align:center;color:var(--muted);padding:26px}table.data-table td.num,table.data-table th.num{text-align:right;font-variant-numeric:tabular-nums}table.data-table tfoot td{background:var(--head-bg);color:var(--head-text,var(--text));text-align:right;font-weight:600}table.data-table.selectable tbody tr{cursor:pointer}table.data-table.selectable tbody tr.sel td{background:var(--row-selected)}.badge{border-radius:var(--radius-pill);border:var(--bw-badge,1px) solid transparent;background:var(--vip-bg);color:var(--vip);border-color:var(--vip-bd);padding:2px 10px;font-size:.78em;font-weight:600;display:inline-block}.badge.green{background:var(--ok-bg);color:var(--ok);border-color:var(--ok-bd)}.badge.red{background:var(--danger-bg,var(--warn-bg));color:var(--danger);border-color:var(--danger)}.badge.gray{background:var(--off-bg);color:var(--off);border-color:var(--off-bd)}.modal-back{z-index:100;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal{background:var(--surface-solid);color:var(--text);border:var(--bw) solid var(--border-strong);border-radius:var(--radius);width:440px;max-height:86vh;box-shadow:var(--shadow);overflow-y:auto}.modal-wide{width:680px}.modal-xwide{width:min(1100px,96vw)}#vh-tabs,#em-tabs{overflow-x:auto}#vh-tabs button,#em-tabs button{white-space:nowrap}fieldset.field{border:var(--bw) solid var(--border);border-radius:var(--radius-sm);padding:8px 12px 12px}fieldset.field legend{color:var(--muted);padding:0 6px;font-size:12px}.modal-head{border-bottom:var(--bw) solid var(--border);background:var(--head-bg);justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.modal-head h3{margin:0;font-size:16px}.modal-body{padding:18px}.grid-form{grid-template-columns:1fr 1fr;gap:12px 16px;display:grid}.grid-form .field.wide{grid-column:1/-1}.grid-form .field:has(textarea){grid-column:1/-1}.field label{color:var(--muted);text-transform:var(--label-case,none);letter-spacing:var(--label-spacing,0);margin-bottom:4px;font-size:.78rem;font-weight:600;display:block}.field input:not([type=checkbox]):not([type=radio]),.field select,.field textarea{background:var(--input-bg);width:100%;min-height:38px;color:var(--text);border:var(--bw) solid var(--border);border-radius:var(--radius-sm);outline:0;padding:0 10px;transition:border-color .15s,box-shadow .15s}.field textarea{resize:vertical;min-height:70px;padding:8px 10px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--ink);box-shadow:0 0 0 3px var(--focus)}.field input:disabled,.field select:disabled,.field textarea:disabled{opacity:.75;cursor:default}.field .chk{color:var(--text);text-transform:none;letter-spacing:0;align-items:center;gap:6px;font-size:13px;font-weight:500;display:flex}.field .chk input{width:auto}.form-actions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.doc-head{background:var(--surface);border-radius:var(--radius);border:var(--bw) solid var(--border);box-shadow:var(--shadow);grid-template-columns:repeat(3,1fr);gap:10px 16px;margin-bottom:16px;padding:16px;display:grid}.lines-table{margin-top:10px}.lines-table tfoot td{background:var(--head-bg);font-weight:700}.toast{background:var(--text);color:var(--bg-solid);border-radius:var(--radius-sm);opacity:0;pointer-events:none;z-index:200;box-shadow:var(--shadow);padding:10px 16px;font-size:13px;transition:all .2s;position:fixed;bottom:20px;right:20px;transform:translateY(8px)}.toast.show{opacity:1;transform:translateY(0)}.toast.show.danger{background:var(--danger);color:#fff}.empty-hint{color:var(--muted);text-align:center;padding:30px;font-size:13px}.scope-note{color:var(--muted);background:var(--surface-2);border:1px dashed var(--border-strong);border-radius:var(--radius-sm);margin-bottom:14px;padding:8px 12px;font-size:12px}.scope-note.info,.txt-info{color:var(--ink)}.wz-head{border-radius:var(--radius-sm);background:var(--head-bg);border-left:4px solid var(--ink);justify-content:space-between;align-items:center;margin-bottom:14px;padding:10px 14px;display:flex}.wz-head h2{margin:0;font-size:16px}.wz-box{border:var(--bw) solid var(--border);border-radius:var(--radius-sm);background:var(--surface);margin-bottom:14px;padding:12px 14px}.wz-box.locked{opacity:.6;pointer-events:none}.wz-row{flex-wrap:wrap;align-items:center;gap:10px 18px;margin-bottom:8px;display:flex}.wz-row label{align-items:center;gap:8px;font-size:13px;display:inline-flex}.wz-row input,.wz-row select{border:var(--bw) solid var(--border);border-radius:var(--radius-sm);background:var(--input-bg);height:34px;padding:0 8px;font-size:13px}.wz-err{color:var(--danger);text-align:center;margin:6px 0;font-size:13px;font-weight:600}.wz-title{color:var(--muted);margin:10px 0 4px;font-size:12.5px;font-weight:600}.wz-bar{flex-wrap:wrap;justify-content:center;gap:10px;margin:8px 0;display:flex}.wz-foot{justify-content:space-between;align-items:center;gap:10px;margin-top:14px;display:flex}.wz-foot .grp{gap:10px;display:flex}.wz-scroll{border-radius:var(--radius-sm);max-height:240px;overflow:auto}details.fs-section{border:var(--bw) solid var(--border);border-radius:var(--radius-sm);background:var(--surface);margin:10px 0;padding:4px 12px 10px}details.fs-section>summary{cursor:pointer;padding:6px 0;font-size:13px;font-weight:600}.modal-back.sheet{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0a0e188c;animation:.18s ease-out sheetFade}@keyframes sheetFade{0%{opacity:0}to{opacity:1}}@keyframes sheetIn{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:none}}.modal.modal-sheet{border-radius:var(--radius);background:var(--bg-solid);flex-direction:column;width:min(540px,96vw);max-height:92vh;animation:.22s ease-out sheetIn;display:flex;overflow:hidden}.modal-sheet .modal-head{background:var(--head-bg);border-bottom:var(--bw) solid var(--border-strong);align-items:center;gap:16px;padding:16px 28px}.modal-sheet .sheet-title{min-width:0}.modal-sheet .sheet-title h3{letter-spacing:var(--head-spacing,0);color:var(--head-text,var(--text));margin:0;font-size:1.2rem;font-weight:700}.modal-sheet .sheet-sub{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:13px;overflow:hidden}.modal-sheet .sheet-chips{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-left:auto;display:flex}.modal-sheet .modal-head .icon-btn{border-radius:var(--radius-sm);width:34px;height:34px;color:var(--act-color);background:var(--act-bg);border:var(--bw-act,1px) solid var(--act-border);font-size:20px;line-height:1}.modal-sheet .modal-head .icon-btn:hover{background:var(--danger);color:#fff}.chip{border-radius:var(--radius-pill);background:var(--vip-bg);color:var(--vip);border:var(--bw-badge,1px) solid var(--vip-bd);white-space:nowrap;align-items:center;gap:6px;padding:3px 12px;font-size:12.5px;font-weight:600;display:inline-flex}.chip.chip-ok{background:var(--ok-bg);color:var(--ok);border-color:var(--ok-bd)}.chip.chip-warn{background:var(--warn-bg);color:var(--warn);border-color:var(--warn-bd)}.chip.chip-off{background:var(--off-bg);color:var(--off);border-color:var(--off-bd)}.chip.chip-ok:before,.chip.chip-warn:before,.chip.chip-off:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.modal.modal-sheet.modal-wide{width:min(880px,96vw)}.modal.modal-sheet.modal-xwide{width:min(1180px,96vw);height:min(880px,92vh)}.modal.modal-sheet.modal-xwide:has(.ef-form){height:auto}.modal-sheet .modal-body{flex-direction:column;flex:1;padding:22px 28px 0;display:flex;overflow-y:auto}.modal-sheet .vh-root{padding:0}.modal-sheet .modal-body>form.grid-form,.modal-sheet .modal-body>.grid-form{background:var(--surface);border:var(--bw) solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);margin-bottom:16px;padding:18px 20px}.sheet-card{background:var(--surface);border:var(--bw) solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);margin-bottom:16px;padding:18px 20px}.sheet-card-title{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:12px;font-size:12px;font-weight:700}.sheet-head-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end}.sheet-head-grid .span2{grid-column:span 1}.sheet-orden{border-top:1px dashed var(--border-strong);margin-top:14px;padding-top:14px}.modal-sheet .tabs{z-index:3;background:var(--bg-solid);border-bottom:var(--bw) solid var(--border);gap:6px;margin:0 -28px 18px;padding:0 28px;position:sticky;top:0;overflow-x:auto}.modal-sheet .tabs button{color:var(--muted);white-space:nowrap;border-bottom:2px solid #0000;padding:12px 14px;font-size:13.5px;font-weight:500}.modal-sheet .tabs button:hover{color:var(--text)}.modal-sheet .tabs button.active{color:var(--ink);border-bottom-color:var(--ink);font-weight:650}.modal-sheet .tabs button[data-count]:after{content:attr(data-count);border-radius:var(--radius-pill);background:var(--vip-bg);color:var(--vip);margin-left:7px;padding:1px 7px;font-size:11.5px;font-weight:700}.modal-sheet .grid-form{gap:14px 18px}.modal-sheet .field label{color:var(--muted);margin-bottom:5px;font-size:.78rem;font-weight:600}.modal-sheet .field input:not([type=checkbox]):not([type=radio]),.modal-sheet .field select,.modal-sheet .field textarea{background:var(--input-bg);min-height:38px}.modal-sheet .field textarea{min-height:96px}.modal-sheet .field input:disabled,.modal-sheet .field select:disabled,.modal-sheet .field textarea:disabled{background:var(--surface-2);color:var(--muted)}.modal-sheet .chk{cursor:pointer;min-height:38px;color:var(--text);align-items:center;gap:10px;font-size:13.5px;font-weight:500;display:inline-flex}.modal-sheet .chk input[type=checkbox]{appearance:none;background:var(--border-strong);cursor:pointer;border-radius:999px;flex:none;width:38px;height:22px;margin:0;transition:background .18s;position:relative}.modal-sheet .chk input[type=checkbox]:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0000004d}.modal-sheet .chk input[type=checkbox]:checked{background:var(--ink)}.modal-sheet .chk input[type=checkbox]:checked:after{transform:translate(16px)}.modal-sheet .chk input[type=checkbox]:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.modal-sheet fieldset.field{border:var(--bw) solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);padding:16px 18px 18px}.modal-sheet fieldset.field legend{float:left;letter-spacing:.06em;text-transform:uppercase;width:100%;color:var(--muted);margin:0 0 12px;padding:0;font-size:12px;font-weight:700}.modal-sheet fieldset.field legend+*{clear:left}.modal-sheet details.fs-section{border:var(--bw) solid var(--border);border-radius:var(--radius);background:var(--surface);padding:2px 18px 14px}.modal-sheet details.fs-section>summary{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding:12px 0;font-size:12px;font-weight:700}.modal-sheet .screen-head{margin-bottom:10px}.modal-sheet .wz-box,.modal-sheet .scope-note{border-radius:var(--radius-sm)}.modal-sheet .form-actions{z-index:4;background:var(--surface-solid);border-top:var(--bw) solid var(--border);margin:auto -28px 0;padding:14px 28px;position:sticky;bottom:0;box-shadow:0 -8px 20px #0000000f}.modal-sheet .form-actions .btn{min-height:38px;padding:0 20px;font-weight:600}.modal-sheet .vh-pane{padding-bottom:12px}.modal-sheet .modal-body>*{flex-shrink:0}.modal-sheet.modal-xwide .grid-form{grid-template-columns:repeat(3,minmax(0,1fr))}.gridx{background:var(--surface);border:var(--bw) solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);-webkit-backdrop-filter:var(--blur);overflow:hidden}.gridx-bar{border-bottom:var(--bw) solid var(--border);align-items:center;gap:16px;padding:12px 16px;display:flex}.gridx-title{align-items:center;gap:12px;min-width:0;display:flex}.gridx-title h2{letter-spacing:var(--head-spacing,0);white-space:nowrap;margin:0;font-size:1.15rem;font-weight:700}.gridx-search{align-items:center;margin-left:auto;display:flex}.gridx-search input{border:var(--bw) solid var(--border);border-radius:var(--radius-sm);background-color:var(--input-bg);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%238a93a6' stroke-width='2.4' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='M20 20l-3.5-3.5'/%3E%3C/svg%3E");background-position:12px;background-repeat:no-repeat;outline:0;width:280px;max-width:40vw;height:38px;padding:0 12px 0 38px;transition:border-color .15s,box-shadow .15s}.gridx-search input:focus{border-color:var(--ink);box-shadow:0 0 0 3px var(--focus)}.gridx-scroll{max-height:calc(100vh - 300px);overflow:auto}table.gridx-table{border-collapse:collapse;width:100%;font-size:.92em}.gridx-table th{z-index:2;background:var(--head-bg);text-align:left;white-space:nowrap;-webkit-user-select:none;user-select:none;cursor:pointer;color:var(--head-text,var(--text));font-weight:var(--head-weight,600);text-transform:var(--label-case,none);letter-spacing:var(--label-spacing,0);font-size:var(--head-fs,.85em);border-bottom:var(--bw) solid var(--border-strong);padding:10px 14px;position:sticky;top:0}.gridx-table th:hover{color:var(--ink)}.gridx-table th .arr{opacity:.55;margin-left:6px;font-size:12px;font-style:normal}.gridx-table th.sorted{color:var(--ink)}.gridx-table th.sorted .arr{opacity:1}.gridx-table th.num,.gridx-table td.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.gridx-table th.act{cursor:default}.gridx-table td{border-bottom:1px solid var(--border-soft);white-space:nowrap;vertical-align:middle;padding:9px 14px}.gridx-table td.strong{font-weight:650}.gridx-table td.muted{color:var(--muted)}.gridx-table tbody tr{transition:background .12s}.gridx-table tbody tr:nth-child(2n){background:var(--row-alt)}.gridx-table tbody tr:hover{background:var(--row-hover)}.gridx-table tbody tr.selected{background:var(--row-selected);box-shadow:inset 3px 0 0 var(--ink)}.gridx-table tbody tr:last-child td{border-bottom:0}.gridx-table th.chk,.gridx-table td.chk{cursor:default;width:1%;padding-right:0}.gridx-table .chk input{width:16px;height:16px;accent-color:var(--ink);cursor:pointer;vertical-align:middle;margin:0}.gridx-table tbody tr.clickable{cursor:pointer}.gridx-table td.act{text-align:right;background:var(--surface);width:1%;position:sticky;right:0;box-shadow:-10px 0 12px -10px #00000026}.gridx-table th.act{z-index:3;right:0}.gridx-table tbody tr:nth-child(2n) td.act{background-image:linear-gradient(var(--row-alt), var(--row-alt))}.gridx-table tbody tr:hover td.act{background-image:linear-gradient(var(--row-hover), var(--row-hover))}.gridx-table tbody tr.selected td.act{background-image:linear-gradient(var(--row-selected), var(--row-selected))}.gx-btn{cursor:pointer;font:inherit;border-radius:var(--radius-sm);background:0 0;border:0;transition:transform .12s,background .15s,color .15s}.gx-btn.icon{width:30px;height:30px;color:var(--act-color);background:var(--act-bg);border:var(--bw-act,1px) solid var(--act-border);place-items:center;margin-left:4px;padding:0;display:inline-grid}.gx-btn.icon:hover{background:var(--primary);color:var(--primary-text);border-color:var(--primary-border,var(--act-border));transform:translateY(-1px)}.gx-btn.icon.danger:hover,.gx-btn.icon[data-del]:hover{background:var(--danger);color:#fff;border-color:var(--danger)}.gx-btn.icon:disabled{opacity:.35;cursor:default;background:var(--act-bg);color:var(--act-color);transform:none}.gx-btn.icon .ic{width:16px;height:16px}.gx-btn.ghost{color:var(--ink);background:var(--act-bg);border:var(--bw-act,1px) solid var(--act-border);margin-left:6px;padding:5px 12px;font-size:12.5px;font-weight:600}.gx-btn.ghost:hover{background:var(--primary);color:var(--primary-text)}.gx-add{border:var(--bw) solid var(--primary-border,var(--border-strong));border-radius:var(--radius-sm);cursor:pointer;width:38px;height:38px;color:var(--primary-text);background:var(--primary);box-shadow:var(--shadow-sm);place-items:center;transition:transform .12s,filter .15s;display:inline-grid}.gx-add:hover{filter:brightness(1.08);transform:var(--lift,translateY(-1px))}.gx-add .ic{stroke-width:2.4px;width:18px;height:18px}.ic{width:18px;height:18px;display:block}.gridx-tools{align-items:center;gap:12px;margin-left:8px;font-size:13px;display:flex}.gridx-tools .chk{cursor:pointer;align-items:center;gap:8px;display:inline-flex}.gridx-foot{border-top:var(--bw) solid var(--border);color:var(--muted);align-items:center;gap:18px;padding:8px 16px;font-size:.8rem;display:flex}.gridx-extra{color:var(--text);margin-left:auto;font-size:13px}.gridx-foot .pager{gap:6px;display:flex}.gridx-foot .pager .gx-btn.icon{width:30px;height:30px}.gridx-empty{text-align:center;color:var(--muted);padding:40px 0 36px}.gridx-empty .ico{background:var(--surface-2);border-radius:50%;place-items:center;width:50px;height:50px;margin:0 auto 10px;font-size:22px;display:grid}.gridx.compact{box-shadow:none}.gridx.compact .gridx-bar{padding:8px 14px}.gridx.compact .gridx-title h2{font-size:15px}.gridx.compact .gridx-search input{width:220px;height:34px}.gridx.compact .gx-add{width:34px;height:34px;box-shadow:none}.gridx.compact .gx-add .ic{width:17px;height:17px}.gridx.compact .gridx-table td,.gridx.compact .gridx-table th{padding:8px 14px}.gridx.compact .gridx-scroll{max-height:340px}.gridx.compact .gridx-foot{padding:6px 14px}.wz-title .gx-btn.icon{vertical-align:middle;width:26px;height:26px;margin-left:8px}@media (width<=900px){#sidebar{width:200px}#content{padding:16px 14px}.grid-form{grid-template-columns:1fr}}.modal-sheet [data-cancel]{display:none}.modal-sheet .modal-head{padding:10px 20px}.modal-sheet .sheet-title h3{font-size:1.05rem}.modal-sheet .sheet-sub{margin-top:0;font-size:12px}.modal-sheet .modal-body{padding:14px 20px 0}.modal-sheet .tabs{margin:0 -20px 12px;padding:0 20px}.modal-sheet .tabs button{padding:8px 12px}.modal-sheet .grid-form,.modal-sheet.modal-xwide .grid-form{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px 12px}.modal-sheet .grid-form .field.wide{grid-column:1/-1}.modal-sheet .grid-form .field:has(textarea){grid-column:1/-1}.modal-sheet .modal-body>form.grid-form,.modal-sheet .modal-body>.grid-form,.sheet-card{margin-bottom:10px;padding:12px 14px}.modal-sheet fieldset.field{padding:10px 14px 12px}.modal-sheet fieldset.field legend{margin-bottom:8px}.modal-sheet .field label{margin-bottom:2px;font-size:.72rem}.modal-sheet .field input:not([type=checkbox]):not([type=radio]),.modal-sheet .field select,.modal-sheet .field textarea{min-height:32px;padding:0 8px;font-size:13px}.modal-sheet .field textarea{min-height:56px;padding:6px 8px}.modal-sheet .chk{min-height:32px;font-size:13px}.modal-sheet .form-actions{margin:auto -20px 0;padding:8px 20px}.modal-sheet .form-actions .btn{height:32px;min-height:32px;padding:0 18px}.modal-sheet .modal-body>:last-child:not(.form-actions){margin-bottom:12px}.modal-sheet .modal-body>:nth-last-child(2):not(.form-actions){margin-bottom:10px}.modal-sheet .gridx.compact .gridx-table td,.modal-sheet .gridx.compact .gridx-table th,.modal-sheet table.data-table td,.modal-sheet table.data-table th{padding-top:6px;padding-bottom:6px}.modal-sheet .grid-form:not([style*=columns\:1fr]):not(.sheet-head-grid):not(.ent-head){grid-template-columns:repeat(auto-fill,minmax(190px,1fr))!important}.modal-sheet .field textarea{height:38px;min-height:38px}.modal-sheet .field textarea:focus{height:90px}.ent-head{grid-template-columns:2fr 1fr 1fr}.ent-tipos{flex-wrap:wrap;align-items:center;gap:8px 28px;display:flex}.ent-tipo{align-items:center;gap:10px;min-height:32px;display:flex}.ent-tipo [hidden]{display:none}.ent-split{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:12px;display:grid}.ent-main,.ent-side{background:var(--surface);border:var(--bw) solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);min-width:0;padding:0 14px 12px}.ent-split .tabs{margin:0 -14px 12px;padding:0 14px;position:static}@media (width<=1000px){.ent-split{grid-template-columns:1fr}}.ent-split .gridx-title h2{display:none}.ent-split .gridx{background:0 0;border:0}.pf-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:8px 12px;display:grid}.pf-c{min-width:0}.pf-checks{flex-wrap:wrap;gap:28px;display:flex}.tabcard{background:var(--surface);border:var(--bw) solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);min-width:0;margin-bottom:10px;padding:0 14px 12px}.tabcard .tabs{margin:0 -14px 12px!important;padding:0 14px!important;position:static!important}.tabcard .gridx{box-shadow:none;background:0 0;border:0}.tabcard .gridx-title h2{display:none}.pf-gen{justify-content:center;gap:10px;margin-top:10px;display:flex}.modal-sheet .pf-notes .field textarea{height:150px;min-height:150px}.pf-strip{background:var(--surface);border:var(--bw) solid var(--border);border-radius:var(--radius);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:28px;margin-bottom:12px;padding:8px 16px;display:flex}.pf-strip span{flex-direction:column;align-items:flex-end;line-height:1.2;display:flex}.pf-strip em{color:var(--muted);text-transform:var(--label-case,none);letter-spacing:var(--label-spacing,0);font-size:.72rem;font-style:normal}.pf-strip strong{font-variant-numeric:tabular-nums;font-size:1.05rem}.pf-strip .pf-strip-t{color:var(--muted);flex-direction:row;margin-right:auto;font-weight:700}.pf-strip .pf-total strong{color:var(--ink);font-size:1.25rem}@media (width<=900px){.pf-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.pf-c{grid-column:span 3!important}}.pf-cliente{border-top:1px dashed var(--border-strong);margin-top:12px;padding-top:12px}.pf-checks{gap:18px}.pf-c .chk{min-height:32px}.pf-locked{text-align:center;color:var(--danger);margin:4px 0 10px;font-weight:700}.cost-note{color:var(--ink);margin:4px 2px 12px;font-size:13.5px}.modal-sheet .pf-desc .field textarea{height:76px;min-height:76px}.modal-sheet table.data-table input{border:var(--bw) solid var(--border);border-radius:var(--radius-sm);background:var(--input-bg);height:30px;min-height:30px;color:var(--text);padding:0 8px}.modal-sheet table.data-table input:disabled{background:var(--surface-2);color:var(--muted)}.cost-tot td:first-child{white-space:nowrap;font-weight:600}.gridx-table tfoot td{z-index:2;background:var(--head-bg);border-top:var(--bw) solid var(--border-strong);border-bottom:0;padding:8px 14px;font-weight:700;position:sticky;bottom:0}.gridx-table tfoot td.act{right:0}.low-stock{color:var(--danger);font-weight:700}.dt-grid{gap:10px;display:grid}.dt-grid .field{grid-template-columns:170px minmax(0,240px);align-items:center;gap:12px;display:grid}.dt-grid .field label{margin:0}.dt-grid .field.dt-wide{grid-template-columns:170px minmax(0,1fr);align-items:start}.modal-sheet .dt-grid .field.dt-wide textarea{height:130px;min-height:130px}.ft-cols{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:14px;margin-bottom:14px;display:grid}.ft-bottom{grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:start;gap:14px;display:grid}.ft-box{border:var(--bw) solid var(--border);border-radius:var(--radius);background:var(--surface);min-width:0;box-shadow:var(--shadow);margin:0;padding:12px 14px 14px}.ft-box legend{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding:0 6px;font-size:12px;font-weight:700}.ft-cols .field{grid-template-columns:minmax(96px,42%) minmax(0,1fr);align-items:center;gap:4px 10px;margin-bottom:7px;display:grid}.ft-cols .field label{margin:0;line-height:1.2}.ft-cols .field:last-child{margin-bottom:0}.ft-obs .field{margin-bottom:7px}.ft-obs .field label,.ft-opc .field label{display:none}.ft-opc-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px 10px;display:grid}.ft-opc-grid .field{margin:0}@media (width<=1000px){.ft-cols,.ft-bottom{grid-template-columns:1fr}.ft-opc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.dt-grid.dt-sm .field{grid-template-columns:100px minmax(0,1fr)}.dt-grid.dt-sm .field.dt-short input,.dt-grid.dt-sm .field.dt-short select{max-width:200px}.modal-sheet .dt-sm .field.dt-wide textarea{height:110px;min-height:110px}.modal-sheet .dt-sm .field.dt-wide textarea:disabled{background:var(--surface-2)}.lr-grid{grid-template-columns:170px minmax(0,1fr);align-items:center;gap:9px 12px;display:grid}.lr-grid .field{display:contents}.lr-grid label{margin:0;line-height:1.25}.lr-grid>.chk{grid-column:2}.lr-grid .lr-short input,.lr-grid .lr-short select{max-width:150px}.lr-grid .lr-mid input,.lr-grid .lr-mid select{max-width:340px}.lr-grid .field.lr-radio{grid-column:1/-1;grid-template-columns:170px minmax(0,1fr);align-items:center;gap:4px 12px;display:grid}.lr-grid .lr-radio .chk{grid-column:2}.lr-grid.lr-r{grid-template-columns:150px minmax(0,1fr)}.lr-pair{gap:10px;display:flex}.lr-grid .lr-pair .field{flex:1;display:block}.lr-grid .lr-pair .field:first-child{flex:0 0 110px}.lr-pair .field label{display:none}.em-head{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);align-items:start;gap:8px 32px;display:grid}.em-datos{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:8px 32px;display:grid}.modal-sheet .em-right .field textarea{min-height:330px;height:330px!important}.em-right .field{margin-bottom:10px}@media (width<=1000px){.em-head,.em-datos{grid-template-columns:1fr}}.lr-grid{gap:6px 12px}.lr-grid>label{color:var(--muted);text-transform:var(--label-case,none);letter-spacing:var(--label-spacing,0);font-size:.78rem;font-weight:600}.modal-sheet .lr-grid>.chk,.modal-sheet .lr-grid .lr-radio .chk{min-height:26px}.lr-grid .lr-big input{text-align:right;max-width:170px;font-size:1.1rem;font-weight:700}.pf-two{grid-template-columns:1fr 1fr;align-items:start;gap:8px 28px;display:grid}.pf-extra{margin-top:12px}@media (width<=900px){.pf-two{grid-template-columns:1fr}}.ar-top{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);align-items:start;gap:8px 36px;display:grid}.ar-left{grid-template-columns:150px minmax(0,1fr)}.ar-sub{color:var(--muted);text-align:right;grid-column:1/-1;font-weight:700}.ar-right{grid-template-columns:110px minmax(0,1fr)}.ar-num input[type=number],.ar-num input[type=text]{text-align:right}.ar-left .lr-pair input{text-align:left}.ar-bottom{grid-template-columns:330px minmax(0,1fr);align-items:start;gap:12px;margin-top:12px;display:grid}.ar-prices{grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:8px 10px;display:grid}.ar-bottom .tabcard{margin-bottom:0}.ar-hint{color:var(--ink);margin:10px 2px 0;font-size:.85rem}.ar-rte{border:var(--bw) solid var(--border);border-radius:var(--radius-sm);overflow:hidden}.ar-rte-bar{background:var(--surface-2);border-bottom:var(--bw) solid var(--border);gap:4px;padding:6px;display:flex}.ar-rte-bar button{border:var(--bw) solid var(--border);background:var(--surface);border-radius:var(--radius-sm);cursor:pointer;min-width:30px;height:28px}.ar-sep{background:var(--border);width:1px;margin:0 4px}.ar-rte-body{background:var(--input-bg);outline:none;min-height:190px;padding:10px}@media (width<=1000px){.ar-top,.ar-bottom{grid-template-columns:1fr}}.fa-grid{grid-template-columns:130px minmax(0,1fr) 300px;align-items:center;gap:8px 12px;display:grid}.fa-grid .field{display:contents}.fa-grid>label,.fa-grid .field>label{color:var(--muted);margin:0;font-size:.78rem;font-weight:600}.fa-short{max-width:110px}.fa-pair{gap:10px;display:flex}.fa-pair .field{display:block}.fa-pair .field:first-child{flex:0 0 110px}.fa-pair .field:last-child{flex:1}.fa-pair .field label{display:none}.fa-iva{grid-template-columns:minmax(0,1fr) 90px;gap:8px;display:grid}.fa-iva input:last-child{text-align:right}.fa-checks{flex-direction:column;grid-area:span 2/3;gap:2px;display:flex}.fa-cols{grid-template-columns:repeat(6,minmax(260px,1fr));gap:10px;padding-bottom:6px;display:grid;overflow-x:auto}.fa-col{min-width:0}.fa-col .gridx-search{display:none}@media (width<=1000px){.fa-grid{grid-template-columns:110px minmax(0,1fr)}}.as-head{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,.8fr);align-items:start;gap:8px 32px;display:grid}.as-head.as-ap{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.as-lr.lr-grid{grid-template-columns:105px minmax(0,1fr)}.as-lr .lr-pair .field:first-child{flex:0 0 70px}.as-tot input{text-align:right;font-weight:600}@media (width<=1000px){.as-head,.as-head.as-ap{grid-template-columns:1fr}}.fp-grid.lr-grid{grid-template-columns:130px 110px minmax(0,1fr) 90px}.fp-grid .fp-wide input,.fp-grid>.chk{grid-column:2/4}.fp-hint{color:var(--muted);grid-column:3/5;font-size:.85rem}.fp-cod{grid-column:4;min-width:0}.fp-cod input{text-align:right;width:100%}.fp-cod label{color:var(--muted);margin:0;font-size:.78rem;font-weight:600}.tf-grid{grid-template-columns:minmax(0,1fr) 170px;align-items:start;gap:8px 32px;display:grid}.tf-main.lr-grid{grid-template-columns:130px minmax(0,420px)}.tf-declarar{flex-direction:column;gap:4px;padding-top:74px;display:flex}.tf-dec-t{color:var(--muted);font-weight:600}.tf-low.lr-grid{grid-template-columns:130px minmax(0,1fr);margin-top:10px}.tf-iva{grid-template-columns:minmax(0,420px) 80px 80px;gap:8px;display:grid}.tf-iva input{text-align:right}.tf-sub{color:var(--muted);font-weight:600}@media (width<=900px){.tf-grid{grid-template-columns:1fr}.tf-declarar{padding-top:0}}.nm-head{grid-template-columns:150px minmax(0,1fr);align-items:center;gap:6px 10px;margin-bottom:12px;display:grid}.nm-head-row{align-items:center;gap:14px;display:flex}.nm-serie{width:90px}.nm-head .nm-reg,.nm-head .nm-date{width:150px}.nm-panels{grid-template-columns:250px minmax(0,1fr) 190px;align-items:stretch;gap:14px;display:grid}.nm-panel h4{color:var(--muted);margin:0 0 6px;font-size:.85rem;font-weight:600}.nm-box{background:var(--surface);border:var(--bw) solid var(--border);border-radius:var(--radius);flex-direction:column;justify-content:space-between;height:calc(100% - 26px);padding:12px 14px;display:flex}.nm-grid2{grid-template-columns:1fr 110px;align-items:center;gap:8px;display:grid}.nm-grid5{grid-template-columns:150px repeat(4,minmax(70px,1fr));align-items:center;gap:8px;display:grid}.nm-bottom{margin-top:14px}.nm-lab{font-size:.9rem}.nm-sub{color:var(--muted);font-size:.85rem}.nm-s2{grid-column:2/4}.nm-s4{grid-column:4/6}.nm-in{text-align:right;font-variant-numeric:tabular-nums;width:100%}input.nm-in[type=text],input.nm-in[type=date]{text-align:left}.nm-head .nm-emp{width:100%;max-width:520px}.nm-liq{justify-content:flex-end}.nm-liq .nm-grid2{grid-template-columns:1fr}@media (width<=1000px){.nm-panels{grid-template-columns:1fr}}.cq-cols{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.cq-left{flex-direction:column;gap:6px;display:flex}.cq-f .field{grid-template-columns:130px minmax(0,1fr);align-items:center;gap:8px;display:grid}.cq-f .field label{margin:0}.cq-f.short .field input,.cq-f.short .field select{max-width:120px}.cq-f.short .field input[type=date]{max-width:150px}.cq-f .field input[type=number]{text-align:right}.cq-tot h4{color:var(--muted);margin:0 0 6px;font-size:.85rem;font-weight:600}.cq-box{background:var(--surface);border:var(--bw) solid var(--border);border-radius:var(--radius);padding:12px 14px}.cq-grid{grid-template-columns:130px 1fr 1fr 1fr;align-items:center;gap:6px 10px;display:grid}.cq-h{text-align:center;font-size:.85rem}.cq-mes{margin:0}.cq-in{text-align:right;font-variant-numeric:tabular-nums;width:100%}.cq-big{font-weight:600}.cq-lab{font-size:.9rem}.cq-r{text-align:right}.cq-side{flex-direction:column;gap:4px;display:flex}.cq-side em{font-size:.85rem;font-style:normal}@media (width<=1000px){.cq-cols{grid-template-columns:1fr}}.gx-top{color:var(--muted);align-items:center;gap:10px;margin-bottom:8px;font-size:.85rem;display:flex}.gx-top .gx-in{width:80px}.gx-head{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:24px;display:grid}.gx-f{grid-template-columns:140px minmax(0,1fr);align-items:center;gap:8px;margin-bottom:6px;display:grid}.gx-f>label,.gx-f .field>label{margin:0}.gx-f .field{display:contents}.gx-two{align-items:center;gap:14px;display:flex}.gx-two select{width:120px}.gx-two .gx-in{width:110px}.gx-two input[type=date]{width:150px}.gx-col:last-child .gx-f input[type=date]{max-width:160px}.gx-h{color:var(--muted);margin:12px 0 6px;font-size:.85rem;font-weight:600}.gx-box{background:var(--surface);border:var(--bw) solid var(--border);border-radius:var(--radius);margin-bottom:12px;padding:12px 14px}.gx-tot{grid-template-columns:1.1fr .7fr 1.1fr .8fr 1.1fr .8fr 1.1fr 1.1fr;align-items:center;gap:6px 8px;display:grid}.gx-th{color:var(--muted);font-size:.82rem}.gx-in{text-align:right;font-variant-numeric:tabular-nums;width:100%}.gx-tipo{width:100%;min-width:0}.gx-big{font-size:1.05rem;font-weight:700}.gx-bottom{grid-template-columns:1fr 1.3fr 1fr;align-items:end;gap:20px;margin-top:14px;display:grid}.gx-sb,.gx-sum{grid-template-columns:auto 130px;justify-content:start;align-items:center;gap:8px;display:grid}.gx-sum{justify-content:end}.gx-irpf{color:var(--muted);grid-template-columns:repeat(3,1fr);gap:4px 8px;font-size:.82rem;display:grid}@media (width<=1000px){.gx-head,.gx-bottom{grid-template-columns:1fr}.gx-tot{grid-template-columns:repeat(4,1fr)}}.gx-f .field>label{text-transform:none;letter-spacing:0;color:var(--text);font-size:.9rem;font-weight:400}.bs-empresa{text-align:center;color:var(--muted);margin:-6px 0 12px;font-weight:700}.bs-layout{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:16px;display:grid}.bs-side{flex-direction:column;gap:8px;display:flex}.bs-todo{width:100%;font-weight:600}.bs-per{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.bs-per .btn{padding:6px 0}.bs-t{font-weight:700}.bs-main{flex-direction:column;gap:10px;min-width:0;display:flex}.bs-card{background:var(--surface);border:var(--bw) solid var(--border);border-radius:var(--radius);padding:10px 14px}.bs-emp{align-items:center;gap:8px;display:flex}.bs-emp input{flex:1;min-width:0}.bs-emp input:first-of-type,.bs-emp input:nth-of-type(3){flex:0 0 60px}.bs-exist{justify-content:center;display:flex}.bs-ex-h,.bs-ex-r{grid-template-columns:110px 130px 130px 130px 70px;align-items:center;gap:8px;display:grid}.bs-ex-h{grid-template-columns:110px 130px 130px 130px;margin-bottom:6px;padding-left:0;font-size:.85rem}.bs-ex-h span:first-child{grid-column:2}.bs-ex-h{grid-template-columns:110px 130px 130px 130px}.bs-ex-r input{text-align:right}.bs-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.bs-actions .btn+.btn{margin-left:8px}.bs-filtros{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.bs-fil{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.bs-root .btn.on{background:var(--primary);color:var(--primary-text);border-color:#0000}#bs-grid tr.sel td{background:var(--row-selected)}@media (width<=1000px){.bs-layout{grid-template-columns:1fr}}.bs-ex-h4,.bs-ex-r4{grid-template-columns:110px 130px 130px 130px 130px 70px}.bs-ex-h4 span:first-child{grid-column:2}.bs-ex-h4{grid-template-columns:110px 130px 130px 130px 130px}.bs-cta{color:var(--danger);margin-top:4px;font-size:.85rem}.bs-cta span{text-align:center}.m347-top{grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;margin-bottom:10px;display:grid}.m347-lab{color:var(--muted);margin-bottom:4px;font-size:.85rem}.m347-fechas{color:var(--muted);text-align:center;flex-direction:column;gap:4px;display:inline-flex}.m347-calc{text-align:center}.m347-min{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:10px;display:flex}.m347-min input{text-align:right;width:120px}.m347-info{color:var(--ink);margin:10px 0 12px;font-size:1.05rem}.m347-sm{margin:12px 0 8px;font-size:.9rem}.m347-senda{align-items:center;gap:10px;margin-bottom:10px;display:flex}.m347-senda input{flex:1;max-width:520px}.m347-btns{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.m347-btns .btn+.btn{margin-left:8px}.m347-carta{border:var(--bw) solid var(--border);border-radius:var(--radius);background:var(--surface);margin-bottom:12px;padding:14px 18px}@media print{.m347-carta{page-break-after:always;border:0}}.m303-datos{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.m303-datos input{width:130px}.m303-layout{grid-template-columns:170px minmax(0,1fr);align-items:start;gap:16px;display:grid}.m303-side{flex-direction:column;gap:8px;display:flex}.m303-side input[type=number]{text-align:right;width:100%}.m303-root .btn.on{background:var(--primary);color:var(--primary-text);border-color:#0000}@media (width<=1000px){.m303-layout{grid-template-columns:1fr}}.ext-datos{grid-template-columns:190px minmax(0,1fr);align-items:center;gap:8px 12px;display:grid}.ext-datos input[type=date]{width:160px}.ext-cta{gap:8px;display:flex}.ext-cta select{flex:1;min-width:0}.ext-btns{margin-top:10px}.ext-p{border:var(--bw) solid var(--border-strong);background:0 0;border-radius:3px;width:16px;height:12px;display:inline-block}.ext-p.on{background:var(--ok,#2e9e5b);border-color:#0000}.ext-root #ext-grid tr.sel td{background:var(--row-selected)}.ext-split{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:12px;display:grid}.ext-right{min-width:0}.ext-split #ext-list tr.sel td{background:var(--row-selected)}@media (width<=1000px){.ext-split{grid-template-columns:1fr}}.modal.modal-sheet.modal-line{width:min(1000px,96vw);height:auto;max-height:92vh}.lf-grid{grid-template-columns:repeat(16,minmax(0,1fr));align-items:end;gap:8px 12px;display:grid}.lf-c{min-width:0}.lf-gap{margin-top:12px}.lf-two{grid-template-columns:minmax(0,1fr) minmax(0,340px);align-items:start;gap:8px 28px;display:grid}.lf-stack{flex-direction:column;gap:8px;min-width:0;display:flex}.lf-lbl .field{grid-template-columns:120px minmax(0,1fr);align-items:center;gap:4px 10px;display:grid}.lf-lbl .field label{margin:0}.lf-lbl .field .chk{grid-column:2}.lf-row{grid-template-columns:minmax(0,1fr) 250px;align-items:center;gap:8px 16px;display:grid}.lf-row .field{grid-template-columns:120px minmax(0,1fr)}.lf-row .field+.field{grid-template-columns:100px minmax(0,1fr)}.modal-sheet .lf-box{resize:none;height:120px;min-height:120px}.lf-rich-wrap{border:var(--bw) solid var(--border);border-radius:var(--radius-sm);background:var(--input-bg);margin-top:12px}.lf-tb{border-bottom:var(--bw) solid var(--border);background:var(--surface-2);gap:4px;padding:6px;display:flex}.lf-tb .lf-tb-b{min-width:34px;min-height:30px;padding:0 8px}.lf-rich{min-height:220px;max-height:40vh;color:var(--text);outline:none;padding:10px 12px;line-height:1.45;overflow:auto}.lf-rich:focus{box-shadow:inset 0 0 0 2px var(--focus)}.lf-rich[contenteditable=false]{color:var(--muted)}.lf-tab{margin-top:12px}@media (width<=900px){.lf-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.lf-c{grid-column:span 2!important}.lf-two,.lf-row{grid-template-columns:1fr}}.dp-tabs{margin-bottom:10px;overflow-x:auto}.dp-tabs button{white-space:nowrap}.dp-tabs button[data-count]:after{content:attr(data-count);border-radius:var(--radius-pill);background:var(--vip-bg);color:var(--vip);margin-left:7px;padding:1px 7px;font-size:11.5px;font-weight:700}.dp-tabs button[data-count="0"]:after{background:var(--off-bg);color:var(--off)}.dp-bar{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin:12px 0;display:flex}.dp-bar .dp-sel{color:var(--muted);font-size:13px}.dp-result{margin-top:14px}.dp-result .gridx{box-shadow:none}.dp-ok{color:var(--ok);font-weight:600}.dp-err{color:var(--danger);font-weight:600}.gx-filters{border-bottom:var(--bw) solid var(--border);gap:8px;padding:8px 16px;display:grid}.gx-filters-row{flex-wrap:wrap;gap:12px;display:flex}.gx-filter{color:var(--muted);align-items:center;gap:6px;font-size:12.5px;display:flex}.gx-filter select{min-width:170px;max-width:280px}.gx-filters-applied{flex-wrap:wrap;align-items:center;gap:8px;font-size:12.5px;display:flex}.gx-filters-applied em{color:var(--muted);font-style:normal}.gx-chip-x{color:inherit;cursor:pointer;background:0 0;border:0;margin-left:6px;font-size:14px;line-height:1}.aud-line{color:var(--muted);margin-top:10px;font-size:12px}#sidebar a.menu-item{align-items:center;gap:10px;display:flex}#sidebar a.menu-item .ic{opacity:.8;flex:none;width:16px;height:16px}#sidebar a.menu-item.active .ic,#sidebar a.menu-item:hover .ic{opacity:1}#sidebar a.menu-item .menu-go{opacity:.6;margin-left:auto;font-style:normal}#sidebar .menu-group .label{justify-content:flex-start;align-items:center;gap:10px;display:flex}#sidebar .menu-group .label .ic{flex:none;width:16px;height:16px}#sidebar .menu-group .label b{font-weight:inherit}#sidebar .menu-group .label span{margin-left:auto}#sidebar>a.menu-item,#sidebar .menu-views a.menu-item{padding-left:13px}[data-style]{--ink:var(--primary-ink,var(--primary));--well:var(--surface-2);--row-card:var(--surface);--bw-act:1px;--bw-badge:1px;--side-bg:#111827;--side-text:#cbd5e1;--side-strong:#fff;--side-muted:#7b8699;--side-line:#ffffff1a;--side-hover:#ffffff14;--side-active:#ffffff24}[data-style=corp]{--font:"Segoe UI",system-ui,-apple-system,Roboto,sans-serif;--bw:1px;--radius:8px;--radius-sm:6px;--radius-pill:999px;--blur:none;--shadow:0 1px 3px #10182814;--shadow-sm:none;--lift:none;--bg-image:none;--label-case:none;--head-fs:.82em}[data-style=corp][data-theme=light]{--bg:#f3f5f9;--bg-solid:#f3f5f9;--surface:#fff;--surface-2:#f6f8fb;--surface-solid:#fff;--text:#1c2433;--muted:#667085;--border:#dfe3ea;--border-strong:#c9d0db;--border-soft:#edf0f4;--primary:#2563eb;--primary-text:#fff;--danger:#dc2626;--focus:#2563eb33;--input-bg:#fff;--head-bg:#f1f4f9;--head-text:#475467;--row-alt:transparent;--row-hover:#f5f8ff;--row-selected:#e8f0fe;--act-bg:#fff;--act-color:#475467;--act-border:#d5dbe5;--ok-bg:#e7f6ec;--ok:#157f3b;--ok-bd:#bfe5cc;--warn-bg:#fff4dd;--warn:#9a6700;--warn-bd:#f2dca2;--off-bg:#eef0f3;--off:#586174;--off-bd:#dde1e8;--vip-bg:#efe9fd;--vip:#6d3fd1;--vip-bd:#d9cdf8}[data-style=corp][data-theme=dark]{--bg:#0f141c;--bg-solid:#0f141c;--surface:#171e29;--surface-2:#1e2733;--surface-solid:#171e29;--text:#e6ebf2;--muted:#8d99ad;--border:#263041;--border-strong:#34415a;--border-soft:#1f2836;--primary:#4c8dff;--primary-text:#06122b;--danger:#ef5350;--focus:#4c8dff47;--input-bg:#111823;--head-bg:#1b2431;--head-text:#a8b3c6;--row-alt:transparent;--row-hover:#1c2635;--row-selected:#1d2e4d;--act-bg:#1e2733;--act-color:#b4bfd1;--act-border:#33405a;--ok-bg:#12301f;--ok:#58d68d;--ok-bd:#1f4d31;--warn-bg:#35290d;--warn:#f2c14e;--warn-bd:#5a4514;--off-bg:#222a37;--off:#9aa5b8;--off-bd:#313c4e;--vip-bg:#2a2147;--vip:#b79cff;--vip-bd:#41346b}[data-style=graphite]{--font:"Segoe UI",system-ui,-apple-system,sans-serif;--bw:1px;--radius:10px;--radius-sm:6px;--radius-pill:6px;--blur:none;--bg-image:none;--lift:none;--label-case:uppercase;--label-spacing:.06em;--head-fs:.7em;--head-weight:700;--fs:13.5px}[data-style=graphite][data-theme=light]{--bg:#e9e9eb;--bg-solid:#e9e9eb;--surface:#fafafa;--surface-2:#f0f0f1;--surface-solid:#fafafa;--text:#212225;--muted:#6d7078;--border:#d6d7db;--border-strong:#b9bbc2;--border-soft:#e4e5e8;--shadow:0 1px 2px #00000014,0 4px 14px #0000000d;--shadow-sm:0 1px 1px #00000014;--primary:#c2622d;--primary-text:#fff;--primary-ink:#c2622d;--graphite:#2c2e33;--danger:#c0392b;--focus:#c2622d40;--input-bg:#fff;--head-bg:#2c2e33;--head-text:#e9e9eb;--row-alt:#f3f3f4;--row-hover:#fbf1ea;--row-selected:#f8e3d5;--act-bg:#fff;--act-color:#3a3c42;--act-border:#cfd0d5;--ok-bg:#e5f2e8;--ok:#237a3b;--ok-bd:#c3dfc9;--warn-bg:#fcefd6;--warn:#8f5f08;--warn-bd:#eed7a2;--off-bg:#ececee;--off:#5f626b;--off-bd:#d9dade;--vip-bg:#f9e6da;--vip:#a24f1f;--vip-bd:#eac7b0}[data-style=graphite][data-theme=dark]{--bg:#141517;--bg-solid:#141517;--surface:#1d1f22;--surface-2:#26282c;--surface-solid:#1d1f22;--text:#e6e7ea;--muted:#8d9098;--border:#2e3035;--border-strong:#41444b;--border-soft:#272a2e;--shadow:0 1px 2px #00000080,0 6px 18px #00000059;--shadow-sm:0 1px 1px #00000080;--primary:#e08850;--primary-text:#1b0f07;--primary-ink:#e08850;--graphite:#0f1012;--danger:#ef6a5b;--focus:#e088504d;--input-bg:#151618;--head-bg:#101113;--head-text:#b9bcc4;--row-alt:#202225;--row-hover:#2a2623;--row-selected:#3a2c22;--act-bg:#26282c;--act-color:#cfd1d6;--act-border:#3a3d43;--ok-bg:#16301f;--ok:#5ccb83;--ok-bd:#235a35;--warn-bg:#392d12;--warn:#eebd57;--warn-bd:#5d4a18;--off-bg:#2a2c31;--off:#9a9da6;--off-bd:#3a3d43;--vip-bg:#3b2a1d;--vip:#f0a878;--vip-bd:#62432b}[data-style=graphite] .topbar{background:var(--graphite);color:#ececee;border-color:var(--graphite)}[data-style=graphite] .topbar .brand small{color:#a4a7ae}[data-style=graphite] .topbar .select-wrap,[data-style=graphite] .topbar .btn-icon{color:#ececee;background:#ffffff14;border-color:#ffffff2e}[data-style=graphite] .brand-logo{background:var(--primary);border-color:#0000;border-radius:5px}[data-style=graphite] .grid th{border-bottom:0}[data-style=graphite] .grid td{padding:7px 12px}[data-style=graphite] .grid tbody tr.selected{box-shadow:inset 3px 0 0 var(--primary)}[data-style=graphite] .card-head{background:var(--surface-2)}[data-style=graphite] .kpi{border-left:4px solid var(--primary)}[data-style=graphite] .kpi strong{font-variant-numeric:tabular-nums;font-weight:600}[data-style=graphite] .module-title{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:.95rem}[data-style=graphite] .act:hover{background:var(--graphite);color:#fff}[data-style=graphite] .badge{text-transform:uppercase;letter-spacing:.04em;border-radius:4px;font-size:.68em}[data-style=amber]{--font:"Segoe UI",system-ui,-apple-system,sans-serif;--bw:1px;--bw-act:1px;--radius:12px;--radius-sm:8px;--radius-pill:999px;--blur:none;--bg-image:none;--lift:translateY(-1px);--label-case:none;--head-fs:.8em;--head-weight:600}[data-style=amber][data-theme=light]{--bg:#ecebea;--bg-solid:#ecebea;--surface:#f9f8f7;--surface-2:#efeeec;--surface-solid:#f9f8f7;--text:#2e2b28;--muted:#7b7671;--border:#dedbd7;--border-strong:#c9c5c0;--border-soft:#e6e3df;--shadow:0 1px 2px #3c32280f,0 8px 22px #3c322812;--shadow-sm:0 1px 2px #3c322814;--primary:#e8702a;--primary-text:#fff;--primary-ink:#d4601c;--danger:#c93c3c;--focus:#e8702a40;--input-bg:#fff;--head-bg:#efeeec;--head-text:#5f5a55;--row-alt:#f4f3f1;--row-hover:#fdf0e6;--row-selected:#fbe3d0;--act-bg:#fff;--act-color:#6a645e;--act-border:#dedbd7;--ok-bg:#e8f1e6;--ok:#3d7a3a;--ok-bd:#cbdfc7;--warn-bg:#fdecd2;--warn:#a2610a;--warn-bd:#f0d3a0;--off-bg:#e8e6e3;--off:#6f6a65;--off-bd:#d6d2ce;--vip-bg:#fde4d1;--vip:#b8500f;--vip-bd:#f4c8a6}[data-style=amber][data-theme=dark]{--bg:#1a1918;--bg-solid:#1a1918;--surface:#242321;--surface-2:#2d2b29;--surface-solid:#242321;--text:#ebe8e4;--muted:#9a958f;--border:#35322f;--border-strong:#48443f;--border-soft:#2e2c2a;--shadow:0 1px 2px #0006,0 8px 22px #0000004d;--shadow-sm:0 1px 2px #0006;--primary:#f08a4b;--primary-text:#1e0e03;--primary-ink:#f59a62;--danger:#ef6b6b;--focus:#f08a4b4d;--input-bg:#1c1b1a;--head-bg:#2a2826;--head-text:#b4afa8;--row-alt:#272624;--row-hover:#332b25;--row-selected:#42301f;--act-bg:#2d2b29;--act-color:#cfcac3;--act-border:#443f3a;--ok-bg:#1d3320;--ok:#74c779;--ok-bd:#2d5233;--warn-bg:#3b2d12;--warn:#f0bb55;--warn-bd:#5f4a19;--off-bg:#302e2b;--off:#a39e97;--off-bd:#443f3a;--vip-bg:#42291a;--vip:#f7a370;--vip-bd:#6a4128}[data-style=amber] .topbar,[data-style=amber] .card,[data-style=amber] .kpi{border-top:3px solid var(--primary)}[data-style=amber] .brand-logo{background:linear-gradient(135deg,#f59a62,#e8702a);border-color:#0000;border-radius:10px}[data-style=amber] .grid tbody tr.selected{box-shadow:inset 3px 0 0 var(--primary)}[data-style=amber] .kpi.accent strong{color:var(--primary-ink)}[data-style=amber] .btn-primary{box-shadow:0 4px 10px #e8702a47}[data-style=amber] .act:hover{background:var(--primary);color:var(--primary-text)}[data-style=amber] .grid th{border-bottom:2px solid var(--border-strong)}[data-style=forest]{--font:"Segoe UI",system-ui,-apple-system,sans-serif;--bw:1px;--bw-act:1px;--radius:14px;--radius-sm:9px;--radius-pill:999px;--blur:none;--lift:translateY(-1px);--label-case:none;--head-fs:.8em;--head-weight:600}[data-style=forest][data-theme=light]{--bg:#e8efe9;--bg-solid:#e8efe9;--bg-image:linear-gradient(180deg,#d7e6da 0,#e8efe9 280px);--surface:#fbfdfb;--surface-2:#eaf2ec;--surface-solid:#fbfdfb;--text:#1c2b22;--muted:#66796d;--border:#d3e0d7;--border-strong:#b4c9ba;--border-soft:#e2ece5;--shadow:0 1px 2px #143c230f,0 10px 24px #143c2314;--shadow-sm:0 1px 2px #143c2314;--primary:#2f7d4f;--primary-text:#fff;--primary-ink:#2a7448;--danger:#c4433c;--focus:#2f7d4f40;--input-bg:#fff;--head-bg:#e9f2ec;--head-text:#41584a;--row-alt:#f4f9f5;--row-hover:#e9f5ed;--row-selected:#d9eddf;--act-bg:#fff;--act-color:#3f5a49;--act-border:#cfdfd4;--ok-bg:#d9f0e0;--ok:#1e7a45;--ok-bd:#b6dfc3;--warn-bg:#f6efc9;--warn:#7d6a0a;--warn-bd:#e5da9a;--off-bg:#e6ece8;--off:#5f7366;--off-bd:#d2ddd5;--vip-bg:#cfe9d6;--vip:#166534;--vip-bd:#a9d4b5}[data-style=forest][data-theme=dark]{--bg:#0d1511;--bg-solid:#0d1511;--bg-image:linear-gradient(180deg,#12261b 0,#0d1511 320px);--surface:#15211a;--surface-2:#1c2c22;--surface-solid:#15211a;--text:#e3efe7;--muted:#8aa595;--border:#233629;--border-strong:#34503f;--border-soft:#1e2e24;--shadow:0 1px 2px #00000073,0 10px 26px #00000059;--shadow-sm:0 1px 2px #0006;--primary:#4cc38a;--primary-text:#06210f;--primary-ink:#5fd29b;--danger:#ef7068;--focus:#4cc38a4d;--input-bg:#0f1913;--head-bg:#1a2a20;--head-text:#a2bdaf;--row-alt:#18271e;--row-hover:#1f3427;--row-selected:#24442f;--act-bg:#1c2c22;--act-color:#c4dbcc;--act-border:#2f4a39;--ok-bg:#15402a;--ok:#62d896;--ok-bd:#256445;--warn-bg:#3a3410;--warn:#e6d15c;--warn-bd:#5e531a;--off-bg:#223329;--off:#9bb5a6;--off-bd:#33503f;--vip-bg:#1b4a30;--vip:#7ee0a8;--vip-bd:#2e7550}[data-style=forest] .topbar{color:#f0f8f3;background:linear-gradient(120deg,#1f5a3a,#2f7d4f);border-color:#0000}[data-style=forest][data-theme=dark] .topbar{background:linear-gradient(120deg,#143a27,#1d5a3c)}[data-style=forest] .topbar .brand small{color:#bfdcc9}[data-style=forest] .topbar .select-wrap,[data-style=forest] .topbar .btn-icon{color:#f0f8f3;background:#ffffff24;border-color:#ffffff47}[data-style=forest] .brand-logo{background:#bfe8cd;border-color:#0000;border-radius:12px}[data-style=forest] .kpi.accent strong{color:var(--primary-ink)}[data-style=forest] .grid tbody tr.selected{box-shadow:inset 3px 0 0 var(--primary)}[data-style=forest] .act:hover{background:var(--primary);color:var(--primary-text)}[data-style=forest] .module-title{color:var(--text)}[data-style=wine]{--font:"Segoe UI",system-ui,-apple-system,sans-serif;--font-head:Georgia,"Times New Roman",serif;--bw:1px;--bw-act:1px;--radius:8px;--radius-sm:5px;--radius-pill:5px;--blur:none;--bg-image:none;--lift:none;--label-case:uppercase;--label-spacing:.06em;--head-fs:.7em;--head-weight:700}[data-style=wine][data-theme=light]{--bg:#f3ece6;--bg-solid:#f3ece6;--surface:#fffaf6;--surface-2:#f6ebe3;--surface-solid:#fffaf6;--text:#2d1f1f;--muted:#80686a;--border:#e6d6cd;--border-strong:#cdb2a8;--border-soft:#efe3db;--shadow:0 1px 2px #501e280f,0 10px 24px #501e2812;--shadow-sm:0 1px 2px #501e2814;--primary:#7b2d3b;--primary-text:#fff;--primary-ink:#7b2d3b;--cream:#f0dfd2;--danger:#b8321f;--focus:#7b2d3b38;--input-bg:#fff;--head-bg:#f6ebe3;--head-text:#5c3d42;--row-alt:#fbf4ee;--row-hover:#f8e9e2;--row-selected:#f1d9d1;--act-bg:#fffaf6;--act-color:#6b3c46;--act-border:#dfcbc1;--ok-bg:#e8efe0;--ok:#4a6d2c;--ok-bd:#cfdcbf;--warn-bg:#f7e8c8;--warn:#85600e;--warn-bd:#e6d09b;--off-bg:#ece4de;--off:#7a6a66;--off-bd:#dacfc8;--vip-bg:#f1d9d9;--vip:#7b2d3b;--vip-bd:#e2b9bd}[data-style=wine][data-theme=dark]{--bg:#1a1114;--bg-solid:#1a1114;--surface:#251a1e;--surface-2:#2f2227;--surface-solid:#251a1e;--text:#f0e4e0;--muted:#a58d8f;--border:#3a292e;--border-strong:#c9929c;--border-soft:#31232a;--shadow:0 1px 2px #00000080,0 12px 28px #00000059;--shadow-sm:0 1px 2px #00000073;--primary:#d4707f;--primary-text:#230a10;--primary-ink:#e08a98;--cream:#3a2a30;--danger:#f07b6a;--focus:#d4707f4d;--input-bg:#1c1215;--head-bg:#2c1f24;--head-text:#c3a8ac;--row-alt:#2a1d22;--row-hover:#38262d;--row-selected:#4a2a33;--act-bg:#2f2227;--act-color:#e0c9cd;--act-border:#4a353b;--ok-bg:#243320;--ok:#9acd7a;--ok-bd:#3b5233;--warn-bg:#3d3013;--warn:#eec35e;--warn-bd:#5f4c1a;--off-bg:#33262b;--off:#b09a9c;--off-bd:#4a3a3f;--vip-bg:#4d2630;--vip:#f0a0ad;--vip-bd:#76404c}[data-style=wine] .topbar{color:#fbeee9;background:#5e1f2c;border-color:#5e1f2c}[data-style=wine][data-theme=dark] .topbar{background:#3d1520;border-color:#5c2230}[data-style=wine] .topbar .brand small{color:#e3bfc0}[data-style=wine] .topbar .select-wrap,[data-style=wine] .topbar .btn-icon{color:#fbeee9;background:#ffffff1a;border-color:#ffffff40}[data-style=wine] .brand-logo{background:var(--cream);border-color:#e8c9c4;border-radius:50%}[data-style=wine] .card,[data-style=wine] .kpi{border-top:2px solid var(--primary)}[data-style=wine] .kpi strong{font-weight:400}[data-style=wine] .kpi.accent strong{color:var(--primary-ink)}[data-style=wine] .module-title{font-size:1.4rem;font-style:italic}[data-style=wine] .grid th{border-bottom:2px solid var(--primary)}[data-style=wine] .grid tbody tr.selected{box-shadow:inset 3px 0 0 var(--primary)}[data-style=wine] .act:hover{background:var(--primary);color:var(--primary-text)}[data-style=wine] .badge{text-transform:uppercase;letter-spacing:.04em;background:0 0;border-radius:4px;font-size:.68em}[data-style=lavender]{--font:"Inter","Segoe UI",system-ui,sans-serif;--bw:1px;--bw-act:1px;--radius:14px;--radius-sm:10px;--radius-pill:999px;--blur:none;--bg-image:none;--lift:translateY(-1px);--label-case:none;--head-fs:.8em;--head-weight:600}[data-style=lavender][data-theme=light]{--bg:#efedf6;--bg-solid:#efedf6;--surface:#fcfbff;--surface-2:#f1eefa;--surface-solid:#fcfbff;--text:#2a2640;--muted:#7a7694;--border:#e0dcf0;--border-strong:#c9c3e3;--border-soft:#ebe8f6;--shadow:0 1px 2px #4632820d,0 10px 26px #46328214;--shadow-sm:0 1px 2px #46328214;--primary:#7556d6;--primary-text:#fff;--primary-ink:#6c4cd0;--danger:#d24d6a;--focus:#7556d638;--input-bg:#fff;--head-bg:#f2effb;--head-text:#5a5380;--row-alt:#f8f6fd;--row-hover:#f1edfc;--row-selected:#e5defa;--act-bg:#fff;--act-color:#5f55a0;--act-border:#dcd6f0;--ok-bg:#e1f3ec;--ok:#1f8a62;--ok-bd:#bfe4d5;--warn-bg:#fdf0d8;--warn:#a2670d;--warn-bd:#efd6a4;--off-bg:#ebe9f3;--off:#7a7694;--off-bd:#dcd9ea;--vip-bg:#e9e1fb;--vip:#6a45cc;--vip-bd:#d1c4f3}[data-style=lavender][data-theme=dark]{--bg:#17142a;--bg-solid:#17142a;--surface:#201c38;--surface-2:#2a2547;--surface-solid:#201c38;--text:#ebe8fa;--muted:#9a95bd;--border:#322c55;--border-strong:#483f78;--border-soft:#2b2649;--shadow:0 1px 2px #0006,0 12px 28px #00000052;--shadow-sm:0 1px 2px #0006;--primary:#a78bfa;--primary-text:#170d3a;--primary-ink:#b9a2fc;--danger:#f2708f;--focus:#a78bfa52;--input-bg:#181530;--head-bg:#262143;--head-text:#b4aedb;--row-alt:#241f40;--row-hover:#2f2954;--row-selected:#3b3168;--act-bg:#2a2547;--act-color:#d4cdf5;--act-border:#443b74;--ok-bg:#16382d;--ok:#58d9a6;--ok-bd:#235c47;--warn-bg:#3b3014;--warn:#f0c25c;--warn-bd:#5f4c1b;--off-bg:#2e2950;--off:#a49fc8;--off-bd:#443f6e;--vip-bg:#3d3270;--vip:#c9b8ff;--vip-bd:#5b4c9e}[data-style=lavender] .brand-logo{background:linear-gradient(135deg,#a78bfa,#7556d6);border-color:#0000;border-radius:12px}[data-style=lavender] .btn-primary{box-shadow:0 5px 14px #7556d64d}[data-style=lavender] .kpi.accent strong{color:var(--primary-ink)}[data-style=lavender] .grid tbody tr.selected{box-shadow:inset 3px 0 0 var(--primary-ink)}[data-style=lavender] .act:hover{background:var(--primary);color:var(--primary-text)}[data-style=lavender] .card-head{background:var(--head-bg)}[data-style=pastel]{--font:"Nunito","Segoe UI",system-ui,sans-serif;--bw:1px;--bw-act:0px;--radius:20px;--radius-sm:12px;--radius-pill:999px;--blur:none;--lift:translateY(-1px);--label-case:none;--head-fs:.8em;--head-weight:700}[data-style=pastel][data-theme=light]{--bg:#f6f3fb;--bg-solid:#f6f3fb;--bg-image:radial-gradient(40rem 26rem at 0 0,#e3f6ee 0,transparent 60%),radial-gradient(40rem 26rem at 100% 0,#fde6ee 0,transparent 60%),radial-gradient(40rem 26rem at 50% 100%,#e2effc 0,transparent 60%);--surface:#fff;--surface-2:#f3f1f8;--surface-solid:#fff;--text:#38364d;--muted:#8a87a3;--border:#ebe8f4;--border-strong:#d9d5ea;--border-soft:#f0eef7;--shadow:0 2px 4px #786eaa0d,0 10px 26px #786eaa1a;--shadow-sm:0 1px 3px #786eaa1f;--primary:#7fc8a9;--primary-text:#17382a;--primary-ink:#3f9d7a;--danger:#e3667f;--focus:#7fc8a959;--input-bg:#faf9fd;--head-bg:#faf8ff;--head-text:#7a7795;--row-alt:transparent;--row-hover:#f3fbf7;--row-selected:#e3f5ec;--act-bg:#f3f1f8;--act-color:#6a6788;--act-border:transparent;--ok-bg:#d9f3e6;--ok:#2f8a63;--ok-bd:transparent;--warn-bg:#fff0d0;--warn:#a06c10;--warn-bd:transparent;--off-bg:#eceaf4;--off:#7d7a98;--off-bd:transparent;--vip-bg:#fbdde8;--vip:#c2487a;--vip-bd:transparent}[data-style=pastel][data-theme=dark]{--bg:#1b1a26;--bg-solid:#1b1a26;--bg-image:radial-gradient(40rem 26rem at 0 0,#7fc8a91f 0,transparent 60%),radial-gradient(40rem 26rem at 100% 0,#f096b41f 0,transparent 60%),radial-gradient(40rem 26rem at 50% 100%,#82aaf01f 0,transparent 60%);--surface:#242333;--surface-2:#2d2c40;--surface-solid:#242333;--text:#ecebf6;--muted:#9a98b6;--border:#33324a;--border-strong:#47456a;--border-soft:#2d2c42;--shadow:0 2px 4px #00000059,0 12px 28px #0000004d;--shadow-sm:0 1px 3px #0006;--primary:#8fd6b8;--primary-text:#10291f;--primary-ink:#8fd6b8;--danger:#f2768f;--focus:#8fd6b852;--input-bg:#1c1b29;--head-bg:#292839;--head-text:#b0aed0;--row-alt:transparent;--row-hover:#2c3a3a;--row-selected:#2f4a44;--act-bg:#2d2c40;--act-color:#cfcdea;--act-border:transparent;--ok-bg:#1f4034;--ok:#7fe0b4;--ok-bd:transparent;--warn-bg:#40351a;--warn:#f3cf75;--warn-bd:transparent;--off-bg:#34334a;--off:#a9a7c6;--off-bd:transparent;--vip-bg:#4d2b40;--vip:#f5a8c8;--vip-bd:transparent}[data-style=pastel] .topbar{border-radius:26px}[data-style=pastel] .brand-logo{background:linear-gradient(135deg,#a8e0c8,#f7bfd3,#bcd9f7);border-color:#0000;border-radius:14px}[data-style=pastel] .kpi:nth-child(5n+1){background:linear-gradient(135deg,var(--surface),#7fc8a92e)}[data-style=pastel] .kpi:nth-child(5n+2){background:linear-gradient(135deg,var(--surface),#f5a8c833)}[data-style=pastel] .kpi:nth-child(5n+3){background:linear-gradient(135deg,var(--surface),#a0c8f538)}[data-style=pastel] .kpi:nth-child(5n+4){background:linear-gradient(135deg,var(--surface),#fad78c38)}[data-style=pastel] .kpi:nth-child(5n+5){background:linear-gradient(135deg,var(--surface),#beaaf033)}[data-style=pastel] .kpi.accent strong{color:var(--primary-ink)}[data-style=pastel] .grid tbody tr.selected{box-shadow:inset 3px 0 0 var(--primary-ink)}[data-style=pastel] .act{border-radius:50%}[data-style=pastel] .act:hover{background:var(--primary);color:var(--primary-text)}[data-style=pastel] .btn-primary{box-shadow:0 5px 12px #64b4964d}[data-style=pastel] .card-head,[data-style=pastel] .card-foot,[data-style=pastel] .api{border-color:var(--border-soft)}[data-style=slate] .gridx-scroll{background:var(--well);padding:0 12px 6px}[data-style=slate] .gridx-table{border-collapse:separate;border-spacing:0 8px}[data-style=slate] .gridx-table th{background:var(--well);border-bottom:1px solid var(--border);padding-top:12px}[data-style=slate] .gridx-table td{background:var(--row-card);border-top:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft);padding:10px 8px;box-shadow:0 1px 2px #0f172a0a}[data-style=slate] .gridx-table td:first-child{border-left:1px solid var(--border-soft);border-radius:var(--radius-sm) 0 0 var(--radius-sm)}[data-style=slate] .gridx-table td:last-child{border-right:1px solid var(--border-soft);border-radius:0 var(--radius-sm) var(--radius-sm) 0}[data-style=slate] .gridx-table tbody tr,[data-style=slate] .gridx-table tbody tr:nth-child(2n),[data-style=slate] .gridx-table tbody tr:hover,[data-style=slate] .gridx-table tbody tr.selected{box-shadow:none;background:0 0}[data-style=slate] .gridx-table tbody tr:hover td{background:var(--row-hover)}[data-style=slate] .gridx-table tbody tr.selected td{background:var(--row-selected)}[data-style=slate] .gridx-table tbody tr.selected td:first-child{box-shadow:inset 3px 0 0 var(--ink)}[data-style=slate] .gridx-table td.act,[data-style=slate] .gridx-table tbody tr:nth-child(2n) td.act{background-color:var(--row-card);background-image:none}[data-style=slate] .gridx-table tbody tr:hover td.act{background-color:var(--row-hover)}[data-style=slate] .gridx-table td.empty{box-shadow:none;background:0 0;border:0}[data-style=slate] .gridx.compact .gridx-scroll{padding:0 8px 4px}[data-style=corp][data-theme=light]{--side-bg:#16202e}[data-style=corp][data-theme=dark]{--side-bg:#0a0e15}[data-style=slate][data-theme=light]{--side-bg:#1d2b30;--side-active:#2dd4bf2e}[data-style=slate][data-theme=dark]{--side-bg:#0d1216;--side-active:#2dd4bf29}[data-style=graphite][data-theme=light]{--side-bg:#2c2e33;--side-active:#e0885038}[data-style=graphite][data-theme=dark]{--side-bg:#0f1012;--side-active:#e0885033}[data-style=amber][data-theme=light]{--side-bg:#38312c;--side-active:#e8702a40}[data-style=amber][data-theme=dark]{--side-bg:#121110;--side-active:#f08a4b38}[data-style=forest][data-theme=light]{--side-bg:linear-gradient(180deg,#1f5a3a,#173f2a);--side-text:#cfe6d8;--side-muted:#8fb5a0;--side-active:#ffffff29}[data-style=forest][data-theme=dark]{--side-bg:linear-gradient(180deg,#143a27,#0a1710);--side-text:#c4dccd;--side-muted:#7fa28e;--side-active:#4cc38a33}[data-style=wine][data-theme=light]{--side-bg:#5e1f2c;--side-text:#f0d9d6;--side-muted:#d3a7ab;--side-active:#ffffff26}[data-style=wine][data-theme=dark]{--side-bg:#3d1520;--side-text:#e8cfcf;--side-muted:#b98a92;--side-active:#d4707f38}[data-style=lavender][data-theme=light]{--side-bg:#3b2f68;--side-text:#dcd5f5;--side-muted:#a79ed4;--side-active:#a78bfa47}[data-style=lavender][data-theme=dark]{--side-bg:#100d22;--side-text:#cfc8ee;--side-muted:#8f88b8;--side-active:#a78bfa38}[data-style=pastel][data-theme=light]{--side-bg:#ece8f8;--side-text:#5b5878;--side-strong:#2e2c45;--side-muted:#9591b3;--side-line:#786eaa2e;--side-hover:#7fc8a933;--side-active:#7fc8a957}[data-style=pastel][data-theme=dark]{--side-bg:#14131e;--side-text:#c4c2de;--side-muted:#8987a8;--side-active:#8fd6b833}#sidebar{background:var(--side-bg)}[data-style=corp] .gridx-table th{font-weight:700}[data-style=graphite] .gridx-table td,[data-style=graphite] table.data-table td{padding-top:6px;padding-bottom:6px}[data-style=graphite] .gridx-table th{border-bottom:0}[data-style=graphite] .gridx-bar{background:var(--surface-2)}[data-style=graphite] .gx-btn.icon:hover{background:var(--graphite);color:#fff}[data-style=graphite] .badge,[data-style=graphite] .chip{text-transform:uppercase;letter-spacing:.04em;border-radius:4px;font-size:.68em}[data-style=graphite] #topbar{background:var(--graphite);color:#ececee;border-color:var(--graphite)}[data-style=graphite] #topbar .crumb{color:#a4a7ae}[data-style=graphite] #topbar select,[data-style=graphite] #topbar .select-wrap,[data-style=graphite] #topbar .btn-icon{color:#ececee;background:#ffffff14;border-color:#ffffff2e}[data-style=amber] .gridx,[data-style=amber] .card,[data-style=amber] .doc-head{border-top:3px solid var(--primary)}[data-style=amber] .gridx-table th{border-bottom:2px solid var(--border-strong)}[data-style=amber] .btn-primary,[data-style=amber] .gx-add{box-shadow:0 4px 10px #e8702a47}[data-style=forest] #topbar{color:#f0f8f3;background:linear-gradient(120deg,#1f5a3a,#2f7d4f);border-color:#0000}[data-style=forest][data-theme=dark] #topbar{background:linear-gradient(120deg,#143a27,#1d5a3c)}[data-style=forest] #topbar .crumb{color:#bfdcc9}[data-style=forest] #topbar select,[data-style=forest] #topbar .select-wrap,[data-style=forest] #topbar .btn-icon{color:#f0f8f3;background:#ffffff24;border-color:#ffffff47}[data-style=forest] #sidebar .brand .dot{background:#bfe8cd}[data-style=wine] #topbar{color:#fbeee9;background:#5e1f2c;border-color:#5e1f2c}[data-style=wine][data-theme=dark] #topbar{background:#3d1520;border-color:#5c2230}[data-style=wine] #topbar .crumb{color:#e3bfc0}[data-style=wine] #topbar select,[data-style=wine] #topbar .select-wrap,[data-style=wine] #topbar .btn-icon{color:#fbeee9;background:#ffffff1a;border-color:#ffffff40}[data-style=wine] .gridx,[data-style=wine] .card,[data-style=wine] .doc-head{border-top:2px solid var(--primary)}[data-style=wine] .gridx-table th,[data-style=wine] table.data-table th{border-bottom:2px solid var(--primary)}[data-style=wine] .gridx-title h2,[data-style=wine] .screen-head h2{font-style:italic}[data-style=wine] .badge,[data-style=wine] .chip{text-transform:uppercase;letter-spacing:.04em;background:0 0;border-radius:4px;font-size:.68em}[data-style=wine] #sidebar .brand .dot{background:var(--cream,#f0dfd2);border-radius:50%}[data-style=lavender] .gridx-bar{background:var(--head-bg)}[data-style=lavender] .btn-primary,[data-style=lavender] .gx-add{box-shadow:0 5px 14px #7556d64d}[data-style=pastel] .gx-btn.icon{border-radius:50%}[data-style=pastel] .btn-primary,[data-style=pastel] .gx-add{box-shadow:0 5px 12px #64b4964d}[data-style=pastel] .gridx-bar,[data-style=pastel] .gridx-foot{border-color:var(--border-soft)}[data-style=pastel] .cards .card:nth-child(5n+1){background:linear-gradient(135deg,var(--surface),#7fc8a92e)}[data-style=pastel] .cards .card:nth-child(5n+2){background:linear-gradient(135deg,var(--surface),#f5a8c833)}[data-style=pastel] .cards .card:nth-child(5n+3){background:linear-gradient(135deg,var(--surface),#a0c8f538)}[data-style=pastel] .cards .card:nth-child(5n+4){background:linear-gradient(135deg,var(--surface),#fad78c38)}[data-style=pastel] .cards .card:nth-child(5n+5){background:linear-gradient(135deg,var(--surface),#beaaf033)}[data-style=pastel] #sidebar .brand .dot{background:linear-gradient(135deg,#a8e0c8,#f7bfd3,#bcd9f7)}[data-style=lavender] #sidebar .brand .dot{background:linear-gradient(135deg,#a78bfa,#7556d6)}[data-style=amber] #sidebar .brand .dot{background:linear-gradient(135deg,#f59a62,#e8702a)}.auth-wrap{background:var(--bg);justify-content:center;align-items:center;min-height:100vh;padding:16px;display:flex}.auth-card{width:100%;max-width:380px}.auth-card h2{font-family:var(--font-head,var(--font));margin:0 0 4px}.auth-sub{color:var(--muted);margin:0 0 16px;font-size:13px}.auth-card .btn{justify-content:center;width:100%}.auth-error{color:var(--danger);font-size:13px}.tab-pane[hidden]{display:none}#root{min-height:100vh}.modal-sheet .grid-form.one{grid-template-columns:1fr!important}.mod-cols{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:16px;display:grid}.mod-col{flex-direction:column;gap:10px;display:flex}.mod-col h3{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);border-bottom:var(--bw) solid var(--border);margin:0 0 2px;padding-bottom:6px;font-size:.75em}@media (width<=1100px){.mod-cols{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.mod-cols{grid-template-columns:1fr}}
