/* Scope only dedicated client search dialog. */
#dialog.client-search-dialog{width:min(1440px,96vw);max-width:96vw;background:#fff}
#dialog.client-search-dialog .modalhead{min-height:60px;background:#fff;color:#214552;border-bottom:1px solid #d6dce0}
#dialog.client-search-dialog .modalhead h2{color:#214552;text-shadow:none;text-align:left}
#dialog.client-search-dialog .modalbody{background:#fff;padding:20px 24px}
#dialog.client-search-dialog .client-search-section{display:grid;grid-template-columns:110px minmax(0,1fr);gap:16px;padding:18px 0;border-bottom:1px solid #d9dfe3}
#dialog.client-search-dialog .client-search-section h3{font-size:13px;margin:8px 0;color:#31505b}
#dialog.client-search-dialog .client-search-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px 18px}
#dialog.client-search-dialog .client-search-field{display:flex;flex-direction:column;gap:6px;font-size:12px;color:#263e48}
#dialog.client-search-dialog .client-search-field input,#dialog.client-search-dialog .client-search-field select{width:100%;min-width:0;box-sizing:border-box}
#dialog.client-search-dialog .client-search-wild{display:flex;align-items:center;gap:8px;font-size:12px}
#dialog.client-search-dialog .client-search-field.span2{grid-column:span 2}
@media(max-width:950px){#dialog.client-search-dialog .client-search-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:540px){#dialog.client-search-dialog .client-search-section{grid-template-columns:1fr}#dialog.client-search-dialog .client-search-grid{grid-template-columns:1fr}#dialog.client-search-dialog .client-search-field.span2{grid-column:auto}}
/* Client sheet matched to the current source header and tab container. */
@media screen{
#dialog:has(>.client-sheet){top:134px;max-height:calc(100vh - 152px);padding:0;background:#fff}
#dialog:has(>.client-sheet)>.modalhead{display:flex;align-items:center;min-height:60px;padding:12px 20px;background:#fff;border-bottom:1px solid #dce5ee}
#dialog:has(>.client-sheet)>.modalhead h2{margin:0;color:#214552;font:600 15px/1.4 system-ui,sans-serif;text-shadow:none;text-align:left}
#dialog:has(>.client-sheet)>.modalbody{background:#fff;padding:10px 16px}
#dialog:has(>.client-sheet) .tabs{background:#e7edf3;border-radius:12px;padding:7px;gap:5px}
#dialog:has(>.client-sheet) .tabs button{padding:10px 14px;background:#fff;border:1px solid #dce5ee}
#dialog:has(>.client-sheet) .tabs button.active{background:#005782;color:#fff}
#dialog:has(>.client-sheet) .classic-detail-section{border:1px solid #dce5ee;border-radius:12px;padding:0;overflow:hidden}
#dialog:has(>.client-sheet) .classic-detail-section>h3{border-radius:0;margin:0;padding:12px 16px}
}
