.cotizador-main{background:var(--tek-canvas-light,#edeeec);min-height:85vh;color:var(--tek-navy,#0f2140);font-family:var(--tek-sans,"Inter", sans-serif);padding:3rem 1rem 5rem}.cotizador-container{max-width:980px;margin:0 auto}.cotizador-header{text-align:center;margin-bottom:2.5rem}.cotizador-badge{font-family:var(--tek-mono,"JetBrains Mono", monospace);text-transform:uppercase;letter-spacing:.15em;color:var(--tek-orange,#ef8d24);background:#ef8d241a;border:1px solid #ef8d244d;margin-bottom:.75rem;padding:4px 12px;font-size:.75rem;font-weight:700;display:inline-block}.cotizador-header h1{color:var(--tek-navy,#0f2140);letter-spacing:-.02em;margin-bottom:.5rem;font-size:clamp(2rem,4vw,2.75rem);font-weight:700}.cotizador-header p{color:#0f2140bf;max-width:620px;margin:0 auto;font-size:1.05rem}.cotizador-progress{counter-reset:step-counter;justify-content:space-between;margin-bottom:2rem;display:flex;position:relative}.cotizador-progress:before{content:"";z-index:1;background:#d8d9d6;height:2px;position:absolute;top:18px;left:30px;right:30px}.progress-step{z-index:2;text-align:center;flex-direction:column;flex:1;align-items:center;gap:6px;display:flex;position:relative}.progress-dot{color:#717270;width:36px;height:36px;font-family:var(--tek-mono,monospace);background:#fff;border:2px solid #d8d9d6;border-radius:2px;justify-content:center;align-items:center;font-size:.85rem;font-weight:700;transition:all .25s;display:flex}.progress-label{text-transform:uppercase;letter-spacing:.05em;color:#717270;font-size:.75rem;font-weight:600}.progress-step.active .progress-dot{background:var(--tek-navy,#0f2140);border-color:var(--tek-navy,#0f2140);color:#fff;box-shadow:2px 2px 0px var(--tek-orange,#ef8d24)}.progress-step.active .progress-label{color:var(--tek-navy,#0f2140);font-weight:700}.progress-step.completed .progress-dot{background:var(--tek-orange,#ef8d24);border-color:var(--tek-orange,#ef8d24);color:#fff}.cotizador-step{box-shadow:4px 4px 0px var(--tek-navy,#0f2140);background:#fff;border:1px solid #0f214026;margin-bottom:2rem;padding:2.5rem}.cotizador-step.hidden{display:none}.step-meta{border-bottom:1px solid #0f21401a;justify-content:space-between;align-items:center;margin-bottom:1.25rem;padding-bottom:.75rem;display:flex}.step-indicator{font-family:var(--tek-mono,monospace);color:var(--tek-orange,#ef8d24);text-transform:uppercase;letter-spacing:.1em;font-size:.8rem;font-weight:700}.step-title{color:var(--tek-navy,#0f2140);margin-bottom:.5rem;font-size:1.5rem;font-weight:700}.step-subtitle{color:#0f2140b3;margin-bottom:1.75rem;font-size:.95rem}.division-tabs{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:1.75rem;display:grid}.division-tab{background:var(--tek-canvas-light,#edeeec);cursor:pointer;text-align:center;font-family:var(--tek-sans);letter-spacing:.05em;text-transform:uppercase;color:var(--tek-navy,#0f2140);border:2px solid #0000;padding:14px 20px;font-size:.9rem;font-weight:700;transition:all .2s}.division-tab:hover{background:#e2e3df;border-color:#0f214033}.division-tab.active{background:var(--tek-navy,#0f2140);color:#fff;border-color:var(--tek-navy,#0f2140);box-shadow:3px 3px 0px var(--tek-orange,#ef8d24)}.service-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;margin-bottom:2rem;display:grid}.service-card{background:var(--tek-canvas-light,#edeeec);text-align:left;cursor:pointer;border:1px solid #0f21401f;flex-direction:column;padding:1.25rem;transition:all .2s;display:flex;position:relative}.service-card:hover{border-color:var(--tek-navy,#0f2140);box-shadow:3px 3px 0px var(--tek-navy,#0f2140);transform:translateY(-2px)}.service-card.selected{border:2px solid var(--tek-orange,#ef8d24);box-shadow:3px 3px 0px var(--tek-orange,#ef8d24);background:#fff}.service-card__badge{font-family:var(--tek-mono);text-transform:uppercase;color:var(--tek-orange);margin-bottom:6px;font-size:.65rem;font-weight:700}.service-card h3{color:var(--tek-navy);margin-bottom:.35rem;font-size:1.05rem;font-weight:700}.service-card p{color:#0f2140b3;margin:0;font-size:.8rem;line-height:1.4}.service-card__check{color:#0000;border:1px solid #0f214033;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:.75rem;display:flex;position:absolute;top:12px;right:12px}.service-card.selected .service-card__check{background:var(--tek-orange);border-color:var(--tek-orange);color:#fff}.spec-section{border-bottom:1px dashed #0f214026;margin-bottom:2rem;padding-bottom:1.5rem}.spec-section:last-child{border-bottom:none;margin-bottom:1rem}.spec-title{color:var(--tek-navy);align-items:center;gap:8px;margin-bottom:.75rem;font-size:1rem;font-weight:700;display:flex}.spec-options-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;display:grid}.spec-option{background:var(--tek-canvas-light,#edeeec);cursor:pointer;border:1px solid #0f214026;padding:12px 14px;font-size:.85rem;transition:all .15s}.spec-option:hover{border-color:var(--tek-navy);background:#fff}.spec-option.selected{border:2px solid var(--tek-navy);box-shadow:2px 2px 0px var(--tek-navy);background:#fff}.spec-option-label{color:var(--tek-navy);margin-bottom:2px;font-weight:700;display:block}.spec-option-desc{color:#0f2140a6;font-size:.75rem}.checkbox-card{background:var(--tek-canvas-light,#edeeec);cursor:pointer;border:1px solid #0f21401f;align-items:flex-start;gap:12px;margin-bottom:8px;padding:12px 16px;transition:all .15s;display:flex}.checkbox-card:hover{border-color:var(--tek-navy);background:#fff}.checkbox-card input[type=checkbox]{width:18px;height:18px;accent-color:var(--tek-orange);cursor:pointer;margin-top:2px}.checkbox-card-info{flex:1}.checkbox-card-title{color:var(--tek-navy);justify-content:space-between;font-size:.9rem;font-weight:700;display:flex}.checkbox-card-price{font-family:var(--tek-mono);color:var(--tek-orange);font-size:.8rem;font-weight:700}.checkbox-card-desc{color:#0f2140a6;margin-top:2px;font-size:.75rem}.form-row{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:1.25rem;display:grid}.form-group{margin-bottom:1.25rem}.form-group label{color:var(--tek-navy);margin-bottom:6px;font-size:.85rem;font-weight:600;display:block}.form-control{width:100%;color:var(--tek-navy);background:#fff;border:1px solid #0f214033;border-radius:2px;padding:12px 14px;font-family:inherit;font-size:.95rem;transition:border-color .2s,box-shadow .2s}.form-control:focus{border-color:var(--tek-orange);outline:none;box-shadow:0 0 0 2px #ef8d2433}.form-control-unit{align-items:center;display:flex;position:relative}.form-control-unit input{padding-right:48px}.form-unit-tag{font-family:var(--tek-mono);color:#0f214080;pointer-events:none;font-size:.8rem;font-weight:700;position:absolute;right:12px}.form-hint{color:#0f214099;margin-top:4px;font-size:.75rem;display:block}.step-actions{border-top:1px solid #0f21401a;justify-content:space-between;align-items:center;margin-top:2rem;padding-top:1.5rem;display:flex}.btn-cotizador{font-family:var(--tek-sans);text-transform:uppercase;letter-spacing:.08em;cursor:pointer;border-radius:2px;align-items:center;gap:8px;padding:12px 24px;font-size:.85rem;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.btn-cotizador--primary{background:var(--tek-navy,#0f2140);color:#fff;border:1px solid var(--tek-navy);box-shadow:3px 3px 0px var(--tek-orange,#ef8d24)}.btn-cotizador--primary:hover{box-shadow:4px 4px 0px var(--tek-orange,#ef8d24);transform:translateY(-2px)}.btn-cotizador--secondary{color:var(--tek-navy);background:0 0;border:1px solid #0f214040}.btn-cotizador--secondary:hover{border-color:var(--tek-navy);background:#0f21400d}.result-header-doc{border-bottom:2px solid var(--tek-navy);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:1.75rem;padding-bottom:1.25rem;display:flex}.doc-brand h2{letter-spacing:-.01em;color:var(--tek-navy);margin:0 0 2px;font-size:1.4rem;font-weight:800}.doc-brand span{font-family:var(--tek-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--tek-orange);font-size:.75rem;font-weight:700}.doc-code-badge{text-align:right;font-family:var(--tek-mono)}.doc-code-num{color:var(--tek-navy);font-size:1.1rem;font-weight:700;display:block}.doc-code-meta{color:#0f214099;font-size:.75rem}.summary-lead-box{background:var(--tek-canvas-light,#edeeec);border-left:4px solid var(--tek-orange);margin-bottom:1.5rem;padding:1.25rem}.summary-lead-title{color:var(--tek-navy);margin-bottom:4px;font-size:1.15rem;font-weight:700}.summary-lead-desc{color:#0f2140cc;margin:0;font-size:.85rem;line-height:1.5}.apu-table{border-collapse:collapse;width:100%;margin-bottom:1.5rem;font-size:.85rem}.apu-table th{background:var(--tek-navy);color:#fff;text-align:left;font-family:var(--tek-mono);text-transform:uppercase;letter-spacing:.08em;padding:10px 12px;font-size:.75rem}.apu-table td{color:var(--tek-navy);border-bottom:1px solid #0f21401a;padding:10px 12px}.apu-table tr:hover{background:#0f214005}.apu-col-item{width:55%}.apu-col-qty{text-align:center;width:15%;font-family:var(--tek-mono)}.apu-col-sub{text-align:right;width:30%;font-family:var(--tek-mono);font-weight:700}.result-totals-card{background:var(--tek-navy);color:#fff;border-radius:2px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:1.5rem;padding:1.5rem;display:flex}.totals-label{text-transform:uppercase;letter-spacing:.1em;font-size:.8rem;font-family:var(--tek-mono);color:var(--tek-orange);margin-bottom:2px}.totals-amount{letter-spacing:-.02em;color:#fff;font-size:clamp(1.6rem,3vw,2.2rem);font-weight:800;font-family:var(--tek-sans)}.totals-subtext{opacity:.75;margin-top:2px;font-size:.75rem}.kpi-pills{flex-wrap:wrap;gap:12px;display:flex}.kpi-pill{text-align:center;background:#ffffff14;border:1px solid #ffffff26;border-radius:2px;padding:8px 14px}.kpi-pill__val{font-family:var(--tek-mono);color:#fff;font-size:1.1rem;font-weight:700;display:block}.kpi-pill__lbl{text-transform:uppercase;letter-spacing:.08em;color:#fff9;font-size:.65rem}.guarantee-banner{background:#ef8d2414;border:1px solid #ef8d244d;align-items:center;gap:14px;margin-bottom:1.75rem;padding:12px 16px;display:flex}.guarantee-icon{width:32px;height:32px;color:var(--tek-orange);flex-shrink:0}.guarantee-text h4{color:var(--tek-navy);margin:0 0 2px;font-size:.85rem;font-weight:700}.guarantee-text p{color:#0f2140b3;margin:0;font-size:.75rem;line-height:1.4}.conversion-actions-grid{grid-template-columns:1fr auto auto;align-items:center;gap:12px;display:grid}.btn-whatsapp-cta{color:#fff;box-shadow:3px 3px 0px var(--tek-navy);background:#25d366;border:1px solid #1ebe5d;border-radius:2px;justify-content:center;align-items:center;gap:10px;padding:14px 24px;font-size:.95rem;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.btn-whatsapp-cta:hover{box-shadow:4px 4px 0px var(--tek-navy);background:#20ba5a;transform:translateY(-2px)}.btn-print-cta{color:var(--tek-navy);cursor:pointer;background:#fff;border:1px solid #0f21404d;border-radius:2px;align-items:center;gap:6px;padding:14px 18px;font-size:.85rem;font-weight:700;transition:all .15s;display:inline-flex}.btn-print-cta:hover{background:var(--tek-canvas-light);border-color:var(--tek-navy)}.btn-restart-cta{color:#0f214099;cursor:pointer;background:0 0;border:none;padding:10px;font-size:.85rem;font-weight:600;text-decoration:underline}.btn-restart-cta:hover{color:var(--tek-orange)}.quote-sheet{border:2px solid var(--tek-navy);max-width:960px;box-shadow:4px 4px 0px var(--tek-navy);color:var(--tek-navy);font-family:var(--tek-sans,"Inter", sans-serif);background-color:#fff;margin:1.5rem auto 0;padding:36px;position:relative}.quote-sheet:before{content:"";background:repeating-linear-gradient(to bottom, var(--tek-orange) 0px, var(--tek-orange) 1px, transparent 1px, transparent 2px);height:4px;position:absolute;top:0;left:0;right:0}.quote-sheet .header-grid{border-bottom:2px solid var(--tek-navy);grid-template-columns:1.15fr .85fr;align-items:start;gap:20px;margin-bottom:16px;padding-top:8px;padding-bottom:14px;display:grid}.quote-sheet .brand-block{flex-direction:column;justify-content:flex-start;gap:4px;display:flex}.quote-sheet .logo-wrapper{align-items:center;margin:0;display:flex}.quote-sheet .brand-logo-img{width:190px;max-width:100%;height:auto;margin:0 0 4px;display:block}.quote-sheet .company-details{color:var(--tek-navy);margin:0;font-size:10px;line-height:1.35}.quote-sheet .company-details strong{letter-spacing:.05em;font-weight:800}.quote-sheet .doc-meta-card{background-color:var(--tek-concrete-light,#fafaf7);border:1px solid var(--tek-navy);box-shadow:2px 2px 0px var(--tek-navy);flex-direction:column;gap:4px;padding:8px 12px;display:flex}.quote-sheet .doc-meta-card__badge{background-color:var(--tek-navy);color:var(--tek-beige,#edeeec);text-transform:uppercase;letter-spacing:.12em;width:fit-content;margin-bottom:4px;padding:3px 8px;font-size:9.5px;font-weight:800;display:inline-block}.quote-sheet .doc-meta-row{border-bottom:1px dashed #0f214033;justify-content:space-between;align-items:baseline;padding:3px 0;display:flex}.quote-sheet .doc-meta-row:last-child{border-bottom:none}.quote-sheet .doc-meta-label{text-transform:uppercase;letter-spacing:.05em;color:var(--tek-navy);font-size:10.5px;font-weight:600}.quote-sheet .doc-meta-value{font-family:var(--tek-mono,"JetBrains Mono", monospace);color:var(--tek-navy);font-size:11.5px;font-weight:700}.quote-sheet .doc-meta-value--code{color:var(--tek-orange);background-color:var(--tek-navy);padding:2px 6px;font-size:12px}.quote-sheet .section-title{text-transform:uppercase;letter-spacing:.12em;color:var(--tek-navy);background-color:var(--tek-concrete-base,#ece7dc);border:1px solid var(--tek-navy);align-items:center;gap:8px;margin-bottom:8px;padding:4px 8px;font-size:10.5px;font-weight:800;display:flex}.quote-sheet .section-title:before{content:"";background-color:var(--tek-orange);width:8px;height:8px;display:inline-block}.quote-sheet .info-grid{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px;display:grid}.quote-sheet .info-card{border:1px solid var(--tek-navy);background-color:var(--tek-concrete-light,#fafaf7);padding:10px 12px}.quote-sheet .info-card__header{text-transform:uppercase;letter-spacing:.1em;color:var(--tek-navy);border-bottom:1px solid var(--tek-navy);justify-content:space-between;margin-bottom:8px;padding-bottom:4px;font-size:9.5px;font-weight:800;display:flex}.quote-sheet .field-group{margin-bottom:6px}.quote-sheet .field-group:last-child{margin-bottom:0}.quote-sheet .field-label{text-transform:uppercase;color:#0f2140b3;font-size:9.5px;font-weight:700;display:block}.quote-sheet .field-value{color:var(--tek-navy);font-size:11.5px;font-weight:600}.quote-sheet .apu-table-wrapper{border:1px solid var(--tek-navy);box-shadow:2px 2px 0px var(--tek-navy);margin-bottom:16px}.quote-sheet .apu-table{border-collapse:collapse;background-color:#fff;width:100%}.quote-sheet .apu-table th{background-color:var(--tek-navy);color:var(--tek-beige,#edeeec);text-transform:uppercase;letter-spacing:.08em;text-align:left;border-right:1px solid #edeeec33;padding:8px 10px;font-size:9.5px;font-weight:700}.quote-sheet .apu-table td{vertical-align:top;color:var(--tek-navy);border-bottom:1px solid #0f214026;border-right:1px solid #0f214026;padding:8px 10px;font-size:11px}.quote-sheet .apu-table td:last-child{border-right:none}.quote-sheet .apu-table tr:nth-child(2n){background-color:var(--tek-concrete-light,#fafaf7)}.quote-sheet .item-code{font-family:var(--tek-mono,"JetBrains Mono", monospace);font-size:10.5px;font-weight:700}.quote-sheet .item-desc{font-size:11px;line-height:1.4}.quote-sheet .item-unit{font-family:var(--tek-mono,"JetBrains Mono", monospace);text-align:center;font-size:10.5px;font-weight:600}.quote-sheet .item-qty,.quote-sheet .item-price,.quote-sheet .item-total{font-family:var(--tek-mono,"JetBrains Mono", monospace);text-align:right;font-size:11px;font-weight:700}.quote-sheet .item-total{color:var(--tek-navy)}.quote-sheet .summary-grid{grid-template-columns:1.25fr .75fr;gap:16px;margin-bottom:20px;display:grid}.quote-sheet .terms-card{border:1px solid var(--tek-navy);background-color:var(--tek-concrete-light,#fafaf7);padding:12px 14px}.quote-sheet .terms-card__title{text-transform:uppercase;letter-spacing:.1em;border-bottom:1px solid var(--tek-navy);margin-bottom:8px;padding-bottom:4px;font-size:9.5px;font-weight:800}.quote-sheet .terms-list{margin:0;padding:0;font-size:10px;line-height:1.5;list-style-type:none}.quote-sheet .terms-list li{margin-bottom:4px;padding-left:12px;position:relative}.quote-sheet .terms-list li:before{content:"■";color:var(--tek-orange);font-size:7px;position:absolute;top:1px;left:0}.quote-sheet .totals-card{border:2px solid var(--tek-navy);box-shadow:3px 3px 0px var(--tek-navy);background-color:#fff;flex-direction:column;justify-content:space-between;padding:12px 14px;display:flex}.quote-sheet .total-row{border-bottom:1px dashed #0f214026;justify-content:space-between;align-items:center;padding:4px 0;font-size:11px;display:flex}.quote-sheet .total-row:last-of-type{border-bottom:none}.quote-sheet .total-label{text-transform:uppercase;font-size:10px;font-weight:600}.quote-sheet .total-value{font-family:var(--tek-mono,"JetBrains Mono", monospace);font-size:11.5px;font-weight:700}.quote-sheet .total-row--grand{background-color:var(--tek-navy);color:var(--tek-beige,#edeeec);border-bottom:none;margin-top:6px;padding:8px 10px}.quote-sheet .total-row--grand .total-label{color:var(--tek-beige,#edeeec);letter-spacing:.06em;font-size:11px;font-weight:800}.quote-sheet .total-row--grand .total-value{color:var(--tek-orange);font-size:15px;font-weight:800}.quote-sheet .total-words{color:#0f2140d9;text-align:right;margin-top:6px;font-size:9.5px;font-style:italic;font-weight:600;line-height:1.3}.quote-sheet .signatures-grid{grid-template-columns:1fr 1fr;gap:28px;margin-top:24px;padding-top:12px;display:grid}.quote-sheet .signature-box{border-top:2px solid var(--tek-navy);flex-direction:column;gap:3px;padding-top:8px;display:flex}.quote-sheet .signature-title{text-transform:uppercase;letter-spacing:.1em;color:var(--tek-navy);font-size:9.5px;font-weight:800}.quote-sheet .signature-line{border-bottom:1px dashed #0f214040;height:40px;margin-bottom:6px}.quote-sheet .signature-detail{color:var(--tek-navy);font-size:10.5px;font-weight:700}.quote-sheet .signature-subdetail{font-size:9.5px;font-family:var(--tek-mono,"JetBrains Mono", monospace);color:#0f2140b3}.quote-sheet .sheet-footer{font-size:9px;font-family:var(--tek-mono,"JetBrains Mono", monospace);color:#0f214099;text-transform:uppercase;border-top:1px solid #0f214033;justify-content:space-between;align-items:center;margin-top:24px;padding-top:10px;display:flex}.quote-sheet .sheet-wa-row{margin-top:8px}.quote-sheet .sheet-wa-badge{border:1px solid var(--tek-success,#1c825a);color:var(--tek-navy,#0f2140);font-family:var(--tek-sans,inherit);background:#1c825a14;border-radius:2px;justify-content:center;align-items:center;gap:6px;padding:6px 8px;font-size:9.5px;font-weight:500;text-decoration:none;transition:all .2s;display:flex}.quote-sheet .sheet-wa-badge svg{color:#1c825a;flex-shrink:0}.quote-sheet .sheet-wa-badge strong{color:#1c825a;font-family:var(--tek-mono,monospace);font-weight:700}.quote-sheet .sheet-wa-badge:hover{background:#1c825a29;border-color:#1c825a}@media print{@page{size:letter;margin:8mm 10mm}*,:before,:after{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;color-adjust:exact!important}html,body{color:var(--tek-navy)!important;background:#fff!important;width:100%!important;height:auto!important;margin:0!important;padding:0!important;font-size:9px!important;line-height:1.25!important}.whatsapp-btn,.mobile-sticky-cta,#whatsappBtn,a[class*=whatsapp]:not(#sheetWaLink),.no-print,.header-tek,.footer-tek,.cotizador-header,.cotizador-progress,.conversion-actions-bar,.conversion-actions-grid,.result-totals-card,.btn-cotizador,.skip-link,#step-1,#step-2,#step-3,#step-4,.cotizador-step:not(#step-5),[id*=extension],[class*=extension],[id*=speechify],[class*=speechify],[id*=loom],[class*=loom]{visibility:hidden!important;opacity:0!important;pointer-events:none!important;display:none!important}.cotizador-main{background:#fff!important;margin:0!important;padding:0!important}.cotizador-container{width:100%!important;max-width:100%!important;margin:0!important;padding:0!important}.cotizador-step#step-5{box-shadow:none!important;background:0 0!important;border:none!important;margin:0!important;padding:0!important;display:block!important}.quote-sheet{width:100%!important;max-width:100%!important;height:263.4mm!important;min-height:263.4mm!important;max-height:263.4mm!important;box-shadow:none!important;box-sizing:border-box!important;page-break-after:avoid!important;break-after:avoid!important;page-break-inside:avoid!important;break-inside:avoid!important;background:#fff!important;border:none!important;flex-direction:column!important;justify-content:space-between!important;margin:0!important;padding:0!important;display:flex!important;overflow:hidden!important}.quote-sheet .header-grid{border-bottom:2px solid var(--tek-navy)!important;grid-template-columns:1.25fr .75fr!important;gap:14px!important;margin-bottom:4px!important;padding-top:0!important;padding-bottom:6px!important;display:grid!important}.quote-sheet .brand-logo-img{width:175px!important;height:auto!important;margin:0 0 4px!important}.quote-sheet .company-details{color:var(--tek-navy)!important;font-size:8.5px!important;line-height:1.3!important}.quote-sheet .doc-meta-card{background-color:var(--tek-concrete-light,#fafaf7)!important;box-shadow:none!important;padding:6px 10px!important}.quote-sheet .doc-meta-card__badge{background-color:var(--tek-navy)!important;color:var(--tek-beige,#edeeec)!important;padding:2px 6px!important;font-size:8px!important}.quote-sheet .doc-meta-row{margin-bottom:2px!important;font-size:8px!important}.quote-sheet .doc-meta-value--code{background-color:var(--tek-navy)!important;color:var(--tek-orange)!important;padding:2px 5px!important;font-size:9px!important}.quote-sheet .section-title{background-color:var(--tek-concrete-base,#ece7dc)!important;border-left:3px solid var(--tek-orange)!important;margin-bottom:4px!important;padding:3px 6px!important;font-size:8.5px!important;font-weight:800!important}.quote-sheet .info-grid{grid-template-columns:1fr 1fr!important;gap:8px!important;margin-bottom:4px!important;display:grid!important}.quote-sheet .info-card{background-color:var(--tek-concrete-light,#fafaf7)!important;padding:5px 8px!important}.quote-sheet .info-card__header{margin-bottom:3px!important;padding-bottom:2px!important;font-size:8px!important}.quote-sheet .field-group{margin-bottom:2px!important;font-size:8px!important}.quote-sheet .field-label{width:95px!important;font-size:7.5px!important}.quote-sheet .field-value{font-size:8px!important}.quote-sheet .apu-table-wrapper{box-shadow:none!important;margin-bottom:4px!important}.quote-sheet .apu-table{margin-bottom:0!important}.quote-sheet .apu-table th{background-color:var(--tek-navy)!important;color:#fff!important;padding:4px 6px!important;font-size:7.5px!important}.quote-sheet .apu-table td{padding:4px 6px!important;font-size:8.5px!important;line-height:1.25!important}.quote-sheet .summary-grid{grid-template-columns:1.25fr .75fr!important;gap:8px!important;margin-bottom:4px!important;display:grid!important}.quote-sheet .terms-card{background-color:var(--tek-concrete-light,#fafaf7)!important;padding:6px 8px!important}.quote-sheet .terms-card__title{margin-bottom:3px!important;font-size:8px!important}.quote-sheet .terms-list{font-size:7.5px!important;line-height:1.3!important}.quote-sheet .terms-list li{margin-bottom:2px!important}.quote-sheet .totals-card{box-shadow:none!important;flex-direction:column!important;justify-content:space-between!important;padding:6px 10px!important;display:flex!important}.quote-sheet .total-row{padding:2px 0!important}.quote-sheet .total-label{font-size:8.5px!important}.quote-sheet .total-value{font-size:9.5px!important}.quote-sheet .total-row--grand{background-color:var(--tek-navy)!important;margin-top:3px!important;padding:4px 6px!important}.quote-sheet .total-row--grand .total-label{color:var(--tek-beige,#edeeec)!important;font-size:9px!important}.quote-sheet .total-row--grand .total-value{color:var(--tek-orange)!important;font-size:13px!important}.quote-sheet .total-words{margin-top:2px!important;font-size:7.5px!important;line-height:1.15!important}.quote-sheet .sheet-wa-row{margin-top:4px!important}.quote-sheet .sheet-wa-badge{border:1px solid var(--tek-success,#1c825a)!important;background:#1c825a14!important;padding:3px 6px!important;font-size:8px!important}.quote-sheet .sheet-wa-badge svg{width:12px!important;height:12px!important}.quote-sheet .signatures-grid{page-break-inside:avoid!important;break-inside:avoid!important;grid-template-columns:1fr 1fr!important;gap:20px!important;margin-top:6px!important;padding-top:0!important;display:grid!important}.quote-sheet .signature-box{border-top:1.5px solid var(--tek-navy)!important;gap:0!important;padding-top:4px!important}.quote-sheet .signature-title{font-size:8px!important;font-weight:800!important}.quote-sheet .signature-line{border-bottom:1px dashed #0f21404d!important;height:28px!important;margin-bottom:3px!important}.quote-sheet .signature-detail{font-size:9px!important;font-weight:700!important}.quote-sheet .signature-subdetail{font-size:7.5px!important}.quote-sheet .sheet-footer{border-top:1px solid #0f214033!important;margin-top:6px!important;padding-top:4px!important;font-size:7.5px!important;line-height:1.2!important}.quote-sheet .summary-grid,.quote-sheet .terms-card,.quote-sheet .totals-card,.quote-sheet .signatures-grid,.quote-sheet .info-card,.quote-sheet .doc-meta-card,.quote-sheet .apu-table-wrapper,.quote-sheet .apu-table tr{page-break-inside:avoid!important;break-inside:avoid!important}}@media (width<=768px){.cotizador-step{padding:1.5rem}.form-row{grid-template-columns:1fr;gap:0}.division-tabs,.conversion-actions-grid{grid-template-columns:1fr}.btn-whatsapp-cta,.btn-print-cta{width:100%}.cotizador-progress:before,.progress-label{display:none}.result-totals-card{flex-direction:column;align-items:flex-start}}
