@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/outfit-latin-600-normal-B7SfZ07L.woff2) format("woff2"),url(/assets/outfit-latin-600-normal-BEfTtDA7.woff) format("woff")}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/outfit-latin-700-normal-Cu9v6i1X.woff2) format("woff2"),url(/assets/outfit-latin-700-normal-D4itBLBr.woff) format("woff")}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/archivo-latin-400-normal-C81ewxNO.woff2) format("woff2"),url(/assets/archivo-latin-400-normal-Bl602Mgc.woff) format("woff")}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/archivo-latin-500-normal-CGugC8dq.woff2) format("woff2"),url(/assets/archivo-latin-500-normal-pkzA7jw9.woff) format("woff")}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/archivo-latin-600-normal-3BBy0ZsW.woff2) format("woff2"),url(/assets/archivo-latin-600-normal-DwYieO8P.woff) format("woff")}:root{--bg: #15161a;--bg-alt: #1f1d1e;--panel: #1c1d22;--text: #e5e7eb;--muted: #b4b2aa;--soft: #c9c6bc;--orange: #ff8700;--orange-hover: #ffa033;--teal: #2eb0a5;--red: #ff6b5e;--line: rgba(229, 231, 235, .14);--display: "Outfit", sans-serif;--body: "Archivo", system-ui, sans-serif;color-scheme:dark}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--body);-webkit-font-smoothing:antialiased}a{color:var(--orange)}h1,h2,h3{font-family:var(--display);font-weight:700;margin:0}h1{font-size:clamp(26px,4vw,36px);text-transform:uppercase;letter-spacing:-.01em}h2{font-size:20px;font-weight:600}.grad{background:linear-gradient(90deg,#fee383,#ff8700);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.muted{color:var(--muted)}.small{font-size:14px}.top{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px clamp(16px,4vw,40px);border-bottom:1px solid rgba(229,231,235,.08);position:sticky;top:0;background:#15161aeb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:10}.top img{height:30px;display:block}.top .who{display:flex;align-items:center;gap:12px;font-size:14px;color:var(--muted)}.wrap{max-width:1100px;margin:0 auto;padding:28px clamp(16px,4vw,40px) 64px;display:flex;flex-direction:column;gap:24px}.card{background:var(--panel);border:1px solid rgba(229,231,235,.1);border-radius:18px;padding:clamp(16px,3vw,24px)}.grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.stat .n{font-family:var(--display);font-weight:700;font-size:30px;margin-top:6px}.stat .n.teal{color:var(--teal)}.stat .n.orange{color:var(--orange)}.tabs{display:flex;gap:6px;flex-wrap:wrap}.tab{background:none;border:1px solid var(--line);color:var(--soft);border-radius:999px;padding:9px 16px;font:600 14px var(--body);cursor:pointer}.tab.on{background:var(--orange);color:var(--bg);border-color:var(--orange)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;padding:0 28px 0 20px;background:var(--orange);color:var(--bg);border:0;cursor:pointer;font:700 16px var(--display);border-radius:22px 0 0 22px;clip-path:polygon(0 0,calc(100% - 14px) 0,100% 50%,calc(100% - 14px) 100%,0 100%)}.btn:hover{background:var(--orange-hover)}.btn:disabled{opacity:.6;cursor:progress}.btn.ghost{background:transparent;color:var(--orange);border:1.5px solid var(--orange);border-radius:999px;clip-path:none;padding:0 20px}.btn.ghost:hover{background:#ff87001a}.link{background:none;border:0;color:var(--orange);font:600 14px var(--body);cursor:pointer;padding:6px 0;text-decoration:underline;text-underline-offset:3px}label{display:flex;flex-direction:column;gap:6px;font-size:14px;font-weight:600;color:var(--soft)}input,select{background:var(--bg);color:var(--text);border:1px solid rgba(229,231,235,.2);border-radius:10px;padding:11px 12px;font:16px var(--body);width:100%}input:focus,select:focus{outline:2px solid var(--orange);outline-offset:1px}.form{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:end}.msg{margin:0;font-size:14px}.msg.err{color:var(--red)}.msg.ok{color:var(--teal)}.code{font-family:var(--display);font-weight:700;font-size:44px;letter-spacing:.12em;color:var(--orange)}.linkbox{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.linkbox code{background:var(--bg);border:1px solid var(--line);border-radius:10px;padding:11px 12px;font-size:15px;word-break:break-all;flex:1 1 240px}.table{width:100%;border-collapse:collapse;font-size:14px}.table th{text-align:left;font-weight:600;color:var(--muted);padding:10px 8px;border-bottom:1px solid var(--line);white-space:nowrap}.table td{padding:11px 8px;border-bottom:1px solid rgba(229,231,235,.07);vertical-align:middle}.table select{padding:6px 8px;font-size:14px;width:auto}.scroll{overflow-x:auto}.pill{display:inline-block;border-radius:999px;padding:3px 10px;font-size:13px;font-weight:600;white-space:nowrap}.pill.pagada{background:#2eb0a526;color:var(--teal)}.pill.en_proceso{background:#ff870024;color:var(--orange)}.pill.cancelada{background:#e5e7eb14;color:var(--muted)}.empty{color:var(--muted);padding:18px 0}.auth{min-height:100vh;display:grid;place-items:center;padding:24px 16px}.auth .card{width:100%;max-width:420px;display:flex;flex-direction:column;gap:16px}.auth img{height:34px;align-self:flex-start}@media(max-width:640px){.table.stack thead{display:none}.table.stack tr{display:grid;grid-template-columns:1fr 1fr;gap:4px 12px;padding:12px 0;border-bottom:1px solid var(--line)}.table.stack td{border:0;padding:2px 0}.table.stack td:before{content:attr(data-l);display:block;font-size:12px;color:var(--muted)}}
