.field-label-with-help{display:flex;align-items:center;gap:6px;margin-bottom:6px;min-width:0}
.field-label-with-help>label{margin:0;min-width:0}
.field-help-button{display:inline-flex;align-items:center;justify-content:center;flex:0 0 24px;width:24px;height:24px;padding:0;border:1px solid #aebfb5;border-radius:50%;background:#f3f7f3;color:#215b4e;font-size:12px;font-weight:700;line-height:1;cursor:pointer}
.field-help-button:hover,.field-help-button[aria-expanded=true]{background:#e8f1e7;border-color:#215b4e}
.field-help-button:focus-visible{outline:2px solid #215b4e;outline-offset:2px}
.field-help-popup{position:fixed;z-index:1000;display:block;width:max-content;max-width:min(340px,calc(100vw - 16px));max-height:calc(100vh - 32px);overflow:auto;margin:0;padding:12px 14px;border:1px solid #cbd8ce;border-radius:8px;background:#fff;color:#233c36;font-size:12px;line-height:1.55;white-space:normal;overflow-wrap:anywhere;box-shadow:0 6px 24px #203c3626}
.field-help-popup[hidden]{display:none!important}
.filter-preference-actions{display:flex;justify-content:flex-end;margin:0 0 6px;font-size:11px}
.filter-preference-actions a{color:#597268;padding:4px 0}
@media(pointer:coarse){.field-help-button{flex-basis:44px;width:44px;height:44px}}
@media print{.field-help-button,.field-help-popup,.filter-preference-actions{display:none!important}}
