.inquiry-project-handoff,.handoff-content,.handoff-form,.handoff-source,.handoff-result,.handoff-file-section,.handoff-files{display:grid;gap:16px;min-width:0}.inquiry-project-handoff{padding:20px;border:1px solid var(--line);border-radius:12px;background:#fff;scroll-margin-top:20px}.inquiry-project-handoff[hidden]{display:none}
.inquiry-project-handoff h2,.inquiry-project-handoff h3,.inquiry-project-handoff p{margin:0;overflow-wrap:anywhere}.inquiry-project-handoff h2{font-size:21px}.inquiry-project-handoff h3{font-size:17px}.handoff-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.handoff-source{padding:15px;background:#f5f8fa;border-radius:9px;gap:10px}.handoff-actions{display:flex;flex-wrap:wrap;gap:9px;min-width:0}
.handoff-muted{font-size:13px;color:var(--muted)}.handoff-warning,.handoff-notice{padding:12px;border-radius:8px;background:#fff7e8;color:#7b531b}.handoff-result{padding:18px;background:#eef8f2;border:1px solid #c2dfcc;border-radius:10px}.handoff-file{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:13px;border:1px solid var(--line);border-radius:9px;min-width:0}.handoff-file-choice{display:flex;align-items:flex-start;gap:12px;cursor:pointer;min-height:44px;min-width:0;flex:1 1 240px;margin:0}.handoff-file-choice>span{display:grid;gap:5px;overflow-wrap:anywhere;min-width:0}.handoff-file-choice .form-check-input{flex:none;margin-top:3px}.handoff-file-stale{background:#fff8eb}.handoff-result .handoff-file{background:#fff;overflow-wrap:anywhere}
.inquiry-project-handoff .btn,.inquiry-project-handoff .form-control,.inquiry-project-handoff .form-select{min-height:44px;max-width:100%;white-space:normal;overflow-wrap:anywhere}.inquiry-project-handoff .form-check-input{min-height:0}.inquiry-project-handoff .field-group{margin:0;min-width:0}.inquiry-project-handoff summary{padding:12px 0;min-height:44px;cursor:pointer}.inquiry-project-handoff [role=alert]:empty,.inquiry-project-handoff [role=status]:empty{display:none}.inquiry-project-handoff .status-badge{white-space:normal;overflow-wrap:anywhere}.inquiry-project-handoff textarea{white-space:pre-wrap}
@media(max-width:600px){.inquiry-project-handoff{padding:15px}.handoff-grid{grid-template-columns:minmax(0,1fr)}.handoff-actions>.btn{flex:1 1 170px}.handoff-file{align-items:flex-start}.handoff-file>.btn{width:100%}}
