.policy-files .check-import{position:relative;display:inline-flex;align-items:center;min-height:44px;padding:8px 12px;border:1px solid var(--check-line);border-radius:4px;cursor:pointer;color:var(--check-text)}
.policy-files .check-import input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}
.policy-files .check-import:focus-within{outline:3px solid var(--check-sage);outline-offset:4px}
.policy-pager{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:20px 0}
.policy-pager>div{display:flex;gap:8px}.policy-pager button{width:44px;height:44px;padding:0}
.policy-pager svg,.check-actions [data-policy-icon] svg{width:18px;height:18px}
#policy-previous svg{transform:rotate(180deg)}
#policy-results small{display:block;color:var(--check-muted);font-size:11px;line-height:1.5;margin-top:6px;overflow-wrap:anywhere}
#policy-results th:nth-child(6),#policy-results td:nth-child(6){min-width:200px}
@media(max-width:740px){.policy-pager{align-items:flex-end}.policy-pager p{margin:0}.policy-files .check-actions button{max-width:100%}}
