:root{--font-awesome-font-family:"Font Awesome 7 Free"}html,body{height:100%;margin:0;padding:0;font-family:"Open Sans","Helvetica Neue",sans-serif}body .template-wrapper{min-height:100%;max-width:100%;position:relative;width:100%;margin:0 auto;display:flex;flex-direction:column}body .text-left input{text-align:left !important}body .text-center input{text-align:left !important}body .text-right input{text-align:left !important}body .logoUser{height:32px;padding-right:10px;float:right}body header{background-color:#f7f7f7;border-bottom:#741d2d 2px solid;position:fixed;top:0;width:100%;z-index:999}body .columnCenter{text-align:center}body .block-fullwidth{display:block;width:100%;text-align:center}body .block-quarterwidth{display:block;width:15%;text-align:center}body .detail-elements{width:100%;padding-bottom:.5em;overflow:hidden}body .hinweisBearbeitungRow{display:flex;width:100%;flex-wrap:wrap}body .hinweisBearbeitungIcon{float:left;width:10%}body .hinweisBearbeitungText{float:right;width:90%}body .freigabeHeader{background-color:#741d2d}body .backgroud-primary-color{background-color:#741d2d}body .columnAlignmentTop td{vertical-align:top !important}body .inputAttributeWidth input{width:100% !important}body .dateAttributeWidth{width:100% !important}body .dateAttributeWidth input{width:100% !important}body .commentPanelWidth{width:40%}body main{height:100%;padding-top:57px;padding-bottom:130px}body footer{height:80px;width:100%;background-color:#546065;color:#fff;font-size:10px;text-align:center;position:absolute;left:0;bottom:0}body footer .links .link{color:#fff;font-size:10px}body footer .links .spacer{margin-left:1px;margin-right:1px}body footer .social-icons{width:100%;margin-top:15px;margin-bottom:10px;display:flex;justify-content:center;gap:10px}body footer .social-icons .social-icon{height:20px;width:20px;border-radius:50%;background-color:#fff;display:flex;justify-content:center;align-items:center}body footer .social-icons .social-icon .fa-brands{color:#546065;font-size:12px}body .spacer{margin-left:1px;margin-right:1px}body .clearfix{*zoom:1}body .clearfix::before,body .clearfix::after{content:" ";display:table}body .clearfix::after{clear:both}body .div-flexed{display:flex}body .ele-flexed{width:100%}body .flex-column{display:flex;flex-direction:column}body .flex-column > .ui-widget{margin-bottom:5px}body .chat-box{border:1px solid #a6a6a6;border-radius:2px;height:200px;overflow:auto;padding:0 5px;word-break:break-word}body .chat-box .chat-box-row:first-child{margin-top:5px}body .chat-box .chat-box-benutzer{font-weight:bold}body .chat-box .chat-box-timestamp{font-weight:lighter}body .chat-box .chat-box-message{display:block}body .fulltext{font-size:14px;margin-left:15%;margin-right:15%;text-align:left}body .fulltext ul li{font-size:14px;margin-bottom:6px;margin-top:6px}body .fulltext a{color:#741d2d}body .fulltext p{font-size:14px}body .fulltext h1{font-size:28px;padding-left:0}body .fulltext h3{margin-top:30px;margin-bottom:10px;font-size:20px}body .fulltext .address{margin-bottom:20px;margin-top:20px}body .fulltext .address p{margin-top:3px;margin-bottom:3px}body .fulltext .responsiblePerson{margin-bottom:20px;margin-top:20px}body .fulltext .responsiblePerson p{margin-top:3px;margin-bottom:3px}body .fulltext .clearfix:after{content:"";display:table;clear:both}body .full-width{width:100%}body .full-height{height:100%}body .d-none{display:none !important}body .ui-inputnumber .ui-inputfield{text-align:left !important}body .input-full-height .ui-inputtext,body .input-full-height.ui-inputtext,body .input-full-height.ui-selectonemenu,body .input-full-height.ui-selectmanymenu{height:100%}body .input-full-width{width:100%}body .input-full-width .ui-inputtext,body .input-full-width .input-full-width.ui-inputtext,body .input-full-width .input-full-width.ui-selectonemenu,body .input-full-width .input-full-width.ui-selectmanymenu{width:100%}body .input-full-width .ui-texteditor{width:100%}body textarea.input-full-width{resize:vertical}body .ui-texteditor .ql-container{resize:vertical;overflow:auto}body .content-center{text-align:center}body .attribut-panel.ui-fieldset.needsFeedback{box-shadow:0 0 5px 2px #741d2d}body .ui-fieldset .ui-fieldset-legend{user-select:unset}body .ui-treetable tbody td{white-space:break-spaces}body .ui-treetable th,body .ui-treetable td{border-color:rgba(0,0,0,.15) !important}body .ui-column-customfilter > .ui-selectonemenu{max-width:100% !important;min-width:100% !important;overflow:hidden}body .ui-column-customfilter > .ui-selectonemenu .ui-selectonemenu-trigger{background-color:#fff}body .edit-level-group .ui-treenode-content{background-color:#fde7e9}body .edit-level-attribute .ui-treenode-content{background-color:#e5f4ff}body a{color:#741d2d}body .uebersicht-controls{display:flex;justify-content:start;align-items:flex-end}body .uebersicht-controls > *{width:max-content}body .ui-buttonset .ui-button.ui-state-active{border-bottom-width:1px !important;border-bottom-color:#b1b6be;background-color:#741d2d;color:#fff}body .ui-selectonemenu-panel .ui-selectonemenu-items .ui-selectonemenu-item{overflow:hidden !important;white-space:break-spaces}body .ui-selectonemenu .ui-selectonemenu-label{white-space:break-spaces}body .ui-accordion .ui-accordion-header.ui-state-active{background-color:#741d2d;color:#fff;border-radius:3px}body .ui-tabs.ui-tabs-left .ui-tabs-nav{width:15% !important;position:sticky;top:7%}body .ui-tabs.ui-tabs-left .ui-tabs-nav li{border:1px solid #b1b6be}body .ui-tabs.ui-tabs-left .ui-tabs-nav li.ui-state-active{background-color:#741d2d;box-shadow:none !important}body .ui-tabs.ui-tabs-left .ui-tabs-nav li.ui-state-active a{color:#fff}body .ui-tabs.ui-tabs-left .ui-tabs-nav li a{width:100%;overflow:hidden;text-overflow:ellipsis;white-space:break-spaces}body .ui-tabs.ui-tabs-left .ui-tabs-panels{width:85% !important}body .ui-crud-button-container{position:fixed;z-index:1;width:100%;padding:.571em 5em;left:0;bottom:0;background-color:rgba(84,96,101,.8)}body .ui-crud-button-container > .ui-selectonemenu{vertical-align:unset}body .ui-crud-button-container > .ui-button{display:inline-block;margin-right:.5em}body .ui-crud-button-container > .ui-button.scrollTopp-button{background-color:#741d2d;height:50px;width:50px;border-radius:50px;cursor:pointer;position:absolute;right:10px;bottom:5px}body .ui-crud-button-container > .ui-button.scrollTopp-button:hover{background-color:#601825}body .ui-crud-button-container > .ui-button.scrollTopp-button > i{color:#fff;font-size:34px;margin-top:7px}body .ui-progressbar .ui-progressbar-label{white-space:nowrap}body .ui-inputgroup .ui-inputgroup-addon:last-child{height:unset !important}.selectone-custom-panel{width:80% !important;left:20% !important;max-width:69% !important}.format-column{word-break:break-all}.ai-response-wrapper{margin-top:1rem}.ai-panel{border-radius:10px;margin-top:1em;box-shadow:0 2px 8px rgba(0,0,0,.08)}.ai-empty{display:flex;align-items:center;gap:.5rem;color:#777;font-style:italic}.ai-section{margin-bottom:1.5rem}.ai-section h3{margin-bottom:.4rem;font-size:1.1rem;color:#333}.ai-content{background:#f9fafb;padding:.75rem 1rem;border-radius:6px;border:1px solid #eee;line-height:1.4}.ai-content-scroll{max-height:260px;overflow:auto}.ai-content.highlight{background:#eef6ff;border-color:#cce0ff;font-weight:500}.ai-content-danger{background:#fff2f2;border-color:#f4c9c9;color:#8a2020}.ai-status{display:inline-block;padding:.3rem .7rem;border-radius:20px;font-size:.85rem;font-weight:600}.ai-status.success{background:#e6f4ea;color:#2e7d32}.ai-status.pending{background:#f8f1ec;color:#8a4a2f}.ai-status.error{background:#fdecec;color:#b3261e}.ai-actions{margin-top:1rem;display:flex;justify-content:flex-end}.ai-actions-wrap{justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}.ai-actions-note{color:#666}.ai-config-dialog .ui-dialog-content{padding:0 !important}.ai-config-panel{min-width:680px;padding:1rem;box-sizing:border-box}.ai-config-panel p{margin:0}.ai-dialog-hero{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.25rem;border-radius:14px;background:linear-gradient(135deg,#f7f1ed 0%,#fff 100%);border:1px solid #ead8cf;margin-bottom:1rem}.ai-dialog-hero-copy{display:grid;gap:.35rem}.ai-dialog-hero-title{margin:0;font-size:1.35rem;color:#742d1d}.ai-dialog-hero-status{display:inline-flex;align-items:center;gap:.5rem;padding:.85rem 1rem;border-radius:999px;font-weight:600;background:#f6f6f6;color:#555}.ai-dialog-hero-status.ready{background:#edf7ed;color:#246b2a}.ai-dialog-hero-status.pending{background:#f8f1ec;color:#8a4a2f}.ai-dialog-hero-status.error{background:#fdecec;color:#b3261e}.ai-overview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem}.ai-overview-card{display:grid;gap:.5rem;padding:1rem;border-radius:12px;border:1px solid #e6e6e6;background:#fff;min-height:160px;box-shadow:0 1px 4px rgba(0,0,0,.05)}.ai-overview-card.ready{border-color:#cfe7d1;background:#f6fbf6}.ai-overview-card.pending{border-color:#ecd8ce;background:#fdf8f5}.ai-overview-card.error{border-color:#f0c6c6;background:#fff6f6}.ai-overview-card-icon{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:#f5ebe5;color:#742d1d;font-size:1rem}.ai-overview-card-label{font-size:.85rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#777}.ai-overview-card-value{font-size:1.05rem;font-weight:600;color:#333;line-height:1.4}.ai-overview-card-hint{margin-top:auto;color:#666;line-height:1.4}.ai-config-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem;margin-top:1rem;align-items:start}.ai-config-grid-secondary{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.ai-config-card{border:1px solid #e3e3e3;border-radius:14px;padding:1.25rem;display:flex;flex-direction:column;gap:1rem;background:#fff;min-height:260px;box-sizing:border-box;box-shadow:0 1px 4px rgba(0,0,0,.04)}.ai-config-card-header{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem}.ai-config-card-title{display:flex;align-items:center;gap:.75rem;font-weight:600}.ai-config-card-title h3{margin:0;font-size:1.05rem}.ai-config-card-icon{color:#742d1d;font-size:1rem}.ai-config-step{width:28px;height:28px;border-radius:50%;background:#742d1d;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:14px}.ai-config-badge{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .65rem;border-radius:999px;background:#f8f1ec;color:#8a4a2f;font-size:.85rem;font-weight:600}.ai-config-description{color:#666;line-height:1.5}.ai-config-status{display:flex;align-items:center;gap:.5rem;min-height:52px;padding:.75rem;border-radius:8px;background:#f6f6f6}.ai-config-status.ready{background:#edf7ed;color:#246b2a}.ai-config-status.pending{background:#f8f1ec;color:#8a4a2f}.ai-readiness-list{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.75rem}.ai-readiness-item{display:inline-flex;align-items:center;gap:.5rem;padding:.55rem .9rem;border-radius:999px;background:#f6f6f6;color:#555;font-weight:600}.ai-readiness-item.ready{background:#edf7ed;color:#246b2a}.ai-readiness-item.pending{background:#f8f1ec;color:#8a4a2f}.ai-readiness-item.optional{background:#eef3f8;color:#39536c}.ai-upload-control .ui-fileupload-simple,.ai-upload-control .ui-button{width:100%}.ai-config-actions{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;padding-top:1rem;border-top:1px solid #eee;flex-wrap:wrap}.ai-config-action-buttons{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.ai-config-action-buttons .ui-button{min-width:180px}.ai-config-hint,.ai-placeholder{color:#666}.ai-konsolidierung-table{margin-top:1rem}.ai-konsolidierung-attribut{font-weight:600}.ai-konsolidierung-current{margin-top:.5rem;color:#666}.ai-konsolidierung-current span,.ai-konsolidierung-current-value > span{margin-right:.35rem}.ai-konsolidierung-current-value{margin-top:.35rem;padding-top:.35rem;border-top:1px solid #eee;color:#666}.ai-konsolidierung-current-value .ui-outputpanel{display:inline;color:inherit}.ai-konsolidierung-source-button{margin-bottom:.65rem}.ai-konsolidierung-child-value{margin-bottom:.55rem}.ai-konsolidierung-product-name{opacity:.7;margin-right:.5rem}.ai-konsolidierung-source{margin-top:.3rem;padding:.45rem .6rem;border-left:3px solid #ead8cf;background:#f6f6f6;overflow-wrap:anywhere}.ai-konsolidierung-source b{margin-right:.35rem}.ai-konsolidierung-ebene{opacity:.8}.ai-konsolidierung-ebene-abweichend{opacity:1;padding:.3rem .5rem;border-left:3px solid #d97706;background:#fff7ed;color:#9a3412}.ai-konsolidierung-table td.ai-config-group-header{background:#f5ebe5 !important;color:#742d1d;font-weight:700;font-size:.95rem;letter-spacing:.01em;padding:.55rem .85rem;border-top:2px solid #ead8cf;border-bottom:1px solid #ead8cf}.ai-konsolidierung-table td.ai-config-group-header i{margin-right:.5rem;opacity:.75}.ai-upload-split{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.75rem}.ai-upload-slot{border:1px dashed #d9c8bf;border-radius:8px;padding:1rem;background:#fcfaf8;display:flex;flex-direction:column;gap:.5rem}.ai-upload-slot-title{display:inline-flex;align-items:center;gap:.5rem;font-weight:600}.ai-upload-slot-hint{color:#666;font-size:.95rem}.ai-linked-documents{display:grid;gap:.75rem;margin-top:.25rem}.ai-linked-documents-header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;flex-wrap:wrap}.ai-linked-documents-copy{display:grid;gap:.35rem}.ai-linked-documents-empty{display:inline-flex;align-items:center;gap:.5rem;padding:.85rem 1rem;border-radius:10px;background:#f7f7f7;color:#666}.ai-linked-documents-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:.75rem}.ai-linked-document-card{display:flex;justify-content:space-between;align-items:stretch;gap:1rem;padding:1rem;border:1px solid #e6d9d2;border-radius:12px;background:#fff;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.ai-linked-document-card.selected{border-color:#cfe7d1;background:#f6fbf6;box-shadow:0 1px 4px rgba(36,107,42,.08)}.ai-linked-document-card.disabled{background:#fafafa;border-color:#ececec}.ai-linked-document-meta{display:flex;align-items:flex-start;gap:.85rem;min-width:0;flex:1}.ai-linked-document-icon{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:#f5ebe5;color:#742d1d;flex-shrink:0}.ai-linked-document-card.selected .ai-linked-document-icon{background:#edf7ed;color:#246b2a}.ai-linked-document-copy{display:grid;gap:.2rem;min-width:0}.ai-linked-document-name{font-weight:600;color:#333;overflow-wrap:anywhere}.ai-linked-document-description{color:#666;line-height:1.45}.ai-linked-document-hint{color:#8a4a2f;font-size:.9rem}.ai-linked-document-card.disabled .ai-linked-document-hint{color:#7b7b7b}.ai-linked-document-button.ui-button{min-width:145px;flex-shrink:0;align-self:center}.ai-config-form{display:grid;gap:.75rem}.ai-config-form-field{display:flex;flex-direction:column;gap:.35rem}.ai-status-grid{display:grid;grid-template-columns:160px 1fr;gap:.5rem 1rem;align-items:start}.ai-status-label{font-weight:600;color:#666}.ai-task-panel{margin-top:1rem}.ai-task-progress,.ai-task-feedback,.ai-task-actions,.ai-config-card-action{margin-top:1rem}.ai-filter-dialog .ui-dialog-content{padding:1rem}.ai-filter-select{width:100%}.ai-filter-select .ui-selectlistbox-listcontainer{height:600px !important}.ai-filter-actions{display:flex;justify-content:space-between;align-items:center;gap:.75rem;margin-top:1rem;flex-wrap:wrap}.ai-filter-buttons{display:flex;gap:.5rem}.ai-filter-buttons .ui-button{min-width:140px}.ai-filter-toggle{display:inline-flex;align-items:center;gap:.6rem;cursor:pointer;padding:.5rem .85rem;border:1px solid var(--surface-border,#dee2e6);border-radius:.5rem;background:var(--surface-50,#f8f9fa);transition:background .15s,border-color .15s;line-height:1}.ai-filter-toggle:hover{background:var(--surface-100,#e9ecef);border-color:var(--primary-color,#6366f1)}.ai-filter-toggle .ui-chkbox{display:flex;align-items:center;margin:0;vertical-align:middle}.ai-filter-toggle .ui-chkbox-box{margin:0}.ai-filter-toggle-label{display:flex;align-items:center;gap:.35rem;font-size:.875rem;color:var(--text-color-secondary,#6c757d);user-select:none}.ai-filter-toggle-label i{font-size:.8rem}.ai-launch-button{float:right;margin-left:.5% !important}.ai-response-panel .ui-panel-content{display:grid;gap:1rem}.ai-response-hero{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem;border:1px solid #e7ddd7;border-radius:12px;background:linear-gradient(135deg,#faf5f2 0%,#fff 100%);margin-bottom:2%}.ai-response-hero-copy{display:grid;gap:.35rem}.ai-response-hero-title{display:inline-flex;align-items:center;gap:.5rem;font-size:1rem;font-weight:700;color:#333}.ai-response-layout{display:grid;grid-template-columns:1fr;gap:1rem}.ai-response-card{margin-bottom:0}.ai-section-header{display:inline-flex;align-items:center;gap:.5rem;margin-bottom:.5rem;color:#333}.ai-source-text > br,.ai-source-text ul > br,.ai-source-text ol > br,.ai-source-text br + br{display:none}.ai-source-text p{margin:0 0 .5em}.ai-source-text p:last-child{margin-bottom:0}.ai-section-header h3{margin:0;font-size:1rem}.ui-menu .ui-menuitem-link{display:block !important}.ivfp-color{background:#741d2d !important;color:#fff !important}.fullwidth{width:100%}.sticky-messages{position:sticky !important;top:60px;z-index:900}.wrapLine{white-space:pre-wrap}.logo{height:35px;padding-right:1rem;padding-left:1rem}