.prw{padding:24px;background:#f5f7fb;min-height:100vh;color:var(--color-text,#172033)}
.prw__header{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-bottom:18px}
.prw__header h1{margin:3px 0 6px;font-size:28px}.prw__header p{margin:0;color:#657087}.prw__eyebrow{font-size:11px!important;font-weight:800;letter-spacing:.12em;color:#4465d4!important}
.prw-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}.prw-kpis>div{background:#fff;border:1px solid #e2e7f0;border-radius:12px;padding:14px 16px;display:flex;justify-content:space-between;align-items:end}.prw-kpis strong{font-size:25px}.prw-kpis span{font-size:12px;color:#768095}.prw-kpi--danger strong{color:#c23b4b}
.prw-grid{display:grid;grid-template-columns:330px minmax(0,1fr);gap:14px;align-items:start}.prw-queue,.prw-detail{background:#fff;border:1px solid #dde3ee;border-radius:14px;min-height:620px}.prw-queue{position:sticky;top:16px;overflow:hidden}.prw-panel-title{padding:15px;border-bottom:1px solid #e8ecf3;display:flex;gap:10px;justify-content:space-between;align-items:flex-start}.prw-panel-title small,.prw-card__title small{display:block;color:#8a94a8;font-size:10px;margin-top:3px}.prw-tabs{display:flex;gap:3px}.prw-tabs button{border:0;background:#eef1f7;border-radius:6px;padding:5px 7px;font-size:10px;cursor:pointer}.prw-tabs button.is-on{background:#233b83;color:#fff}.prw-queue__list{max-height:calc(100vh - 250px);overflow:auto;padding:8px}
.prw-case{width:100%;text-align:left;border:1px solid transparent;background:#f8f9fc;border-radius:10px;padding:12px;margin-bottom:7px;cursor:pointer;color:inherit}.prw-case:hover,.prw-case.is-selected{border-color:#6683dd;background:#f1f4ff}.prw-case>strong,.prw-case>span{display:block}.prw-case>strong{margin:7px 0 4px;font-size:13px}.prw-case>span{font-size:11px;color:#6f788a}.prw-case__top{display:flex!important;justify-content:space-between;align-items:center}.prw-case__top b{font-size:10px;color:#506075}.prw-case__foot{display:flex!important;gap:5px;margin-top:9px;align-items:center}.prw-case__foot code{margin-left:auto;font-size:9px}.prw-stale{color:#b6404d!important;margin-top:6px}
.prw-detail{padding:18px}.prw-detail__head{display:flex;justify-content:space-between;gap:16px;border-bottom:1px solid #e7ebf2;padding-bottom:16px}.prw-detail__head p{font-size:10px;color:#788399;margin:0}.prw-detail__head h2{margin:5px 0 10px;font-size:23px}.prw-actions,.prw-chip-row{display:flex;gap:7px;flex-wrap:wrap;align-items:center}.prw-btn{border:1px solid #cbd3e1;background:#fff;color:#24324a;border-radius:8px;padding:8px 11px;font-size:12px;font-weight:700;cursor:pointer;text-decoration:none}.prw-btn:disabled{opacity:.45;cursor:not-allowed}.prw-btn--primary{background:#2748a5;border-color:#2748a5;color:#fff}.prw-btn--quiet{background:#f7f8fb}.prw-chip,.prw-badge{display:inline-flex;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:700}.prw-chip{background:#edf1f7;color:#526078}.prw-badge--queued{background:#fff0c9;color:#8b5b00}.prw-badge--claimed{background:#dfe8ff;color:#244da5}.prw-badge--withdrawn{background:#edf0f5;color:#657087}.prw-badge--completed{background:#daf3e6;color:#197148}
.prw-anchor{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:8px;margin:15px 0}.prw-anchor>div{border:1px solid #dfe5ef;border-radius:9px;padding:10px}.prw-anchor span,.prw-anchor strong{display:block}.prw-anchor span{font-size:10px;color:#7d8799}.prw-anchor strong{font-size:12px;margin-top:3px}.prw-anchor.is-stale{border-left:4px solid #ca4250;padding-left:8px}.prw-anchor.is-valid{border-left:4px solid #2d9b67;padding-left:8px}
.prw-card{border:1px solid #e1e6ef;border-radius:11px;padding:14px;margin-bottom:12px;background:#fff}.prw-card--warn{border-color:#efc5aa;background:#fffaf6}.prw-card__title{display:flex;gap:7px;align-items:center;margin-bottom:12px}.prw-card__title small{margin-left:auto}.prw-warning-list{margin:0;padding-left:19px;color:#8a3d20;font-size:12px}.prw-warning-list li+li{margin-top:5px}.prw-two{display:grid;grid-template-columns:1fr 1fr;gap:12px}.prw-facts,.prw-reg-grid{margin:0;display:grid;grid-template-columns:1fr 1fr;gap:0 15px}.prw-facts>div,.prw-reg-grid>div{display:flex;justify-content:space-between;gap:10px;border-bottom:1px solid #edf0f5;padding:8px 0}.prw-facts dt,.prw-reg-grid dt{font-size:11px;color:#778195}.prw-facts dd,.prw-reg-grid dd{font-size:11px;font-weight:700;text-align:right;margin:0}.prw-reg-grid{grid-template-columns:repeat(3,1fr)}
.prw-table-wrap{overflow:auto}.prw-table{width:100%;border-collapse:collapse;font-size:11px}.prw-table th{text-align:left;background:#f4f6fa;color:#697489;padding:8px}.prw-table td{border-bottom:1px solid #e9edf3;padding:9px;vertical-align:top}.prw-table td b,.prw-table td code,.prw-table td small{display:block}.prw-table td code,.prw-table td small{font-size:9px;color:#7d8798;margin-top:3px;white-space:normal}.prw-images{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:9px}.prw-images a{display:block;border:1px solid #e0e5ed;border-radius:8px;overflow:hidden;background:#f2f4f8}.prw-images img{width:100%;height:130px;object-fit:cover;display:block}.prw-body,.prw-code{white-space:pre-wrap;word-break:break-word;border:1px solid #e3e7ef;background:#f8f9fc;border-radius:8px;padding:11px;max-height:360px;overflow:auto;font-size:11px;line-height:1.55}.prw-history{margin:0;padding-left:19px}.prw-history li{padding:5px 0}.prw-history b,.prw-history span{display:block;font-size:11px}.prw-history span{color:#7d8798;font-size:10px;margin-top:2px}.prw-next{display:flex;gap:10px;background:#eef3ff;color:#29447d;border-radius:10px;padding:13px}.prw-next p{margin:3px 0 0;font-size:11px;line-height:1.5}.prw-alert{padding:10px 13px;border-radius:9px;margin-bottom:12px;font-size:12px}.prw-alert--ok{background:#e4f5ec;color:#176a46}.prw-alert--error{background:#fde9eb;color:#a62e3e}.prw-empty{color:#7c879a;font-size:12px;text-align:center;padding:24px}.prw-empty--detail{min-height:560px;display:flex;gap:10px;align-items:center;justify-content:center;flex-direction:column;font-size:14px}.prw-empty--detail i{font-size:34px;color:#c1c9d7}.prw details summary{cursor:pointer;font-size:11px;color:#4f5d73}
.prw-ai{border-color:#cfd8f5;background:#fbfcff}.prw-ai__summary{display:flex;gap:12px;align-items:flex-start;border-bottom:1px solid #e4e9f5;padding-bottom:12px}.prw-ai__summary b,.prw-ai__summary small{display:block}.prw-ai__summary b{font-size:13px;line-height:1.55}.prw-ai__summary small{font-size:10px;color:#71809a;margin-top:5px}.prw-risk{min-width:72px;text-align:center;border-radius:8px;padding:7px;font-size:11px;font-weight:900;background:#edf0f5}.prw-risk--high,.prw-risk--critical{background:#fde3e6;color:#a82e3e}.prw-risk--medium{background:#fff0c9;color:#8b5b00}.prw-risk--low,.prw-risk--none{background:#daf3e6;color:#197148}.prw-ai__unknown{margin:11px 0;background:#fff8e7;border-radius:8px;padding:10px;font-size:11px}.prw-ai__unknown ul{margin:5px 0 0;padding-left:18px}.prw-ai__findings{display:grid;gap:9px;margin:12px 0}.prw-ai__findings article{border:1px solid #e0e5ef;border-radius:9px;padding:11px}.prw-ai__findings article>label{float:right;font-size:9px;color:#7d8798}.prw-ai__findings article div b,.prw-ai__findings article div small{display:block}.prw-ai__findings article div b{font-size:12px}.prw-ai__findings article div small{font-size:9px;color:#7d8798;margin-top:2px}.prw-ai__findings article p{font-size:11px;line-height:1.55}.prw-ai__findings article em{font-size:10px;color:#385194}.prw-severity{font-size:9px;font-weight:900;color:#b13b4a}.prw-ai__citations{margin:8px 0 0;padding-left:18px;font-size:10px;color:#627087}.prw-ai__citations code{color:#294da4}.prw-ai__boundary{font-size:10px;background:#eef3ff;color:#29447d;padding:8px;border-radius:7px}.prw-ai__correction{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:12px;border-top:1px solid #e4e9f5;padding-top:12px}.prw-ai__correction>div{display:flex;flex-direction:column;gap:4px}.prw-ai__correction label{font-size:10px;font-weight:700;color:#68758c}.prw-ai__correction select,.prw-ai__correction textarea{border:1px solid #ccd5e5;border-radius:7px;padding:8px;font:inherit;font-size:11px}.prw-ai__correction textarea{min-height:65px;resize:vertical}.prw-ai__correction .prw-actions{grid-column:1/-1;flex-direction:row}
@media(max-width:1050px){.prw-grid{grid-template-columns:1fr}.prw-queue{position:static}.prw-queue__list{max-height:360px}.prw-anchor{grid-template-columns:1fr 1fr}}
@media(max-width:720px){.prw{padding:12px}.prw__header,.prw-detail__head{flex-direction:column}.prw-kpis{grid-template-columns:1fr 1fr}.prw-two,.prw-reg-grid,.prw-ai__correction{grid-template-columns:1fr}.prw-anchor{grid-template-columns:1fr}}

/* 상품정보제공고시 검수 카드 (P4 · .prw-disc) */
.prw-disc__table{width:100%;border-collapse:collapse;font-size:12px}
.prw-disc__table th,.prw-disc__table td{border-bottom:1px solid #edf0f5;padding:6px 8px;text-align:left;vertical-align:top;line-height:1.45}
.prw-disc__table th{font-size:11px;color:#778195;font-weight:600;background:#f7f9fc}
.prw-disc__hdr td{font-weight:700;background:#fbfcfe;color:#3d4657}
.prw-disc__cert td{background:#fff8f6}
.prw-disc__badge{display:inline-block;margin-left:5px;padding:1px 6px;border-radius:999px;font-size:10px;font-weight:700}
.prw-disc__badge--cert{background:#fde8e4;color:#b23a2b}
.prw-disc__ref{color:#8a3d20;font-weight:600}
.prw-disc__ev{color:#5b8df6}
.prw-disc__checklist{margin-top:10px;padding:10px 12px;border:1px dashed #efc5aa;border-radius:9px;background:#fffaf6;font-size:12px}
.prw-disc__checklist ul{margin:6px 0 8px;padding-left:18px}
.prw-disc__checklist li{margin:3px 0}
.prw-disc__blockers{margin:10px 0 0;padding-left:18px;color:#b23a2b;font-size:12px}
.prw-disc__blockers li{margin:3px 0}
/* P6-c 본문 이미지 대체 텍스트 대조 */
.prw-disc__alt{margin-top:10px;padding-top:8px;border-top:1px dashed #efc5aa;font-size:12px}
.prw-disc__alt ul{margin:6px 0 0;padding-left:18px}
.prw-disc__alt li{margin:3px 0}
.prw-disc__alt--missing{color:#9f1239}
.prw-disc__alttext{display:inline-block;margin-left:6px;color:#3d4757;white-space:pre-wrap}
.prw-disc__badge--warn{background:#fff0c9;color:#8b5b00}
/* P4-b 참조 항목 AI 소견 */
.prw-disc__aiop{margin:2px 0 0 22px;font-size:11.5px;color:#3d4757}
.prw-disc__aiop--miss{color:#8b5b00}
