.modal-dialog h3{margin-bottom:8px}.modal-dialog .muted,.modal-error-message{margin:0 0 18px;line-height:1.45}.modal-error-message{color:var(--ink);font-size:.95rem}.modal-details{margin:0 0 18px;padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:#f7faff;display:flex;flex-direction:column;gap:10px}.modal-detail-row{display:grid;grid-template-columns:120px 1fr;grid-gap:10px;gap:10px;align-items:start}.modal-detail-row dt{margin:0;color:var(--muted);font-size:.85rem;font-weight:600}.modal-detail-row dd{margin:0;color:var(--ink);font-weight:600;word-break:break-word}.modal-extra{margin:0 0 18px;gap:12px}.modal-extra,.modal-extra label{display:flex;flex-direction:column}.modal-extra label{gap:6px;margin:0;font-size:.9rem;font-weight:600;color:var(--ink)}.modal-extra input{font-weight:400}.modal-reason{display:flex;flex-direction:column;gap:6px;margin:0 0 18px;font-size:.9rem;font-weight:600;color:var(--ink)}.modal-reason textarea{width:100%;resize:vertical;min-height:84px;font-weight:400}.modal-warning{margin:0 0 18px;padding:10px 12px;border-radius:8px;background:#fff1df;color:var(--warn);font-size:.9rem;line-height:1.4;font-weight:600}.modal-actions{justify-content:flex-end}@media (max-width:900px){.modal-actions{flex-wrap:nowrap;gap:8px}.modal-actions>.btn,.modal-actions>button{flex:1 1;min-height:44px}.modal-detail-row{grid-template-columns:1fr;gap:2px}}