
.v346-alert-page-size{height:36px;min-width:108px;border:1px solid var(--border);border-radius:6px;background:var(--background);color:var(--foreground);padding:0 8px;font-size:11px;font-weight:700}
.v346-alert-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px 14px;border-top:1px solid var(--border);background:color-mix(in srgb,var(--muted) 20%,var(--background))}
.v346-alert-page-info{font-size:11.5px;color:var(--muted-foreground)}
.v346-alert-page-actions{display:flex;align-items:center;gap:7px}
.v346-alert-page-actions button{height:32px;min-width:72px;border:1px solid var(--border);border-radius:6px;background:var(--background);color:var(--foreground);padding:0 10px;font-size:11.5px;font-weight:700}
.v346-alert-page-actions button:hover:not(:disabled){border-color:color-mix(in srgb,var(--brand-green) 45%,var(--border));background:color-mix(in srgb,var(--brand-green) 5%,var(--background))}
.v346-alert-page-actions button:disabled{opacity:.42;cursor:not-allowed}
.v346-alert-page-actions span{min-width:84px;text-align:center;font-size:11.5px;font-weight:750}
@media(max-width:700px){
  .v345-alert-tools{grid-template-columns:1fr!important}
  .v346-alert-page-size{width:100%;height:40px}
  .v346-alert-pagination{display:grid;grid-template-columns:1fr;gap:9px}
  .v346-alert-page-info{text-align:center}
  .v346-alert-page-actions{display:grid;grid-template-columns:1fr auto 1fr;width:100%}
  .v346-alert-page-actions button{width:100%;min-width:0;height:38px}
}
