:root{font-family:Arial,sans-serif;color:#182522;background:#fff;font-size:14px;letter-spacing:0}*{box-sizing:border-box}[hidden]{display:none!important}body{margin:0}header{display:flex;gap:20px;justify-content:space-between;align-items:center;padding:16px 24px;border-bottom:1px solid #dce3df;flex-wrap:wrap}a{color:#126652}header>a{font-weight:800;text-decoration:none}nav{display:flex;gap:14px}nav a[aria-current]{font-weight:700;text-decoration-thickness:3px}main{max-width:1280px;margin:auto;padding:22px}h1{font-size:24px;margin:0 0 16px;line-height:1.3}h2{font-size:20px;margin:0}.notice{padding:12px 14px;background:#fff8df;border-left:3px solid #bb9229;color:#594918;line-height:1.55}form{display:grid;grid-template-columns:minmax(180px,2fr) minmax(160px,1fr) minmax(140px,1fr) 42px;gap:12px;align-items:end;margin:20px 0}form.agency{grid-template-columns:minmax(180px,2fr) minmax(160px,1fr) 42px}label{display:grid;gap:7px;font-size:13px;font-weight:600}input,select{width:100%;height:42px;border:1px solid #aebdb6;border-radius:4px;padding:8px;font:inherit;background:#fff;color:inherit;min-width:0}input:focus,select:focus,button:focus-visible,a:focus-visible{outline:2px solid #168363;outline-offset:2px}button{min-height:40px;min-width:40px;display:inline-flex;gap:7px;align-items:center;justify-content:center;padding:8px 10px;background:#fff;border:1px solid #b6c3be;border-radius:4px;color:#174d3e;cursor:pointer;font:inherit}button:hover{background:#eaf5ef}button:disabled{opacity:.4;cursor:default}svg{width:18px;height:18px;flex-shrink:0}.statusbar{display:flex;gap:12px;align-items:center;justify-content:space-between}.statusbar p{flex:1}.table-wrap{overflow:auto;border-top:2px solid #18644e}table{border-collapse:collapse;width:100%;min-width:650px;table-layout:fixed}th,td{text-align:left;padding:12px 10px;border-bottom:1px solid #e0e7e3;vertical-align:top;overflow-wrap:anywhere;line-height:1.45}th{background:#f1f5f3;font-size:12px;color:#52625a}th:first-child{width:105px}th:last-child{width:62px}td:first-child{font-family:monospace;font-size:14px}tbody tr:hover{background:#f4f8f6}td .muted{font:12px Arial,sans-serif;color:#68766f}.pagination{align-items:center;justify-content:center;padding:20px 0;flex-wrap:wrap}.pagination span{min-width:100px;text-align:center}.pagination label{display:flex;align-items:center;font-weight:400}.pagination select{width:74px}footer{border-top:1px solid #dce3df;color:#5c6a63;font-size:12px;line-height:1.6}dialog{width:min(700px,calc(100% - 24px));max-height:85vh;border:1px solid #b7c4bd;border-radius:6px;padding:20px;color:inherit;overflow:auto}dialog::backdrop{background:#14251d66}.detail-head{display:flex;align-items:center;justify-content:space-between;gap:16px}dl{display:grid;grid-template-columns:140px minmax(0,1fr);gap:0;margin-top:20px}dt,dd{padding:10px 0;border-bottom:1px solid #e0e7e3;line-height:1.5;overflow-wrap:anywhere}dt{font-weight:700;font-size:13px}dd{margin:0;white-space:pre-wrap}#copy-status{min-height:20px}@media(max-width:650px){header{padding:14px;gap:12px}main{padding:16px 12px}h1{font-size:21px}form,form.agency{grid-template-columns:minmax(0,1fr) 42px}.search{grid-column:1/-1}form>label:not(.search){grid-column:1}form>button{grid-column:2;grid-row:2}dl{grid-template-columns:1fr}dt{border:0;padding-bottom:0}dd{padding-top:3px}table{min-width:600px}.pagination{gap:8px}}

/* Compact result layout for embedded and mobile lookup windows. */
.related{display:inline-block;margin:0 0 18px;font-weight:600}td:nth-child(2){font-weight:600;color:#194d65}tbody tr:nth-child(even){background:#f8faf9}#status{font-weight:600}header nav a{padding:7px 0}header nav a[aria-current]{border-bottom:2px solid #18715c;text-decoration:none}
@media(max-width:650px){.table-wrap{overflow:visible;border-top:0}table{min-width:0;display:block}thead{display:none}tbody{display:grid;gap:12px}tr{display:grid;grid-template-columns:1fr 42px;border:1px solid #d5e0da;border-radius:6px;padding:12px;background:#fff!important}td{padding:5px 0;border:0;grid-column:1;display:block;font-size:13px}td:nth-child(2){font-size:15px;line-height:1.45}td:last-child{grid-column:2;grid-row:1/3;padding-left:2px}td:first-child{font-weight:700;color:#14614f}td[data-label]:not(:nth-child(2))::before{content:attr(data-label) ': ';font:12px Arial,sans-serif;color:#66746c}td:last-child button{min-width:38px;width:38px}dialog{padding:16px}.notice{font-size:12px}}
