*{box-sizing:border-box;margin:0;padding:0}html,body{max-width:100vw;transition:background-color .3s,color .3s;overflow-x:hidden}:root{--color-primary:#005894;--color-background:#f8fafb;--color-surface:#fff;--color-text-primary:#151d27;--color-text-secondary:#5b636e;--color-border:#dbe1e7;--color-success:#0a6813;--color-warning:#ac5c00;--color-error:#cf272d;--color-info:#005894;--color-text-muted:#5b636e;--color-text-table-header:#5b636e;--color-sidebar:#fff;--color-sidebar-text:#151d27;--color-sidebar-active:#f0f0f0;--color-sidebar-hover:#f5f5f5;--color-table-container:#fafafa}[data-theme=dark]{--color-primary:#3b82f6;--color-background:#0f172a;--color-surface:#1e293b;--color-text-primary:#f1f5f9;--color-text-secondary:#94a3b8;--color-border:#334155;--color-success:#22c55e;--color-warning:#fbbf24;--color-error:#f87171;--color-info:#60a5fa;--color-text-muted:#64748b;--color-text-table-header:#94a3b8;--color-sidebar:#0f172a;--color-sidebar-text:#f1f5f9;--color-sidebar-active:#1e293b;--color-sidebar-hover:#1e293b;--color-table-container:#1d1d1d;--color-table-row-even:#252525}body{color:var(--color-text-primary);background:var(--color-background);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-size:14px}a{color:inherit;text-decoration:none}.ant-radio-wrapper{align-items:center}.project-wizard-choice-fields .ant-form-item-label{padding-bottom:6px}.ant-table{font-size:14px}.ant-table-tbody>tr:nth-child(odd),.ant-table-tbody>tr:nth-child(odd)>td{background-color:var(--color-table-container)!important}.ant-table-tbody>tr:nth-child(2n),.ant-table-tbody>tr:nth-child(2n)>td{background-color:var(--color-surface)!important}[data-theme=dark] .ant-table-tbody>tr:nth-child(odd),[data-theme=dark] .ant-table-tbody>tr:nth-child(odd)>td{background-color:var(--color-table-row-even,var(--color-table-container))!important}[data-theme=dark] .ant-table-tbody>tr:nth-child(2n),[data-theme=dark] .ant-table-tbody>tr:nth-child(2n)>td{background-color:var(--color-surface)!important}.ant-table-tbody>tr:hover,.ant-table-tbody>tr:hover>td{background-color:inherit!important}.ant-table-tbody>tr:nth-child(odd):hover,.ant-table-tbody>tr:nth-child(odd):hover>td{background-color:var(--color-table-container)!important}.ant-table-tbody>tr:nth-child(2n):hover,.ant-table-tbody>tr:nth-child(2n):hover>td{background-color:var(--color-surface)!important}[data-theme=dark] .ant-table-tbody>tr:nth-child(odd):hover,[data-theme=dark] .ant-table-tbody>tr:nth-child(odd):hover>td{background-color:var(--color-table-row-even,var(--color-table-container))!important}[data-theme=dark] .ant-table-tbody>tr:nth-child(2n):hover,[data-theme=dark] .ant-table-tbody>tr:nth-child(2n):hover>td{background-color:var(--color-surface)!important}.ant-table-thead>tr>th.ant-table-cell-fix,.ant-table-thead>tr>th.ant-table-cell-fix-start,.ant-table-thead>tr>th.ant-table-cell-fix-end,.ant-table-tbody>tr:nth-child(odd)>td.ant-table-cell-fix,.ant-table-tbody>tr:nth-child(odd)>td.ant-table-cell-fix-start,.ant-table-tbody>tr:nth-child(odd)>td.ant-table-cell-fix-end{background:var(--color-table-container)!important}.ant-table-tbody>tr:nth-child(2n)>td.ant-table-cell-fix,.ant-table-tbody>tr:nth-child(2n)>td.ant-table-cell-fix-start,.ant-table-tbody>tr:nth-child(2n)>td.ant-table-cell-fix-end{background:var(--color-surface)!important}.ant-table-tbody>tr:nth-child(odd):hover>td.ant-table-cell-fix,.ant-table-tbody>tr:nth-child(odd):hover>td.ant-table-cell-fix-start,.ant-table-tbody>tr:nth-child(odd):hover>td.ant-table-cell-fix-end{background:var(--color-table-container)!important}.ant-table-tbody>tr:nth-child(2n):hover>td.ant-table-cell-fix,.ant-table-tbody>tr:nth-child(2n):hover>td.ant-table-cell-fix-start,.ant-table-tbody>tr:nth-child(2n):hover>td.ant-table-cell-fix-end{background:var(--color-surface)!important}[data-theme=dark] .ant-table-thead>tr>th.ant-table-cell-fix,[data-theme=dark] .ant-table-thead>tr>th.ant-table-cell-fix-start,[data-theme=dark] .ant-table-thead>tr>th.ant-table-cell-fix-end{background:var(--color-table-container)!important}[data-theme=dark] .ant-table-tbody>tr:nth-child(odd)>td.ant-table-cell-fix,[data-theme=dark] .ant-table-tbody>tr:nth-child(odd)>td.ant-table-cell-fix-start,[data-theme=dark] .ant-table-tbody>tr:nth-child(odd)>td.ant-table-cell-fix-end{background:var(--color-table-row-even,var(--color-table-container))!important}[data-theme=dark] .ant-table-tbody>tr:nth-child(2n)>td.ant-table-cell-fix,[data-theme=dark] .ant-table-tbody>tr:nth-child(2n)>td.ant-table-cell-fix-start,[data-theme=dark] .ant-table-tbody>tr:nth-child(2n)>td.ant-table-cell-fix-end{background:var(--color-surface)!important}.messages-table .ant-table-tbody>tr:hover,.messages-table .ant-table-tbody>tr:hover>td{background-color:#0000000a!important}[data-theme=dark] .messages-table .ant-table-tbody>tr:hover,[data-theme=dark] .messages-table .ant-table-tbody>tr:hover>td{background-color:#ffffff14!important}.custom-fields-table .ant-table-tbody>tr:nth-child(odd),.custom-fields-table .ant-table-tbody>tr:nth-child(odd)>td{background-color:var(--color-surface)!important}.custom-fields-table .ant-table-tbody>tr:nth-child(2n),.custom-fields-table .ant-table-tbody>tr:nth-child(2n)>td{background-color:var(--color-table-container)!important}[data-theme=dark] .custom-fields-table .ant-table-tbody>tr:nth-child(odd),[data-theme=dark] .custom-fields-table .ant-table-tbody>tr:nth-child(odd)>td{background-color:var(--color-surface)!important}[data-theme=dark] .custom-fields-table .ant-table-tbody>tr:nth-child(2n),[data-theme=dark] .custom-fields-table .ant-table-tbody>tr:nth-child(2n)>td{background-color:var(--color-table-row-even,var(--color-table-container))!important}.custom-fields-table .ant-table-tbody>tr:nth-child(odd):hover,.custom-fields-table .ant-table-tbody>tr:nth-child(odd):hover>td{background-color:var(--color-surface)!important}.custom-fields-table .ant-table-tbody>tr:nth-child(2n):hover,.custom-fields-table .ant-table-tbody>tr:nth-child(2n):hover>td{background-color:var(--color-table-container)!important}[data-theme=dark] .custom-fields-table .ant-table-tbody>tr:nth-child(odd):hover,[data-theme=dark] .custom-fields-table .ant-table-tbody>tr:nth-child(odd):hover>td{background-color:var(--color-surface)!important}[data-theme=dark] .custom-fields-table .ant-table-tbody>tr:nth-child(2n):hover,[data-theme=dark] .custom-fields-table .ant-table-tbody>tr:nth-child(2n):hover>td{background-color:var(--color-table-row-even,var(--color-table-container))!important}.parties-nested-table .ant-table-tbody>tr:nth-child(odd),.parties-nested-table .ant-table-tbody>tr:nth-child(odd)>td{background-color:var(--color-surface)!important}.parties-nested-table .ant-table-tbody>tr:nth-child(2n),.parties-nested-table .ant-table-tbody>tr:nth-child(2n)>td{background-color:var(--color-table-container)!important}[data-theme=dark] .parties-nested-table .ant-table-tbody>tr:nth-child(odd),[data-theme=dark] .parties-nested-table .ant-table-tbody>tr:nth-child(odd)>td{background-color:var(--color-surface)!important}[data-theme=dark] .parties-nested-table .ant-table-tbody>tr:nth-child(2n),[data-theme=dark] .parties-nested-table .ant-table-tbody>tr:nth-child(2n)>td{background-color:var(--color-table-row-even,var(--color-table-container))!important}.parties-nested-table .ant-table-tbody>tr:hover,.parties-nested-table .ant-table-tbody>tr:hover>td{background-color:inherit!important}.parties-nested-table .ant-table-tbody>tr:nth-child(odd):hover,.parties-nested-table .ant-table-tbody>tr:nth-child(odd):hover>td{background-color:var(--color-surface)!important}.parties-nested-table .ant-table-tbody>tr:nth-child(2n):hover,.parties-nested-table .ant-table-tbody>tr:nth-child(2n):hover>td{background-color:var(--color-table-container)!important}[data-theme=dark] .parties-nested-table .ant-table-tbody>tr:nth-child(odd):hover,[data-theme=dark] .parties-nested-table .ant-table-tbody>tr:nth-child(odd):hover>td{background-color:var(--color-surface)!important}[data-theme=dark] .parties-nested-table .ant-table-tbody>tr:nth-child(2n):hover,[data-theme=dark] .parties-nested-table .ant-table-tbody>tr:nth-child(2n):hover>td{background-color:var(--color-table-row-even,var(--color-table-container))!important}.ant-table-thead>tr>th{color:var(--color-text-table-header);text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;padding:8px;font-size:12px;font-weight:500}.ant-table-tbody>tr>td{white-space:nowrap;text-overflow:ellipsis;padding:8px;font-size:14px;overflow:hidden}.ant-table-tbody>tr.ant-table-expanded-row>td{white-space:normal;text-overflow:unset;vertical-align:top;overflow:visible}.ant-table-pagination,.ant-table-tbody>tr>td>*,.ant-table-tbody>tr>td>div,.ant-table-tbody>tr>td>span,.ant-table-tbody>tr>td>a{font-size:14px}mark.search-highlight{color:inherit;background:#fbbf2480;border-radius:1px;padding:0}[data-theme=dark] mark.search-highlight{color:inherit;background:#fbbf2459}.parties-nested-table .ant-table-tbody>tr:not(.ant-table-measure-row)>td,.parties-nested-table .ant-table-thead>tr>th:not(.ant-table-measure-cell){padding:12px 8px!important}.parties-nested-table .ant-table-tbody>tr.ant-table-measure-row{background:0 0!important;height:0!important}.parties-nested-table .ant-table-tbody>tr.ant-table-measure-row>td{background:0 0!important;border:0!important;height:0!important;padding:0!important;font-size:0!important;line-height:0!important;overflow:hidden!important}.ant-table-row-expand-icon{border-radius:4px!important;width:22px!important;min-width:22px!important;height:22px!important;font-size:16px!important;position:relative!important}.ant-table-row-expand-icon:before{width:12px!important;height:2px!important;margin:0!important;top:calc(50% - 1px)!important;left:calc(50% - 6px)!important}.ant-table-row-expand-icon:after{transform-origin:50%!important;width:2px!important;height:12px!important;margin:0!important;top:calc(50% - 6px)!important;left:calc(50% - 1px)!important}.party-subjects-container,.compliance-subjects-grid,.compliance-subjects-list,.compliance-subjects-grid-card{white-space:normal;min-width:0}.compliance-subjects-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));align-items:start;gap:16px;display:grid}.compliance-subjects-grid-card{background-color:var(--color-surface);border:1px solid color-mix(in srgb, var(--color-text-secondary) 24%, var(--color-border));box-sizing:border-box;border-radius:8px;min-width:0;padding:14px 16px;overflow:hidden;box-shadow:0 1px 2px #151d270f}.compliance-subject-card-header{cursor:pointer;text-align:left;width:100%;color:inherit;background:0 0;border:0;align-items:flex-start;gap:10px;padding:0;display:flex}.compliance-subject-card-chevron{color:var(--color-text-secondary);flex-shrink:0;padding-top:5px;font-size:10px}.compliance-subject-card-header-main{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.compliance-subject-card-title-row{align-items:center;gap:8px;min-width:0;display:flex}.compliance-subject-card-title{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:14px;font-weight:600;line-height:1.35;overflow:hidden}.compliance-subject-card-title-row>.ant-tag{flex-shrink:0;margin-inline-end:0}.compliance-subject-card-meta{flex-direction:column;gap:2px;min-height:calc(2.9em + 2px);font-size:12px;line-height:1.45;display:flex}.compliance-subject-card-meta>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.compliance-subject-card-meta>.compliance-subject-card-meta-detail{text-overflow:unset;white-space:normal;overflow:visible}.compliance-embedded-checklist{border-top:1px solid var(--color-border);margin-top:12px;padding-top:8px}.compliance-embedded-checklist .ant-collapse-header{display:none!important}.compliance-embedded-checklist .ant-collapse-content-box{padding:0!important}.compliance-stacked-req{border-bottom:1px solid var(--color-border);min-width:0;padding:8px 0}.compliance-stacked-req:last-child{border-bottom:0}.compliance-req-phrase,.compliance-stacked-req-phrase{color:var(--color-text);overflow-wrap:anywhere;white-space:normal;word-break:break-word;min-width:0;max-width:100%;font-size:12px;line-height:1.4;display:block}.compliance-stacked-req-facts{width:100%;min-width:0;color:var(--color-text-secondary);align-items:center;gap:12px;margin-top:6px;font-size:11px;display:flex}.compliance-stacked-req-role{flex-shrink:0;align-items:center;gap:6px;display:inline-flex}.compliance-stacked-req-dot-slot{flex-shrink:0;justify-content:center;align-items:center;width:8px;height:8px;display:inline-flex}.compliance-stacked-req-value{text-overflow:ellipsis;white-space:nowrap;text-align:right;flex:1 1 0;min-width:0;margin-left:auto;font-size:12px;font-weight:500;overflow:hidden}[data-theme=dark] .compliance-subjects-grid-card{box-shadow:0 1px 3px #00000047}.compliance-subjects-list{grid-template-columns:1fr;align-items:start;gap:12px;display:grid}.parties-nested-table,.parties-nested-table .ant-table-wrapper,.parties-nested-table .ant-table-container{width:100%!important;max-width:100%!important}.parties-nested-table .ant-table{table-layout:auto;width:100%!important;max-width:100%!important}.parties-nested-table .ant-table-body{width:100%!important;max-width:100%!important;overflow:visible!important}.parties-nested-table .ant-table-content{width:100%!important;max-width:100%!important}.dashboard-row .ant-col{align-items:stretch;display:flex}.dashboard-row .ant-card{flex-direction:column;width:100%;display:flex}[data-theme=dark] .ant-menu-light{background:var(--color-surface)!important;color:var(--color-text-primary)!important}[data-theme=dark] .ant-menu-light .ant-menu-item{color:var(--color-text-primary)!important}[data-theme=dark] .ant-menu-light .ant-menu-item:hover,[data-theme=dark] .ant-menu-light .ant-menu-item-selected{background:var(--color-background)!important;color:var(--color-text-primary)!important}[data-theme=dark] .ant-menu-light .ant-menu-item-selected:after{display:none!important}[data-theme=dark] .ant-menu-light .ant-menu-item-icon{color:var(--color-text-primary)!important}[data-theme=dark] .ant-menu-light .ant-menu-item-selected .ant-menu-item-icon{color:var(--color-primary)!important}[data-theme=dark] .ant-menu-light .ant-menu-item-danger{color:var(--color-error)!important}[data-theme=dark] .ant-menu-light .ant-menu-item-danger:hover{background:var(--color-background)!important;color:var(--color-error)!important}.message-card{background-color:var(--color-surface)!important;color:var(--color-text-primary)!important}.message-card[data-sender-type=admin]{background-color:#f0f0f0!important}.message-card[data-sender-type=gc]{background-color:#e6f7ff!important}[data-theme=dark] .message-card[data-sender-type=admin]{color:var(--color-text-primary)!important;background-color:#1e293b!important}[data-theme=dark] .message-card[data-sender-type=gc]{color:var(--color-text-primary)!important;background-color:#1e3a5f!important}[data-theme=dark] .message-card .ant-card-body,[data-theme=dark] .message-card h1,[data-theme=dark] .message-card h2,[data-theme=dark] .message-card h3,[data-theme=dark] .message-card p,[data-theme=dark] .message-card ul,[data-theme=dark] .message-card li{color:var(--color-text-primary)!important}@media (max-width:992px){.ant-table-wrapper{overflow-x:auto}.ant-table-tbody>tr>td{white-space:nowrap;min-width:100px}.ant-card-body{padding:16px!important}.dashboard-row .ant-col{margin-bottom:16px}.compliance-subjects-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))!important;gap:12px!important}}@media (max-width:768px){.ant-card-body{padding:12px!important}.ant-table{font-size:12px}.ant-table-thead>tr>th{padding:6px 4px;font-size:11px}.ant-table-tbody>tr>td{padding:6px 4px;font-size:12px}.dashboard-row .ant-col{flex:0 0 100%!important;max-width:100%!important}.compliance-subjects-grid{grid-template-columns:1fr!important;gap:12px!important}}.ant-table-tbody>tr .report-actions{opacity:0;transition:opacity .2s}.ant-table-tbody>tr:hover .report-actions{opacity:1}.ant-table-tbody>tr .project-view-action{opacity:0;transition:opacity .2s}.ant-table-tbody>tr:hover .project-view-action{opacity:1}.parties-list{margin:0 -16px;padding:0 16px}.parties-list .parties-list-item{box-sizing:border-box;min-height:76px;margin:0 -16px;align-items:center!important;padding:12px 16px!important}.parties-list .parties-list-item:nth-child(2n){background-color:var(--color-table-container)!important}.parties-list .parties-list-item:nth-child(odd){background-color:var(--color-surface)!important}[data-theme=dark] .parties-list .parties-list-item:nth-child(2n){background-color:var(--color-table-row-even,var(--color-table-container))!important}[data-theme=dark] .parties-list .parties-list-item:nth-child(odd){background-color:var(--color-surface)!important}.parties-list .parties-list-item:hover{background-color:inherit!important}.parties-list .parties-list-item:nth-child(2n):hover{background-color:var(--color-table-container)!important}.parties-list .parties-list-item:nth-child(odd):hover{background-color:var(--color-surface)!important}[data-theme=dark] .parties-list .parties-list-item:nth-child(2n):hover{background-color:var(--color-table-row-even,var(--color-table-container))!important}[data-theme=dark] .parties-list .parties-list-item:nth-child(odd):hover{background-color:var(--color-surface)!important}.documents-list{margin:0 -16px;padding:0 16px}.documents-list .documents-list-item{box-sizing:border-box;gap:12px;min-height:76px;margin:0 -16px;align-items:center!important;padding:12px 16px!important}.documents-list .documents-list-item:nth-child(2n){background-color:var(--color-table-container)!important}.documents-list .documents-list-item:nth-child(odd){background-color:var(--color-surface)!important}[data-theme=dark] .documents-list .documents-list-item:nth-child(2n){background-color:var(--color-table-row-even,var(--color-table-container))!important}[data-theme=dark] .documents-list .documents-list-item:nth-child(odd){background-color:var(--color-surface)!important}.documents-list .documents-list-item:hover{background-color:inherit!important}.documents-list .documents-list-item:nth-child(2n):hover{background-color:var(--color-table-container)!important}.documents-list .documents-list-item:nth-child(odd):hover{background-color:var(--color-surface)!important}[data-theme=dark] .documents-list .documents-list-item:nth-child(2n):hover{background-color:var(--color-table-row-even,var(--color-table-container))!important}[data-theme=dark] .documents-list .documents-list-item:nth-child(odd):hover{background-color:var(--color-surface)!important}.vendor-inline-edit-row{width:100%;position:relative}.vendor-inline-edit-row--with-actions{padding-right:124px}.vendor-inline-edit-content{width:100%;min-width:0}.vendor-inline-edit-actions{justify-content:flex-end;align-items:flex-start;width:124px;display:flex;position:absolute;top:0;right:0}.vendor-inline-edit-actions--editing{padding-top:1px}.vendor-overview-descriptions .ant-descriptions-view table{table-layout:fixed;width:100%}.vendor-overview-descriptions .ant-descriptions-item-label{width:220px}.vendor-overview-descriptions .vendor-inline-edit-btn{opacity:0;pointer-events:none;transition:opacity .15s;color:var(--color-text-secondary)!important}.vendor-overview-descriptions tr:has(.vendor-overview-editable-row):hover .vendor-inline-edit-btn{opacity:1;pointer-events:auto}.vendor-overview-descriptions tr:has(.vendor-overview-editable-row) .vendor-inline-edit-value--editable{cursor:pointer}.vendor-detail-tabs.ant-tabs{flex-direction:column;flex:1;min-height:0;display:flex}.vendor-detail-tabs .ant-tabs-nav{flex-shrink:0;margin-bottom:0}.vendor-detail-tabs .ant-tabs-content-holder{flex:1;min-height:0;padding-top:16px;overflow:auto}.vendor-detail-tabs .ant-tabs-content,.vendor-detail-tabs .ant-tabs-tabpane{height:100%}.project-detail-tabs.ant-tabs{flex-direction:column;flex:1;min-height:0;display:flex}.project-detail-tabs .ant-tabs-nav{flex-shrink:0;margin-bottom:0}.project-detail-tabs .ant-tabs-content-holder{flex:1;min-height:0;padding-top:16px;overflow:auto}.project-detail-tabs .ant-tabs-content,.project-detail-tabs .ant-tabs-tabpane{height:100%}.dashboard-sider .ant-layout-sider-children{flex-direction:column;height:100%;display:flex;overflow:hidden}.dashboard-sider-menu-scroll{flex:1;min-height:0;overflow:hidden auto}.filter-dropdown-panel .ant-select{max-width:100%}.filter-dropdown-panel .ant-select .ant-select-selection-item{text-overflow:ellipsis;overflow:hidden}
