.pf-grid-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-block:12px;min-width:0}.pf-grid-search{display:flex;align-items:center;gap:10px;flex:1 1 240px;min-width:0;min-height:var(--pf-control-height,56px);padding-inline:12px;border:1px solid var(--bs-border-color,#c8dce6);border-radius:12px;background:var(--bs-body-bg,#fff);color:var(--bs-body-color,#173c4f)}.pf-grid-search>svg{flex:none}.pf-grid-search>input{flex:1;min-width:0;width:100%;min-height:calc(var(--pf-control-height,56px) - 2px);border:0!important;outline:0;background:transparent;color:inherit;font:inherit;box-shadow:none!important}.pf-grid-search:focus-within{outline:3px solid color-mix(in srgb,var(--p-primary,#0989a9) 20%,transparent);border-color:var(--p-primary,#0989a9)}
.pf-grid-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.pf-grid-action,.pf-grid-icon,.pf-grid-sort{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:8px 12px;border:1px solid var(--bs-border-color,#c8dce6);border-radius:10px;background:var(--bs-body-bg,#fff);color:var(--bs-body-color,#173c4f);font:inherit;cursor:pointer}.pf-grid-icon{width:44px;min-width:44px;padding:0;border:0}.pf-grid-action>svg,.pf-grid-sort>svg{flex:none}.pf-grid-action:hover,.pf-grid-icon:hover,.pf-grid-sort:hover{background:var(--bs-tertiary-bg,#edf5f8)}.pf-grid-action:disabled{opacity:.55;cursor:default}.pf-grid-action:focus-visible,.pf-grid-icon:focus-visible,.pf-grid-sort:focus-visible{outline:3px solid var(--p-primary,#0989a9);outline-offset:2px}
.pf-grid-count{font-size:.875rem;color:var(--bs-secondary-color,#617c89);font-variant-numeric:tabular-nums;white-space:nowrap}.pf-grid-region{width:100%;max-width:100%;min-width:0;overflow-x:auto;overscroll-behavior-inline:contain}.pf-grid-table{max-width:100%}.pf-grid-sort{justify-content:space-between;width:100%;padding:6px 8px;border:0;background:transparent;text-align:start;font-weight:inherit}.pf-grid-sort>span{min-width:0}.pf-grid-sort>svg{width:14px;height:14px}.pf-grid-table th[aria-sort=ascending] .pf-grid-sort>svg{transform:rotate(180deg)}
.pf-grid-state{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:16px;margin-block:12px;border-radius:12px;background:var(--bs-tertiary-bg,#edf5f8);color:var(--bs-body-color,#173c4f);font-size:.9rem}.pf-grid-state[data-phase=error]{border:1px solid var(--bs-danger,#ba3b45)}.pf-grid-state[data-phase=loading]::before,.pf-grid-state[data-phase=exporting]::before{content:'';width:18px;height:18px;flex:none;border:2px solid color-mix(in srgb,currentColor 20%,transparent);border-top-color:currentColor;border-radius:50%;animation:pf-grid-spin .8s linear infinite}.pf-grid-toolbar [hidden],.pf-grid-state[hidden],.pf-grid-state [hidden],[data-kebab-menu][hidden]{display:none!important}
@keyframes pf-grid-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.pf-grid-state[data-phase]::before{animation:none}}
@media(max-width:480px){.pf-grid-search{flex-basis:100%}.pf-grid-actions{flex:1}.pf-grid-action{flex:1}.pf-grid-count{margin-inline-end:auto}.pf-grid-sort{white-space:nowrap}}
