.mt8[data-v-db712972]{margin-top:8px}.mt12[data-v-db712972]{margin-top:12px}.mt16[data-v-db712972]{margin-top:16px}.mb16[data-v-db712972]{margin-bottom:16px}.no-mt[data-v-db712972]{margin-top:0!important}.no-mb[data-v-db712972]{margin-bottom:0!important}label[data-v-db712972]{display:block;font-weight:600;margin-bottom:6px}p[data-v-db712972]{margin-bottom:10px}ul[data-v-db712972]{margin:0 0 0 18px;padding:0}.required[data-v-db712972]{color:#f5222d}.project-header-card[data-v-db712972]{margin-bottom:16px}.project-info-card[data-v-db712972]{background:#fafafa;border:1px solid #f0f0f0;border-radius:4px;display:flex;flex-direction:column;font-size:13px;gap:8px;height:100%;padding:12px 14px}.project-info-split[data-v-db712972]{display:flex;flex-wrap:wrap;gap:8px 24px;justify-content:space-between;width:100%}.info-group[data-v-db712972]{display:flex;flex-direction:column;gap:8px}.main-group[data-v-db712972]{flex:1 1 auto;min-width:200px}.date-group[data-v-db712972]{flex:0 0 auto}.info-row[data-v-db712972]{align-items:center;display:flex;min-height:28px}.info-label[data-v-db712972]{color:rgba(0,0,0,.45);font-weight:500;min-width:140px;width:140px}.date-label[data-v-db712972]{min-width:130px!important;width:130px!important}.info-val[data-v-db712972]{color:rgba(0,0,0,.85);font-weight:600}.signoff-tag[data-v-db712972]{font-weight:500;margin-left:auto}.vgm-collapse[data-v-db712972]{background:transparent}.vgm-collapse[data-v-db712972] .ant-collapse-item{background:#fff;border:1px solid #d9d9d9;border-radius:6px!important;margin-bottom:16px;overflow:hidden}.vgm-collapse[data-v-db712972] .ant-collapse-header{align-items:center;background-color:#fafafa;font-weight:600;padding:12px 16px}.vgm-collapse[data-v-db712972] .ant-collapse-content{border-top:1px solid #f0f0f0}.vgm-collapse[data-v-db712972] .ant-collapse-content-box{padding:16px 20px}.panel-header-content[data-v-db712972]{align-items:center;display:flex;justify-content:space-between;padding-right:12px;width:100%}.panel-title[data-v-db712972]{font-size:15px;font-weight:600}.panel-progress-tag[data-v-db712972]{font-size:12px;font-weight:600;margin-right:0;padding:2px 8px}.info-text[data-v-db712972]{margin-bottom:16px}.info-text h4[data-v-db712972]{color:rgba(0,0,0,.85);font-size:14px;font-weight:600;margin-bottom:8px}.info-text p[data-v-db712972]{color:rgba(0,0,0,.75);font-size:13px;line-height:1.6;margin-bottom:8px}.info-text p[data-v-db712972]:last-child{margin-bottom:0}.info-text ul[data-v-db712972]{color:rgba(0,0,0,.75);font-size:13px;line-height:1.6;margin-bottom:0;padding-left:20px}.risk-item-block[data-v-db712972]{border-bottom:1px solid #f0f0f0;padding:12px 0 16px}.risk-item-block[data-v-db712972]:last-child{border-bottom:none}.risk-item-header[data-v-db712972]{align-items:center;display:flex;justify-content:space-between;margin-bottom:6px}.risk-subject-title[data-v-db712972]{color:rgba(0,0,0,.85);font-size:14px;font-weight:600}.table-wrap[data-v-db712972]{overflow-x:auto}.simple-table[data-v-db712972]{border-collapse:collapse;min-width:920px;table-layout:fixed;width:100%}.simple-table td[data-v-db712972],.simple-table th[data-v-db712972]{border:1px solid #d9d9d9;padding:6px;vertical-align:middle}.simple-table th[data-v-db712972]{background:#fafafa;font-weight:600}.simple-table .action-col[data-v-db712972]{padding-left:4px;padding-right:4px;width:44px}.col-header-tip[data-v-db712972]{cursor:help;-webkit-text-decoration:underline dotted rgba(0,0,0,.45);text-decoration:underline dotted rgba(0,0,0,.45)}.table-legend[data-v-db712972]{color:rgba(0,0,0,.55);font-size:12px;line-height:1.5}.center[data-v-db712972]{text-align:center;vertical-align:middle!important}.actions[data-v-db712972]{display:flex;justify-content:flex-end;margin-top:10px}.muted[data-v-db712972]{color:rgba(0,0,0,.45)}.waste-grid[data-v-db712972]{display:grid;gap:8px 18px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));max-width:980px}.waste-option[data-v-db712972]{align-items:center;display:flex;line-height:1.35;margin:0!important;min-height:24px;white-space:normal}.waste-option[data-v-db712972] .ant-checkbox{flex:0 0 auto;top:0}.waste-option[data-v-db712972] span:last-child{overflow-wrap:anywhere;padding-left:8px}