:root{--cz-ink:#1b1b1b;--cz-body:#3a4040;--cz-muted:#565d5d;--cz-field:#7c8484;--cz-green:#07c760;--cz-green-hover:#05954a;--cz-green-text:#067a3f;--cz-on-green:#06231a;--cz-mint:#eaf9f1;--cz-mint2:#9bebc4;--cz-paper:#fafbfb;--cz-line:#e3e6e6;--cz-display:"Montserrat Alternates","Albert Sans",Arial,sans-serif;--cz-font:"Albert Sans",system-ui,-apple-system,"Segoe UI",Arial,sans-serif;--cz-dark:#141717;--cz-dark-2:#1f2424;--cz-dark-line:#2f5d50;--cz-on-dark:#b7d9c6;--cz-on-dark-muted:#8fa3a3;--cz-soft:#f1f3f3;--cz-ok-bg:#eaf9f1;--cz-ok-line:#cdebda;--cz-error:#b3261e;--cz-error-bg:#fdecea;--cz-warn:#7a5800;--cz-warn-bg:#fff6db;--cz-warn-line:#f0d48a;--cz-gut:40px;--cz-s:64px;--cz-m:96px;--cz-l:128px;--cz-max:1280px;--cz-shadow:0 1px 2px #1417170a, 0 10px 30px #1417170d}*{box-sizing:border-box}.sub{color:var(--cz-muted);margin:0 0 24px}.cards{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:28px;display:grid}.card{border:1px solid var(--cz-line);background:#fff;padding:22px}.card .k{color:var(--cz-muted);text-transform:uppercase;letter-spacing:.06em;font-size:13px}.card .v{font-family:var(--cz-display);color:var(--cz-ink);margin-top:6px;font-size:38px;font-weight:700}.table{border-collapse:collapse;border:1px solid var(--cz-line);background:#fff;width:100%}.table th,.table td{text-align:left;border-bottom:1px solid var(--cz-line);padding:14px 18px;font-size:15px}.table th{background:var(--cz-ink);color:#fff;font-size:13px;font-weight:600}.table tr:last-child td{border-bottom:none}.badge{padding:3px 10px;font-size:12px;font-weight:600;display:inline-block}.badge.ok{background:var(--cz-mint);color:var(--cz-green-text)}.badge.wait{color:#9a5a00;background:#fff3e6}.btn{background:var(--cz-ink);color:#fff;cursor:pointer;font-size:14px;font-weight:600;font-family:var(--cz-font);white-space:nowrap;-webkit-appearance:none;appearance:none;border:0;justify-content:center;align-items:center;padding:10px 18px;line-height:1.25;text-decoration:none;display:inline-flex}.btn.green{background:var(--cz-green);color:var(--cz-on-green)}.btn.danger{color:var(--cz-error);border:1px solid var(--cz-line);background:#fff}.btn.danger:hover{border-color:var(--cz-error);background:var(--cz-error-bg)}.btn:disabled{opacity:.55;cursor:default}.empty{color:var(--cz-muted);border:1px dashed var(--cz-line);text-align:center;background:#fff;padding:40px}.toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.form{border:1px solid var(--cz-line);background:#fff;max-width:640px;padding:28px}.field{margin-bottom:18px}.field label{color:var(--cz-muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px;font-size:13px;font-weight:600;display:block}.field input,.field select,.field textarea{border:1px solid var(--cz-line);width:100%;font-family:var(--cz-font);color:var(--cz-ink);background:#fff;padding:11px 12px;font-size:15px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--cz-green);outline:none}.field .hint{color:var(--cz-field);margin-top:5px;font-size:12px}.row2{grid-template-columns:1fr 1fr;gap:16px;display:grid}.row2>*{min-width:0}.form-actions{gap:10px;margin-top:8px;display:flex}.btn.ghost{color:var(--cz-ink);border:1px solid var(--cz-line);background:#fff}.btn.ghost:hover{border-color:var(--cz-ink)}.btn.green:hover{background:var(--cz-green-hover);color:#fff}.pactions .btn{height:40px;padding:0 18px}.notice{margin-bottom:18px;padding:12px 16px;font-size:14px}.notice.ok{background:var(--cz-mint);color:var(--cz-green-text);border:1px solid var(--cz-mint2)}.notice.err{background:var(--cz-error-bg);color:var(--cz-error);border:1px solid #f3c4c0}.notice.warn{background:var(--cz-warn-bg);color:var(--cz-warn);border:1px solid var(--cz-warn-line)}[hidden]{display:none!important}.tabs{border-bottom:1px solid var(--cz-line);flex-wrap:wrap;gap:2px;margin:-8px 0 22px;display:flex}.tabs a,.tabs button{color:var(--cz-muted);font-size:14px;font-weight:600;font-family:var(--cz-font);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 14px;text-decoration:none}.tabs a:hover,.tabs button:hover{color:var(--cz-ink)}.tabs .on{color:var(--cz-ink);border-bottom-color:var(--cz-green)}.tabs .sep{flex:1}.tabs .grp{text-transform:uppercase;letter-spacing:.06em;color:var(--cz-field);align-self:center;padding:0 6px 0 14px;font-size:11px;font-weight:700}.tabs .grp:first-child{padding-left:0}.tabs .grp.sep-l{border-left:1px solid var(--cz-line);margin-left:8px;padding-left:18px;line-height:18px}.seg{border:1px solid var(--cz-line);background:#fff;display:inline-flex}.seg>a,.seg>button{color:var(--cz-muted);border:0;border-right:1px solid var(--cz-line);cursor:pointer;font-size:13px;font-weight:600;font-family:var(--cz-font);white-space:nowrap;background:0 0;align-items:center;gap:6px;min-height:36px;padding:7px 12px;text-decoration:none;display:inline-flex}.seg>:last-child{border-right:0}.seg>.on{background:var(--cz-ink);color:#fff}.seg>a:hover:not(.on),.seg>button:hover:not(.on){color:var(--cz-ink);background:var(--cz-soft)}.chip{text-transform:uppercase;letter-spacing:.04em;border:1px solid var(--cz-line);color:var(--cz-muted);white-space:nowrap;background:#fff;align-items:center;gap:5px;padding:2px 8px;font-size:11.5px;font-weight:700;line-height:1.5;display:inline-flex}.chip.ok{border-color:var(--cz-ok-line);background:var(--cz-ok-bg);color:var(--cz-green-text)}.chip.warn{border-color:var(--cz-warn-line);background:var(--cz-warn-bg);color:var(--cz-warn)}.chip.err{background:var(--cz-error-bg);color:var(--cz-error);border-color:#f3c4c0}.chip.dark{border-color:var(--cz-ink);background:var(--cz-ink);color:#fff}.chips{flex-wrap:wrap;gap:6px;display:flex}details.menu{position:relative}details.menu>summary{gap:6px;list-style:none}details.menu>summary::-webkit-details-marker{display:none}details.menu[open]>summary{border-color:var(--cz-ink)}.menu-l{border:1px solid var(--cz-line);z-index:45;background:#fff;flex-direction:column;min-width:230px;padding:4px 0;display:flex;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 10px 30px #00000024}.menu-l a,.menu-l button{text-align:left;width:100%;font-family:var(--cz-font);color:var(--cz-ink);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:10px 14px;font-size:14px;text-decoration:none;display:block}.menu-l a:hover,.menu-l button:hover{background:var(--cz-soft)}.menu-l .danger{color:var(--cz-error)}.menu-l hr{border:0;border-top:1px solid var(--cz-line);margin:4px 0}.cargando{color:var(--cz-muted);font-size:13.5px}@media (width<=760px){.table.apilada,.table.apilada tbody{white-space:normal;display:block}.table.apilada thead{display:none}.table.apilada tr{border-bottom:1px solid var(--cz-line);flex-wrap:wrap;align-items:center;gap:3px 10px;padding:11px 12px;display:flex}.table.apilada tr:last-child{border-bottom:0}.table.apilada td{color:var(--cz-muted);border:0;padding:0;font-size:12.5px;display:inline}.table.apilada td:first-child{color:var(--cz-ink);flex:1 0 100%;font-size:15px;font-weight:600;line-height:1.35}.table.apilada td:empty{display:none}.table.apilada td.num{color:var(--cz-ink);margin-left:auto;font-weight:600}.table.apilada td.num~td.num{margin-left:0}.tabs{scrollbar-width:none;flex-wrap:nowrap;margin:-4px -14px 16px;padding:0 14px;overflow-x:auto}.tabs a,.tabs button{padding:12px}.tabs .grp{display:none}.seg{scrollbar-width:none;max-width:100%;overflow-x:auto}.menu-l{top:auto;left:14px;right:14px;bottom:calc(80px + env(safe-area-inset-bottom));z-index:160;min-width:0;position:fixed;box-shadow:0 -6px 30px #00000040}.menu-l a,.menu-l button{padding:14px 16px;font-size:15px}.seg>a,.seg>button{min-height:40px}}
