.mrs-head,.mrs-filters,.mr-title-line,.mr-head-meta,.mr-head-actions,.mr-row-title,.mr-row-side,.reviewer-row,.composer-actions{display:flex;align-items:center;gap:.65rem}
.mrs-head,.mrs-filters{justify-content:space-between;margin:1.25rem 0}
.mrs-search{width:min(360px,100%)}
.mrs-filter-selects{display:flex;gap:.5rem}
.mrs-filter-selects .input{width:auto;padding:.45rem 2rem .45rem .7rem}
.mr-list{overflow:hidden}
.mr-row{display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:.75rem;align-items:center}
.mr-row-icon{font-size:1.15rem}.mr-row-main{min-width:0}.mr-row-title{flex-wrap:wrap}
.mr-row-side{justify-content:flex-end;color:var(--text-muted);font-size:var(--fs-sm)}
.mr-comments{white-space:nowrap}.mr-new-card{max-width:760px}
.mr-new-card .form-row>.form-group{flex:1}.mr-check{display:inline-flex;align-items:center;gap:.4rem;font-size:var(--fs-sm)}
.mr-detail-head{position:relative;padding:1.25rem 0;border-bottom:1px solid var(--border)}
.mr-title-line{align-items:baseline;flex-wrap:wrap}.mr-title-line h1{font-size:var(--fs-2xl);line-height:1.15}
.mr-head-meta{margin-top:.8rem;flex-wrap:wrap;color:var(--text-muted);font-size:var(--fs-sm)}
.mr-head-actions{position:absolute;right:0;bottom:1rem}.mr-tabs{margin-top:1rem}
.mr-status-card{display:flex;align-items:center;margin:1.25rem 0;padding:1rem;border-left:3px solid var(--warning)}
.mr-status-section{display:flex;align-items:center;gap:.6rem;padding:0 1rem;border-right:1px solid var(--border);color:var(--text)}
.mr-status-section:first-child{padding-left:0}.mr-status-section span{display:grid}.mr-status-section small{color:var(--text-muted);margin-top:.2rem}
.mr-merge-actions{margin-left:auto}.mr-merge-form{display:flex;align-items:center;gap:.75rem}
.btn-split{position:relative;display:inline-flex}.btn-split>.btn:first-child{border-radius:var(--radius-sm) 0 0 var(--radius-sm)}.btn-split>.btn:nth-child(2){border-left:1px solid rgb(255 255 255/.35);border-radius:0 var(--radius-sm) var(--radius-sm) 0}
.mr-merge-details{position:relative}.mr-merge-details>summary{list-style:none;border-left:1px solid rgb(255 255 255/.35);border-radius:0 var(--radius-sm) var(--radius-sm) 0}.mr-merge-details>summary::-webkit-details-marker{display:none}.mr-merge-details[open] .mr-merge-options{display:block}.mr-merge-options{right:0;top:calc(100% + .35rem);min-width:180px}.mr-merge-options .menu-item{width:100%;border:0;background:none;text-align:left}
.mr-page-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:1.5rem}.mr-conversation{min-width:0}
.comment-card{margin-bottom:1rem}.comment-header{display:flex;align-items:center;gap:.35rem}.comment-header .badge{margin-left:auto}
.comment-reactions{border-top:1px solid var(--border);padding:.55rem 1rem}.reaction-pill{border:1px solid var(--border);border-radius:999px;background:var(--bg);padding:.15rem .55rem}
.timeline-row{display:flex;align-items:center;gap:.45rem;margin:.8rem .5rem;color:var(--text-muted);font-size:var(--fs-sm)}.timeline-row strong{color:var(--text)}
.comment-composer{padding:1rem}.composer-tabs{width:max-content;margin-bottom:.6rem}.composer-tabs button{border:0;background:none;padding:.35rem .8rem}.composer-tabs button.active{background:var(--bg);border-radius:var(--radius-sm)}
.composer-actions{justify-content:flex-end}.composer-preview{min-height:100px;padding:1rem;border:1px solid var(--border);border-radius:var(--radius);margin-bottom:.75rem}
.mr-sidebar{height:max-content;padding:1rem}.side-widget-head{padding-bottom:.7rem;border-bottom:1px solid var(--border)}
.reviewer-row{padding:.65rem 0}.reviewer-row>span:nth-child(3){margin-left:auto;color:var(--text-muted);font-size:var(--fs-sm)}.reviewer-row form{margin:0}
.reviewer-form{display:flex;gap:.5rem;border-top:1px solid var(--border);padding-top:.75rem}.reviewer-form .input{min-width:0}
@media(max-width:1100px){.mr-page-grid{grid-template-columns:1fr}.mr-sidebar{order:2}.mr-status-card{align-items:stretch;flex-wrap:wrap}.mr-merge-actions{width:100%;margin:1rem 0 0}.mr-merge-form{justify-content:flex-end}}
@media(max-width:700px){.mrs-head,.mrs-filters{align-items:stretch;flex-direction:column}.mrs-head .btn{width:100%;justify-content:center}.mrs-filter-selects{flex-wrap:wrap}.mr-row{grid-template-columns:24px minmax(0,1fr)}.mr-row-side{grid-column:2;justify-content:flex-start;flex-wrap:wrap}.mr-head-actions{position:static;margin-top:1rem}.mr-status-card{display:block}.mr-status-section{border:0;border-bottom:1px solid var(--border);padding:.8rem 0}.mr-merge-form{align-items:flex-start;flex-wrap:wrap;justify-content:flex-start}.mr-merge-form .mr-check{width:100%}.mr-title-line h1{font-size:var(--fs-xl)}}
