.advanced-search{max-width:1080px;margin:0 auto 40px;color:#102a42}
.advanced-search *{box-sizing:border-box}
.advanced-search-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0 0 18px;font-size:12px;color:#718293}
.advanced-search-breadcrumb a{color:#254f72;text-decoration:none}
.advanced-search-breadcrumb a:hover{text-decoration:underline}
.advanced-search-heading{margin-bottom:18px}
.advanced-search-heading h1{margin:5px 0 6px;font-size:clamp(24px,2.5vw,32px);line-height:1.2}
.advanced-search-heading p{margin:0;color:#617387;line-height:1.5}
.advanced-search-form,.advanced-search-results{background:#fff;border:1px solid #d8e0e6;border-radius:3px;box-shadow:0 1px 3px rgba(13,41,66,.05);overflow:hidden}
.advanced-search-form-row{display:grid;grid-template-columns:minmax(160px,27%) minmax(0,1fr);border-bottom:1px solid #e2e8ed;min-height:68px}
.advanced-search-form-row>label:first-child,.advanced-search-label{display:flex;align-items:flex-start;justify-content:flex-end;padding:21px 18px 15px;background:#f5f7f9;color:#273d51;font-weight:600;text-align:right}
.advanced-search-control{min-width:0;padding:13px 18px}
.advanced-search-control input:not([type=checkbox]),.advanced-search-control select{display:block;width:100%;max-width:560px;min-height:39px;border:1px solid #c7d3dc;border-radius:3px;background:#fff;color:#132b40;padding:8px 11px;font:inherit}
.advanced-search-control input:focus-visible,.advanced-search-control select:focus-visible{outline:2px solid #338aca;outline-offset:1px}
.advanced-search-control small{display:block;margin-top:6px;color:#708092;font-size:12px}
.advanced-search-control input[type=number]{max-width:170px}
.advanced-search-check{display:flex;align-items:center;gap:8px;margin-top:9px;max-width:max-content;color:#3f5569;cursor:pointer;font-weight:400}
.advanced-search-check input{width:16px;height:16px;accent-color:#287fb9;margin:0;flex:none}
.advanced-search-dates{display:grid;grid-template-columns:repeat(2,minmax(0,220px));gap:16px}
.advanced-search-dates label{display:block;color:#5b6c7d;font-size:12px;font-weight:600}
.advanced-search-dates input{margin-top:5px}
.advanced-search-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:15px 18px 16px 27%;background:#eaf3f8}
.advanced-search-actions .button{min-height:38px}
.advanced-search-actions a{font-size:13px;color:#276795;text-decoration:none}
.advanced-search-actions a:hover{text-decoration:underline}
.advanced-search-intro{color:#6a7e8f;margin:18px 0}
.advanced-search-error{margin:15px 0;padding:12px 16px;background:#fff3ed;border:1px solid #f0bfa6;border-radius:3px;color:#823a1c}
.advanced-search-results{margin-top:22px}
.advanced-search-results-heading{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:12px 17px;background:#184573;color:#fff}
.advanced-search-results-heading h2{font-size:18px;font-weight:600;margin:0}
.advanced-search-results-heading p{margin:0;font-size:13px;color:#d7e8f4}
.advanced-search-item{display:grid;grid-template-columns:38px minmax(0,1fr) 78px;align-items:center;gap:13px;min-height:65px;padding:10px 14px;border-top:1px solid #e3e8ed}
.advanced-search-item:first-child{border-top:0}
.advanced-search-avatar{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#d7e9f7;color:#215c86;font-weight:700;line-height:1;overflow:hidden}
.advanced-search-item-main{min-width:0}
.advanced-search-item-main>a{display:block;color:#143a58;font-weight:600;text-decoration:none;overflow-wrap:anywhere;line-height:1.35}
.advanced-search-item-main>a:hover{text-decoration:underline;color:#2678ac}
.advanced-search-item-main p{display:flex;gap:6px;align-items:center;flex-wrap:wrap;margin:4px 0 0;color:#768594;font-size:12px;line-height:1.35}
.advanced-search-replies{text-align:right;color:#2d465b}
.advanced-search-replies strong,.advanced-search-replies small{display:block}
.advanced-search-replies small{color:#788998;font-size:11px}
.advanced-search-empty{padding:24px 18px;color:#264258}
.advanced-search-empty p{margin:5px 0 0;color:#758493}
.advanced-search-pagination{display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap;gap:4px;padding:12px 14px;border-top:1px solid #e3e8ed;background:#f5f8fa}
.advanced-search-pagination a,.advanced-search-pagination strong{display:grid;place-items:center;min-width:31px;min-height:31px;padding:0 9px;border:1px solid #cfdae2;border-radius:2px;background:#fff;color:#215478;font-size:13px;text-decoration:none}
.advanced-search-pagination strong{border-color:#2f83b9;background:#2f83b9;color:#fff}
.advanced-search-pagination a:hover{background:#e9f2f8}
@media(max-width:700px){.advanced-search-form-row{grid-template-columns:1fr}.advanced-search-form-row>label:first-child,.advanced-search-label{justify-content:flex-start;text-align:left;padding:12px 14px 0;background:#fff}.advanced-search-control{padding:8px 14px 13px}.advanced-search-actions{padding:13px 14px}.advanced-search-dates{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:450px){.advanced-search-dates{grid-template-columns:1fr}.advanced-search-results-heading{align-items:flex-start;flex-direction:column;gap:3px}.advanced-search-item{grid-template-columns:32px minmax(0,1fr);gap:10px;padding:11px}.advanced-search-avatar{width:32px;height:32px}.advanced-search-replies{grid-column:2;text-align:left}.advanced-search-replies strong,.advanced-search-replies small{display:inline;margin-right:4px}}
