/* Страница производителя - светлая тема. */
.light-theme:not(.platform-route):not(.map-theme-lock) #app .manufacturer-profile-page{background-color:#f3f7f5;color:#17362f;background-image:radial-gradient(circle at 86% 7%,rgba(82,190,113,.11),transparent 29%),radial-gradient(circle at 5% 42%,rgba(38,139,111,.07),transparent 25%)}
.light-theme:not(.platform-route):not(.map-theme-lock) #app .manufacturer-profile-page .profile-back{border-color:#b9d8ca;background:#fff;color:#176348;box-shadow:0 7px 20px rgba(23,99,72,.08)}
.light-theme:not(.platform-route):not(.map-theme-lock) #app .manufacturer-profile-page .profile-company-hero{border-color:#dce8e3;background-color:#e2ece7;color:#17362f;box-shadow:0 16px 44px rgba(25,66,52,.1)}
.light-theme:not(.platform-route):not(.map-theme-lock) #app .manufacturer-profile-page .profile-company-hero:before{background:linear-gradient(180deg,rgba(239,246,242,.38),rgba(248,251,249,.88) 48%,#fff 76%)}
.light-theme:not(.platform-route):not(.map-theme-lock) #app .manufacturer-profile-page .profile-company-hero :is(h1,h2,h3,strong,b,dd){color:#17362f}
.light-theme:not(.platform-route):not(.map-theme-lock) #app .manufacturer-profile-page .profile-category{border-color:#bfe0cb;background:#fff;color:#327b50;box-shadow:0 5px 15px rgba(24,79,55,.08)}
.light-theme:not(.platform-route):not(.map-theme-lock) #app .manufacturer-profile-page .profile-logo{border-color:#dfe9e5;background:#fff;color:#337a50;box-shadow:0 8px 22px rgba(29,74,58,.1)}
.light-theme:not(.platform-route):not(.map-theme-lock) #app .manufacturer-profile-page .profile-verified{background:#e8f6ed;color:#25834e}
.light-theme:not(.platform-route):not(.map-theme-lock) #app .manufacturer-profile-page .profile-company-title p{color:#5c7068}
.light-theme:not(.platform-route):not(.map-theme-lock) #app .manufacturer-profile-page .profile-company-meta span{color:#75877f}
.light-theme:not(.platform-route):not(.map-theme-lock) #app .manufacturer-profile-page .profile-company-meta .line-icon{color:#4b7e66}
.light-theme:not(.platform-route):not(.map-theme-lock) #app .manufacturer-profile-page .profile-hero-actions button+button{border-color:#d5e4de;background:#f2f7f5;color:#315d4b}
.light-theme:not(.platform-route):not(.map-theme-lock) #app .manufacturer-profile-page .profile-key-stats{border-color:#e3ece8;background:#fff}
.light-theme:not(.platform-route):not(.map-theme-lock) #app .manufacturer-profile-page .profile-key-stats div{border-color:#e5ece9}
.light-theme:not(.platform-route):not(.map-theme-lock) #app .manufacturer-profile-page .profile-key-stats :is(dt,small){color:#73857d}
.light-theme:not(.platform-route):not(.map-theme-lock) #app .manufacturer-profile-page .profile-key-stats dd{color:#20352d}
.light-theme:not(.platform-route):not(.map-theme-lock) #app .manufacturer-profile-page .profile-section-nav{border-color:#dce7e2;background:rgba(255,255,255,.96);box-shadow:0 8px 24px rgba(24,57,46,.06)}
.light-theme:not(.platform-route):not(.map-theme-lock) #app .manufacturer-profile-page .profile-section-nav button{color:#53645e}
.light-theme:not(.platform-route):not(.map-theme-lock) #app .manufacturer-profile-page .profile-section-nav button:is(:hover,.active){background:#e8f6ef;color:#12704f}
.light-theme:not(.platform-route):not(.map-theme-lock) #app .manufacturer-profile-page .profile-section-kicker{color:#16845d}
.light-theme:not(.platform-route):not(.map-theme-lock) #app .manufacturer-profile-page :is(.profile-card,.profile-legal-card,.profile-request-panel,.profile-product-grid article,.profile-contact-grid article,.profile-location){border-color:#dfe8e4;background:#fff;color:#17362f;box-shadow:0 10px 28px rgba(28,66,53,.07)}
.light-theme:not(.platform-route):not(.map-theme-lock) #app .manufacturer-profile-page :is(.profile-card>p,.profile-timeline strong,.audit-card .audit-list p span,.audit-card footer,.equipment-card b,.profile-warehouses b,.profile-product-grid h3,.profile-contact-grid h3,.profile-legal-card dd,.profile-location-directions h3){color:#3f554c}
.light-theme:not(.platform-route):not(.map-theme-lock) #app .manufacturer-profile-page :is(.profile-timeline small,.equipment-card small,.profile-warehouses small,.profile-product-grid p,.profile-contact-grid p,.profile-contact-grid a,.profile-legal-card>p,.profile-legal-card dt,.profile-request-panel>p,.profile-request-panel label,.profile-safe p,.profile-location-directions li small){color:#6f827a}
.light-theme:not(.platform-route):not(.map-theme-lock) #app .manufacturer-profile-page :is(.profile-tags span,.profile-safe){background:#edf6f1;color:#4d6b5f}
.light-theme:not(.platform-route):not(.map-theme-lock) #app .manufacturer-profile-page :is(.profile-heading-icon>span,.profile-about-icon,.production-title-icon,.equipment-icon,.profile-block-icon,.certificate-icon,.warehouse-icon,.profile-location-directions li>i){background:#e8f4ed;color:#3f9253}
.light-theme:not(.platform-route):not(.map-theme-lock) #app .manufacturer-profile-page .profile-timeline li:before{border-color:#fff}
.light-theme:not(.platform-route):not(.map-theme-lock) #app .manufacturer-profile-page :is(.profile-timeline li:not(:last-child):after,.equipment-card>div,.audit-card footer){border-color:#e2eae6}
.light-theme:not(.platform-route):not(.map-theme-lock) #app .manufacturer-profile-page .audit-score-track{background:#dcebe3}
.light-theme:not(.platform-route):not(.map-theme-lock) #app .manufacturer-profile-page :is(.profile-standards button,.profile-warehouses article){border-color:#d7e6df;background:#f5faf7;color:#31574c;box-shadow:none}
.light-theme:not(.platform-route):not(.map-theme-lock) #app .manufacturer-profile-page .profile-standards small{color:#71857c}
.light-theme:not(.platform-route):not(.map-theme-lock) #app .manufacturer-profile-page .export-countries>span{border-color:#cfe1d8;background:#f3f9f5;color:#31574c;box-shadow:none}
.light-theme:not(.platform-route):not(.map-theme-lock) #app .manufacturer-profile-page .profile-legal-card button{background:#3f9253;color:#fff}
.light-theme:not(.platform-route):not(.map-theme-lock) #app .manufacturer-profile-page .profile-product-grid article>div{background-color:#dcece4}
.light-theme:not(.platform-route):not(.map-theme-lock) #app .manufacturer-profile-page .profile-product-grid article>div span{background:#fff;color:#337a50}
.light-theme:not(.platform-route):not(.map-theme-lock) #app .manufacturer-profile-page .profile-product-grid button{color:#267b50}
.light-theme:not(.platform-route):not(.map-theme-lock) #app .manufacturer-profile-page .profile-location-directions{background:#fff}
.light-theme:not(.platform-route):not(.map-theme-lock) #app .manufacturer-profile-page .profile-location-directions>p{border-color:#dfe8e4;color:#71857c}
.light-theme:not(.platform-route):not(.map-theme-lock) #app .manufacturer-profile-page :is(.profile-request-panel input,.profile-request-panel select){border-color:#dce5e1;background:#fff;color:#2f4039}


/* Светлая версия бирюзового градиента карточек логистики. */
.light-theme:not(.platform-route):not(.map-theme-lock) #app .manufacturer-profile-page :is(
  .profile-card,
  .profile-legal-card,
  .profile-request-panel,
  .profile-product-grid article,
  .profile-contact-grid article,
  .profile-location
){
  border-color:#9bcac7;
  background-color:#dff0ee;
  background-image:linear-gradient(135deg,#eef9f7 0%,#dcefed 56%,#cbe5e2 100%);
  color:#17362f;
  box-shadow:0 8px 24px rgba(25,101,98,.1)
}
.light-theme:not(.platform-route):not(.map-theme-lock) #app .manufacturer-profile-page :is(
  .profile-card,
  .profile-legal-card,
  .profile-product-grid article,
  .profile-contact-grid article
):hover{
  border-color:#62aaa5;
  background-color:#d5ebe8;
  background-image:linear-gradient(135deg,#e5f6f3 0%,#d2e9e6 56%,#bddfdb 100%);
  box-shadow:0 13px 28px rgba(29,112,107,.16)
}
.light-theme:not(.platform-route):not(.map-theme-lock) #app .manufacturer-profile-page .profile-location-directions{background:transparent}
.light-theme:not(.platform-route):not(.map-theme-lock) #app .manufacturer-profile-page .profile-capability-number{border-color:#9bcac7;background:#d5ebe8;color:#176348}.light-theme:not(.platform-route):not(.map-theme-lock) #app .manufacturer-profile-page .profile-capability-card header p{color:#60746c}.light-theme:not(.platform-route):not(.map-theme-lock) #app .manufacturer-profile-page .profile-check-grid>div,.light-theme:not(.platform-route):not(.map-theme-lock) #app .manufacturer-profile-page .profile-client-meta span,.light-theme:not(.platform-route):not(.map-theme-lock) #app .manufacturer-profile-page .profile-capacity-highlights span{border-color:#b8dcd7;background:rgba(255,255,255,.58)}.light-theme:not(.platform-route):not(.map-theme-lock) #app .manufacturer-profile-page .profile-check-grid i{background:#d7efe6;color:#25834e}.light-theme:not(.platform-route):not(.map-theme-lock) #app .manufacturer-profile-page .profile-check-grid b,.light-theme:not(.platform-route):not(.map-theme-lock) #app .manufacturer-profile-page .profile-client-meta small,.light-theme:not(.platform-route):not(.map-theme-lock) #app .manufacturer-profile-page .profile-capacity-highlights b,.light-theme:not(.platform-route):not(.map-theme-lock) #app .manufacturer-profile-page .profile-client-case dd,.light-theme:not(.platform-route):not(.map-theme-lock) #app .manufacturer-profile-page .profile-capacity-list dd{color:#17362f}.light-theme:not(.platform-route):not(.map-theme-lock) #app .manufacturer-profile-page .profile-check-grid small,.light-theme:not(.platform-route):not(.map-theme-lock) #app .manufacturer-profile-page .profile-client-meta b,.light-theme:not(.platform-route):not(.map-theme-lock) #app .manufacturer-profile-page .profile-capacity-highlights small,.light-theme:not(.platform-route):not(.map-theme-lock) #app .manufacturer-profile-page .profile-client-case dt,.light-theme:not(.platform-route):not(.map-theme-lock) #app .manufacturer-profile-page .profile-capacity-list dt,.light-theme:not(.platform-route):not(.map-theme-lock) #app .manufacturer-profile-page .profile-client-case p{color:#63776f}.light-theme:not(.platform-route):not(.map-theme-lock) #app .manufacturer-profile-page .profile-client-case{border-color:#a4d4c2;background:linear-gradient(135deg,rgba(255,255,255,.74),rgba(207,235,228,.65))}.light-theme:not(.platform-route):not(.map-theme-lock) #app .manufacturer-profile-page .profile-capacity-list{border-color:#b8dcd7}.light-theme:not(.platform-route):not(.map-theme-lock) #app .manufacturer-profile-page .profile-capacity-list div{border-color:#c5dfdb}
.light-theme:not(.platform-route):not(.map-theme-lock) #app .manufacturer-profile-page :is(.profile-hero-actions button:first-child,.profile-tour-card button,.profile-legal-card button,.profile-request-panel button[type="submit"]){border-color:#169c9f;background-color:#169c9f;background-image:linear-gradient(135deg,#27bec0 0%,#169c9f 56%,#087e86 100%);color:#fff;box-shadow:0 8px 20px rgba(22,156,159,.22)}.light-theme:not(.platform-route):not(.map-theme-lock) #app .manufacturer-profile-page :is(.profile-hero-actions button:first-child,.profile-tour-card button,.profile-legal-card button,.profile-request-panel button[type="submit"]):is(:hover,:focus-visible){border-color:#087e86;background-color:#118d92;background-image:linear-gradient(135deg,#20b2b5 0%,#118d92 56%,#066f78 100%);color:#fff;box-shadow:0 11px 25px rgba(11,126,134,.3)}.light-theme:not(.platform-route):not(.map-theme-lock) #app .manufacturer-profile-page :is(.profile-section-nav button:is(:hover,.active),.profile-product-grid button,.profile-section-title>button){border-color:#159da0;color:#087e86}.light-theme:not(.platform-route):not(.map-theme-lock) #app .manufacturer-profile-page .profile-section-nav button:is(:hover,.active){background:#d9f3f2}

/* Manufacturer profile: turquoise back-to-catalog action in the light theme. */
.light-theme:not(.platform-route):not(.map-theme-lock) #app .manufacturer-profile-page .profile-back{
  border-color:#169c9f;
  background-color:#169c9f;
  background-image:linear-gradient(135deg,#27bec0 0%,#169c9f 56%,#087e86 100%);
  color:#fff;
  box-shadow:0 8px 20px rgba(22,156,159,.22)
}
.light-theme:not(.platform-route):not(.map-theme-lock) #app .manufacturer-profile-page .profile-back:is(:hover,:focus-visible){
  border-color:#087e86;
  background-color:#118d92;
  background-image:linear-gradient(135deg,#20b2b5 0%,#118d92 56%,#066f78 100%);
  color:#fff;
  box-shadow:0 11px 25px rgba(11,126,134,.3)
}
