.quote-doc-page{background:#4b4f50;min-height:100vh;padding:20px}.quote-doc-toolbar{align-items:center;background:var(--bg-card);border:1px solid var(--border);border-radius:10px;display:flex;justify-content:space-between;margin:0 auto 16px;max-width:980px;padding:12px 14px}.quote-doc-actionbar{display:grid;gap:12px;grid-template-columns:minmax(190px,1fr) minmax(240px,auto) minmax(260px,1.35fr)}.quote-doc-actionbar-actions,.quote-doc-actionbar-nav{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.quote-doc-actionbar-actions{justify-content:flex-end}.quote-doc-actionbar .btn-base{min-height:36px}.quote-doc-more-actions{position:relative}.quote-doc-more-actions summary{list-style:none}.quote-doc-more-actions summary::-webkit-details-marker{display:none}.quote-doc-more-actions-menu{background:var(--bg-card);border:1px solid var(--border);border-radius:8px;box-shadow:0 12px 32px rgba(17,24,39,.16);display:grid;gap:6px;min-width:190px;padding:8px;position:absolute;right:0;top:calc(100% + 6px);z-index:40}.quote-doc-more-actions-menu .btn-base{justify-content:flex-start;width:100%}.quote-doc-actionbar-identity{align-items:center;border-left:1px solid var(--border);border-right:1px solid var(--border);display:flex;flex-direction:column;gap:2px;justify-content:center;min-height:38px;padding:0 16px;text-align:center}.quote-doc-actionbar-identity strong{color:var(--condal-dark);font-size:15px;line-height:1.1}.quote-doc-actionbar-identity span{color:var(--text-muted);font-size:11.5px;line-height:1.25}.quote-doc-toolbar-title{align-items:center;display:flex;flex-direction:column;gap:2px}.quote-doc-toolbar-title strong{color:var(--condal-dark);font-size:15px}.quote-doc-toolbar-title span{color:var(--text-muted);font-size:12px}.quote-doc-status{margin:0 auto 16px;max-width:920px;padding:14px 16px}.quote-doc-history{display:grid;gap:10px;margin:0 auto 16px;max-width:980px;padding:14px 16px}.quote-history-modal{max-width:980px;width:min(100%,980px)}.quote-esims-modal,.quote-files-modal,.quote-ticketing-modal{max-width:1120px;width:min(100%,1120px)}.quote-revalidate-modal{max-width:560px;width:min(100%,560px)}.quote-reissue-modal{max-width:640px;width:min(100%,640px)}.quote-revalidate-modal-body{display:grid;gap:14px}.quote-revalidate-modal-body p{color:#52605a;font-size:14px;line-height:1.45;margin:0}.quote-revalidate-modal-body label{display:grid;gap:6px}.quote-revalidate-modal-body label span{color:#33423b;font-size:12px;font-weight:700;text-transform:uppercase}.quote-revalidate-modal-body textarea{min-height:90px;resize:vertical}.quote-revalidate-itinerary-box{border:1px solid #dfe7e2;border-radius:8px;display:grid;gap:10px;padding:12px}.quote-revalidate-itinerary-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.quote-revalidate-itinerary-actions span{color:#52605a;font-size:13px}.quote-revalidate-itinerary-preview{background:#f7faf8;border-radius:6px;display:grid;gap:6px;padding:10px}.quote-revalidate-itinerary-preview span{color:#26352f;font-size:13px;line-height:1.35}.quote-reissue-ticket-grid,.quote-reissue-type-box{display:grid;gap:10px}.quote-reissue-type-box{background:#f7faf8;border:1px solid #dfe7e2;border-radius:8px;padding:10px}.quote-reissue-type-box label{align-items:center;display:flex;gap:8px}.quote-reissue-disabled-option{color:#6b7771}.quote-reissue-ticket-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.quote-doc-history-header,.quote-doc-history-item-main,.quote-doc-history-meta{align-items:center;display:flex;gap:10px}.quote-doc-history-header{justify-content:space-between}.quote-doc-history-header h2{color:var(--condal-dark);font-size:16px;margin:0}.quote-doc-history-header span,.quote-doc-history-item span{color:var(--text-muted);font-size:12px}.quote-doc-history-list,.quote-doc-history-section{display:grid;gap:8px}.quote-doc-history-section+.quote-doc-history-section{border-top:1px solid var(--border);padding-top:10px}.quote-doc-history-section-header{align-items:center;display:flex;justify-content:space-between;gap:10px}.quote-doc-history-section-header h3{color:var(--condal-dark);font-size:13px;margin:0}.quote-doc-history-section-body{display:grid;gap:8px}.quote-doc-history-item{border:1px solid var(--border);border-radius:8px;display:grid;gap:10px;padding:10px 12px}.quote-doc-history-item-main{justify-content:space-between}.quote-doc-history-item-main>div:first-child{display:grid;gap:2px}.quote-doc-history-item strong{align-items:center;color:var(--condal-dark);display:flex;font-size:13px;gap:6px}.quote-doc-history-badge{background:#eef6ef;border:1px solid #cfe0d1;border-radius:999px;color:#2f5e38!important;font-size:10px!important;font-weight:800;padding:2px 6px}.quote-doc-history-meta{flex-wrap:wrap;justify-content:flex-end}.quote-doc-history-evidence{background:#f7faf7;border:1px solid #dbe5dd;border-radius:8px;display:grid;gap:8px;padding:10px}.quote-doc-history-evidence-meta{display:flex;flex-wrap:wrap;gap:8px}.quote-doc-history-evidence-raw{background:#fff;border:1px solid #dfe7e0;border-radius:6px;color:#17251c;display:block;font-family:SFMono-Regular,Consolas,monospace;font-size:11px;line-height:1.45;margin:0;max-height:min(60vh,420px);overflow-x:auto;overflow-y:auto;padding:8px;white-space:pre-wrap}.quote-doc-history-evidence-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.quote-doc-history-evidence-grid strong{display:block;margin-bottom:4px}.quote-doc-history-evidence-list{color:#34483c;display:grid;font-size:12px;gap:3px;list-style:none;margin:0;padding:0}@media (max-width:720px){.quote-doc-history-item-main{align-items:flex-start;flex-direction:column}.quote-doc-history-meta{justify-content:flex-start}}.quote-document{--quote-doc-font-family:Inter,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--quote-doc-mono-font-family:"SFMono-Regular",Consolas,"Liberation Mono",monospace;background:#fff;border:1px solid #d8ddd7;box-shadow:0 18px 42px rgba(0,0,0,.28);color:#08130d;display:flex;flex-direction:column;font-family:var(--quote-doc-font-family);margin:0 auto;min-height:1123px;overflow:visible;padding:22px 26px;width:794px}.quote-document,.quote-document *{print-color-adjust:exact;-webkit-print-color-adjust:exact}.quote-doc-title{align-items:flex-start;border-bottom:1px solid #e0e7df;display:flex;justify-content:space-between;gap:16px;margin-bottom:12px;min-width:250px;padding:0 0 12px}.quote-doc-heading{align-items:center;display:grid;gap:14px;grid-template-columns:auto minmax(0,1fr)}.quote-doc-heading-no-logo{grid-template-columns:minmax(0,1fr)}.quote-doc-brand{align-items:center;display:flex;height:58px;justify-content:center;padding:0;width:140px}.quote-doc-brand img{display:block;max-height:54px;max-width:140px;-o-object-fit:contain;object-fit:contain}.quote-doc-heading>div>span{color:#006b2d;display:block;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.quote-doc-title h1{font-size:24px;font-weight:850;line-height:1.1;margin:5px 0 2px}.quote-doc-title p{color:#52605a;font-size:11px;margin:0}.quote-doc-subtitle{color:#2d3d35;display:block;font-size:12px;line-height:1.25;margin:0 0 4px}.quote-doc-signature{background:#fff;border-left:2px solid #006b2d;color:#52605a;min-width:158px;padding:2px 0 2px 12px;text-align:right}.quote-doc-signature span,.quote-doc-signature strong{display:block}.quote-doc-signature strong{color:#08130d;font-size:13.5px;line-height:1.15}.quote-doc-signature span{font-size:11px;margin-top:2px}.quote-doc-signature-label{color:#006b2d;font-size:9px!important;font-weight:800;letter-spacing:.06em;margin-bottom:4px;text-transform:uppercase}.quote-doc-commercial-card,.quote-doc-commercial-card strong,.quote-doc-info-block h2,.quote-doc-leg-title h2,.quote-doc-route-summary h2,.quote-doc-summary-box>span,.quote-doc-table th{print-color-adjust:exact;-webkit-print-color-adjust:exact}.quote-doc-bottom-text,.quote-doc-top-text{margin:0 0 10px}.quote-doc-bottom-text p,.quote-doc-top-text p{background:#f8fbf7;border:1px solid #e1ebe0;border-radius:8px;font-size:11px;line-height:1.45;margin:0 0 8px;padding:10px 12px}.quote-doc-bottom-text p:last-child,.quote-doc-top-text p:last-child{margin-bottom:0}.quote-doc-summary{background:#f9fbf8;border:1px solid #e3ebe1;border-radius:10px;display:grid;gap:7px;margin-bottom:12px;padding:8px}.quote-doc-summary,.quote-doc-summary-no-logo{grid-template-columns:repeat(4,minmax(0,1fr))}.quote-doc-summary-box,.quote-doc-summary-logo{background:#fff;border:1px solid #e3eae0;border-radius:8px;min-height:52px;padding:7px 8px 8px}.quote-doc-summary-logo{align-items:center;background:#e9f4ea;display:flex;justify-content:center}.quote-doc-summary-logo img{height:auto;max-height:58px;max-width:72px;-o-object-fit:contain;object-fit:contain}.quote-doc-summary-box>span{background:transparent;border:0;border-radius:0;box-sizing:border-box;color:#006b2d;display:block;font-size:8px;font-weight:800;letter-spacing:.05em;line-height:1.15;margin-bottom:5px;min-height:0;padding:0;text-transform:uppercase;width:-moz-max-content;width:max-content}.quote-doc-summary-box div{display:flex;flex-direction:column;gap:2px}.quote-doc-summary-box strong{font-size:10.2px;font-weight:700;line-height:1.26;overflow-wrap:anywhere;white-space:pre-line}.quote-doc-summary-box-passengers{background:#fff;border-color:#c9ddcf;box-shadow:inset 0 0 0 1px rgba(0,107,45,.04);grid-column:span 3;min-height:74px;padding:10px 11px}.quote-doc-summary-box-locator>span,.quote-doc-summary-box-passengers>span{color:#005924;font-size:8.7px;letter-spacing:.06em}.quote-doc-summary-box-passengers strong{color:#07150d;font-size:13.5px;font-weight:850;letter-spacing:.01em;line-height:1.18;text-transform:uppercase}.quote-doc-summary-box-passengers-compact{grid-column:span 2;min-height:64px}.quote-doc-summary-box-passengers-compact strong{font-size:12px;line-height:1.22}.quote-doc-summary-box-passengers-tickets{grid-column:1/-1}.quote-doc-summary-box-locator strong{color:#07150d;font-family:var(--quote-doc-mono-font-family);font-size:14px;font-weight:850;letter-spacing:.04em}.quote-doc-summary-box-secondary{opacity:.92}.quote-doc-summary-box-muted strong{color:#52605a}.quote-doc-summary-box span:not(:first-child){color:#52605a;font-size:9.5px;white-space:pre-line}.quote-doc-ticket-table{border-collapse:collapse;table-layout:fixed;width:100%}.quote-doc-ticket-table td,.quote-doc-ticket-table th{border-bottom:1px solid #e7ece5;font-size:10px;line-height:1.25;padding:5px 6px;text-align:left;vertical-align:middle}.quote-doc-ticket-table th{color:#52605a;font-weight:800}.quote-doc-ticket-table td{color:#143021;font-weight:500}.quote-doc-ticket-passenger,.quote-doc-ticket-table th:first-child{width:48%}.quote-doc-ticket-table th:nth-child(2),.quote-doc-ticket-type{width:12%}.quote-doc-ticket-number,.quote-doc-ticket-table th:last-child{width:40%}.quote-doc-ticket-passenger{color:#07150d!important;font-size:13px!important;font-weight:850!important;letter-spacing:.01em;overflow-wrap:anywhere;text-transform:uppercase}.quote-doc-ticket-number{color:#07150d!important;font-family:var(--quote-doc-mono-font-family);font-size:14px!important;font-weight:850!important;letter-spacing:.04em;white-space:nowrap}.quote-doc-flight-code{font-family:var(--quote-doc-mono-font-family);letter-spacing:.02em}.quote-doc-ticket-type{color:#52605a!important;font-size:9px!important;font-weight:800!important;text-transform:uppercase}.quote-doc-itinerary{display:flex;flex-direction:column;gap:12px;margin-bottom:10px}.quote-doc-route-summary{background:#fbfdfb;border:1px solid #dfe6dc;border-radius:10px;margin-bottom:10px;padding:12px 13px}.quote-doc-route-summary h2{color:#006b2d;font-size:14px;line-height:1.15;margin:0 0 8px}.quote-doc-route-summary div{display:grid;gap:7px}.quote-doc-route-summary strong{background:#fff;border:1px solid #e4ebe2;border-radius:8px;color:#1a2d22;display:block;font-size:12px;line-height:1.3;padding:8px 10px}.quote-doc-leg{background:#fff;border:1px solid #dfe6dc;border-radius:13px;-moz-column-break-inside:auto;break-inside:auto;overflow:hidden}.quote-doc-leg-title{align-items:center;background:#fff;display:flex;justify-content:space-between;padding:12px 14px;-moz-column-break-after:avoid;break-after:avoid}.quote-doc-leg-title h2{color:#006b2d;font-size:18px;font-weight:800;line-height:1.1;margin:0}.quote-doc-leg-title strong{color:#08130d;font-size:12px}.quote-doc-table{border-collapse:collapse;font-size:10.8px;table-layout:fixed;width:100%}.quote-doc-col-date,.quote-doc-col-flight{width:13%}.quote-doc-col-airline{width:0}.quote-doc-col-airport{width:23%}.quote-doc-col-duration,.quote-doc-col-layover{width:8.5%}.quote-doc-table th{background-color:#145f2b;color:#fff;font-size:9.5px;font-weight:800;padding:8px 7px;text-align:left}.quote-doc-table td{background:#fff;border-bottom:1px solid #e7ece5;page-break-inside:avoid;padding:9px 7px;vertical-align:top}.quote-doc-table tbody tr:nth-child(2n) td{background:#fbfdfb}.quote-doc-summary-table td,.quote-doc-summary-table th{text-align:left;vertical-align:middle}.quote-doc-summary-table th{padding-bottom:7px;padding-top:7px}.quote-doc-leg-summary .quote-doc-table td{color:#143021;font-weight:500;line-height:1.3}.quote-doc-table td>span,.quote-doc-table td>strong{display:block}.quote-doc-airline{background:#f4faf3;border:1px solid #dce9d9;border-radius:6px;color:#006b2d;font-size:9px;font-weight:800;min-height:24px;min-width:44px;padding:3px 6px;text-align:center}.quote-doc-airline,.quote-doc-airline-logo{align-items:center;display:inline-flex;justify-content:center}.quote-doc-airline-logo{min-height:26px;min-width:54px}.quote-doc-airline-logo img{display:block;max-height:26px;max-width:70px;-o-object-fit:contain;object-fit:contain}.quote-doc-airline-identity{align-items:center;display:grid;gap:5px;grid-template-columns:auto minmax(0,1fr);margin-top:3px}.quote-doc-airline-identity>span:last-child{color:#52605a;font-size:9px;line-height:1.2}.quote-doc-airport strong{display:block;font-size:10.2px;font-weight:650;line-height:1.2}.quote-doc-airport span{color:#52605a;display:block;font-size:10px;line-height:1.25;margin-top:2px}.quote-doc-layover{color:var(--layover-medium-color,#a24a00)}.quote-doc-layover-short{color:var(--layover-short-color,#0b6b2b)}.quote-doc-layover-medium{color:var(--layover-medium-color,#a24a00)}.quote-doc-layover-long{color:var(--layover-long-color,#b42318)}.quote-doc-info-block{background:#fcfdfb;border:1px solid #dfe6dc;border-radius:12px;margin-bottom:10px;overflow-wrap:anywhere;padding:12px 14px}.quote-doc-legal-flow{-moz-column-break-inside:auto;break-inside:auto;page-break-inside:auto}.quote-doc-legal-flow-new-page{-moz-column-break-before:page;break-before:page;page-break-before:always}.quote-doc-info-block h2{color:#006b2d;font-size:13.5px;font-weight:850;line-height:1.15;margin:0 0 8px}.quote-doc-info-block li,.quote-doc-info-block p{font-size:10.7px;line-height:1.5}.quote-doc-info-block li>span,.quote-doc-info-block li>strong{display:block}.quote-doc-info-block p,.quote-doc-info-block ul{margin:0}.quote-doc-info-block ul{padding-left:17px}.quote-doc-rich-text{display:grid;gap:6px}.quote-doc-rich-text h3,.quote-doc-rich-text p,.quote-doc-rich-text ul{margin:0}.quote-doc-rich-text h3{color:#20342a;font-size:11.4px;line-height:1.25}.quote-doc-rich-text li>span,.quote-doc-rich-text li>strong,.quote-doc-rich-text span,.quote-doc-rich-text strong{display:inline}.quote-doc-rich-text strong{color:#14231b;font-weight:800}.quote-doc-rich-text-list{display:grid;gap:4px;padding-left:15px}.quote-doc-rich-text-list li{-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}.quote-doc-condition-list{display:grid;gap:8px;list-style:none;padding-left:0!important}.quote-doc-condition-list>li{background:#fff;border:1px solid #e5ece2;border-radius:8px;display:grid;gap:5px;padding:8px 9px}.quote-doc-condition-list>li>strong{color:#006b2d;font-size:10px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.quote-doc-customer-notes li{margin-bottom:6px}.quote-doc-customer-notes li:last-child{margin-bottom:0}.quote-doc-customer-notes a,.quote-doc-customer-notes span,.quote-doc-customer-notes strong{display:block}.quote-doc-passenger-list{-moz-columns:2;column-count:2;list-style:none;padding-left:0!important}.quote-doc-passenger-list li{color:#07150d;font-size:13px;font-weight:850;letter-spacing:.01em;line-height:1.25;margin-bottom:4px;text-transform:uppercase}.quote-doc-commercial-footer{display:grid;gap:10px;margin:auto 0 10px;page-break-inside:avoid;padding-top:12px}.quote-doc-commercial-footer-1{grid-template-columns:minmax(0,280px);justify-content:center}.quote-doc-commercial-footer-2{grid-template-columns:repeat(2,minmax(0,1fr))}.quote-doc-commercial-footer-3{grid-template-columns:repeat(3,minmax(0,1fr))}.quote-doc-commercial-card{background:#fbfdfb;border:1px solid #dfe6dc;border-radius:8px;display:grid;gap:7px;grid-template-columns:auto minmax(0,1fr);min-height:64px;padding:9px 10px;page-break-inside:avoid}.quote-doc-commercial-card em,.quote-doc-commercial-card span,.quote-doc-commercial-card strong{display:block}.quote-doc-commercial-card strong{color:#006b2d;font-size:11px;line-height:1.2;margin-bottom:3px}.quote-doc-commercial-card span{color:#34443b;font-size:9.6px;line-height:1.35}.quote-doc-commercial-card em{color:#006b2d;font-size:9.5px;font-style:normal;font-weight:800;margin-top:5px}.quote-doc-commercial-icon{align-items:center;background:#f2f8f1;border:1px solid #e2eee0;border-radius:999px;color:#006b2d;display:inline-flex;height:23px;justify-content:center;margin-top:1px;width:23px}.quote-doc-commercial-icon svg{fill:none;height:14px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;width:14px}.quote-doc-customer-notes a{color:#005da8;font-weight:700;overflow-wrap:anywhere;text-decoration:underline}.quote-doc-footer{align-items:center;background:transparent;border:0;border-top:1px solid #dfe6dc;color:#2f6e43;display:flex;font-size:11px;justify-content:center;margin-top:6px;padding:8px 14px 0;page-break-inside:avoid;text-align:center}.financing-print-page{background:#4b4f50}.financing-print-document{--financing-green:#00632f;--financing-border:#d8e6dc;--financing-text:#153524;--financing-muted:#65766b;display:flex;flex-direction:column;gap:8px}.financing-print-title{margin-bottom:0;padding-bottom:10px}.financing-print-summary{gap:5px;grid-template-columns:repeat(6,minmax(0,1fr));margin-bottom:0;padding:6px}.financing-print-summary .quote-doc-summary-box{min-height:45px;padding:6px 7px}.financing-print-kpis .quote-doc-summary-box>span,.financing-print-summary .quote-doc-summary-box>span{background:transparent;border-radius:0;color:var(--financing-green);display:block;font-size:8px;font-weight:850;justify-content:flex-start;letter-spacing:0;line-height:1.15;margin-bottom:7px;min-height:0;overflow-wrap:anywhere;padding:0;text-align:left;width:auto}.financing-print-modalities{display:flex;flex-direction:column;gap:8px}.financing-print-modality{background:#fff;border-color:var(--financing-border);border-radius:8px}.financing-print-modality .quote-doc-leg-title{padding:9px 11px}.financing-print-total{text-align:right}.financing-print-total span,.financing-print-total strong{display:block}.financing-print-total span{color:var(--financing-green);font-size:8.5px;font-weight:800;letter-spacing:.05em;line-height:1;margin-bottom:3px;text-transform:uppercase}.financing-print-total strong{color:#08130d;font-size:14px;line-height:1.1}.financing-print-kpis{background:#f7fbf4;border-bottom:1px solid var(--financing-border);display:grid;gap:5px;grid-template-columns:repeat(6,minmax(0,1fr));padding:6px}.financing-print-kpis .quote-doc-summary-box{border-color:var(--financing-border);min-height:42px;padding:6px 7px}.financing-print-table th{background:var(--financing-green);color:#fff}.financing-print-table tbody tr:nth-child(2n) td{background:#fbfdfb}.financing-print-table td,.financing-print-table th{line-height:1.2;text-align:left}.financing-print-table td,.financing-print-table th{padding:5px 6px}.financing-print-col-number{width:9%}.financing-print-col-concept{width:27%}.financing-print-col-date{width:15%}.financing-print-col-amount{width:16%}.financing-print-col-note{width:33%}.financing-print-table td:first-child,.financing-print-table td:nth-child(4){white-space:nowrap}.financing-print-conditions{border:0;border-top:1px solid #e2ebe0;border-radius:0;margin:0;padding:7px 10px 8px}.financing-print-conditions h2{font-size:11px;margin-bottom:5px}.financing-print-conditions ul{display:grid;gap:3px;list-style:none;padding-left:0}.financing-print-conditions li{display:block;gap:4px;line-height:1.25}.financing-print-conditions li strong{color:var(--financing-green);display:block;font-size:9.5px;line-height:1.25;margin-bottom:3px}.financing-print-conditions li span{color:#34443b;display:block;font-size:9.5px;line-height:1.25;white-space:pre-line}.financing-print-footer{align-items:center;flex-direction:column;gap:2px;margin-top:0;text-align:center}.financing-print-footer span{color:#52605a;display:block;font-size:9px;font-weight:500;white-space:pre-line;line-height:1.25}.quote-ticket-modal-error{bottom:24px;left:50%;max-width:520px;position:fixed;transform:translateX(-50%);z-index:90}.expediente-documents-panel{display:grid;gap:16px;margin:18px auto 0;max-width:1120px;padding:18px}.expediente-documents-panel-modal{margin:14px 0 0;max-width:none;padding:0}.expediente-documents-header{align-items:center;display:flex;gap:12px;justify-content:space-between}.expediente-documents-header h2{font-size:18px;line-height:1.2;margin:2px 0 0}.expediente-documents-header .eyebrow{color:var(--muted);display:block;font-size:11px;font-weight:800;letter-spacing:0;text-transform:uppercase}.expediente-documents-upload{align-items:end;display:grid;gap:10px;grid-template-columns:minmax(180px,1.4fr) minmax(130px,.8fr) minmax(150px,.9fr) minmax(140px,.9fr) minmax(180px,1fr) auto}.expediente-document-edit,.expediente-documents-upload label{display:grid;gap:6px}.expediente-documents-upload label span{color:var(--muted);font-size:12px;font-weight:700}.expediente-documents-help{color:var(--muted);font-size:12px;margin:-6px 0 0}.expediente-documents-list{display:grid;gap:10px}.expediente-ticketing-panel{display:grid;gap:16px;margin:18px auto 0;max-width:1120px;padding:18px}.expediente-ticketing-panel-modal{margin:14px 0 0;max-width:none;padding:0}.expediente-ticketing-header{align-items:center;display:flex;gap:12px;justify-content:space-between}.expediente-ticketing-header h2{font-size:18px;line-height:1.2;margin:2px 0 0}.expediente-ticketing-header p{color:var(--muted);font-size:12px;line-height:1.35;margin:4px 0 0}.expediente-ticketing-header .eyebrow{color:var(--muted);display:block;font-size:11px;font-weight:800;letter-spacing:0;text-transform:uppercase}.expediente-ticketing-tabs{align-items:center;display:inline-flex;gap:4px;width:-moz-fit-content;width:fit-content}.expediente-ticketing-tabs button{background:var(--bg-subtle);border:1px solid var(--border);border-radius:8px;color:var(--text);cursor:pointer;font-family:inherit;font-size:13px;font-weight:700;min-height:36px;padding:8px 12px}.expediente-ticketing-tabs button.active{background:var(--condal);border-color:var(--condal);color:#fff}.expediente-ticketing-list,.expediente-ticketing-section{display:grid;gap:10px}.expediente-ticketing-note{color:var(--muted);font-size:12px}.expediente-ticketing-entry-form,.expediente-ticketing-task-form{align-items:end;border:1px solid var(--border);border-radius:8px;display:grid;gap:10px;padding:12px}.expediente-ticketing-entry-form{grid-template-columns:minmax(0,1fr) minmax(130px,.22fr) auto}.expediente-ticketing-task-form{grid-template-columns:minmax(180px,1fr) minmax(150px,.45fr) auto}.expediente-ticketing-entry-form label,.expediente-ticketing-task-form label{display:grid;gap:6px}.expediente-ticketing-entry-form label span,.expediente-ticketing-task-form label span{color:var(--muted);font-size:12px;font-weight:700}.expediente-ticketing-wide{grid-column:1/-1}.expediente-ticketing-form-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.expediente-ticketing-row,.expediente-ticketing-task-row{border:1px solid var(--border);border-radius:8px;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;padding:12px}.expediente-ticketing-task-row{grid-template-columns:minmax(0,.9fr) minmax(280px,1.1fr)}.expediente-ticketing-row-main{display:grid;gap:4px;min-width:0}.expediente-ticketing-row-main p,.expediente-ticketing-row-main span,.expediente-ticketing-row-main strong{overflow-wrap:anywhere}.expediente-ticketing-row-main span{color:var(--muted);font-size:12px;line-height:1.35}.expediente-ticketing-row-main p{color:var(--text);font-size:13px;line-height:1.45;margin:4px 0 0;white-space:pre-wrap}.expediente-ticketing-task-title{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.expediente-ticketing-task-title span{background:var(--bg-subtle);border:1px solid var(--border);border-radius:999px;color:var(--text);font-size:11px;font-weight:800;padding:3px 8px}.expediente-ticketing-task-controls{align-items:start;display:grid;gap:8px;grid-template-columns:minmax(130px,1fr) auto minmax(130px,1fr) auto}.expediente-ticketing-comment{grid-column:1/-2;resize:vertical}.expediente-ticketing-audit{border-top:1px solid var(--border);display:grid;gap:4px;padding-top:10px}.expediente-ticketing-audit strong{color:var(--condal-dark);font-size:13px}.expediente-ticketing-audit span{color:var(--muted);font-size:12px}.expediente-esims-panel{display:grid;gap:16px;margin:18px auto 0;max-width:1120px;padding:18px}.expediente-esims-panel-modal{margin:14px 0 0;max-width:none;padding:0}.expediente-esims-card-main,.expediente-esims-catalog-head,.expediente-esims-header,.expediente-esims-selected{align-items:center;display:flex;gap:12px;justify-content:space-between}.expediente-esims-header h2{font-size:18px;line-height:1.2;margin:2px 0 0}.expediente-esims-attempt,.expediente-esims-card-main p,.expediente-esims-catalog-head span,.expediente-esims-header p,.expediente-esims-search span,.expediente-esims-selected small{color:var(--text-muted);font-size:12px;line-height:1.35}.expediente-esims-card-main p,.expediente-esims-header p{margin:4px 0 0}.expediente-esims-header .eyebrow{color:var(--text-muted);display:block;font-size:11px;font-weight:800;letter-spacing:0;text-transform:uppercase}.expediente-esims-catalog,.expediente-esims-list,.expediente-esims-search{display:grid;gap:10px}.expediente-esims-card,.expediente-esims-catalog,.expediente-esims-selected{border:1px solid var(--border);border-radius:8px;display:grid;gap:12px;padding:12px}.expediente-esims-card.requires-review{border-color:rgba(184,104,15,.32)}.expediente-esims-code{color:var(--condal-dark);display:block;font-size:12px;font-weight:800}.expediente-esims-card-main h3{font-size:16px;line-height:1.2;margin:2px 0 0;overflow-wrap:anywhere}.expediente-esims-badge{border:1px solid var(--border);border-radius:999px;font-size:11px;font-weight:800;padding:5px 9px;white-space:nowrap}.expediente-esims-badge.status-ok{background:var(--condal-light);border-color:rgba(31,90,44,.22);color:var(--condal-dark)}.expediente-esims-badge.status-pending{background:var(--alert-info-bg);border-color:rgba(30,90,156,.2);color:var(--alert-info)}.expediente-esims-badge.status-warning{background:var(--alert-amber-bg);border-color:rgba(184,104,15,.24);color:var(--alert-amber)}.expediente-esims-badge.status-error{background:#fee2e2;border-color:#fecaca;color:#991b1b}.dark .expediente-esims-badge.status-error{background:#3a1515;border-color:#6f2525;color:#fecaca}.expediente-esims-facts{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.expediente-esims-facts div{background:var(--bg-subtle);border:1px solid var(--border);border-radius:8px;display:grid;gap:3px;min-height:58px;padding:8px}.expediente-esims-facts dt{color:var(--text-muted);font-size:11px;font-weight:800}.expediente-esims-facts dd{font-size:12px;margin:0;overflow-wrap:anywhere}.expediente-esims-attempt,.expediente-esims-card-actions,.expediente-esims-selected-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.expediente-esims-attempt{justify-content:space-between}.expediente-esims-card-actions,.expediente-esims-selected-actions{justify-content:flex-end}.expediente-esims-catalog-head strong,.expediente-esims-selected strong{display:block}.expediente-esims-selected span{color:var(--text-muted);display:block;font-size:11px;font-weight:800;text-transform:uppercase}.expediente-esims-catalog-grid{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));max-height:360px;overflow:auto;padding-right:2px}.expediente-esims-package{background:var(--bg-card);border:1px solid var(--border);border-radius:8px;color:var(--text);cursor:pointer;display:grid;font-family:inherit;gap:4px;min-height:92px;padding:10px;text-align:left}.expediente-esims-package.selected,.expediente-esims-package:hover{background:var(--condal-light);border-color:rgba(31,90,44,.24)}.expediente-esims-package small,.expediente-esims-package span,.expediente-esims-package strong{overflow-wrap:anywhere}.expediente-esims-package strong{color:var(--condal-dark);font-size:13px}.expediente-esims-package small,.expediente-esims-package span{color:var(--text-muted);font-size:11px}@media (max-width:780px){.expediente-esims-card-main,.expediente-esims-catalog-head,.expediente-esims-header,.expediente-esims-selected{align-items:stretch;flex-direction:column}.expediente-esims-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.expediente-esims-card-actions,.expediente-esims-selected-actions{justify-content:flex-start}}.expediente-document-row{align-items:start;border:1px solid var(--border);border-radius:8px;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;padding:12px}.esim-sales-flow{display:grid;gap:14px;margin-top:14px}.esim-sales-actions,.esim-sales-catalog-toolbar,.esim-sales-flow-head,.esim-sales-section-title,.esim-sales-selected-package,.esim-workspace-entry{align-items:center;display:flex;gap:12px;justify-content:space-between}.esim-sales-flow-head{border-bottom:1px solid var(--border);padding-bottom:10px}.esim-sales-flow-head span,.esim-workspace-entry span{color:var(--text-muted);display:block;font-size:11px;font-weight:800;text-transform:uppercase}.esim-sales-flow-head h3{font-size:18px;line-height:1.2;margin:2px 0 0}.esim-sales-flow-head strong,.esim-workspace-entry strong{color:var(--condal-dark)}.esim-sales-section{border:1px solid var(--border);border-radius:8px;display:grid;gap:12px;padding:12px}.esim-sales-section-title{justify-content:flex-start}.esim-sales-section-title span{align-items:center;background:var(--condal-light);border:1px solid rgba(31,90,44,.2);border-radius:999px;color:var(--condal-dark);display:inline-flex;font-size:11px;font-weight:800;height:24px;justify-content:center;width:24px}.esim-sales-grid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.esim-sales-field{display:grid;gap:6px}.esim-sales-field span,.esim-sales-result span,.esim-sales-selected-package span{color:var(--text-muted);font-size:11px;font-weight:800;text-transform:uppercase}.esim-sales-catalog-toolbar{align-items:stretch}.esim-sales-catalog-toolbar .input-base{flex:1}.esim-sales-package-grid{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));max-height:330px;overflow:auto}.esim-sales-package{background:var(--bg-card);border:1px solid var(--border);border-radius:8px;color:var(--text);cursor:pointer;display:grid;font-family:inherit;gap:4px;min-height:90px;padding:10px;text-align:left}.esim-sales-package.selected,.esim-sales-package:hover{background:var(--condal-light);border-color:rgba(31,90,44,.24)}.esim-sales-package small,.esim-sales-package span,.esim-sales-package strong{overflow-wrap:anywhere}.esim-sales-package strong{color:var(--condal-dark);font-size:13px}.esim-sales-actions span,.esim-sales-link-suggestion small,.esim-sales-link-suggestion span,.esim-sales-package small,.esim-sales-package span,.esim-sales-result small,.esim-sales-selected-package small{color:var(--text-muted);font-size:12px}.esim-sales-link-suggestion,.esim-sales-result,.esim-sales-selected-package{background:var(--bg-subtle);border:1px solid var(--border);border-radius:8px;padding:10px}.esim-sales-link-suggestion,.esim-sales-result{display:grid;gap:4px}.esim-sales-confirm{align-items:center;display:flex;gap:8px}.esim-sales-actions{border-top:1px solid var(--border);padding-top:12px}.esim-workspace-entry{margin-bottom:14px;padding:12px 14px}@media (max-width:820px){.esim-sales-actions,.esim-sales-catalog-toolbar,.esim-sales-flow-head,.esim-sales-selected-package,.esim-workspace-entry{align-items:stretch;flex-direction:column}.esim-sales-grid{grid-template-columns:1fr}}.expediente-document-main{display:grid;gap:4px;min-width:0}.expediente-document-main span,.expediente-document-main strong{overflow-wrap:anywhere}.expediente-document-main span{color:var(--muted);font-size:12px;line-height:1.35}.expediente-document-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.expediente-document-edit{grid-template-columns:minmax(120px,.8fr) minmax(130px,1fr) minmax(130px,1fr) minmax(150px,1fr) auto auto}.btn-danger-soft{border-color:rgba(180,54,54,.28);color:#9d2d2d}@media screen and (max-width:900px){.quote-doc-page{padding:10px}.quote-document{width:100%;box-sizing:border-box}.quote-doc-commercial-footer{grid-template-columns:1fr;margin-top:0}.quote-doc-actionbar{grid-template-columns:1fr}.quote-doc-actionbar-identity{border-left:0;border-right:0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:10px 0}.quote-doc-actionbar-actions{justify-content:flex-start}.quote-doc-more-actions-menu{left:0;right:auto}.quote-doc-summary{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.quote-doc-summary-box-passengers{grid-column:1/-1}.quote-doc-ticket-table,.quote-doc-ticket-table tbody,.quote-doc-ticket-table td,.quote-doc-ticket-table th,.quote-doc-ticket-table thead,.quote-doc-ticket-table tr{display:block}.quote-doc-ticket-table thead{display:none}.quote-doc-ticket-table tr{border-bottom:1px solid #e7ece5;display:grid;gap:2px;padding:6px 0}.quote-doc-ticket-table td{border-bottom:0;padding:0;width:auto!important}.quote-doc-ticket-number{white-space:normal}.quote-doc-table{font-size:9px}.financing-print-kpis,.financing-print-summary{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.expediente-document-edit,.expediente-document-row,.expediente-documents-upload,.expediente-ticketing-entry-form,.expediente-ticketing-row,.expediente-ticketing-task-controls,.expediente-ticketing-task-form,.expediente-ticketing-task-row{grid-template-columns:1fr}.expediente-document-actions,.expediente-ticketing-form-actions{justify-content:flex-start}.expediente-ticketing-comment{grid-column:auto}}@media print{@page{margin:8mm;size:A4}body,html{background:#fff!important}.financing-print-document,.financing-print-document *,.quote-document,.quote-document *,body,html{print-color-adjust:exact;-webkit-print-color-adjust:exact}.app-header,.personalization-tab,.print-hidden{display:none!important}.quote-doc-page{background:#fff!important;min-height:0;padding:0}.quote-document{border:0;box-shadow:none;margin:0;min-height:calc(297mm - 16mm);padding:0;width:100%}.quote-doc-commercial-footer{margin-top:auto}.financing-print-kpis,.financing-print-modality,.quote-doc-leg,.quote-doc-summary{-moz-column-break-inside:avoid;break-inside:avoid}.financing-print-conditions,.financing-print-modality,.quote-doc-bottom-text,.quote-doc-info-block,.quote-doc-leg,.quote-doc-legal-flow,.quote-doc-top-text{-moz-column-break-inside:auto;break-inside:auto;page-break-inside:auto}.quote-doc-info-block h2,.quote-doc-leg-title{-moz-column-break-after:avoid;break-after:avoid;page-break-after:avoid}.quote-doc-legal-flow-new-page{-moz-column-break-before:page;break-before:page;page-break-before:always}.quote-doc-rich-text-list li{-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}.quote-doc-table{-moz-column-break-inside:auto;break-inside:auto}.quote-doc-table tr{-moz-column-break-inside:avoid;break-inside:avoid}.financing-print-document{gap:7px}.financing-print-kpis,.financing-print-summary{-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}.financing-print-table{-moz-column-break-inside:auto;break-inside:auto;page-break-inside:auto}}