#props-app.fvh-directory{--fvh-directory-ink:#243247;--fvh-directory-muted:#58677a;--fvh-directory-link:#185a9d;--fvh-directory-border:#dce3eb;width:calc(100% - 32px);max-width:1440px;margin:36px auto;padding:24px;border:1px solid var(--fvh-directory-border);border-radius:16px;background:#fff;color:var(--fvh-directory-ink);font-family:inherit;font-size:16px;line-height:1.5}#props-app,#props-app *{box-sizing:border-box}#props-app [hidden]{display:none!important}#props-app .fvh-directory__title{margin:0 0 24px;color:var(--fvh-directory-ink);font-family:inherit;font-size:clamp(26px, 3vw, 36px);line-height:1.2}#props-app .fvh-directory__controls{margin-bottom:20px}#props-app .fvh-directory__toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px}#props-app .fvh-directory__page-size{display:flex;align-items:center;gap:12px}#props-app label{margin:0;color:var(--fvh-directory-ink);font-size:14px;font-weight:600}#props-app .fvh-directory__search{width:min(100%, 360px)}#props-app .fvh-directory__input,#props-app .fvh-directory__select{display:block;box-sizing:border-box;height:44px;min-height:44px;margin:0;padding:8px 12px;border:1px solid #aebdcd;border-radius:8px;background:#fff;color:var(--fvh-directory-ink);font:inherit;font-size:15px;line-height:1.4;box-shadow:none}#props-app .fvh-directory__input{width:100%}#props-app .fvh-directory__input::placeholder{color:var(--fvh-directory-muted);opacity:1}#props-app .fvh-directory__select{width:auto;min-width:84px;padding-right:28px}#props-app :is(input,select,button,a,.fvh-directory__table-wrap):focus-visible{outline:2px solid var(--fvh-directory-link);outline-offset:3px}#props-app .fvh-directory__table-wrap{overflow-x:auto;border:1px solid var(--fvh-directory-border);border-radius:10px}#props-app .fvh-directory__table{width:100%;min-width:780px;margin:0;border:0;border-collapse:collapse;background:#fff;color:var(--fvh-directory-ink);font:inherit;font-size:14px}#props-app .fvh-directory__table th,#props-app .fvh-directory__table td{padding:14px 12px;border:0;border-bottom:1px solid var(--fvh-directory-border);text-align:left;vertical-align:middle;background:#fff0;color:inherit}#props-app .fvh-directory__table th{background:#eef3f8;font-weight:700;white-space:nowrap}#props-app .fvh-directory__table tbody tr:last-child td{border-bottom:0}#props-app .fvh-directory__table tbody tr:nth-child(even){background:#f8fafc}#props-app .fvh-directory__table tbody tr:hover{background:#edf4fc}#props-app .fvh-directory__table td:nth-child(2){width:34%;min-width:240px}#props-app .fvh-directory__table td:nth-child(n+3):nth-child(-n+6){font-variant-numeric:tabular-nums;white-space:nowrap}#props-app .fvh-directory__table a,#props-app .fvh-directory__table a:visited{color:var(--fvh-directory-link)!important;font-weight:600;text-decoration:underline;text-underline-offset:3px}#props-app .fvh-directory__table a:hover{color:#0d3e70!important;text-decoration-thickness:2px}#props-app .fvh-directory__table .fvh-directory__empty{padding:28px;text-align:center}#props-app .fvh-directory__footer{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;margin-top:20px}#props-app .fvh-directory__range{color:var(--fvh-directory-muted);font-size:14px}#props-app .fvh-directory__pagination{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:0;list-style:none}#props-app .fvh-directory__page-item{margin:0;padding:0;list-style:none}#props-app .fvh-directory__page-link{display:grid;place-items:center;min-width:40px;min-height:40px;margin:0;padding:8px;border:1px solid var(--fvh-directory-border);border-radius:8px;background:#fff;color:var(--fvh-directory-link);font:inherit;font-size:14px;line-height:1;box-shadow:none;cursor:pointer}#props-app button.fvh-directory__page-link:hover:not(:disabled){background:#edf4fc}#props-app .active .fvh-directory__page-link{background:var(--fvh-directory-link);border-color:var(--fvh-directory-link);color:#fff}#props-app .disabled .fvh-directory__page-link{opacity:.5;cursor:default}#props-app .fvh-directory__sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width:600px){#props-app.fvh-directory{width:calc(100% - 20px);padding:16px;margin:20px auto}#props-app .fvh-directory__toolbar{align-items:stretch}#props-app .fvh-directory__search{width:100%}#props-app .fvh-directory__table th,#props-app .fvh-directory__table td{padding:12px 10px}}