﻿/* Simple and advanced search share the native DLE form controls. */
.quartz .q-search-page{width:100%;min-width:0;padding:0 12px 24px}.quartz .q-content form:has(.q-search-page){width:100%;min-width:0}.q-search-heading{margin:6px 0 26px}.quartz .q-search-heading h1{font-size:clamp(28px,3vw,40px);line-height:1.2;letter-spacing:-1.2px;color:#edf2f5;margin:10px 0 14px}.q-search-heading>p{font-size:13px;line-height:1.8;color:#8e9ba7;margin:0}.q-search-panel{background:radial-gradient(ellipse at top right,#243a3430,transparent 50%),#14181b;border:1px solid #343d43;border-radius:20px;padding:30px}.q-search-field{border:0;padding:0;margin:0;min-width:0}.q-search-field legend{float:none;display:block;width:auto;font-size:12px;font-weight:600;line-height:1.5;color:#b9c6ce;padding:0;margin:0 0 10px}.quartz .q-search-field input[type=text],.quartz .q-search-field input[type=number],.quartz .q-search-field select{display:block;width:100%!important;min-width:0;max-width:100%;background:#0d1215!important;border:1px solid #37444e!important;border-radius:10px;padding:12px 14px;color:#cad8e1!important;font:inherit;font-size:13px;line-height:1.5;box-sizing:border-box;height:auto;min-height:46px}.q-search-field input:focus,.q-search-field select:focus{outline:2px solid #93bba7;outline-offset:2px;box-shadow:none}.q-search-query input{font-size:16px!important;min-height:54px!important}.q-search-query>p{font-size:11px;color:#7d909b;margin:9px 0 0}.q-search-filter-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #2d383f;padding-top:24px;margin:26px 0 22px}.quartz .q-search-filter-heading h2{font-size:18px;color:#e0e9ef;letter-spacing:-.4px;margin:0}.q-search-filter-heading>span{font-size:10px;color:#7f949f}.q-search-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.q-search-filter-stack{display:grid;gap:20px}.q-search-pair{display:grid;grid-template-columns:1fr 1fr;gap:10px;min-width:0}.quartz .q-search-categories select{min-height:240px;padding:10px}.q-search-categories option{padding:7px 9px;border-radius:5px}.q-search-field label{font-size:12px;color:#9db0bc;line-height:1.7;margin-top:8px}.q-search-field input[type=checkbox],.q-search-field input[type=radio]{accent-color:#a0cbb3}.q-search-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:28px;padding-top:24px;border-top:1px solid #2d383f}.q-search-actions button{font:inherit;font-size:12px;min-height:46px;border-radius:11px;padding:12px 18px}.quartz .q-search-submit{display:flex;align-items:center;justify-content:space-between;gap:40px;min-width:210px;background:#dce9e2;border:1px solid #dce9e2;color:#15251c!important;font-weight:600}.quartz .q-search-submit span{color:inherit!important}.quartz .q-search-submit:hover{background:#c1ddcc}.quartz .q-search-secondary{background:#202b31;border:1px solid #3b4d58;color:#b9ccd6!important}.quartz .q-search-secondary:hover{background:#30434d}.quartz .q-search-reset{border:1px solid transparent;background:transparent;color:#8da4b1!important}.q-search-reset:hover{text-decoration:underline}.q-search-message{margin-top:20px;padding:18px 22px;border:1px solid #35433c;border-radius:13px;background:#18211c;color:#aec8b9;font-size:13px;line-height:1.8;overflow-wrap:anywhere}.q-search-message a{color:#d0e8d9}.q-search-message ul{margin:0;padding-left:18px}
@media(max-width:1100px){.q-search-grid{grid-template-columns:1fr}.quartz .q-search-categories select{min-height:170px}}
@media(max-width:575px){.quartz .q-search-page{padding:0 8px 22px}.q-search-panel{padding:22px 17px;border-radius:17px}.quartz .q-search-heading h1{font-size:29px}.q-search-heading>p{font-size:12px}.q-search-filter-heading{align-items:flex-start;flex-direction:column;gap:6px}.q-search-pair{grid-template-columns:1fr;gap:8px}.q-search-actions{gap:9px}.q-search-actions button{width:100%;min-width:0}.q-search-message{padding:16px;font-size:12px}}
