:root{color:#1e293b;font-synthesis:none;background:#f5f7fb;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,sans-serif}*{box-sizing:border-box}body{margin:0}button,input{font:inherit}.topbar{background:#fff;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:16px;min-height:52px;padding:8px 24px;display:flex}.brand,.login-brand{letter-spacing:-.4px;align-items:center;gap:12px;font-size:18px;font-weight:650;display:flex}.brand-logo{object-fit:contain;flex:none;width:40px;height:40px;display:block}.topbar .brand-logo{width:30px;height:30px}.topbar .brand{gap:9px;font-size:16px}.brand small{color:#64748b;letter-spacing:0;border-left:1px solid #e2e8f0;margin-left:18px;padding-left:18px;font-size:13px;font-weight:400;display:inline-block}.account{align-items:center;gap:12px;font-size:13px;display:flex}.workspace{width:100%;margin:auto;padding:14px 24px 24px}.preview-notice{margin-bottom:24px}.list-toolbar{align-items:center;gap:24px;min-height:30px;margin-bottom:12px;display:flex}.list-toolbar h1{letter-spacing:0;white-space:nowrap;margin:0;font-size:18px}.list-toolbar>.ant-btn{margin-left:auto}.section-label{color:#475569;font-size:12px;font-weight:600}h1{letter-spacing:-.7px;margin:7px 0 9px;font-size:28px;font-weight:650}.login-heading p{color:#64748b;margin:0;font-size:14px}.summary-strip{align-items:center;gap:0;display:flex}.summary-strip>div{white-space:nowrap;border-right:1px solid #e2e8f0;align-items:baseline;gap:8px;padding:0 20px;display:flex}.summary-strip>div:first-child{padding-left:0}.summary-strip>div:nth-child(3){border-right:none}.summary-strip span{color:#475569;font-size:12px}.summary-strip strong{font-variant-numeric:tabular-nums;font-size:17px;font-weight:600}.summary-strip .pending-count{color:#1463e9}.list-panel{background:#fff;border:1px solid #e2e8f0;border-radius:9px;overflow:hidden}.filters{flex-wrap:wrap;align-items:end;gap:12px;padding:14px 18px;display:flex}.filters label{color:#475569;flex-direction:column;gap:5px;width:156px;font-size:12px;display:flex}.filters .keyword-filter{flex:1;min-width:240px;max-width:410px}.filter-actions{gap:8px;display:flex}.list-error{margin:0 22px 18px}.list-panel .ant-table-pagination{padding:0 22px}.list-panel .ant-table-thead>tr>th{color:#475569;background:#f8fafc;font-size:12px;font-weight:500}.list-panel .ant-table-cell{font-size:13px}.list-panel .ant-table-wrapper .ant-table .ant-table-cell.sequence-cell{padding-inline:18px}.list-panel .ant-table-wrapper .ant-table .ant-table-cell.consult-number-cell{padding-left:24px;padding-right:24px}.row-sequence{font-variant-numeric:tabular-nums;min-width:2ch;display:inline-block}.submitted-time{font-variant-numeric:tabular-nums;color:#475569;white-space:nowrap;font-size:12px}.record-number{color:#1463e9;cursor:pointer;font-variant-numeric:tabular-nums;background:0 0;border:0;padding:5px 0;font-weight:650}.record-number:hover{text-decoration:underline}.record-number:focus-visible{outline-offset:4px;outline:2px solid #1463e9}.contact-cell{overflow-wrap:anywhere}.contact-line{align-items:center;gap:6px;min-width:0;display:flex}.contact-line>span{overflow-wrap:anywhere;white-space:pre-wrap;flex:1;min-width:0}.contact-line .quick-copy{flex:none;padding-inline:4px;font-size:12px}.contact-secondary{color:#64748b;margin-top:4px;font-size:12px}.locked-label{color:#64748b;font-size:12px}.claim-owner{color:#64748b;overflow-wrap:anywhere;margin-top:6px;font-size:12px;line-height:1.6}.list-panel .consult-row-pending>td{color:#1e293b;background:#fff;font-weight:550}.list-panel .consult-row-pending:hover>td{background:#f0f5ff}.list-panel .consult-row-pending .record-number{color:#0b3f9f;font-weight:750}.list-panel .consult-row-pending .contact-secondary{color:#475569}.list-panel .consult-row-confirmed>td{color:#64748b;background:#f8fafc;font-weight:400}.list-panel .consult-row-confirmed:hover>td{background:#f1f5f9}.list-panel .consult-row-confirmed .record-number,.list-panel .consult-row-confirmed .contact-secondary,.list-panel .consult-row-confirmed .locked-label,.list-panel .consult-row-confirmed .ant-btn-link{color:#64748b;font-weight:400}.consult-status-pending{color:#0b3f9f;background:#eef4ff;border-color:#c8dafb;font-weight:650}.consult-status-confirmed{color:#64748b;background:#f1f5f9;border-color:#e2e8f0;font-weight:400}.data-note{color:#64748b;margin:16px 0;font-size:12px;line-height:1.8}.detail-heading{justify-content:space-between;align-items:center;margin:0 0 20px;display:flex}.detail-heading h2{margin:0;font-size:23px}.detail-notice{margin-bottom:20px}.detail-value{white-space:pre-wrap;overflow-wrap:anywhere}.ant-descriptions-item-label{min-width:130px}.consult-detail-modal .ant-descriptions-view table{table-layout:fixed}.consult-detail-modal .ant-modal-title{font-size:20px}.consult-detail-modal .ant-modal-footer{border-top:1px solid #e2e8f0;padding-top:16px}.login-page{background:#f5f7fb;flex-direction:column;min-height:100dvh;padding:34px;display:flex}.login-panel{background:#fff;border:1px solid #e2e8f0;border-radius:12px;width:min(100%,420px);margin:auto;padding:34px;box-shadow:0 12px 40px #10213f0d}.login-heading{margin-bottom:28px}.login-heading h1{font-size:30px}.login-panel .ant-alert{margin-bottom:20px}.login-panel .ant-form{margin-top:28px}.login-note{color:#64748b;margin:20px 0 0;font-size:12px;line-height:1.8}.login-page footer{text-align:center;color:#64748b;padding-top:28px;font-size:12px}.session-check{width:min(500px,90%);margin:15vh auto}@media (width<=1050px){.summary-strip>div{padding-inline:12px}.list-toolbar{gap:18px}}@media (width<=720px){.topbar{flex-wrap:wrap;gap:8px;padding:8px 12px}.brand small{display:none}.account{gap:7px;margin-left:auto}.workspace{padding:12px}.list-toolbar{grid-template-columns:auto 1fr;gap:8px 12px;display:grid}.list-toolbar>.ant-btn{grid-area:1/2;justify-self:end}.summary-strip{grid-area:2/1/auto/-1}.summary-strip>div{flex:1;gap:5px;min-width:0;padding-inline:10px}.summary-strip>div:first-child{padding-left:0}.filters{gap:10px;padding:12px}.filters .keyword-filter{min-width:100%}.filters label{width:calc(50% - 7px)}.login-page{padding:24px 18px}.login-panel{margin-top:60px;padding:28px 24px}}
