.issues-header .search-toggle{display:grid;place-items:center}
.issues-main{padding-bottom:60px}
.issues-view[hidden],.issues-more[hidden],.issues-answer[hidden],.issues-pending[hidden]{display:none!important}
.issues-list-kicker{font-size:11px;letter-spacing:1.5px;font-weight:700;color:var(--muted);margin:34px 0 7px}
#issues-list>h1{font-size:27px;font-weight:700;letter-spacing:-1px;margin:0 0 22px}
.issues-panel{background:#fff;border:1px solid var(--line);border-radius:12px;padding:20px}
.issues-list-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}
.issues-list-heading h2{font-size:21px;font-weight:700}
.issues-primary{border:1px solid #595959;background:#595959;color:#fff;border-radius:8px;padding:10px 16px;font-size:14px;font-weight:700}
.issues-list-items{display:grid}
.issues-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px;width:100%;padding:17px 3px;border:0;border-top:1px solid var(--line);background:#fff;color:var(--ink);text-align:left}
.issues-row:hover{background:#fafafa}
.issues-row-title{font-weight:700;line-height:1.4;min-width:0;overflow-wrap:anywhere}
.issues-lock{font-size:13px;margin-right:7px}
.issues-row-author,.issues-row-date{grid-column:1;color:var(--muted);font-size:12px}
.issues-status{grid-column:2;grid-row:1 / span 3;align-self:center;border-radius:100px;background:#eee;color:#595959;padding:6px 9px;font-size:12px;font-weight:700;white-space:nowrap}
.issues-status.wait{background:#f4f4f4;color:#858585}
.issues-more{display:block;width:100%;margin-top:12px;padding:10px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink)}
.issues-detail{margin:24px auto}
.issues-back{padding:0 0 20px;border:0;background:none;color:#595959;font-size:14px;font-weight:700}
.issues-meta,.issues-kicker{margin:0 0 7px;color:var(--muted);font-size:11px;font-weight:700;letter-spacing:1px}
.issues-detail h2{font-size:21px;font-weight:700;letter-spacing:-.5px;line-height:1.4;margin:0 0 12px;overflow-wrap:anywhere}
.issues-detail input:not([type=file]),.issues-detail textarea,.issues-detail input[type=file]{display:block;width:100%;padding:12px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);font:inherit}
.issues-detail input::placeholder,.issues-detail textarea::placeholder{color:var(--muted)}
.issues-detail textarea{min-height:125px;resize:vertical}
#issues-unlock-form input{margin:18px 0 16px}
#issues-write-form{display:grid;gap:16px;margin-top:20px}
#issues-write-form label{display:grid;gap:7px;font-size:14px;font-weight:600}
#issues-write-form .issues-primary{justify-self:start}
.issues-intro{font-size:14px;line-height:1.6;color:var(--muted);margin:0}
.issues-message{font-size:13px;color:var(--muted);line-height:1.5;margin:12px 0 0}
.issues-message:empty{display:none}
.issues-message.error{color:#a32424}
.issues-body{border-top:1px solid var(--line);padding-top:18px;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}
.issues-images{display:grid;gap:12px;margin-top:15px}
.issues-images img{display:block;max-width:100%;max-height:480px;border-radius:8px;object-fit:contain}
.issues-answer{background:#f7f7f7;border:1px solid var(--line);border-radius:8px;padding:18px;margin-top:22px;line-height:1.6}
.issues-answer p{white-space:pre-wrap;overflow-wrap:anywhere}
.issues-answer small,.issues-pending{color:var(--muted)}
.issues-pending{margin-top:22px}
.issues-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
@media(max-width:420px){.issues-panel{padding:17px}.issues-row-title{font-size:14px}}
