.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;grid-template-rows:auto auto auto minmax(0,1fr);height:calc(100vh - 190px);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-sidebar>.admin-financing-list{align-content:start;grid-auto-rows:max-content;min-height:0;overflow-x:hidden;overflow-y:scroll;overscroll-behavior:contain;padding-right:8px;scrollbar-color:var(--condal-dark) var(--surface-soft);scrollbar-gutter:stable;scrollbar-width:auto}.admin-financing-sidebar>.admin-financing-list .admin-financing-list-item{align-content:start;align-self:start;height:100px;max-height:100px;min-height:100px;overflow:hidden}.admin-financing-sidebar>.admin-financing-list .admin-financing-list-title{min-width:0}.admin-financing-sidebar>.admin-financing-list .admin-financing-list-title strong{-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;line-height:1.25;min-width:0;overflow:hidden;overflow-wrap:anywhere}.admin-financing-sidebar>.admin-financing-list .admin-financing-list-item>span:not(.admin-financing-list-title):not(.admin-financing-list-meta){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-financing-sidebar>.admin-financing-list::-webkit-scrollbar{width:12px}.admin-financing-sidebar>.admin-financing-list::-webkit-scrollbar-track{background:var(--surface-soft);border-radius:999px}.admin-financing-sidebar>.admin-financing-list::-webkit-scrollbar-thumb{background:var(--condal-dark);border:3px solid var(--surface-soft);border-radius:999px}.admin-financing-sidebar>.admin-financing-list:focus-visible{border-radius:8px;outline:3px solid rgba(34,73,120,.22);outline-offset: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-financing-readable-summary{color:var(--condal-dark);font-size:14px;font-weight:750;line-height:1.55;margin: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-sidebar{height:auto}.admin-financing-sidebar>.admin-financing-list{max-height:55vh}.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}}.ticketing-admin-tabs{border-bottom:1px solid var(--border);display:flex;gap:3px;margin-bottom:16px;overflow-x:auto}.ticketing-admin-tabs button{background:transparent;border:0;border-bottom:2px solid transparent;color:var(--text-muted);cursor:pointer;font-size:12px;font-weight:700;padding:10px 12px;white-space:nowrap}.ticketing-admin-tabs button.is-active{border-bottom-color:var(--condal);color:var(--condal-dark)}.ticketing-admin-stack{display:grid;gap:13px}.ticketing-admin-card{background:var(--bg-card);border:1px solid var(--border);border-radius:10px;padding:14px}.ticketing-admin-card>header,.ticketing-smtp-health{align-items:center;display:flex;justify-content:space-between}.ticketing-admin-card>header>div,.ticketing-smtp-health>div{display:grid;gap:2px}.ticketing-admin-card header span,.ticketing-smtp-health span{color:var(--text-muted);font-size:11px}.ticketing-admin-card h3{margin:0 0 10px}.ticketing-admin-card>p{color:var(--text-muted)}.ticketing-admin-card label,.ticketing-admin-selector{color:var(--text-muted);display:grid;font-size:11px;font-weight:700;gap:5px}.ticketing-admin-card input,.ticketing-admin-card select,.ticketing-admin-card textarea,.ticketing-admin-selector select{background:var(--bg-card);border:1px solid var(--border);border-radius:7px;color:var(--text);font:inherit;min-height:36px;padding:7px 9px;width:100%}.ticketing-admin-card textarea{resize:vertical}.ticketing-admin-grid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(150px,1fr));margin-top:13px}.ticketing-admin-wide{grid-column:span 2}.ticketing-admin-check{align-items:center;display:flex!important}.ticketing-admin-check input{accent-color:var(--condal);min-height:auto;width:auto}.ticketing-admin-card footer{display:flex;justify-content:end;margin-top:11px}.ticketing-admin-card button{background:var(--btn-soft-green-bg);border:1px solid var(--btn-soft-green-border);border-radius:7px;color:var(--btn-soft-green-text);cursor:pointer;font:inherit;padding:7px 11px}.ticketing-admin-card button:disabled{cursor:wait;opacity:.55}.ticketing-admin-selector{max-width:360px}.ticketing-responsibility-summary{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.ticketing-responsibility-summary article{background:var(--bg-card);border:1px solid var(--border);border-left:3px solid var(--condal);border-radius:9px;display:grid;gap:4px;padding:13px}.ticketing-responsibility-summary span{color:var(--text-muted);font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.ticketing-responsibility-summary p{color:var(--text-muted);font-size:11px;margin:0}.ticketing-admin-table{border-collapse:collapse;width:100%}.ticketing-admin-table td,.ticketing-admin-table th{border-bottom:1px solid var(--border);font-size:12px;padding:9px 8px;text-align:left}.ticketing-admin-table th{color:var(--text-muted);font-size:10px;text-transform:uppercase}.ticketing-admin-table td>small,.ticketing-admin-table td>strong{display:block}.ticketing-admin-table td>small{color:var(--text-muted)}.ticketing-admin-table input[type=checkbox]{accent-color:var(--condal);min-height:auto;width:auto}.ticketing-admin-table input[type=number]{max-width:95px}.ticketing-admin-table select{min-width:145px}.ticketing-admin-row-actions{display:flex;gap:5px}.ticketing-sla-exceptions{border-top:1px solid var(--border);display:grid;gap:12px;margin-top:16px;padding-top:15px}.ticketing-sla-exceptions h3,.ticketing-sla-exceptions p{margin:0}.ticketing-admin-empty,.ticketing-sla-exceptions p{color:var(--text-muted);font-size:11px}.ticketing-sla-exception-form{align-items:end;background:var(--bg-subtle);border:1px solid var(--border);border-radius:8px;display:grid;gap:9px;grid-template-columns:160px minmax(180px,1fr) 190px auto;padding:10px}.ticketing-sla-exception-form>div{display:flex;gap:5px}.ticketing-admin-kpis,.ticketing-admin-retention-grid{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.ticketing-admin-kpis>div{background:var(--bg-subtle);border:1px solid var(--border);border-radius:9px;display:grid;padding:12px}.ticketing-admin-kpis span{color:var(--text-muted);font-size:10px;text-transform:uppercase}.ticketing-admin-kpis strong{font-size:21px}.ticketing-admin-retention-grid{grid-template-columns:repeat(5,minmax(140px,1fr))}.ticketing-admin-retention-grid .ticketing-admin-card{display:grid;gap:9px}.ticketing-human-preview{background:var(--bg-subtle);border:1px solid var(--border);border-radius:7px;display:grid;gap:0;margin:12px 0 0;padding:10px}.ticketing-human-preview>div{display:grid;gap:10px;grid-template-columns:minmax(150px,.4fr) 1fr;padding:6px}.ticketing-human-preview>div+div{border-top:1px solid var(--border)}.ticketing-human-preview dt{color:var(--text-muted);font-size:11px;font-weight:700}.ticketing-human-preview dd{font-size:12px;margin:0}@media (max-width:1050px){.ticketing-admin-grid,.ticketing-admin-retention-grid,.ticketing-sla-exception-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.ticketing-admin-grid,.ticketing-admin-kpis,.ticketing-admin-retention-grid,.ticketing-responsibility-summary,.ticketing-sla-exception-form{grid-template-columns:1fr}.ticketing-admin-wide{grid-column:auto}.ticketing-admin-card{overflow-x:auto}}.financing-page{--financing-green:#00632f;--financing-lime:#88d317;--financing-amber:#f96b09;--financing-bg:#f6faf7;--financing-card:#fff;--financing-border:#d8e6dc;--financing-border-strong:#9fc8ad;--financing-text:#153524;--financing-muted:#65766b;--financing-danger:#b42318;--financing-danger-bg:#fff1f0;--financing-warning-bg:#fff7ed;--financing-info-bg:#f1f8f3;background:linear-gradient(180deg,rgba(0,99,47,.05),rgba(0,99,47,0) 220px),var(--financing-bg);box-sizing:border-box;color:var(--financing-text);margin:0 auto;max-width:1680px;min-height:100vh;padding:24px 32px 48px;width:100%}.financing-header{align-items:center;background:var(--financing-card);border:1px solid var(--financing-border);border-left:4px solid var(--financing-green);border-radius:8px;box-shadow:0 12px 26px rgba(0,99,47,.06);display:flex;justify-content:space-between;margin-bottom:14px;padding:14px 18px}.financing-header-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.financing-notice{background:#f4fbec;border:1px solid rgba(0,99,47,.18);border-radius:8px;color:var(--financing-green);font-size:13px;font-weight:750;margin-bottom:14px;padding:12px 14px}.financing-panel,.financing-result-card{background:var(--financing-card);border:1px solid var(--financing-border);border-radius:8px;box-shadow:0 14px 32px rgba(21,53,36,.07)}.financing-panel{display:grid;gap:16px;margin-bottom:16px;padding:18px}.financing-section-head{align-items:flex-start;border-bottom:1px solid var(--financing-border);display:flex;gap:16px;justify-content:space-between;padding-bottom:14px}.financing-block-title span:not(.financing-help-tip),.financing-section-head span:not(.financing-help-tip),.financing-total span:not(.financing-help-tip){color:var(--financing-green);display:block;font-size:11px;font-weight:850;letter-spacing:0;text-transform:uppercase}.financing-section-head h1,.financing-section-head h2{color:var(--financing-text);font-size:20px;line-height:1.2;margin:4px 0 0}.financing-section-head p{color:var(--financing-muted);font-size:13px;margin:0}.financing-section-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.financing-details-toggle{align-items:center;background:#fff;border:1px solid var(--financing-border);border-radius:8px;color:var(--financing-green);cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:700;gap:8px;min-height:34px;padding:7px 11px}.financing-details-toggle:hover{border-color:var(--financing-border-strong)}.financing-details-chevron{font-size:12px;line-height:1;transition:transform .16s ease}.financing-details-toggle-open .financing-details-chevron{transform:rotate(180deg)}.financing-section-head-compact{border-bottom:0;padding-bottom:0}.financing-section-head-compact h2{font-size:16px}.financing-input-grid{display:grid;gap:10px;grid-template-columns:repeat(6,minmax(128px,1fr))}.financing-input-grid-primary{grid-template-columns:repeat(3,minmax(160px,1fr))}.financing-input-grid-secondary{grid-template-columns:repeat(4,minmax(150px,1fr))}.financing-input-grid label{display:grid;gap:6px}.financing-inline-check{align-content:center;color:var(--financing-text);grid-template-columns:auto 1fr;justify-content:start}.financing-inline-check input{accent-color:var(--financing-green)}.financing-help-tip{align-items:center;background:#eef8e9;border:1px solid rgba(0,99,47,.22);border-radius:50%;color:var(--financing-green);cursor:help;display:inline-flex;font-size:10px;font-weight:850;height:16px;justify-content:center;line-height:1;margin-left:6px;text-transform:none;vertical-align:middle;width:16px}.financing-help-tip:focus{box-shadow:0 0 0 3px rgba(136,211,23,.18);outline:none}.financing-input-grid .input-base{background:#fff;border-color:var(--financing-border);min-height:36px;padding:8px 10px}.financing-input-grid .input-base:focus{border-color:var(--financing-green);box-shadow:0 0 0 3px rgba(136,211,23,.18);outline:none}.financing-date-control{align-items:stretch;display:flex;gap:6px}.financing-date-control .input-base{min-width:0}.financing-date-reset{background:#f3faed;border:1px solid rgba(0,99,47,.22);border-radius:8px;color:var(--financing-green);cursor:pointer;font-family:inherit;font-size:11px;font-weight:850;padding:0 9px}.financing-date-reset:hover{background:#eaf7df}.financing-field-hint{color:var(--financing-muted);font-size:11px;line-height:1.25}.financing-field-hint-manual{color:#b45309;font-weight:750}.financing-option-block{border-top:1px solid var(--financing-border);display:grid;gap:12px;padding-top:16px}.financing-family-grid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(150px,1fr))}.financing-family-card{background:#fff;border:1px solid var(--financing-border);border-radius:8px;color:var(--financing-text);cursor:pointer;display:grid;font-family:inherit;gap:4px;min-height:62px;padding:12px;text-align:left}.financing-family-card:hover{border-color:var(--financing-border-strong);box-shadow:0 8px 18px rgba(0,99,47,.08)}.financing-family-title{align-items:center;display:flex;gap:6px}.financing-family-card strong{color:var(--financing-text);font-size:15px}.financing-family-card span{color:var(--financing-muted);font-size:12px;font-weight:700}.financing-family-card-active{background:#f3faed;border-color:var(--financing-green);box-shadow:inset 0 0 0 1px rgba(0,99,47,.12)}.financing-chip-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(118px,1fr))}.financing-option-groups{display:grid;gap:18px}.financing-option-group{display:grid;gap:10px}.financing-option-group-title{align-items:center;color:var(--financing-text);display:flex;font-size:14px;font-weight:800;gap:6px;margin:0}.financing-operational-block{background:#fbfdfb;border:1px solid var(--financing-border);border-radius:8px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));padding:12px}.financing-operational-block label{display:grid;gap:6px}.financing-operational-standard{grid-template-columns:repeat(3,minmax(0,1fr))}.financing-term-controls{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.financing-term-control{display:grid;gap:5px}.financing-term-control>span{color:var(--financing-muted);font-size:11px}.financing-term-control strong{color:var(--financing-text);font-size:13px;font-weight:700;min-height:34px;padding:8px 0}.financing-chip{align-items:center;background:#fff;border:1px solid var(--financing-border);border-radius:8px;color:var(--financing-text);cursor:pointer;display:inline-flex;gap:8px;min-height:38px;padding:8px 12px;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.financing-chip:hover{border-color:var(--financing-border-strong);box-shadow:0 8px 18px rgba(0,99,47,.08)}.financing-chip input{accent-color:var(--financing-green)}.financing-chip small{color:var(--financing-muted);display:block;font-size:11px;line-height:1.25}.financing-chip-active{background:#f3faed;border-color:var(--financing-green);box-shadow:inset 0 0 0 1px rgba(0,99,47,.12);color:var(--financing-green);font-weight:800}.financing-plan-card{align-items:center;background:#fff;border:1px solid var(--financing-border);border-radius:8px;color:var(--financing-text);display:grid;gap:8px;min-height:58px;padding:10px 12px;position:relative;transition:border-color .15s ease,box-shadow .15s ease}.financing-plan-card:hover{border-color:var(--financing-border-strong);box-shadow:0 8px 18px rgba(0,99,47,.08)}.financing-plan-card-active{background:#f3faed;border-color:var(--financing-green);box-shadow:inset 0 0 0 1px rgba(0,99,47,.12)}.financing-plan-card-disabled{background:#f7f8f5;opacity:.62}.financing-plan-check{align-items:center;cursor:pointer;display:flex;gap:8px;font-weight:700;padding-right:24px}.financing-plan-check input{accent-color:var(--financing-green)}.financing-term-select{min-height:34px;width:100%}.financing-plan-card small{color:var(--financing-muted);font-size:12px;font-weight:600}.financing-plan-terms{border-top:1px solid rgba(0,99,47,.14);display:grid;gap:6px;padding-top:8px}.financing-plan-terms label{display:grid;gap:5px}.financing-plan-terms span{color:var(--financing-green);font-size:11px;font-weight:800;text-transform:uppercase}.financing-plan-terms strong{color:var(--financing-green);font-size:13px}.financing-client-summary{align-items:center;background:#fbfdfb;border:1px solid var(--financing-border);border-radius:8px;display:flex;flex-wrap:wrap;gap:8px 14px;padding:12px 14px}.financing-client-summary span{color:var(--financing-green);font-size:11px;font-weight:850;text-transform:uppercase}.financing-client-summary strong{color:var(--financing-text);font-size:20px}.financing-client-summary small{color:var(--financing-muted);font-size:13px}.financing-inline-note{background:var(--financing-info-bg);border:1px solid rgba(0,99,47,.14);border-radius:8px;color:var(--financing-green);font-size:12px;font-weight:750;margin:0;padding:8px 10px}.financing-confirmation-box{background:#fff7ed;border:1px solid rgba(249,107,9,.34);border-radius:8px;color:#9a3412;display:grid;gap:8px;margin-bottom:14px;padding:12px 14px}.financing-confirmation-box strong{font-size:14px}.financing-confirmation-box p{margin:0}.financing-confirmation-check{align-items:flex-start;cursor:pointer;display:flex;gap:8px;font-weight:750}.financing-confirmation-check input{accent-color:var(--financing-amber);margin-top:3px}.financing-results-muted{opacity:.44;pointer-events:none}.financing-close-button{align-items:center;background:transparent;border:1px solid transparent;border-radius:50%;color:var(--financing-muted);cursor:pointer;display:inline-flex;font-family:inherit;font-size:14px;font-weight:850;height:24px;justify-content:center;line-height:1;width:24px}.financing-close-button:focus,.financing-close-button:hover{background:#fff;border-color:var(--financing-border-strong);color:var(--financing-danger);outline:none}.financing-plan-close{position:absolute;right:7px;top:7px}.financing-modal-backdrop{align-items:center;background:rgba(15,23,18,.42);display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:80}.financing-modal{background:var(--financing-card);border:1px solid rgba(249,107,9,.36);border-radius:8px;box-shadow:0 24px 70px rgba(15,23,18,.28);color:var(--financing-text);display:grid;gap:14px;max-width:520px;padding:22px;width:min(100%,520px)}.financing-modal h2{color:#9a3412;font-size:20px;line-height:1.2;margin:0}.financing-modal p{color:var(--financing-text);font-size:14px;line-height:1.45;margin:0}.financing-modal-check{background:var(--financing-warning-bg);border:1px solid rgba(249,107,9,.24);border-radius:8px;padding:10px}.financing-modal-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.financing-results{display:grid;gap:16px}.financing-result-card{display:grid;gap:18px;padding:20px}.financing-result-head{align-items:flex-start;display:flex;gap:18px;justify-content:space-between;position:relative}.financing-result-close{position:absolute;right:-8px;top:-8px}.financing-result-head h2{color:var(--financing-text);font-size:24px;line-height:1.15;margin:0 0 4px}.financing-result-head p{color:var(--financing-muted);font-size:13px;margin:0}.financing-total{min-width:180px;text-align:right}.financing-total strong{color:var(--financing-green);display:block;font-size:24px;line-height:1.1;margin-top:4px;white-space:nowrap}.financing-status{border-radius:999px;display:inline-flex;font-size:12px;font-weight:850;padding:5px 10px}.financing-status-ok{background:#eef9e9;color:var(--financing-green)}.financing-status-review{background:var(--financing-warning-bg);color:#b45309}.financing-status-invalid{background:var(--financing-danger-bg);color:var(--financing-danger)}.financing-kpis{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.financing-kpi-card{background:#fff;border:1px solid var(--financing-border);border-radius:8px;padding:12px}.financing-kpi-card dt{color:var(--financing-muted);font-size:11px;font-weight:700;text-transform:uppercase}.financing-kpi-card dd{color:var(--financing-text);font-size:15px;font-weight:700;margin:5px 0 0}.financing-block-title{align-items:center;background:#fbfdfb;border-bottom:1px solid var(--financing-border);display:flex;justify-content:space-between;padding:10px 12px}.financing-table-wrap{border:1px solid var(--financing-border);border-radius:8px;overflow:auto}.financing-table{margin:0}.financing-table td,.financing-table th{font-weight:500}.financing-table thead th{background:#f4f8f5;color:var(--financing-green);font-weight:700}.financing-table tbody tr{cursor:default}.financing-table tbody tr:hover{background:#fbfdfb}.financing-result-actions{display:flex;justify-content:flex-end}.financing-alerts-block{display:grid;gap:0}.financing-conditions-block{gap:10px}.financing-detail-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));padding-top:10px}.financing-info{background:var(--financing-info-bg);border:1px solid rgba(0,99,47,.16);border-radius:8px;padding:11px 12px}.financing-info strong{color:var(--financing-green);display:block;font-size:12px;margin-bottom:4px}.financing-info p{color:var(--financing-muted);margin:0;white-space:pre-line}.financing-info-warning{background:var(--financing-warning-bg);border-color:rgba(249,107,9,.24)}.financing-info-warning p,.financing-info-warning strong{color:#b45309}.financing-info-danger{background:var(--financing-danger-bg);border-color:rgba(180,35,24,.2)}.financing-info-danger p,.financing-info-danger strong{color:var(--financing-danger)}.financing-info-success{background:#eef9e9;border-color:rgba(0,99,47,.18)}.admin-notice-template-section{display:grid;gap:16px;margin-top:18px;padding:18px}.admin-section-head{align-items:flex-start;border-bottom:1px solid var(--border);display:flex;gap:16px;justify-content:space-between;padding-bottom:14px}.admin-section-head p{color:var(--text-muted);margin:4px 0 0}@media (max-width:1120px){.financing-input-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.financing-family-grid,.financing-input-grid-secondary,.financing-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.financing-page{padding:16px 12px 36px}.admin-section-head,.financing-header,.financing-result-head,.financing-section-head{align-items:stretch;flex-direction:column}.financing-total{text-align:left}.financing-detail-grid,.financing-family-grid,.financing-input-grid,.financing-kpis,.financing-operational-block,.financing-operational-standard{grid-template-columns:1fr}}.dark .financing-page{--financing-green:#88d317;--financing-lime:#9ee53b;--financing-amber:#ffb86b;--financing-bg:#101613;--financing-card:#17211b;--financing-border:#2b3d32;--financing-border-strong:#486b52;--financing-text:#eef6f0;--financing-muted:#a7b8ad;--financing-danger:#ffb4ab;--financing-danger-bg:#3b1e1c;--financing-warning-bg:#372512;--financing-info-bg:#14271d;background:linear-gradient(180deg,rgba(136,211,23,.08),rgba(16,22,19,0) 240px),var(--financing-bg)}.dark .financing-header,.dark .financing-panel,.dark .financing-result-card{background:var(--financing-card);border-color:var(--financing-border);box-shadow:0 14px 32px rgba(0,0,0,.24)}.dark .financing-notice{background:#152a1d;border-color:rgba(136,211,23,.24);color:#d8f7b2}.dark .financing-block-title,.dark .financing-option-block,.dark .financing-section-head,.dark .financing-table-wrap{border-color:var(--financing-border)}.dark .financing-input-grid .input-base{background:#101914;border-color:var(--financing-border);color:var(--financing-text);color-scheme:dark}.dark .financing-input-grid .input-base::-moz-placeholder{color:#7f9186}.dark .financing-input-grid .input-base::placeholder{color:#7f9186}.dark .financing-input-grid .input-base:focus{border-color:var(--financing-lime);box-shadow:0 0 0 3px rgba(136,211,23,.2)}.dark .financing-date-reset{background:#1d331f;border-color:rgba(136,211,23,.24);color:#def9bd}.dark .financing-client-summary,.dark .financing-details-toggle,.dark .financing-operational-block{background:#111b15;border-color:var(--financing-border)}.dark .financing-date-reset:hover{background:#274429}.dark .financing-field-hint-manual{color:#ffd7a6}.dark .financing-chip,.dark .financing-kpi-card,.dark .financing-plan-card{background:#111b15;border-color:var(--financing-border);color:var(--financing-text)}.dark .financing-chip:hover{border-color:var(--financing-border-strong);box-shadow:0 8px 18px rgba(0,0,0,.22)}.dark .financing-chip-active{background:#1d331f;border-color:var(--financing-lime);box-shadow:inset 0 0 0 1px rgba(136,211,23,.18);color:#def9bd}.dark .financing-help-tip{background:#1d331f;border-color:rgba(136,211,23,.24);color:#def9bd}.dark .financing-plan-card-active{background:#1d331f;border-color:var(--financing-lime);box-shadow:inset 0 0 0 1px rgba(136,211,23,.18)}.dark .financing-family-card{background:#111b15;border-color:var(--financing-border);color:var(--financing-text)}.dark .financing-family-card-active{background:#1d331f;border-color:var(--financing-lime);box-shadow:inset 0 0 0 1px rgba(136,211,23,.18)}.dark .financing-plan-card-disabled{background:#121a15}.dark .financing-close-button:focus,.dark .financing-close-button:hover{background:#17211b;border-color:var(--financing-border-strong);color:var(--financing-danger)}.dark .financing-block-title,.dark .financing-table thead th{background:#111b15;color:#d8f7b2}.dark .financing-table tbody tr:hover{background:#142018}.dark .financing-info{background:var(--financing-info-bg);border-color:rgba(136,211,23,.2)}.dark .financing-info strong{color:#d8f7b2}.dark .financing-info p{color:var(--financing-muted)}.dark .financing-info-warning{background:var(--financing-warning-bg);border-color:rgba(255,184,107,.26)}.dark .financing-info-warning p,.dark .financing-info-warning strong{color:#ffd7a6}.dark .financing-info-danger{background:var(--financing-danger-bg);border-color:hsla(6,100%,84%,.28)}.dark .financing-info-danger p,.dark .financing-info-danger strong{color:var(--financing-danger)}.dark .financing-info-success{background:#173222;border-color:rgba(136,211,23,.22)}.dark .financing-modal{background:var(--financing-card);border-color:rgba(255,184,107,.32)}.contract-financing-page{margin:0 auto;max-width:1680px}.contract-financing-shell{display:grid;gap:16px}.contract-financing-kicker{color:#14532d;display:block;font-size:12px;font-weight:800;letter-spacing:.01em;text-transform:uppercase}.contract-financing-home-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.contract-financing-home-card{background:linear-gradient(135deg,rgba(232,243,234,.78),hsla(0,0%,100%,.94)),var(--bg-card);border-radius:12px;border-color:#a4c3a7;box-shadow:0 12px 28px rgba(31,90,44,.06);cursor:pointer;display:grid;gap:10px;justify-items:start;min-height:132px;overflow:hidden;padding:24px;position:relative;text-align:left;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.contract-financing-home-card:before{background:linear-gradient(90deg,var(--financing-green),var(--financing-lime));border-radius:0 0 999px 999px;content:"";height:4px;left:24px;opacity:.55;position:absolute;top:0;width:56px}.contract-financing-home-card strong{color:var(--financing-text);font-size:1.2rem}.contract-financing-home-card span{color:#475569;font-size:13px}.contract-financing-home-card:hover{border-color:#5f8d73;box-shadow:0 16px 34px rgba(31,90,44,.11);transform:translateY(-1px)}.contract-financing-panel{background:var(--financing-card);border:1px solid var(--financing-border);border-radius:8px;box-shadow:0 14px 32px rgba(21,53,36,.07);display:grid;gap:16px;margin-bottom:16px;padding:18px}.contract-financing-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.contract-financing-snapshot{background:#ecfdf5;border:1px solid #a7f3d0;border-radius:10px;display:grid;gap:12px;padding:16px}.contract-financing-snapshot h2,.contract-financing-snapshot p{margin:0}.contract-financing-snapshot p{color:#14532d}.contract-financing-table-wrap{border:1px solid var(--financing-border);border-radius:8px;overflow:auto}.contract-financing-table{border-collapse:collapse;margin:0;width:100%}.contract-financing-table td,.contract-financing-table th{border-bottom:1px solid var(--financing-border);font-weight:500;padding:12px;text-align:left}.contract-financing-table thead th{background:#f4f8f5;color:var(--financing-green);font-weight:700}.contract-financing-result-card{background:#f8fafc;border:1px solid #cbd5e1;border-radius:10px;color:#111827;display:grid;gap:6px;padding:12px}.contract-financing-result-card-clickable{cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.contract-financing-result-card-clickable:focus,.contract-financing-result-card-clickable:hover{border-color:var(--financing-green);box-shadow:0 14px 26px rgba(0,99,47,.12);outline:none;transform:translateY(-1px)}.contract-financing-result-card p{margin:0}.contract-financing-card-action{color:var(--financing-green);font-size:12px;font-weight:850}.contract-financing-payment-success{background:#ecfdf3;border:1px solid rgba(0,99,47,.22);border-radius:10px;color:var(--financing-green);display:grid;gap:4px;padding:12px 14px}.contract-financing-payment-success p{margin:0}.contract-financing-inline{border-top:1px solid #cbd5e1;display:grid;gap:10px;padding-top:12px}.contract-financing-inline strong{color:#111827}.crm-modal.contract-financing-modal{background:#fff;color:#111827;display:grid;gap:14px;max-height:88vh;max-width:760px;overflow:auto;padding:22px;width:min(760px,100%)}.crm-modal.contract-financing-modal .crm-modal-header{border-bottom:1px solid var(--border);display:grid;gap:6px;padding-bottom:12px}.crm-modal.contract-financing-modal .crm-modal-header h2{color:var(--text);font-size:21px}.crm-modal.contract-financing-modal .crm-modal-header p{color:var(--text-muted);font-size:13px;line-height:1.4;margin:0;max-width:620px}.contract-financing-form-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.contract-financing-field{display:grid;gap:6px;font-size:13px;font-weight:800;letter-spacing:.01em;color:#1f2937}.contract-financing-field strong{color:inherit}.contract-financing-input{min-height:42px;width:100%}.contract-financing-textarea{min-height:90px;resize:vertical}@media (max-width:860px){.contract-financing-page{padding:16px 14px 36px}.contract-financing-home-card{min-height:auto}.contract-financing-table td,.contract-financing-table th{padding:10px}}.dark .contract-financing-page{color:var(--text-primary)}.dark .contract-financing-inline strong,.dark .contract-financing-kicker,.dark .contract-financing-snapshot p{color:#d8f7b2}.dark .contract-financing-home-card{background:linear-gradient(135deg,rgba(23,50,34,.72),rgba(15,28,21,.96)),#0f1c15;border-color:rgba(136,211,23,.26)}.dark .contract-financing-home-card span,.dark .contract-financing-table thead th{color:#c0d9ba}.dark .contract-financing-snapshot{background:#153524;border-color:rgba(136,211,23,.3)}.dark .contract-financing-result-card{background:#131f1a;border-color:rgba(136,211,23,.3);color:#d7f6d5}.dark .contract-financing-field{color:#d7f6d5}.dark .contract-financing-inline,.dark .contract-financing-table td,.dark .contract-financing-table th,.dark .contract-financing-table-wrap{border-color:rgba(136,211,23,.28)}.dark .contract-financing-table tbody tr:hover,.dark .contract-financing-table thead th{background:#102318;color:#d8f7b2}.contract-financing-flow-nav{align-items:center;background:#f8fbf8;border:1px solid var(--financing-border);border-radius:10px;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;margin-bottom:14px;padding:10px}.contract-financing-payer-warning{background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;color:#b42318;font-size:12px;font-weight:700;margin:0;padding:8px 10px}.dark .contract-financing-flow-nav{background:#102318;border-color:rgba(136,211,23,.28)}.dark .contract-financing-payer-warning{background:rgba(127,29,29,.22);border-color:hsla(0,91%,71%,.38);color:#fecaca}.crm-modal-backdrop{align-items:flex-start;background:rgba(12,18,15,.54);bottom:0;display:flex;justify-content:center;left:0;overflow:auto;padding:34px 18px;position:fixed;right:0;top:0;z-index:80}.crm-modal{background:var(--bg-card);border:1px solid var(--border);border-radius:8px;box-shadow:0 24px 70px rgba(0,0,0,.28);color:var(--text);display:flex;flex-direction:column;max-height:85vh;max-width:1060px;overflow:auto;padding:18px;width:min(100%,1060px)}.crm-modal-header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.crm-field span,.crm-modal-header span{color:var(--text-muted);display:block;font-size:11px;font-weight:800;margin-bottom:6px;text-transform:uppercase}.crm-modal-header h2{font-size:22px;line-height:1.15;margin:0}.crm-icon-btn{align-items:center;background:var(--bg-subtle);border:1px solid var(--border);border-radius:8px;color:var(--text);cursor:pointer;display:inline-flex;font-size:14px;font-weight:900;height:32px;justify-content:center;width:32px}.crm-modal-meta{align-items:center;border-bottom:1px solid var(--border);color:var(--text-muted);display:flex;flex-wrap:wrap;gap:8px 12px;margin:12px 0 16px;padding-bottom:12px}.crm-modal-meta strong{color:var(--condal-dark)}.crm-status-pill{background:var(--bg-subtle);border:1px solid var(--border);border-radius:999px;color:var(--text);font-size:12px;font-weight:800;padding:4px 9px}.crm-form-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.crm-field{display:block}.crm-field-wide{grid-column:1/-1}.crm-field textarea{resize:vertical}.crm-message-stack{display:grid;gap:8px;margin-top:14px}.crm-message{border:1px solid var(--border);border-radius:8px;font-size:13px;font-weight:700;padding:9px 11px}.crm-message-error,.crm-message-warning{background:var(--alert-amber-bg);border-color:rgba(184,104,15,.25);color:var(--alert-amber)}.crm-info-panel,.crm-linked-box{border:1px solid var(--border);border-radius:8px;background:var(--bg-subtle);padding:14px}.crm-linked-box{align-items:center;display:flex;gap:10px;justify-content:space-between}.crm-linked-box div{display:grid;gap:4px}.crm-linked-box span{color:var(--text-muted);font-size:13px}.crm-linked-box a,.crm-opportunity-row a{color:var(--condal);font-weight:800;text-decoration:none}.crm-result-panel{background:var(--condal-light);border:1px solid rgba(31,90,44,.22);border-radius:8px;display:grid;gap:14px;margin-top:16px;padding:14px}.crm-result-kicker{color:var(--condal-dark);display:block;font-size:11px;font-weight:900;margin-bottom:4px;text-transform:uppercase}.crm-result-panel h3{font-size:16px;margin:0}.crm-result-panel p{color:var(--text);margin:4px 0 0}.crm-result-dl{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.crm-result-dl dt{color:var(--text-muted);font-size:11px;font-weight:800;text-transform:uppercase}.crm-result-dl dd{margin:2px 0 0;overflow-wrap:anywhere}.crm-verification{display:grid;gap:14px;margin-top:16px}.crm-info-panel h3{font-size:14px;margin:0 0 10px}.crm-info-panel p{margin:0}.crm-contact-dl{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.crm-contact-dl div{min-width:0}.crm-contact-dl dt{color:var(--text-muted);font-size:11px;font-weight:800;text-transform:uppercase}.crm-contact-dl dd{margin:2px 0 0;overflow-wrap:anywhere}.crm-contact-update-choice{background:var(--bg-card);border:1px solid var(--border);border-radius:8px;display:grid;gap:8px;margin-top:12px;padding:12px}.crm-contact-update-choice p{color:var(--text-muted);font-size:13px;font-weight:800;margin:0}.crm-contact-choice-actions{display:flex;flex-wrap:wrap;gap:8px}.crm-contact-choice-preview{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.crm-contact-choice-preview div{background:var(--bg-subtle);border:1px solid var(--border);border-radius:8px;display:grid;gap:3px;padding:9px}.crm-contact-choice-preview strong{color:var(--condal-dark);font-size:12px}.crm-contact-choice-preview span{color:var(--text-muted);font-size:12px;overflow-wrap:anywhere}.crm-choice-btn{justify-content:center}.crm-choice-btn.is-selected-secondary{background:#eaf6ec;border-color:var(--condal);box-shadow:inset 0 0 0 1px rgba(0,107,45,.14);color:var(--condal-dark)}.crm-choice-btn-form.is-selected{background:var(--condal);border-color:var(--condal);color:#fff}.crm-choice-btn-form:hover{border-color:var(--condal);color:var(--condal-dark)}.crm-warning-text{color:var(--alert-amber);font-weight:800;margin-bottom:10px!important}.crm-opportunity-list{display:grid;gap:8px;max-height:min(34vh,360px);overflow:auto;padding-right:2px}.crm-opportunity-row{align-items:center;background:var(--bg-card);border:1px solid var(--border);border-radius:8px;display:grid;gap:8px;grid-template-columns:minmax(170px,1.4fr) repeat(3,minmax(95px,1fr)) auto auto;padding:10px}.crm-preview-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px}.crm-technical-details{border-top:1px solid var(--border);margin-top:16px;padding-top:12px}.crm-technical-details summary{color:var(--text-muted);cursor:pointer;font-size:12px;font-weight:900;text-transform:uppercase}.crm-preview-block{border:1px solid var(--border);border-radius:8px;min-width:0;overflow:hidden}.crm-preview-block h3{background:var(--bg-subtle);border-bottom:1px solid var(--border);font-size:13px;margin:0;padding:10px 12px}.crm-preview-block pre{font-size:11px;line-height:1.45;margin:0;max-height:360px;overflow:auto;padding:12px;white-space:pre-wrap;word-break:break-word}.crm-modal-actions{align-items:center;background:var(--bg-card);border-top:1px solid var(--border);bottom:0;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;margin-top:16px;padding-top:14px;position:sticky;z-index:2}.source-snapshot-modal{max-width:860px}.source-snapshot-raw{background:#0f1712;border:1px solid hsla(0,0%,100%,.1);border-radius:8px;color:#eff7ef;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px;line-height:1.55;margin:0;max-height:min(58vh,620px);overflow:auto;padding:14px;white-space:pre-wrap;word-break:break-word}@media (max-width:900px){.crm-contact-choice-preview,.crm-contact-dl,.crm-form-grid,.crm-opportunity-row,.crm-preview-grid,.crm-result-dl{grid-template-columns:1fr}}