.new-user-tabs { display:flex;gap:20px;border-bottom:1px solid var(--border);margin-bottom:18px; }
.new-user-tabs button { background:none;border:0;border-bottom:3px solid transparent;padding:10px 2px;color:var(--text-secondary);font-family:inherit;font-size:14px;font-weight:600;line-height:1.7;cursor:pointer;letter-spacing:0; }
.new-user-tabs button[aria-selected=true] { color:var(--accent);border-bottom-color:var(--accent); }
.inquiry-filters { display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;align-items:end; }
.inquiry-filters label { display:grid;gap:5px;color:var(--text-muted);font-size:12px;min-width:0; }
.inquiry-filters .filter-input,.inquiry-filters .filter-select,.inquiry-filters .filter-date { width:100%;min-width:0; }
.inquiry-search { grid-column:span 2; }
.inquiry-filter-actions { display:flex;gap:8px; }
.inquiry-counts { display:flex;flex-wrap:wrap;gap:8px 24px;border-block:1px solid var(--border);padding:12px 0;margin:14px 0; }
.inquiry-counts button { border:0;background:transparent;padding:4px 0;color:var(--text-primary);font:inherit;cursor:pointer;letter-spacing:0; }
.inquiry-counts strong { margin-left:8px;font-size:18px; }
.inquiry-overdue { color:#c53030!important; }
.inquiry-muted { color:var(--text-muted);font-size:12px; }
.inquiry-form { display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px; }
.inquiry-form label { display:grid;gap:6px;min-width:0;font-size:12px;color:var(--text-secondary);font-weight:600; }
.inquiry-form input,.inquiry-form select,.inquiry-form textarea { width:100%;min-width:0; }
.inquiry-form-wide { grid-column:1/-1; }
.inquiry-form textarea { resize:vertical;min-height:72px;line-height:1.6; }
.inquiry-form-actions { display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;grid-column:1/-1;border-top:1px solid var(--border);padding-top:14px; }
.inquiry-duplicates { grid-column:1/-1;border-left:3px solid #d08b13;padding:10px 12px;background:var(--bg-secondary); }
.inquiry-duplicates p { margin:4px 0 8px;overflow-wrap:anywhere; }
.inquiry-duplicates button { margin:3px 8px 3px 0;max-width:100%;white-space:normal; }
.inquiry-detail-grid { display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;margin-bottom:16px; }
.inquiry-detail-grid>div { min-width:0;overflow-wrap:anywhere; }
.inquiry-detail-grid small { display:block;color:var(--text-muted);margin-bottom:4px; }
.inquiry-detail-actions { display:flex;flex-wrap:wrap;gap:8px;border-block:1px solid var(--border);padding:12px 0;margin:12px 0; }
.inquiry-history article { border-bottom:1px solid var(--border);padding:12px 0;overflow-wrap:anywhere; }
.inquiry-history p { margin:6px 0;white-space:pre-wrap; }
.inquiry-history dl { display:grid;grid-template-columns:minmax(90px,130px) minmax(0,1fr);gap:5px;margin-top:8px; }
.inquiry-history dd { margin:0;overflow-wrap:anywhere; }
.inquiry-monthly { margin-top:20px;border-top:1px solid var(--border);padding-top:14px; }
.inquiry-monthly summary { cursor:pointer;font-weight:600; }
.inquiry-month-filters { display:flex;gap:10px;align-items:end;flex-wrap:wrap;margin:12px 0; }
.inquiry-month-filters label { display:grid;gap:5px;font-size:12px; }
.inquiry-mobile-list { display:none; }
.inquiry-mobile-row { padding:14px 0;border-bottom:1px solid var(--border);overflow-wrap:anywhere; }
.inquiry-mobile-row header { display:flex;gap:10px;justify-content:space-between;align-items:start; }
.inquiry-mobile-row p { margin:7px 0; }
.inquiry-mobile-row footer { display:flex;gap:8px;flex-wrap:wrap;margin-top:10px; }
#inquiryWorkspace [hidden],.inquiry-form [hidden],#inquiryWorkspace[hidden],#preorderWorkspace[hidden] { display:none!important; }
@media(max-width:1000px) { .inquiry-filters { grid-template-columns:repeat(2,minmax(0,1fr)); } }
@media(max-width:680px) { .inquiry-filters,.inquiry-form,.inquiry-detail-grid { grid-template-columns:minmax(0,1fr); } .inquiry-search { grid-column:auto; } .inquiry-desktop-list { display:none; } .inquiry-mobile-list { display:block; } .new-user-tabs { gap:16px; } .inquiry-form-actions>.btn { flex:1;white-space:normal; } .inquiry-counts { gap:8px 16px; } }
