.inquiry-tool { min-width: 0; }
.inquiry-fields { min-width: 0; border: 0; padding: 0; margin: 0; }
.inquiry-primary { display: grid; gap: .7rem; }
.inquiry-primary label { min-width: 0; font-size: 1rem; font-weight: 700; }
.inquiry-tool input, .inquiry-tool textarea { min-width: 0; }
.inquiry-tool input[type=file] { width: 100%; font: inherit; font-size: .95rem; padding: .4rem; }
.inquiry-hint { font-size: .85rem; font-weight: 400; color: var(--muted); }
.inquiry-build { margin-top: .75rem; width: 100%; }
.file-list { list-style: none; padding: 0; margin: 0; }
.file-list:empty { display: none; }
.file-list li { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; gap: .5rem; border-bottom: 1px solid var(--line); padding-block: .3rem; }
.file-list span { overflow-wrap: anywhere; min-width: 0; }
.file-list button { min-height: 44px; background: transparent; border: 1px solid var(--line); border-radius: .25rem; color: var(--accent); font-weight: 700; }
.file-list button:hover { background: var(--accent-bg); }
.inquiry-review, .inquiry-receipt { padding: 1rem; margin-top: 1rem; border: 1px solid var(--line); background: var(--surface); color: var(--ink); }
.inquiry-review pre { font: inherit; white-space: pre-wrap; overflow-wrap: anywhere; }
.inquiry-review label { margin-block: 1rem; }
.inquiry-tool [role=status] { padding: .75rem 0; overflow-wrap: anywhere; }
.inquiry-tool [data-error=true] { color: #a32417; }
.inquiry-receipt { overflow-wrap: anywhere; }
.inquiry-privacy { margin-top: 1rem; }
.inquiry-tool details summary { font-size: .9rem; min-height: 44px; align-content: center; cursor: pointer; }
.cargo-group { min-width: 0; padding: .75rem 0; border: 0; border-bottom: 1px solid var(--line); }
.cargo-group input { background: var(--surface); color: var(--ink); }
.cargo-group .fields { grid-template-columns: repeat(auto-fit,minmax(min(100%,9rem),1fr)); }
.honeypot,.sr-only { position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap; }
.inquiry-tool button:disabled { cursor: wait; opacity: .65; }
