.site-theme-toggle{font:12px Arial,Helvetica,sans-serif;white-space:nowrap;border:1px solid #606060;border-radius:999px;background:transparent;color:#eee;padding:10px 15px;cursor:pointer;min-height:38px}.site-theme-toggle:hover{background:#303030}.site-theme-toggle:focus-visible{outline:2px solid currentColor;outline-offset:4px}
html[data-theme="light"]{--bg:#f5f5f3;--panel:#fff;--text:#222;--muted:#666;--accent:#242424;--line:#d2d2ce;--lime:#242424}
html[data-theme="light"] body{background:#f5f5f3;color:#222}
html[data-theme="light"] .site-theme-toggle{color:#222;border-color:#aaa;background:#fff}
html[data-theme="light"] .site-theme-toggle:hover{background:#e5e5e1}
html[data-theme="light"] header .logo,html[data-theme="light"] footer img,html[data-theme="light"] header .brand img{filter:invert(1)}
html[data-theme="light"] nav,html[data-theme="light"] .lead,html[data-theme="light"] .facts span,html[data-theme="light"] .brands small,html[data-theme="light"] .brands>div,html[data-theme="light"] .section-heading>p,html[data-theme="light"] .gallery-intro,html[data-theme="light"] .page-extra>p,html[data-theme="light"] .about-layout p:not(.eyebrow),html[data-theme="light"] .cap-grid p,html[data-theme="light"] .cap-heading>p,html[data-theme="light"] .design-department p:not(.eyebrow),html[data-theme="light"] .scan-section p:not(.eyebrow){color:#61615e}
html[data-theme="light"] .demo-bar{background:#e5e5e1;color:#444}
html[data-theme="light"] .button,html[data-theme="light"] dialog .button,html[data-theme="light"] .legacy .button{background:#272727;color:#fff}
html[data-theme="light"] .button:hover{background:#444}
html[data-theme="light"] .image-top,html[data-theme="light"] .image-bottom,html[data-theme="light"] .image-bottom a{color:#fff}
html[data-theme="light"] .image-bottom{background:#121212dc}
html[data-theme="light"] .image-bottom small{color:#ddd}
html[data-theme="light"] .projects,html[data-theme="light"] .tour,html[data-theme="light"] .quality-panel{background:#eaeae6;color:#222}
html[data-theme="light"] .projects .eyebrow,html[data-theme="light"] .projects .section-heading>p,html[data-theme="light"] .project p,html[data-theme="light"] .tour-info>p:not(.eyebrow),html[data-theme="light"] .tour-tabs button{color:#62625e}
html[data-theme="light"] .project-img{background:#e4e4df}
html[data-theme="light"] .project-img>span{background:#fffffff0;color:#333}
html[data-theme="light"] .project-link{border-color:#bdbdb6}
html[data-theme="light"] .direction-grid>a:hover{background:#e8e8e3}
html[data-theme="light"] .shared-details{border-color:#ccc}
html[data-theme="light"] .shared-details p,html[data-theme="light"] .shared-details span,html[data-theme="light"] .manager,html[data-theme="light"] footer{color:#62625e}
html[data-theme="light"] .legacy{color:#222}
html[data-theme="light"] .legacy .production-section,html[data-theme="light"] .legacy .request-section,html[data-theme="light"] .legacy .clients-section,html[data-theme="light"] .legacy .works-section{background:#edede9;color:#222}
html[data-theme="light"] .legacy .text-link,html[data-theme="light"] .legacy .lead,html[data-theme="light"] .legacy .anniversary,html[data-theme="light"] .legacy .service-body button{color:#222}
html[data-theme="light"] .legacy .service-body p,html[data-theme="light"] .legacy .materials p:not(.eyebrow):not(.lead),html[data-theme="light"] .legacy .equipment-grid p{color:#646460}
html[data-theme="light"] .legacy .machine-brands .machine-brand{background:#fff;color:#222;border-color:#ccc}
html[data-theme="light"] .legacy .machine-brands .machine-brand:hover{background:#e8e8e4;border-color:#777}
html[data-theme="light"] .legacy .client-card,html[data-theme="light"] .legacy .photo-card{background:#fff;color:#222;border-color:#ccc}
html[data-theme="light"] .legacy .client-site .client-name,html[data-theme="light"] .legacy .photo-caption{color:#222}
html[data-theme="light"] .legacy .client-placeholder{background:#e6e6e2;color:#444}
html[data-theme="light"] .legacy .client-carousel-controls button{background:#fff;color:#222;border-color:#bbb}
html[data-theme="light"] .legacy [data-client-name="Биостандарт"] .client-image{background:#393939}
html[data-theme="light"] .legacy .client-search input,html[data-theme="light"] .legacy .filters button{color:#333;border-color:#aaa}
html[data-theme="light"] .legacy .filters button.active{background:#222;color:#fff}
html[data-theme="light"] .new-photo,html[data-theme="light"] .legacy #materials .warehouse-photo{background:#fff;color:#222;border-color:#ccc}
html[data-theme="light"] .new-photo img,html[data-theme="light"] .legacy #materials .warehouse-photo img{background:#e5e5e0}
html[data-theme="light"] .album-nav a{border-color:#bbb;color:#444}
html[data-theme="light"] .album-nav a:hover{background:#e2e2dd}
html[data-theme="light"] .new-photo b,html[data-theme="light"] .legacy #materials .warehouse-photo b{color:#666}
html[data-theme="light"] dialog{background:#fafaf7;color:#222}
html[data-theme="light"] dialog input,html[data-theme="light"] dialog textarea,html[data-theme="light"] .placement-panel textarea,html[data-theme="light"] .review-card input,html[data-theme="light"] .review-card select{background:#fff;color:#222;border-color:#aaa}
html[data-theme="light"] .note{background:#e4e4df;color:#444!important;border-color:#999}
html[data-theme="light"] .drop-zone,html[data-theme="light"] .placement-panel,html[data-theme="light"] .review-card,html[data-theme="light"] .saved-file,html[data-theme="light"] .sample-grid figure{background:#eaeae6;border-color:#bbb;color:#222}
html[data-theme="light"] .drop-zone.dragging{background:#d9d9d4}
html[data-theme="light"] .file-label{background:#222;color:#fff}
html[data-theme="light"] .review-image,html[data-theme="light"] .saved-file img,html[data-theme="light"] .file-icon{background:#e0e0db;color:#555}
html[data-theme="light"] .drop-zone p,html[data-theme="light"] .placement-panel p,html[data-theme="light"] .review-card label,html[data-theme="light"] .review-card small,html[data-theme="light"] #review-status,html[data-theme="light"] #list-status,html[data-theme="light"] #upload-status,html[data-theme="light"] .sample-section>p:not(.eyebrow),html[data-theme="light"] .contact-start p{color:#60605c}
html[data-theme="light"] .contact-start .visit{color:#222}
@media(max-width:1350px){header{flex-wrap:wrap;gap:15px}header nav{order:3;width:100%;display:flex;overflow:auto;white-space:nowrap;padding:10px 0;gap:22px}header .site-theme-toggle{margin-left:auto}}
@media(max-width:650px){.site-theme-toggle{font-size:11px;padding:9px 12px}}
header .site-theme-toggle{order:1;margin-left:auto}header .header-link{order:2}
