.consultation-ui{--muted:#5b6b82}.consultation-ui h1{font-size:clamp(1.65rem,4vw,2.15rem)}.consultation-ui h2{margin:0;font-size:1.12rem}.consultation-ui h3{margin:0 0 9px;font-size:.9rem}.consultation-ui .summary{font-size:.95rem;line-height:1.65}.consultation-ui .quiet{color:var(--muted);overflow-wrap:anywhere;font-size:.82rem;line-height:1.55}.consultation-ui .attention-bar{background:#fff;border:1px solid #cbd8eb;border-radius:14px;flex-wrap:wrap;align-items:center;gap:12px 20px;margin-bottom:18px;padding:16px 20px;display:flex}.consultation-ui .attention-bar>strong{font-size:.9rem}.consultation-ui .quick-filters{flex-wrap:wrap;gap:6px;display:flex}.consultation-ui .filter-button{color:#34445c;background:#fff;border:1px solid #cbd5e2;border-radius:9px;min-height:44px;padding:8px 12px;font-size:.83rem;font-weight:700}.consultation-ui .filter-button[aria-pressed=true]{color:#1f4f9b;background:#e8f0ff;border-color:#7396d4}.consultation-ui .consultation-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.consultation-ui .list-panel,.consultation-ui .detail-panel{min-width:0;padding:22px}.consultation-ui .section-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.consultation-ui .section-heading .eyebrow{margin:0}.consultation-ui .filter-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:12px;display:grid}.consultation-ui .field{align-content:start;gap:7px;min-width:0;display:grid}.consultation-ui .field small{color:var(--muted);font-size:.76rem;line-height:1.5}.consultation-ui .field input,.consultation-ui .field textarea,.consultation-ui .field select{border-color:#8494ad;width:100%;min-width:0}.consultation-ui .field label{font-size:.82rem}.consultation-ui .list-help{margin:16px 0;font-size:.75rem}.consultation-ui .table-heading,.consultation-ui .consultation-row{grid-template-columns:minmax(0,1fr) 90px 95px;align-items:center;gap:10px;display:grid}.consultation-ui .table-heading{color:#4b5d77;background:var(--surface-soft);border-radius:8px;padding:10px 12px;font-size:.74rem}.consultation-ui .consultation-list{margin:6px 0 0;padding:0;list-style:none}.consultation-ui .consultation-list li{border-bottom:1px solid var(--line)}.consultation-ui .consultation-row{text-align:left;width:100%;color:var(--ink);background:#fff;border:0;border-left:3px solid #0000;padding:17px 9px;text-decoration:none}.consultation-ui .consultation-row[aria-current=true]{background:#f0f5ff;border-left-color:#2459c4}.consultation-ui .consultation-row:hover{background:var(--surface-soft)}.consultation-ui .company-cell{gap:6px;min-width:0;display:grid}.consultation-ui .company-cell strong{overflow-wrap:anywhere;font-size:.86rem}.consultation-ui .company-cell small{color:var(--muted);font-size:.74rem}.consultation-ui .contact-date{color:#34445c;font-size:.78rem}.consultation-ui .status-badge{color:#294b7c;white-space:nowrap;background:#eaf1fc;border-radius:7px;width:fit-content;padding:5px 7px;font-size:.74rem;font-weight:750;display:inline-block}.consultation-ui .status-badge[data-status=ON_HOLD]{color:#775618;background:#f8efdb}.consultation-ui .status-badge[data-status=CONFIRMED]{color:#226047;background:#e5f4ed}.consultation-ui .status-badge[data-status=CLOSED_NOT_ADOPTED]{color:#4b5d77;background:#eef1f5}.consultation-ui #detail-title{overflow-wrap:anywhere;font-size:1.35rem}.consultation-ui h2:focus-visible,.consultation-ui summary:focus-visible{outline-offset:4px;outline:3px solid #1d4ed8}.consultation-ui .detail-meta{margin:8px 0 18px}.consultation-ui .contact-facts{background:var(--surface-soft);border-radius:11px;grid-template-columns:1fr 1fr;gap:16px;margin:0 0 20px;padding:16px;display:grid}.consultation-ui .contact-facts dt{color:var(--muted);margin-bottom:5px;font-size:.75rem}.consultation-ui .contact-facts dd{overflow-wrap:anywhere;margin:0;font-size:.85rem}.consultation-ui .saved-comparison dd{overflow-wrap:anywhere;white-space:pre-wrap}.consultation-ui .wide{grid-column:1/-1}.consultation-ui .inquiry-content{border-bottom:1px solid var(--line);margin-bottom:22px;padding-bottom:18px}.consultation-ui .inquiry-content p{white-space:pre-wrap;margin:0 0 8px;font-size:.86rem;line-height:1.7}.consultation-ui fieldset{border:0;min-width:0;margin:0;padding:0}.consultation-ui .section-legend{margin-bottom:15px;padding:0;font-size:.9rem;font-weight:750}.consultation-ui .management-fields{gap:16px;display:grid}.consultation-ui .optional{color:var(--muted);margin-left:4px;font-size:.73rem;font-weight:500}.consultation-ui .date-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.consultation-ui .date-row button{padding-inline:12px;font-size:.8rem}.consultation-ui .save-button{width:100%;margin-top:20px}.consultation-ui .company-link,.consultation-ui .privacy-notice{border-top:1px solid var(--line);margin-top:22px;padding-top:12px}.consultation-ui summary{cursor:pointer;min-height:44px;padding:10px 0;font-size:.85rem;font-weight:750}.consultation-ui .company-link p,.consultation-ui .privacy-notice p{font-size:.8rem;line-height:1.65}.consultation-ui .inline-notice{color:#294d84;background:#f0f5ff;border:1px solid #b8cbed;border-radius:10px;margin:15px 0 0;padding:12px 14px;font-size:.84rem;line-height:1.55}.consultation-ui .inline-notice.error{color:#a33232;background:#fff8f8;border-color:#dbaaaa}.consultation-ui [aria-invalid=true]{border-color:#a33232}.consultation-ui .empty-state,.consultation-ui .state-block{text-align:center;padding:50px 20px;line-height:1.7}.consultation-ui .empty-state p,.consultation-ui .state-block p{color:var(--muted);font-size:.86rem}.consultation-ui .back-button{margin-bottom:18px;display:none}.consultation-ui .request-card{padding:32px 36px}.consultation-ui .request-card .brand-mark{margin-bottom:20px}.consultation-ui .request-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 18px;display:grid}.consultation-ui .required{color:#2459c4;font-size:.72rem;font-weight:700}.consultation-ui .required-help{color:var(--muted);margin:0 0 18px;font-size:.78rem}.consultation-ui .consent-row{align-items:flex-start;gap:10px;padding:10px 0;font-size:.82rem;font-weight:500;line-height:1.7;display:flex}.consultation-ui .consent-row input{accent-color:#2459c4;flex:0 0 20px;width:20px;height:20px;min-height:20px;margin:2px 0 0}.consultation-ui .submit-help{text-align:center;font-size:.75rem}.consultation-page{padding-top:32px}.request-page{width:min(720px,100%);margin:0 auto;padding:36px 20px 60px}@media (max-width:1023px){.consultation-ui .consultation-grid{grid-template-columns:1fr}.consultation-ui[data-detail-open=false] .detail-panel,.consultation-ui[data-detail-open=true] .list-panel,.consultation-ui[data-detail-open=true] .attention-bar{display:none}.consultation-ui .back-button{display:inline-flex}.consultation-page{max-width:800px}}@media (max-width:560px){.consultation-ui .workspace-header{align-items:flex-start;margin-bottom:18px}.consultation-ui .attention-bar{gap:10px;padding:14px}.consultation-ui .filter-button{padding:7px 10px;font-size:.78rem}.consultation-ui .list-panel,.consultation-ui .detail-panel{padding:18px}.consultation-ui .filter-grid,.consultation-ui .request-fields{grid-template-columns:1fr}.consultation-ui .table-heading{display:none}.consultation-ui .consultation-row{grid-template-columns:minmax(0,1fr) auto;row-gap:9px;padding:15px 9px}.consultation-ui .consultation-row .contact-date{grid-column:1/-1}.consultation-ui .contact-facts{grid-template-columns:1fr}.consultation-ui .request-card{padding:24px 20px}.request-page{padding:22px 14px 40px}}
