/* Генерируется build-button-states.mjs из button-palette.json; те же значения используются в Figma. */
:root{--button-datasklad-default:#8be675;--button-datasklad-hover:#b3f59f;--button-datasklad-pressed:#4bb45b;--button-datasklad-text:#102815;--button-banksklad-default:#ffca75;--button-banksklad-hover:#ffe0a3;--button-banksklad-pressed:#dc9a36;--button-banksklad-text:#2b1b08;--button-banksklad-kz-default:#75c6d8;--button-banksklad-kz-hover:#a4e2ef;--button-banksklad-kz-pressed:#48a6bd;--button-banksklad-kz-text:#092830;--button-docssklad-default:#e7799a;--button-docssklad-hover:#f6a4ba;--button-docssklad-pressed:#cc6688;--button-docssklad-text:#311522;--button-lenssklad-default:#e775ff;--button-lenssklad-hover:#f2b0ff;--button-lenssklad-pressed:#c45ae0;--button-lenssklad-text:#2a0d31;--button-secondary-default:#151e28;--button-secondary-hover:#2c3d49;--button-secondary-pressed:#0b131b;--button-secondary-text:#e8f0f4;--button-secondary-border:#435461;--button-secondary-hoverBorder:#8199a9;--button-secondary-pressedBorder:#8be675;--action-default:var(--button-datasklad-default);--action-hover:var(--button-datasklad-hover);--action-pressed:var(--button-datasklad-pressed);--action-text:var(--button-datasklad-text)}
:root[data-theme=light]{--button-datasklad-default:#287439;--button-datasklad-hover:#174d25;--button-datasklad-pressed:#10391b;--button-datasklad-text:#f6fff6;--button-banksklad-default:#946019;--button-banksklad-hover:#71430c;--button-banksklad-pressed:#4d2b08;--button-banksklad-text:#fffaf1;--button-banksklad-kz-default:#167180;--button-banksklad-kz-hover:#0e5361;--button-banksklad-kz-pressed:#083a45;--button-banksklad-kz-text:#f3fdff;--button-docssklad-default:#a9325b;--button-docssklad-hover:#7f1e41;--button-docssklad-pressed:#59132e;--button-docssklad-text:#fff5f8;--button-lenssklad-default:#85409a;--button-lenssklad-hover:#632b77;--button-lenssklad-pressed:#421b53;--button-lenssklad-text:#fff5ff;--button-secondary-default:#ffffff;--button-secondary-hover:#e0ece4;--button-secondary-pressed:#bfd7c7;--button-secondary-text:#244638;--button-secondary-border:#b6c7bd;--button-secondary-hoverBorder:#6b8e78;--button-secondary-pressedBorder:#287439}
#solutions{--action-default:var(--button-banksklad-default);--action-hover:var(--button-banksklad-hover);--action-pressed:var(--button-banksklad-pressed);--action-text:var(--button-banksklad-text)}
#banksklad-kz{--action-default:var(--button-banksklad-kz-default);--action-hover:var(--button-banksklad-kz-hover);--action-pressed:var(--button-banksklad-kz-pressed);--action-text:var(--button-banksklad-kz-text)}
#docssklad{--action-default:var(--button-docssklad-default);--action-hover:var(--button-docssklad-hover);--action-pressed:var(--button-docssklad-pressed);--action-text:var(--button-docssklad-text)}
#lenssklad{--action-default:var(--button-lenssklad-default);--action-hover:var(--button-lenssklad-hover);--action-pressed:var(--button-lenssklad-pressed);--action-text:var(--button-lenssklad-text)}
:root[data-theme] .btn:not(.btn-text),:root[data-theme] .site-header .header-telegram,:root[data-theme] .site-header .header-contacts .btn,:root[data-theme] .ds-cookie-consent__button--accept{background:var(--action-default);border-color:var(--action-default);color:var(--action-text);filter:none;transition:background-color .16s,color .16s,border-color .16s,translate .1s,box-shadow .16s}
:root[data-theme] .btn:not(.btn-text):hover,:root[data-theme] .site-header .header-telegram:hover,:root[data-theme] .site-header .header-contacts .btn:hover,:root[data-theme] .ds-cookie-consent__button--accept:hover{background:var(--action-hover);border-color:var(--action-hover);color:var(--action-text);filter:none}
:root[data-theme] .btn:not(.btn-text):active,:root[data-theme] .site-header .header-telegram:active,:root[data-theme] .site-header .header-contacts .btn:active,:root[data-theme] .ds-cookie-consent__button--accept:active{background:var(--action-pressed);border-color:var(--action-pressed);color:var(--action-text);filter:none;translate:0 1px;box-shadow:inset 0 2px 0 #0002;transition-duration:.06s}
:root[data-theme] .btn.btn-secondary,:root[data-theme] .ds-cookie-consent__button--reject{background:var(--button-secondary-default);border-color:var(--button-secondary-border);color:var(--button-secondary-text)}
:root[data-theme] .btn.btn-secondary:hover,:root[data-theme] .ds-cookie-consent__button--reject:hover{background:var(--button-secondary-hover);border-color:var(--button-secondary-hoverBorder);color:var(--button-secondary-text)}
:root[data-theme] .btn.btn-secondary:active,:root[data-theme] .ds-cookie-consent__button--reject:active{background:var(--button-secondary-pressed);border-color:var(--button-secondary-pressedBorder);color:var(--button-secondary-text)}
:root[data-theme] .ds-cookie-consent{background:var(--raised);color:var(--text);border-color:var(--line)}:root[data-theme] .ds-cookie-consent__title{color:var(--text)}:root[data-theme] .ds-cookie-consent__text{color:var(--muted)}
:root[data-theme] :is(.btn,.header-telegram,.theme-toggle,.header-menu-toggle,.motion-toggle,.viewer-zoom,.viewer-close,.navigation-restore,.ds-cookie-consent__button):focus-visible{outline:3px solid var(--action-default,var(--brand));outline-offset:4px}
:root[data-theme] :is(.theme-toggle,.header-menu-toggle,.motion-toggle,.viewer-zoom,.viewer-close,.navigation-restore):hover{background:var(--button-secondary-hover);border-color:var(--button-secondary-hoverBorder);color:var(--button-secondary-text)}
:root[data-theme] :is(.theme-toggle,.header-menu-toggle,.motion-toggle,.viewer-zoom,.viewer-close,.navigation-restore):active{background:var(--button-secondary-pressed);border-color:var(--button-secondary-pressedBorder);color:var(--button-secondary-text);translate:0 1px}
:root[data-theme] .btn-text:hover{color:var(--button-datasklad-hover);text-decoration:underline;text-underline-offset:5px}:root[data-theme] .btn-text:active{color:var(--button-datasklad-pressed)}
:root[data-theme] body.has-side-navigation :is(.btn,.header-telegram,.motion-toggle):is(:disabled,[aria-disabled=true]){background:var(--raised);border-color:var(--line);color:var(--dim);box-shadow:none;translate:none;cursor:not-allowed}
@media(prefers-reduced-motion:reduce){:root[data-theme] .btn:not(.btn-text),:root[data-theme] .site-header .header-telegram,:root[data-theme] .site-header .header-contacts .btn,:root[data-theme] .ds-cookie-consent__button--accept{transition:none}}
