.bug-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:25px}
.bug-summary-card{text-align:left;background:var(--paper);border:1px solid var(--line);border-radius:15px;padding:20px;cursor:pointer;color:var(--ink);transition:border-color .16s,transform .16s}
.bug-summary-card:hover{border-color:var(--orange);transform:translateY(-2px)}
.bug-summary-card>span{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12px;color:var(--muted)}
.bug-summary-card>span>.icon{color:var(--orange)}
.bug-summary-card>strong{display:block;font:750 28px/1.4 'Plus Jakarta Sans',sans-serif;margin-top:13px}
.bug-list-toolbar{display:flex;align-items:center;gap:10px;padding:20px;border-bottom:1px solid var(--line)}
.bug-search{display:flex;align-items:center;flex:1;min-width:0;position:relative}
.bug-search>.icon{position:absolute;left:13px;color:var(--muted);pointer-events:none}
.bug-search input,.bug-status-filter select{width:100%;border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:10px;padding:11px 13px;min-height:44px;font:inherit;font-size:12px;min-width:0}
.bug-search input{padding-left:40px}.bug-status-filter{min-width:145px}
.bug-report-list{list-style:none;padding:0;margin:0}.bug-report-row{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:23px 25px;border-bottom:1px solid var(--line)}
.bug-report-row:last-child{border-bottom:0}.bug-report-main{min-width:0}.bug-report-reference{display:flex;flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:8px;font-size:10px;color:var(--muted)}
.bug-report-reference>span:first-child{font-weight:700;letter-spacing:.03em}.bug-report-reference>span+span::before{content:'·';margin-right:9px}
.bug-report-title{display:flex;align-items:center;gap:12px;font-size:14px;font-weight:700;line-height:1.6;overflow-wrap:anywhere;color:var(--ink)}
.bug-report-title:hover{color:var(--action)}.bug-report-title>.icon{flex-shrink:0;color:var(--orange)}.bug-report-main>p{font-size:11px;line-height:1.7;margin:7px 0 0;color:var(--muted);overflow-wrap:anywhere}
.bug-report-meta{display:flex;align-items:flex-end;flex-direction:column;gap:12px;flex-shrink:0}.bug-report-meta time{font-size:10px;color:var(--muted);white-space:nowrap}
.bug-status{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;background:var(--mint);border-radius:7px;font-size:10px;font-weight:700;white-space:nowrap;color:var(--ink)}
.bug-status>i{width:5px;height:5px;border-radius:50%;background:currentColor}.bug-status.open{background:#fff0e0;color:#96511f}.bug-status.in_review{background:#e8f0fd;color:#355e91}.bug-status.resolved{background:#e5f1e5;color:#316842}.bug-status.closed{background:#edf0ea;color:#66705f}
.bug-back-link{margin-bottom:18px}.bug-back-link>.icon{transform:rotate(180deg)}.bug-detail-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(285px,1fr);gap:22px;align-items:start}
.bug-detail-content{padding:26px}.bug-detail-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.bug-detail-heading>div{min-width:0}.bug-detail-heading .eyebrow{margin:0 0 10px}.bug-detail-heading h2{font-size:20px;line-height:1.55;overflow-wrap:anywhere}
.bug-report-info{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 18px;margin:26px 0;padding:22px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.bug-report-info>div{display:flex;flex-direction:column;gap:5px;min-width:0;overflow-wrap:anywhere}.bug-report-info span{font-size:11px;line-height:1.7;color:var(--muted)}.bug-report-info strong{font-size:12px;line-height:1.6}
.bug-description h3,.bug-page-path h3{font-size:12px;font-weight:700;margin:0 0 12px}.bug-description p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.95;color:var(--ink);margin:0}
.bug-page-path{margin-top:25px}.bug-page-path code{display:block;white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px;line-height:1.8;background:var(--mint);border:1px solid var(--line);padding:12px 14px;border-radius:9px}
.bug-review-panel .panel-head{align-items:flex-start;gap:12px}.bug-review-panel .panel-head>.icon{color:var(--orange);flex-shrink:0}.bug-review-panel form{padding:22px}.bug-review-panel fieldset{border:0;padding:0;margin:0;min-width:0}.bug-review-panel .field small{font-size:10px;font-weight:400;color:var(--muted)}
.bug-review-panel textarea{resize:vertical;min-height:140px;max-height:420px;line-height:1.7}.bug-note-hint,.bug-last-update{font-size:10px;line-height:1.8;color:var(--muted)}.bug-note-hint{margin:-7px 0 19px}.bug-last-update{margin:15px 0 0;text-align:center}.bug-review-error:empty{display:none}.bug-review-error:not(:empty){margin-bottom:20px}.bug-review-error .bug-note-hint{margin:10px 0}.bug-review-error .btn{width:100%}
html[data-theme="dark"] .bug-status.open{background:#4c3524;color:#f5bc83}html[data-theme="dark"] .bug-status.in_review{background:#273a50;color:#a8c8ed}html[data-theme="dark"] .bug-status.resolved{background:#29432f;color:#b6d3ac}html[data-theme="dark"] .bug-status.closed{background:#344137;color:#bdc8b6}
html[data-theme="dark"] .bug-search input,html[data-theme="dark"] .bug-status-filter select{background:var(--dark-field)}html[data-theme="dark"] .bug-report-title:hover{color:var(--dark-accent)}
@media(max-width:1100px){.bug-detail-layout{grid-template-columns:minmax(0,1fr)}.bug-review-panel form{max-width:none}.bug-summary-card{padding:17px}}
@media(max-width:640px){.bug-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:18px}.bug-summary-card{padding:16px}.bug-summary-card>strong{font-size:24px;margin-top:8px}.bug-list-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;padding:16px}.bug-search{grid-column:1/-1}.bug-status-filter{min-width:0}.bug-report-row{padding:20px 17px;gap:14px;align-items:flex-start;flex-direction:column}.bug-report-meta{width:100%;flex-direction:row;align-items:center;justify-content:space-between}.bug-report-title{font-size:13px}.bug-report-main>p span{display:block}.bug-detail-content{padding:20px 17px}.bug-detail-heading{flex-direction:column;gap:12px}.bug-detail-heading h2{font-size:18px}.bug-report-info{gap:19px 14px}.bug-review-panel form{padding:20px 17px}.bug-detail-layout{gap:18px}.bug-reports-page .pagination{flex-wrap:wrap;gap:15px}.bug-reports-page .pagination>div{margin-left:auto}}
