.fs-admin .fs-topbar button,.fs-admin .fs-button,.fs-admin .fs-login-form button,.fs-admin .fs-filters button { min-block-size:var(--fs-control-height); border:1px solid var(--fs-border); padding:var(--fs-space-2) var(--fs-space-4); background:var(--fs-raised); color:var(--fs-text); border-radius:var(--fs-radius); text-decoration:none; display:inline-block; }
.fs-admin .fs-button--primary { color:var(--fs-bg); background:var(--fs-accent); border-color:var(--fs-accent); font-weight:700; }
.fs-admin .fs-topbar button,.fs-admin .fs-filters button { background:var(--fs-raised) !important; box-shadow:none; }
.fs-admin .fs-global-search input,.fs-admin .fs-login-form input,.fs-admin .fs-search input,.fs-admin .fs-confirmation input { min-block-size:var(--fs-control-height); border:1px solid var(--fs-border); background:var(--fs-bg); border-radius:var(--fs-radius); color:var(--fs-text); padding:var(--fs-space-2) var(--fs-space-3); max-inline-size:100%; }
.fs-admin input::placeholder { color:var(--fs-muted); }
.fs-login-form { display:grid; gap:var(--fs-space-3); margin-block:var(--fs-space-5); }
.fs-search { display:grid; gap:var(--fs-space-1); }
.fs-filters { display:flex; flex-wrap:wrap; align-items:end; gap:var(--fs-space-3); padding:var(--fs-space-4); border:1px solid var(--fs-border); border-radius:var(--fs-radius); margin-block-end:var(--fs-space-4); }
.fs-confirmation { border:1px solid var(--fs-border); padding:var(--fs-space-4); border-radius:var(--fs-radius); }
.fs-confirmation label { display:grid; gap:var(--fs-space-2); }
