.diagnostic-filters{margin:20px 0;padding:20px;border:1px solid #cee1d8;background:#f2f8f4;border-radius:18px}.diagnostic-filters h3{margin:0 0 16px}.diagnostic-fields{display:flex;align-items:flex-end;gap:16px;flex-wrap:wrap}.diagnostic-fields label{display:grid;gap:7px;flex:1;min-width:180px;font-size:14px}.diagnostic-fields input[type=number],.diagnostic-fields select{border:1px solid #d0ddd5;border-radius:10px;background:#fff;padding:12px;width:100%;min-height:46px}.diagnostic-fields .diagnostic-check{display:flex;align-items:center;align-self:center;gap:9px}.diagnostic-badges{display:flex;gap:6px;flex-wrap:wrap;margin:10px 0}.diagnostic-badges span,.diagnostic-type{background:#eaf4ef;color:#1b6346;border-radius:20px;font-size:12px;padding:5px 9px}.diagnostic-table{display:grid;gap:10px}.diagnostic-table article{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:16px;border:1px solid #dde8e1;border-radius:12px}.diagnostic-table article>div:first-child{display:grid;gap:8px;flex:1;min-width:180px}.diagnostic-note,.diagnostic-table small{color:#68796e;font-size:12px}.diagnostic-price{display:grid;align-content:start;gap:8px;text-align:right}.diagnostic-price a{font-size:12px;color:#1b6346}.diagnostic-table article>p{width:100%;font-size:13px;margin:0}.pharmacy-call{display:inline-flex;text-align:center;align-items:center;justify-content:center}.diagnostic-editor article{padding:14px;border:1px solid #dbe5df;border-radius:12px;margin:12px 0}.diagnostic-editor .form-grid{gap:10px}@media(max-width:600px){.diagnostic-filters{padding:14px}.diagnostic-fields{gap:12px}.diagnostic-fields label{min-width:100%}.diagnostic-price{text-align:left}.diagnostic-table article{display:grid}.hs-cats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1080px){.hs-cats{grid-template-columns:repeat(7,minmax(0,1fr))}}