.discovery-welcome{margin:4px 0 22px}.discovery-welcome p{font-size:14px;color:#526176;margin-bottom:5px}.discovery-welcome h1{font-size:29px;line-height:1.3;letter-spacing:-.6px}.discovery-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:24px 0 14px}.discovery-heading h2{font-size:18px}.discovery-heading .text-link{margin:0}.discovery-next{width:100%;display:flex;align-items:center;gap:12px;text-align:start;padding:15px;border:1px solid #D6E0ED;border-radius:15px;background:#EAF0FA;color:#102A4C}.discovery-next span{flex:1}.discovery-next strong{display:block;font-size:14px}.discovery-next small{display:block;font-size:12px;margin-top:4px}.discovery-toolbar{display:flex;align-items:center;gap:10px;margin:0 0 14px;max-width:100%;min-width:0}.discovery-categories{display:flex;gap:8px;overflow-x:auto;min-width:0;flex:1;padding:3px 2px;scrollbar-width:thin}.discovery-categories .category-chip{flex-shrink:0;white-space:nowrap;font-size:12px;min-height:43px;padding:10px 13px}.discovery-filter-button{flex-shrink:0;display:flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:10px 12px;border:1px solid #7B8BA4;border-radius:12px;background:#fff;color:#174EA6;font-size:13px;font-weight:650}.discovery-filter-button svg{height:17px;width:17px}.discovery-filter-count{display:grid;place-items:center;border-radius:50%;min-width:20px;min-height:20px;background:#174EA6;color:white;font-size:11px}.discovery-results-head{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:12px;color:#526176;margin:0 0 16px}.discovery-results-head .text-link{margin:0;font-size:12px}.discovery-results .mobile-card,.discovery-results .technical-card{margin-bottom:20px}.discovery-empty{text-align:center;border:1px dashed #7B8BA4;border-radius:16px;padding:30px 18px;background:#fff}.discovery-empty h2{font-size:18px;line-height:1.5}.discovery-empty p{font-size:14px;color:#526176;line-height:1.8;margin:10px 0 18px}#discovery-filter-form .grid2{gap:14px}#discovery-filter-form .field{margin-bottom:20px}#discovery-filter-form .discovery-visit-fields[hidden],#discovery-filter-form .discovery-tech-fields[hidden]{display:none!important}.discovery-open{margin:4px 0 20px;font-size:14px}.discovery-filter-actions{position:sticky;bottom:0;background:#fff;padding:16px 0 4px;border-top:1px solid #D6E0ED;display:flex;gap:12px;z-index:2}.discovery-filter-actions .discovery-apply{flex:1}.discovery-filter-actions .btn{min-height:48px}@media(max-width:400px){.discovery-toolbar{gap:7px}.discovery-categories .category-chip{padding:9px 11px}.discovery-filter-button{padding:10px;font-size:12px}.discovery-filter-button svg{width:15px}.discovery-welcome{margin-bottom:18px}}[dir=rtl] .discovery-welcome h1{letter-spacing:0}
dialog[open]:has(#discovery-filter-form){padding:0;overflow:hidden;display:flex;flex-direction:column}dialog:has(#discovery-filter-form) .dialog-head{position:static;padding:24px 26px 18px;margin:0;border-bottom:1px solid #D6E0ED;flex-shrink:0}dialog:has(#discovery-filter-form) .dialog-head h2{font-family:inherit;font-size:23px;font-weight:700;letter-spacing:-.5px}#discovery-filter-form{display:flex;flex-direction:column;min-height:0;overflow:hidden}.discovery-filter-fields{padding:22px 26px 4px;overflow-y:auto;overscroll-behavior:contain;max-height:calc(88dvh - 210px)}#discovery-filter-form .discovery-filter-actions{position:static;flex-shrink:0;padding:16px 26px;margin:0;box-shadow:0 -5px 16px #102A4C08}@media(max-width:400px){dialog:has(#discovery-filter-form) .dialog-head{padding-inline:20px}.discovery-filter-fields{padding-inline:20px}#discovery-filter-form .discovery-filter-actions{padding-inline:20px}}
