.pw-progress{padding:22px}.pw-progress .pw-partner-head button{font-size:13px;padding:8px 13px;background:transparent;color:inherit}.pp-count{font-size:12px;color:var(--theme-text-muted,#8193ac);margin:16px 0 8px}.pp-table{border:1px solid var(--line,#dfe7f330);border-radius:12px;overflow:hidden}.pp-row{display:grid;grid-template-columns:minmax(145px,1.1fr) minmax(180px,1.3fr) minmax(170px,1.1fr) minmax(110px,.7fr);gap:16px;align-items:center;padding:12px 16px;border-top:1px solid var(--line,#dfe7f330);font-size:13px}.pp-row:first-child{border-top:0}.pp-row small{display:block;font-size:11px;color:var(--theme-text-muted,#8193ac);line-height:1.7;margin-top:3px;overflow-wrap:anywhere}.pp-row b small{display:inline;margin-left:5px;font-weight:400}.pp-head{font-size:12px;background:color-mix(in srgb,var(--theme-accent,#4089d9) 8%,transparent);color:var(--theme-text-muted,#8193ac)}.pp-badge{display:inline-block;font-size:12px;background:#6894ca18;border:1px solid #729bc02b;border-radius:6px;padding:3px 7px}.pp-pager{display:flex;justify-content:flex-end;align-items:center;gap:16px;margin:14px 0;font-size:12px}.pw-progress .pp-pager button{font-size:12px;padding:7px 12px}.pp-history{border-top:1px solid var(--line,#dfe7f330);padding-top:18px}.pp-history summary{cursor:pointer;font-size:14px;font-weight:600}.pp-periods{display:grid;gap:8px}.pp-periods>div{display:flex;gap:20px;align-items:center;flex-wrap:wrap;font-size:13px;padding:10px 0;border-bottom:1px solid var(--line,#dfe7f330)}.pp-periods small{color:var(--theme-text-muted,#8193ac)}.pp-empty{padding:16px;margin:0!important}.pw-progress [disabled]{opacity:.5;cursor:default}.pp-row>div{min-width:0}@media(max-width:1050px){.pp-head{display:none}.pp-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px 16px}.pp-row>div:nth-child(3):before{content:'规则推算期限 ';font-size:11px;color:var(--theme-text-muted,#8193ac)}.pp-row>div:nth-child(4):before{content:'本次观察结束 ';font-size:11px;color:var(--theme-text-muted,#8193ac)}}@media(max-width:520px){.pw-progress{padding:18px}.pp-row{padding:14px 12px;font-size:12px}.pp-pager{justify-content:space-between;gap:8px}.pp-badge{font-size:11px}.pp-periods>div{gap:8px 14px}}
