/* СайтЭксперт: approved bracket identity, 2026-11-12. */
:root,body.sitexpert-page{--se-ink:#101c15;--se-muted:#626f67;--se-signal:#00883c;--se-brand-green:#00d65b;--se-line:#e1e8e2;--se-soft:#f5f8f5;--se-tint:#eaf9ef}
.sitexpert-page .se-brand img{width:218px!important;height:auto!important;max-width:100%!important;object-fit:contain;filter:none!important}
.sitexpert-page .se-footer__brand img{width:245px!important;height:auto!important;max-width:100%!important;filter:none!important}
.sitexpert-page :is(.se-button:not(.se-button--light),.se-order-form__submit,.se-cookie-consent__button--accept,.se-projects-more){background:#00d65b;border-color:#00d65b;color:#101c15!important}
.sitexpert-page :is(.se-button:not(.se-button--light),.se-order-form__submit,.se-cookie-consent__button--accept,.se-projects-more):hover{background:#00bd50;border-color:#00bd50;color:#101c15!important}
.sitexpert-page :is(a,button,input,textarea,select,summary):focus-visible{outline-color:#00883c}
.sitexpert-page ::selection{background:#b9f5d1;color:#101c15}
.sitexpert-page :is(input[type=checkbox],input[type=radio]){accent-color:#00883c}
.sitexpert-page :is(.se-clients-contact,.se-corporate-contact,.se-news-contact,.se-faq-contact,.se-contacts-cta){background:#101c15;color:#fff}
.sitexpert-page :is(.se-clients-contact,.se-corporate-contact,.se-news-contact,.se-faq-contact,.se-contacts-cta) :is(h2,p,.se-eyebrow){color:#fff}
.sitexpert-page :is(.se-clients-contact,.se-corporate-contact,.se-news-contact,.se-faq-contact,.se-contacts-cta) :is(h2 em,.se-eyebrow i){color:#00d65b}
@media(max-width:620px){.sitexpert-page .se-brand img{width:180px!important}.sitexpert-page .se-footer__brand img{width:218px!important}}

/* Palette v2: one hierarchy for every page and interactive state. */
:root,body.sitexpert-page{--se-paper:#fff;--se-bg:#fff;--se-ink:#101c15;--se-muted:#59685f;--se-signal:#00883c;--se-red:#00883c;--se-line:#dce6df;--se-soft:#f5f8f6;--se-tint:#eaf7ef;--se-brand-green:#00d65b;--se-brand-hover:#00bd50;--se-dark-accent:#71eda4;--se-soft-hover:#ddf1e5}
.sitexpert-page .se-lp-trust__comp a{background:var(--se-soft)}
.sitexpert-page .se-lp-trust__comp a:hover{background:var(--se-tint)}
.sitexpert-page .se-lp-flow__tag{background:var(--se-soft);color:var(--se-muted)}
.sitexpert-page .se-lp-flow__grid article:nth-child(2) .se-lp-flow__tag{background:var(--se-tint);color:var(--se-signal)}
.sitexpert-page .se-service-card--bitrix{background:var(--se-soft)}
.sitexpert-page .se-service-card--integration{background:var(--se-tint)}
.sitexpert-page .se-project-card[data-se-code]{--se-project-bg-a:#e8f1eb;--se-project-bg-b:#d6e8dd}
.sitexpert-page .se-project-card[data-se-code]:nth-child(even){--se-project-bg-a:#e9efeb;--se-project-bg-b:#dce5df}
.sitexpert-page .se-project-card__mockup>i b:first-child{background:#87998e}
.sitexpert-page .se-project-card__mockup>i b:nth-child(2){background:#b4c5ba}
.sitexpert-page .se-project-card__mockup>i b:nth-child(3){background:#00883c}
.sitexpert-page .se-corporate-details--tiles .se-corporate-card-grid article{background:var(--se-soft);border-color:var(--se-line);color:var(--se-ink)}
.sitexpert-page .se-corporate-details--tiles .se-corporate-card-grid article:first-child{background:var(--se-ink);color:#fff}
.sitexpert-page .se-corporate-details--tiles .se-corporate-card-grid article:nth-child(2){background:var(--se-tint);border-color:#b9ddc7;color:var(--se-ink)}
.sitexpert-page :is(.se-service-method,#method.se-method){--se-step-bg:var(--se-soft);--se-step-bg-alt:#eaf1ed}
.sitexpert-page .se-check-form input:focus{border-color:var(--se-signal);box-shadow:0 0 0 4px rgb(0 136 60 / .14),0 8px 24px rgb(16 28 21 / .08)}
.sitexpert-page .se-ready-sites__filters a.is-active:before{background:var(--se-signal)}
.sitexpert-page .se-ready-sites__filters a:is(:hover,:focus-visible){border-color:var(--se-signal);background:var(--se-tint)}
.sitexpert-page :is(.se-service-filters,.se-project-filters) a.is-active{border-color:var(--se-signal)}
.sitexpert-page .se-button--light:hover{background:var(--se-ink);border-color:var(--se-ink);color:#fff!important}
.sitexpert-page .se-cookie-consent{box-shadow:0 12px 40px rgb(16 28 21 / .14);border-color:var(--se-line)}
.sitexpert-page :is(.se-hero-status__head b,.se-status>div b,.se-schematic__monitor b,.se-schematic__hub i,.se-page-hero-art figcaption b,.se-section-art__frame figcaption b,.se-eyebrow--light i){color:var(--se-dark-accent)}
.sitexpert-page .se-eyebrow--light i,.sitexpert-page .se-eyebrow--light i:before,.sitexpert-page .se-eyebrow--light i:after{background:var(--se-dark-accent)}
/* Status colors convey results, independently of the brand palette. */
.sitexpert-page .se-check-chip--ok{background:#eaf7ef;color:#146b38}
.sitexpert-page .se-check-chip--warn{background:#fff6df;color:#805600}
.sitexpert-page .se-check-chip--bad{background:#fdecec;color:#b42318}
.sitexpert-page .se-order-form__errors{border-color:#b42318;background:#fff0ed;color:#922b21}
@media(prefers-reduced-motion:no-preference){.sitexpert-page :is(.se-lp-trust__comp a,.se-ready-sites__filters a){transition:background .2s,border-color .2s,color .2s}}

/* Neutral surfaces have a green undertone, including calculators and steps. */
.sitexpert-page #method.se-method{--se-step-bg:#fff;--se-step-bg-alt:#eaf1ed}
.sitexpert-page .se-service-page .se-service-method{--se-step-bg:#f5f8f6;--se-step-bg-alt:#eaf1ed}
.sitexpert-page .se-service-card--bitrix{background:#edf4ef}
.sitexpert-page :is(.se-check-about__note,.se-lp-flow__tag){background:#f0f5f1}
.sitexpert-page .se-check-form input::placeholder{color:#6c7b71;opacity:1}

/* Final audit: active filters, comparison cells and neutral shadows. */
body.sitexpert-page .se-ready-sites__filters a.is-active{background:#101c15;border-color:#101c15;color:#fff}
body.sitexpert-page .se-price-card{box-shadow:0 14px 32px rgb(16 28 21 / .05)}
body.sitexpert-page .se-check-form input{box-shadow:0 8px 24px rgb(16 28 21 / .10)}
body.sitexpert-page .se-check-form input:focus{border-color:#00883c;box-shadow:0 0 0 4px rgb(0 136 60 / .14),0 8px 24px rgb(16 28 21 / .08)}
body.sitexpert-page .se-compare td.is-no{color:#a9b8af!important}
