:root{--paper: #ece5d6;--panel: #f7f2e8;--panel-2: #fbf8f1;--ink: #1c1a16;--ink-soft: #423d34;--muted: #756e5e;--faint: #a39a86;--rule: #d7cdb9;--rule-strong: #c3b89f;--accent: #9c3328;--accent-deep: #7c2820;--ok: #3f6b3a;--warn: #9a6b1f;--info: #2f5b86;--shadow: 0 1px 0 #fff8 inset, 0 18px 40px -28px #2b261c80;--mono: "JetBrains Mono", ui-monospace, monospace;--body: "Hanken Grotesk", system-ui, sans-serif;--display: "Fraunces", Georgia, serif}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;font-family:var(--body);color:var(--ink);background-color:var(--paper);background-image:repeating-linear-gradient(0deg,transparent 0 27px,#00000005 27px 28px),radial-gradient(120% 90% at 100% 0%,#fff6e6 0%,transparent 55%);-webkit-font-smoothing:antialiased}.app{display:grid;grid-template-columns:252px 1fr;min-height:100%}.rail{border-right:1px solid var(--rule-strong);padding:28px 22px;display:flex;flex-direction:column;gap:30px;background:linear-gradient(180deg,#f1ebdd,#e7e0d0);position:sticky;top:0;height:100vh}.brand{display:flex;flex-direction:column;gap:2px}.brand .mark{font-family:var(--display);font-weight:600;font-size:26px;letter-spacing:-.02em;font-optical-sizing:auto}.brand .mark b{color:var(--accent)}.brand-logo{max-height:56px;max-width:180px;object-fit:contain;object-position:left center;margin-bottom:4px}.brand .sub{font-family:var(--mono);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--muted)}.nav{display:flex;flex-direction:column;gap:2px}.nav a{font-size:14px;color:var(--ink-soft);text-decoration:none;padding:9px 12px;border-radius:7px;display:flex;align-items:center;gap:10px;transition:background .15s,color .15s}.nav a .dot{width:5px;height:5px;border-radius:50%;background:var(--faint)}.nav a.active{background:#fff7;color:var(--ink);font-weight:600}.nav a.active .dot{background:var(--accent)}.nav a:hover{background:#fff5}.nav a.primary{color:var(--accent);font-weight:600}.nav a.primary .dot{background:var(--accent)}.nav a.primary.active{color:var(--accent)}.rail .foot{margin-top:auto;display:flex;flex-direction:column;gap:10px}.amb{font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;border:1px solid var(--rule-strong);border-radius:6px;padding:7px 10px;display:flex;justify-content:space-between;align-items:center;color:var(--muted)}.amb b{color:var(--accent)}.main{padding:0}.topbar{display:flex;justify-content:space-between;align-items:flex-end;padding:30px 44px 18px;border-bottom:1px solid var(--rule)}.topbar h1{font-family:var(--display);font-weight:500;font-size:34px;margin:0;letter-spacing:-.02em;font-optical-sizing:auto}.topbar .ruc{font-family:var(--mono);font-size:12px;color:var(--muted);text-align:right}.topbar .ruc b{color:var(--ink);display:block;font-size:13px}.grid{display:grid;grid-template-columns:1fr 1.25fr;gap:30px;padding:30px 44px 60px;align-items:start}@media(max-width:1080px){.grid,.app{grid-template-columns:1fr}.rail{display:none}}.panel{background:var(--panel);border:1px solid var(--rule-strong);border-radius:12px;box-shadow:var(--shadow)}.panel>header{padding:16px 20px;border-bottom:1px solid var(--rule);display:flex;align-items:center;justify-content:space-between}.panel>header h2{font-family:var(--display);font-weight:600;font-size:17px;margin:0}.panel>header .tag{font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.panel .body{padding:20px}.field{margin-bottom:14px}.field>label{display:block;font-family:var(--mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-bottom:6px}.row{display:grid;grid-template-columns:1fr 1fr;gap:12px}input,select{width:100%;font-family:var(--body);font-size:14px;color:var(--ink);background:var(--panel-2);border:1px solid var(--rule-strong);border-radius:8px;padding:10px 11px;transition:border-color .15s,box-shadow .15s}input:focus,select:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px #9c332820}input.num{font-family:var(--mono);text-align:right;font-variant-numeric:tabular-nums}.items-head,.item-row{display:grid;grid-template-columns:1.8fr .8fr .5fr .85fr .55fr .8fr 32px;gap:8px;align-items:center}.items-head span{font-family:var(--mono);font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--faint);padding:0 2px}.item-row{margin-bottom:8px}.iconbtn{border:1px solid var(--rule-strong);background:var(--panel-2);color:var(--muted);width:32px;height:38px;border-radius:8px;cursor:pointer;font-size:16px;line-height:1}.iconbtn:hover{color:var(--accent);border-color:var(--accent)}.link-add{background:none;border:none;color:var(--accent);font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;padding:4px 0;margin-top:2px}.link-add:hover{color:var(--accent-deep)}.btn{width:100%;margin-top:18px;padding:13px;border:none;border-radius:9px;cursor:pointer;background:var(--accent);color:#fdf6ec;font-family:var(--body);font-weight:600;font-size:15px;letter-spacing:.01em;transition:background .15s,transform .05s}.btn:hover{background:var(--accent-deep)}.btn:active{transform:translateY(1px)}.btn:disabled{background:var(--faint);cursor:not-allowed}.hint{font-size:12px;color:var(--muted);margin:10px 2px 0;line-height:1.5}.flash{margin:0 0 14px;padding:11px 13px;border-radius:8px;font-size:13px;border:1px solid;display:flex;gap:8px;align-items:center}.flash.ok{background:#eef3ea;border-color:#b9ccab;color:var(--ok)}.flash.err{background:#f7ece9;border-color:#e0b6ae;color:var(--accent-deep)}.flash.warn{background:#f7f1e3;border-color:#ddc79a;color:var(--warn)}.tbl{width:100%;border-collapse:collapse;font-size:13px}.tbl thead th{text-align:left;font-family:var(--mono);font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--faint);font-weight:500;padding:0 10px 9px;border-bottom:1px solid var(--rule)}.tbl tbody td{padding:11px 10px;border-bottom:1px solid var(--rule)}.tbl tbody tr:last-child td{border-bottom:none}.tbl tbody tr:hover{background:#fff6}.tbl .doc{font-family:var(--mono);font-weight:500}.tbl .doc small{color:var(--faint)}.tbl .doc .sobre-top{display:flex;align-items:center;gap:8px}.tbl .doc .chip-rech{display:inline-flex;align-items:center;gap:4px;font-family:var(--mono);font-size:9px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--accent-deep);background:#f7ece9;padding:2px 8px;border-radius:999px;line-height:1.5;white-space:nowrap;cursor:help}.tbl .amt{font-family:var(--mono);text-align:right;font-variant-numeric:tabular-nums}.tbl .recep{max-width:230px}.tbl .recep>span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tbl .recep small{font-family:var(--mono);font-size:10px;color:var(--faint);margin-right:7px}.tbl .recep small.ref{color:var(--muted)}.tbl .tipo{color:var(--ink-soft)}.tbl .tipo small.cobranza{display:block;font-family:var(--mono);font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--warn);margin-top:2px}.badge{font-family:var(--mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;padding:3px 8px;border-radius:5px;border:1px solid;white-space:nowrap}.badge.borrador{color:var(--muted);border-color:var(--rule-strong);background:#fff6}.badge.firmado{color:var(--info);border-color:#aac3da;background:#eef3f8}.badge.enviado{color:var(--warn);border-color:#ddc79a;background:#f7f1e3}.badge.aceptado{color:var(--ok);border-color:#b9ccab;background:#eef3ea}.badge.rechazado,.badge.anulado,.badge.error{color:var(--accent-deep);border-color:#e0b6ae;background:#f7ece9}.badge.reliquidado{color:var(--info);border-color:#aac3da;background:#eef3f8}.empty{padding:40px 20px;text-align:center;color:var(--muted);font-size:14px}.empty .big{font-family:var(--display);font-size:19px;color:var(--ink-soft);margin-bottom:6px}.skel{color:var(--faint);font-family:var(--mono);font-size:12px;padding:20px}.loading{display:flex;align-items:center;justify-content:center;gap:11px;padding:48px 20px;color:var(--muted);font-size:13px}.spin{width:18px;height:18px;flex:none;border-radius:50%;border:2px solid var(--rule-strong);border-top-color:var(--accent);animation:spin .7s linear infinite}.spin.sm{width:13px;height:13px}@keyframes spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.spin{animation-duration:2.4s}}.bar{height:6px;background:#e4dcc9;border-radius:4px;overflow:hidden;margin-bottom:4px}.bar span{display:block;height:100%;background:var(--accent)}.drawer-bg{position:fixed;top:0;right:0;bottom:0;left:0;background:#1c1a1633;display:flex;justify-content:flex-end;z-index:50;animation:fade .15s ease}.drawer{width:420px;max-width:92vw;height:100%;background:var(--panel-2);border-left:1px solid var(--rule-strong);box-shadow:-24px 0 50px -30px #2b261c99;display:flex;flex-direction:column;animation:slide .2s ease}.drawer>header{padding:18px 22px;border-bottom:1px solid var(--rule);display:flex;justify-content:space-between;align-items:center}.drawer>header h3{font-family:var(--display);font-weight:600;font-size:18px;margin:0}.drawer-body{padding:20px 22px;overflow-y:auto}.kv{display:flex;justify-content:space-between;align-items:center;padding:11px 0;border-bottom:1px dotted var(--rule);font-size:13px}.kv span{font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.kv b{font-weight:600}.kv .mono{font-family:var(--mono)}.dl{display:flex;gap:10px;margin-top:22px}.dl-btn{flex:1;text-align:center;text-decoration:none;padding:11px;border-radius:8px;font-size:13px;font-weight:600;border:1px solid var(--rule-strong);color:var(--ink);background:var(--panel)}.dl-btn:hover{border-color:var(--accent);color:var(--accent)}.dl-btn.primary{background:var(--accent);color:#fdf6ec;border-color:var(--accent)}.dl-btn.primary:hover{background:var(--accent-deep);color:#fdf6ec}@keyframes fade{0%{opacity:0}}@keyframes slide{0%{transform:translate(24px);opacity:0}}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.metric{background:var(--panel);border:1px solid var(--rule-strong);border-radius:10px;padding:14px 16px;box-shadow:var(--shadow)}.metric span{display:block;font-family:var(--mono);font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:6px}.metric b{font-family:var(--display);font-weight:600;font-size:26px;letter-spacing:-.01em}@media(max-width:1080px){.metrics{grid-template-columns:repeat(2,1fr)}}.filtro{width:auto;font-size:12px;padding:6px 9px;font-family:var(--mono);color:var(--ink-soft)}.cert{display:flex;gap:20px;align-items:stretch}.cert-main{flex:1}.cert-cn{font-family:var(--display);font-weight:600;font-size:20px}.cert-sub{font-family:var(--mono);font-size:11px;color:var(--muted);margin:2px 0 12px}.cert-side{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;border-left:1px solid var(--rule);padding-left:20px;min-width:150px}.cert-side .badge{font-size:13px;padding:6px 12px}.sec-h{font-family:var(--display);font-weight:600;font-size:16px;margin:0 0 12px;color:var(--ink)}.upload{border-top:1px dotted var(--rule);margin-top:16px;padding-top:16px}.upload input[type=file]{padding:7px;font-family:var(--mono);font-size:12px}.dgi-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.dgi-card{border:1px solid var(--rule-strong);border-radius:10px;padding:14px 16px;background:var(--panel-2)}.dgi-amb{font-family:var(--mono);font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin-bottom:6px}.dgi-cn{font-weight:600;font-size:14px}.tenant-pick{display:flex;flex-direction:column;gap:5px}.tenant-pick label{font-family:var(--mono);font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.tenant-pick select{font-size:12px;padding:8px 9px;background:var(--panel-2);border-color:var(--rule-strong)}.conschip{font-family:var(--mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;padding:5px 10px;border-radius:6px;border:1px solid;cursor:help}.conschip.ok{color:var(--ok);border-color:#b9ccab;background:#eef3ea}.conschip.warn{color:var(--warn);border-color:#ddc79a;background:#f7f1e3}.conschip.error{color:var(--accent-deep);border-color:#e0b6ae;background:#f7ece9}.banner{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 14px;border-radius:8px;margin:0 0 14px;border:1px solid;font-size:13px}.banner.warn{border-color:#ddc79a;background:#f7f1e3}.banner.error{border-color:#e0b6ae;background:#f7ece9}.banner .badge{font-family:var(--mono);font-size:11px;padding:2px 8px;border-radius:5px;border:1px solid;background:#fff}.banner .badge.warn{color:var(--warn);border-color:#ddc79a}.banner .badge.error{color:var(--accent-deep);border-color:#e0b6ae}.btn-mini{font-size:11px;padding:4px 10px;border-radius:5px;border:1px solid;background:#fff;cursor:pointer}.btn-mini.ok{color:var(--ok);border-color:#b9ccab}.btn-mini.err{color:var(--accent-deep);border-color:#e0b6ae}.btn-mini.emitir-cta{background:var(--accent);color:#fdf6ec;border-color:var(--accent);text-decoration:none;font-weight:600;letter-spacing:.02em}.btn-mini.emitir-cta:hover{background:var(--accent-deep);border-color:var(--accent-deep)}.pager{display:flex;align-items:center;justify-content:center;gap:14px;padding:14px 0 4px;font-size:12px;color:var(--muted)}.pager .btn-mini:disabled{opacity:.4;cursor:default}.tbl tr.destacado td{background:#fdf3d6;box-shadow:inset 3px 0 0 var(--warn);animation:destello 1.6s ease-out}@keyframes destello{0%{background:#f6d97a}to{background:#fdf3d6}}.timeline{display:flex;flex-direction:column}.tl-row{display:grid;grid-template-columns:130px 1fr auto;gap:12px;align-items:center;padding:10px 4px;border-bottom:1px solid var(--rule)}.tl-row:last-child{border-bottom:none}.tl-det{font-size:13px;color:var(--ink-soft)}.tl-time{font-family:var(--mono);font-size:11px;color:var(--faint);white-space:nowrap}.tenant-btn{text-align:left;background:var(--panel-2);border:1px solid var(--rule-strong);border-radius:9px;padding:10px 12px;cursor:pointer;display:flex;flex-direction:column;gap:1px;width:100%}.tenant-btn:hover{border-color:var(--accent)}.tenant-btn .tb-label{font-family:var(--mono);font-size:8px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.tenant-btn .tb-name{font-family:var(--display);font-weight:600;font-size:15px;line-height:1.1}.tenant-btn .tb-ruc{font-family:var(--mono);font-size:10px;color:var(--muted)}.tenant-btn .tb-chev{font-family:var(--mono);font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--accent);margin-top:3px}.modal-bg{position:fixed;top:0;right:0;bottom:0;left:0;background:#1c1a1640;display:flex;align-items:flex-start;justify-content:center;padding-top:8vh;z-index:60;animation:fade .12s ease}.modal{width:520px;max-width:92vw;max-height:76vh;background:var(--panel-2);border:1px solid var(--rule-strong);border-radius:12px;box-shadow:0 24px 60px -28px #2b261caa;display:flex;flex-direction:column;overflow:hidden}.modal>header{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid var(--rule)}.modal>header h3{font-family:var(--display);font-weight:600;font-size:18px;margin:0}.modal-search{padding:14px 20px;border-bottom:1px solid var(--rule)}.modal-search input{width:100%}.modal-list{overflow-y:auto;padding:6px}.modal-foot{padding:10px 20px;border-top:1px solid var(--rule);font-family:var(--mono);font-size:10px;color:var(--muted);text-transform:uppercase;letter-spacing:.1em}.emp-row{width:100%;text-align:left;background:none;border:none;border-radius:8px;padding:11px 14px;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:10px}.emp-row:hover{background:#fff7}.emp-row.on{background:#9c33280d}.emp-rs{font-weight:600;font-size:14px}.emp-sub{font-family:var(--mono);font-size:11px;color:var(--muted)}.emp-go{font-family:var(--mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.sel{position:relative;display:inline-block}.sel-btn{display:inline-flex;align-items:center;gap:8px;font-family:var(--mono);font-size:12px;color:var(--ink-soft);background:var(--panel-2);border:1px solid var(--rule-strong);border-radius:6px;padding:6px 10px;cursor:pointer;transition:border-color .12s,box-shadow .12s;min-width:120px;justify-content:space-between}.sel-btn:hover{border-color:var(--accent)}.sel.open .sel-btn{border-color:var(--accent);box-shadow:0 0 0 3px #9c332820}.sel-btn svg{color:var(--muted);transition:transform .15s}.sel.open .sel-btn svg{transform:rotate(180deg)}.sel-pop{position:absolute;z-index:30;top:calc(100% + 5px);left:0;min-width:100%;margin:0;padding:5px;list-style:none;background:var(--panel-2);border:1px solid var(--rule-strong);border-radius:8px;box-shadow:0 10px 30px -8px #1c1a1633,0 2px 6px #1c1a1614;animation:selIn .12s ease}@keyframes selIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.sel-pop li{display:flex;align-items:center;gap:7px;font-family:var(--mono);font-size:12px;color:var(--ink-soft);padding:7px 10px 7px 8px;border-radius:5px;cursor:pointer;white-space:nowrap}.sel-pop li:hover{background:#9c33280f;color:var(--ink)}.sel-pop li.on{color:var(--accent-deep);font-weight:600}.sel-pop li .tick{color:var(--accent);font-size:11px;width:12px}.sel-pop li:not(.on){padding-left:27px}.filtros{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:13px 22px;border-bottom:1px solid var(--rule);background:#00000004}.filtros .buscar{position:relative;display:flex;align-items:center;flex:1 1 260px;min-width:210px}.filtros .buscar>svg{position:absolute;left:10px;color:var(--faint);pointer-events:none}.filtros .buscar input{padding:7px 26px 7px 30px;font-size:13px;border-radius:7px}.filtros .buscar input::placeholder{color:var(--faint)}.filtros .limpiar-x{position:absolute;right:6px;border:0;background:none;cursor:pointer;color:var(--faint);font-size:11px;padding:3px 4px;border-radius:5px}.filtros .limpiar-x:hover{color:var(--accent);background:#9c33280f}.filtros .rango{display:flex;align-items:center;gap:5px}.filtros .rango>span{font-family:var(--mono);font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--faint);margin-right:1px}.filtros .rango>i{color:var(--faint);font-style:normal;font-size:12px}.filtros .rango .fecha{width:132px}.filtros .rango .fecha-txt{padding:6px 8px;font-size:12px}.filtros .rango .fecha-btn{width:26px;height:26px}.filtros .rango .cal{left:auto;right:0}.filtros .limpiar{color:var(--accent);border-color:#9c332855;margin-left:auto}.fecha{position:relative}.fecha-campo{display:flex;align-items:center;gap:2px;background:var(--panel-2);border:1px solid var(--rule-strong);border-radius:8px;transition:border-color .15s,box-shadow .15s}.fecha-campo:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px #9c332820}.fecha-txt{flex:1;min-width:0;border:0;background:none;border-radius:8px;font-family:var(--mono);font-size:13px;letter-spacing:.04em;font-variant-numeric:tabular-nums}.fecha-txt:focus{outline:none;box-shadow:none}.fecha-txt::placeholder{color:var(--faint);letter-spacing:.08em}.fecha-btn{display:grid;place-items:center;width:34px;height:34px;margin-right:3px;border:0;background:none;color:var(--muted);border-radius:7px;cursor:pointer;transition:color .15s,background .15s}.fecha-btn:hover{color:var(--accent);background:#9c33280f}.fecha.open .fecha-btn{color:var(--accent)}.cal{position:absolute;z-index:40;top:calc(100% + 6px);left:0;width:262px;padding:12px;background:var(--panel-2);border:1px solid var(--rule-strong);border-radius:12px;box-shadow:0 1px #fff9 inset,0 22px 44px -26px #2b261ccc;animation:calIn .13s ease}@keyframes calIn{0%{opacity:0;transform:translateY(-5px)}}.cal-nav{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.cal-paso{display:flex;align-items:center;gap:1px}.cal-paso button{width:21px;height:24px;padding:0;border:0;border-radius:6px;cursor:pointer;background:none;color:var(--faint);font-size:15px;line-height:1;transition:color .12s,background .12s}.cal-paso button:hover{color:var(--accent);background:#9c33280f}.cal-mes{font-family:var(--display);font-size:15px;font-weight:600;color:var(--ink);min-width:76px;text-align:center;text-transform:capitalize}.cal-anio{font-family:var(--mono);font-size:13px;font-weight:500;color:var(--ink-soft);min-width:38px;text-align:center;font-variant-numeric:tabular-nums}.cal-sem,.cal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.cal-sem{margin-bottom:3px;padding-bottom:5px;border-bottom:1px solid var(--rule)}.cal-sem span{font-family:var(--mono);font-size:9px;letter-spacing:.1em;color:var(--faint);text-align:center}.cal-grid button{height:30px;padding:0;border:0;border-radius:7px;cursor:pointer;background:none;font-family:var(--mono);font-size:12px;color:var(--ink-soft);font-variant-numeric:tabular-nums;transition:background .12s,color .12s}.cal-grid button:hover{background:#9c33280f;color:var(--accent-deep)}.cal-grid button.hoy{box-shadow:inset 0 0 0 1px var(--rule-strong)}.cal-grid button.on{background:var(--accent);color:#fdf6ec;font-weight:600;box-shadow:none}.cal-pie{display:flex;align-items:center;gap:6px;margin-top:10px;padding-top:9px;border-top:1px solid var(--rule)}.cal-pie button{border:0;background:none;cursor:pointer;padding:3px 6px;border-radius:6px;font-family:var(--mono);font-size:10px;letter-spacing:.06em;color:var(--muted);transition:color .12s,background .12s}.cal-pie button:hover{color:var(--accent);background:#9c33280f}.cal-atajos{display:flex;gap:2px}.cal-eco{margin-left:auto;font-family:var(--mono);font-size:10px;color:var(--faint);white-space:nowrap}.chk{width:15px;height:15px;accent-color:var(--accent);cursor:pointer;vertical-align:middle}th.col-chk,td.col-chk{width:34px;text-align:center;padding-left:12px}.bulkbar{display:flex;align-items:center;gap:12px;padding:9px 14px;margin:0 0 12px;background:var(--panel-2);border:1px solid var(--accent);border-radius:8px;box-shadow:0 2px 8px #9c332815;animation:selIn .12s ease}.bulkbar .cuenta{font-family:var(--mono);font-size:12px;color:var(--ink);font-weight:600}.bulkbar .sep{flex:1}.bulkbar button{font-size:12px;padding:6px 12px;border-radius:6px;border:1px solid;background:#fff;cursor:pointer;font-family:inherit}.bulkbar button.reemitir{color:var(--accent-deep);border-color:#e0b6ae}.bulkbar button.borrar{color:#b02a1e;border-color:#e0b6ae}.bulkbar button:hover:not(:disabled){background:#9c33280d}.bulkbar button:disabled{opacity:.4;cursor:not-allowed}.bulkbar .cancelar{color:var(--muted);border-color:var(--rule)}
