:root{--admin-danger:#b4233c;--admin-danger-soft:#fff0f2;--admin-success:#18734a;--admin-success-soft:#eaf7ef;--admin-warning:#8c5700;--admin-warning-soft:#fff4d6}:root[data-mode=dark]{--admin-danger:#ffacb8;--admin-danger-soft:#38202a;--admin-success:#75d4a9;--admin-success-soft:#15392a;--admin-warning:#ffd078;--admin-warning-soft:#433318}:root[style*=--admin-bg] button:is(.primary,.save-button):not(:disabled),.theme-sample button.primary:not(:disabled){background:var(--admin-primary-image,var(--admin-accent));color:var(--admin-on-accent);filter:none;border-color:#0000}:root[style*=--admin-bg] button:is(.primary,.save-button):not(:disabled):hover,.theme-sample button.primary:not(:disabled):hover{background:var(--admin-primary-hover,var(--admin-accent));background-image:var(--admin-primary-image,none);color:var(--admin-on-accent);filter:none}:root[style*=--admin-bg] button.secondary:not(:disabled),.theme-sample button.secondary:not(:disabled){background:var(--admin-raised,var(--admin-surface));color:var(--admin-ink);border:1px solid var(--admin-control-border);box-shadow:none}:root[style*=--admin-bg] button.secondary:not(:disabled):hover,.theme-sample button.secondary:not(:disabled):hover{background:var(--admin-soft);color:var(--admin-ink)}:root[style*=--admin-bg] button.tertiary:not(:disabled),.theme-sample button.tertiary:not(:disabled){color:var(--admin-link);box-shadow:none;background:0 0;border-color:#0000}:root[style*=--admin-bg] button.tertiary:not(:disabled):hover,.theme-sample button.tertiary:not(:disabled):hover{background:var(--admin-soft);color:var(--admin-link)}:root[style*=--admin-bg] button.button-danger:not(:disabled),.theme-sample button.button-danger:not(:disabled){background:var(--admin-danger);color:var(--admin-on-danger,#fff);filter:none;border-color:#0000}:root[style*=--admin-bg] button:disabled,.theme-sample button:disabled{background:var(--admin-disabled-bg,var(--admin-surface));color:var(--admin-disabled-ink,var(--admin-muted));border-color:var(--admin-border);box-shadow:none;opacity:1;filter:none;cursor:not-allowed}:root[style*=--admin-bg] button:focus-visible,.theme-sample button:focus-visible{outline:1px solid var(--admin-link);outline-offset:2px}:root[style*=--admin-bg] .platform-header>.launcher-trigger{box-shadow:none;border:0}@media (forced-colors:active){:root[style*=--admin-bg] button:focus-visible,.theme-sample button:focus-visible{outline:2px solid highlight}}:root[style*=--admin-bg] :is(.platform-header,#root>header) button:focus-visible{outline-color:var(--admin-topbar-ink,var(--admin-link))}:root[style*=--admin-bg] button:is(.primary,.save-button,.button-danger),.theme-sample button:is(.primary,.button-danger){font-family:var(--admin-font);font-weight:600}:root[style*=--admin-bg] button:is(.secondary,.tertiary),.theme-sample button:is(.secondary,.tertiary){font-family:var(--admin-font);font-weight:500}
