.detail-tabs {display:flex;gap:6px;padding:10px 24px;border-bottom:1px solid var(--line);background:var(--white)}
.detail-tabs button {border:0;border-radius:7px;background:transparent;color:var(--muted);padding:10px 14px;font:inherit;cursor:pointer}
.detail-tabs button[aria-selected="true"] {background:var(--accent-light);color:var(--accent)}
.detail-tabs button:focus-visible {outline:2px solid var(--accent);outline-offset:2px}
[data-detail-panel][hidden] {display:none}
[data-detail-panel] {animation:detail-panel-enter .16s ease-out}
.development-link {display:flex;justify-content:space-between;align-items:center;gap:12px;margin:14px 0;color:var(--accent);overflow-wrap:anywhere}
#gitlab-link-form {flex-wrap:wrap;margin-top:18px}
#gitlab-iid {width:120px}
#gitlab-link-error {color:var(--danger)}
.engineering-signals {display:flex;flex-wrap:wrap;gap:6px;margin-top:10px;padding-top:8px;border-top:1px solid var(--line);font-size:10px;color:var(--muted)}
.engineering-signals span {display:flex;align-items:center;gap:4px}
.engineering-signals .icon {width:12px;height:12px}
.delivery-panel {margin-bottom:20px}
.delivery-panel h3 {margin-bottom:10px}
.review-row {display:flex;align-items:center;gap:14px;text-align:left;width:100%;padding:14px 0;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--ink);font:inherit;cursor:pointer}
.review-row:focus-visible {outline:2px solid var(--accent);outline-offset:2px}
.review-row>span:first-child {flex:1;min-width:0;overflow-wrap:anywhere}
.review-row strong {font-size:12px;font-weight:550}
.review-row small {display:block;margin-top:5px;color:var(--muted)}
.review-row b {font-size:12px;white-space:nowrap;font-variant-numeric:tabular-nums}
.release-summary {padding:20px 0;border-bottom:1px solid var(--line)}
.release-summary h4 {font-size:15px;font-weight:600}
.release-summary progress {width:100%;height:8px;accent-color:var(--accent);margin:14px 0 6px}
.release-summary summary {cursor:pointer;color:var(--accent);margin-top:14px}
.drag-preview {position:fixed;left:24px;top:24px;z-index:1000;pointer-events:none;transform:rotate(-4deg) translateY(-5px) scale(1.02);box-shadow:0 20px 44px #0005;opacity:.96;background:var(--card,var(--white))}
.card.dragging {transform:rotate(-2deg) scale(.98);opacity:.3}
.column.drag-over {outline:2px dashed var(--accent);outline-offset:-3px}
.drawer[open] {animation:drawer-enter .2s ease-out}
.drawer::backdrop {animation:detail-panel-enter .16s ease-out}
@keyframes drawer-enter {from {transform:translateX(28px);opacity:0} to {transform:translateX(0);opacity:1}}
@keyframes detail-panel-enter {from {opacity:0} to {opacity:1}}
@media (max-width:600px) {
 .detail-tabs {padding:8px 12px}
 .detail-tabs button {padding:9px 10px}
 .review-row {flex-wrap:wrap;gap:8px}
}
@media (prefers-reduced-motion:reduce) {
 .drawer[open],.drawer::backdrop,[data-detail-panel] {animation:none}
 .card,.card:hover,.card.dragging,.drag-preview {transform:none;transition:none}
}
