/* Final design reference: 16.10.2026 */
:root{--ink:#17293b;--green:#47765a;--deep:#164d37;--pale:#edf4ef;--muted:#78849a;--line:#e2e8ed;--blue:#2865b4;--paper:#fff}body{background:white;color:var(--ink);font:14px/1.5 var(--site-font)}h1,h2,h3{letter-spacing:-.025em;color:#142539;font-weight:650}h1{font-weight:700}h2{font-size:25px}h3{font-size:17px}a:hover{text-decoration:none;color:var(--deep)}button,.button{background:var(--green);border-radius:5px;padding:12px 22px;font-size:14px;gap:10px}.button.white{background:white;color:var(--deep)}.button.small,button.small{padding:10px 15px;font-size:12px}.icon{width:22px;height:22px;flex-shrink:0;display:inline-block;vertical-align:middle;color:var(--deep)}button .icon,.button:not(.white) .icon{color:inherit;width:18px;height:18px}.topline{height:29px;padding:5px 3.5%;background:#f3f6f8;font-size:10px;color:#62728b;justify-content:space-between}.topline span{margin:0}.topline-motto{display:flex;align-items:center;gap:6px}.topline .icon{width:12px;height:12px}.site-header{min-height:95px;padding:13px 3.5%;gap:30px;background:white;border-bottom:1px solid var(--line);max-width:1800px;margin:auto}.brand img{width:175px;height:62px;object-fit:contain}.site-nav{display:flex;gap:24px;font-size:13px;white-space:nowrap;flex:1}.site-nav a{display:flex;gap:6px;align-items:center}.header-right{display:flex;flex-direction:column;gap:10px;align-items:flex-end}.header-contacts{display:flex;align-items:flex-start;gap:22px;font-size:12px;color:var(--blue);white-space:nowrap}.header-contacts a,.header-actions a{display:flex;align-items:center;gap:8px}.header-contacts small{font-size:9px;display:block;color:#71839b}.header-contacts .icon{width:16px;height:16px}.header-actions{display:flex;gap:25px;align-items:center;font-size:11px;color:#4c6079}.header-actions .icon{width:18px;height:18px}.mini-count{font-size:10px;border-radius:30px;background:#edf4ee;padding:1px 6px}.account-strip{min-height:33px;background:#f0f4f7;padding:7px 3.5%;display:flex;justify-content:space-between;gap:15px;font-size:11px;color:#65788d}.account-strip>span{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.account-strip i{height:13px;border-left:1px solid #c6d2dd}.account-strip b,.account-strip strong{color:#21374b}.account-strip .icon{width:14px;height:14px}.account-strip>a{display:flex;align-items:center;gap:10px}.public-main{max-width:1600px;margin:auto;padding:0}.home-content{padding:0 2.5% 35px}.public-site section.home-section{padding:20px 0 0}.farm-hero{position:relative;margin:0;padding:0;min-height:410px;isolation:isolate;overflow:hidden;background:#dbe8e3}.farm-hero .slide{display:block;position:relative;min-height:410px}.farm-hero img,.farm-hero picture{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.farm-hero .slide:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#f5faf1d9 0,#f3f8f13b 50%,transparent 65%);z-index:-1}.farm-copy{padding:45px 6% 55px;max-width:760px}.farm-copy :is(h1,h2){font-size:clamp(36px,3.9vw,58px);line-height:1.05;margin:0 0 12px;color:#0e382b;letter-spacing:-.045em}.farm-copy p{font-size:21px;line-height:1.3;color:#15382c;margin:0}.farm-copy .actions{margin:22px 0 0;gap:14px}.hero-signature{position:absolute;bottom:28px;right:5%;color:white;font-style:italic;text-shadow:0 2px 5px #243f2b;font-size:21px;transform:rotate(-7deg)}.farm-hero .slider-controls{left:12px;right:12px;top:50%;bottom:auto;justify-content:space-between;pointer-events:none}.round{width:32px;height:32px;border-radius:50%;background:#ffffffe0;color:var(--deep);padding:0;font-size:28px;pointer-events:auto}.smart-search{display:grid;grid-template-columns:1fr 230px;margin:16px 0 0;background:linear-gradient(110deg,#edf4ef,#f0f5f4);border-radius:8px;padding:20px!important;gap:25px}.smart-search h2{font-size:24px;margin:0 0 4px;display:flex;align-items:center;gap:12px}.smart-search h2 .icon{width:30px;height:30px;color:#729c82}.smart-search p{font-size:12px;margin:0;color:#73839b}.smart-search .search{margin:14px 0 12px;gap:12px}.search input{font-size:13px;border-color:var(--line);border-radius:6px;margin:0;padding:13px 16px;min-width:0}.search button{min-width:170px}.search-chips{display:flex;gap:8px;flex-wrap:wrap}.search-chips a{padding:5px 15px;background:#dfeae5;border-radius:30px;font-size:10px;color:#536a7c}.search-bot{border-left:1px solid #d6e3de;text-align:center;display:flex;align-items:center;justify-content:center;flex-direction:column}.search-bot>.icon{width:58px;height:58px;margin-bottom:9px}.search-bot p{font-size:12px;color:#415771;line-height:1.35}.search-bot small{font-size:9px;color:#6f8279;margin-top:6px}.section-head{margin-bottom:10px;align-items:center}.section-head h2{margin:0;font-size:24px}.section-head>a{font-size:12px;color:var(--blue);display:flex;gap:15px;align-items:center}.section-head small{font-weight:400;color:var(--muted);font-size:10px;letter-spacing:0;margin-left:10px}.home-section>h2{margin:0 0 10px;font-size:24px}.solution-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.solution-card{min-width:0;border:1px solid var(--line);border-radius:7px;background:white;display:grid;grid-template-columns:105px minmax(0,1fr);padding:15px 13px 0;gap:8px 12px}.solution-picture{display:flex;align-items:center;justify-content:center;min-height:175px}.solution-picture img{max-width:100%;max-height:180px;object-fit:contain}.sample-pack{width:85px;min-height:150px;display:flex;align-items:center;justify-content:center;flex-direction:column;background:linear-gradient(115deg,#f3f5ed,white 45%,#e4eddf);box-shadow:inset 0 0 0 1px #e0e7d9,3px 4px 8px #253f3210;padding:14px 9px;gap:9px;border-radius:5px 5px 9px 9px;color:var(--deep);position:relative}.sample-pack:after{content:'';position:absolute;bottom:10px;left:0;right:0;height:6px;background:#6f936c}.sample-pack .icon{width:36px;height:36px}.sample-pack>span{font-size:15px;font-weight:800;line-height:1.05;letter-spacing:.03em}.sample-pack small{font-size:6px;letter-spacing:.05em;color:#71826e;margin:4px 0 10px;text-align:center}.solution-text{min-width:0}.solution-text h3{font-size:14px;margin:0 0 8px;line-height:1.2;font-weight:700}.solution-text>p{font-size:11px;color:#77859c;line-height:1.35;margin:0 0 12px}.stock-note{display:flex;align-items:center;gap:6px;font-size:10px;color:#7d8ba0}.stock-note .icon{width:14px;height:14px}.solution-price{display:block;margin:15px 0 0;font-size:12px;color:var(--deep);font-weight:600}.solution-buttons{grid-column:1/-1;display:grid;grid-template-columns:1fr 1.3fr;gap:10px}.solution-buttons>*,.solution-buttons form button{width:100%}.solution-buttons button,.solution-buttons .button{padding:10px 8px;font-size:11px;white-space:nowrap}.soft-button{background:#e8f0eb;color:#315e46;border-radius:5px;display:inline-flex;align-items:center;justify-content:center;padding:10px 15px;font-size:12px;gap:8px;font-weight:600}.soft-button:hover{background:#d9e7dc}.solution-bottom{grid-column:1/-1;display:flex;justify-content:space-between;gap:5px;padding:11px 0;font-size:9px;color:#7c8ba3}.solution-bottom a{color:var(--blue)}.solution-bottom .icon{width:12px;height:12px}.compare-strip{margin-top:16px;padding:16px!important;background:linear-gradient(90deg,#edf3ee,#f2f6f8);display:flex;align-items:center;gap:20px;border-radius:6px}.compare-title{display:flex;align-items:center;gap:15px}.compare-title>.icon{width:40px;height:40px}.compare-title h2{font-size:23px;margin:0 0 3px}.compare-title p{font-size:10px;margin:0;color:var(--muted)}.compare-path{display:flex;gap:9px;align-items:center;font-size:9px;color:#8090a7;flex:1;justify-content:center}.compare-strip>a{font-size:11px;color:var(--blue)}.phase-tag{display:inline-block;padding:4px 9px;font-size:9px;background:#f0f3f7;color:#7a869b;border-radius:5px;white-space:nowrap}.helper-grid,.service-grid,.team-grid,.review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.helper-card{display:flex;align-items:center;gap:17px;padding:15px;border:1px solid var(--line);border-radius:6px}.helper-card>.icon{width:45px;height:45px;background:#edf4ef;padding:8px;border-radius:5px}.helper-card h3{font-size:14px;margin:0 0 5px}.helper-card p{font-size:11px;line-height:1.3;color:var(--muted);margin:0}.helper-card>span{margin-left:auto;color:var(--green)}.service-card{display:grid;grid-template-columns:125px 1fr;border:1px solid var(--line);border-radius:6px;overflow:hidden}.service-card>img{width:100%;height:100%;object-fit:cover}.service-card>div:not(.service-visual){padding:15px}.service-card h3{font-size:15px;margin:0 0 10px}.service-card p{color:var(--muted);font-size:11px;line-height:1.4;margin:0 0 15px}.service-visual{background:linear-gradient(140deg,#dce9df,#a6bda2);display:flex;flex-direction:column;justify-content:center;align-items:center;gap:15px;font-size:13px;font-weight:600;color:#497055;min-height:160px}.service-visual .icon{width:60px;height:60px}.project-grid{display:grid;grid-template-columns:1.2fr 1.2fr .8fr;gap:18px}.project-card{min-height:200px;border-radius:7px;overflow:hidden;background:#edf4f5;position:relative;padding:23px}.project-card>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.35}.project-card>div{position:relative}.project-card h3{font-size:28px;margin:0 0 12px}.project-card p{font-size:12px;max-width:240px;color:#52667c;line-height:1.4}.project-card a{font-size:12px;color:var(--blue)}.project-card .button{color:white}.landscape{background:linear-gradient(90deg,#eff6e9e8,#e9f3e5bb),url('/static/farm-hero.png') center/cover}.ai-project{background:linear-gradient(90deg,#e8f3eff2,#e0edf0b0),url('/static/farm-hero.png') right/cover}.project-card .icon{width:36px;height:36px;float:left;margin-right:10px}.company-card{background:linear-gradient(150deg,#e4effb,#f5f7f6);padding:23px 18px}.company-card .icon{float:none;margin:0 0 10px}.company-card h3{font-size:24px}.article-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.article-card{display:flex;border:1px solid var(--line);border-radius:6px;overflow:hidden}.article-card>img{width:40%;object-fit:cover}.article-card>div{padding:16px}.article-card small{font-size:10px;color:var(--muted)}.article-card h3{font-size:15px;margin:8px 0}.article-card p{font-size:12px;color:var(--muted)}.article-card a{color:var(--deep);font-size:12px;font-weight:bold}.editorial-empty{grid-column:1/-1;display:flex;align-items:center;gap:25px;background:#f6f8f4;border:1px solid #e5ebe0;border-radius:7px;overflow:hidden}.editorial-art{align-self:stretch;width:170px;flex-shrink:0;background:linear-gradient(130deg,#c7dbc1,#edf4e8);display:grid;place-items:center;min-height:135px}.editorial-art .icon{width:65px;height:65px;color:#62835e}.editorial-empty>div:last-child{padding:20px 20px 20px 0}.editorial-empty h3{margin:5px 0 8px;font-size:19px}.editorial-empty p{font-size:12px;color:#77879a;max-width:750px;margin:0}.review-card{border:1px solid var(--line);border-radius:6px;padding:15px;font-size:12px}.review-card .avatar{float:left;margin-right:12px;width:40px;height:40px;font-size:13px}.review-card h3{font-size:13px;margin:0}.review-card small{font-size:10px;color:var(--muted)}.review-card p{margin-bottom:0;color:#64768d}.partner-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.partner-card{border:1px solid var(--line);border-radius:5px;min-height:55px;display:flex;align-items:center;justify-content:center;gap:15px;color:#8590a0}.partner-card img{max-width:130px;max-height:42px;object-fit:contain}.team-card{padding:12px;display:flex;align-items:center;gap:15px;border:1px solid var(--line);border-radius:6px}.team-card>img{width:75px;height:80px;object-fit:cover;border-radius:4px}.team-card h3{font-size:14px;margin:0 0 5px}.team-card p{font-size:11px;color:var(--muted);margin:0}.team-card a{font-size:12px;color:var(--deep)}.contact-team{grid-column:1/-1;max-width:500px}.content-empty{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px;background:#f7faf8;border:1px solid var(--line);border-radius:7px}.content-empty .icon{width:35px;height:35px}.content-empty>div{flex:1}.content-empty p{margin:5px 0 0;font-size:12px;color:var(--muted)}.content-empty>a{font-size:12px;color:var(--deep)}.quiet-empty{grid-column:1/-1;padding:15px 20px;border:1px dashed #dce5e1;border-radius:6px;display:flex;align-items:center;gap:16px;color:var(--muted);font-size:12px}.quiet-empty p{margin:0}.quiet-empty .icon{color:#99ac9b}.site-footer{background:white;color:#63748d;border-top:1px solid var(--line);padding:25px 3.5%;display:flex;align-items:center;justify-content:space-between;gap:25px;font-size:11px}.site-footer .brand img{width:140px;height:52px}.site-footer a{margin:0 0 5px;color:#446a8d}.site-footer .icon{width:13px;height:13px;margin-right:6px}.site-footer small{font-size:10px}.site-footer .quiet{color:#456954!important}.assistant-widget{position:fixed;bottom:18px;right:22px;z-index:20;margin:0;background:white;border:1px solid #e0e9e1;border-radius:50px;box-shadow:0 5px 25px #1e4b3020;max-width:310px}.assistant-widget summary{padding:11px 16px;display:flex;align-items:center;gap:12px;font-size:12px;color:var(--deep);font-weight:600;list-style:none}.assistant-widget summary>.icon{padding:8px;background:var(--deep);color:white;border-radius:50%;width:40px;height:40px}.assistant-widget summary small{display:block;font-size:9px;font-weight:400;color:var(--muted)}.assistant-widget[open]{border-radius:15px}.assistant-widget>div{padding:0 20px 20px;font-size:12px}.catalog-page,.product-page,.content-article{padding:24px 3.5% 55px}.catalog-page h1{font-size:34px;margin:20px 0}.catalog-tabs{display:flex;gap:25px;border-bottom:1px solid var(--line);margin:0 0 25px;padding:10px 0;font-size:13px}.breadcrumb{display:flex;align-items:center;gap:12px;color:#8190a1;font-size:11px;margin:0 0 25px;flex-wrap:wrap}.breadcrumb .icon{width:15px;height:15px}.breadcrumb strong{color:#3d4d60;font-weight:500}.product-layout{display:grid;grid-template-columns:1.15fr 1fr .68fr;gap:28px;align-items:start;margin:30px 0}.product-gallery{display:grid;grid-template-columns:55px 1fr;gap:15px;min-width:0}.thumb-rail>a{border:1px solid #4b825a;border-radius:5px;padding:8px;display:grid;place-items:center;height:60px;background:#f4f7f3}.thumb-rail img{max-width:100%;max-height:100%}.product-main-image{min-height:390px;background:linear-gradient(135deg,#edf3e7,#e5eddf);border-radius:10px;display:grid;place-items:center;padding:25px;overflow:hidden}.product-main-image>img{width:100%;height:100%;max-height:530px;object-fit:contain}.sample-pack.large{width:180px;min-height:300px;gap:18px;box-shadow:4px 10px 15px #31533b25;padding:30px 20px}.sample-pack.large strong{font-size:29px;line-height:1;letter-spacing:.025em}.sample-pack.large .icon{width:50px;height:50px}.sample-pack.large>span{font-size:12px;text-align:center;line-height:1.35}.sample-pack.large small{font-size:7px}.pills{display:flex;gap:8px;flex-wrap:wrap}.pills>span{border-radius:30px;background:#eef5ef;padding:6px 12px;font-size:10px;color:#3c6e51}.pills>span:first-child{background:#fbf4e7;color:#b58332}.product-description h1{font-size:34px;line-height:1.12;margin:25px 0 18px;color:#173d30}.product-intro{color:#56616c;font-size:15px;line-height:1.6}.product-benefits{display:flex;flex-wrap:wrap;gap:18px;margin:25px 0}.product-benefits span{font-size:11px;display:flex;align-items:center;gap:8px}.product-benefits .icon{width:25px;height:25px}.product-note{background:#edf4ef;border-radius:8px;padding:20px;display:flex;align-items:center;gap:18px}.product-note>.icon{width:42px;height:42px}.product-note p{font-size:12px;color:#728172;margin:5px 0 0}.purchase-card{padding:23px;border:1px solid var(--line);border-radius:10px}.segment-label{padding:8px 10px;background:#faf4e9;border-radius:20px;font-size:11px;color:#91652a;display:flex;align-items:center;gap:8px;margin-bottom:20px}.segment-label .icon{color:#b88a42;width:18px;height:18px}.purchase-card h2{font-size:25px;margin:8px 0 10px;color:#182d24;line-height:1.15}.purchase-card p{font-size:12px}.green{color:#467553}.purchase-stock{margin:20px 0;padding:12px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.purchase-stock p{display:flex;align-items:center;gap:9px;color:#697587}.purchase-stock .icon{width:18px;height:18px}.full{display:flex;width:100%;justify-content:center}.purchase-card .soft-button{margin-top:10px}.purchase-card>small{display:block;color:#89909b;font-size:10px;margin-top:13px}.quantity-control{display:flex;align-items:center;margin-bottom:15px}.quantity-control>button{padding:5px 10px;background:#f4f6f8;color:#243c32;border-radius:4px;font-size:20px}.quantity-control input{width:65px;text-align:center;margin:0;border:0;background:#f6f7f8;padding:10px 0;appearance:textfield}.quantity-control>span{font-size:11px;color:var(--muted);margin-left:12px}.product-tabs{display:flex;gap:30px;flex-wrap:wrap;border-bottom:1px solid var(--line);margin:25px 0}.product-tabs a{padding:12px 0;border-bottom:3px solid transparent;font-size:13px}.product-tabs a:first-child{border-color:var(--deep);color:var(--deep);font-weight:600}.product-content{max-width:1120px}.product-content article{padding:15px 0;border-bottom:1px solid var(--line);scroll-margin-top:30px}.product-content article p{font-size:14px;color:#607184;max-width:900px}.content-article{max-width:850px;margin:auto}.content-article>img{max-width:100%;border-radius:10px}
.workspace-site{background:#f7f9fb}.workspace-site .site-header{max-width:none}.workspace{display:grid;grid-template-columns:225px minmax(0,1fr);max-width:1900px;margin:auto;align-items:stretch}.workspace-sidebar{background:#f0f3f6;padding:22px 10px;min-width:0;display:flex;flex-direction:column;border-right:1px solid var(--line)}.sidebar-heading{padding:0 12px 22px;display:flex;align-items:center;gap:12px}.sidebar-heading strong{font-size:15px}.sidebar-heading small{font-size:10px;display:block;color:#8190a1}.side-nav{display:flex;flex-direction:column;gap:5px}.side-nav>a{padding:12px 13px;display:flex;align-items:center;gap:13px;border-radius:5px;font-size:12px;border-left:3px solid transparent}.side-nav .icon{width:20px;height:20px;color:#566171}.side-nav>a.selected{background:#dfece2;border-left-color:var(--deep);color:var(--deep);font-weight:600}.side-nav>a.selected .icon{color:var(--deep)}.side-nav>a:hover{background:#e3eae7}.nav-count{font-size:9px;background:#e4eae4;padding:2px 6px;border-radius:20px;margin-left:auto}.sidebar-level{display:flex;gap:12px;background:linear-gradient(130deg,#e7f0e8,#dce9e1);padding:15px 12px;border-radius:6px;margin-top:22px}.sidebar-level>.icon{width:35px;height:35px;padding:6px;background:var(--deep);color:#efe1a0;border-radius:50%}.sidebar-level small,.sidebar-level strong{display:block}.sidebar-level small{font-size:10px}.sidebar-level strong{font-size:16px;color:var(--deep)}.sidebar-level p{font-size:12px;margin:5px 0}.sidebar-level a{font-size:10px}.sidebar-landscape{background:linear-gradient(0deg,#18432cca,#42683b00),url('/static/farm-hero.png') 55% center/cover;min-height:190px;border-radius:6px;margin-top:20px;color:white;display:flex;align-items:flex-end;padding:15px;text-shadow:0 1px 4px #17452d}.sidebar-landscape strong{font-size:14px;font-weight:500;line-height:1.4}.sidebar-demo{font-size:8px;color:#8994a4;margin-top:25px;padding-left:8px}.workspace-main{min-width:0;padding:25px 24px 60px}.workspace-main h1{font-size:32px;margin:0 0 10px}.workspace-main>h1{margin-bottom:20px}.dashboard-title{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:22px}.dashboard-title p{margin:0;color:#6b7890;font-size:13px}.dashboard-banner{background:linear-gradient(90deg,#f6f9f4,#f0f5e800),url('/static/farm-hero.png') 35% center/cover;border-radius:7px;padding:15px 95px 15px 25px;font-size:15px;color:#54755e;font-style:italic;line-height:1.3;min-width:230px;position:relative}.dashboard-banner .icon{position:absolute;right:18px;top:30px}.dashboard-layout{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:18px}.dashboard-primary,.dashboard-right{min-width:0}.stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px}.stat-card{background:white;border:1px solid var(--line);border-radius:7px;padding:15px 12px;display:grid;grid-template-columns:42px 1fr;gap:7px 10px;align-items:center;box-shadow:0 3px 8px #27435f03}.stat-card>span:not(.stat-icon){font-size:10px;color:#526279}.stat-card strong{display:block;font-size:28px;color:#152333;line-height:1.2;margin-top:4px;letter-spacing:-.03em}.stat-card strong.stat-money{font-size:20px}.stat-card>small{grid-column:1/-1;font-size:9px;color:#3666a3;margin-top:8px}.stat-icon{width:42px;height:42px;border-radius:50%;display:grid;place-items:center}.stat-icon.amber{background:#fff0d9}.stat-icon.amber .icon{color:#ca7c28}.stat-icon.sage{background:#e7f1eb}.stat-icon.blue{background:#e8f0fc}.stat-icon.blue .icon{color:#2865b4}.panel{padding:18px;margin:0 0 18px;border:1px solid var(--line);border-radius:7px;box-shadow:0 3px 9px #21374c04;min-width:0}.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:16px}.panel h2,.panel-heading h2{font-size:18px;line-height:1.2;letter-spacing:-.025em;margin:0;display:flex;gap:11px;align-items:center}.panel-heading>a{font-size:10px;color:var(--blue);white-space:nowrap}.panel h3{font-size:14px}.table-panel{padding:18px 14px 8px}.table-panel .panel-heading{padding:0 3px}.table-tabs{display:flex;gap:24px;border-bottom:1px solid var(--line);margin-bottom:12px;font-size:11px;overflow-x:auto;white-space:nowrap}.table-tabs>a{padding:8px 5px 11px;border-bottom:3px solid transparent}.table-tabs>a.active{color:var(--deep);border-color:var(--deep);font-weight:600}.workspace table{font-size:11px}.workspace th{background:#f1f4f7;color:#35455e;font-size:10px;font-weight:500;padding:11px}.workspace td{padding:14px 11px;vertical-align:middle;border-color:#ecf0f3}.workspace td>a:not(.button):not(.soft-button){color:#275c99}.workspace td small{display:block;color:#8995a6;font-size:9px;margin-top:4px}.workspace td .button{font-size:10px;padding:8px 10px}.nowrap{white-space:nowrap}.status{display:inline-flex;align-items:center;gap:5px;padding:4px 9px;border-radius:30px;font-size:10px;background:#f0f2f5;color:#7b8798;white-space:nowrap}.status.active,.status.confirmed,.status.done{background:#e5f2e9;color:#286145}.status.pending{background:#fff0d6;color:#a76d1a}.status.grey,.status.superseded,.status.revoked{background:#f0f1f3;color:#9096a1}.table-empty{padding:30px 15px;text-align:center;display:flex;flex-direction:column;align-items:center;color:#8391a1;gap:10px;font-size:12px}.table-empty>.icon{width:35px;height:35px;color:#a0b2a3}.table-empty strong{font-size:14px;color:#405a4c}.table-empty p{max-width:360px;margin:0;font-size:11px;color:#8190a1}.table-empty a{color:var(--blue)}.dashboard-bottom{display:grid;grid-template-columns:1fr 1fr;gap:18px}.dashboard-bottom>.panel{min-width:0}.dashboard-bottom .panel>p{font-size:12px}.amount-line{display:flex;justify-content:space-between;align-items:center;gap:15px;font-size:12px;color:#617187;padding:7px 0}.amount-line b{font-weight:500;color:#2a3a50}.amount-line.total{border-top:1px solid var(--line);font-size:15px;color:#243e32;font-weight:600;margin:5px 0 12px}.amount-line.total strong{font-size:18px}.delivery-placeholder{text-align:center;padding:20px 10px}.delivery-route{display:flex;align-items:center;padding:14px 20px;margin:5px 0 30px}.delivery-route span{width:13px;height:13px;border-radius:50%;background:#d3ded8}.delivery-route i{flex:1;height:3px;background:#dce5e0}.delivery-placeholder h3{font-size:15px}.delivery-placeholder p{font-size:11px;color:#8995a7;line-height:1.6}.manager-profile{display:flex;align-items:center;gap:13px;margin:22px 0 18px}.avatar{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:#e7eee8;color:#5e7b62;flex-shrink:0;font-size:17px;font-weight:600}.avatar .icon{width:25px;height:25px}.manager-profile h3{margin:0 0 5px;overflow-wrap:anywhere}.manager-profile p{font-size:10px;color:#8090a1;margin:0}.manager-panel .soft-button{margin-top:8px}.notification-item{display:flex;gap:12px;padding:15px 0;border-bottom:1px solid var(--line)}.notification-item:last-child{border-bottom:0}.notification-item>span{width:32px;height:32px;border-radius:50%;background:#f7f0e1;display:grid;place-items:center;flex-shrink:0}.notification-item .icon{width:17px;height:17px;color:#be9144}.notification-item strong{font-size:11px;font-weight:500;display:block;line-height:1.5}.notification-item small{font-size:9px;display:block;color:#8b97a7;margin-top:8px}.request-row{border:1px solid var(--line);font-size:12px;margin-bottom:10px}.request-row small{display:block;color:var(--muted);font-size:10px;margin-top:4px}.request-row form{display:flex;gap:8px;align-items:center}.request-row select{font-size:11px;padding:8px;margin:0;min-width:100px}.data-list{display:grid;grid-template-columns:110px 1fr;font-size:12px;gap:17px 12px;margin:25px 0}.data-list dt{color:#7d8998}.data-list dd{margin:0;overflow-wrap:anywhere}.module-coming{padding:75px 35px;max-width:650px;margin:auto;text-align:center}.module-coming>.module-icon{display:block;margin:0 auto 20px;width:85px;height:85px;background:#e5eee7;border-radius:50%;padding:20px}.module-icon .icon{width:45px;height:45px}.module-coming h1{margin:20px 0}.module-coming p{font-size:14px;color:#78899a;line-height:1.8;margin:0 0 30px}.page-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px}.page-heading p{font-size:12px;color:#728198;margin:0}.deal-stages{display:grid;grid-template-columns:repeat(6,1fr);padding:20px 15px;margin:0 0 20px;list-style:none;border:1px solid var(--line);background:white;border-radius:7px;gap:12px}.deal-stages li{display:flex;gap:10px;align-items:flex-start;font-size:10px;color:#9aa5b4}.deal-stages b{width:26px;height:26px;background:#eef0f3;border-radius:50%;display:grid;place-items:center;flex-shrink:0}.deal-stages b .icon{width:16px;height:16px;color:inherit}.deal-stages small{font-size:8px;display:block;margin-top:4px;color:#8a97a5}.deal-stages .done b,.deal-stages .current b{background:#296344;color:white}.deal-stages .done>span,.deal-stages .current>span{color:#28533c;font-weight:600}.request-layout{display:grid;grid-template-columns:minmax(0,1fr) 285px;gap:20px}.request-primary,.request-side{min-width:0}.quote-summary{max-width:290px;margin:10px 0 0 auto;padding:0 10px}.quote-summary .total{background:#edf5ef;padding:9px 10px;border:0;border-radius:5px}.deal-info-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.deal-info-grid>.panel{padding:13px}.deal-info-grid .icon{width:25px;height:25px}.deal-info-grid h3{font-size:12px;margin:9px 0}.deal-info-grid p{font-size:10px;color:#8c99aa;margin:0;line-height:1.5}.request-side .panel h2{font-size:16px}.request-side .data-list{grid-template-columns:83px 1fr;font-size:11px;gap:14px 10px}.request-side .notice{font-size:11px}.request-side label{font-size:11px}.request-side input,.request-side select{font-size:12px}.request-side .button,.request-side button{font-size:12px;padding:11px 10px}.support-panel{background:#eff5f0}.support-panel>.icon{width:35px;height:35px}.support-panel p,.support-panel a{font-size:12px}.support-panel p{color:#789086}.versions-heading{font-size:20px!important;margin:25px 0 15px}.workspace .quote{padding:20px;border:1px solid var(--line);border-radius:7px;margin:0 0 18px}.workspace .quote h2{font-size:21px}.workspace .quote h3{font-size:15px}.workspace .quote>p{font-size:12px;color:#778799}.workspace .breakdown{font-size:10px;gap:12px;grid-template-columns:repeat(3,1fr)}.workspace .breakdown b{font-size:14px}.workspace .quote .notice{font-size:11px}.workspace .quote .actions button{font-size:12px}.workspace .quote-line{padding-bottom:17px}.staff-workspace .workspace-sidebar{background:linear-gradient(150deg,#123c2c,#122c23);color:#e0eee5;border-right:0}.staff-workspace .side-nav .icon,.staff-workspace .sidebar-heading>.icon{color:#d1e5d8}.staff-workspace .side-nav>a.selected{background:#355c42;color:white;border-left-color:#9fbd9e}.staff-workspace .side-nav>a.selected .icon{color:#e2f1e6}.staff-workspace .side-nav>a:hover{background:#294c37}.staff-workspace .sidebar-heading small{color:#97b2a0}.staff-workspace .sidebar-landscape{margin-top:auto}.staff-workspace .sidebar-demo{color:#789a85}.form-panel{padding:40px 25px 60px}.form-panel h1{font-size:36px}.form-panel form{margin-top:30px}.public-main>.notice{margin:15px 3.5%}.workspace .notice{margin:0 0 18px}.workspace-main>section:not(.panel){padding:0}.workspace-main>section h1{max-width:800px}.workspace-main .request-list{margin:20px 0}.workspace-main .quantity{width:110px}.workspace-main .request-list .request-row{padding:16px}input,textarea,select{border-color:#dce5e4;border-radius:5px;font-size:13px}.muted{color:var(--muted);font-size:11px}.content-article h1{font-size:38px}.content-article p{line-height:1.8}.workspace-main .panel>form{max-width:none}
@media(max-width:1300px){.site-header{gap:20px;padding-left:2.5%;padding-right:2.5%}.brand img{width:150px}.site-nav{gap:15px;font-size:12px}.header-contacts{gap:10px;font-size:10px}.header-actions{gap:18px}.workspace{grid-template-columns:195px minmax(0,1fr)}.workspace-main{padding:22px 18px 50px}.dashboard-layout{grid-template-columns:minmax(0,1fr) 230px;gap:15px}.stat-grid{grid-template-columns:repeat(2,1fr)}.stat-card strong{font-size:25px}.dashboard-title h1{font-size:29px}.dashboard-banner{display:none}.request-layout{grid-template-columns:minmax(0,1fr) 250px;gap:15px}.product-layout{gap:20px;grid-template-columns:1fr 1fr .7fr}.product-description h1{font-size:28px}.product-gallery{grid-template-columns:42px 1fr;gap:10px}.product-main-image{min-height:350px;padding:16px}.purchase-card{padding:17px}.purchase-card h2{font-size:22px}.smart-search{grid-template-columns:1fr 200px}.solution-card{grid-template-columns:80px minmax(0,1fr);padding:12px 10px 0}.sample-pack{width:72px;min-height:135px}.solution-text h3{font-size:13px}.service-card{grid-template-columns:95px 1fr}.compare-path{display:none}.deal-info-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:1050px){.site-header{flex-wrap:wrap;gap:15px;min-height:80px}.header-right{flex:1}.site-nav{order:3;width:100%;flex:auto;justify-content:center;gap:28px;font-size:13px}.brand img{height:55px}.header-contacts{font-size:11px}.header-actions{font-size:10px}.farm-hero,.farm-hero .slide{min-height:370px}.farm-copy :is(h1,h2){font-size:42px}.farm-copy p{font-size:18px}.smart-search{grid-template-columns:1fr}.search-bot{display:none}.solution-grid{gap:12px}.solution-card{grid-template-columns:1fr}.solution-picture{min-height:145px}.solution-text h3{font-size:15px}.solution-text p{min-height:45px}.solution-buttons{grid-template-columns:1fr 1fr}.service-grid{grid-template-columns:1fr 1fr}.helper-card{padding:12px;gap:10px}.helper-card>.icon{width:36px;height:36px}.helper-card h3{font-size:12px}.helper-card p{font-size:10px}.project-grid{gap:12px;grid-template-columns:1fr 1fr}.company-card{grid-column:1/-1;min-height:auto}.company-card p{max-width:none}.project-card h3{font-size:24px}.workspace{grid-template-columns:175px minmax(0,1fr)}.side-nav>a{font-size:11px;padding:11px 9px;gap:9px}.sidebar-heading{padding-left:7px;gap:8px}.sidebar-heading strong{font-size:13px}.dashboard-layout{grid-template-columns:1fr}.dashboard-right{display:grid;grid-template-columns:1fr 1fr;gap:15px}.stat-grid{grid-template-columns:repeat(4,1fr)}.stat-card{grid-template-columns:1fr}.stat-card>small{font-size:8px}.dashboard-bottom{gap:15px}.request-layout{grid-template-columns:minmax(0,1fr)}.request-side{display:grid;grid-template-columns:1fr 1fr;gap:15px;order:-1}.request-side .support-panel{display:none}.deal-stages{gap:8px;padding:15px 10px}.deal-stages li{flex-direction:column;font-size:9px;gap:6px}.product-layout{grid-template-columns:1fr 1fr}.purchase-card{grid-column:2;grid-row:2}.product-gallery{grid-column:1;grid-row:1/3}.product-main-image{min-height:480px}.product-description{grid-column:2}.product-description h1{font-size:27px;margin:15px 0}.product-note{padding:13px}.product-benefits{margin:15px 0}.purchase-card{margin-top:5px}.product-tabs{margin-top:35px}.site-footer{flex-wrap:wrap}.sidebar-level{flex-direction:column}.sidebar-landscape{min-height:160px}.content-empty{flex-wrap:wrap}.partner-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:760px){.topline-motto{display:none!important}.topline{font-size:9px;justify-content:center;height:24px;padding:4px 10px}.topline>span:first-child{display:block}.site-header{padding:12px 4%;gap:12px}.brand img{width:125px;height:48px}.header-contacts a:last-child{display:none}.header-contacts{font-size:11px}.header-right{gap:7px}.header-actions{gap:13px;font-size:9px}.header-actions .icon{width:15px;height:15px}.header-actions>a:first-child{display:none}.header-actions>a:last-child span{max-width:125px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.site-nav{gap:0;justify-content:space-between;font-size:11px;overflow:auto;flex-wrap:nowrap}.site-nav a{gap:3px;padding:5px 0}.site-nav span{font-size:11px}.account-strip{padding:7px 4%;font-size:9px}.account-strip>a{display:none}.account-strip>span{gap:7px}.farm-hero,.farm-hero .slide{min-height:380px}.farm-hero .slide>img,.farm-hero picture{object-position:65% center}.farm-hero .slide:after{background:linear-gradient(90deg,#f5faf2e0,#f5faf280 60%,#ffffff00)}.farm-copy{padding:38px 6% 65px;max-width:520px}.farm-copy :is(h1,h2){font-size:39px}.farm-copy p{font-size:17px}.farm-copy .actions{gap:10px}.farm-copy .button{font-size:12px;padding:11px 15px}.hero-signature{font-size:14px;bottom:18px;right:7%}.farm-hero .slider-controls{top:auto;bottom:14px;left:5%;right:auto;gap:8px}.home-content{padding:0 4% 30px}.smart-search{padding:16px!important;margin-top:12px}.smart-search h2{font-size:21px;align-items:flex-start;line-height:1.15}.smart-search h2 .icon{width:25px;height:25px}.smart-search .search{flex-wrap:wrap}.smart-search .search input{flex-basis:100%;width:100%}.smart-search .search button{width:100%;min-width:0}.search-chips{gap:6px}.search-chips a{font-size:9px;padding:5px 10px}.solution-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.solution-card{grid-template-columns:1fr;gap:10px}.solution-buttons{grid-template-columns:1fr}.solution-picture{min-height:130px}.solution-text h3{font-size:13px}.solution-text p{font-size:10px}.solution-price{font-size:10px;margin-top:9px}.solution-bottom{flex-wrap:wrap;gap:8px}.section-head h2,.home-section>h2{font-size:22px}.section-head{gap:10px;align-items:center;flex-direction:row}.section-head>a{font-size:10px;white-space:nowrap;gap:5px}.section-head>a .icon{width:15px;height:15px}.section-head small{display:block;margin:4px 0 0;font-size:9px}.compare-strip{flex-wrap:wrap;gap:12px;padding:15px!important}.compare-title h2{font-size:21px}.compare-strip>a{margin-left:auto}.compare-title>.icon{width:30px;height:30px}.helper-grid{grid-template-columns:1fr}.helper-card{padding:13px 15px}.helper-card h3{font-size:14px}.helper-card p{font-size:11px}.helper-card br{display:none}.helper-card>.icon{width:43px;height:43px}.service-grid{grid-template-columns:1fr}.service-card{grid-template-columns:110px 1fr}.service-card h3{font-size:15px}.project-grid{grid-template-columns:1fr 1fr}.project-card{padding:17px;min-height:210px}.project-card h3{font-size:23px}.project-card p{font-size:11px}.project-card .icon{float:none;width:28px;height:28px;margin-bottom:10px}.company-card{min-height:130px}.company-card .icon{float:left}.article-grid{grid-template-columns:1fr}.editorial-empty{gap:15px}.editorial-art{width:85px}.editorial-art .icon{width:40px;height:40px}.editorial-empty h3{font-size:16px}.editorial-empty p{font-size:11px}.review-grid,.team-grid{grid-template-columns:1fr}.partner-grid{grid-template-columns:1fr 1fr}.quiet-empty{font-size:11px;padding:15px}.quiet-empty .icon{width:22px;height:22px}.site-footer{padding:25px 4% 100px;gap:20px;font-size:10px}.site-footer .brand img{width:115px;height:45px}.assistant-widget{right:12px;bottom:10px;max-width:290px}.assistant-widget summary{font-size:10px;padding:8px 12px;gap:8px}.assistant-widget summary>.icon{width:31px;height:31px;padding:6px}.assistant-widget summary small{font-size:8px}.catalog-page,.product-page,.content-article{padding:20px 4% 40px}.catalog-page h1{font-size:28px}.catalog-page .section-head{display:block}.catalog-page .search{margin:20px 0;gap:8px}.search button{min-width:80px;padding:10px;font-size:12px}.product-layout{display:flex;flex-direction:column;margin:20px 0;gap:20px}.product-gallery{width:100%;grid-template-columns:45px 1fr}.product-main-image{min-height:320px}.sample-pack.large{min-height:260px;width:165px}.product-description h1{font-size:30px}.product-benefits{gap:15px}.purchase-card{width:100%;padding:20px}.purchase-card h2{font-size:25px}.product-tabs{gap:20px;flex-wrap:nowrap;overflow:auto;white-space:nowrap}.product-tabs a{font-size:12px}.product-content h2{font-size:24px}.breadcrumb{font-size:10px;gap:8px;margin-bottom:15px}.workspace{display:flex;flex-direction:column}.workspace-sidebar{padding:0;border:0;background:#f0f5f1}.sidebar-heading,.sidebar-landscape,.sidebar-demo,.sidebar-level{display:none}.side-nav{flex-direction:row;overflow-x:auto;gap:0;padding:5px 8px;scrollbar-width:thin}.side-nav>a{white-space:nowrap;font-size:10px;gap:7px;padding:10px 12px;border:0;border-bottom:3px solid transparent;border-radius:0}.side-nav>a.selected{border-bottom-color:var(--deep);background:#e4eee7}.side-nav .icon{width:17px;height:17px}.workspace-main{padding:22px 4% 45px}.workspace-main h1{font-size:28px}.dashboard-title{margin-bottom:18px}.dashboard-title p{font-size:12px}.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:15px}.stat-card{grid-template-columns:36px 1fr;padding:12px 10px;gap:6px 8px}.stat-icon{width:36px;height:36px}.stat-icon .icon{width:19px;height:19px}.stat-card>span:not(.stat-icon){font-size:9px}.stat-card strong{font-size:26px}.stat-card strong.stat-money{font-size:17px}.stat-card>small{font-size:8px;margin-top:5px}.panel{padding:15px;margin-bottom:15px}.panel-heading{gap:10px;align-items:flex-start}.panel h2,.panel-heading h2{font-size:17px;gap:8px}.panel-heading .icon{width:19px;height:19px}.panel-heading>a{font-size:9px}.dashboard-bottom,.dashboard-right{grid-template-columns:1fr;gap:0}.dashboard-right .manager-panel{order:1}.dashboard-right{display:flex;flex-direction:column}.table-tabs{gap:18px;font-size:10px}.workspace .table-wrap table{min-width:540px}.table-empty{padding:22px 10px}.workspace .table-empty p{max-width:300px}.workspace .table-panel{padding:15px 10px 5px}.dashboard-layout{gap:0}.manager-profile{margin:18px 0}.request-row{padding:13px;font-size:11px;gap:13px}.request-row form{flex-wrap:wrap;width:100%}.request-row form select{flex:1}.data-list{grid-template-columns:90px 1fr;font-size:11px}.page-heading{flex-wrap:wrap;gap:10px;margin-bottom:18px}.deal-stages{overflow-x:auto;grid-template-columns:repeat(6,95px);gap:12px;padding:15px;margin-bottom:15px}.request-side{display:block}.request-layout{display:flex;flex-direction:column;gap:0}.request-side{order:0}.request-primary{order:1}.request-side .data-list{grid-template-columns:95px 1fr}.deal-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.deal-info-grid>.panel{padding:12px}.workspace .breakdown{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace .quote{padding:15px}.workspace .quote h2{font-size:19px}.workspace .quote .section-head{align-items:flex-start}.workspace .quote .actions{gap:15px}.workspace .quote .actions>form{width:100%}.workspace .quote .actions .button{font-size:12px}.workspace .quote .table-wrap table{min-width:550px}.request-side .support-panel{display:none}.module-coming{padding:40px 10px}.module-coming p{font-size:13px}.staff-workspace .workspace-sidebar{background:#173d2b}.staff-workspace .side-nav>a.selected{border-bottom-color:#acd0ad}.form-panel{padding:25px 5% 50px;margin-top:10px}.form-panel h1{font-size:31px}.form-panel>p{font-size:13px}.content-article h1{font-size:30px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
.workspace-main{width:100%;max-width:none;margin:0}.farm-hero .hidden{display:none!important}.home-section details form{max-width:650px}.workspace .request-side .panel>form{max-width:none}
/* Request conversation and composition use the approved portal palette. */
.conversation{scroll-margin-top:20px}.conversation-history{display:flex;flex-direction:column;gap:14px;margin:22px 0;max-height:520px;overflow:auto;padding:3px}.thread-message{max-width:88%;background:#f0f4f7;border:1px solid #e5ebef;border-radius:8px 8px 8px 0;padding:13px 16px;align-self:flex-start;min-width:160px}.thread-message.outgoing{align-self:flex-end;background:#edf5ef;border-color:#dce9df;border-radius:8px 8px 0 8px}.message-meta{display:flex;flex-wrap:wrap;gap:6px 15px;align-items:center}.message-meta strong{font-size:11px;color:#314e3a;overflow-wrap:anywhere}.message-meta span{font-size:9px;color:#8491a0}.thread-message p{font-size:13px;color:#354b5b;white-space:normal;overflow-wrap:anywhere;margin:8px 0 0}.conversation-empty{padding:25px;text-align:center;font-size:12px;color:#8292a0;background:#f8fafb;border-radius:6px}.message-form{border-top:1px solid #e5ebe8;padding-top:10px}.message-form textarea{min-height:90px;resize:vertical}.message-form label{font-size:12px;margin-bottom:5px}.message-footer{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:12px}.message-footer small{font-size:10px;color:#8997a1;max-width:300px}.composition-form td label{margin:0;font-size:12px}.composition-form .quantity{max-width:120px}.composition-form .panel>textarea{max-width:800px}.composition-form .actions{margin-bottom:0}.request-side details summary{font-size:12px}.request-side details .errorlist{padding-left:17px;font-size:11px}@media(max-width:760px){.thread-message{max-width:96%;padding:12px}.message-footer{flex-direction:column;align-items:stretch;gap:10px}.message-footer small{max-width:none}.message-footer button{width:100%}.composition-form .quantity{max-width:90px}.composition-form .table-wrap table{min-width:470px}.conversation-history{max-height:420px}.message-meta strong{font-size:10px}}
/* Calendar and business-time SLA controls. */
.calendar-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.calendar-form{max-width:1050px}.calendar-form .panel h2{margin-bottom:15px}.calendar-form label{font-size:12px}.calendar-form input[type=text],.calendar-form input[type=number]{padding:11px}.calendar-form .calendar-enabled{display:flex;align-items:center;gap:9px;background:#edf4ef;padding:13px;border-radius:5px}.calendar-enabled input{margin:0;width:auto}.calendar-thresholds{display:grid;grid-template-columns:1fr 1fr;gap:15px}.calendar-form .errorlist{padding-left:18px;font-size:12px}.sla-panel .panel-heading{flex-direction:column;align-items:flex-start;gap:12px}.sla-clock{margin:20px 0 12px}.sla-clock>strong{display:block;font-size:30px;color:#315b40;line-height:1.2}.sla-clock small{font-size:12px;font-weight:500}.sla-clock>span{font-size:10px;color:#8a98a3}.sla-panel>p{font-size:11px;color:#61758a}.sla-panel>p small{font-size:9px;color:#8a98a3}.sla-panel>a{font-size:11px;color:#356c50}.sla-overview{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:15px}.sla-overview h2{font-size:17px}.sla-overview p{font-size:11px;color:#80918d;margin:7px 0 0}.sla-alert-list{flex-basis:100%;display:flex;flex-direction:column;gap:8px}.sla-alert-list>a{display:flex;gap:15px;align-items:center;justify-content:space-between;padding:11px 13px;background:#faf5e9;border-radius:5px;font-size:11px}.sla-alert-list strong{font-weight:500}.sla-alert-list>a>span:not(.status){color:#977d4a;font-size:10px}@media(max-width:760px){.calendar-grid{grid-template-columns:1fr;gap:0}.calendar-thresholds{gap:12px}.sla-alert-list>a{flex-wrap:wrap;gap:8px}.sla-alert-list>a>strong{flex-basis:100%}.sla-clock>strong{font-size:26px}.calendar-form .panel{padding:15px}.calendar-form .panel>.button,.calendar-form .panel>button{width:100%}}
.public-counters .section-head{flex-wrap:wrap;gap:10px}.counter-period{color:#81928f;font-size:10px}.public-counter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.public-counter{border:1px solid #e1e9e2;background:linear-gradient(125deg,#f1f6ef,#fff);border-radius:7px;padding:20px;display:flex;gap:16px;align-items:center;min-width:0}.counter-icon{display:grid;place-items:center;width:45px;height:45px;background:#e3eee3;border-radius:50%;flex-shrink:0}.counter-icon .icon{width:23px;height:23px;color:#4f7956}.counter-value{display:block;font-size:33px;font-weight:650;color:#24523b;line-height:1.1;letter-spacing:-.04em}.public-counter h3{font-size:12px;margin:7px 0 5px;line-height:1.3}.public-counter small{display:block;font-size:9px;color:#8b9a94;line-height:1.4}@media(max-width:1050px){.public-counter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.public-counters .section-head{align-items:flex-start;flex-direction:column}.public-counter-grid{gap:10px}.public-counter{padding:15px 12px;gap:10px;align-items:flex-start}.counter-icon{width:30px;height:30px}.counter-icon .icon{width:17px;height:17px}.counter-value{font-size:28px}.public-counter h3{font-size:11px}.counter-period{font-size:9px}.public-counter small{font-size:8px}}
.thumb-rail{display:flex;flex-direction:column;gap:12px}.gallery-thumb{width:100%;padding:5px;border:1px solid #dce7df;background:#f4f7f3;border-radius:5px;min-height:55px;display:grid;place-items:center}.gallery-thumb img{max-width:100%;max-height:65px;object-fit:contain}.gallery-thumb.selected{border-color:#467a50;box-shadow:0 0 0 1px #467a50}.gallery-thumb:hover{background:#eaf2e8}.product-documents{display:flex;flex-direction:column;gap:10px}.product-document{display:flex;gap:15px;align-items:center;padding:15px;border:1px solid #e1e9e3;border-radius:6px}.product-document>div{flex:1}.product-document strong{display:block;font-size:13px}.product-document small{display:block;color:#8a9b91;font-size:10px;margin-top:4px}.product-document>a:last-child{font-size:12px;color:#467259}@media(max-width:760px){.product-document{flex-wrap:wrap;gap:12px}.product-document>div{min-width:160px}.product-document .soft-button{margin-left:35px}.gallery-thumb{min-height:48px}}
.notification-settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.notification-choices{margin:22px 0}.notification-choices label{display:flex;gap:10px;align-items:flex-start;font-size:12px;padding:12px 0;border-bottom:1px solid #edf1ef;margin:0}.notification-choices input{width:auto;margin-top:3px;accent-color:#47765a}.notification-settings-grid .data-list dd small{display:block;margin-top:5px;font-size:10px}.notification-settings-grid .panel>form{margin:18px 0}.history-pagination{display:flex;justify-content:center;gap:25px;font-size:12px;padding:20px}.history-pagination a{color:#417359}.clear-cart-form{margin-top:25px;display:flex;align-items:center;gap:20px;border-top:1px solid #dfe8e2;padding-top:18px}.clear-cart-form>a{font-size:11px;color:#507b60}.reminder-history-item{border-bottom:1px solid #e3ebe5;padding:12px 0}.reminder-history-item strong{display:block;font-size:10px;font-weight:500}.reminder-history-item small{font-size:9px;color:#87998d;display:block;margin-top:4px}@media(max-width:760px){.notification-settings-grid{grid-template-columns:1fr;gap:0}.clear-cart-form{flex-wrap:wrap}.notification-choices label{font-size:11px}}

/* Managed carousels keep the approved card treatment and contained scrolling. */
.slider-pause{pointer-events:auto;background:#fffffff0;color:var(--deep);border:1px solid #d8e3dc;border-radius:20px;padding:8px 13px;font-size:11px}.farm-hero .slider-controls .slider-pause{position:absolute;top:20px;right:20px}.card-slider-controls{display:flex;justify-content:flex-end;gap:8px;margin:6px 0 12px}.slider-track{display:flex!important;overflow-x:auto;scroll-snap-type:x mandatory;max-width:100%;padding:2px 0 10px;gap:16px}.slider-track>*{flex:0 0 calc((100% - 32px)/3);min-width:0;scroll-snap-align:start}.partner-grid.slider-track>*{flex-basis:calc((100% - 48px)/4)}.material-filters{display:flex;align-items:end;gap:16px;flex-wrap:wrap;margin:25px 0}.material-filters label{flex:1;min-width:150px}.pagination{display:flex;gap:20px;align-items:center;justify-content:center;margin:24px 0}.content-article img{max-width:100%;height:auto}.site-footer p{margin:4px 0}.callback-note{white-space:pre-wrap}
@media(max-width:1024px){.slider-track>*{flex-basis:calc((100% - 16px)/2)}.partner-grid.slider-track>*{flex-basis:calc((100% - 32px)/3)}}
@media(max-width:640px){.slider-track>*{flex-basis:88%}.partner-grid.slider-track>*{flex-basis:calc((100% - 16px)/2)}.farm-hero .slider-controls .slider-pause{position:static;font-size:10px;padding:6px 9px}.material-filters{display:block}.material-filters label{display:block;margin:10px 0}}
.farm-hero>.slider-pause{position:absolute;right:20px;bottom:14px;top:auto;z-index:2}@media(max-width:640px){.farm-hero>.slider-pause{right:12px;bottom:14px}}
