.package-panel{margin:24px 0;padding:24px;background:#ffffffb0;border:1px solid #ddd5ee;border-radius:20px}.package-row{display:flex;align-items:center;gap:14px;padding:14px 0;border-bottom:1px solid #e7e1ef}.package-row>div{flex:1;min-width:0;overflow-wrap:anywhere}.format-guide{margin-top:20px}.format-guide p{font-size:14px;line-height:1.7}.review-tools{margin:20px 0 30px}.legend{display:flex;gap:8px;flex-wrap:wrap}.review-tools details{padding:18px;border:1px solid #d9d0e8;border-radius:14px;background:#ffffff90}.badge.conflicting{background:#ffe0df;color:#9d2525}.badge.human{background:#deebff;color:#245398}.field{border-left:4px solid transparent;padding-left:16px}.field.supported{border-left-color:#25805c}.field.check,.field.missing{border-left-color:#c38a19}.field.conflicting{border-left-color:#bb3939}.field.human{border-left-color:#4174c2}.change-proposal{margin-top:15px;padding:15px;border:1px solid #d6b3b3;background:#fff7f4;border-radius:12px}.change-proposal button{margin:4px 0}.package-panel summary,.review-tools summary{cursor:pointer;font-weight:600}@media(max-width:600px){.package-panel{padding:16px}.package-row{flex-wrap:wrap}.package-row>div{flex-basis:100%}.review-tools button{margin-top:10px}}

.badge.missing{background:#fcf0db;color:#875a18}
