.eg-filter { display: flex; gap: 8px; flex-wrap: wrap; align-items: center; padding: 10px 12px; }
.eg-filter .ct-input { max-width: 260px; }
.eg-bulk { display: flex; gap: 8px; padding: 10px 12px; align-items: center; }
.eg-lab { display: block; font-weight: 600; margin: 10px 0 4px; }
.eg-chk { display: flex; gap: 8px; align-items: center; margin: 4px 0; }
.eg-fs { border: 1px solid #cbd7e2; border-radius: 2px; padding: 8px 12px; margin: 10px 0; }
.eg-fs legend { font-weight: 600; font-size: 13px; padding: 0 6px; width: auto; }
.eg-rule { display: grid; grid-template-columns: 2fr 1fr 1.4fr; gap: 6px; margin: 6px 0; }
.eg-inl { display: flex; gap: 6px; margin: 2px 0; }
.eg-inl .ct-input { min-width: 150px; }
.eg-terms { margin: 8px 0 0; padding-left: 18px; }
.eg-terms li { margin: 3px 0; }
.eg-price { font-size: 26px; font-weight: 700; margin: 0 0 8px; }
.eg-price small { font-size: 13px; font-weight: 400; color: #5b6b7b; }
form.inline { display: inline; }
@media (max-width: 600px) { .eg-rule { grid-template-columns: 1fr; } }
