.pl{margin:.6rem 0}.pl-banner{border:1px solid;border-radius:10px;flex-wrap:wrap;align-items:center;gap:.7rem;padding:.65rem .8rem;display:flex}.pl-banner>div{flex:14rem}.pl-big{font-size:1.6rem;line-height:1}.pl-locked{color:#154d2e;background:#e8f6ec;border-color:#2e8b57}.pl-open{color:#5c4400;background:#fff8e1;border-color:#e0a800}.pl-wip{color:#3b4452;background:#f2f4f7;border-color:#c5ccd6}.pl-flags{gap:.35rem;margin:.5rem 0;padding:0;list-style:none;display:grid}.pl-flag{background:#fdf3f3;border-left:4px solid #d9534f;border-radius:6px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;padding:.45rem .6rem;display:flex}.pl-flag.pl-info{background:#f4f7fa;border-left-color:#8aa0b8}.pl-flag.pl-done{background:#f0f9f3;border-left-color:#2e8b57}.pl-act{flex:0 18rem;align-items:center;gap:.4rem;display:flex}.pl .pl-note,.pl-modal .pl-note{width:100%;min-width:9rem}.pl-audit{margin-top:.4rem}.pl-audit ul{margin:.3rem 0;padding-left:1.1rem}.adp-box{border:1px solid #c5ccd6;border-radius:10px;margin:.7rem 0;padding:.7rem .8rem}.adp-box h3{margin:0 0 .3rem}.adp-warn{background:#fff8e1;border:1px solid #e0a800;border-radius:8px;margin:.4rem 0;padding:.45rem .6rem}.adp-secondary{margin-top:.6rem}.adp-codes{grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:.5rem;display:grid}.tl-locked{color:#154d2e;background:#e8f6ec;border:1px solid #2e8b57;border-radius:8px;margin-bottom:.5rem;padding:.45rem .6rem}.fix-locked{color:#5c4400;background:#fff3cd;border-radius:6px;padding:0 .35rem;font-size:.8rem;display:inline-block}.fx-detail{width:100%;margin-top:6px}.fx-card{background:#fff7f7;border:1px solid #f0b8b5;border-radius:8px;margin:6px 0;padding:8px}.fx-note{font-size:15px}.fx-cmp{margin:4px 0;font-size:14px}.fx-want{color:#b42318}.fx-prompt{background:#fff8c5;border:1px solid #e0c200;border-radius:6px;margin:4px 0;padding:6px}.fx-tl{margin:6px 0;padding-left:20px;font-size:13px}.fx-tl li{padding:2px 0}.fx-tl li.fx-hit{background:#fde2e1;border-radius:4px;font-weight:600}.fx-tag{color:#b42318}.fx-gap{color:#b45309;font-size:12px;font-weight:700}.fx-act{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pl-cmp{grid-template-columns:1fr 1.4fr;gap:12px;margin-top:8px;display:grid}.pl-col ol{margin:0;padding-left:18px}.pls{border-bottom:1px solid #eee;padding:4px 0}.pls-ok{color:#166534}.pls-change,.pls-add{color:#9a3412}.pls-no_time{color:#64748b}
