.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}}.admin-page{margin:0 auto;max-width:1240px;padding:24px 20px 48px}.admin-page-wide{max-width:1360px}.admin-topbar{flex-wrap:wrap;justify-content:space-between;margin-bottom:16px;padding:14px 18px}.admin-brand,.admin-topbar{align-items:center;display:flex;gap:12px}.admin-brand img{display:block;height:36px;-o-object-fit:contain;object-fit:contain;width:116px}.admin-brand span,.admin-brand strong{display:block}.admin-brand strong{font-size:15px}.admin-brand span{color:var(--text-muted);font-size:12px}.admin-layout{align-items:start;display:grid;gap:16px;grid-template-columns:190px minmax(0,1fr)}.admin-sidebar{padding:10px;position:sticky;top:16px}.admin-sidebar nav{display:grid;gap:4px}.admin-nav-link{border-radius:8px;color:var(--text-muted);font-size:13px;font-weight:700;padding:9px 10px;text-decoration:none}.admin-nav-link:hover{background:var(--bg-subtle);color:var(--text)}.admin-nav-link-active{background:var(--condal-light);color:var(--condal-dark)}.admin-panel{padding:22px}.admin-panel-header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:18px}.admin-field-label,.admin-panel-header span{color:var(--text-muted);display:block;font-size:11px;font-weight:800;margin-bottom:6px;text-transform:uppercase}.admin-panel-header h1{font-size:24px;line-height:1.1;margin:0}.admin-panel-header p{color:var(--text-muted);font-size:13px;margin:8px 0 0}.admin-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.admin-notice{border:1px solid var(--border);border-radius:8px;font-size:13px;font-weight:600;margin:0 0 14px;padding:9px 11px}.admin-notice-info,.admin-notice-success{background:var(--condal-light);border-color:rgba(31,90,44,.22);color:var(--condal-dark)}.admin-notice-error{background:var(--alert-amber-bg);border-color:rgba(184,104,15,.25);color:var(--alert-amber)}.admin-edit-grid{display:grid;gap:18px;grid-template-columns:minmax(420px,.95fr) minmax(0,1.05fr)}.admin-filter-row{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 16px}.admin-grid-2{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:16px}.admin-card{border:1px solid var(--border);border-radius:8px;display:grid;gap:14px;padding:16px}.admin-card h2{color:var(--condal-dark);font-size:16px;margin:0}.admin-color-row{align-items:center;display:grid;gap:8px;grid-template-columns:42px minmax(0,1fr)}.admin-color-row input[type=color]{background:transparent;border:0;cursor:pointer;height:38px;padding:0;width:42px}.personalization-admin-layout{align-items:start;display:grid;gap:16px;grid-template-columns:minmax(320px,.9fr) minmax(0,1.1fr)}.personalization-admin-card{align-content:start;min-height:0}.personalization-admin-card-baggage{grid-row:span 2}.personalization-admin-card-preview{background:var(--bg-subtle)}.personalization-layover-grid{grid-template-columns:1fr}.personalization-layover-control{display:grid;gap:10px;grid-template-columns:minmax(0,1fr) 150px}.personalization-preview{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.personalization-preview strong{background:var(--surface-soft-strong);border:1px solid var(--border);border-radius:8px;color:var(--condal-dark);padding:8px 10px}.admin-table-wrap{border:1px solid var(--border);border-radius:8px;max-height:660px;overflow:auto}.admin-table{border-collapse:collapse;font-size:13px;min-width:100%;width:100%}.admin-table th{background:var(--bg-subtle);color:var(--text-muted);font-size:11px;font-weight:800;position:sticky;text-align:left;text-transform:uppercase;top:0;z-index:1}.admin-table td,.admin-table th{border-bottom:1px solid var(--border);padding:10px 12px}.admin-table td{color:var(--text);vertical-align:middle}.admin-table tbody tr{cursor:pointer}.admin-table tbody tr:hover{background:var(--bg-subtle)}.admin-table tbody tr:last-child td{border-bottom:0}.admin-row-selected td{background:var(--condal-light)}.admin-form-grid,.alerts-admin-form{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-form-grid-single{grid-template-columns:1fr}.admin-field-wide{grid-column:1/-1}.admin-field-help,.admin-inline-note{color:var(--text-muted);font-size:12px;line-height:1.45;margin:0 0 8px}.admin-inline-note{background:var(--bg-subtle);border:1px solid var(--border);border-radius:8px;padding:10px 12px}.admin-warning-inline{background:rgba(176,107,0,.1);border:1px solid rgba(176,107,0,.28);border-radius:8px;color:#7a4a00;display:block;font-size:12px;font-weight:800;line-height:1.45;margin-top:8px;padding:9px 10px}.admin-form-grid textarea,.alerts-admin-form textarea{resize:vertical}.admin-financing-editor{display:grid;gap:14px}.admin-financing-section{border:1px solid var(--border);border-radius:8px;display:grid;gap:14px;padding:14px}.admin-financing-section-head{align-items:flex-start;border-bottom:1px solid var(--border);display:flex;gap:12px;justify-content:space-between;padding-bottom:10px}.admin-financing-section-head strong{color:var(--condal-dark);display:block;font-size:14px}.admin-financing-section-head p{color:var(--text-muted);font-size:12px;line-height:1.4;margin:3px 0 0}.admin-financing-checks{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.admin-financing-summary{background:var(--surface-soft)}.admin-unsaved-indicator{background:var(--alert-amber-bg);border:1px solid rgba(184,104,15,.24);border-radius:999px;color:var(--alert-amber);font-size:12px;font-weight:800;padding:6px 10px}.admin-financing-save-bar{align-items:center;background:hsla(0,0%,100%,.96);border:1px solid var(--border);border-radius:8px;box-shadow:0 12px 28px rgba(15,23,42,.1);display:flex;gap:12px;justify-content:space-between;margin-bottom:16px;padding:10px 12px;position:sticky;top:10px;z-index:12}.admin-financing-save-bar span{color:var(--text-muted);font-size:12px;font-weight:800;text-transform:uppercase}.admin-financing-save-actions,.admin-financing-title-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.admin-financing-workbench{align-items:start;display:grid;gap:16px;grid-template-columns:minmax(260px,340px) minmax(0,1fr)}.admin-financing-sidebar{background:var(--bg-card);border:1px solid var(--border);border-radius:8px;display:grid;gap:12px;max-height:calc(100vh - 190px);overflow:hidden;padding:12px;position:sticky;top:74px}.admin-financing-search{display:grid}.admin-financing-filter-row{display:flex;flex-wrap:wrap;gap:6px}.admin-filter-chip{background:var(--bg-card);border:1px solid var(--border);border-radius:999px;color:var(--text-muted);cursor:pointer;font-size:12px;font-weight:800;min-height:30px;padding:6px 10px}.admin-filter-chip.active{background:var(--condal-light);border-color:rgba(34,73,120,.28);color:var(--condal-dark)}.admin-financing-list{display:grid;gap:8px;overflow:auto;padding-right:2px}.admin-financing-list-item{background:var(--bg-card);border:1px solid var(--border);border-radius:8px;color:var(--text);cursor:pointer;display:grid;gap:5px;min-height:82px;padding:10px;text-align:left}.admin-financing-list-item.active,.admin-financing-list-item:hover{background:var(--condal-light);border-color:rgba(34,73,120,.28)}.admin-financing-list-title{align-items:center;display:flex;gap:8px;justify-content:space-between}.admin-financing-list-title strong{color:var(--condal-dark);font-size:13px}.admin-financing-list-item>span:not(.admin-financing-list-title):not(.admin-financing-list-meta){color:var(--text-muted);font-size:12px}.admin-financing-list-meta{align-items:center;color:var(--text-muted);display:flex;flex-wrap:wrap;font-size:11px;gap:6px}.admin-dirty-dot{background:var(--alert-amber);border-radius:999px;display:inline-block;flex:0 0 auto;height:8px;width:8px}.admin-financing-empty{color:var(--text-muted);font-size:13px;padding:16px 8px}.admin-financing-tabbar{background:var(--bg-card);border:1px solid var(--border);border-radius:8px;display:flex;flex-wrap:wrap;gap:6px;padding:8px}.admin-financing-tabbar button{background:transparent;border:1px solid transparent;border-radius:8px;color:var(--text-muted);cursor:pointer;font-size:12px;font-weight:800;min-height:34px;padding:7px 10px}.admin-financing-tabbar button.active{background:var(--condal-light);border-color:rgba(34,73,120,.24);color:var(--condal-dark)}.admin-financing-summary-list-compact{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0}.admin-textarea-large{min-height:140px;white-space:pre-wrap}.admin-notice-template-grid{display:grid;gap:14px;grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr)}.admin-notice-tone-badge{border-radius:999px;font-size:11px;font-weight:800;padding:4px 7px}.admin-notice-tone-info{background:rgba(34,73,120,.1);color:var(--condal-dark)}.admin-notice-tone-warning{background:var(--alert-amber-bg);color:var(--alert-amber)}.admin-notice-tone-danger{background:rgba(190,18,60,.1);color:#be123c}.admin-financing-multicheck{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.admin-financing-multicheck label{align-items:center;border:1px solid var(--border);border-radius:8px;display:flex;gap:8px;min-height:36px;padding:8px 10px}.admin-financing-multicheck input{accent-color:var(--condal-dark)}.admin-first-payment-grid{align-items:center;display:grid;gap:8px;grid-template-columns:repeat(4,minmax(90px,1fr))}.admin-first-payment-section{background:var(--bg-subtle);border:1px solid rgba(14,92,141,.22);border-radius:8px;display:grid;gap:12px;padding:12px}.admin-first-payment-head{display:grid;gap:4px}.admin-first-payment-head strong{color:var(--condal-dark);font-size:13px}.admin-first-payment-head span{color:var(--text-muted);font-size:12px;line-height:1.45}.admin-first-payment-grid>span{color:var(--text-muted);font-size:11px;font-weight:800;text-transform:uppercase}.admin-first-payment-end{align-items:center;display:grid;gap:6px;grid-template-columns:minmax(0,1fr) auto}.admin-inline-check{align-items:center;color:var(--text-muted);display:flex;font-size:12px;font-weight:700;gap:6px;min-height:36px}.admin-inline-check input{accent-color:var(--condal-dark)}.admin-financing-preset-bar{display:flex;flex-wrap:wrap;gap:8px}.admin-financing-summary-grid{display:grid;gap:14px;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr)}.admin-financing-summary-list{color:var(--text);display:grid;font-size:13px;gap:6px;line-height:1.45;margin:8px 0 0;padding-left:18px}.admin-financing-warning-box{background:rgba(176,107,0,.08);border:1px solid rgba(176,107,0,.24);border-radius:8px;display:grid;gap:10px;padding:12px}.admin-term-table-wrap{border:1px solid var(--border);border-radius:8px;overflow:auto}.admin-term-table{min-width:920px}.admin-term-table tbody tr{cursor:default}.admin-term-table .input-base{min-height:34px;padding:7px 8px}.admin-term-value-control{display:grid;gap:6px;min-width:150px}.admin-term-value-label{color:var(--text-muted);font-size:11px;font-weight:800;text-transform:uppercase}.admin-term-table input[type=checkbox]{accent-color:var(--condal-dark)}.admin-term-muted{color:var(--text-muted);font-size:12px}.admin-term-actions{display:flex;flex-wrap:wrap;gap:6px}.admin-term-actions .btn-base{min-height:30px;padding:6px 8px}.admin-check{align-items:center;color:var(--text);display:flex;font-weight:700;gap:8px;min-height:38px}.admin-check input{accent-color:var(--condal-dark)}.pdf-template-workbench{display:grid;gap:16px}.pdf-template-sticky-header{align-items:center;background:var(--bg-card);border:1px solid var(--border);border-radius:8px;display:flex;gap:14px;justify-content:space-between;padding:14px;position:sticky;top:12px;z-index:3}.pdf-template-header-actions,.pdf-template-header-main{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.pdf-template-type-tabs{display:flex;flex-wrap:wrap;gap:6px;max-width:680px}.pdf-template-type-tab{background:#fff;border:1px solid var(--border);border-radius:7px;color:var(--text-muted);cursor:pointer;font-size:12px;font-weight:800;padding:8px 10px}.pdf-template-type-tab-active,.pdf-template-type-tab:hover{background:var(--condal-light);border-color:rgba(14,92,141,.22);color:var(--condal-dark)}.pdf-template-meta{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.pdf-template-meta span,.pdf-template-meta strong{color:var(--text-muted);font-size:12px}.pdf-template-meta strong{color:var(--text)}.pdf-template-layout{align-items:start;display:grid;gap:16px;grid-template-columns:190px minmax(0,1fr) 310px}.pdf-template-editor,.pdf-template-preview,.pdf-template-section-nav{display:grid;gap:14px}.pdf-template-preview,.pdf-template-section-nav{position:sticky;top:96px}.pdf-template-section-nav{align-content:start;background:var(--bg-subtle);border:1px solid var(--border);border-radius:8px;padding:8px}.pdf-template-section-link{background:transparent;border:0;border-radius:7px;color:var(--text-muted);cursor:pointer;font-size:13px;font-weight:800;padding:9px 10px;text-align:left}.pdf-template-section-link-active,.pdf-template-section-link:hover{background:var(--condal-light);color:var(--condal-dark)}.pdf-template-section{background:#fff}.pdf-template-switch-grid{display:grid;gap:8px 12px;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));margin-top:12px}.pdf-template-switch-grid-wide{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.pdf-template-block-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));margin-top:12px}.pdf-template-block-toggle{align-items:center;background:#fff;border:1px solid var(--border);border-radius:8px;display:flex;gap:12px;justify-content:space-between;min-height:72px;padding:10px 12px}.pdf-template-block-toggle span{display:grid;gap:4px}.pdf-template-block-toggle strong{color:var(--condal-dark);font-size:13px}.pdf-template-block-toggle em{color:var(--text-muted);font-size:11px;font-style:normal;line-height:1.25}.pdf-template-block-toggle input{height:18px;width:18px}.pdf-template-block-toggle-locked{background:var(--bg-subtle)}.pdf-template-block-toggle-locked input{cursor:not-allowed}.pdf-template-rule-summary{background:var(--bg-subtle);border:1px solid var(--border);border-radius:8px;display:flex;flex-wrap:wrap;gap:8px;margin-top:10px;padding:10px}.pdf-template-rule-summary span,.pdf-template-rule-summary strong{background:#fff;border:1px solid var(--border);border-radius:999px;color:var(--text-muted);font-size:11px;font-weight:800;padding:5px 8px}.pdf-template-rule-summary strong{color:var(--condal-dark)}.pdf-template-subsection-title{color:var(--condal-dark);font-size:13px;margin:16px 0 10px}.pdf-template-slot,.pdf-template-slot-list{display:grid;gap:12px}.pdf-template-slot{border:1px solid var(--border);border-radius:8px;padding:12px}.pdf-template-slot-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.pdf-template-slot-head strong{color:var(--condal-dark);font-size:13px}.pdf-template-preview{background:#fff;border:1px solid var(--border);border-radius:8px;align-content:start;font-family:var(--quote-doc-font-family,inherit);padding:14px}.pdf-template-preview-compact{max-height:calc(100vh - 120px);overflow:auto}.pdf-template-preview>span{color:var(--text-muted);font-size:11px;font-weight:800;text-transform:uppercase}.pdf-template-preview>small{color:var(--text-muted);display:block;font-size:11px;line-height:1.35;margin:4px 0 10px}.pdf-template-preview-header{align-items:center;border-bottom:1px solid var(--border);display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr) auto;padding-bottom:12px}.pdf-template-preview-header img{display:block;max-height:34px;max-width:104px;-o-object-fit:contain;object-fit:contain}.pdf-template-preview h2{color:var(--condal-dark);font-size:18px;line-height:1.15;margin:0}.pdf-template-preview p{color:var(--text-muted);font-size:13px;margin:-8px 0 0}.pdf-template-preview-signature{background:var(--bg-subtle);border:1px solid var(--border);border-radius:8px;color:var(--text-muted);font-size:11px;padding:7px 8px}.pdf-template-preview-box,.pdf-template-preview-cards strong,.pdf-template-preview-flow div,.pdf-template-preview-footer strong{border:1px solid var(--border);border-radius:8px;font-size:12px;line-height:1.4;padding:9px 10px}.pdf-template-preview-box{background:var(--bg-subtle)}.pdf-template-preview-cards,.pdf-template-preview-flow,.pdf-template-preview-footer{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.pdf-template-preview-cards strong,.pdf-template-preview-flow div,.pdf-template-preview-footer strong{background:#fff;color:var(--condal-dark)}.pdf-template-preview-flow div{display:grid;gap:3px}.pdf-template-preview-flow span{color:var(--text-muted);font-size:11px}.pdf-template-preview-actions{display:flex;justify-content:flex-end}.pdf-template-scenario-strip{align-items:end;display:grid;gap:12px;grid-template-columns:minmax(220px,320px) minmax(0,1fr);margin-bottom:12px}.pdf-template-scenario-strip .admin-inline-note{margin:0 0 6px}.admin-check-muted{color:var(--text-muted)}.admin-permissions-panel{border-top:1px solid var(--border);margin-top:22px;padding-top:18px}.admin-permission-group{border:1px solid var(--border);border-radius:8px;margin-top:12px;padding:14px}.admin-permission-group h3{color:var(--condal-dark);font-size:14px;margin:0 0 10px}.admin-permission-grid{display:grid;gap:8px 14px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.admin-status{border-radius:999px;display:inline-flex;font-size:11px;font-weight:800;line-height:1;padding:5px 8px;white-space:nowrap}.admin-status-active{background:var(--condal-light);color:var(--condal-dark)}.admin-status-inactive{background:var(--alert-amber-bg);color:var(--alert-amber)}.admin-test-badge{background:var(--bg-subtle);border:1px solid var(--border);border-radius:999px;color:var(--text-muted);display:inline-flex;font-size:10px;font-weight:800;line-height:1;margin-left:8px;padding:4px 7px;text-transform:uppercase;white-space:nowrap}.btn-danger{background:var(--alert-amber-bg);border-color:rgba(184,104,15,.28);color:var(--alert-amber)}.btn-danger:hover{background:var(--btn-soft-amber-hover)}.catalog-logo-preview{align-items:center;border:1px solid var(--border);border-radius:8px;display:flex;gap:12px;margin-top:8px;padding:10px}.catalog-logo-preview img{max-height:28px;max-width:90px;-o-object-fit:contain;object-fit:contain}.catalog-logo-preview span{color:var(--text-muted);font-size:12px}.alerts-admin-list,.alerts-filter-bar{display:grid;gap:12px}.alerts-filter-bar{align-items:end;background:var(--bg-subtle);border:1px solid var(--border);border-radius:8px;grid-template-columns:minmax(220px,1.4fr) repeat(3,minmax(130px,1fr));margin-bottom:14px;padding:14px}.alerts-admin-results{align-items:center;display:flex;gap:10px;justify-content:space-between;margin:0 0 12px}.alerts-admin-results span{color:var(--text-muted);font-size:12px;font-weight:800;text-transform:uppercase}.alerts-admin-list-compact{gap:10px}.alerts-admin-card{border:1px solid var(--border);border-radius:8px;display:grid;gap:12px;padding:14px}.alerts-admin-summary{align-items:flex-start;display:flex;gap:14px;justify-content:space-between}.alerts-admin-summary-main{min-width:0}.alerts-admin-title-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.alerts-admin-title-row h2{font-size:16px;line-height:1.25;margin:0}.alerts-admin-meta{align-items:center;display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.alerts-admin-meta span,.alerts-admin-meta strong{background:var(--bg-subtle);border:1px solid var(--border);border-radius:999px;color:var(--text-muted);display:inline-flex;font-size:11px;font-weight:800;line-height:1;max-width:280px;overflow:hidden;padding:5px 8px;text-overflow:ellipsis;white-space:nowrap}.alerts-admin-meta strong{background:var(--condal-light);border-color:rgba(31,90,44,.18);color:var(--condal-dark)}.alerts-admin-summary p{color:var(--text-muted);font-size:13px;line-height:1.45;margin:9px 0 0}.alerts-admin-card-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;min-width:300px}.alerts-admin-form-compact{border-top:1px solid var(--border);padding-top:14px}.alerts-test-panel{background:var(--bg-subtle);border:1px solid var(--border);border-radius:8px;display:grid;gap:12px;padding:14px}.alerts-test-panel-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.alerts-test-panel-head strong{font-size:14px}.alerts-test-grid{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.alerts-test-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.alerts-test-result{border:1px solid var(--border);border-radius:8px;display:grid;gap:3px;padding:9px 11px}.alerts-test-result span,.alerts-test-result strong{display:block}.alerts-test-result span{color:var(--text-muted);font-size:12px}.alerts-test-result-ok{background:var(--condal-light);border-color:rgba(31,90,44,.24)}.alerts-test-result-ok strong{color:var(--condal-dark)}.alerts-test-result-miss{background:var(--alert-amber-bg);border-color:rgba(184,104,15,.24)}.alerts-test-result-miss strong{color:var(--alert-amber)}.alerts-admin-section{display:grid;gap:12px;margin-bottom:22px}.alerts-admin-section:last-child{margin-bottom:0}.alerts-admin-section-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.alerts-admin-section-head h2{font-size:17px;margin:0}.alerts-admin-section-head p{color:var(--text-muted);font-size:13px;margin:4px 0 0}.alerts-admin-rule{border:1px solid var(--border);border-radius:8px;display:grid;gap:10px;padding:14px}.alerts-admin-rule-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.alerts-admin-rule-head span,.alerts-admin-rule-head strong{display:block}.alerts-admin-rule-head span{color:var(--text-muted);font-size:12px;font-weight:700;text-transform:uppercase}.resources-create-form{margin-bottom:16px}.resources-admin-list{display:grid;gap:12px}.resources-admin-card{border:1px solid var(--border);border-radius:8px;display:grid;gap:12px;padding:14px}.resources-admin-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.resources-admin-head span,.resources-admin-head strong{display:block}.resources-admin-head span{color:var(--text-muted);font-size:12px;margin-top:3px}.resource-file-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.resource-file-actions span{color:var(--text-muted);font-size:12px;margin-right:auto}.resource-file-actions a{text-decoration:none}.resources-admin-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.stats-filter-bar{background:var(--bg-subtle);border:1px solid var(--border);border-radius:8px;display:grid;gap:14px;margin-bottom:18px;padding:14px}.stats-filter-advanced,.stats-filter-primary{align-items:end;display:grid;gap:12px}.stats-filter-advanced,.stats-filter-primary{grid-template-columns:repeat(6,minmax(120px,1fr))}.stats-filter-advanced{border-top:1px solid var(--border);padding-top:14px}.stats-filter-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.stats-section{border-top:1px solid var(--border);display:grid;gap:16px;padding:26px 0 6px}.stats-section:first-of-type{border-top:0;padding-top:0}.stats-section-muted{opacity:.9}.stats-section h2{font-size:17px;margin:0}.stats-section-heading{align-items:baseline;display:flex;flex-wrap:wrap;gap:8px 12px;justify-content:space-between}.stats-section-heading-side{align-items:center;display:flex;flex-wrap:wrap;gap:8px 12px;justify-content:flex-end}.stats-section-heading span{color:var(--text-muted);font-size:12px;font-weight:700}.stats-business-departure-filter{align-items:center;display:flex;flex-wrap:wrap;gap:6px 8px}.stats-segmented-control{align-items:center;background:var(--bg);border:1px solid var(--border);border-radius:8px;display:flex;gap:3px;padding:3px}.stats-segmented-button{background:transparent;border:0;border-radius:6px;color:var(--text-muted);cursor:pointer;font-size:12px;font-weight:800;line-height:1;min-height:28px;padding:7px 9px;white-space:nowrap}.stats-segmented-button:hover{background:var(--surface);color:var(--text)}.stats-segmented-button-active,.stats-segmented-button-active:hover{background:var(--condal);color:#fff}.stats-kpi-grid{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.stats-kpi-grid-overview{gap:12px;grid-template-columns:repeat(12,minmax(0,1fr))}.stats-kpi-grid-compact{grid-template-columns:repeat(5,minmax(0,1fr))}.stats-overview-layout{display:grid;gap:18px;grid-template-columns:minmax(0,1fr) 360px}.stats-kpi{background:var(--bg-subtle);border:1px solid var(--border);border-radius:8px;display:grid;gap:7px;min-height:86px;padding:12px}.stats-kpi-compact-card{min-height:92px}.stats-kpi-compact-card strong{font-size:20px}.stats-kpi-primary{background:var(--bg);border-color:rgba(28,83,138,.35);box-shadow:0 8px 22px rgba(20,36,55,.08);min-height:118px;padding:15px}.stats-kpi-primary strong{color:var(--condal-dark);font-size:27px}.stats-kpi-secondary{grid-column:span 3}.stats-kpi span{color:var(--text-muted);font-size:12px;font-weight:700}.stats-kpi strong{font-size:22px;line-height:1.1}.stats-kpi em{color:var(--text-muted);font-size:12px;font-style:normal}.stats-badge-row{display:flex;flex-wrap:wrap;gap:6px}.stats-badge{background:var(--bg);border:1px solid var(--border);color:var(--text-muted);font-weight:800;line-height:1;padding:4px 7px;text-transform:uppercase}.stats-badge-high{border-color:rgba(35,134,54,.35);color:var(--success-green)}.stats-badge-medium{border-color:rgba(190,135,28,.45);color:var(--alert-amber)}.stats-badge-low{border-color:rgba(205,62,62,.38);color:var(--danger-red)}.stats-metric-trace{font-weight:700;letter-spacing:0;line-height:1.3}.stats-metric-trace,.stats-metric-trace-high{color:var(--text-muted)}.stats-metric-trace-medium{color:var(--alert-amber)}.stats-metric-trace-low{color:var(--danger-red)}.stats-warning-list{display:grid;gap:8px}.stats-warning-list-compact{margin-bottom:12px}.stats-warning-list span{color:var(--text-muted);font-size:12px;line-height:1.45;padding:9px 10px}.stats-data-health,.stats-warning-list span{background:var(--bg-subtle);border:1px solid var(--border);border-radius:8px}.stats-data-health{align-items:center;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;margin:4px 0 20px;padding:12px}.stats-data-health .stats-warning-list{grid-column:1/-1}.stats-data-health-metrics{display:flex;flex-wrap:wrap;gap:8px}.stats-data-health-metrics span,.stats-insights span{background:var(--bg);border:1px solid var(--border);border-radius:8px;color:var(--text-muted);font-size:12px;line-height:1.45;padding:8px 10px}.stats-data-health-metrics strong{color:var(--text)}.stats-tabs{background:var(--bg);border:1px solid var(--border);border-radius:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin:0 0 8px;padding:8px}.stats-tab{background:transparent;border:0;border-radius:6px;color:var(--text-muted);cursor:pointer;display:grid;gap:4px;font-size:13px;font-weight:800;min-height:62px;padding:10px 13px;text-align:left}.stats-tab small,.stats-tab span{display:block}.stats-tab small{color:var(--text-muted);font-size:10px;font-weight:700;line-height:1.25}.stats-tab:hover{background:var(--bg-subtle);color:var(--text)}.stats-tab-active{box-shadow:0 6px 16px rgba(20,36,55,.12);color:var(--condal-dark)}.stats-tab-active,.stats-tab-active:hover{background:var(--condal-dark)}.stats-tab-active small,.stats-tab-active span{color:#fff}.stats-insights{align-content:start;background:var(--bg);border:1px solid var(--border);border-radius:8px;display:grid;gap:10px;padding:15px}.stats-insights h3{font-size:14px;margin:0}.stats-insights p{color:var(--text-muted);margin:0}.stats-insights span{border-left:3px solid var(--condal);padding-left:11px}.stats-two-col{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.stats-two-col-priority .stats-rank{background:linear-gradient(180deg,var(--bg) 0,var(--bg-subtle) 100%)}.stats-business-control-room{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.stats-narrative-card{background:linear-gradient(135deg,rgba(14,92,141,.08),rgba(31,90,44,.08));border:1px solid rgba(14,92,141,.18);border-radius:12px;display:grid;gap:10px;min-height:130px;padding:14px}.stats-narrative-card>span{color:var(--text-muted);font-size:11px;font-weight:800;text-transform:uppercase}.stats-narrative-card div{align-items:start;display:flex;gap:12px;justify-content:space-between}.stats-narrative-card strong{color:var(--condal-dark);font-size:15px;line-height:1.2}.stats-narrative-card b{background:var(--bg);border:1px solid var(--border);border-radius:999px;color:var(--condal-dark);font-size:18px;padding:5px 9px;white-space:nowrap}.stats-narrative-card p,.stats-rank-summary{color:var(--text-muted);line-height:1.45;margin:0}.stats-heatmap-card{border:1px solid var(--border);border-radius:12px;display:grid;gap:12px;padding:12px}.stats-heatmap-grid{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(74px,1fr))}.stats-heatmap-cell{background:var(--condal);border-radius:10px;color:#fff;display:grid;gap:4px;min-height:58px;padding:9px}.stats-heatmap-cell i{font-size:11px;font-style:normal;font-weight:800}.stats-heatmap-cell strong{font-size:16px}.stats-empty-state{background:var(--bg-subtle);border:1px dashed var(--border);border-radius:10px;display:grid;gap:4px;padding:12px}.stats-empty-state strong{color:var(--text);font-size:13px}.stats-empty-state span{color:var(--text-muted);font-size:12px;line-height:1.45}.stats-skeleton{background:var(--bg-subtle);border:1px solid var(--border);border-radius:12px;display:grid;gap:14px;margin-bottom:18px;padding:14px}.stats-skeleton-grid span,.stats-skeleton-line{animation:stats-shimmer 1.2s ease-in-out infinite alternate;background:linear-gradient(90deg,var(--bg),var(--surface),var(--bg));border-radius:10px}.stats-skeleton-line-wide{height:16px;max-width:340px}.stats-skeleton-grid{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.stats-skeleton-grid span{min-height:88px}@keyframes stats-shimmer{0%{opacity:.55}to{opacity:1}}.stats-rank{border:1px solid var(--border);border-radius:8px;display:grid;gap:8px;padding:12px}.stats-rank h3{font-size:13px;margin:0}.stats-rank-head{align-items:center;display:flex;gap:8px;justify-content:space-between}.stats-rank p{color:var(--text-muted);margin:0}.stats-rank-row{display:grid;gap:6px}.stats-rank-row div{align-items:baseline;display:flex;gap:12px;justify-content:space-between}.stats-rank-row span{color:var(--text);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stats-rank-row strong{color:var(--text-muted);font-size:12px}.stats-rank-row i{background:var(--condal);border-radius:999px;display:block;height:6px;min-width:4px}.stats-rank-toggle{justify-self:start;margin-top:2px;padding:6px 10px}.stats-table-block{display:grid;gap:8px}.stats-table-wrap{border:1px solid var(--border);border-radius:8px;overflow:auto}.booking-cupos-summary{display:grid;gap:10px;grid-template-columns:repeat(5,minmax(130px,1fr));margin-bottom:16px}.booking-cupos-summary-item{background:var(--bg-subtle);border:1px solid var(--border);border-radius:8px;display:grid;gap:5px;min-height:72px;padding:12px}.booking-cupos-summary-item span{color:var(--text-muted);font-size:11px;font-weight:800;text-transform:uppercase}.booking-cupos-summary-item strong{color:var(--condal-dark);font-size:18px}.booking-cupos-toolbar{align-items:end;background:var(--bg-subtle);display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(138px,1fr));margin-bottom:14px;padding:12px}.booking-cupos-check,.booking-cupos-toolbar{border:1px solid var(--border);border-radius:8px}.booking-cupos-check{align-items:center;display:flex;gap:8px;min-height:38px;padding:8px 10px}.booking-cupos-check input{accent-color:var(--condal-dark)}.booking-cupos-check span{color:var(--text-muted);font-size:12px;font-weight:800}.booking-cupos-save-bar{top:8px}.booking-cupos-table-wrap{max-height:calc(100vh - 260px)}.booking-cupos-table{min-width:1780px}.booking-cupos-table tbody tr{cursor:default}.booking-cupos-row-dirty td{background:rgba(255,247,237,.88)}.booking-cupos-row-deleted td{color:var(--text-muted);opacity:.72;text-decoration:line-through}.booking-cupos-cell-control{background:var(--bg-card);border:1px solid transparent;border-radius:7px;color:var(--text);font:inherit;min-height:34px;min-width:76px;padding:6px 8px;width:100%}.booking-cupos-cell-control:disabled{background:transparent;color:inherit;opacity:1}.booking-cupos-cell-control:focus{border-color:rgba(34,73,120,.4);outline:2px solid rgba(34,73,120,.12)}.booking-cupos-cell-wide{min-width:210px}.booking-cupos-cell-error .booking-cupos-cell-control{border-color:rgba(190,18,60,.45)}.booking-cupos-cell-error small{color:#be123c;display:block;font-size:10px;line-height:1.25;margin-top:4px;max-width:170px}.booking-cupos-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px;min-width:86px}.booking-cupos-row-actions .btn-base{font-size:11px;padding:6px 8px}.booking-cupos-actions-cell{background:var(--bg-card);box-shadow:-8px 0 16px rgba(15,23,42,.06);position:sticky;right:0;z-index:2}tbody .booking-cupos-actions-cell{background:inherit}.booking-cupos-icon-action{align-items:center;background:var(--bg-card);border:1px solid var(--border);border-radius:8px;color:var(--text-muted);cursor:pointer;display:inline-flex;height:32px;justify-content:center;transition:background .15s ease,border-color .15s ease,color .15s ease;width:32px}.booking-cupos-icon-action:hover{background:rgba(27,94,32,.08);border-color:var(--condal-accent);color:var(--condal-accent)}.booking-cupos-icon-danger:hover{background:#fde8e8;border-color:#b42318;color:#b42318}.booking-cupos-import-mode{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin:12px 0}.booking-cupos-import-mode label{align-items:flex-start;background:var(--bg-subtle);border:1px solid var(--border);border-radius:8px;display:flex;gap:10px;padding:12px}.booking-cupos-import-mode span{display:grid;gap:3px}.booking-cupos-import-mode small{color:var(--text-muted);font-size:12px;line-height:1.35}.booking-cupos-modal-backdrop{align-items:center;background:rgba(15,23,42,.42);display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:100}.booking-cupos-modal{background:var(--bg-card);border:1px solid var(--border);border-radius:8px;box-shadow:0 24px 70px rgba(15,23,42,.24);display:grid;gap:14px;max-height:min(760px,calc(100vh - 36px));max-width:min(1040px,calc(100vw - 36px));overflow:hidden;padding:18px;width:100%}.booking-cupos-modal-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.booking-cupos-modal-head span{color:var(--text-muted);display:block;font-size:11px;font-weight:800;margin-bottom:5px;text-transform:uppercase}.booking-cupos-modal-head h2{color:var(--condal-dark);font-size:20px;margin:0}.booking-cupos-modal-head p{color:var(--text-muted);font-size:13px;margin:6px 0 0}.booking-cupos-import-wrap{max-height:430px}.booking-cupos-audit-modal{max-width:720px}.booking-cupos-audit-list{display:grid;gap:10px;overflow:auto}.booking-cupos-audit-item{border:1px solid var(--border);border-radius:8px;display:grid;gap:5px;padding:12px}.booking-cupos-audit-item strong{color:var(--condal-dark)}.booking-cupos-audit-item p,.booking-cupos-audit-item span{color:var(--text-muted);font-size:12px;margin:0}.booking-cupos-audit-item pre{background:var(--bg-subtle);border:1px solid var(--border);border-radius:8px;color:var(--text);font-size:11px;margin:4px 0 0;overflow:auto;padding:8px;white-space:pre-wrap}@media (max-width:900px){.admin-edit-grid,.admin-financing-summary-grid,.admin-financing-summary-list-compact,.admin-financing-workbench,.admin-form-grid,.admin-grid-2,.admin-layout,.admin-notice-template-grid,.alerts-admin-form,.alerts-filter-bar,.alerts-test-grid,.booking-cupos-summary,.pdf-template-layout,.personalization-admin-layout,.personalization-layover-control,.stats-business-control-room,.stats-data-health,.stats-filter-advanced,.stats-filter-primary,.stats-kpi-grid,.stats-kpi-grid-compact,.stats-kpi-grid-overview,.stats-overview-layout,.stats-skeleton-grid,.stats-two-col{grid-template-columns:1fr}.admin-financing-sidebar,.admin-sidebar,.pdf-template-preview,.pdf-template-section-nav{max-height:none;position:static}.admin-financing-save-bar,.admin-financing-section-head{align-items:stretch;flex-direction:column}.admin-financing-save-actions,.admin-financing-title-actions{justify-content:flex-start}.pdf-template-sticky-header{align-items:stretch;flex-direction:column;position:static}.stats-kpi-primary,.stats-kpi-secondary{grid-column:auto}.admin-sidebar nav{display:flex;flex-wrap:wrap}.admin-panel-header{flex-direction:column}.admin-actions{justify-content:flex-start}.alerts-admin-summary{flex-direction:column}.alerts-admin-card-actions{justify-content:flex-start;min-width:0;width:100%}.admin-field-wide{grid-column:auto}}.stats-section{gap:18px;padding:32px 0 10px}.stats-section-heading h2{color:#12351d;font-size:21px;font-weight:650;letter-spacing:-.035em}.stats-section-heading span{color:#737373;font-size:11px;font-weight:500}.stats-cadence-board,.stats-data-health,.stats-filter-bar,.stats-insights,.stats-kpi,.stats-narrative-card,.stats-rank,.stats-table-wrap,.stats-tabs{background:#fff;border:0;border-radius:14px;box-shadow:0 0 0 1px rgba(0,0,0,.075),0 2px 2px rgba(0,0,0,.035),0 12px 24px -18px rgba(0,0,0,.22),inset 0 0 0 1px #fafafa}.stats-filter-bar{background:linear-gradient(180deg,#fff,#fbfbfb);padding:16px}.stats-context-hero{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.8fr);gap:18px;align-items:stretch;margin:18px 0;padding:22px;border:1px solid rgba(18,53,29,.12);border-radius:24px;background:radial-gradient(circle at top left,rgba(18,53,29,.12),transparent 34%),linear-gradient(135deg,hsla(0,0%,100%,.98),rgba(246,250,247,.94));box-shadow:0 22px 55px rgba(15,23,42,.08)}.stats-context-hero>div:first-child{display:flex;flex-direction:column;justify-content:center;gap:8px}.stats-context-hero span{font-size:.75rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#12351d}.stats-context-hero h2{margin:0;font-size:clamp(1.55rem,2vw,2.2rem);line-height:1.05;color:#12351d}.stats-context-hero p{margin:0;max-width:760px;color:#52615a;font-size:.98rem}.stats-context-hero small{color:#6b7a73;font-weight:700}.stats-insights-compact{min-height:auto;background:hsla(0,0%,100%,.72);box-shadow:none}@media (max-width:920px){.stats-context-hero{grid-template-columns:1fr}}.stats-overview-layout{align-items:stretch;grid-template-columns:minmax(0,1fr) 330px}.stats-kpi{gap:9px;min-height:104px;padding:16px}.stats-cadence-card-head span,.stats-kpi span,.stats-narrative-card>span,.stats-rank h3{color:#6b7280;font-size:11px;font-weight:650;letter-spacing:.02em;text-transform:uppercase}.stats-kpi strong{color:#12351d;font-size:25px;font-weight:650;letter-spacing:-.055em}.stats-kpi-primary{background:radial-gradient(circle at 100% 0,rgba(31,90,44,.13),transparent 42%),linear-gradient(180deg,#fff,#f7faf8);grid-column:span 4;min-height:132px}.stats-kpi-primary strong{color:#11351d;font-size:34px}.stats-tabs{gap:4px;padding:6px}.stats-tab{border-radius:10px;font-weight:600;min-height:58px;padding:10px 12px}.stats-tab-active,.stats-tab-active:hover{background:#12351d;box-shadow:0 1px 2px rgba(0,0,0,.14),inset 0 0 0 1px hsla(0,0%,100%,.08)}.stats-data-health{background:#fbfbfb;margin:0 0 18px;padding:10px 12px}.stats-data-health-metrics span,.stats-insights span{background:#fff;border:0;border-radius:999px;box-shadow:0 0 0 1px rgba(0,0,0,.07);color:#666;font-size:11px;padding:7px 10px}.stats-warning-list span{background:#fff;border:0;border-radius:10px;box-shadow:0 0 0 1px rgba(0,0,0,.06);color:#666}.stats-insights{padding:16px}.stats-insights h3{color:#12351d;font-size:13px;font-weight:650}.stats-insights span{border-left:0;border-radius:10px;display:block}.stats-business-control-room{gap:14px}.stats-narrative-card{background:radial-gradient(circle at 100% 10%,rgba(31,90,44,.12),transparent 34%),linear-gradient(180deg,#fff,#f8faf9);gap:13px;min-height:146px;padding:18px}.stats-narrative-card strong{color:#12351d;font-size:18px;font-weight:650;letter-spacing:-.035em}.stats-narrative-card b{background:#12351d;border:0;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.1);color:#fff;font-size:17px;font-weight:650;padding:6px 10px}.stats-narrative-card p,.stats-rank-summary{color:#666;font-size:12px}.stats-two-col{gap:14px}.stats-rank,.stats-two-col-priority .stats-rank{background:#fff;gap:12px;padding:16px}.stats-rank-head h3{color:#12351d;letter-spacing:-.01em;text-transform:none}.stats-rank-row{gap:8px;padding:7px 0}.stats-rank-row span{color:#1f2937;font-weight:560}.stats-rank-row strong{color:#12351d;font-variant-numeric:tabular-nums;font-weight:650}.stats-rank-row i{background:linear-gradient(90deg,#1f5a2c,#55a36a);height:5px}.stats-metric-trace{color:#9ca3af;font-size:10px}.stats-badge{background:#f4f4f5;border:0;border-radius:999px;color:#52525b;font-size:10px;font-weight:650;padding:5px 8px}.stats-badge-high{background:#dcfce7;color:#166534}.stats-badge-medium{background:#fef3c7;color:#92400e}.stats-badge-low{background:#fee2e2;color:#991b1b}.stats-cadence-board{display:grid;gap:14px;padding:16px}.stats-cadence-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.stats-cadence-card{background:linear-gradient(180deg,#fff,#fafafa);border-radius:12px;box-shadow:0 0 0 1px rgba(0,0,0,.07),0 8px 18px -16px rgba(0,0,0,.3);display:grid;gap:10px;padding:14px}.stats-cadence-card-head{align-items:center;display:flex;justify-content:space-between}.stats-cadence-card>strong{color:#12351d;font-size:16px;font-weight:650;letter-spacing:-.025em}.stats-cadence-card>p,.stats-cadence-card>small{color:#737373;font-size:12px;margin:0}.stats-cadence-metrics{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.stats-cadence-metrics span{background:#f7f7f8;border-radius:10px;color:#666;display:grid;font-size:10px;gap:3px;min-width:0;overflow-wrap:anywhere;padding:9px 8px}.stats-cadence-metrics b{color:#12351d;font-size:17px;font-weight:650;letter-spacing:-.04em}.stats-heatmap-card,.stats-heatmap-cell,.stats-heatmap-grid{display:none}.stats-cadence-filters{align-items:end;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(160px,1fr)) auto}.stats-cadence-filters label{display:grid;gap:6px}.stats-cadence-filters label span{color:#64748b;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.stats-cadence-filters .btn-base{min-height:42px}@media (max-width:900px){.stats-cadence-filters{grid-template-columns:1fr}}