#web-vista-factura-token-root{align-items:center;background:radial-gradient(circle at top right,rgba(255,204,0,.14),transparent 45%),linear-gradient(180deg,#171a1f,#121417);display:flex;min-height:100vh;padding:2rem 0}#web-vista-factura-token-root .factura-token-card{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:16px;box-shadow:0 18px 44px rgba(0,0,0,.28)}#web-vista-factura-token-root .factura-token-shell{margin-inline:auto;max-width:1680px;padding-inline:1rem}#web-vista-factura-token-root .card-body{padding:1.45rem}#web-vista-factura-token-root .factura-token-title{color:#f5f7fa;letter-spacing:.01em}#web-vista-factura-token-root .factura-token-subtitle{color:#c7cfda;font-size:.9rem;margin-top:.3rem}#web-vista-factura-token-root .factura-token-topbar{display:flex;justify-content:flex-start}#web-vista-factura-token-root .factura-token-back{align-items:center;background:#1a1d22;border:1px solid var(--ui-border-strong);border-radius:999px;color:var(--ui-text);display:inline-flex;font-weight:600;gap:.2rem;padding:.16rem .62rem}#web-vista-factura-token-root .factura-token-back i{font-size:1rem;line-height:1}#web-vista-factura-token-root .factura-token-back:hover{background:var(--ui-accent-soft);border-color:var(--ui-primary);color:var(--ui-heading)}#web-vista-factura-token-root .form-label{color:#d8dfeb;font-size:.85rem;margin-bottom:.35rem}#web-vista-factura-token-root .factura-token-form-layout{max-width:560px;width:100%}#web-vista-factura-token-root .form-control{background:#0f1319;border-color:var(--ui-border);color:#f4f7fb;height:40px}#web-vista-factura-token-root .form-control:focus{border-color:var(--ui-primary);box-shadow:0 0 0 .18rem var(--ui-accent-ring)}#web-vista-factura-token-root .factura-token-submit{background:var(--ui-primary);border-color:var(--ui-primary);color:#121417;font-weight:700;height:40px;transition:transform .16s ease,box-shadow .16s ease,background-color .16s ease,border-color .16s ease}#web-vista-factura-token-root .factura-token-submit:hover{background:var(--ui-primary-hover);border-color:var(--ui-primary-hover);box-shadow:0 8px 18px rgba(255,204,0,.22);transform:scale(1.03)}#web-vista-factura-token-root .factura-token-submit:active{transform:scale(.98)}#web-vista-factura-token-root .alert{margin-bottom:0;margin-top:1rem}#web-vista-factura-token-root .factura-token-result-wrap{background:#0f141a;border:1px solid var(--ui-border);border-radius:12px;margin-top:1rem;overflow:hidden}#web-vista-factura-token-root .table{border-collapse:separate;border-spacing:0;color:#eef2f8;margin-bottom:0}#web-vista-factura-token-root .table thead th{background:#151a22;border-bottom-color:var(--ui-border);color:#e7edf7;font-size:.85rem;font-weight:700;letter-spacing:.04em;padding:.8rem .75rem;position:sticky;text-transform:uppercase;top:0;white-space:normal;z-index:1}#web-vista-factura-token-root .table td:first-child,#web-vista-factura-token-root .table td:nth-child(2),#web-vista-factura-token-root .table td:nth-child(3),#web-vista-factura-token-root .table th:first-child,#web-vista-factura-token-root .table th:nth-child(2),#web-vista-factura-token-root .table th:nth-child(3){min-width:220px}#web-vista-factura-token-root .table td:nth-child(6),#web-vista-factura-token-root .table th:nth-child(6){width:110px}#web-vista-factura-token-root .table td{background:#11161d;border-color:var(--ui-border);color:#f1f5fb;font-size:.86rem;line-height:1.35;padding:.75rem;vertical-align:middle;word-break:break-word}#web-vista-factura-token-root code{background:rgba(255,204,0,.1);border:1px solid rgba(255,204,0,.22);border-radius:6px;color:#ffd76a;font-size:.8rem;padding:.2rem .34rem}#web-vista-factura-token-root .table tbody tr:nth-child(2n) td{background:#141b23}#web-vista-factura-token-root .table tr:hover td{background:#1b2430}#web-vista-factura-token-root .factura-token-actions{display:flex;flex-wrap:wrap;gap:.4rem;justify-content:center}#web-vista-factura-token-root .factura-token-download,#web-vista-factura-token-root .factura-token-open{align-items:center;border-radius:10px;display:inline-flex;font-size:.94rem;height:34px;justify-content:center;padding:0;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease,background-color .15s ease;width:34px}#web-vista-factura-token-root .factura-token-download:hover,#web-vista-factura-token-root .factura-token-open:hover{box-shadow:0 6px 14px rgba(0,0,0,.24);transform:translateY(-1px)}#web-vista-factura-token-root .factura-token-open:hover{background:var(--ui-primary);color:#121417}#web-vista-factura-token-root .factura-token-open{background:transparent;border:1px solid var(--ui-primary);color:#ffd76a}#web-vista-factura-token-root .factura-token-download{background:rgba(94,192,255,.08);border:1px solid #5ec0ff;color:#5ec0ff}#web-vista-factura-token-root .factura-token-download:hover{background:#8fd4ff;border-color:#8fd4ff;color:#0f1a24}@media (max-width:576px){#web-vista-factura-token-root .card-body{padding:1rem}#web-vista-factura-token-root .table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}#web-vista-factura-token-root .table{min-width:860px}#web-vista-factura-token-root .table td,#web-vista-factura-token-root .table thead th{font-size:.78rem;padding:.58rem .52rem}#web-vista-factura-token-root .factura-token-actions{flex-direction:row;flex-wrap:nowrap;gap:.28rem;justify-content:center}#web-vista-factura-token-root .factura-token-download,#web-vista-factura-token-root .factura-token-open{border-radius:8px;font-size:.82rem;height:30px;width:30px}}