:root{color-scheme:light;--font-sans: Arial, Helvetica, sans-serif;--font-display: Georgia, "Times New Roman", serif;--color-page: #f7f2ea;--color-surface: #fffdf9;--color-surface-soft: #f5eee4;--color-footer: #f4ebdc;--color-ink: #191714;--color-muted: #706b64;--color-subtle: #969088;--color-border: #ded7cc;--color-border-strong: #c9c0b4;--color-accent: #d0aa6d;--color-accent-soft: #f5e6c9;--color-on-dark: #ffffff;--shadow-card: 0 2px 8px rgb(34 27 18 / 7%);--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--layout-max-width: 1232px;--content-max-width: 768px}*,*:before,*:after{box-sizing:border-box}html{min-width:320px;min-height:100%;background:var(--color-page);font-family:var(--font-sans);-webkit-text-size-adjust:100%}body{min-width:320px;min-height:100vh;min-height:100dvh;margin:0;background:var(--color-page);color:var(--color-ink);font-family:var(--font-sans);line-height:1.5;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}button,input,select,textarea{color:inherit;font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit}img,svg{display:block;max-width:100%}::selection{background:var(--color-accent-soft);color:var(--color-ink)}app-seguimiento-factura-page .status-legend{margin-top:52px;padding-top:44px;border-top:1px solid var(--color-border)}app-seguimiento-factura-page .status-legend>header{text-align:center}app-seguimiento-factura-page .status-legend h2{margin:0;font-size:18px;letter-spacing:.08em;text-transform:uppercase}app-seguimiento-factura-page .status-legend header p{margin:7px 0 0;color:var(--color-muted);font-size:11px}app-seguimiento-factura-page .legend-grid{display:grid;margin-top:27px;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px 20px}app-seguimiento-factura-page .legend-card{display:flex;min-height:100px;padding:19px;align-items:flex-start;gap:14px;border:1px solid var(--color-border);border-radius:10px;background:#fffdf99e}app-seguimiento-factura-page .legend-card>span{display:grid;width:41px;height:41px;flex:0 0 41px;place-items:center;border-radius:10px;background:#e3e3e3;color:#8d939c;font-weight:800}app-seguimiento-factura-page .legend-card app-site-icon{width:21px;height:21px}app-seguimiento-factura-page .legend-card strong{font-size:12px}app-seguimiento-factura-page .legend-card p{margin:3px 0 0;color:var(--color-muted);font-size:10px;line-height:1.45}app-seguimiento-factura-page .legend-card--review>span{background:#e6f2fa;color:#68afe0}app-seguimiento-factura-page .legend-card--warning>span{background:#fff3d9;color:#9c732d}app-seguimiento-factura-page .legend-card--success>span{background:#e7f4e8;color:#21745d}app-seguimiento-factura-page .legend-card--danger>span{background:#f9e0e2;color:#d53d4e}app-seguimiento-factura-page .status-chip{display:inline-flex;min-height:27px;padding:4px 9px;align-items:center;border:1px solid #ded1bd;border-radius:999px;background:#f7efe2;color:#75552d;font-size:9px;font-weight:800;white-space:nowrap}app-seguimiento-factura-page .status-chip--success{border-color:#c7ddc6;background:#eef7ec;color:#31623b}app-seguimiento-factura-page .status-chip--danger{border-color:#ebc8c4;background:#fff1ef;color:#9b4037}app-seguimiento-factura-page .status-chip--warning{border-color:#ead2a8;background:#fff7e9;color:#805b21}app-seguimiento-factura-page .status-chip--small{min-height:24px;padding:3px 7px}app-seguimiento-factura-page .request-details{display:grid;margin:0 24px;padding:25px 8px 21px;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 34px;border-bottom:1px solid var(--color-border)}app-seguimiento-factura-page .request-details>div{display:grid;min-width:0;grid-template-columns:20px minmax(0,1fr);column-gap:10px}app-seguimiento-factura-page .request-details dt{display:contents;color:var(--color-muted);font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}app-seguimiento-factura-page .request-details dt app-site-icon{width:17px;height:17px;grid-row:1 / span 2}app-seguimiento-factura-page .request-details dd{min-width:0;margin:4px 0 0;overflow-wrap:anywhere;font-size:13px;font-weight:700}app-seguimiento-factura-page .process-block{padding:24px 24px 32px}app-seguimiento-factura-page .process-heading{display:flex;align-items:baseline;justify-content:space-between;gap:16px}app-seguimiento-factura-page .process-heading h3,app-seguimiento-factura-page .invoice-section h3{margin:0;font-size:12px;letter-spacing:.06em;text-transform:uppercase}app-seguimiento-factura-page .process-heading p{margin:0;color:var(--color-subtle);font-size:9px;font-style:italic}app-seguimiento-factura-page .process-line{position:relative;display:grid;margin:42px 0 0;padding:0;grid-template-columns:repeat(3,1fr);list-style:none}app-seguimiento-factura-page .process-line:before{position:absolute;height:1px;background:#bbb4aa;content:"";inset:17px 24px auto}app-seguimiento-factura-page .process-line li{position:relative;z-index:1;display:grid;justify-items:center;gap:7px;color:var(--color-subtle);text-align:center}app-seguimiento-factura-page .process-line li>span{display:grid;width:35px;height:35px;place-items:center;border:1px solid #c9c0b4;border-radius:50%;background:var(--color-surface)}app-seguimiento-factura-page .process-line li.process-step--active{color:var(--color-ink)}app-seguimiento-factura-page .process-line li.process-step--active>span{border-color:#171512;background:#171512;color:#fff}app-seguimiento-factura-page .process-line app-site-icon{width:17px;height:17px}app-seguimiento-factura-page .process-line strong{font-size:9px;letter-spacing:.06em;text-transform:uppercase}app-seguimiento-factura-page .status-note{display:grid;padding:21px 24px;grid-template-columns:35px minmax(0,1fr) auto;align-items:center;gap:13px;border-top:1px solid var(--color-border);background:#fcfaf6}app-seguimiento-factura-page .status-note strong{font-size:12px}app-seguimiento-factura-page .status-note p{margin:3px 0 0;color:var(--color-muted);font-size:11px}app-seguimiento-factura-page .invoice-section{padding:22px 24px 10px;border-top:1px solid var(--color-border)}app-seguimiento-factura-page .invoice-section>header{display:flex;padding-bottom:13px;align-items:center;justify-content:space-between;border-bottom:1px solid var(--color-border)}app-seguimiento-factura-page .invoice-section h3{margin-top:3px}app-seguimiento-factura-page .invoice-count,app-seguimiento-factura-page .invoice-number{display:grid;width:29px;height:29px;place-items:center;border-radius:50%;background:#171512;color:#fff;font-size:10px;font-weight:800}app-seguimiento-factura-page .invoice-list{display:grid}app-seguimiento-factura-page .invoice-item{display:grid;padding:16px 0;grid-template-columns:29px minmax(0,1fr) auto;align-items:start;gap:11px;border-bottom:1px solid var(--color-border)}app-seguimiento-factura-page .invoice-item:last-child{border-bottom:0}app-seguimiento-factura-page .invoice-number{background:#f1dfc1;color:var(--color-ink)}app-seguimiento-factura-page .invoice-copy{display:grid;min-width:0;gap:2px}app-seguimiento-factura-page .invoice-copy strong{overflow-wrap:anywhere;font-size:12px}app-seguimiento-factura-page .invoice-copy small,app-seguimiento-factura-page .invoice-copy time{color:var(--color-muted);font-size:9px}app-seguimiento-factura-page .invoice-copy p{margin:4px 0 0;color:var(--color-muted);font-size:10px}app-seguimiento-factura-page .tracking-state{display:grid;min-height:510px;padding:48px;place-content:center;justify-items:center;text-align:center}app-seguimiento-factura-page .tracking-state .eyebrow{margin-top:15px}app-seguimiento-factura-page .tracking-state h2{margin:7px 0 0;font-family:var(--font-display);font-size:clamp(27px,4vw,36px)}app-seguimiento-factura-page .tracking-state p{max-width:470px;margin:10px 0 0;color:var(--color-muted);font-size:12px}app-seguimiento-factura-page .tracking-spinner{width:48px;height:48px;border:2px solid #b58b50;border-right-color:transparent;border-radius:50%;animation:tracking-spin .7s linear infinite}app-seguimiento-factura-page .state-icon{display:grid;width:55px;height:55px;place-items:center;border-radius:50%;background:#efe1c9}app-seguimiento-factura-page .state-icon app-site-icon{width:26px;height:26px}app-seguimiento-factura-page .state-icon--error{background:#f9dfdc;color:#973f37;font-size:24px;font-weight:800}app-seguimiento-factura-page .primary-button{margin-top:22px}@keyframes tracking-spin{to{transform:rotate(360deg)}}app-seguimiento-factura-page .privacy-note{display:flex;width:fit-content;max-width:620px;margin:25px auto 0;align-items:center;gap:8px;color:var(--color-muted)}app-seguimiento-factura-page .privacy-note app-site-icon{width:15px;height:15px;flex:0 0 15px}app-seguimiento-factura-page .privacy-note p{margin:0;font-size:9px}@media(max-width:700px){app-seguimiento-factura-page .legend-grid{grid-template-columns:1fr}app-seguimiento-factura-page .request-details{grid-template-columns:1fr}app-seguimiento-factura-page .process-heading{display:block}app-seguimiento-factura-page .process-heading p{margin-top:5px}app-seguimiento-factura-page .status-note{grid-template-columns:35px minmax(0,1fr)}app-seguimiento-factura-page .status-note .status-chip{grid-column:2;justify-self:start}}@media(max-width:480px){app-seguimiento-factura-page .invoice-item{grid-template-columns:29px minmax(0,1fr)}app-seguimiento-factura-page .invoice-item .status-chip{grid-column:2;justify-self:start}app-seguimiento-factura-page .tracking-state{min-height:430px;padding:30px 22px}}app-solicitud-factura-page .state-shell{width:min(100%,560px);min-height:460px;margin:0 auto;padding-top:80px;text-align:center}app-solicitud-factura-page .state-symbol{display:grid;width:82px;height:82px;margin:0 auto 20px;place-items:center;border:7px solid var(--color-ink);border-radius:50%;font-size:42px;font-weight:800}app-solicitud-factura-page .state-actions{justify-content:center;border:0}app-solicitud-factura-page .field__label{font-size:13px;font-weight:700}app-solicitud-factura-page .field--wide{grid-column:1 / -1}app-solicitud-factura-page .field--short{max-width:270px}app-solicitud-factura-page .field__label em{margin-left:6px;color:var(--color-subtle);font-size:11px;font-style:normal;font-weight:500}app-solicitud-factura-page .field__hint{color:var(--color-subtle);font-size:10px;letter-spacing:.08em;text-transform:uppercase}app-solicitud-factura-page .field__error{color:#a53b34;font-size:12px}app-solicitud-factura-page .notice{display:flex;margin-top:24px;padding:14px 16px;align-items:flex-start;gap:11px;border:1px solid #ead2a8;border-radius:10px;background:#fff7e9;color:var(--color-muted)}app-solicitud-factura-page .notice--soft{background:#f8f2e9}app-solicitud-factura-page .notice app-site-icon{width:18px;height:18px;flex:0 0 18px;margin-top:1px;color:var(--color-ink)}app-solicitud-factura-page .notice p{margin:0;font-size:12px;line-height:1.5}app-solicitud-factura-page .notice strong{display:block;color:var(--color-ink)}app-solicitud-factura-page code{padding:2px 5px;border-radius:4px;background:#ffffffa6;color:var(--color-ink)}app-solicitud-factura-page .ticket-strip{display:grid;margin-bottom:28px;padding:16px;grid-template-columns:.65fr 1.7fr .75fr;gap:18px;border-radius:9px;background:#f6eddf}app-solicitud-factura-page .ticket-strip div{display:grid;align-content:start;gap:3px}app-solicitud-factura-page .ticket-strip span{color:var(--color-muted);font-size:10px;font-weight:700;text-transform:uppercase}app-solicitud-factura-page .ticket-strip strong{font-size:12px}app-solicitud-factura-page .stepper{margin:0 0 38px}app-solicitud-factura-page .stepper ol{display:grid;margin:0;padding:0 42px 12px;grid-template-columns:repeat(3,1fr);list-style:none}app-solicitud-factura-page .stepper li{display:grid;justify-items:center;gap:7px;color:var(--color-muted);text-align:center}app-solicitud-factura-page .stepper li>span{display:grid;width:38px;height:38px;place-items:center;border:2px solid var(--color-ink);border-radius:50%;color:var(--color-ink);font-weight:800}app-solicitud-factura-page .stepper li>strong{max-width:130px;font-size:11px;line-height:1.15;text-transform:uppercase}app-solicitud-factura-page .stepper .step--active>span,app-solicitud-factura-page .stepper .step--complete>span{background:var(--color-ink);color:#fff}app-solicitud-factura-page .stepper__track{height:5px;overflow:hidden;border-radius:999px;background:#d1aa6b}app-solicitud-factura-page .stepper__track span{display:block;height:100%;background:var(--color-ink);transition:width .25s ease}app-solicitud-factura-page .helper-grid{display:grid;margin-top:24px;grid-template-columns:repeat(2,1fr);gap:20px}app-solicitud-factura-page .helper-card,app-solicitud-factura-page .support-card{padding:22px;border-radius:10px;background:#f8f0e3b8}app-solicitud-factura-page .helper-card h2{display:flex;margin:0 0 8px;align-items:center;gap:8px;font-size:13px}app-solicitud-factura-page .helper-card h2 app-site-icon{width:16px;height:16px}app-solicitud-factura-page .helper-card p{margin:0;color:var(--color-muted);font-size:12px;line-height:1.65}app-solicitud-factura-page .review-heading{margin-top:8px}app-solicitud-factura-page .review-heading h1{font-size:34px}app-solicitud-factura-page .review-warning{margin:0 0 28px}app-solicitud-factura-page .review-form{display:grid;gap:24px}app-solicitud-factura-page .review-card{overflow:hidden}app-solicitud-factura-page .review-card header{padding:18px 22px;background:#f7e6c8}app-solicitud-factura-page .review-card h2{display:flex;margin:0;align-items:center;gap:10px;font-size:19px}app-solicitud-factura-page .review-card h2 app-site-icon{width:20px;height:20px}app-solicitud-factura-page .review-card dl,app-solicitud-factura-page .success-details{margin:0;padding:14px 22px}app-solicitud-factura-page .review-card dl>div,app-solicitud-factura-page .success-details>div{display:grid;padding:13px 0;grid-template-columns:34% 1fr;gap:18px;border-bottom:1px solid var(--color-border)}app-solicitud-factura-page .review-card dl>div:last-child,app-solicitud-factura-page .success-details>div:last-child{border-bottom:0}app-solicitud-factura-page dt{color:var(--color-muted);font-size:12px;font-weight:700}app-solicitud-factura-page dd{margin:0;font-size:13px;text-align:right;overflow-wrap:anywhere}app-solicitud-factura-page .stacked-value{display:grid;gap:3px}app-solicitud-factura-page .review-card footer{display:flex;padding:10px 22px;justify-content:flex-end;border-top:1px solid var(--color-border)}app-solicitud-factura-page .text-button,app-solicitud-factura-page .success-links button{padding:8px 0;border:0;background:none;color:#8c6633;cursor:pointer;font-weight:700}app-solicitud-factura-page .agreements{display:grid;gap:9px}app-solicitud-factura-page .agreements label{display:flex;align-items:flex-start;gap:9px;font-size:12px}app-solicitud-factura-page .agreements input{width:16px;height:16px;margin:1px 0 0;accent-color:var(--color-ink)}app-solicitud-factura-page .link-like{color:#8c6633;text-decoration:underline}app-solicitud-factura-page .review-actions{margin-top:2px;padding-top:0;border:0}app-solicitud-factura-page .review-actions .button--primary{flex:1}app-solicitud-factura-page .inline-error{display:flex;padding:12px 14px;align-items:center;gap:9px;border-radius:8px;background:#f9e4e1;color:#983b34;font-size:12px}app-solicitud-factura-page .inline-error app-site-icon{width:17px;height:17px}app-solicitud-factura-page .legal-caption{margin:-8px 0 0;color:var(--color-muted);font-size:10px;text-align:center}app-solicitud-factura-page .success-heading{margin-bottom:34px}app-solicitud-factura-page .success-check{display:grid;width:104px;height:104px;margin:0 auto 18px;place-items:center;border:9px solid var(--color-ink);border-radius:50%}app-solicitud-factura-page .success-check app-site-icon{width:54px;height:54px}app-solicitud-factura-page .success-heading h1{font-size:clamp(34px,5vw,48px)}app-solicitud-factura-page .success-grid{display:grid;grid-template-columns:1.25fr .85fr;gap:24px}app-solicitud-factura-page .success-card,app-solicitud-factura-page .next-card{padding:24px}app-solicitud-factura-page .success-card__heading{justify-content:space-between}app-solicitud-factura-page .muted-icon{width:42px;height:42px;flex-basis:42px;border:0;background:#e8e6e1;color:#8791a0}app-solicitud-factura-page .tracking-box{display:flex;margin-top:20px;padding:18px;align-items:center;justify-content:space-between;gap:15px;border-radius:9px;background:#171512;color:#fff}app-solicitud-factura-page .tracking-box div{display:grid;gap:5px}app-solicitud-factura-page .tracking-box span{color:#aaa6a0;font-size:9px;font-weight:700;text-transform:uppercase}app-solicitud-factura-page .tracking-box strong{font-family:monospace;font-size:19px}app-solicitud-factura-page .tracking-box button{display:grid;width:36px;height:36px;place-items:center;border:0;background:transparent;color:#fff;cursor:pointer}app-solicitud-factura-page .tracking-box app-site-icon{width:20px;height:20px}app-solicitud-factura-page .success-details{padding-inline:6px}app-solicitud-factura-page .success-details>div{grid-template-columns:40% 1fr}app-solicitud-factura-page .success-details dt{display:flex;align-items:center;gap:7px}app-solicitud-factura-page .success-details dt app-site-icon{width:15px;height:15px}app-solicitud-factura-page .success-actions{margin-top:0}app-solicitud-factura-page .success-actions .button{flex:1;padding-inline:12px}app-solicitud-factura-page .support-card{display:flex;margin-top:20px;align-items:flex-start;gap:14px;border:1px dashed #dbc9ac;background:transparent}app-solicitud-factura-page .support-card .heading-icon{width:40px;height:40px;flex-basis:40px}app-solicitud-factura-page .support-card h2{font-size:15px}app-solicitud-factura-page .next-card>h2{padding-bottom:20px;border-bottom:1px solid var(--color-border)}app-solicitud-factura-page .next-card ol{display:grid;margin:20px 0 0;padding:0;gap:12px;list-style:none}app-solicitud-factura-page .next-card li{display:flex;padding:14px;align-items:flex-start;gap:13px;border:1px solid #e9dfd1;border-radius:9px;background:#faf6ef}app-solicitud-factura-page .next-card li>span{display:grid;width:29px;height:29px;flex:0 0 29px;place-items:center;border-radius:50%;background:#d2aa6c;font-size:12px;font-weight:800}app-solicitud-factura-page .next-card li strong{font-size:12px}app-solicitud-factura-page .next-card li p,app-solicitud-factura-page .portal-note p{margin:3px 0 0;color:var(--color-muted);font-size:11px;line-height:1.45}app-solicitud-factura-page .portal-note{display:grid;margin-top:16px;padding:16px;gap:5px;border-top:1px solid var(--color-border)}app-solicitud-factura-page .portal-note>span{color:#b28547;font-size:10px;font-weight:800;text-transform:uppercase}app-solicitud-factura-page .portal-note strong{font-size:12px}app-solicitud-factura-page .success-links{display:flex;margin-top:22px;justify-content:flex-end;gap:36px}app-solicitud-factura-page .success-links button{display:inline-flex;align-items:center;gap:6px;color:var(--color-muted);font-size:12px}app-solicitud-factura-page .success-links app-site-icon{width:15px;height:15px}@media(max-width:720px){app-solicitud-factura-page .helper-grid,app-solicitud-factura-page .ticket-strip,app-solicitud-factura-page .success-grid{grid-template-columns:1fr}app-solicitud-factura-page .stepper ol{padding-inline:0}app-solicitud-factura-page .stepper li>strong{font-size:9px}app-solicitud-factura-page .review-card dl>div,app-solicitud-factura-page .success-details>div{grid-template-columns:1fr;gap:5px}app-solicitud-factura-page dd{text-align:left}app-solicitud-factura-page .field--short{max-width:none}}app-solicitud-factura-page .visually-hidden{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);border:0;white-space:nowrap}app-solicitud-factura-page .field textarea{width:100%;min-height:112px;padding:12px 13px;border:1px solid var(--color-border-strong);border-radius:9px;outline:0;background:#faf7f2;line-height:1.5;resize:vertical;transition:border-color .15s,box-shadow .15s}app-solicitud-factura-page .field textarea:focus{border-color:#a97e42;box-shadow:0 0 0 3px #d0aa6d33}app-solicitud-factura-page .field textarea[aria-invalid=true]{border-color:#b7473e}app-solicitud-factura-page .modality-shell{width:min(100%,900px)}app-solicitud-factura-page .modality-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}app-solicitud-factura-page .modality-card{display:grid;min-width:0;min-height:180px;padding:25px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:17px;border:1px solid var(--color-border);border-radius:14px;outline:0;background:#fffdf9f0;box-shadow:var(--shadow-card);color:var(--color-ink);cursor:pointer;text-align:left;transform:translateY(0);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background-color .18s ease}app-solicitud-factura-page .modality-card:hover{border-color:#b99760;box-shadow:0 10px 26px #2a1f111a;transform:translateY(-3px)}app-solicitud-factura-page .modality-card:disabled{cursor:not-allowed;opacity:.48;transform:none}app-solicitud-factura-page .modality-card:focus-visible{border-color:var(--color-ink);box-shadow:0 0 0 4px #d0aa6d3d}app-solicitud-factura-page .modality-card--selected{border-color:var(--color-ink);background:#fffaf1;box-shadow:0 0 0 1px var(--color-ink),0 10px 26px #2a1f1117}app-solicitud-factura-page .modality-card__icon{display:grid;width:52px;height:52px;place-items:center;border-radius:13px;background:#f3e4cb}app-solicitud-factura-page .modality-card__icon app-site-icon{width:26px;height:26px}app-solicitud-factura-page .modality-card__copy{display:grid;gap:7px}app-solicitud-factura-page .modality-card__copy strong{font-family:var(--font-display);font-size:22px;line-height:1.2}app-solicitud-factura-page .modality-card__copy small{color:var(--color-muted);font-size:13px;line-height:1.55}app-solicitud-factura-page .modality-card__control{display:grid;width:21px;height:21px;place-items:center;border:2px solid var(--color-border-strong);border-radius:50%;background:#fff}app-solicitud-factura-page .modality-card--selected .modality-card__control{border-color:var(--color-ink)}app-solicitud-factura-page .modality-card--selected .modality-card__control:after{width:9px;height:9px;border-radius:50%;background:var(--color-ink);content:""}app-solicitud-factura-page .modality-actions{display:flex;margin-top:28px;justify-content:space-between;gap:12px}app-solicitud-factura-page .validated-ticket{display:flex;width:fit-content;margin:22px auto 0;padding:12px 16px;align-items:center;gap:11px;border:1px solid #cfdcc9;border-radius:10px;background:#f3f8ef}app-solicitud-factura-page .validated-ticket__icon{display:grid;width:30px;height:30px;flex:0 0 30px;place-items:center;border-radius:50%;background:#2d6138;color:#fff}app-solicitud-factura-page .validated-ticket__icon app-site-icon{width:16px;height:16px}app-solicitud-factura-page .validated-ticket strong{font-size:12px}app-solicitud-factura-page .validated-ticket p{margin:1px 0 0;color:var(--color-muted);font-size:11px}app-solicitud-factura-page .flow-context{display:flex;margin-bottom:22px;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px}app-solicitud-factura-page .flow-context span{display:inline-flex;min-height:30px;padding:5px 10px;align-items:center;gap:6px;border:1px solid #ded1bd;border-radius:999px;background:#fffdf9a8;color:var(--color-muted);font-size:11px;font-weight:700}app-solicitud-factura-page .flow-context app-site-icon{width:14px;height:14px}app-solicitud-factura-page .receiver-stack{display:grid;gap:20px}app-solicitud-factura-page .receiver-section{min-width:0;margin:0;padding:23px;border:1px solid #e2d8ca;border-radius:11px;background:#fffdf9}app-solicitud-factura-page .receiver-section--details{background:#fbf7f0}app-solicitud-factura-page .receiver-heading{display:flex;margin-bottom:22px;align-items:center;justify-content:space-between;gap:16px}app-solicitud-factura-page .receiver-heading>div{display:flex;min-width:0;align-items:center;gap:11px}app-solicitud-factura-page .receiver-heading h2{margin:0;font-size:15px}app-solicitud-factura-page .receiver-heading p{margin:2px 0 0;overflow:hidden;color:var(--color-muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}app-solicitud-factura-page .receiver-number{display:grid;width:32px;height:32px;flex:0 0 32px;place-items:center;border-radius:50%;background:var(--color-ink);color:#fff;font-size:12px;font-weight:800}app-solicitud-factura-page .icon-action{display:grid;width:36px;height:36px;flex:0 0 36px;place-items:center;border:1px solid var(--color-border);border-radius:8px;background:#fff;color:var(--color-muted);cursor:pointer}app-solicitud-factura-page .icon-action:hover{border-color:#c77068;background:#fff5f3;color:#9f3d35}app-solicitud-factura-page .icon-action app-site-icon{width:17px;height:17px}app-solicitud-factura-page .add-receiver-button{display:flex;width:100%;min-height:66px;margin-top:18px;padding:12px 18px;align-items:center;justify-content:center;gap:11px;border:1px dashed #b89a6b;border-radius:10px;background:#fbf5eb;color:#79582d;cursor:pointer;transition:border-color .15s ease,background-color .15s ease}app-solicitud-factura-page .add-receiver-button:hover{border-color:var(--color-ink);background:#f6ead7;color:var(--color-ink)}app-solicitud-factura-page .add-receiver-button app-site-icon{width:21px;height:21px}app-solicitud-factura-page .add-receiver-button span{display:grid;gap:1px;text-align:left}app-solicitud-factura-page .add-receiver-button strong{font-size:12px}app-solicitud-factura-page .add-receiver-button small{font-size:10px;font-weight:500}app-solicitud-factura-page .helper-card__text{display:flex;align-items:baseline;flex-wrap:wrap;gap:5px 8px}app-solicitud-factura-page .guide-link{display:inline-flex;padding:2px 0;align-items:center;gap:3px;border:0;border-bottom:1px solid currentColor;background:transparent;color:#8b642f;cursor:pointer;font-size:11px;font-weight:800}app-solicitud-factura-page .guide-link app-site-icon{width:12px;height:12px}app-solicitud-factura-page .review-card__header{display:flex;align-items:center;justify-content:space-between;gap:12px}app-solicitud-factura-page .review-card__header>span{padding:4px 8px;border-radius:999px;background:#ffffff8c;color:#795b33;font-size:10px;font-weight:800;white-space:nowrap}app-solicitud-factura-page .review-card__actions{display:flex;padding:14px 22px;justify-content:flex-end;flex-wrap:wrap;gap:9px;border-top:1px solid var(--color-border)}app-solicitud-factura-page .review-edit-button{display:inline-flex;min-height:39px;padding:0 14px;align-items:center;justify-content:center;gap:7px;border:1px solid var(--color-ink);border-radius:8px;background:var(--color-ink);color:#fff;cursor:pointer;font-size:11px;font-weight:800;transition:transform .15s ease,background-color .15s ease}app-solicitud-factura-page .review-edit-button:hover{transform:translateY(-1px)}app-solicitud-factura-page .review-edit-button--soft{border-color:var(--color-border-strong);background:#fff;color:var(--color-ink)}app-solicitud-factura-page .review-edit-button app-site-icon{width:15px;height:15px}app-solicitud-factura-page .guide-backdrop{position:fixed;z-index:1000;inset:0;display:grid;padding:24px;overflow-y:auto;place-items:center;background:#18140fa8;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:guide-backdrop-in .18s ease both}app-solicitud-factura-page .guide-modal{width:min(100%,880px);max-height:calc(100vh - 48px);max-height:calc(100dvh - 48px);overflow-y:auto;border:1px solid rgb(255 255 255 / 18%);border-radius:16px;background:var(--color-surface);box-shadow:0 28px 80px #00000047;animation:guide-modal-in .26s cubic-bezier(.2,.8,.25,1.1) both}app-solicitud-factura-page .guide-modal__header{display:flex;padding:24px 26px 20px;align-items:flex-start;justify-content:space-between;gap:24px;border-bottom:1px solid var(--color-border)}app-solicitud-factura-page .guide-modal__header .eyebrow{margin-bottom:6px}app-solicitud-factura-page .guide-modal__header h2{margin:0;font-family:var(--font-display);font-size:27px;line-height:1.15}app-solicitud-factura-page .guide-modal__header p{max-width:620px;margin:7px 0 0;color:var(--color-muted);font-size:12px}app-solicitud-factura-page .guide-close{display:grid;width:38px;height:38px;flex:0 0 38px;place-items:center;border:1px solid var(--color-border);border-radius:50%;background:#f8f3eb;cursor:pointer;font-size:26px;line-height:1}app-solicitud-factura-page .guide-modal__content{display:grid;padding:24px 26px;grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr);gap:24px}app-solicitud-factura-page .guide-document{padding:22px;border:1px solid #d5cbbb;border-radius:10px;background:linear-gradient(#ffffffe0,#ffffffe0),repeating-linear-gradient(0deg,#eee7db 0,#eee7db 1px,transparent 1px,transparent 5px);box-shadow:0 8px 20px #3e301d14}app-solicitud-factura-page .guide-document__brand{display:flex;margin-bottom:18px;padding-bottom:16px;align-items:center;gap:12px;border-bottom:2px solid #8b2030}app-solicitud-factura-page .guide-document__brand strong{color:#8b2030;font-family:var(--font-display);font-size:29px}app-solicitud-factura-page .guide-document__brand span{color:#524d46;font-size:11px;font-weight:800;text-transform:uppercase}app-solicitud-factura-page .guide-document__line{display:grid;padding:12px 0;grid-template-columns:28px 1fr;align-items:center;gap:10px;border-bottom:1px solid #e1d8cb}app-solicitud-factura-page .guide-document__line:last-child{border-bottom:0}app-solicitud-factura-page .guide-document__line>span,app-solicitud-factura-page .guide-instructions li>span{display:grid;width:25px;height:25px;place-items:center;border-radius:50%;background:var(--color-ink);color:#fff;font-size:10px;font-weight:800}app-solicitud-factura-page .guide-document__line div{display:grid;gap:2px}app-solicitud-factura-page .guide-document__line small{color:var(--color-muted);font-size:9px;font-weight:700;text-transform:uppercase}app-solicitud-factura-page .guide-document__line strong{font-size:12px}app-solicitud-factura-page .guide-instructions ol{display:grid;margin:0;padding:0;gap:6px;list-style:none}app-solicitud-factura-page .guide-instructions li{display:grid;padding:10px 0;grid-template-columns:25px 1fr;align-items:start;gap:10px}app-solicitud-factura-page .guide-instructions li>span{background:#d0aa6d;color:var(--color-ink)}app-solicitud-factura-page .guide-instructions li p{margin:2px 0 0;color:var(--color-muted);font-size:12px}app-solicitud-factura-page .guide-instructions li strong{color:var(--color-ink)}app-solicitud-factura-page .guide-note{display:flex;margin-top:13px;padding:12px;align-items:flex-start;gap:9px;border:1px solid #ead2a8;border-radius:9px;background:#fff7e9}app-solicitud-factura-page .guide-note app-site-icon{width:17px;height:17px;flex:0 0 17px}app-solicitud-factura-page .guide-note p{margin:0;color:var(--color-muted);font-size:11px}app-solicitud-factura-page .guide-modal__footer{display:flex;padding:16px 26px 22px;justify-content:flex-end;border-top:1px solid var(--color-border)}@keyframes guide-backdrop-in{0%{opacity:0}}@keyframes guide-modal-in{0%{opacity:0;transform:translateY(14px) scale(.97)}}app-solicitud-factura-page .success-check{position:relative;transform-origin:center;animation:success-check-pop .62s cubic-bezier(.16,1.25,.35,1) both}app-solicitud-factura-page .success-check:after{position:absolute;border:2px solid #d0aa6d;border-radius:50%;content:"";inset:-11px;pointer-events:none;animation:success-check-ring .9s .16s ease-out both}app-solicitud-factura-page .success-check app-site-icon{animation:success-icon-settle .46s .26s cubic-bezier(.2,1.4,.35,1) both}app-solicitud-factura-page .success-check app-site-icon svg path{stroke-dasharray:24;stroke-dashoffset:24;animation:success-check-draw .43s .33s ease-out forwards}@keyframes success-check-pop{0%{opacity:0;transform:scale(.35) rotate(-8deg)}68%{opacity:1;transform:scale(1.08) rotate(2deg)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes success-check-ring{0%{opacity:.8;transform:scale(.72)}to{opacity:0;transform:scale(1.24)}}@keyframes success-icon-settle{0%{opacity:0;transform:scale(.45)}to{opacity:1;transform:scale(1)}}@keyframes success-check-draw{to{stroke-dashoffset:0}}@media(max-width:760px){app-solicitud-factura-page .modality-grid,app-solicitud-factura-page .guide-modal__content{grid-template-columns:1fr}app-solicitud-factura-page .modality-card{min-height:0}app-solicitud-factura-page .modality-actions .button{width:100%}app-solicitud-factura-page .modality-actions{flex-direction:column-reverse}app-solicitud-factura-page .receiver-section{padding:19px}app-solicitud-factura-page .review-card__actions{align-items:stretch;flex-direction:column}app-solicitud-factura-page .review-edit-button{width:100%}app-solicitud-factura-page .guide-backdrop{padding:12px;place-items:start center}app-solicitud-factura-page .guide-modal{max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px)}app-solicitud-factura-page .guide-modal__header,app-solicitud-factura-page .guide-modal__content{padding-inline:20px}}@media(max-width:460px){app-solicitud-factura-page .modality-card{padding:20px;grid-template-columns:auto minmax(0,1fr)}app-solicitud-factura-page .modality-card__control{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}app-solicitud-factura-page .modality-card__icon{width:44px;height:44px}app-solicitud-factura-page .modality-card__copy strong{font-size:19px}app-solicitud-factura-page .validated-ticket{width:100%}app-solicitud-factura-page .receiver-heading p{max-width:190px}app-solicitud-factura-page .guide-modal__header h2{font-size:23px}}@media(prefers-reduced-motion:reduce){app-solicitud-factura-page .modality-card,app-solicitud-factura-page .guide-backdrop,app-solicitud-factura-page .guide-modal,app-solicitud-factura-page .success-check,app-solicitud-factura-page .success-check:after,app-solicitud-factura-page .success-check app-site-icon,app-solicitud-factura-page .success-check app-site-icon svg path{animation:none;transition:none}app-solicitud-factura-page .success-check app-site-icon svg path{stroke-dashoffset:0}}@media print{app-solicitud-factura-page .guide-backdrop{display:none}}
