.technical-column{display:none!important}
.modal .form-group:has(#mappingEntityName){display:none}
.technical-references{margin:18px 0;padding:12px;background:#f7f9fb;border-radius:8px}
.content-section [id$="Content"]{overflow-x:auto;max-width:100%;min-width:0}
.content-section td{overflow-wrap:anywhere}
.mapping-destinations{font-size:12px}.mapping-destinations summary{cursor:pointer;color:#1a83ec;white-space:nowrap}.mapping-field-link{padding:8px 0;border-bottom:1px solid #ecf0f3;min-width:160px}.mapping-field-link strong{display:block;font-family:ui-monospace,monospace;font-size:12px!important}.mapping-field-warning{color:#986614}.mapping-field-muted{color:#817b8e}
.content-section{background:#fff!important;border:1px solid var(--border-color,#e4e9ee)!important;border-radius:14px!important;padding:20px!important;box-shadow:none!important}
.content-section .section-header{padding:0 0 16px!important;margin-bottom:16px!important;border-bottom:1px solid var(--border-color,#e4e9ee);gap:12px;flex-wrap:wrap}
.content-section .section-title,.content-section h2{font-size:20px!important;font-weight:650!important}
.content-section table{border-collapse:collapse!important;border:0!important;box-shadow:none!important;min-width:650px}
.content-section thead{background:#f7f9fb!important}
.content-section th{background:#f7f9fb!important;color:var(--text-secondary,#706c80)!important;padding:11px 14px!important;font-size:12px!important;font-weight:600!important;text-transform:none!important;letter-spacing:0!important;width:auto!important;border-bottom:1px solid #e6ebf0!important;white-space:nowrap}
.content-section td{padding:12px 14px!important;vertical-align:top!important;border-bottom:1px solid #ecf0f3!important;font-size:13px!important}
.content-section td strong{font-size:14px!important;font-weight:600!important;color:var(--text-primary,#072d54)!important}
.content-section tr:hover>td{background:#f9fbfd!important}
.content-section td button[title]{border:0!important;background:transparent!important;box-shadow:none!important;color:var(--text-secondary,#706c80)!important;padding:6px!important;border-radius:6px!important;font-size:12px!important;min-height:30px}
.content-section td button[title]:hover{background:#eaf2f9!important;color:var(--primary-color,#1a83ec)!important}
.content-section td button[title*="Delete"]:hover{background:#fff0ef!important;color:#b42318!important}
.content-section td button[title] span{display:none}
.content-section td button[title] i{font-size:18px!important}
.record-reference{font-size:11px;color:var(--text-secondary,#706c80);margin-top:5px;font-weight:400}
.record-reference summary{cursor:pointer;list-style:none;color:var(--text-secondary,#706c80)}
.record-reference summary:before{content:'›';margin-right:5px}.record-reference[open] summary:before{content:'⌄'}
.record-reference small{display:block;margin-top:5px;font-family:ui-monospace,monospace;overflow-wrap:anywhere}
.record-reference summary:focus-visible{outline:2px solid #1a83ec;outline-offset:3px}
.doc-definition-description{display:block;font-size:12px;font-weight:400;color:var(--text-secondary,#706c80);line-height:1.5;margin-top:5px;flex-basis:100%;max-width:480px}
.doc-definition-description{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
#documentModal .modal-content,#entityModal .modal-content{max-width:680px!important}
#documentCategoryModal .modal-content,#entityCategoryModal .modal-content{max-width:580px!important}
.content-section td>div:has(.doc-definition-description){flex-wrap:wrap!important}
.modal-content{border:1px solid #e4e9ee!important;border-radius:14px!important;padding:24px!important;max-height:85vh;overflow-y:auto;box-shadow:0 20px 65px #072d5420!important}
.modal-header h2,.modal-header h3{font-size:20px!important}.modal .form-group{margin-bottom:16px!important}
.modal label{font-size:13px!important;font-weight:600!important;color:#0c5095!important}.modal input,.modal select,.modal textarea{font-size:14px!important;border:1px solid #d8dfe6!important;border-radius:8px!important;padding:9px 11px!important;background:#fff!important}
.modal input:focus,.modal select:focus,.modal textarea:focus{outline:0!important;border-color:#308fee!important;box-shadow:0 0 0 3px #308fee18!important}
.modal small{font-size:12px!important;line-height:1.5}.modal-footer{border-top:1px solid #e6ebf0;padding-top:16px;gap:8px!important}
@media(max-width:700px){.content-section{padding:14px!important}.modal-content{padding:18px!important}.modal [style*="grid-template-columns"]{grid-template-columns:1fr!important}.content-section .section-header{align-items:flex-start!important}.content-section input{max-width:100%!important}}

.doc-dependency-dialog{max-height:85vh;overflow-y:auto}.doc-dependency-dialog h2{font-size:20px}.doc-dependency-dialog ul{padding-left:20px;font-size:13px;max-height:150px;overflow:auto}.doc-dependency-dialog footer{flex-wrap:wrap}.doc-reference-issue{padding:16px 0;border-bottom:1px solid var(--border-color)}.doc-reference-issue h3{font-size:14px}.doc-reference-issue p,.doc-reference-issue details{font-size:13px;color:var(--text-secondary)}.doc-dependency-dialog [role=alert]{color:#b42318}

/* Compact configuration lifecycle and section navigation. */
.doc-set-controls [hidden]{display:none!important}
.doc-set-controls{padding:16px 20px!important}
.doc-set-toolbar{gap:16px!important}
.doc-set-selection{flex:1;min-width:240px;align-items:flex-end!important}
.doc-set-selection label{flex:1;max-width:360px}
.doc-set-selection select{width:100%!important;margin-top:5px!important}
.doc-set-status{margin-bottom:7px}
.doc-set-footer{margin-top:12px!important;padding-top:10px!important}
.doc-set-profile-link{padding:4px 0!important;background:transparent!important;border:0!important;box-shadow:none!important}
.doc-set-validation{margin-bottom:16px!important;padding:14px 18px!important}
.doc-config-page-heading{margin-bottom:16px!important}
.doc-config-sections-heading{margin:18px 0 10px!important;color:var(--text-primary)!important}
.dashboard-grid .dashboard-tile{min-height:76px!important;padding:14px 46px 14px 18px!important;box-shadow:none!important;transform:none!important;gap:4px 14px!important}
.dashboard-grid .tile-icon{width:36px!important;height:36px!important;border-radius:9px!important;font-size:21px!important}
.dashboard-grid .tile-icon i{font-size:21px!important}
.dashboard-grid .tile-title{font-size:14px!important;margin:0!important}
.dashboard-grid .tile-description{font-size:12px!important;margin:0!important;line-height:1.5!important}
.dashboard-grid .tile-stats{font-size:12px!important;gap:14px!important}
.dashboard-grid .tile-stat i{display:none!important}
.dashboard-grid .dashboard-tile::after{content:'›'!important;font-size:24px!important;color:var(--text-secondary)!important}
.dashboard-grid .dashboard-tile:focus-visible{outline:2px solid var(--primary-color,#1a83ec)!important;outline-offset:-3px}
@media(max-width:700px){.doc-set-selection{min-width:0;width:100%}.doc-set-selection label{max-width:none}.dashboard-grid .dashboard-tile{padding:12px 36px 12px 14px!important}.dashboard-grid .tile-stats{flex-wrap:wrap!important}}
.dashboard-grid .dashboard-tile::after{display:block!important;visibility:visible!important;opacity:1!important;right:16px!important}.dashboard-grid .tile-stats{padding-right:18px!important}
#documentSetNew[hidden]{display:none!important}.doc-set-profile-link{white-space:normal!important;text-align:right;max-width:50%}@media(max-width:700px){.doc-set-profile-link{max-width:100%;text-align:left}}

/* Section editors show context, not whole-configuration management actions. */
.doc-set-shared-names{display:none;font-size:13px;color:var(--text-secondary)}
[data-configuration-view="section"] #documentSetCopy,
[data-configuration-view="section"] #documentSetMore,
[data-configuration-view="section"] #documentSetProfiles,
[data-configuration-view="section"] #documentSetSummary,
[data-configuration-view="section"] #documentSetStatus,
[data-configuration-view="section"] #documentSetNew{display:none!important}
[data-configuration-view="section"] .doc-set-controls:not(.is-shared) .doc-set-footer{display:none!important}
[data-configuration-view="section"] .is-shared .doc-set-shared-names{display:block}
[data-configuration-view="section"] .doc-set-controls{padding:14px 18px!important}
[data-configuration-view="section"] .doc-set-selection label{max-width:420px}
/* Compact document catalogue. */
.document-list-filters{display:flex;align-items:flex-end;gap:12px;margin:0 0 16px;flex-wrap:wrap}
.document-list-filters label{display:flex;flex-direction:column;gap:5px;font-size:12px;color:var(--text-secondary)}
.document-list-filters label:first-child{width:360px;max-width:100%}.document-list-filters label:nth-child(2){width:220px;max-width:100%}
.document-list-filters input,.document-list-filters select{height:36px!important;padding:7px 10px!important;font-size:13px!important;border:1px solid var(--border-color)!important;border-radius:8px!important;background:white}
#documentsSection .document-refresh{height:36px!important;width:36px;padding:6px!important;min-height:0!important}
#documentsSection .section-header{padding-bottom:12px!important;margin-bottom:14px!important}
#documentsSection .back-btn{border:0!important;background:none!important;box-shadow:none!important;padding:6px 8px!important;font-size:12px!important}
#documentsSection .document-catalogue-table{min-width:720px!important;table-layout:fixed;width:100%}
#documentsSection .document-catalogue-table th{width:unset!important}
#documentsSection .document-catalogue-table td{padding:10px 14px!important;vertical-align:middle!important;font-size:12px!important}
#documentsSection .document-name-link{border:0!important;background:none!important;box-shadow:none!important;padding:0!important;color:var(--text-primary)!important;font-size:13px!important;font-weight:600!important;text-align:left;cursor:pointer}
#documentsSection .document-name-link:hover{text-decoration:underline;color:var(--primary-color)!important}
#documentsSection .document-row-description{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-secondary);font-size:12px;margin-top:3px}
#documentsSection .document-row-actions{white-space:nowrap}
.document-list-pagination{display:flex;align-items:center;gap:16px;font-size:12px;color:var(--text-secondary);padding-top:14px;flex-wrap:wrap}
.document-list-pagination>span{margin-right:auto}.document-list-pagination label{display:flex;align-items:center;gap:6px}.document-list-pagination select{padding:4px 7px;border:1px solid var(--border-color);border-radius:6px}.document-list-pagination button{padding:4px 10px!important;min-height:30px!important}
.document-details-dialog h2{font-size:20px;margin-bottom:12px}.document-details-description{font-size:14px;line-height:1.6;color:var(--text-secondary);white-space:pre-wrap}.document-details-dialog dl{display:grid;grid-template-columns:90px 1fr;gap:12px;font-size:13px;margin:20px 0}.document-details-dialog dt{color:var(--text-secondary)}.document-details-dialog dd{margin:0}.document-details-dialog .technical-references{font-size:12px;overflow-wrap:anywhere}
[data-configuration-view="section"] .doc-set-controls .doc-set-selection label{display:flex;align-items:center;gap:12px;max-width:none;font-size:12px}
[data-configuration-view="section"] .doc-set-controls .doc-set-selection select{margin:0!important;width:320px!important;height:36px!important;font-size:13px!important}
@media(max-width:700px){.document-list-filters label:first-child{width:100%}.document-list-filters label:nth-child(2){flex:1}.document-list-pagination{gap:10px}[data-configuration-view="section"] .doc-set-controls .doc-set-selection label{flex-direction:column;align-items:stretch;gap:5px}[data-configuration-view="section"] .doc-set-controls .doc-set-selection select{width:100%!important}}
#documentsSection .document-catalogue-table th{text-align:left!important}#documentsSection .document-catalogue-table th:last-child{text-align:center!important}.document-list-count{font-size:12px;font-weight:500;color:var(--text-secondary);padding:3px 8px;background:#f1f4f8;border-radius:20px;margin-left:6px}.document-details-dialog{max-height:85vh;overflow:auto}.document-details-dialog h2{color:var(--text-primary);font-weight:650}
/* Document editor: one scroll area, fixed actions and native dialog focus. */
:is(#documentModal,#documentCategoryModal,#entityCategoryModal,#entityModal,#entityDetailsDialog,#addMappingModal,#documentMappingModal){border:1px solid var(--border-color,#e4e9ee);border-radius:14px;width:min(680px,calc(100vw - 32px));max-height:calc(100dvh - 48px);padding:0;margin:auto;overflow:hidden;color:var(--text-primary,#072d54);background:#fff;box-shadow:0 20px 65px #072d5420}
:is(#documentModal,#documentCategoryModal,#entityCategoryModal,#entityModal,#entityDetailsDialog,#addMappingModal,#documentMappingModal)::backdrop{background:#131e2966}
:is(#documentModal,#documentCategoryModal,#entityCategoryModal,#entityModal,#entityDetailsDialog,#addMappingModal,#documentMappingModal)[open]{display:flex;flex-direction:column}
:is(#documentModal,#documentCategoryModal,#entityCategoryModal,#entityModal,#entityDetailsDialog,#addMappingModal,#documentMappingModal) .modal-header{padding:16px 22px;margin:0;flex-shrink:0;border-bottom:1px solid #e6ebf0;display:flex;align-items:center;justify-content:space-between}
:is(#documentModal,#documentCategoryModal,#entityCategoryModal,#entityModal,#entityDetailsDialog,#addMappingModal,#documentMappingModal) .modal-header h2{font-size:19px!important;margin:0}
:is(#documentModal,#documentCategoryModal,#entityCategoryModal,#entityModal,#entityDetailsDialog,#addMappingModal,#documentMappingModal) .modal-header button{padding:3px 10px!important;font-size:20px;min-height:30px!important}
:is(#documentForm,#documentCategoryForm,#entityCategoryForm,#entityForm,#addMappingForm,#mappingForm){display:flex;flex-direction:column;min-height:0;margin:0;overflow:hidden}
:is(#documentModal,#documentCategoryModal,#entityCategoryModal,#entityModal,#entityDetailsDialog,#addMappingModal,#documentMappingModal) .document-editor-body{padding:18px 22px;overflow-y:auto;min-height:0;overscroll-behavior:contain}
:is(#documentModal,#documentCategoryModal,#entityCategoryModal,#entityModal,#entityDetailsDialog,#addMappingModal,#documentMappingModal) .form-group{margin:0 0 13px}
:is(#documentModal,#documentCategoryModal,#entityCategoryModal,#entityModal,#entityDetailsDialog,#addMappingModal,#documentMappingModal) label{display:block;font-size:12px;font-weight:600;color:#0c5095;margin-bottom:5px}
:is(#documentModal,#documentCategoryModal,#entityCategoryModal,#entityModal,#entityDetailsDialog,#addMappingModal,#documentMappingModal) input:not([type=hidden]),:is(#documentModal,#documentCategoryModal,#entityCategoryModal,#entityModal,#entityDetailsDialog,#addMappingModal,#documentMappingModal) select,:is(#documentModal,#documentCategoryModal,#entityCategoryModal,#entityModal,#entityDetailsDialog,#addMappingModal,#documentMappingModal) textarea{width:100%;box-sizing:border-box;border:1px solid #d8dfe6;border-radius:8px;font:inherit;font-size:13px;padding:8px 10px;background:#fff;color:inherit}
:is(#documentModal,#documentCategoryModal,#entityCategoryModal,#entityModal,#entityDetailsDialog,#addMappingModal,#documentMappingModal) input:not([type=hidden]),:is(#documentModal,#documentCategoryModal,#entityCategoryModal,#entityModal,#entityDetailsDialog,#addMappingModal,#documentMappingModal) select{height:36px}
:is(#documentModal,#documentCategoryModal,#entityCategoryModal,#entityModal,#entityDetailsDialog,#addMappingModal,#documentMappingModal) textarea{resize:vertical;min-height:76px;max-height:180px}
:is(#documentModal,#documentCategoryModal,#entityCategoryModal,#entityModal,#entityDetailsDialog,#addMappingModal,#documentMappingModal) input:focus,:is(#documentModal,#documentCategoryModal,#entityCategoryModal,#entityModal,#entityDetailsDialog,#addMappingModal,#documentMappingModal) select:focus,:is(#documentModal,#documentCategoryModal,#entityCategoryModal,#entityModal,#entityDetailsDialog,#addMappingModal,#documentMappingModal) textarea:focus{outline:0;border-color:#308fee;box-shadow:0 0 0 3px #308fee18}
.document-editor-parties{display:grid;grid-template-columns:1fr 1fr;gap:14px}
:is(#documentModal,#documentCategoryModal,#entityCategoryModal,#entityModal,#entityDetailsDialog,#addMappingModal,#documentMappingModal) .document-editor-parties .form-group{margin-bottom:0}
.document-editor-hint{font-size:12px;color:var(--text-secondary);margin:6px 0 14px}
.document-editor-references{font-size:12px;color:var(--text-secondary);border-top:1px solid #ecf0f3;padding-top:10px}
.document-editor-references summary{cursor:pointer}.document-editor-references code{display:block;margin-top:5px}.document-editor-references>div{margin-top:10px}
:is(#documentModal,#documentCategoryModal,#entityCategoryModal,#entityModal,#entityDetailsDialog,#addMappingModal,#documentMappingModal) .modal-footer{padding:12px 22px;margin:0;background:#f9fbfc;display:flex;justify-content:flex-end;border-top:1px solid #e6ebf0;gap:8px;flex-shrink:0}
:is(#documentModal,#documentCategoryModal,#entityCategoryModal,#entityModal,#entityDetailsDialog,#addMappingModal,#documentMappingModal) .modal-footer button{min-height:34px!important;padding:7px 13px!important;font-size:13px}
@media(max-width:600px){:is(#documentModal,#documentCategoryModal,#entityCategoryModal,#entityModal,#entityDetailsDialog,#addMappingModal,#documentMappingModal){max-height:calc(100dvh - 24px)}:is(#documentModal,#documentCategoryModal,#entityCategoryModal,#entityModal,#entityDetailsDialog,#addMappingModal,#documentMappingModal) .document-editor-body{padding:16px}.document-editor-parties{grid-template-columns:1fr;gap:12px}:is(#documentModal,#documentCategoryModal,#entityCategoryModal,#entityModal,#entityDetailsDialog,#addMappingModal,#documentMappingModal) .modal-header,:is(#documentModal,#documentCategoryModal,#entityCategoryModal,#entityModal,#entityDetailsDialog,#addMappingModal,#documentMappingModal) .modal-footer{padding:12px 16px}}
:is(#documentModal,#documentCategoryModal,#entityCategoryModal,#entityModal,#entityDetailsDialog,#addMappingModal,#documentMappingModal) input:focus,:is(#documentModal,#documentCategoryModal,#entityCategoryModal,#entityModal,#entityDetailsDialog,#addMappingModal,#documentMappingModal) select:focus,:is(#documentModal,#documentCategoryModal,#entityCategoryModal,#entityModal,#entityDetailsDialog,#addMappingModal,#documentMappingModal) textarea:focus{outline:0!important;border-color:#308fee!important;box-shadow:0 0 0 3px #308fee18!important}

#documentCategoryModal{width:min(560px,calc(100vw - 32px))}

#entityCategoryModal{width:min(560px,calc(100vw - 32px))}
.category-back-breadcrumb{display:none;background:none;border:0;padding:0;color:var(--primary);cursor:pointer;font:inherit}
[data-configuration-section="entityCategories"] .category-back-breadcrumb{display:inline}
[data-configuration-section="entityCategories"] #entityCategoriesSection .back-btn{display:none}
.entity-category-toolbar{display:flex;align-items:end;gap:12px;margin:0 0 20px}.entity-category-toolbar>div{flex:1}.entity-category-toolbar label{display:block;font-size:13px;margin-bottom:6px}.entity-category-toolbar input{width:100%;height:40px;border:1px solid #dde2e7;border-radius:10px;padding:0 12px;font:inherit}
.entity-category-table-wrap{overflow-x:auto}.entity-category-table{width:100%;table-layout:fixed;min-width:620px}.entity-category-table th:nth-child(1){width:25%}.entity-category-table th:nth-child(2){width:49%}.entity-category-table th:nth-child(3){width:14%}.entity-category-table th:nth-child(4){width:12%}.entity-category-table td{padding:16px!important;font-size:13px;vertical-align:middle}.entity-category-table td:nth-child(2){color:#747588;line-height:1.5}.category-entity-count{border:0;background:#eef4fb;color:#1580ec;padding:8px 10px;border-radius:8px;cursor:pointer;white-space:nowrap}.category-row-actions{display:flex;gap:8px}.category-list-footer{display:flex;align-items:center;justify-content:space-between;padding-top:16px;font-size:13px}.category-list-footer>div{display:flex;align-items:center;gap:10px}

/* Compact category catalogue; explicit widths override the shared table defaults. */
#entityCategoriesSection .entity-category-table th:nth-child(1){width:28%!important}
#entityCategoriesSection .entity-category-table th:nth-child(2){width:47%!important}
#entityCategoriesSection .entity-category-table th:nth-child(3){width:13%!important}
#entityCategoriesSection .entity-category-table th:nth-child(4){width:12%!important;text-align:right}
#entityCategoriesSection .entity-category-table td{vertical-align:middle!important;padding:13px 14px!important}
#entityCategoriesSection .category-row-actions{justify-content:flex-end}
#entityCategoriesSection .category-entity-count{border:0!important;background:transparent!important;box-shadow:none!important;padding:6px 0!important;color:#1580ec!important;font:inherit;cursor:pointer}
#entityCategoriesSection .category-entity-count:hover{text-decoration:underline}
#entityCategoriesSection .entity-category-toolbar{align-items:center;margin-bottom:16px;gap:12px}
#entityCategoriesSection .entity-category-toolbar>div{max-width:520px;margin-left:auto}
#entityCategoriesSection .category-total{font-size:13px;color:var(--text-secondary);white-space:nowrap}
#entityCategoriesSection .visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
.category-list-footer select{border:1px solid #dde2e7;border-radius:6px;padding:5px;background:white;color:inherit;margin-left:6px}
[data-configuration-section="entityCategories"] .category-back-breadcrumb{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;border-radius:0!important;color:#1580ec!important;font-weight:400!important}
[data-configuration-section="entityCategories"] .category-back-breadcrumb:after{content:' / ';color:#aaa;margin:0 10px}
[data-configuration-section="entityCategories"] .doc-config-page-heading{margin-top:16px!important;margin-bottom:16px!important}
[data-configuration-section="entityCategories"] .breadcrumb{margin-bottom:8px!important}
[data-configuration-section="entityCategories"] .document-configuration-controls{margin-bottom:16px!important}
@media(max-width:700px){#entityCategoriesSection .entity-category-toolbar{flex-wrap:wrap}#entityCategoriesSection .entity-category-toolbar>div{order:3;flex-basis:100%;max-width:none}#entityCategoriesSection .category-total{margin-right:auto}.category-list-footer{gap:12px;flex-wrap:wrap}}
#entityCategoriesSection .category-row-actions{gap:4px}#entityCategoriesSection .category-row-actions button{width:30px!important;min-width:30px!important;max-width:30px!important;padding:5px!important;flex:0 0 30px!important}#entityCategoriesSection .entity-category-table td:last-child{padding-right:10px!important}

#entityModal,#entityDetailsDialog{width:min(680px,calc(100vw - 32px))}#entityModal #entityDescription{min-height:180px}
.entity-catalogue-toolbar{display:flex;align-items:center;gap:12px;margin-bottom:18px;flex-wrap:wrap}.entity-catalogue-toolbar>span{font-size:13px;color:#747588;margin-right:auto}.entity-catalogue-toolbar input{width:300px}.entity-catalogue-toolbar select{max-width:230px}.entity-catalogue-toolbar input,.entity-catalogue-toolbar select{padding:10px;border:1px solid #dde2e7;border-radius:9px;font:inherit}
#entitiesSection .entity-catalogue-table{width:100%;table-layout:fixed;min-width:650px}#entitiesSection .entity-catalogue-table th:nth-child(1){width:25%!important}#entitiesSection .entity-catalogue-table th:nth-child(2){width:45%!important}#entitiesSection .entity-catalogue-table th:nth-child(3){width:20%!important}#entitiesSection .entity-catalogue-table th:nth-child(4){width:10%!important}#entitiesSection td{overflow-wrap:normal;vertical-align:middle!important}.entity-summary{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:#747588;line-height:1.5}.entity-name-link{border:0!important;background:none!important;box-shadow:none!important;color:#072d54!important;padding:0!important;text-align:left;font-weight:600;cursor:pointer}.entity-name-link:hover{color:#1580ec!important;text-decoration:underline}#entitiesSection .category-row-actions{gap:4px;justify-content:flex-end}#entitiesSection .category-row-actions button{width:30px!important;min-width:30px!important;flex:0 0 30px!important}
[data-configuration-section="entities"] .category-back-breadcrumb{display:inline;background:none!important;border:0!important;box-shadow:none!important;padding:0!important;color:#1580ec!important}[data-configuration-section="entities"] .category-back-breadcrumb:after{content:' / ';margin:0 10px;color:#aaa}.entity-guidance{white-space:pre-wrap;line-height:1.6}.entity-details-category{color:#1580ec}#entityDetailsBody h3{font-size:14px;margin:18px 0 8px}#entityDetailsBody p{font-size:13px}#entityDetailsBody details{margin-top:20px}
#entitiesSection .entity-catalogue-table{min-width:650px!important;max-width:100%!important}#entitiesSection .entity-catalogue-table td:last-child{padding:8px!important}#entityModal .document-editor-parties{margin-bottom:14px}

.mapping-catalogue-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:18px}.mapping-catalogue-toolbar>span{font-size:12px;color:#747588;margin-right:auto}.mapping-catalogue-toolbar input{width:240px}.mapping-catalogue-toolbar select{max-width:210px}.mapping-catalogue-toolbar input,.mapping-catalogue-toolbar select{border:1px solid #dde2e7;border-radius:9px;padding:10px;font:inherit}
#documentsMappingSection .mapping-catalogue-table{width:100%;table-layout:fixed;min-width:650px!important}#documentsMappingSection .mapping-catalogue-table>thead th:nth-child(1){width:60%!important}#documentsMappingSection .mapping-catalogue-table>thead th:nth-child(2),#documentsMappingSection .mapping-catalogue-table>thead th:nth-child(3){width:20%!important}#documentsMappingSection .parent-row td{vertical-align:middle!important;padding:14px!important}.mapping-document-link,.mapping-count-link,.mapping-add-link{border:0!important;background:none!important;box-shadow:none!important;padding:0!important;cursor:pointer;text-align:left;font:inherit;color:#1580ec!important}.mapping-document-link{color:#072d54!important;font-weight:600}.mapping-document-link i{margin-right:8px}.mapping-count-link:hover,.mapping-add-link:hover{text-decoration:underline}.mapping-attention{display:block;font-size:11px;color:#996818;margin:5px 0 0 25px}.mapping-expanded-body{padding:12px;background:#f9fbfd}.mapping-fields-table{table-layout:fixed;width:100%;min-width:620px!important}.mapping-fields-table th:nth-child(1){width:30%!important}.mapping-fields-table th:nth-child(2){width:35%!important}.mapping-fields-table th:nth-child(3){width:20%!important}.mapping-fields-table th:nth-child(4){width:15%!important}.mapping-target{margin-bottom:6px}.mapping-target span,.mapping-target code,.mapping-validation-note{display:block;font-size:11px}.mapping-target code{font-size:12px;overflow-wrap:anywhere}.mapping-reference{font-size:11px;margin-top:6px}.mapping-reference summary{cursor:pointer;color:#747588}.mapping-field-actions{display:flex;gap:3px}.mapping-field-actions button{min-width:28px!important;width:28px!important;flex:0 0 28px!important}.mapping-fields-table .mapping-attention{margin-left:0}
[data-configuration-section="documentsMapping"] .category-back-breadcrumb{display:inline;background:none!important;border:0!important;box-shadow:none!important;padding:0!important;color:#1580ec!important}[data-configuration-section="documentsMapping"] .category-back-breadcrumb:after{content:' / ';margin:0 10px;color:#aaa}
.mapping-catalogue-toolbar{display:grid;grid-template-columns:minmax(130px,1fr) minmax(170px,1.4fr) minmax(150px,1.1fr) 120px 36px auto;gap:8px}.mapping-catalogue-toolbar>span{margin:0}.mapping-catalogue-toolbar input,.mapping-catalogue-toolbar select{width:100%!important;max-width:100%!important;min-width:0!important}.mapping-catalogue-toolbar button{min-width:0!important;padding:9px 10px!important}.mapping-add-link{white-space:normal!important;min-width:0!important;font-size:12px!important}.mapping-field-actions button{max-width:28px!important;padding:4px!important}.mapping-fields-table td:last-child{padding:8px!important}@media(max-width:1000px){.mapping-catalogue-toolbar{grid-template-columns:1fr 1fr 1fr}.mapping-catalogue-toolbar>span{grid-column:1 / -1}}
#documentsMappingSection .mapping-catalogue-table{width:calc(100% - 24px)!important}#documentsMappingSection .mapping-fields-table{width:calc(100% - 24px)!important}.mapping-add-link{display:block!important;width:100%!important;max-width:100%!important;overflow-wrap:break-word!important}.mapping-field-actions{flex-wrap:wrap}

#addMappingModal,#documentMappingModal{width:min(760px,calc(100vw - 32px))}.mapping-editor .form-group:has([data-mapping-context="true"]),.mapping-context-locked{display:none!important}.mapping-context-summary{background:#f5f9fc;border-radius:8px;padding:12px;font-size:12px;line-height:1.6;color:#106ac5;margin-bottom:16px}.mapping-editor .document-editor-body>div[style*="grid"]{display:block!important}.mapping-editor .form-group{margin-bottom:16px!important}.mapping-editor .form-group>div[style*="flex"]{gap:8px!important;margin-bottom:8px!important}.mapping-editor .form-group>div[style*="flex"]>div{min-width:0!important;flex:1 1 150px!important}.mapping-editor button[style*="margin-top"]{margin-top:0!important}.mapping-editor small{font-size:11px!important;line-height:1.4}.mapping-editor table{font-size:12px;min-width:0!important}.mapping-editor th,.mapping-editor td{padding:8px!important}.mapping-editor .workspace-table-scroll{max-height:none!important}.mapping-editor div[style*="max-height: 2"]{max-height:none!important;overflow:visible!important}.mapping-editor #addMappingEntitySearch,.mapping-editor #editMappingEntitySearch{margin-bottom:8px}.mapping-technical{font-size:12px;margin:16px 0}.mapping-technical summary{cursor:pointer;color:#747588}.mapping-editor .modal-footer{position:static!important}

.breadcrumb .configuration-parent-crumb,.breadcrumb .configuration-parent-separator{display:none!important}
[data-configuration-view="section"] .breadcrumb .configuration-parent-crumb,[data-configuration-view="section"] .breadcrumb .configuration-parent-separator{display:inline!important}
.breadcrumb a{background:none!important;border:0!important;box-shadow:none!important;padding:0!important;color:var(--text-secondary,#706c80)!important;text-decoration:none;font-weight:400!important;border-radius:0!important;min-height:0!important}
.breadcrumb a:hover{color:#1580ec!important;text-decoration:underline}.breadcrumb a:focus-visible{outline:2px solid #1580ec;outline-offset:4px}
#documentsMappingSection .mapping-category-tag{display:inline-block;margin:4px 0 0 8px;padding:2px 8px;border-radius:999px;background:var(--primary-lighter,#edf4fb);color:var(--text-secondary,#5b6470);font-size:11px;font-weight:500;vertical-align:middle}
#documentsMappingSection .mapping-required{font-size:12px;color:var(--text-secondary,#5b6470)}#documentsMappingSection .mapping-required.is-required{color:var(--ink,#1a1a1a);font-weight:600}
