:root{--irbis-bg:#1e1f23;--irbis-surface:#35353a;--irbis-soft:#2c2d32;--irbis-text:#fff;--irbis-secondary:#dedee3;--irbis-muted:#babac2;--irbis-line:#47474e;--irbis-input:#292a2f;--irbis-hover:#414148;--irbis-red:#aa2a3f;--irbis-red-soft:#482d35;--irbis-red-ink:#f09aaa;--irbis-green:#8dda98;--irbis-green-soft:#283b2d;--irbis-green-line:#436d49;--irbis-shadow:0 3px 16px #0000000b;--irbis-body:"IRBIS Plex Sans",ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--irbis-heading:"IRBIS Montserrat",ui-sans-serif,system-ui,sans-serif}:root[data-theme=light]{--irbis-bg:#f4f4f5;--irbis-surface:#fff;--irbis-soft:#f3f3f5;--irbis-text:#16273b;--irbis-secondary:#484d58;--irbis-muted:#656973;--irbis-line:#e6e6ea;--irbis-input:#f8f8fa;--irbis-hover:#eeeef1;--irbis-red-soft:#f8e9ed;--irbis-red-ink:#aa2a3f;--irbis-green:#237a33;--irbis-green-soft:#eaf5ec;--irbis-green-line:#add5b4}.corporate-ui{--bg-root:var(--irbis-bg);--bg-shell:var(--irbis-bg);--bg-panel:var(--irbis-surface);--bg-input:var(--irbis-input);--bg-layer-01:var(--irbis-soft);--bg-layer-02:var(--irbis-surface);--bg-layer-03:var(--irbis-hover);--bg-hover:var(--irbis-hover);--bg-active:var(--irbis-red-soft);--text-primary:var(--irbis-text);--text-secondary:var(--irbis-secondary);--text-muted:var(--irbis-muted);--accent-primary:var(--irbis-red-ink);--accent-primary-soft:var(--irbis-red-soft);--accent-primary-border:var(--irbis-line);--accent-success:var(--irbis-green);--accent-success-soft:var(--irbis-green-soft);--accent-success-border:var(--irbis-green-line);--border-subtle:var(--irbis-line);--border-medium:var(--irbis-line);--table-heading:var(--irbis-soft);--focus-ring:var(--irbis-red-ink);--shadow-elev-1:var(--irbis-shadow);font-family:var(--irbis-body);-webkit-font-smoothing:antialiased}.corporate-ui :is(h1,h2,h3){font-family:var(--irbis-heading);font-weight:700;letter-spacing:-.035em}.corporate-logo{display:inline-flex;align-items:center;flex-shrink:0}.corporate-logo img{display:block;width:132px;height:auto;max-width:none}.corporate-logo .corporate-logo-light,:root[data-theme=light] .corporate-logo .corporate-logo-dark{display:none}:root[data-theme=light] .corporate-logo .corporate-logo-light{display:block}@media(max-width:639px){.corporate-logo img{width:108px}}