#homeResultsModal .modal-dialog{max-width:1360px;width:calc(100% - 32px);margin:24px auto}
#homeResultsModal .modal-content{border:1px solid #e1e9e6;border-radius:20px;overflow:hidden;background:#fff;box-shadow:0 24px 80px rgba(14,58,56,.2)}
#homeResultsModal .modal-header{padding:16px 22px;background:linear-gradient(115deg,#f2f8f6,#fff 58%,#fff5e3);border-bottom:1px solid #e6eeeb;color:var(--brand)}
#homeResultsModal .home-result-heading{display:flex;align-items:center;gap:12px}
#homeResultsModal .home-result-symbol{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:#fff0d4;color:#c36a00;font-size:19px}
#homeResultsModal .modal-title{font-size:20px;font-weight:800;color:var(--brand);margin:0}
#homeResultsModal .home-result-heading p{margin:4px 0 0;color:#7b8a87;font-size:12px}
#homeResultsModal .btn-close{filter:none;opacity:.6;box-shadow:none;width:16px;height:16px;padding:8px;margin:0 0 0 auto;flex-shrink:0}
#homeResultsModal .btn-close:hover{opacity:1}
#homeResultsModal .modal-body{padding:18px 22px}
#homeResultsModal .home-result-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:end;margin-bottom:14px}
#homeResultsModal .home-result-form input[type=hidden]{display:none}
#homeResultsModal .form-label{font-size:13px;font-weight:600;margin-bottom:6px;color:#43615c}
#homeResultsModal .form-control,#homeResultsModal .form-select,#homeResultsModal .btn{min-height:36px;border-radius:9px;font-size:13px;line-height:20px;padding:7px 12px}
#homeResultsModal .form-control,#homeResultsModal .form-select{border-color:#dce6e3;color:#294b45}
#homeResultsModal .form-select{padding-right:32px}
#homeResultsModal .form-control:focus,#homeResultsModal .form-select:focus{border-color:#83b0a6;box-shadow:0 0 0 3px rgba(34,110,95,.1)}
#homeResultsModal .btn{font-weight:600;transition:background .15s,box-shadow .15s,color .15s}
#homeResultsModal .btn-primary{color:#fff;background:linear-gradient(110deg,#f47e0b,#f5a000);border:1px solid #ed8c09;box-shadow:0 4px 12px rgba(239,143,11,.15)}
#homeResultsModal .btn-primary:hover{background:linear-gradient(110deg,#df6d02,#e59100);border-color:#d97a00}
#homeResultsModal .btn:focus-visible{outline:2px solid #d58213;outline-offset:3px;box-shadow:none}
#homeResultsModal #homeResultExport{background:#eaf4f0;border:1px solid #c5dfd5;color:#246851}
#homeResultsModal #homeResultExport:hover:not(:disabled){background:#d7ebdf;border-color:#83b69d}
#homeResultsModal .btn-outline-secondary{background:#fff;border-color:#dce6e3;color:#48645e}
#homeResultsModal .btn-outline-secondary:hover:not(:disabled){background:#fff5e3;border-color:#edcc94;color:#a76208}
#homeResultsModal .btn-secondary{background:#f1f4f3;border:1px solid #e1e7e4;color:#5c6c67}
#homeResultsModal .btn-secondary:hover{background:#e5ece8;color:#294b45}
#homeResultsModal .btn:disabled{background:#f6f7f7;border-color:#e6ebe8;color:#a1aaa6;box-shadow:none;opacity:1}
#homeResultsModal .home-result-summary{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap;margin-bottom:12px}
#homeResultInfo{color:#72847e;font-size:13px}
#homeResultsModal .table-responsive{border:1px solid #e1e9e6;border-radius:12px;max-height:calc(100dvh - 340px);overflow:auto}
#homeResultsModal .table{margin:0;font-size:13px;min-width:900px;vertical-align:middle;--bs-table-striped-bg:#fafbf9;--bs-table-hover-bg:#fff7e9}
#homeResultsModal thead{position:sticky;top:0;z-index:1}
#homeResultsModal th{background:#f2f6f3;color:#375a50;white-space:nowrap;padding:11px 12px;border-bottom:1px solid #e1e9e6}
#homeResultsModal td{padding:11px 12px;overflow-wrap:anywhere;border-color:#edf0ed;color:#374a44}
#homeResultsModal td:nth-child(4),#homeResultsModal td:nth-child(5){min-width:180px;max-width:320px}
#homeResultsModal td:nth-child(6),#homeResultsModal td:nth-child(7){white-space:nowrap}
#homeResultsModal .modal-footer{justify-content:space-between;gap:10px;padding:12px 22px;background:#fafbf9;border-top:1px solid #e7ede9}
#homeResultsModal .home-result-pager{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:13px;color:#667b73}
#homeResultSize{width:104px}
#homeResultError{margin-bottom:12px}
@media(max-width:767px){#homeResultsModal .modal-dialog{width:calc(100% - 16px);margin:8px auto}#homeResultsModal .modal-body,#homeResultsModal .modal-header,#homeResultsModal .modal-footer{padding:14px}#homeResultsModal .home-result-form{gap:8px}#homeResultsModal .table-responsive{max-height:45dvh}#homeResultsModal .modal-footer{align-items:flex-start}#homeResultsModal .home-result-pager{gap:6px}#homeResultsModal .modal-title{font-size:18px}}

#homeResultsModal [hidden]{display:none!important}
#homeResultsModal .home-detail-row{cursor:pointer}
#homeResultsModal .home-detail-link{border:0;background:transparent;padding:0;color:#176d60;text-decoration:underline;text-underline-offset:3px;font:inherit;text-align:left;cursor:pointer}
#homeResultsModal .home-detail-link:hover{color:#b3660b}
#homeResultsModal .home-detail-link:focus-visible{outline:2px solid #d58213;outline-offset:4px}
#homeResultsModal .home-detail-toolbar{display:flex;align-items:center;gap:12px;color:#71857d;font-size:13px;margin-bottom:20px}
#homeDetailTitle{color:#123d36;font-size:24px;font-weight:700;margin:0 0 20px;overflow-wrap:anywhere}
#homeDetailMessage{color:#986116;margin-bottom:14px}
#homeResultsModal .home-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border:1px solid #e1e9e6;border-radius:12px;overflow:hidden;margin:0}
#homeResultsModal .home-detail-grid>div{padding:16px 20px;border-bottom:1px solid #e8eeea;background:#fafcfb}
#homeResultsModal .home-detail-grid dt{font-size:12px;font-weight:500;color:#75867e;margin-bottom:6px}
#homeResultsModal .home-detail-grid dd{font-size:15px;color:#294b45;margin:0;overflow-wrap:anywhere;white-space:pre-wrap}
#homeResultsModal .home-detail-note{margin:16px 0 0;font-size:12px;color:#7b8a83}
@media(max-width:575px){#homeResultsModal .home-detail-grid{grid-template-columns:1fr}#homeDetailTitle{font-size:20px}}

.home-query-captcha{border:1px solid #dce7e4;border-radius:20px;padding:28px;width:min(460px,calc(100vw - 32px));color:#123c38;box-shadow:0 24px 80px #123c3830}.home-query-captcha::backdrop{background:#102e2b80}.home-query-captcha h3{font-size:22px}.home-query-captcha p{font-size:14px}

.home-service-options{display:flex;gap:14px;flex-wrap:wrap;margin-top:16px}.home-service-options[hidden],.home-service-options label[hidden]{display:none}.home-service-options label{display:flex;gap:8px;align-items:center;color:#647b73;font-size:12px}.home-service-options select{max-width:190px;border:1px solid #dbe6e1;background:#f6faf7;border-radius:8px;padding:7px 26px 7px 10px;color:#17453c;font:inherit}#homeResultExport[hidden]{display:none}
