.od-rules summary{cursor:pointer}.od-hero{display:flex;gap:14px;align-items:center;padding:18px;background:#f8f9fe;border-radius:10px}.od-hero .risk-thumb{width:54px;height:54px}.od-hero h3{margin:0 0 6px}.od-hero .tag{margin-left:auto}.od-hero small{color:#8490a8}.od-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:18px 0}.od-metrics>div{padding:20px;border:1px solid #e6eafa;border-radius:8px}.od-metrics small{display:block;color:#8490a8}.od-metrics strong{display:block;font-size:23px;margin-top:10px;color:#ed667b}.od-owners{display:flex;flex-wrap:wrap;gap:18px;font-size:12px;color:#8190a8}.od-summary{padding:18px;margin:18px 0;background:#f7f7ff;border-radius:8px;font-size:13px;line-height:1.8}.od-summary p{margin:5px 0 12px}.od-summary p:last-child{margin-bottom:0}[data-od-rank]{max-width:100%}.sw-rank-name>small{display:block;font-size:10px;color:#8490a8;margin-top:5px;font-weight:400}@media(max-width:900px){#dialog.od-dialog{width:calc(100vw - 20px)}.od-dialog .rd-readable-table thead{display:none}.od-dialog .rd-readable-table,.od-dialog .rd-readable-table tbody,.od-dialog .rd-readable-table tr{display:block}.od-dialog .rd-readable-table tr{display:grid;grid-template-columns:1fr 1fr;border:1px solid #e6eafa;border-radius:8px;margin-bottom:12px;padding:8px}.od-dialog .rd-readable-table td{display:block;width:auto!important;border:0}.od-dialog td:before{content:attr(data-label);display:block;color:#8490a8;font-size:11px}.od-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.od-hero{flex-wrap:wrap}.od-hero .tag{margin-left:0}}

#dialog.pnr-dialog{width:calc(100vw - 48px);max-width:1420px;max-height:94vh}.pnr-dialog table{width:100%;min-width:0!important;table-layout:fixed}.pnr-dialog td,.pnr-dialog th{white-space:normal;overflow-wrap:anywhere;font-size:12px;padding:13px 9px;line-height:1.7}.pnr-dialog .dp-product{min-width:0}.pnr-dialog .dp-product>div{min-width:0}.pnr-dialog .dp-product b{white-space:normal}.pnr-time,.pnr-tools,.pnr-time form{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.pnr-time form[hidden]{display:none}.pnr-time label,.pnr-tools label{display:flex;align-items:center;gap:8px;font-size:12px;color:#8490a8}.pnr-time input{max-width:156px}.pnr-time{margin:15px 0}.pnr-tools{justify-content:space-between;margin:16px 0}.pnr-rules{margin-top:16px;padding:12px 16px;border:1px solid #e6eafa;border-radius:8px;font-size:12px;color:#8490a8;line-height:1.8}.pnr-rules summary{cursor:pointer}.pnr-hero{background:#f7f8ff;border-radius:9px;padding:18px}.pnr-hero small{color:#8490a8}.pnr-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin:16px 0}.pnr-metrics>div{border:1px solid #e6eafa;border-radius:8px;padding:18px}.pnr-metrics small{display:block;color:#8490a8;font-size:12px}.pnr-metrics strong{display:block;font-size:24px;margin-top:12px;color:#526080}.pnr-metrics strong.red{color:#e56570}.pnr-metrics strong.green{color:#29ae88}.pnr-caption{display:flex;flex-wrap:wrap;gap:20px;font-size:12px;color:#8490a8;margin:18px 0}.pnr-charts{display:grid;grid-template-columns:1fr 1fr;gap:16px}.pnr-dialog .nt-chart svg{width:100%;height:auto}.pnr-dialog .nt-chart svg text{font-size:10px;fill:#8490a8}#pnr-date-error{font-size:12px}.pnr-dialog .risk-thumb{flex-shrink:0}@media(max-width:800px){#dialog.pnr-dialog{width:calc(100vw - 20px)}.pnr-charts{grid-template-columns:1fr}.pnr-metrics{grid-template-columns:1fr 1fr}.pnr-dialog .rd-readable-table thead{display:none}.pnr-dialog .rd-readable-table,.pnr-dialog .rd-readable-table tbody,.pnr-dialog .rd-readable-table tr{display:block}.pnr-dialog .rd-readable-table tr{display:grid;grid-template-columns:1fr 1fr;border:1px solid #e6eafa;border-radius:8px;margin-bottom:12px;padding:8px}.pnr-dialog .rd-readable-table td{display:block;width:auto!important;border:0}.pnr-dialog .rd-readable-table td:before{content:attr(data-label);display:block;color:#8490a8;font-size:11px}.pnr-time form{gap:8px}.pnr-time label{flex-wrap:wrap}}

.pnr-value.red,.pnr-light.red{color:#e56570}.pnr-value.orange,.pnr-light.orange,.pnr-metrics strong.orange{color:var(--orange)}.pnr-value.green,.pnr-light.green{color:#29ae88}.pnr-value.muted,.pnr-light.muted{color:#8490a8}.pnr-light{display:block;font-size:11px;margin-top:5px;line-height:1.7}.pnr-caption .pnr-light{margin-top:0}.sw-rank-value.pnr-value small{display:block;font-size:10px;color:#8490a8;margin-top:4px;font-weight:400}

#dialog.psw-dialog{width:calc(100vw - 48px);max-width:1440px;max-height:94vh}.psw-dialog table{width:100%;min-width:0!important;table-layout:fixed}.psw-dialog th,.psw-dialog td{white-space:normal;overflow-wrap:anywhere;font-size:12px;padding:14px 8px;line-height:1.7}.psw-dialog .dp-product,.psw-dialog .dp-product>div{min-width:0}.psw-dialog .dp-product b{white-space:normal}.psw-dialog .risk-thumb{flex-shrink:0}.psw-project-table th:nth-child(3){width:18%!important}.psw-count{display:grid;gap:5px;font-size:12px}.psw-count span{display:flex;justify-content:space-between;gap:8px;max-width:105px}.psw-count span:not(.red):not(.green){color:#8490a8}.psw-count b{font-variant-numeric:tabular-nums}.psw-count span:not(.red):not(.green) b{color:#526080}.psw-rules{margin-top:18px;padding:14px 18px;border:1px solid #e6eafa;border-radius:8px;font-size:12px;color:#8490a8;line-height:1.8}.psw-rules summary{cursor:pointer}.psw-hero{display:flex;align-items:center;gap:16px;padding:20px;background:#f7f8ff;border-radius:9px;margin-bottom:20px}.psw-hero h3{margin:0 0 8px}.psw-hero small,.psw-hero span{color:#8490a8}.psw-hero>strong{margin-left:auto}.psw-hero img{width:52px;height:52px}@media(max-width:850px){#dialog.psw-dialog{width:calc(100vw - 20px)}.psw-dialog .rd-readable-table thead{display:none}.psw-dialog .rd-readable-table,.psw-dialog .rd-readable-table tbody{display:block}.psw-dialog .rd-readable-table tr{display:grid;grid-template-columns:1fr 1fr;border:1px solid #e6eafa;border-radius:8px;margin-bottom:12px;padding:8px}.psw-dialog .rd-readable-table td{display:block;width:auto!important;border:0}.psw-dialog .rd-readable-table td:before{content:attr(data-label);display:block;color:#8490a8;font-size:11px;margin-bottom:6px}.psw-hero{flex-wrap:wrap}}

#dialog.pww-dialog{width:calc(100vw - 48px);max-width:1440px;max-height:94vh}.pww-dialog table{width:100%;min-width:0!important;table-layout:fixed}.pww-dialog td,.pww-dialog th{white-space:normal;overflow-wrap:anywhere;font-size:12px;line-height:1.8;padding:16px 10px}.pww-dialog td small{display:block;color:#8490a8;font-size:11px;margin-top:6px}.pww-dialog .red{color:#eb6278}.pww-dialog .orange{color:var(--orange)}.pww-dialog .green{color:#21ad91}.pww-dialog .muted{color:#8490a8}.pww-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:18px;font-size:12px;color:#8490a8}.pww-toolbar b{color:#334464}.pww-rules{border:1px solid #e6eafa;border-radius:9px;padding:14px 18px;margin-top:18px;font-size:12px;color:#8490a8;line-height:1.9}.pww-rules summary{cursor:pointer;color:#697998}.pww-rule-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px 28px;margin-top:16px}.pww-rule-grid b{color:#526080}.pww-rule-grid p{margin:6px 0}.pww-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin:20px 0 24px}.pww-metrics>div{border:1px solid #e6eafa;background:#fafbff;border-radius:9px;padding:16px}.pww-metrics span{display:block;color:#8490a8;font-size:12px}.pww-metrics strong{display:block;font-size:23px;margin-top:14px}.pww-metrics small{display:block;color:#8490a8;font-size:11px;margin-top:8px}@media(max-width:850px){#dialog.pww-dialog{width:calc(100vw - 20px)}.pww-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.pww-rule-grid{grid-template-columns:1fr}.pww-dialog .rd-readable-table thead{display:none}.pww-dialog .rd-readable-table,.pww-dialog .rd-readable-table tbody{display:block}.pww-dialog .rd-readable-table tr{display:grid;grid-template-columns:1fr 1fr;border:1px solid #e6eafa;border-radius:8px;margin-bottom:12px;padding:8px}.pww-dialog .rd-readable-table td{display:block;width:auto!important;border:0}.pww-dialog .rd-readable-table td:before{content:attr(data-label);display:block;color:#8490a8;font-size:11px;margin-bottom:6px}}

#pb-ai{background:linear-gradient(135deg,#f8f9ff,white 35%)}#pb-ai>.sectionhead .dp-period{display:none}#pb-ai>.sectionhead{justify-content:space-between}#pb-ai .pai-controls{padding:14px 0 16px;border-top:1px solid #e9edfc;border-bottom:1px solid #e9edfc;margin-bottom:17px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:13px}#pb-ai .aigrid{gap:12px;padding:0 0 16px;grid-template-columns:repeat(4,minmax(0,1fr))}#pb-ai .aicard{width:100%;text-align:left;color:inherit;padding:12px 14px;border:1px solid #edf0fa;border-radius:8px;background:#fff}#pb-ai .aicard h3{font-size:13px}#pb-ai .aicard .an{margin:3px 0;font-size:26px}#pb-ai .aicard:hover{background:#f7f9ff;border-color:#cfd7ff}#pb-ai .aicard.selected{background:#eef2ff;border-color:#b8c5ff}#pb-ai .aicard.selected h3{color:#5266e9}#pb-ai .aicard::after{content:'点击查看';display:inline-block;color:#a0a8bb;font-size:10px;line-height:1.5;margin-top:5px}#pb-ai .aicard.selected::after{content:'当前查看';color:#7184d7}#pb-ai .pai-summary{display:flex;align-items:center;gap:12px;padding:13px 15px;background:#f0f3ff;border-radius:7px;margin:0 0 20px;font-size:12px;color:#6b7591}#pb-ai .pai-summary p{margin:0}#pb-ai .pai-summary .ai-logo{flex-shrink:0}#pb-ai .pai-table{overflow:visible}#pb-ai .pai-table table{width:100%;min-width:0;table-layout:fixed}#pb-ai .pai-table td,#pb-ai .pai-table th{white-space:normal;overflow-wrap:anywhere;font-size:12px;padding:12px 9px;line-height:1.8}#pb-ai .pai-table small{display:block;color:#929db4;font-size:11px}#pb-ai .ai-detail-table th:nth-child(1){width:10%!important}#pb-ai .ai-detail-table th:nth-child(2){width:9%!important}#pb-ai .ai-detail-table th:nth-child(3){width:7%!important}#pb-ai .ai-detail-table th:nth-child(4){width:8%!important}#pb-ai .ai-detail-table th:nth-child(5){width:24%!important}#pb-ai .ai-detail-table th:nth-child(6){width:23%!important}#pb-ai .ai-detail-table th:nth-child(7){width:9%!important}#pb-ai .ai-detail-table th:nth-child(8){width:10%!important}#pb-ai .ai-row-actions{display:flex;flex-direction:column;align-items:flex-start;gap:7px}#pb-ai .deviation-table th{width:auto!important}#pb-ai .deviation-table th:nth-child(3),#pb-ai .deviation-table th:nth-child(4){width:23%!important}@media(max-width:850px){#pb-ai .aigrid{grid-template-columns:repeat(2,minmax(0,1fr))}#pb-ai .pai-table thead{display:none}#pb-ai .pai-table table,#pb-ai .pai-table tbody{display:block}#pb-ai .pai-table tr{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid #e6ebf5;padding:12px}#pb-ai .pai-table td{display:block;width:auto!important;border:0;min-width:0}#pb-ai .pai-table td:before{content:attr(data-label);display:block;color:#929db4;font-size:11px}#pb-ai .ai-detail-table td:nth-child(5),#pb-ai .ai-detail-table td:nth-child(6){grid-column:1/-1}#pb-ai .pai-summary{align-items:flex-start}}

.pm-management table,#dialog.pm-dialog table{width:100%;min-width:0!important;table-layout:fixed}.pm-management td,.pm-management th,.pm-dialog td,.pm-dialog th{white-space:normal;overflow-wrap:anywhere;font-size:12px;padding:13px 8px;line-height:1.8}.pm-management td small,.pm-dialog td small{display:block;color:#8490a8;font-size:11px}.pm-management .dp-product,.pm-dialog .dp-product{min-width:0}.pm-management .dp-product>div,.pm-dialog .dp-product>div{min-width:0}.pm-management .dp-product b,.pm-dialog .dp-product b{white-space:normal}.pm-management .risk-thumb,.pm-dialog .risk-thumb{flex-shrink:0}.pm-management .pb-subheading{margin:24px 0 12px}.pm-rules{border:1px solid #e6eafa;border-radius:8px;margin-top:20px;padding:14px 18px;color:#8490a8;font-size:12px;line-height:1.9}.pm-rules summary{cursor:pointer}