.afe-explorer{--afe-accent:var(--wp--preset--color--primary,#345a91);--afe-border:#c6c6c6;--afe-radius:6px;color:inherit;font-family:inherit;width:100%;margin:0;background:transparent}
.afe-explorer *{box-sizing:border-box}
.afe-explorer .afe-controls{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:1rem;align-items:end;margin:0 0 1rem}
.afe-explorer label{display:flex;flex-direction:column;gap:.35rem;font-weight:600;font-size:.9em}
.afe-explorer input,.afe-explorer select,.afe-explorer button{font:inherit;color:inherit;border:1px solid var(--afe-border);border-radius:var(--afe-radius);padding:.6rem;background:transparent;min-height:44px;max-width:100%}
.afe-explorer select{background:var(--wp--preset--color--base,#fff);color:var(--wp--preset--color--contrast,#222)}
.afe-explorer button{cursor:pointer}
.afe-explorer :is(input,select,button,a):focus-visible{outline:2px solid var(--afe-accent);outline-offset:3px}
.afe-explorer .afe-status{margin:.5rem 0 1rem;font-size:.9em}
.afe-explorer .afe-table-scroll{overflow-x:auto;width:100%}
.afe-explorer table{border-collapse:collapse;width:100%;min-width:850px;font-size:.9em;margin:0;text-align:left}
.afe-explorer th,.afe-explorer td{padding:.8rem;border-bottom:1px solid var(--afe-border);vertical-align:top;text-align:left}
.afe-explorer th button{border:0;padding:0;font-weight:700;white-space:nowrap}
.afe-explorer td:first-child{font-weight:600;min-width:145px}
.afe-explorer td:nth-child(6){min-width:220px}
.afe-explorer a{color:var(--afe-accent);text-decoration:underline}
.afe-explorer .afe-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
