.pepper-issues-dialog{box-sizing:border-box;width:min(760px,calc(100% - 24px));max-height:88dvh;padding:24px;border:1px solid #b29554;border-radius:20px;background:#211d15;color:#faf8f2;overflow:auto;box-shadow:0 24px 90px #0008}
.pepper-issues-dialog::backdrop{background:#0b0906d9}
.pepper-issues-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}
.pepper-issues-dialog h2{margin:0;font:500 clamp(1.5rem,5vw,2rem) Georgia,serif}
.pepper-issues-dialog>p{line-height:1.55;color:#e4dccb}
.pepper-issues-dialog button,.pepper-issue-retry{min-height:44px;padding:10px 16px;border:1px solid #c9b079;border-radius:12px;background:#383123;color:#faf8f2;font:inherit;cursor:pointer}
.pepper-issues-list{display:grid;gap:12px}
.pepper-issue-group{margin:12px 0;border:1px solid #9f8752;border-radius:14px;background:#211d15;color:#faf8f2;overflow:hidden}
.pepper-issue-group>summary{display:grid;grid-template-columns:52px minmax(0,1fr) 20px;align-items:center;gap:14px;min-height:92px;padding:14px;cursor:pointer;list-style:none}
.pepper-issue-group>summary::-webkit-details-marker{display:none}
.pepper-issue-group>summary::after{content:'+';font-size:1.5rem;text-align:center;color:#e1d2af}
.pepper-issue-group[open]>summary::after{content:'−'}
.pepper-issue-group>summary img{width:52px;height:72px;object-fit:cover;border-radius:5px}
.pepper-issue-label{display:grid;gap:4px;line-height:1.4;overflow-wrap:anywhere}
.pepper-issue-label strong{color:#e4d6b7;font-size:1.1rem}
.pepper-issue-label small{color:#d9d2c2}
.pepper-issue-body{padding:4px 18px 20px;border-top:1px solid #756540}
.pepper-issue-open{display:inline-block;min-height:44px;padding:12px 0;font-weight:700;color:#e9ddc3}
.pepper-issue-body h4{margin:12px 0;font-size:1.05rem}
.pepper-issue-articles ol{padding-left:24px;margin:0}
.pepper-issue-articles li{padding-left:4px;border-bottom:1px solid #70624466}
.pepper-issue-articles a{display:block;padding:12px 0;line-height:1.5;color:inherit;overflow-wrap:anywhere}
.pepper-issue-group summary:focus-visible,.pepper-issue-group a:focus-visible,.pepper-issues-dialog button:focus-visible{outline:3px solid #e8dbbf;outline-offset:3px}
@media(max-width:480px){.pepper-issues-dialog{padding:16px}.pepper-issues-dialog>header{align-items:flex-start}.pepper-issue-group>summary{gap:10px;padding:12px}.pepper-issue-body{padding:4px 14px 16px}}
