.inquiries-page{min-width:0}
.inquiry-quick-create{margin-bottom:1.25rem;border-color:#bfd9ce;background:linear-gradient(145deg,#fff 0%,#f3faf6 100%)}
.inquiry-quick-heading{display:flex;justify-content:space-between;gap:1rem;margin-bottom:1rem}
.inquiry-quick-heading h2{margin:0;font-size:1.18rem}
.inquiry-quick-heading p{margin:.25rem 0 0;color:var(--muted)}
.inquiry-quick-primary{display:grid;grid-template-columns:minmax(15rem,1fr) minmax(11rem,.32fr) auto;align-items:end;gap:1rem}
.inquiry-quick-primary .field-group{margin:0}
.inquiry-quick-more{margin-top:1rem;border-top:1px solid #dbeae3;padding-top:.85rem}
.inquiry-quick-more summary{width:max-content;max-width:100%;cursor:pointer;color:var(--primary);font-weight:650;min-height:44px;display:flex;align-items:center}
.inquiry-quick-grid,.inquiry-edit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1rem}
.inquiry-field-wide{grid-column:1/-1}
.inquiry-assign-self{display:flex;align-items:center;gap:.65rem;width:max-content;max-width:100%;min-height:44px;margin-top:.55rem;cursor:pointer;font-weight:600}
.inquiry-assign-self input{width:1.2rem;height:1.2rem;margin:0;flex:none}
.inquiry-form-errors:empty{display:none}
.inquiry-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;margin:0 0 1.25rem}
.inquiry-metric{position:relative;display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:72px;padding:1rem;border:1px solid var(--line);border-radius:.9rem;background:#fff;color:var(--ink);text-align:left;transition:border-color .15s,box-shadow .15s,transform .15s}
.inquiry-metric::before{content:"";position:absolute;left:-1px;top:.7rem;bottom:.7rem;width:4px;border-radius:0 4px 4px 0;background:#8290a1}
.inquiry-metric.blue::before{background:#4b84bd}.inquiry-metric.amber::before{background:#d4973d}.inquiry-metric.green::before{background:#4f9473}.inquiry-metric.red::before{background:#c15c5c}
.inquiry-metric:hover,.inquiry-metric:focus-visible,.inquiry-metric.is-active{border-color:#93bcae;box-shadow:0 5px 18px #19355012;transform:translateY(-1px)}
.inquiry-metric span{color:var(--muted);font-size:.78rem;font-weight:600}.inquiry-metric strong{font-size:1.55rem;font-variant-numeric:tabular-nums}
.inquiry-filters{display:grid;grid-template-columns:minmax(14rem,1.35fr) repeat(4,minmax(9rem,.7fr));gap:0 .75rem;align-items:end;margin-bottom:1.1rem;padding:1.15rem}
.inquiry-filters .field-group{margin:0}.inquiry-search-field{min-width:0}.inquiry-filter-actions{grid-column:1/-1;display:flex;justify-content:flex-end;gap:.65rem;margin-top:1rem}
.inquiry-count{margin:0 0 .75rem;color:var(--muted);font-size:.83rem}
.inquiry-list{display:grid;gap:.8rem}
.inquiry-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;padding:1.1rem 1.2rem;border:1px solid var(--line);border-left:4px solid #8ba9bd;border-radius:1rem;background:#fff;box-shadow:0 3px 12px #1935500b}
.inquiry-card.is-overdue{border-left-color:#c15c5c;background:linear-gradient(100deg,#fff9f9 0%,#fff 18%)}
.inquiry-card-main{min-width:0}.inquiry-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.inquiry-card-head>div{min-width:0}
.inquiry-card-kicker{margin-bottom:.2rem;color:var(--muted);font-size:.76rem}.inquiry-card-title{display:block;color:var(--ink);font-size:1.05rem;font-weight:700;text-decoration:none;overflow-wrap:anywhere}.inquiry-card-title:hover{text-decoration:underline;color:var(--primary)}
.inquiry-card-summary{margin:.65rem 0 0;color:#43566c;white-space:pre-wrap;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.inquiry-card-facts{display:flex;flex-wrap:wrap;gap:.35rem 1.15rem;margin-top:.7rem;color:var(--muted);font-size:.8rem}.inquiry-card-facts strong{color:#4f6073}
.inquiry-card-actions{display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:.5rem;min-width:12rem}.inquiry-card-actions .btn{width:100%}
.inquiry-linked-list{display:flex;flex-wrap:wrap;gap:.4rem .8rem;margin-top:.65rem}.inquiry-linked-record{color:var(--primary);font-size:.78rem;font-weight:600;overflow-wrap:anywhere}
.inquiry-pagination{margin-top:1rem}
.inquiry-modal .modal-body,.inquiry-modal .modal-footer{min-width:0}.inquiry-modal .modal-header>div{min-width:0}.inquiry-modal .modal-title{overflow-wrap:anywhere}
.inquiry-detail-badges{margin-bottom:1rem}.inquiry-detail-summary{padding:.85rem 1rem;border-radius:.75rem;background:#f6f8fa;white-space:pre-wrap;overflow-wrap:anywhere}
.inquiry-detail-definitions{display:grid;grid-template-columns:minmax(8.5rem,.45fr) minmax(0,1.55fr);gap:.55rem 1rem;margin:1.1rem 0}.inquiry-detail-definitions dt{color:var(--muted);font-weight:500}.inquiry-detail-definitions dd{margin:0;overflow-wrap:anywhere}
.inquiry-contact-channels{display:inline-flex;flex-direction:column;gap:.2rem;min-width:0;max-width:100%;vertical-align:top;overflow-wrap:anywhere}.inquiry-contact-source{display:block;margin:0;font-size:.75rem}.inquiry-contact-channel a{overflow-wrap:anywhere}
.inquiry-detail-links{padding-top:1rem;border-top:1px solid var(--line)}.inquiry-detail-links h3{font-size:.95rem;margin:0}.inquiry-detail-audit{margin-top:1rem}
.inquiry-edit-form{display:flex;flex-direction:column;min-height:0}.inquiry-edit-actions{display:flex;justify-content:flex-end;gap:.65rem;padding-top:1rem;border-top:1px solid var(--line)}
.inquiry-relations{padding-top:.2rem}.inquiry-relations>h3{font-size:1rem;margin:0}.inquiry-relations>.record-subtitle{margin-bottom:.85rem}
.inquiry-relation-picker{display:grid;grid-template-columns:minmax(7rem,.3fr) minmax(0,1.7fr);align-items:start;gap:.75rem;padding:.8rem 0;border-top:1px solid #edf1f5}.inquiry-relation-picker h3{margin:.65rem 0 0;font-size:.82rem;color:#53667a}
.inquiry-relation-selected{display:flex;align-items:center;flex-wrap:wrap;gap:.35rem .65rem;min-width:0;padding:.55rem .7rem;border-radius:.65rem;background:#f5f8fa}.inquiry-relation-selected>div{min-width:0;margin-right:auto}.inquiry-relation-selected a{font-weight:650;overflow-wrap:anywhere}.inquiry-relation-selected p{margin:0}
.inquiry-relation-search{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.5rem}.inquiry-relation-options{display:grid;gap:.35rem;margin-top:.45rem}.inquiry-relation-option{display:flex;justify-content:space-between;align-items:center;gap:.75rem;width:100%;min-height:44px;padding:.55rem .7rem;border:1px solid var(--line);border-radius:.6rem;background:#fff;color:var(--ink);text-align:left}.inquiry-relation-option:hover,.inquiry-relation-option:focus-visible{border-color:#93bcae;background:var(--soft)}.inquiry-relation-option strong{overflow-wrap:anywhere}.inquiry-relation-option small{color:var(--muted);text-align:right;overflow-wrap:anywhere}
.inquiry-conversion-shell{min-width:0}.inquiry-conversion-progress{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;padding:0;margin:0 0 1.35rem;list-style:none}.inquiry-conversion-progress li{display:flex;align-items:center;gap:.55rem;min-width:0;padding:.7rem .75rem;border:1px solid var(--line);border-radius:.75rem;color:var(--muted);font-size:.8rem;font-weight:650}.inquiry-conversion-progress li span{display:grid;place-items:center;flex:none;width:1.6rem;height:1.6rem;border-radius:50%;background:#e9eef3;color:#53667a;font-variant-numeric:tabular-nums}.inquiry-conversion-progress li[aria-current="step"]{border-color:#78a995;background:#f2f9f6;color:var(--ink)}.inquiry-conversion-progress li[aria-current="step"] span,.inquiry-conversion-progress li.is-complete span{background:var(--primary);color:#fff}
.inquiry-conversion-step>h3{margin:0;font-size:1.08rem}.inquiry-conversion-step>.record-subtitle{margin:.3rem 0 1rem}.inquiry-conversion-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-bottom:1rem}.inquiry-conversion-choice{display:flex;align-items:flex-start;gap:.7rem;min-height:82px;padding:.9rem;border:1px solid var(--line);border-radius:.8rem;background:#fff;cursor:pointer}.inquiry-conversion-choice:has(input:checked){border-color:#6b9f8b;background:#f1f8f5;box-shadow:0 0 0 2px #6b9f8b1c}.inquiry-conversion-choice input{flex:none;margin:.2rem 0 0}.inquiry-conversion-choice span{display:grid;gap:.2rem;min-width:0}.inquiry-conversion-choice strong{color:var(--ink)}.inquiry-conversion-choice small{color:var(--muted);font-weight:400;line-height:1.4}
.inquiry-conversion-subtitle{margin:.35rem 0 .65rem;font-size:.9rem}.inquiry-conversion-mode-choices{grid-column:1/-1;margin-bottom:.75rem}.inquiry-conversion-mode-choices .inquiry-conversion-choice{min-height:68px}.inquiry-conversion-existing,.inquiry-conversion-new{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1rem}.inquiry-conversion-new{grid-template-columns:repeat(3,minmax(0,1fr))}.inquiry-conversion-project.inquiry-field-wide>.inquiry-conversion-existing,.inquiry-conversion-project.inquiry-field-wide>.inquiry-conversion-new{grid-column:1/-1}.inquiry-conversion-project.inquiry-field-wide>.inquiry-conversion-new{grid-template-columns:repeat(2,minmax(0,1fr))}
.inquiry-conversion-grid,.inquiry-conversion-project.inquiry-field-wide{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1rem}.inquiry-conversion-project.inquiry-field-wide{grid-column:1/-1;padding-top:.2rem}.inquiry-conversion-project.inquiry-field-wide>.inquiry-conversion-fixed{grid-column:1/-1}.inquiry-conversion-fixed{display:flex;justify-content:space-between;gap:1rem;margin:0 0 1rem;padding:.75rem .85rem;border-radius:.7rem;background:#f4f7f9;color:var(--muted)}.inquiry-conversion-fixed strong{color:var(--ink);text-align:right;overflow-wrap:anywhere}.inquiry-conversion-task-toggle{display:flex;align-items:flex-start;gap:.7rem;min-height:58px;margin:.5rem 0 1rem;padding:.8rem .9rem;border:1px solid #b9d6ca;border-radius:.75rem;background:#f2f9f6;cursor:pointer}.inquiry-conversion-task-toggle input{flex:none;margin:.2rem 0 0}.inquiry-conversion-task-toggle span{display:grid;gap:.15rem}.inquiry-conversion-task-toggle small{color:var(--muted);font-weight:400}.inquiry-conversion-task-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 1rem}.inquiry-conversion-review{margin-top:1rem;padding:1rem;border:1px solid var(--line);border-radius:.8rem;background:#f7f9fb}.inquiry-conversion-review h4{margin:0 0 .7rem;font-size:.95rem}.inquiry-conversion-review dl{display:grid;grid-template-columns:minmax(8rem,.42fr) minmax(0,1.58fr);gap:.45rem .85rem;margin:0}.inquiry-conversion-review dt{color:var(--muted);font-weight:500}.inquiry-conversion-review dd{margin:0;font-weight:600;overflow-wrap:anywhere}.inquiry-conversion-actions{display:flex;justify-content:flex-end;gap:.65rem;margin-top:1.25rem;padding-top:1rem;border-top:1px solid var(--line)}.inquiry-conversion-actions .btn{min-width:8.5rem}.inquiry-conversion-success{text-align:center;padding-top:2rem;padding-bottom:2rem}.inquiry-conversion-success-mark{display:grid;place-items:center;width:3.5rem;height:3.5rem;margin:0 auto 1rem;border-radius:50%;background:#deefe7;color:#267357;font-size:1.8rem;font-weight:750}.inquiry-conversion-success>p{max-width:42rem;margin:.45rem auto}.inquiry-conversion-success-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:.65rem;margin-top:1.25rem}
.inquiry-conversion-response-check,.inquiry-conversion-response-note{display:flex;align-items:flex-start;gap:.7rem;margin-top:.8rem;padding:.8rem .9rem;border:1px solid #d7dee6;border-radius:.75rem;background:#fff}.inquiry-conversion-response-check{cursor:pointer}.inquiry-conversion-response-check input{flex:none;margin:.2rem 0 0}.inquiry-conversion-response-check span,.inquiry-conversion-response-note{min-width:0}.inquiry-conversion-response-check span{display:grid;gap:.15rem}.inquiry-conversion-response-check small,.inquiry-conversion-response-note span{color:var(--muted);font-weight:400}.inquiry-conversion-response-note{justify-content:space-between}

@media(max-width:1199px){
  .inquiry-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.inquiry-search-field{grid-column:span 2}.inquiry-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}
}

@media(max-width:991px){
  .inquiry-card{grid-template-columns:minmax(0,1fr)}.inquiry-card-actions{flex-direction:row;justify-content:flex-start;min-width:0}.inquiry-card-actions .btn{width:auto;min-height:44px}
  .inquiries-page .btn-sm,.inquiry-modal .btn-sm{min-height:44px;display:inline-flex;align-items:center;justify-content:center}
  .inquiry-conversion-shell .btn,.inquiry-conversion-shell input,.inquiry-conversion-shell select{min-height:44px}
}

@media(max-width:767px){
  .inquiry-quick-primary,.inquiry-quick-grid,.inquiry-edit-grid,.inquiry-filters{grid-template-columns:minmax(0,1fr)}
  .inquiry-field-wide,.inquiry-search-field{grid-column:auto}.inquiry-quick-primary{gap:.75rem}.inquiry-quick-primary .btn{width:100%}.inquiry-quick-primary .field-group{margin-bottom:.25rem}
  .inquiry-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.inquiry-metric{min-height:66px;padding:.8rem}.inquiry-metric strong{font-size:1.35rem}
  .inquiry-filter-actions{grid-column:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:.25rem}.inquiry-filters .field-group{margin-bottom:.25rem}
  .inquiry-card{padding:1rem}.inquiry-card-head{display:grid;gap:.65rem}.inquiry-card-facts{display:grid;gap:.3rem}.inquiry-card-actions{display:grid;grid-template-columns:minmax(0,1fr)}.inquiry-card-actions .btn{width:100%}
  .inquiry-detail-definitions{grid-template-columns:minmax(0,1fr);gap:.1rem}.inquiry-detail-definitions dd{margin-bottom:.55rem}
  .inquiry-relation-picker{grid-template-columns:minmax(0,1fr);gap:.4rem}.inquiry-relation-picker h3{margin:.2rem 0}.inquiry-relation-selected{align-items:flex-start}.inquiry-relation-search{grid-template-columns:minmax(0,1fr)}.inquiry-relation-search .btn{width:100%}.inquiry-relation-option{align-items:flex-start;flex-direction:column;gap:.2rem}.inquiry-relation-option small{text-align:left}
  .inquiry-edit-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.inquiry-modal .modal-footer{display:grid;grid-template-columns:minmax(0,1fr)}.inquiry-modal .modal-footer .btn{width:100%;margin:0}
  .inquiry-conversion-choices,.inquiry-conversion-grid,.inquiry-conversion-project.inquiry-field-wide,.inquiry-conversion-task-fields,.inquiry-conversion-existing,.inquiry-conversion-new,.inquiry-conversion-project.inquiry-field-wide>.inquiry-conversion-new{grid-template-columns:minmax(0,1fr)}.inquiry-conversion-project.inquiry-field-wide>.inquiry-conversion-fixed{grid-column:auto}.inquiry-conversion-review dl{grid-template-columns:minmax(0,1fr);gap:.15rem}.inquiry-conversion-review dd{margin-bottom:.45rem}.inquiry-conversion-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.inquiry-conversion-actions .btn{width:100%;min-width:0}.inquiry-conversion-fixed{display:grid;gap:.2rem}.inquiry-conversion-fixed strong{text-align:left}.inquiry-conversion-response-note{display:grid;gap:.2rem}
}

@media(max-width:430px){
  .inquiry-metrics{grid-template-columns:minmax(0,1fr)}.inquiry-metric{min-height:58px}.inquiry-quick-create,.inquiry-filters{padding:1rem}.inquiry-filter-actions,.inquiry-edit-actions,.inquiry-conversion-actions{grid-template-columns:minmax(0,1fr)}.inquiry-conversion-progress{gap:.35rem}.inquiry-conversion-progress li{justify-content:center;padding:.55rem .35rem;font-size:0}.inquiry-conversion-progress li span{font-size:.8rem}.inquiry-conversion-choice{min-height:0}
}
.inquiry-first-response-fact{display:grid;gap:12px;padding:16px;background:#f7fafc;border:1px solid var(--line);border-radius:10px;min-width:0}.inquiry-first-response-fact h3{font-size:17px;margin:0}.inquiry-first-response-fact dd{overflow-wrap:anywhere;white-space:pre-wrap}.inquiry-card-actions .btn,.inquiry-modal .modal-footer .btn{min-height:44px;white-space:normal}
.inquiry-response-bar{display:flex;align-items:center;justify-content:space-between;gap:16px}.inquiry-response-deadline{margin:0;color:#476176;font-size:13px;overflow-wrap:anywhere}.inquiry-response-overview{display:grid;gap:10px;min-width:0}.inquiry-response-overview h2{font-size:18px;margin:0}.inquiry-response-editor{display:grid;gap:13px;grid-column:1/-1;padding:16px;border:1px solid var(--line);border-radius:10px;background:#f7fafc;min-width:0}.inquiry-response-editor h3{margin:0;font-size:17px;overflow-wrap:anywhere}.inquiry-response-editor p{margin:0}.inquiry-response-editor .field-group{margin:0}.inquiry-response-editor-actions{display:flex;flex-wrap:wrap;gap:10px}.inquiry-response-editor-notice{display:grid;gap:10px}.inquiry-response-editor-warning{padding:12px;border-radius:8px;background:#fff6e5;color:#775319;overflow-wrap:anywhere}.inquiry-response-editor [role=alert]:empty,.inquiry-response-editor-notice:empty{display:none}.inquiries-page .inquiry-response-bar .btn,.inquiry-response-editor .btn,.inquiry-response-editor textarea{min-height:44px;max-width:100%;white-space:normal;overflow-wrap:anywhere}@media(max-width:767px){.inquiry-response-bar{flex-direction:column;align-items:flex-start}.inquiry-response-editor{padding:13px}.inquiry-response-editor-actions{display:grid;grid-template-columns:minmax(0,1fr)}.inquiry-response-editor-actions .btn{width:100%}}
