.operational-list-tools{display:flex;align-items:end;gap:10px;flex-wrap:wrap}
.operational-list-tools label{display:grid;gap:4px;min-width:min(280px,100%)}
.operational-list-tools input[type="search"]{min-height:42px}
.operational-filter-toggle{display:none}
.operational-pagination{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 4px;color:var(--muted);font-size:.88rem}
.operational-pagination>div{display:flex;align-items:center;gap:5px}
.operational-pagination a{display:grid;place-items:center;min-width:38px;height:38px;border:1px solid var(--line);border-radius:6px;color:var(--text);text-decoration:none;background:var(--surface)}
.operational-pagination a:hover,.operational-pagination a:focus-visible{border-color:var(--accent);color:var(--accent)}
.operational-pagination a.is-current{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:800}
.operational-pagination.is-single{justify-content:flex-end}
[data-action-menu]{position:relative}
[data-action-menu]>summary{cursor:pointer;min-height:38px;display:inline-flex;align-items:center}
[data-action-menu][open]{z-index:20}
@media(max-width:760px){
  .operational-filter-toggle{display:inline-flex}
  [data-list-filters][data-collapsible="true"]{position:fixed;inset:auto 0 0;z-index:1400;display:grid;gap:12px;max-height:78svh;overflow:auto;padding:18px;background:var(--surface);border-radius:14px 14px 0 0;box-shadow:0 -12px 36px rgba(10,25,34,.18);transform:translateY(105%);visibility:hidden;transition:transform .18s ease,visibility .18s}
  [data-list-filters][data-collapsible="true"].is-open{transform:translateY(0);visibility:visible}
  [data-list-filters][data-collapsible="true"] label{width:100%;min-width:0}
  [data-list-filters][data-collapsible="true"] select,[data-list-filters][data-collapsible="true"] input,[data-list-filters][data-collapsible="true"] button{width:100%;min-height:44px}
  .operational-pagination{position:sticky;bottom:0;margin-inline:-4px;padding:10px;background:color-mix(in srgb,var(--surface) 94%,transparent);backdrop-filter:blur(8px)}
  .operational-pagination>span{font-size:.78rem}.operational-pagination a{min-width:44px;height:44px}
  .docs-modal-card{max-height:92svh;border-radius:16px 16px 0 0}
}
@media(prefers-reduced-motion:reduce){[data-list-filters][data-collapsible="true"]{transition:none}}

