.pointer{cursor:pointer}.local-blocker{top:calc(50% - 50px)}.circle{-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;border-radius:50%}.no-padding{padding:0px !important}.w-full{width:100%}.m-b-none{margin-bottom:0px !important}.product-catalogue-list-page .table{width:100%;table-layout:fixed}.product-catalogue-list-page .table>thead>tr>th,.product-catalogue-list-page .table>tbody>tr>td{padding-left:16px;padding-right:16px;vertical-align:middle;overflow-wrap:anywhere}.product-catalogue-list-page .product-catalogue-logo-column{width:12%}.product-catalogue-list-page .product-catalogue-provider-column{width:10%}.product-catalogue-list-page .product-catalogue-product-column{width:11%}.product-catalogue-list-page .product-catalogue-categories-column{width:23%}.product-catalogue-list-page .product-catalogue-description-column{width:25%}.product-catalogue-list-page .product-catalogue-status-column{width:9%}.product-catalogue-list-page .product-catalogue-created-column{width:10%}.product-catalogue-provider-logo-boundary{width:160px;max-width:100%}.product-catalogue-provider-logo{display:block;width:auto;height:auto;max-width:100%;max-height:40px;object-fit:contain}.product-catalogue-description{display:-webkit-box;width:100%;overflow:clip;line-height:18px;-webkit-box-orient:vertical;-webkit-line-clamp:2}.product-catalogue-category-groups>div+div{margin-top:4px}.product-catalogue-category-groups strong{color:#333}.product-catalogue-validation-message{margin-top:5px;color:#e53935;font-size:12px;line-height:18px}.product-catalogue-link-action{position:relative;appearance:none;padding:0;border:0;background:transparent;font:inherit;text-align:inherit;cursor:pointer}.product-catalogue-link-action::before{position:absolute;inset:-10px;content:""}.product-catalogue-link-action:focus-visible{outline:2px solid currentcolor;outline-offset:3px}.product-catalogue-visually-hidden{position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip-path:inset(50%) !important;white-space:nowrap !important;border:0 !important}.product-catalogue-field-helper{margin:4px 0 8px;color:#777;font-size:12px;line-height:18px}.quote-wizard-v2-empty-state{margin-bottom:0;padding:16px;border:1px dashed #ddd;border-radius:4px;background:#fafafa}.quote-wizard-v2-empty-state-title{margin:0 0 4px;color:#333;font-size:13px;font-weight:600}.quote-wizard-v2-empty-state-body{margin:0;color:#666;font-size:12px;line-height:18px}.product-catalogue-categories-page .product-catalogue-categories-panel{margin-bottom:16px;padding:16px;border:1px solid #e0e0e0;border-radius:4px;background:#fff}.product-catalogue-categories-page .product-catalogue-categories-panel-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px}.product-catalogue-categories-page .product-catalogue-categories-panel-title{margin:0;font-size:16px;font-weight:600}.product-catalogue-categories-page .product-catalogue-l1-list{display:flex;flex-direction:column;gap:4px;margin:0;padding:0;list-style:none}.product-catalogue-categories-page .product-catalogue-l1-item{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;border:1px solid transparent;border-left:3px solid transparent;border-radius:3px;background:transparent;transition:background-color 0.12s ease, border-color 0.12s ease, opacity 0.12s ease}.product-catalogue-categories-page .product-catalogue-l1-item:hover{background:#f7f7f7}.product-catalogue-categories-page .product-catalogue-l1-item.is-active{border-left-color:#1e88e5;background:#f0f7fc}.product-catalogue-categories-page .product-catalogue-l1-item.is-dragging{opacity:0.45}.product-catalogue-categories-page .product-catalogue-l1-item.is-drop-target{border-top:2px solid #1e88e5}.product-catalogue-categories-page .product-catalogue-l1-select{display:flex;flex:1;justify-content:space-between;align-items:center;gap:8px;padding:0;border:0;background:transparent;text-align:left;cursor:pointer}.product-catalogue-categories-page .product-catalogue-l1-item-name{font-size:13px;font-weight:600;color:#333}.product-catalogue-categories-page .product-catalogue-l1-count{min-width:22px;padding:1px 7px;border-radius:10px;background:#eee;color:#555;font-size:11px;font-weight:600;text-align:center}.product-catalogue-categories-page .product-catalogue-drag-handle{flex:0 0 auto;color:#999;font-size:12px;letter-spacing:-1px;cursor:grab;user-select:none}.product-catalogue-categories-page .product-catalogue-drag-handle:active{cursor:grabbing}.product-catalogue-categories-page .product-catalogue-drag-col{width:28px;color:#999}.product-catalogue-categories-page .product-catalogue-l2-table-wrap{max-height:320px;overflow:auto;margin-bottom:16px;border:1px solid #eee;border-radius:3px}.product-catalogue-categories-page .product-catalogue-l2-table{margin-bottom:0}.product-catalogue-categories-page .product-catalogue-l2-table>thead>tr>th{position:sticky;top:0;z-index:1;background:#fafafa;border-bottom:1px solid #e0e0e0;font-size:12px}.product-catalogue-categories-page .product-catalogue-l2-table>tbody>tr{cursor:pointer}.product-catalogue-categories-page .product-catalogue-l2-table>tbody>tr.is-selected>td{background:#f0f7fc;box-shadow:inset 3px 0 0 #1e88e5}.product-catalogue-categories-page .product-catalogue-l2-table>tbody>tr.is-dragging{opacity:0.45}.product-catalogue-categories-page .product-catalogue-l2-table>tbody>tr.is-drop-target>td{border-top:2px solid #1e88e5}.product-catalogue-categories-page .product-catalogue-editor-card{margin-top:8px;padding:16px;border:1px solid #e0e0e0;border-radius:4px;background:#fff}.product-catalogue-categories-page .product-catalogue-editor-card .product-catalogue-form-field{max-width:640px}.product-catalogue-categories-page .product-catalogue-editor-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;margin-top:8px;margin-bottom:8px;padding-top:12px;border-top:1px solid #eee}.product-catalogue-categories-page .product-catalogue-editor-actions-spacer{flex:1 1 auto}.product-catalogue-categories-page .product-catalogue-subentity-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px}.product-catalogue-categories-page .product-catalogue-subentity-table-wrap{margin-bottom:16px;border:1px solid #eee;border-radius:3px;overflow:auto}.product-catalogue-categories-page .product-catalogue-subentity-table{margin-bottom:0}.product-catalogue-categories-page .product-catalogue-subentity-table>thead>tr>th{background:#fafafa;border-bottom:1px solid #e0e0e0;font-size:12px}.product-catalogue-categories-page .product-catalogue-subentity-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px}.product-catalogue-categories-page .product-catalogue-link-danger{color:#d9534f}.product-catalogue-categories-page .product-catalogue-link-danger:hover,.product-catalogue-categories-page .product-catalogue-link-danger:focus{color:#c9302c}.product-catalogue-categories-page .product-catalogue-empty-state{padding:20px 16px;border:1px dashed #ddd;border-radius:4px;background:#fafafa;text-align:left}.product-catalogue-categories-page .product-catalogue-empty-state-title{margin:0 0 4px;font-size:13px;font-weight:600;color:#333}.product-catalogue-categories-page .product-catalogue-empty-state-body{margin:0;color:#666;font-size:12px;line-height:18px}.product-catalogue-form-field{margin-bottom:25px}.product-catalogue-form-field>.control-label,.product-catalogue-form-field>h5{display:block;margin:0}.product-catalogue-form-field>.form-group{margin-bottom:0}.product-catalogue-form-field>.control-label+.form-group,.product-catalogue-form-field>h5+.form-group{margin-top:8px}.product-catalogue-form-section{margin-top:7px}.product-catalogue-benefit-options-heading+.product-catalogue-field-helper{margin-top:4px}.product-catalogue-benefit-option{margin-bottom:24px}.product-catalogue-benefit-option-label{margin-bottom:8px;line-height:18px}.product-catalogue-benefit-grid{display:grid;grid-template-columns:minmax(0, 1fr);gap:16px}.product-catalogue-detail-columns{display:flex;align-items:flex-start;flex-wrap:wrap;gap:32px}.product-catalogue-detail-column{min-width:0}@media (max-width: 1300px){.product-catalogue-detail-columns{gap:32px}.product-catalogue-detail-versions{order:-1;flex-basis:100% !important;width:100% !important;flex:0 0 auto !important}}@media (max-width: 640px){.product-catalogue-detail-columns{flex-direction:column}.product-catalogue-detail-versions{order:1}.product-catalogue-detail-provider,.product-catalogue-detail-categories{order:2;width:100% !important;flex:0 0 auto !important}}@media (min-width: 992px){.product-catalogue-detail-page>.card>.header,.product-catalogue-detail-page>.card>.body{padding-right:32px}.product-catalogue-detail-content{padding-right:12px}.product-catalogue-benefit-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}}.category-multi-select{display:grid;grid-template-columns:minmax(220px, 2fr) minmax(280px, 3fr);gap:16px;align-items:start;width:100%}.category-multi-select.open{z-index:20}.category-multi-select-control{position:relative}.category-multi-select-input-column{min-width:0}.category-multi-select-toggle.form-control{display:flex;align-items:center;justify-content:space-between;height:34px;padding:0;border:0;background:transparent;text-align:left;box-shadow:none}.category-multi-select-toggle.form-control:focus,.category-multi-select-toggle.form-control:active{outline:0;box-shadow:none}.category-multi-select-toggle.form-control .material-icons{flex:0 0 auto;color:#777;transition:transform 0.15s ease}.category-multi-select.open .category-multi-select-toggle .material-icons{transform:rotate(180deg)}.category-multi-select-value{flex:1 1 auto;min-width:0}.category-multi-select-value.placeholder{color:#999}.category-multi-select-group{display:block;padding:1px 0;color:#555;font-size:12px;line-height:20px}.category-multi-select-group strong{color:#333}.category-multi-select-selection{height:96px;padding:8px 10px;overflow-y:auto;border:1px solid #e3e3e3;border-radius:3px;background:#fafafa}.category-multi-select-selection-title{margin-bottom:3px;color:#777;font-size:11px;font-weight:bold;text-transform:uppercase}.category-multi-select-selection-empty{color:#999;font-size:12px;line-height:20px}.category-multi-select-menu{position:absolute;top:calc(100% + 6px);right:0;left:0;z-index:1000;overflow:hidden;border:1px solid #ddd;border-radius:3px;background:#fff;box-shadow:0 3px 12px rgba(0,0,0,0.2)}.category-multi-select-search{padding:10px;border-bottom:1px solid #eee}.category-multi-select-search input{width:100%;height:34px;padding:6px 10px;border:1px solid #ddd;border-radius:3px;outline:0}.category-multi-select-search input:focus{border-color:#aaa}.category-multi-select-options{max-height:260px;padding:5px 0;overflow-y:auto;overscroll-behavior:contain}.category-multi-select-option{display:flex;align-items:center;min-height:34px;padding:5px 10px}.category-multi-select-option:hover,.category-multi-select-option.selected{background:#f5f5f5}.category-multi-select-checkbox{flex:0 0 20px;height:20px}.category-multi-select-option-label{flex:1 1 auto;margin-left:8px;font-size:12px;line-height:20px;cursor:pointer}.category-multi-select-empty{padding:12px;color:#999;font-size:12px;text-align:center}@media (max-width: 767px){.category-multi-select{grid-template-columns:1fr;gap:10px}}.dropdown-menu .body{padding:0px}.border-circle{-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;border-radius:50%}.dropdown h4{margin:0;font-size:13px;color:#333}.dropdown li{list-style:none}.dropdown .menu-info{display:inline-block;position:relative;top:3px;left:5px}.dropdown .icon-circle{width:36px;height:36px;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;border-radius:50%;color:#fff;text-align:center;display:inline-block}.dropdown p{margin:0;font-size:11px;color:#aaa}.noshadow .card{box-shadow:none}.hide-scrollbar::-webkit-scrollbar{display:none}.table-condensed>thead>tr>th,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>tbody>tr>td,.table-condensed>tfoot>tr>td{padding:5px}.no-border tbody tr td,.no-border tbody tr th{border:0px}section.full-page-content{margin:100px auto 0 auto;-moz-transition:0.5s;-o-transition:0.5s;-webkit-transition:0.5s;transition:0.5s;max-width:1170px;padding-left:15px;padding-right:15px}.no-select{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.login-modal-overlay{position:fixed;width:100vw;height:100vh;top:0px;left:0px;background-color:rgba(0,0,0,0.36);z-index:1001;box-sizing:border-box;overflow:hidden}.modal-overlay{position:fixed;width:100vw;height:100vh;top:0px;left:0px;background-color:rgba(0,0,0,0.36);z-index:1000;box-sizing:border-box;overflow:hidden}.modal-overlay-toast{position:fixed;width:100vw;height:60px;bottom:0px;left:0px;z-index:1000;box-sizing:border-box;overflow:hidden}.deal-structure-view .deal-grid{display:grid;gap:15px;grid-template-columns:repeat(4, 1fr);margin-bottom:20px}@media (max-width: 992px){.deal-structure-view .deal-grid{grid-template-columns:repeat(3, 1fr)}}@media (max-width: 768px){.deal-structure-view .deal-grid{grid-template-columns:repeat(2, 1fr)}}@media (max-width: 576px){.deal-structure-view .deal-grid{grid-template-columns:1fr}}.deal-structure-view .deal-actions-row{display:flex;justify-content:flex-end;align-items:baseline;gap:.5rem;font-size:12px;margin-bottom:-15px}.deal-structure-view .deal-actions-row>a{z-index:1}.deal-structure-view .table th:first-child{padding-left:0}.deal-structure-view .table td:first-child{padding-left:0}.deal-structure-view .deal-structure-table-container{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.deal-structure-view .deal-structure-table-container>table{width:max-content;min-width:100%;white-space:nowrap}.cna-household-expenses-table{width:100%}.cna-household-expenses-table tbody tr td,.cna-household-expenses-table tbody tr th{border-bottom:none}.cna-household-expenses-table .expense-comment-row td{border-top:none}.pdf-display .pdf-display-caption{font-size:24px;font-weight:bold;height:100%;display:flex;justify-content:center;align-items:center}

/*# sourceMappingURL=app.css.map */