.detail-card{display:grid;gap:18px;max-height:88vh;overflow:auto}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.detail-grid>article,.timeline{padding:16px;border:1px solid var(--line);border-radius:12px}.detail-item{display:grid;gap:7px;padding:12px 0;border-bottom:1px solid var(--line);color:var(--muted);text-decoration:none}.detail-item>div{display:flex;justify-content:space-between;gap:10px}.detail-item pre{max-height:260px;overflow:auto;white-space:pre-wrap;background:#061421;padding:10px;border-radius:8px}.approval-request,#attachment-form{display:grid;gap:10px;margin-top:14px}@media(max-width:720px){.detail-grid{grid-template-columns:1fr}}
.proposal-review{display:grid;gap:8px}.proposal-review h4,.proposal-review p,.proposal-review ul{margin:0}.proposal-review ul{display:grid;gap:7px;padding-left:20px}.proposal-review li span{display:block;margin-top:3px}.proposal-review code{color:var(--ink)}
.badge.changes_requested{background:#493a1b;color:#ffd98a}
.dependency-summary,.dependency-panel{font-size:14px}
.dependency-summary{display:grid;gap:4px;margin-top:10px;color:var(--muted)}
.dependency-panel{padding:16px;border:1px solid var(--line);border-radius:12px}
.dependency-columns{display:grid;grid-template-columns:1fr 1fr;gap:16px}.dependency-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid var(--line)}.dependency-item span{display:grid;gap:3px}.dependency-form{display:flex;gap:10px;margin-top:14px}.dependency-form select{flex:1;font-size:14px}
@media(max-width:720px){.dependency-columns{grid-template-columns:1fr}.dependency-form{align-items:stretch;flex-direction:column}}
