.public-list-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin:20px 0 16px;scroll-margin-top:116px}.public-list-count{margin:0;font-size:14px;color:#52657d}.public-list-count strong{color:#0f2e56;font-weight:600}.public-list-count span{color:#718196}.public-page-size{display:flex;align-items:center;gap:8px;margin:0;color:#52657d;font-size:14px}.public-page-size label{margin:0;font-size:14px}.public-page-size select{width:auto;min-width:90px;min-height:40px;margin:0;padding:7px 30px 7px 10px;background:#fff;border:1px solid #cfdfef;border-radius:7px;font:inherit;color:#0f2e56}.public-page-size .button{min-height:40px;padding:7px 14px;font-size:13px}.public-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:24px 0 8px;padding-top:20px;border-top:1px solid #dce7f3}.public-page-summary{font-size:13px;color:#6d7f95;white-space:nowrap}.public-page-links{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.public-page-links>a,.public-page-links>span{display:inline-flex;align-items:center;justify-content:center;min-width:40px;min-height:40px;padding:7px 12px;border:1px solid #d4e1ef;border-radius:7px;font-size:14px;line-height:1.4;color:#0f2e56;background:#fff;text-decoration:none;transition:background-color .16s,border-color .16s,transform .16s}.public-page-links>a:hover{background:#edf4fc;border-color:#a9c2df;transform:translateY(-1px)}.public-page-links>.is-current{color:#0f2e56;background:#f8d98e;border-color:#efc56e;font-weight:600}.public-page-links>.is-disabled{color:#95a1b0;background:#f6f8fb;border-color:#e3eaf2}.public-page-links>.page-gap{border-color:transparent;background:transparent;min-width:22px;padding:7px 2px}.public-pagination a:focus-visible,.public-page-size select:focus-visible,.public-page-size button:focus-visible{outline:2px solid #c38d24;outline-offset:3px}@media(max-width:600px){.public-list-toolbar{align-items:flex-start;gap:12px}.public-list-count span{display:inline}.public-page-size{margin-left:auto}.public-page-links{gap:5px}.public-page-links>a,.public-page-links>span{min-width:36px;min-height:40px;padding:7px 9px}.public-pagination{justify-content:center}.public-page-summary{width:100%;text-align:center}}@media(prefers-reduced-motion:reduce){.public-page-links>a{transition:none}}
