.mega-table{--mt-text:#0b0c0c;--mt-muted:#6b7280;--mt-border:#e3e7ec;--mt-header-bg:#f4f6f8;--mt-row-bg:#fff;--mt-row-odd-bg:#fafbfc;--mt-row-hover-bg:#eef5ff;--mt-row-selected-bg:#e1efff;--mt-accent:#2563eb;--mt-font:15px;--mt-font-family:"Inter var", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--mt-line-height:1.4;--mt-radius:8px;--mt-row-min-h:34px;--mt-cell-pad-y:5px;--mt-cell-pad-x:12px;height:100%;min-height:0;color:var(--mt-text);font-size:var(--mt-font);line-height:var(--mt-line-height);font-family:var(--mt-font-family);border:1px solid var(--mt-border);border-radius:var(--mt-radius);background:var(--mt-row-bg);flex-direction:column;flex:auto;display:flex;overflow:hidden}.mega-table--compact{--mt-row-min-h:32px;--mt-cell-pad-y:4px;--mt-cell-pad-x:8px}.mega-table__scroll{flex:auto;min-height:0;position:relative;overflow:auto}.mega-table__table{border-collapse:collapse;width:100%;display:block}.mega-table__thead{z-index:3;background:var(--mt-header-bg);display:block;position:sticky;top:0}.mega-table__tr{width:100%;display:flex}.mega-table__tr--head{border-bottom:1px solid var(--mt-border)}.mega-table__th{padding:var(--mt-cell-pad-y) var(--mt-cell-pad-x);color:var(--mt-text);background:var(--mt-header-bg);box-sizing:border-box;-webkit-user-select:none;user-select:none;align-items:center;font-weight:600;display:flex;position:relative}.mega-table__th-inner{align-items:center;gap:4px;width:100%;min-width:0;display:inline-flex}.mega-table__th-inner:focus{outline:none}.mega-table__th-inner:focus-visible{outline:2px solid var(--mt-accent);outline-offset:-2px;border-radius:3px}.mega-table__th--center .mega-table__th-inner{justify-content:center}.mega-table__th--right .mega-table__th-inner{justify-content:flex-end}.mega-table__th--sortable .mega-table__th-inner{cursor:pointer}.mega-table__sort{color:var(--mt-muted);opacity:.55;flex-shrink:0;font-size:12px}.mega-table__th--sortable:hover .mega-table__sort{opacity:1;color:var(--mt-accent)}.mega-table__sort--active{color:var(--mt-accent);opacity:1}.mega-table__resizer{cursor:col-resize;-webkit-user-select:none;user-select:none;touch-action:none;background:0 0;width:5px;height:100%;position:absolute;top:0;right:0}.mega-table__resizer:hover,.mega-table__resizer--active{background:var(--mt-accent)}.mega-table__tbody,.mega-table__spacer{width:100%;display:block}.mega-table__tr--body{border-bottom:1px solid var(--mt-border);background:var(--mt-row-bg);min-height:var(--mt-row-min-h);align-items:stretch}.mega-table--zebra .mega-table__tr--odd{background:var(--mt-row-odd-bg)}.mega-table__tr--body:hover{background:var(--mt-row-hover-bg)}.mega-table__tr--selected,.mega-table__tr--selected:hover{background:var(--mt-row-selected-bg)}.mega-table__td{padding:var(--mt-cell-pad-y) var(--mt-cell-pad-x);box-sizing:border-box;min-width:0;color:var(--mt-text);align-items:center;display:flex;overflow:hidden}.mega-table__td--center{text-align:center;justify-content:center}.mega-table__td--right{text-align:right;justify-content:flex-end}.mega-table__td--editable{cursor:text}.mega-table__td--editable:hover{background:var(--mt-row-hover-bg)}.mega-table__th{background:var(--mt-header-bg)}.mega-table__td[style*=sticky]{background:inherit}.mega-table__muted{color:var(--mt-muted)}.mega-table__ellipsis,.mega-table__td--ellipsis>*{-webkit-line-clamp:var(--mt-clamp,1);word-break:break-word;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.mega-table__ellipsis{flex:auto}.mega-table__tree{align-items:center;gap:4px;min-width:0;display:inline-flex}.mega-table__expander{cursor:pointer;color:var(--mt-muted);background:0 0;border:none;flex-shrink:0;width:16px;height:16px;padding:0;font-size:11px;line-height:1}.mega-table__expander:hover{color:var(--mt-accent)}.mega-table__expander-spacer{flex-shrink:0;width:16px;display:inline-block}.mega-table__checkbox{cursor:pointer;width:15px;height:15px;accent-color:var(--mt-accent)}.mega-table__editor{width:100%;font-size:var(--mt-font);color:var(--mt-text);border:1px solid var(--mt-accent);box-sizing:border-box;background:#fff;border-radius:4px;padding:2px 6px;font-family:inherit}.mega-table__editor:focus{outline:none;box-shadow:0 0 0 2px #2563eb33}.mega-table__tbody--skeleton{display:block}.mega-table__tr--skeleton{border-bottom:1px solid var(--mt-border);min-height:var(--mt-row-min-h)}.mega-table__skeleton-bar{background:linear-gradient(90deg,#eee 25%,#f5f5f5 37%,#eee 63%) 0 0/400% 100%;border-radius:4px;width:70%;height:12px;animation:1.4s infinite mega-shimmer;display:block}@keyframes mega-shimmer{0%{background-position:100%}to{background-position:0}}.mega-table__tr--empty{position:static}.mega-table__empty{width:100%;color:var(--mt-muted);justify-content:center;align-items:center;padding:40px 12px;display:flex}.mega-toolbar{border-bottom:1px solid var(--mt-border);font-size:var(--mt-font);background:#fff;flex-wrap:wrap;flex:none;align-items:center;gap:8px;padding:5px 10px;line-height:1.2;display:flex}.mega-toolbar :where(span,label,button,input,a),.mega-toolbar .p-inputtext,.mega-toolbar .p-button,.mega-toolbar .p-button .p-button-label,.mega-toolbar .p-dropdown,.mega-toolbar .p-dropdown-label{font-size:var(--mt-font)}.mega-toolbar .p-inputtext,.mega-toolbar .p-button{height:28px;padding-top:0;padding-bottom:0}.mega-toolbar>.mega-btn,.mega-toolbar>.mega-toolbar__count{flex:none}.mega-toolbar__search{border:1px solid var(--mt-border);background:#fff;border-radius:6px;flex:16rem;align-items:center;gap:6px;min-width:10rem;height:28px;padding:0 8px;display:inline-flex}.mega-toolbar__search:focus-within{border-color:var(--mt-accent)}.mega-toolbar__count{border:1px solid var(--mt-border);height:28px;color:var(--mt-muted);white-space:nowrap;cursor:default;background:#f4f6f8;border-radius:6px;align-items:center;padding:0 12px;display:inline-flex}.mega-toolbar__search-ico{color:var(--mt-muted);font-size:13px}.mega-toolbar__search-input{font:inherit;color:var(--mt-text);background:0 0;border:none;outline:none;width:100%;min-width:0}.mega-toolbar__search-clear{color:var(--mt-muted);cursor:pointer;background:0 0;border:none;padding:2px;font-size:12px;line-height:1}.mega-toolbar__search-clear:hover{color:var(--mt-text)}.mega-btn{border:1px solid var(--mt-border);height:28px;color:var(--mt-text);font:inherit;cursor:pointer;white-space:nowrap;background:#fff;border-radius:6px;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.mega-btn:hover{background:#f4f6f8}.mega-btn:disabled{opacity:.55;cursor:default}.mega-btn--primary{background:var(--mt-accent);border-color:var(--mt-accent);color:#fff}.mega-btn--primary:hover{background:#1d4fd0}.mega-btn--text{background:0 0;border-color:#0000}.mega-btn--text:hover{background:#f0f0f0}.mega-toolbar__filters-btn{position:relative}.mega-toolbar__filters-group{flex:none;display:inline-flex}.mega-toolbar__filters-btn--attached{border-top-right-radius:0;border-bottom-right-radius:0}.mega-toolbar__filters-reset{color:var(--mt-muted);border-left:none;border-top-left-radius:0;border-bottom-left-radius:0;padding:0 9px}.mega-toolbar__filters-reset:not(:disabled):hover{color:var(--mt-text);background:#f4f6f8}.mega-toolbar__filters-reset .pi{font-size:12px}.mega-toolbar__badge{background:var(--mt-accent);color:#fff;border-radius:9px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:600;display:inline-flex}.mega-modal__backdrop{z-index:1000;background:#0f172a73;justify-content:center;align-items:flex-start;padding:6vh 16px;display:flex;position:fixed;inset:0}.mega-modal__panel{--mt-text:#0b0c0c;--mt-muted:#6b7280;--mt-border:#e3e7ec;--mt-accent:#2563eb;--mt-font:15px;--mt-font-family:"Inter var", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;max-width:calc(100vw - 32px);max-height:88vh;color:var(--mt-text);font-size:var(--mt-font);font-family:var(--mt-font-family);background:#fff;border-radius:10px;flex-direction:column;display:flex;box-shadow:0 10px 40px #00000040}.mega-modal__header{border-bottom:1px solid var(--mt-border);justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.mega-modal__title{font-size:1.05rem;font-weight:600}.mega-modal__close{cursor:pointer;color:var(--mt-muted);background:0 0;border:none;padding:4px;font-size:16px;line-height:1}.mega-modal__close:hover{color:var(--mt-text)}.mega-modal__body{padding:16px 18px;overflow:auto}.mega-modal__footer{border-top:1px solid var(--mt-border);justify-content:space-between;align-items:center;gap:8px;padding:12px 18px;display:flex}.mega-filters{flex-direction:column;gap:14px;display:flex}.mega-filters .mega-filter-field{flex-direction:column;gap:5px;display:flex}.mega-filters .mega-filter-label{color:var(--mt-muted);font-size:.85rem;font-weight:600}.mega-popover{--mt-text:#0b0c0c;--mt-muted:#6b7280;--mt-border:#e3e7ec;--mt-accent:#2563eb;--mt-font:15px;--mt-font-family:"Inter var", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;z-index:1000;max-height:72vh;color:var(--mt-text);font-size:var(--mt-font);font-family:var(--mt-font-family);border:1px solid var(--mt-border);background:#fff;border-radius:8px;flex-direction:column;line-height:1.3;display:flex;position:fixed;overflow:hidden;box-shadow:0 10px 32px #0f172a2e}.mega-popover__head{border-bottom:1px solid var(--mt-border);flex:none;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px 8px 14px;display:flex}.mega-popover__title{font-weight:600}.mega-popover__close{cursor:pointer;color:var(--mt-muted);background:0 0;border:none;border-radius:5px;flex:none;padding:4px 6px;font-size:15px;line-height:1}.mega-popover__close:hover{color:var(--mt-text);background:#f0f0f0}.mega-popover .mega-filters{flex-direction:column;flex:auto;gap:0;display:flex;overflow:auto}.mega-popover__foot{border-top:1px solid var(--mt-border);flex:none;justify-content:flex-end;padding:6px 10px;display:flex}.mega-filter-list{border-bottom:1px solid var(--mt-border)}.mega-filter-list:last-child{border-bottom:none}.mega-filter-list__head{width:100%;font:inherit;color:var(--mt-text);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:8px;padding:9px 14px;display:flex}.mega-filter-list__head:hover{background:#f4f6f8}.mega-filter-list__chev{color:var(--mt-muted);flex:none;font-size:11px}.mega-filter-list__label{flex:auto;min-width:0;font-weight:600}.mega-filter-list__sel{min-width:0;max-width:55%;color:var(--mt-accent);white-space:nowrap;text-overflow:ellipsis;flex:0 auto;font-size:.9em;overflow:hidden}.mega-filter-list__body{padding:0 8px 8px}.mega-filter-list__search{width:100%;height:28px;font:inherit;font-size:var(--mt-font);color:var(--mt-text);border:1px solid var(--mt-border);box-sizing:border-box;border-radius:6px;margin:0 0 6px;padding:0 8px}.mega-filter-list__search:focus{border-color:var(--mt-accent);outline:none}.mega-filter-list__options{flex-direction:column;max-height:220px;display:flex;overflow:auto}.mega-filter-list__opt{width:100%;font:inherit;color:var(--mt-text);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:5px;align-items:center;gap:8px;padding:6px 8px;display:flex}.mega-filter-list__opt:hover{background:#eef5ff}.mega-filter-list__opt-label{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.mega-filter-list__radio{border:1.5px solid var(--mt-muted);box-sizing:border-box;border-radius:50%;flex:none;width:14px;height:14px;position:relative}.mega-filter-list__opt--active .mega-filter-list__radio{border-color:var(--mt-accent)}.mega-filter-list__opt--active .mega-filter-list__radio:after{content:"";background:var(--mt-accent);border-radius:50%;position:absolute;inset:2.5px}.mega-filter-list__opt--active{color:var(--mt-accent);font-weight:500}.mega-filter-list__check{border:1.5px solid var(--mt-muted);box-sizing:border-box;border-radius:3px;flex:none;width:14px;height:14px;position:relative}.mega-filter-list__opt--active .mega-filter-list__check{border-color:var(--mt-accent);background:var(--mt-accent)}.mega-filter-list__opt--active .mega-filter-list__check:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:3px;height:7px;position:absolute;top:1px;left:4px;transform:rotate(45deg)}:root{--brand-primary:#1890ff;--brand-primary-soft:#e6f4ff;--brand-primary-hover:#096dd9;--brand-surface:#fff;--brand-bg:#f5f5f5;--brand-border:#e8eaed;--brand-text:#262626;--brand-text-muted:#595959}html,body,#root{background:var(--brand-bg);height:100%;color:var(--brand-text);margin:0;padding:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}*{box-sizing:border-box}a{color:var(--brand-primary);text-decoration:none}a:hover{color:var(--brand-primary-hover);text-decoration:none}.app-shell{flex-direction:column;height:100vh;display:flex;overflow:hidden}.app-main{flex:auto;min-height:0;padding:.25rem .5rem .5rem;overflow:auto}.app-logo{width:24px;height:24px}.app-brand{align-items:center;display:inline-flex}.app-bar.p-toolbar{box-sizing:border-box;background:var(--brand-surface);border:1px solid var(--brand-border);border-radius:8px;flex-wrap:nowrap;flex:none;justify-content:space-between;align-items:center;gap:.5rem;margin:.25rem .5rem 0;padding:.2rem .6rem;display:flex}.app-bar .p-toolbar-group-start,.app-bar .p-toolbar-group-center,.app-bar .p-toolbar-group-end{align-items:center;display:flex}.app-bar .p-toolbar-group-start,.app-bar .p-toolbar-group-end{flex:none}.app-bar .p-toolbar-group-center{flex:auto;min-width:0}.app-tabs.p-tabmenu,.app-tabs.p-tabmenu .p-tabmenu-nav,.app-tabs.p-tabmenu .p-tabmenu-nav .p-menuitem-link{background:0 0}.app-tabs.p-tabmenu .p-tabmenu-nav{border:0;overflow:auto hidden}.app-tabs.p-tabmenu .p-tabmenu-nav .p-menuitem-link{padding:.35rem .9rem;font-size:.9rem}.app-tabs.p-tabmenu .p-tabmenu-nav .p-tabmenuitem:not(.p-highlight) .p-menuitem-link{color:#0b0c0c}.header-breadcrumb{min-width:0;color:var(--brand-text-muted);align-items:center;gap:.35rem;font-size:.9rem;display:flex}.header-breadcrumb__sep{color:var(--brand-text-muted)}.header-breadcrumb__link{color:var(--brand-primary);text-decoration:none}.header-breadcrumb__link:hover{text-decoration:underline}.header-breadcrumb__current{min-width:0;color:var(--brand-text);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;font-weight:600;overflow:hidden}.app-userbar{white-space:nowrap;align-items:center;gap:.35rem;font-size:.9rem;display:flex}.app-userbar .p-button.p-button-icon-only{width:1.75rem;height:1.75rem}.smeta-module{display:contents}.tab-content{flex-direction:column;gap:.5rem;height:100%;min-height:0;display:flex}.tab-content>.tab-table{flex-direction:column;flex:auto;min-height:0;display:flex}.mega-toolbar__count{color:#0b0c0c;white-space:nowrap;font-size:.9rem}.mega-table__tr--clickable{cursor:pointer}.obj-name-tt .p-tooltip-text{white-space:normal;word-break:break-word;max-width:32rem;font-size:13px}.cell-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;line-height:1.2rem;display:-webkit-box;overflow:hidden}.card-grid{flex-direction:column;gap:.5rem;display:flex}.card-section{grid-template-columns:repeat(auto-fill,minmax(21rem,1fr));gap:.15rem 1.75rem;margin-bottom:.5rem;display:grid}.card-section-title{color:#0b0c0c;border-bottom:1px solid #e5e9f0;grid-column:1/-1;margin:.4rem 0 .3rem;padding-bottom:.25rem;font-size:.95rem}.card-fullwidth{grid-column:1/-1}.card-kv{border-bottom:1px dashed #f1f3f6;justify-content:space-between;gap:1rem;padding:.18rem 0;display:flex}.card-kv-label{color:#0b0c0c;font-size:.85rem}.card-kv-value{text-align:right;word-break:break-word;font-weight:500}.resp-fit,.cell-ellip-1{white-space:nowrap;text-overflow:ellipsis;min-width:0;display:block;overflow:hidden}.contracts-nmck-tag{color:#0b0c0c;font-size:9px}.contracts-obj-kpi{grid-template-columns:4rem max-content;column-gap:.3rem;margin-right:auto;font-size:.8rem;line-height:1.15rem;display:grid}.contracts-kpi-lbl{font-weight:600}.contracts-kpi-pct{text-align:right}.mega-table__tr.contracts-obj-row{cursor:pointer;font-weight:500}.mega-table__tr.contracts-obj-row:hover{background:#f5f8ff}.mega-table__tr.contracts-group-row{cursor:pointer;background:#fcfdff}.mega-table__tr.contracts-group-row:hover{background:#f0f5ff}.eis-link{color:#2563eb}.supplier-link{color:#2563eb;cursor:pointer;text-align:left;font:inherit;background:0 0;border:0;padding:0}.supplier-link:hover{text-decoration:underline}.p-card{border:1px solid var(--brand-border);box-shadow:0 1px 2px #0f172a0a}.p-card .p-card-title{font-weight:600}.dropzone{text-align:center;background:var(--brand-surface);cursor:pointer;border:2px dashed #d9d9d9;border-radius:12px;padding:2rem;transition:border-color .12s,background .12s}.dropzone:not(.dropzone--disabled):hover,.dropzone--active:not(.dropzone--disabled){border-color:var(--brand-primary);background:var(--brand-primary-soft)}.dropzone--disabled{opacity:.5;cursor:not-allowed;background:var(--surface-100,#f3f4f6)}.dropzone__title{color:var(--brand-text);margin-bottom:.35rem;font-size:1.05rem;font-weight:600}.dropzone__hint{color:var(--brand-text-muted);font-size:.9rem}.object-detail-page{height:100%;min-height:0;gap:.5rem!important}.object-detail-page>.p-tabview{flex-direction:column;flex:auto;min-height:0;display:flex}.object-detail-page>.p-tabview>.p-tabview-panels{flex:auto;min-height:0;padding:.5rem 0 0;overflow:hidden}.object-detail-page>.p-tabview>.p-tabview-panels>.p-tabview-panel{flex-direction:column;height:100%;display:flex}.object-files-layout{flex:auto;grid-template-columns:minmax(16rem,22rem) 1fr;gap:.5rem;min-height:0;display:grid}.object-files-layout__tree{flex-direction:column;min-height:0;display:flex}.object-files-layout__tree>.folder-tree{flex-grow:1;overflow:auto}.objects-list-content{flex-direction:column;flex:auto;gap:.5rem;height:100%;min-height:0;display:flex}.tab-toolbar{background:var(--brand-surface);border:1px solid var(--brand-border);border-radius:8px;flex-wrap:wrap;flex-shrink:0;align-items:center;gap:.5rem;padding:.25rem .5rem;font-size:.9rem;display:flex}.obj-toolbar-stack{flex-direction:column;flex:auto;row-gap:.25rem;width:100%;display:flex}.obj-toolbar-controls{flex-wrap:wrap;align-items:center;gap:.5rem;width:100%;display:flex}.search-field{flex:18rem;max-width:100%;display:block;position:relative}.search-field>i.pi-search{color:#6c757d;pointer-events:none;z-index:1;line-height:1;position:absolute;top:50%;left:.75rem;transform:translateY(-50%);margin-top:0!important}.search-field>input.p-inputtext{width:100%;padding-left:2.25rem!important}.tab-toolbar .p-inputtext{padding-top:.3rem;padding-bottom:.3rem;font-size:.9rem}.lim-stats-inline{color:var(--brand-text);font-size:.82rem}.lim-stats-group{white-space:nowrap}.lim-stats-divider{color:#c2c8d2;margin:0 .5rem}.objects-list-table{flex-direction:column;flex:auto;min-height:0;display:flex}.objects-list-table .p-datatable-wrapper{flex:auto;min-height:0}.objects-list-table .p-datatable-thead>tr>th{color:#0b0c0c;padding:.45rem .3rem}.objects-list-table .p-datatable-tbody>tr>td{vertical-align:middle;color:#0b0c0c;border-bottom:1px solid #c2c8d2;padding:.1rem .3rem}.objects-list-table .text-color-secondary{color:#0b0c0c!important}.objects-list-table .cell-clamp-2{-webkit-line-clamp:2;word-break:break-word;-webkit-box-orient:vertical;height:2.4em;line-height:1.2;display:-webkit-box;overflow:hidden}.objects-only-problem{white-space:nowrap;color:var(--brand-text);flex:none;align-items:center;gap:.4rem;display:inline-flex}.objects-only-problem label{cursor:pointer;-webkit-user-select:none;user-select:none}.objects-gap-warn{color:#b45309;white-space:nowrap}.objects-name-link{cursor:pointer}.objects-name-link:hover{color:var(--brand-primary)}.objects-list-table .p-datatable-row-expansion>td{background:var(--brand-bg);padding:.25rem .75rem .5rem 3rem}.objects-tranche-detail .p-datatable-thead>tr>th,.objects-tranche-detail .p-datatable-tbody>tr>td{color:#0b0c0c;padding:.2rem .5rem;font-size:.85rem}.objects-tranche-detail .p-datatable-tbody>tr{cursor:pointer}.objects-tranche-detail-empty{color:var(--brand-text-muted);padding:.4rem .6rem;font-size:.85rem}.object-files-layout__tree-actions{border-bottom:1px solid var(--surface-border);flex-direction:column;gap:.5rem;margin-bottom:.5rem;padding:0 0 .5rem;display:flex}.folder-tree .folder-tree__action{margin-top:.25rem;padding-left:.25rem}.folder-tree .folder-tree__action .p-treenode-content{padding:.25rem 0;background:0 0!important;border:none!important}.folder-tree .folder-tree__action .p-treenode-content:hover{background:0 0!important}.folder-tree__action-btn{width:100%;justify-content:flex-start!important}.object-files-layout__table{flex-direction:column;min-width:0;display:flex;overflow:auto}.object-findings-tab,.object-findings-tab__table{flex-direction:column;flex:auto;min-height:0;display:flex}.object-findings-tab__data{flex:auto;min-height:0}@media (width<=768px){.object-files-layout{grid-template-columns:1fr;min-height:auto}}.folder-tree{border:1px solid var(--brand-border,#d9d9d9);background:var(--brand-surface);border-radius:12px;padding:.5rem}.folder-tree__node--archived .p-treenode-label,.folder-tree__node--archived .p-treenode-icon{color:var(--brand-text-muted,#8c8c8c);font-style:italic}.documents-table__search{flex:22rem;min-width:18rem;max-width:28rem}.documents-table,.documents-table__data{flex:auto;min-height:0}.findings-list-page.p-card{flex-direction:column;height:100%;min-height:0;display:flex}.findings-list-page.p-card>.p-card-body{flex-direction:column;flex:auto;min-height:0;display:flex}.findings-list-page.p-card>.p-card-body>.p-card-content{flex-direction:column;flex:auto;min-height:0;padding:0;display:flex}.findings-list-page__table{flex:auto;min-height:0}.app-version-footer{z-index:9999;color:var(--brand-text-muted);border:1px solid var(--brand-border);opacity:.55;cursor:pointer;-webkit-user-select:text;user-select:text;pointer-events:auto;white-space:nowrap;text-overflow:ellipsis;background:#ffffffb3;border-radius:4px;max-width:calc(100vw - 24px);padding:2px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;line-height:1.4;transition:opacity .12s ease-in-out,background-color .12s ease-in-out;position:fixed;bottom:6px;right:10px;overflow:hidden}.app-version-footer:hover,.app-version-footer:focus-visible{opacity:1;background:var(--brand-surface)}@media (width<=1023.98px){.app-version-footer{display:none}}@media (prefers-reduced-motion:reduce){.app-version-footer{transition:none}}.finplan-row-unmatched>td{background-color:#f443360f}.finplan-row-unmatched:hover>td{background-color:#f443361a}.p-treetable .p-treetable-tbody>tr>td{vertical-align:top;padding:.15rem .3rem}.p-treetable .p-treetable-thead>tr>th{padding:.1rem .3rem}.p-treetable .p-treetable-toggler{vertical-align:middle;align-items:center;height:1.2rem;margin:0;display:inline-flex}.finplan-row-chapter>td{font-size:1.06rem;font-weight:700}.finplan-row-psk-aggregate>td{font-weight:700}.finplan-row-resource>td{font-style:italic}.finplan-problem{color:#0b0c0c;border:1px solid #0000;border-left-width:5px;border-radius:8px;align-items:flex-start;gap:.7rem;margin-top:.5rem;padding:.85rem 1rem;line-height:1.45;display:flex}.finplan-problem__icon{flex:none;margin-top:.1rem;font-size:1.25rem}.finplan-problem__body{flex-direction:column;gap:.2rem;display:flex}.finplan-problem__title{font-size:1.02rem;font-weight:700}.finplan-problem__action{margin-top:.2rem}.finplan-problem__action-label{font-weight:700}.finplan-problem--warn{background:#fff7ed;border-color:#fdba74}.finplan-problem--warn .finplan-problem__icon{color:#c2410c}.finplan-problem--info{background:#eff6ff;border-color:#93c5fd}.finplan-problem--info .finplan-problem__icon{color:#1d4ed8}.finplan-problem--error{background:#fef2f2;border-color:#fca5a5}.finplan-problem--error .finplan-problem__icon{color:#b91c1c}.finplan-disc-sub{color:#0b0c0c;margin-bottom:.35rem;font-weight:600}.finplan-disc-list{max-height:40vh;margin:0;padding-left:1.1rem;line-height:1.45;overflow-y:auto}.finplan-disc-list>li{margin-bottom:.2rem}.finplan-disc-note{color:#4b5563;border-top:1px solid #e2e6ee;margin-top:.6rem;padding-top:.5rem;font-size:.88rem;line-height:1.4}.objects-hasdocs-yes{color:#16a34a;font-size:1.05rem}.finplan-host{flex-direction:column;flex:auto;gap:.3rem;min-width:0;min-height:0;display:flex}.finplan-tranche-tabs.p-tabmenu,.finplan-tranche-tabs.p-tabmenu .p-tabmenu-nav,.finplan-tranche-tabs.p-tabmenu .p-tabmenu-nav .p-menuitem-link{background:0 0}.finplan-tranche-tabs.p-tabmenu .p-tabmenu-nav{border:0;overflow:auto hidden}.finplan-tranche-tabs.p-tabmenu .p-tabmenu-nav .p-menuitem-link{padding:.35rem .9rem;font-size:.9rem}.finplan-treetable{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex}.finplan-treetable .p-treetable-wrapper{flex:auto;min-height:0}.page-center{flex:auto;justify-content:center;align-items:center;min-height:0;display:flex}.page-subtitle{font-size:1rem;font-weight:600}.sk-tranche-label{font-weight:600}.sk-formats{color:#0b0c0c;font-size:.78rem}.sk-checksum{font-family:ui-monospace,monospace;font-size:.82rem}.gantt-host{flex:auto;width:100%;min-height:0;display:flex}.gantt-host>.b-gantt{flex:auto;min-height:0}.gantt-host .b-toolbar{min-height:0}.gantt-host .b-toolbar .b-button{min-height:0;padding-top:.16rem;padding-bottom:.16rem;font-size:.8rem}.gantt-host .b-toolbar .b-button .b-icon{font-size:.92em}.gantt-back-btn{white-space:nowrap;flex-shrink:0}.gantt-title-ellipsis{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.gantt-host .b-sch-header-row .oksfin-summary-tier{font-size:.66rem;font-weight:500}.oksfin-tip-name{margin-bottom:.25rem;font-weight:700}.oksfin-tip-row{white-space:nowrap}.oksfin-tip-label{opacity:.7;margin-right:.25rem}.oksfin-summary-tier .oksfin-sum,.oksfin-summary-tier .oksfin-year-limit{color:#0b0c0c;font-variant-numeric:tabular-nums;white-space:nowrap}.oksfin-summary-tier .oksfin-overlimit{color:#dc2626;font-weight:700}.oksfin-seg-share{color:#fff;white-space:nowrap;font-size:.7rem;font-weight:600}:root{--text-color:#0b0c0c;--text-color-secondary:#0b0c0c;--p-text-color:#0b0c0c;--p-text-muted-color:#0b0c0c}#root .p-datatable .p-datatable-tbody>tr,#root .p-datatable .p-datatable-tbody>tr>td,#root .p-datatable .p-datatable-thead>tr>th,#root .p-datatable .p-column-title,#root .p-inputtext,#root .p-dropdown .p-dropdown-label:not(.p-placeholder),#root .p-dropdown-panel .p-dropdown-items .p-dropdown-item,#root .p-multiselect .p-multiselect-label:not(.p-placeholder),#root .p-multiselect-panel .p-multiselect-items .p-multiselect-item,#root .p-dialog .p-dialog-header,#root .p-dialog .p-dialog-content,#root .p-card,#root .p-tabmenu .p-tabmenu-nav .p-tabmenuitem:not(.p-highlight) .p-menuitem-link,#root .p-selectbutton .p-button:not(.p-highlight){color:#0b0c0c}.ks6-page{flex-direction:column;flex:auto;min-height:0;display:flex}.ks6-header{flex-wrap:wrap;flex:none}.ks6-table{flex-direction:column;flex:auto;min-height:0;display:flex}.ks6-month-nav{align-items:center;gap:.15rem;display:inline-flex}.ks6-month-range{text-align:center;color:#0b0c0c;min-width:11rem;font-size:.85rem}.ks6-table .p-datatable-thead>tr>th{padding:.1rem .3rem;font-size:.8rem}.ks6-table .p-datatable-tbody>tr>td{padding:.1rem .3rem;font-size:.82rem}.ks6-name-cell{white-space:nowrap}.ks6-col-head{flex-direction:column;line-height:1.15;display:flex}.ks6-col-sub{color:#0b0c0c;opacity:.7;font-size:.7rem;font-weight:400}.ks6-chapter-tr{cursor:pointer;background:#f2f4f7;font-weight:600}.ks6-chapter-tr:hover{background:#e8ecf1}.ks6-chapter-row{align-items:center;gap:.4rem;display:flex}.ks6-chevron{font-size:.7rem}.ks6-chapter-name{text-overflow:ellipsis;white-space:nowrap;max-width:30rem;overflow:hidden}.ks6-pos-label{text-overflow:ellipsis;white-space:nowrap;max-width:33rem;display:block;overflow:hidden}.ks6-pos-no{color:#0b0c0c;opacity:.6;margin-right:.3rem}.ks6-smet,.ks6-row-total{text-align:right;display:block}.ks6-sum{text-align:right;font-weight:600;display:block}.ks6-divider-right{border-right:2px solid #c9d1da!important}.ks6-divider-left{border-left:1px solid #e3e7ee!important}.ks6-cell{cursor:text;border-radius:3px;justify-content:flex-end;align-items:center;gap:.25rem;min-height:1.4rem;padding:0 .15rem;display:flex}.ks6-cell:hover{background:#eef3ff;outline:1px solid #c7d6f5}.ks6-cell-value{text-overflow:ellipsis;flex:0 auto;overflow:hidden}.ks6-cell-history{color:#2563eb;cursor:pointer;opacity:.55;font-size:.7rem}.ks6-cell-history:hover{opacity:1}.ks6-cell-input{text-align:right;width:100%;padding:.05rem .25rem;font-size:.82rem}.ks6-grand{text-align:right;color:#0b0c0c;flex:none;padding:.35rem .6rem;font-size:.9rem}.ks6-history{min-width:16rem;max-width:26rem}.ks6-history-head{margin-bottom:.4rem;font-size:.85rem;font-weight:600}.ks6-history-empty{color:#0b0c0c;opacity:.6;font-size:.85rem}.ks6-history-list{flex-direction:column;gap:.3rem;margin:0;padding:0;list-style:none;display:flex}.ks6-history-item{border-bottom:1px solid #eef0f3;flex-direction:column;padding-bottom:.25rem;display:flex}.ks6-history-amount{font-weight:600}.ks6-history-meta{color:#0b0c0c;opacity:.65;font-size:.72rem}.ks-sched-full{color:#16a34a}
