: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-navbar: rgb(247 242 234 / 96%);--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}html[data-theme=dark]{color-scheme:dark;--color-page: #141310;--color-surface: #1d1b18;--color-surface-soft: #25221e;--color-footer: #181613;--color-navbar: rgb(20 19 17 / 96%);--color-ink: #f3eee6;--color-muted: #bdb4a9;--color-subtle: #91887d;--color-border: #39342e;--color-border-strong: #554d43;--color-accent: #d2aa68;--color-accent-soft: #382c1e;--color-on-dark: #ffffff;--shadow-card: 0 3px 13px rgb(0 0 0 / 28%)}*,*: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 .success-heading{margin-bottom:34px}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-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;stroke-width:2.2}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__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:28px;height:28px;place-items:center;border:1px solid var(--color-border-strong);border-radius:50%;background:#fff;transition:border-color .18s ease,background-color .18s ease,color .18s ease,transform .18s ease}app-solicitud-factura-page .modality-card__control app-site-icon{width:14px;height:14px}app-solicitud-factura-page .modality-card:hover .modality-card__control{border-color:var(--color-ink);background:var(--color-ink);color:#fff;transform:translate(2px)}app-solicitud-factura-page .modality-actions{display:flex;margin-top:28px;align-items:center;justify-content:space-between;gap:12px}app-solicitud-factura-page .modality-actions__hint{margin:0;color:var(--color-muted);font-size:11px}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;align-items:stretch}app-solicitud-factura-page .modality-actions__hint{text-align:center}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}}html[data-theme=dark] app-seguimiento-factura-page .request-card,html[data-theme=dark] app-seguimiento-factura-page .legend-card{border-color:var(--color-border);background:var(--color-surface)}html[data-theme=dark] app-seguimiento-factura-page .tracking-lookup{border-color:var(--color-border);background:var(--color-surface)}html[data-theme=dark] app-seguimiento-factura-page .tracking-guidance,html[data-theme=dark] app-seguimiento-factura-page .help-card,html[data-theme=dark] app-seguimiento-factura-page .status-note{background:var(--color-surface-soft)}html[data-theme=dark] app-seguimiento-factura-page .help-card__icon,html[data-theme=dark] app-seguimiento-factura-page .status-note>span:first-child{background:#312c26}html[data-theme=dark] app-seguimiento-factura-page .request-card__symbol{background:#3a2c1d;color:#d7ad69}html[data-theme=dark] app-seguimiento-factura-page .tracking-guide{background:var(--color-surface)}html[data-theme=dark] app-seguimiento-factura-page .tracking-guide__viewport{background:#201e1a}html[data-theme=dark] app-inicio-page .landing-page{background:var(--color-page)}html[data-theme=dark] app-inicio-page .landing-closing{border-color:var(--color-border);background:var(--color-surface-soft)}html[data-theme=dark] app-inicio-page .contact-modal{border-color:var(--color-border);background:var(--color-surface);color:var(--color-ink)}html[data-theme=dark] app-inicio-page .contact-modal__preview{border-color:var(--color-border);background:var(--color-surface-soft)}html[data-theme=dark] app-inicio-page .contact-modal__copy{border-color:var(--color-border);background:var(--color-surface);color:var(--color-muted)}html[data-theme=dark] app-solicitud-factura-page .modality-card,html[data-theme=dark] app-solicitud-factura-page .receiver-section{border-color:var(--color-border);background:var(--color-surface);color:var(--color-ink)}html[data-theme=dark] app-solicitud-factura-page .receiver-section--details,html[data-theme=dark] app-solicitud-factura-page .helper-card,html[data-theme=dark] app-solicitud-factura-page .ticket-strip,html[data-theme=dark] app-solicitud-factura-page .next-card li{border-color:var(--color-border);background:var(--color-surface-soft)}html[data-theme=dark] app-solicitud-factura-page .field textarea{border-color:var(--color-border-strong);background:var(--color-surface-soft);color:var(--color-ink)}html[data-theme=dark] app-solicitud-factura-page .flow-context span{border-color:var(--color-border);background:var(--color-surface)}html[data-theme=dark] app-solicitud-factura-page .icon-action,html[data-theme=dark] app-solicitud-factura-page .review-edit-button--soft{border-color:var(--color-border);background:var(--color-surface-soft);color:var(--color-ink)}html[data-theme=dark] app-solicitud-factura-page .guide-modal{border-color:var(--color-border);background:var(--color-surface)}html[data-theme=dark] app-solicitud-factura-page .guide-close{border-color:var(--color-border);background:var(--color-surface-soft);color:var(--color-ink)}html[data-theme=dark] app-solicitud-factura-page .notice--soft{background:var(--color-surface-soft)}html[data-theme=dark] app-solicitud-factura-page .guide-note{border-color:#685334;background:#2b2317}html[data-theme=dark] app-solicitud-factura-page code{background:#ffffff12}html[data-theme=dark] app-solicitud-factura-page .surface-card,html[data-theme=dark] app-solicitud-factura-page .review-card,html[data-theme=dark] app-solicitud-factura-page .success-card,html[data-theme=dark] app-solicitud-factura-page .next-card,html[data-theme=dark] app-solicitud-factura-page .receiver-section,html[data-theme=dark] app-seguimiento-factura-page .request-card,html[data-theme=dark] app-seguimiento-factura-page .legend-card{border-color:var(--color-border);background:var(--color-surface);color:var(--color-ink)}html[data-theme=dark] app-solicitud-factura-page .field input,html[data-theme=dark] app-solicitud-factura-page .field select,html[data-theme=dark] app-solicitud-factura-page .field textarea,html[data-theme=dark] app-seguimiento-factura-page .tracking-lookup{border-color:var(--color-border-strong);background:var(--color-surface-soft);color:var(--color-ink)}html[data-theme=dark] app-solicitud-factura-page .field input::placeholder,html[data-theme=dark] app-solicitud-factura-page .field textarea::placeholder{color:var(--color-subtle)}html[data-theme=dark] app-solicitud-factura-page .field select option{background:var(--color-surface);color:var(--color-ink)}html[data-theme=dark] app-solicitud-factura-page .heading-icon,html[data-theme=dark] app-solicitud-factura-page .muted-icon,html[data-theme=dark] app-seguimiento-factura-page .request-card__symbol,html[data-theme=dark] app-seguimiento-factura-page .help-card__icon,html[data-theme=dark] app-seguimiento-factura-page .status-note>span:first-child{border-color:#5a4933;background:#30271c;color:#d7ad69}html[data-theme=dark] app-solicitud-factura-page .ticket-strip,html[data-theme=dark] app-solicitud-factura-page .helper-card,html[data-theme=dark] app-solicitud-factura-page .notice--soft,html[data-theme=dark] app-solicitud-factura-page .receiver-section--details,html[data-theme=dark] app-solicitud-factura-page .next-card li,html[data-theme=dark] app-seguimiento-factura-page .tracking-guidance,html[data-theme=dark] app-seguimiento-factura-page .help-card,html[data-theme=dark] app-seguimiento-factura-page .status-note{border-color:var(--color-border);background:var(--color-surface-soft)}html[data-theme=dark] app-solicitud-factura-page .modality-card{border-color:var(--color-border);background:var(--color-surface);color:var(--color-ink)}html[data-theme=dark] app-solicitud-factura-page .modality-card:hover{border-color:#b99760;background:#24201a;box-shadow:0 10px 26px #00000047}html[data-theme=dark] app-solicitud-factura-page .modality-card__icon,html[data-theme=dark] app-solicitud-factura-page .validated-ticket{border-color:#56452e;background:#302617;color:#e0bd83}html[data-theme=dark] app-solicitud-factura-page .room-select__trigger,html[data-theme=dark] app-solicitud-factura-page .room-select__options,html[data-theme=dark] app-solicitud-factura-page .room-select__option,html[data-theme=dark] app-solicitud-factura-page .review-edit-button--soft,html[data-theme=dark] app-solicitud-factura-page .icon-action,html[data-theme=dark] app-solicitud-factura-page .guide-close{border-color:var(--color-border);background:var(--color-surface);color:var(--color-ink)}html[data-theme=dark] app-solicitud-factura-page .room-select__option:hover,html[data-theme=dark] app-solicitud-factura-page .room-select__option--selected{background:#2b241a}html[data-theme=dark] app-solicitud-factura-page .room-select__chips span,html[data-theme=dark] app-solicitud-factura-page .flow-context span{border-color:var(--color-border);background:var(--color-surface-soft);color:var(--color-muted)}html[data-theme=dark] app-solicitud-factura-page .add-receiver-button{border-color:#806a48;background:#282117;color:#e0bd83}html[data-theme=dark] app-solicitud-factura-page .notice,html[data-theme=dark] app-solicitud-factura-page .review-warning,html[data-theme=dark] app-solicitud-factura-page .guide-note{border-color:#6e5735;background:#2c2418;color:var(--color-muted)}html[data-theme=dark] app-solicitud-factura-page .guide-modal{border-color:var(--color-border);background:var(--color-surface);color:var(--color-ink)}html[data-theme=dark] app-solicitud-factura-page .guide-document{border-color:var(--color-border-strong);background:#f6f0e7;color:#191714}html[data-theme=dark] app-solicitud-factura-page .guide-document small{color:#6f675d}html[data-theme=dark] app-solicitud-factura-page .tracking-box,html[data-theme=dark] app-solicitud-factura-page .button--primary,html[data-theme=dark] app-seguimiento-factura-page .primary-button,html[data-theme=dark] app-seguimiento-factura-page .tracking-lookup button{border-color:#0f0e0c;background:#0f0e0c;color:#fff}html[data-theme=dark] app-solicitud-factura-page .button--secondary,html[data-theme=dark] app-seguimiento-factura-page .refresh-button{border-color:var(--color-border-strong);background:transparent;color:var(--color-ink)}html[data-theme=dark] app-seguimiento-factura-page .process-line li>span{border-color:var(--color-border-strong);background:var(--color-surface)}html[data-theme=dark] app-seguimiento-factura-page .process-line li.process-step--active>span{border-color:#0f0e0c;background:#0f0e0c;color:#fff}html[data-theme=dark] app-seguimiento-factura-page .status-chip{border-color:#6a5537;background:#2b2318;color:#dcb87d}html[data-theme=dark] app-seguimiento-factura-page .status-chip--success{border-color:#365e42;background:#1d3124;color:#9ed4aa}html[data-theme=dark] app-seguimiento-factura-page .status-chip--danger{border-color:#6b3c38;background:#351f1d;color:#efaaa3}html[data-theme=dark] app-seguimiento-factura-page .status-chip--warning{border-color:#6b5734;background:#332919;color:#e8c47f}html[data-theme=dark] app-solicitud-factura-page .field input,html[data-theme=dark] app-solicitud-factura-page .field select,html[data-theme=dark] app-solicitud-factura-page .field textarea{border-color:var(--color-border-strong);background:#25221e;color:#f3eee6;caret-color:#f3eee6}html[data-theme=dark] app-solicitud-factura-page .field input::placeholder,html[data-theme=dark] app-solicitud-factura-page .field textarea::placeholder{color:#938b82;opacity:1}html[data-theme=dark] app-solicitud-factura-page .field select:invalid{color:#9d958b}html[data-theme=dark] app-solicitud-factura-page .field select option{background:#25221e;color:#f3eee6}html[data-theme=dark] app-solicitud-factura-page .field input:-webkit-autofill,html[data-theme=dark] app-solicitud-factura-page .field input:-webkit-autofill:hover,html[data-theme=dark] app-solicitud-factura-page .field input:-webkit-autofill:focus,html[data-theme=dark] app-solicitud-factura-page .field input:-webkit-autofill:active{-webkit-text-fill-color:#f3eee6;caret-color:#f3eee6;-webkit-box-shadow:0 0 0 1000px #25221e inset;transition:background-color 9999s ease-out}html[data-theme=dark] app-solicitud-factura-page .modality-card__control{border-color:#66563f;background:#2a2722;color:#d9b46e}html[data-theme=dark] app-solicitud-factura-page .modality-card:hover .modality-card__control{border-color:var(--color-accent);background:var(--color-accent);color:#181512}html[data-theme=dark] app-solicitud-factura-page .stepper li{color:#bdb4a9}html[data-theme=dark] app-solicitud-factura-page .stepper li>span{border-color:#70675d;background:transparent;color:#e5ded5}html[data-theme=dark] app-solicitud-factura-page .stepper .step--active>span{border-color:var(--color-accent);background:var(--color-accent);color:#181512}html[data-theme=dark] app-solicitud-factura-page .stepper .step--complete>span{border-color:#e8dfd4;background:#e8dfd4;color:#181512}html[data-theme=dark] app-solicitud-factura-page .stepper .step--active>strong{color:#f3eee6}html[data-theme=dark] app-solicitud-factura-page .stepper__track{background:#5f4c30}html[data-theme=dark] app-solicitud-factura-page .stepper__track span{background:var(--color-accent)}html[data-theme=dark] app-solicitud-factura-page .receiver-number{background:var(--color-accent);color:#181512}html[data-theme=dark] app-solicitud-factura-page .receiver-section{border-color:var(--color-border);background:var(--color-surface)}html[data-theme=dark] app-solicitud-factura-page .receiver-section--details{background:#1d1b18}html[data-theme=dark] app-solicitud-factura-page .concept-group-card{border-color:var(--color-border);background:#1d1b18;box-shadow:0 8px 22px #0000002e}html[data-theme=dark] app-solicitud-factura-page .concept-group-card--lodging{border-color:#6c5637}html[data-theme=dark] app-solicitud-factura-page .concept-group-card__icon{border-color:#5e4a30;background:#30271c;color:#d7ad69}html[data-theme=dark] app-solicitud-factura-page .concept-group-card__amount{border-color:var(--color-border);background:#2a2722;color:#f3eee6}html[data-theme=dark] app-solicitud-factura-page .concept-group-card__items{border-color:var(--color-border);background:#25221e}html[data-theme=dark] app-solicitud-factura-page .concept-item-chip{border-color:#4a443d;background:#1d1b18;color:#eee7de}html[data-theme=dark] app-solicitud-factura-page .concept-item-chip>strong{color:#ddb878}html[data-theme=dark] app-solicitud-factura-page .notice,html[data-theme=dark] app-solicitud-factura-page .notice--soft,html[data-theme=dark] app-solicitud-factura-page .review-warning{border-color:#705936;background:#2d2519;color:#c7beb4}html[data-theme=dark] app-solicitud-factura-page .notice strong,html[data-theme=dark] app-solicitud-factura-page .review-warning strong{color:#f1eae1}html[data-theme=dark] app-solicitud-factura-page .field__feedback--warning{color:#e1bd7f}html[data-theme=dark] app-solicitud-factura-page .inline-error{border:1px solid #6c3d37;background:#351f1d;color:#f0aaa2}html[data-theme=dark] app-solicitud-factura-page .review-card{border-color:var(--color-border);background:#1d1b18;color:#f3eee6}html[data-theme=dark] app-solicitud-factura-page .review-card header{border-bottom:1px solid #57462f;background:#302619;color:#f3eee6}html[data-theme=dark] app-solicitud-factura-page .review-card__header>span{border:1px solid #685536;background:#3b3021;color:#e2bd7e}html[data-theme=dark] app-solicitud-factura-page .review-card dt{color:#bdb4a9}html[data-theme=dark] app-solicitud-factura-page .review-card dd{color:#f3eee6}html[data-theme=dark] app-solicitud-factura-page .review-card dl>div{border-bottom-color:#39342e}html[data-theme=dark] app-solicitud-factura-page .review-card__actions{border-top-color:#39342e;background:#1b1916}html[data-theme=dark] app-solicitud-factura-page .review-edit-button{border-color:#0f0e0c;background:#0f0e0c;color:#fff}html[data-theme=dark] app-solicitud-factura-page .review-edit-button--soft{border-color:#554d43;background:#28241f;color:#f3eee6}html[data-theme=dark] app-solicitud-factura-page .agreements{color:#d6cec4}html[data-theme=dark] app-solicitud-factura-page .agreements input{accent-color:var(--color-accent)}html[data-theme=dark] app-solicitud-factura-page .link-like{color:#e0bb7b}html[data-theme=dark] app-solicitud-factura-page .next-card li{border-color:var(--color-border);background:#25221e}html[data-theme=dark] app-solicitud-factura-page .next-card li>span{background:var(--color-accent);color:#181512}html[data-theme=dark] app-solicitud-factura-page .support-card{border-color:#685536}html[data-theme=dark] app-solicitud-factura-page .muted-icon{background:#30271c;color:#d7ad69}html[data-theme=dark] app-solicitud-factura-page .guide-document .guide-document__line>span{background:#191714;color:#fff}body:has(app-inicio-page) app-site-navbar{position:absolute;z-index:40;top:0;right:0;left:0}body:has(app-inicio-page) app-site-navbar .site-navbar{border-color:#ffffff21;background:#161412ad;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}body:has(app-inicio-page) app-site-navbar .site-navbar__link{color:#ffffffb8}body:has(app-inicio-page) app-site-navbar a.site-navbar__link:not(.site-navbar__link--active):hover,body:has(app-inicio-page) app-site-navbar a.site-navbar__link:not(.site-navbar__link--active):focus-visible{color:#fff}body:has(app-inicio-page) app-site-navbar .site-navbar__link--active{color:#e1b43f}body:has(app-inicio-page) app-site-navbar .brand__name{color:#fff}body:has(app-inicio-page) app-site-navbar .brand__mark{border-color:#e2b6438c;background:#e2b64321;color:#e2b643}body:has(app-inicio-page) app-site-navbar .site-navbar__accessibility-button{border-color:#fff3;background:#ffffff14;color:#ffffffd1}body:has(app-inicio-page) app-site-navbar .site-navbar__accessibility-button:hover{border-color:#ffffff61;background:#ffffff24;color:#fff}body:has(app-inicio-page) app-site-navbar .accessibility-panel{color:var(--color-ink)}@media(max-width:680px){body:has(app-inicio-page) app-site-navbar .site-navbar__inner{background:#12111047}}app-solicitud-factura-page .details-grid{display:grid;gap:24px}app-solicitud-factura-page .origin-picker{min-width:0;margin:0;padding:0;border:0}app-solicitud-factura-page .origin-picker>legend,app-solicitud-factura-page .invoice-email-group__heading>span{padding:0;font-size:13px;font-weight:800}app-solicitud-factura-page .origin-picker__hint{margin:5px 0 10px;color:var(--color-muted);font-size:11px;line-height:1.5}app-solicitud-factura-page .room-select{position:relative}app-solicitud-factura-page .room-select--open{z-index:30}app-solicitud-factura-page .room-select__trigger{display:flex;width:100%;min-height:58px;padding:9px 13px;align-items:center;justify-content:space-between;gap:14px;border:1px solid var(--color-border-strong);border-radius:9px;outline:0;background:#fffdfa;cursor:pointer;text-align:left;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}app-solicitud-factura-page .room-select__trigger:hover,app-solicitud-factura-page .room-select--open .room-select__trigger{border-color:#a97e42}app-solicitud-factura-page .room-select__trigger:focus-visible{border-color:#a97e42;box-shadow:0 0 0 3px #d0aa6d33}app-solicitud-factura-page .room-select--readonly .room-select__trigger{cursor:default;opacity:1;background:#f8f2e8}app-solicitud-factura-page .room-select__trigger-copy{display:grid;min-width:0;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px}app-solicitud-factura-page .room-select__trigger-copy>app-site-icon{width:18px;height:18px;margin-left:5px;color:#9b743f}app-solicitud-factura-page .room-select__trigger-copy>span{display:grid;min-width:0;gap:2px}app-solicitud-factura-page .room-select__trigger-copy strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}app-solicitud-factura-page .room-select__trigger-copy small{color:var(--color-muted);font-size:10px}app-solicitud-factura-page .room-select__chevron{display:grid;width:27px;height:27px;flex:0 0 27px;place-items:center;border-radius:50%;background:#f1e7d8;color:#6d5737;transition:transform .16s ease}app-solicitud-factura-page .room-select__chevron app-site-icon{width:13px;height:13px;transform:rotate(90deg)}app-solicitud-factura-page .room-select--open .room-select__chevron{transform:rotate(180deg)}app-solicitud-factura-page .room-select--readonly .room-select__chevron{display:none}app-solicitud-factura-page .room-select__options{position:absolute;z-index:20;top:calc(100% + 7px);right:0;left:0;display:grid;max-height:270px;padding:7px;overflow-y:auto;gap:4px;border:1px solid #d5c6b2;border-radius:11px;background:#fffdfa;box-shadow:0 18px 38px #2c211429;pointer-events:none;visibility:hidden}app-solicitud-factura-page .room-select__options--visible{pointer-events:auto;visibility:visible}app-solicitud-factura-page .room-select__option{position:relative;display:grid;min-height:57px;padding:9px 10px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;border-radius:8px;background:#fffdfa;color:var(--color-ink);cursor:pointer;isolation:isolate;transition:background-color .14s ease}app-solicitud-factura-page .room-select__option:hover{background:#f8f1e7}app-solicitud-factura-page .room-select__option input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0}app-solicitud-factura-page .room-select__check{display:grid;width:24px;height:24px;place-items:center;border:1px solid #c7bba9;border-radius:6px;background:#fff;color:transparent}app-solicitud-factura-page .room-select__check app-site-icon{width:14px;height:14px}app-solicitud-factura-page .room-select__option--selected{background:#fbf1e1}app-solicitud-factura-page .room-select__option--selected .room-select__check{border-color:#171512;background:#171512;color:#fff}app-solicitud-factura-page .room-select__option--unavailable{cursor:not-allowed;opacity:.5}app-solicitud-factura-page .room-select__option--unavailable:hover{background:transparent}app-solicitud-factura-page .room-select__option-copy{display:grid;min-width:0;gap:2px}app-solicitud-factura-page .room-select__option-copy strong{font-size:12px}app-solicitud-factura-page .room-select__option-copy small{color:var(--color-muted);font-size:10px;line-height:1.4}app-solicitud-factura-page .room-select__amount{padding-left:9px;font-size:11px;white-space:nowrap}app-solicitud-factura-page .room-select__chips{display:flex;margin-top:9px;flex-wrap:wrap;gap:6px}app-solicitud-factura-page .room-select__chips span{display:inline-flex;min-height:25px;padding:0 9px;align-items:center;border:1px solid #dcc9a9;border-radius:999px;background:#f8edda;color:#6c512c;font-size:9px;font-weight:800}app-solicitud-factura-page .invoice-email-group{padding:18px;border:1px solid #e5d8c5;border-radius:12px;background:#f7f0e5}app-solicitud-factura-page .invoice-email-group__heading{display:flex;margin-bottom:14px;align-items:center;justify-content:space-between;gap:14px}app-solicitud-factura-page .invoice-email-group__heading small{padding:4px 8px;border-radius:999px;background:#e9dbc5;color:#765c36;font-size:9px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}app-solicitud-factura-page .invoice-email-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}app-solicitud-factura-page .invoice-email-grid .field{align-content:start}@media(max-width:760px){app-solicitud-factura-page .invoice-email-grid{grid-template-columns:1fr}}@media(max-width:520px){app-solicitud-factura-page .room-select__options{position:static;margin-top:7px;max-height:none}app-solicitud-factura-page .room-select__option{grid-template-columns:24px minmax(0,1fr)}app-solicitud-factura-page .room-select__amount{grid-column:2;padding-left:0}app-solicitud-factura-page .invoice-email-group{padding:15px}}html[data-theme=dark] app-solicitud-factura-page .room-select__trigger,html[data-theme=dark] app-solicitud-factura-page .room-select--readonly .room-select__trigger{border-color:var(--color-border-strong);background:var(--color-surface-soft);color:var(--color-ink)}html[data-theme=dark] app-solicitud-factura-page .room-select__chevron{border:1px solid #5d4a31;background:#33291d;color:#dfbb7d}html[data-theme=dark] app-solicitud-factura-page .room-select__options{border-color:var(--color-border-strong);background:var(--color-surface);box-shadow:0 18px 38px #00000059}html[data-theme=dark] app-solicitud-factura-page .origin-item-group__heading{background:#28231c}html[data-theme=dark] app-solicitud-factura-page .room-select__option{background:var(--color-surface);color:var(--color-ink)}html[data-theme=dark] app-solicitud-factura-page .room-select__option:hover{background:#2b2721}html[data-theme=dark] app-solicitud-factura-page .room-select__option--selected{background:#302719}html[data-theme=dark] app-solicitud-factura-page .room-select__check{border-color:var(--color-border-strong);background:var(--color-surface-soft)}html[data-theme=dark] app-solicitud-factura-page .room-select__option--selected .room-select__check{border-color:var(--color-accent);background:var(--color-accent);color:#181512}html[data-theme=dark] app-solicitud-factura-page .room-select__chips span{border-color:#675234;background:#2e2519;color:#dfbd82}html[data-theme=dark] app-solicitud-factura-page .invoice-email-group{border-color:var(--color-border);background:var(--color-surface-soft)}html[data-theme=dark] app-solicitud-factura-page .invoice-email-group__heading small{background:#392f22;color:#dfbd82}
