:root {
  --bg: #f3f1eb;
  --paper: #faf9f5;
  --ink: #171a17;
  --muted: #6e736d;
  --line: rgba(23, 26, 23, .16);
  --deep: #132018;
  --moss: #34483b;
  --white: #fff;
  --pad: clamp(20px, 4vw, 68px);
  --radius: 2px;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:var(--bg);color:var(--ink);font-family:"Armata",Arial,sans-serif;font-weight:300;-webkit-font-smoothing:antialiased}
a{color:inherit;text-decoration:none}
button,input{font:inherit}
img{display:block;width:100%}
.announcement{height:29px;background:#111a14;color:#dce4db;display:flex;align-items:center;justify-content:center;gap:14px;font-size:9px;letter-spacing:.16em;text-transform:uppercase;position:relative;z-index:50}
.announcement i{width:2px;height:2px;background:#8ba08f;border-radius:50%}
.site-header{height:84px;padding:0 var(--pad);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;position:fixed;top:29px;left:0;right:0;z-index:40;color:#fff;border-bottom:1px solid rgba(255,255,255,.22);transition:.35s ease}
.site-header.scrolled{top:0;height:72px;background:rgba(243,241,235,.94);backdrop-filter:blur(14px);color:var(--ink);border-color:var(--line)}
.brand{display:inline-flex;flex-direction:column;width:max-content;gap:3px}.brand-main{font-family:"Armata",sans-serif;font-size:15px;letter-spacing:.14em}.brand-sub{font-size:7px;letter-spacing:.24em;opacity:.68}
.desktop-nav{display:flex;gap:36px;font-size:12px}.desktop-nav a{position:relative}.desktop-nav a:after{content:"";position:absolute;left:0;bottom:-7px;width:100%;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .25s}.desktop-nav a:hover:after{transform:scaleX(1);transform-origin:left}
.header-actions{display:flex;align-items:center;justify-content:flex-end;gap:5px}.icon-btn,.menu-btn{border:0;background:none;color:inherit;cursor:pointer}.icon-btn{width:39px;height:39px;display:grid;place-items:center;position:relative}.icon-btn svg{width:18px;fill:none;stroke:currentColor;stroke-width:1.45}.cart-btn span{position:absolute;font-size:8px;right:2px;top:3px}.menu-btn{display:none;width:42px;height:38px;position:relative}.menu-btn span{position:absolute;left:9px;width:24px;height:1px;background:currentColor}.menu-btn span:first-child{top:15px}.menu-btn span:last-child{top:22px}
.mobile-menu{position:fixed;inset:0;background:var(--paper);z-index:100;padding:26px var(--pad);display:flex;flex-direction:column;transform:translateX(100%);transition:.35s ease}.mobile-menu.open{transform:none}.mobile-menu-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:70px;font-size:10px;letter-spacing:.2em}.mobile-menu-top button{font-size:31px;font-weight:200}.mobile-menu>a{font-size:clamp(28px,8vw,48px);padding:12px 0;border-bottom:1px solid var(--line)}
.hero{height:calc(100svh - 29px);min-height:680px;position:relative;color:white;overflow:hidden;background:#1e2a20}.hero-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform:scale(1.012)}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(6,14,9,.62),rgba(9,14,10,.12) 65%,rgba(9,14,10,.2)),linear-gradient(0deg,rgba(7,10,8,.52),transparent 45%)}.hero-grain{position:absolute;inset:0;opacity:.13;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.24'/%3E%3C/svg%3E")}.hero-content{position:absolute;left:var(--pad);bottom:clamp(105px,15vh,170px);max-width:820px}.eyebrow{font-size:9px;text-transform:uppercase;letter-spacing:.24em;margin:0 0 18px;font-weight:500}.light{color:#f2f4ef}.hero h1,.dark-section h2,.newsletter h2{font-family:"Armata",sans-serif;font-weight:400;font-size:clamp(44px,6.9vw,104px);line-height:.96;letter-spacing:-.045em;margin:0}.hero h1 em,.dark-section h2 em,.knowledge h2 em{font-family:"Armata",sans-serif;font-weight:400}.hero-copy{max-width:520px;font-size:15px;line-height:1.7;margin:28px 0 33px;color:rgba(255,255,255,.84)}.hero-cta{display:flex;align-items:center;gap:28px}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 23px;border:1px solid transparent;font-size:11px;letter-spacing:.05em;transition:.25s}.btn-light{background:white;color:#111}.btn-light:hover{background:#e6e9e3}.btn-outline{border-color:rgba(255,255,255,.45);color:white}.btn-outline:hover{background:white;color:#111}.text-link{font-size:11px;border-bottom:1px solid currentColor;padding-bottom:5px;display:inline-flex;gap:15px;align-items:center;width:max-content}.text-link span{transition:transform .2s}.text-link:hover span{transform:translate(3px,-3px)}.hero-meta{position:absolute;bottom:24px;left:var(--pad);right:var(--pad);display:flex;justify-content:space-between;font-size:8px;letter-spacing:.2em;text-transform:uppercase;color:rgba(255,255,255,.65)}
.section{padding:clamp(84px,11vw,160px) var(--pad)}.section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:48px}.section-head h2,.knowledge h2,.about h2{font-family:"Armata",sans-serif;font-size:clamp(34px,4.3vw,64px);font-weight:400;letter-spacing:-.04em;line-height:1.03;margin:0}.section-note{max-width:420px;line-height:1.7;color:var(--muted);font-size:13px;margin:0}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(12px,1.7vw,26px)}.product-image{position:relative;aspect-ratio:4/5;background:#e8e6e0;overflow:hidden}.product-image img{height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.2,.7,.1,1)}.product-card:hover .product-image img{transform:scale(1.035)}.badge{position:absolute;z-index:2;top:14px;left:14px;background:rgba(248,248,243,.9);backdrop-filter:blur(8px);padding:7px 9px;font-size:8px;letter-spacing:.16em;text-transform:uppercase}.card-arrow{position:absolute;right:15px;bottom:14px;width:35px;height:35px;background:rgba(20,28,22,.88);color:white;border-radius:50%;display:grid;place-items:center;font-size:12px;opacity:0;transform:translateY(5px);transition:.25s}.product-card:hover .card-arrow{opacity:1;transform:none}.product-info{display:flex;justify-content:space-between;gap:12px;padding-top:15px}.product-info span{font-size:8px;text-transform:uppercase;letter-spacing:.17em;color:var(--muted)}.product-info h3{font-family:"Armata";font-size:13px;font-weight:400;margin:5px 0}.product-info strong{font-size:12px;font-weight:400;white-space:nowrap;padding-top:18px}
.collections{padding-top:20px}.collection-grid{display:grid;grid-template-columns:1.2fr .8fr;grid-template-rows:520px 520px;gap:16px}.collection-card{position:relative;overflow:hidden;background:#d8d7d0}.collection-card.large{grid-row:span 2}.collection-card.wide{grid-column:2}.collection-card img{height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.18,.65,.1,1)}.collection-card:hover img{transform:scale(1.035)}.collection-card:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(10,16,12,.58),transparent 55%)}.collection-overlay{position:absolute;z-index:2;left:28px;right:28px;bottom:25px;color:white}.collection-overlay span{font-size:9px;letter-spacing:.2em}.collection-overlay h3{font-family:"Armata";font-size:clamp(25px,3vw,48px);font-weight:400;margin:7px 0 3px;letter-spacing:-.03em}.collection-overlay p{font-size:11px;margin:0;opacity:.75}
.dark-section{background:var(--deep);color:white;padding:clamp(90px,11vw,160px) var(--pad)}.dark-inner{display:grid;grid-template-columns:.8fr 1.05fr .9fr;gap:clamp(28px,5vw,80px);align-items:center}.process-copy h2{font-size:clamp(44px,5.5vw,78px)}.process-copy>p:not(.eyebrow){font-size:14px;line-height:1.8;color:#b6c2b9;max-width:390px;margin:28px 0}.process-visual{position:relative}.process-visual img{height:680px;object-fit:cover;filter:saturate(.78)}.process-float{position:absolute;left:-24px;bottom:28px;background:#eae9e3;color:#182019;padding:18px 20px;width:155px;display:flex;flex-direction:column;gap:9px}.process-float span{font-size:7px;letter-spacing:.2em}.process-float strong{font-size:18px;font-weight:400}.process-list{list-style:none;padding:0;margin:0}.process-list li{display:grid;grid-template-columns:34px 1fr;gap:12px;padding:21px 0;border-bottom:1px solid rgba(255,255,255,.14)}.process-list li>span{font-size:8px;letter-spacing:.18em;color:#829187;padding-top:3px}.process-list div{display:flex;flex-direction:column;gap:7px}.process-list strong{font-family:"Armata";font-size:14px;font-weight:400}.process-list small{font-size:10px;color:#93a096;line-height:1.5}
.knowledge-title{margin-bottom:60px}.knowledge-layout{display:grid;grid-template-columns:1.06fr .94fr;gap:clamp(40px,8vw,120px);align-items:center}.knowledge-image{position:relative;padding-left:28px}.knowledge-image img{aspect-ratio:4/4.65;object-fit:cover}.vertical-label{position:absolute;left:0;bottom:0;writing-mode:vertical-rl;transform:rotate(180deg);font-size:7px;letter-spacing:.21em;color:var(--muted)}.knowledge-links a{display:grid;grid-template-columns:38px 1fr 24px;align-items:center;gap:13px;padding:25px 0;border-bottom:1px solid var(--line);transition:padding .2s}.knowledge-links a:hover{padding-left:8px}.knowledge-links span{font-size:8px;letter-spacing:.17em;color:var(--muted)}.knowledge-links div{display:flex;flex-direction:column;gap:6px}.knowledge-links strong{font-family:"Armata";font-size:15px;font-weight:400}.knowledge-links small{font-size:10px;color:var(--muted);line-height:1.5}.knowledge-links b{font-weight:300}
.about{display:grid;grid-template-columns:1fr 1fr;background:#deddd7;min-height:730px}.about-photo img{height:100%;min-height:730px;object-fit:cover}.about-copy{padding:clamp(60px,8vw,120px);display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.about-copy .lead{font-size:18px;line-height:1.55;margin:35px 0 17px;max-width:520px}.about-copy>p:not(.eyebrow):not(.lead){font-size:13px;line-height:1.8;color:#606760;max-width:520px;margin:0 0 30px}.service-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:0;padding-top:72px;padding-bottom:72px}.service{border-right:1px solid var(--line);padding:8px 28px;display:flex;flex-direction:column}.service:first-child{padding-left:0}.service:last-child{border-right:0}.service span{font-size:8px;color:var(--muted);letter-spacing:.17em;margin-bottom:22px}.service strong{font-family:"Armata";font-size:13px;font-weight:400}.service small{font-size:9px;color:var(--muted);margin-top:7px}
.newsletter{background:#29382e;color:white;padding:clamp(84px,10vw,145px) var(--pad);text-align:center}.newsletter-inner{max-width:760px;margin:auto}.newsletter h2{font-size:clamp(42px,6vw,82px)}.newsletter-form{display:grid;grid-template-columns:1fr auto;max-width:580px;margin:48px auto 14px;border-bottom:1px solid rgba(255,255,255,.55);position:relative}.newsletter-form input{background:transparent;border:0;outline:0;color:white;padding:14px 0;font-size:13px}.newsletter-form input::placeholder{color:#b9c1bb}.newsletter-form button{border:0;background:transparent;color:white;padding:0 0 0 20px;font-size:11px;cursor:pointer}.newsletter-form .success{display:none;position:absolute;top:56px;left:0;right:0;color:#d7e2d9;font-size:10px}.newsletter-form.submitted .success{display:block}.newsletter-inner>small{color:#aeb9b1;font-size:9px}
footer{background:#111713;color:#d9ded9;padding:78px var(--pad) 24px}.footer-brand{font-family:"Armata";font-size:clamp(42px,8vw,118px);line-height:.76;letter-spacing:-.06em;display:flex;flex-direction:column;opacity:.97;margin-bottom:86px}.footer-columns{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;padding-bottom:58px}.footer-columns div{display:flex;flex-direction:column;gap:11px}.footer-columns strong{font-size:8px;text-transform:uppercase;letter-spacing:.19em;color:#758179;margin-bottom:7px}.footer-columns a{font-size:11px;color:#b9c1bb;width:max-content}.footer-columns a:hover{color:white}.footer-bottom{border-top:1px solid rgba(255,255,255,.14);padding-top:22px;display:flex;justify-content:space-between;font-size:8px;text-transform:uppercase;letter-spacing:.16em;color:#78827b}
.search-layer{position:fixed;inset:0;background:rgba(243,241,235,.97);backdrop-filter:blur(18px);z-index:120;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:.25s}.search-layer.open{opacity:1;pointer-events:auto}.search-close{position:absolute;top:30px;right:var(--pad);border:0;background:none;font-size:38px;font-weight:200;cursor:pointer}.search-layer form{width:min(820px,84vw)}.search-layer label{font-size:9px;letter-spacing:.2em;text-transform:uppercase}.search-layer form>div{display:grid;grid-template-columns:1fr auto;border-bottom:1px solid #333;margin-top:22px}.search-layer input{font-family:"Armata";font-size:clamp(24px,4vw,52px);background:none;border:0;outline:0;padding:12px 0;color:#182019}.search-layer button{border:0;background:none;font-size:25px;cursor:pointer}
.reveal{opacity:0;transform:translateY(20px);transition:opacity .75s ease, transform .75s cubic-bezier(.2,.7,.15,1)}.reveal.visible{opacity:1;transform:none}
@media (max-width:1000px){.desktop-nav{display:none}.site-header{grid-template-columns:1fr auto}.menu-btn{display:block}.product-grid{grid-template-columns:repeat(2,1fr);row-gap:42px}.collection-grid{grid-template-columns:1fr 1fr;grid-template-rows:500px 420px}.collection-card.large{grid-column:1/-1;grid-row:auto}.dark-inner{grid-template-columns:1fr 1fr}.process-copy{grid-column:1/-1;max-width:650px}.process-visual img{height:590px}.about{grid-template-columns:.9fr 1.1fr}.service-strip{grid-template-columns:repeat(2,1fr);row-gap:35px}.service:nth-child(2){border-right:0}.footer-columns{grid-template-columns:repeat(2,1fr);row-gap:40px}}
@media (max-width:700px){.announcement{font-size:7px;gap:8px}.announcement span:nth-of-type(3),.announcement i:nth-of-type(2){display:none}.site-header{height:68px;padding-left:20px;padding-right:12px}.site-header.scrolled{height:64px}.brand-main{font-size:12px}.brand-sub{font-size:5.5px}.header-actions .icon-btn:nth-child(2){display:none}.hero{min-height:620px;height:calc(100svh - 29px)}.hero-content{left:20px;right:20px;bottom:100px}.hero h1{font-size:clamp(40px,13.3vw,62px)}.hero-copy{font-size:12px;max-width:380px;margin:22px 0}.hero-cta{gap:18px;align-items:flex-start;flex-direction:column}.hero-meta{left:20px;right:20px}.section{padding:80px 20px}.section-head{align-items:flex-start;flex-direction:column;margin-bottom:30px}.section-head .text-link{margin-top:-15px}.section-note{font-size:12px}.product-grid{grid-template-columns:1fr 1fr;gap:30px 9px}.product-info{display:block}.product-info h3{font-size:11px}.product-info strong{display:block;padding-top:4px;font-size:10px}.badge{top:8px;left:8px;font-size:6px;padding:6px}.collections{padding-top:10px}.collection-grid{display:flex;flex-direction:column}.collection-card,.collection-card.large,.collection-card.wide{height:480px}.collection-card:nth-child(2),.collection-card:nth-child(3){height:390px}.collection-overlay{left:18px;bottom:18px}.dark-section{padding:82px 20px}.dark-inner{display:flex;flex-direction:column;align-items:stretch}.process-visual img{height:520px}.process-float{left:10px}.knowledge-layout{grid-template-columns:1fr}.knowledge-image{padding-left:20px}.knowledge-links a{grid-template-columns:28px 1fr 18px}.about{grid-template-columns:1fr;min-height:0}.about-photo img{min-height:0;height:570px}.about-copy{padding:70px 20px}.service-strip{grid-template-columns:1fr 1fr;padding:55px 20px;gap:0}.service{padding:18px 12px;border-bottom:1px solid var(--line)}.service:nth-child(odd){padding-left:0}.service:nth-child(2){padding-right:0}.service:nth-child(3),.service:nth-child(4){border-bottom:0}.newsletter{padding:82px 20px}.newsletter-form{margin-top:35px}.footer-brand{margin-bottom:60px}.footer-columns{grid-template-columns:1fr 1fr}.footer-bottom{gap:20px;flex-wrap:wrap}.search-layer form{width:88vw}}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}.product-image img,.collection-card img{transition:none}}

/* ===== Multi-page shop prototype ===== */
.inner-page{background:var(--paper)}
.inner-page .announcement{position:relative}
.inner-page .site-header{position:sticky;top:0;background:rgba(250,249,245,.96);backdrop-filter:blur(16px);color:var(--ink);border-color:var(--line)}
.inner-page .site-header.scrolled{top:0;background:rgba(250,249,245,.96)}
.inner-main{min-height:70vh}
.catalog-hero{padding:clamp(70px,8vw,120px) var(--pad) 52px;border-bottom:1px solid var(--line);display:grid;grid-template-columns:1fr .8fr;column-gap:80px;align-items:end}
.catalog-hero .eyebrow{grid-column:1/-1}
.catalog-hero h1,.simple-page-head h1,.about-story h1,.editorial-hero h1{font-family:"Armata";font-weight:400;font-size:clamp(48px,7vw,108px);letter-spacing:-.055em;line-height:.94;margin:0}
.catalog-hero>p:not(.eyebrow){max-width:560px;color:var(--muted);font-size:14px;line-height:1.8;margin:0 0 7px}
.catalog-meta{grid-column:1/-1;margin-top:54px;border-top:1px solid var(--line);padding-top:16px;display:flex;justify-content:space-between;font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}
.catalog-meta b{color:var(--ink);font-weight:500}
.catalog-shell{display:grid;grid-template-columns:260px 1fr;padding:0 var(--pad) 110px;gap:clamp(30px,5vw,78px)}
.filters{padding-top:38px;position:sticky;top:110px;height:max-content}.filter-head{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:15px;margin-bottom:28px;font-size:10px;text-transform:uppercase;letter-spacing:.15em}.filter-head button{border:0;background:none;font-size:8px;color:var(--muted);cursor:pointer}.filters>label{display:block;font-size:8px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin:26px 0 10px}.filter-list{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.filter-chip{border:0;background:transparent;padding:5px 0;color:var(--muted);cursor:pointer;font-size:12px;position:relative}.filter-chip.active{color:var(--ink);padding-left:16px}.filter-chip.active:before{content:"";position:absolute;left:0;top:50%;width:7px;height:1px;background:currentColor}.filters select{width:100%;border:0;border-bottom:1px solid var(--line);background:transparent;padding:9px 0;font-size:11px;outline:0}.filter-note{margin-top:45px;background:#eae9e3;padding:20px}.filter-note span{font-size:7px;letter-spacing:.2em}.filter-note p{font-size:10px;line-height:1.65;color:var(--muted);margin:10px 0 0}.catalog-results{padding-top:38px}.catalog-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:26px;font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.mobile-filter{display:none;border:1px solid var(--line);background:transparent;padding:10px 12px}.catalog-grid{grid-template-columns:repeat(3,1fr)}.archive-overlay{position:absolute;inset:auto 12px 12px 12px;background:rgba(16,22,18,.88);color:white;padding:12px;font-size:8px;letter-spacing:.2em;text-align:center}.empty-state{grid-column:1/-1;padding:90px 0;border-top:1px solid var(--line)}.empty-state h3{font-family:"Armata";font-weight:400;font-size:28px;margin:0 0 10px}.empty-state p{color:var(--muted);font-size:12px}
.product-breadcrumb{padding:28px var(--pad);display:flex;gap:8px;font-size:9px;color:var(--muted);border-bottom:1px solid var(--line)}
.product-detail{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(420px,.8fr);min-height:760px}.product-gallery{padding:30px 22px 36px var(--pad);background:#efeee8}.product-main-image{height:min(74vw,820px);max-height:820px;min-height:650px;position:relative;overflow:hidden}.product-main-image img{width:100%;height:100%;object-fit:cover}.image-index{position:absolute;bottom:15px;left:15px;background:rgba(250,249,245,.9);padding:8px;font-size:8px;letter-spacing:.16em}.gallery-caption{display:flex;justify-content:space-between;padding-top:13px;font-size:8px;letter-spacing:.13em;text-transform:uppercase;color:var(--muted)}.product-buy{padding:58px var(--pad) 60px clamp(42px,5vw,82px);border-left:1px solid var(--line)}.sticky-buy{position:sticky;top:130px}.product-buy h1{font-family:"Armata";font-weight:400;font-size:clamp(36px,4.6vw,66px);line-height:1.02;letter-spacing:-.045em;margin:0 0 24px}.product-price-row{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:15px 0}.product-price-row strong{font-weight:400;font-size:16px}.product-price-row span{font-size:8px;letter-spacing:.14em;text-transform:uppercase;padding:7px 9px;background:#dce6dc}.product-price-row span.archived{background:#e4e2dc;color:var(--muted)}.product-description{font-size:13px;line-height:1.8;color:#555c55;margin:25px 0}.exact-specimen{background:var(--deep);color:white;padding:17px 18px;margin:25px 0}.exact-specimen span{font-size:7px;letter-spacing:.2em}.exact-specimen p{font-size:10px;line-height:1.55;color:#c5cec7;margin:8px 0 0}.variant-block{margin:28px 0}.variant-label{display:flex;justify-content:space-between;align-items:center;margin-bottom:11px}.variant-label span{font-size:9px;text-transform:uppercase;letter-spacing:.15em}.variant-label small{font-size:9px;color:var(--muted)}.variant-options{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.variant-option{min-height:45px;border:1px solid var(--line);background:transparent;cursor:pointer;font-size:10px}.variant-option.active{background:var(--ink);color:white;border-color:var(--ink)}.add-cart{width:100%;min-height:54px;border:1px solid var(--ink);background:var(--ink);color:white;display:flex;justify-content:space-between;align-items:center;padding:0 19px;font-size:11px;cursor:pointer;transition:.2s}.add-cart:hover{background:var(--deep)}.add-cart:disabled{opacity:.45;cursor:not-allowed}.add-cart.added{background:#355744}.purchase-note{text-align:center;font-size:8px;color:var(--muted);letter-spacing:.04em;margin:12px 0 25px}.purchase-accordions details{border-top:1px solid var(--line);padding:16px 0}.purchase-accordions details:last-child{border-bottom:1px solid var(--line)}.purchase-accordions summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;font-size:10px}.purchase-accordions p{color:var(--muted);font-size:10px;line-height:1.7;margin:14px 0 2px}.product-facts{padding:clamp(80px,10vw,145px) var(--pad);display:grid;grid-template-columns:.55fr 1.45fr;gap:70px}.facts-title h2,.quality-section h2,.archive-principle h2{font-family:"Armata";font-weight:400;font-size:clamp(36px,5vw,72px);letter-spacing:-.045em;line-height:1.02;margin:0}.facts-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.facts-grid article{min-height:175px;padding:20px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;flex-direction:column}.facts-grid article>span{font-size:8px;color:var(--muted);margin-bottom:auto}.facts-grid small{text-transform:uppercase;letter-spacing:.14em;font-size:7px;color:var(--muted);margin-bottom:8px}.facts-grid strong{font-family:"Armata";font-size:12px;font-weight:400;line-height:1.45}.quality-section{background:var(--deep);color:white;padding:clamp(80px,10vw,140px) var(--pad);display:grid;grid-template-columns:.8fr 1.2fr;gap:80px}.quality-section h2 em,.editorial-hero h1 em,.about-story h1 em{font-family:"Armata",sans-serif;font-weight:400}.quality-points{border-top:1px solid rgba(255,255,255,.2)}.quality-points article{display:grid;grid-template-columns:45px 1fr 1.25fr;gap:25px;padding:24px 0;border-bottom:1px solid rgba(255,255,255,.2);align-items:start}.quality-points span{font-size:8px;color:#88998c}.quality-points h3{font-family:"Armata";font-size:13px;font-weight:400;margin:0}.quality-points p{margin:0;color:#aab6ac;font-size:11px;line-height:1.65}.related{background:var(--bg)}
.simple-page-head{padding:70px var(--pad) 48px;border-bottom:1px solid var(--line)}.cart-layout{display:grid;grid-template-columns:1fr 380px;gap:clamp(45px,7vw,100px);padding:50px var(--pad) 120px}.cart-items{border-top:1px solid var(--line)}.cart-item{display:grid;grid-template-columns:130px 1fr auto 90px;gap:20px;align-items:center;padding:20px 0;border-bottom:1px solid var(--line)}.cart-item img{height:150px;object-fit:cover}.cart-item-info span{font-size:8px;text-transform:uppercase;letter-spacing:.14em;color:var(--muted)}.cart-item-info h3{font-family:"Armata";font-size:15px;font-weight:400;margin:6px 0}.cart-item-info small{font-size:9px;color:var(--muted)}.cart-item-info button{display:block;border:0;background:none;padding:15px 0 0;font-size:8px;text-decoration:underline;color:var(--muted);cursor:pointer}.qty{display:flex;border:1px solid var(--line);align-items:center}.qty button{border:0;background:transparent;width:28px;height:34px;cursor:pointer}.qty span{font-size:10px;min-width:20px;text-align:center}.cart-item>strong{font-size:11px;font-weight:400;text-align:right}.cart-summary{background:#ecebe5;padding:27px;position:sticky;top:115px;height:max-content}.summary-line,.summary-total{display:flex;justify-content:space-between;padding:13px 0;border-bottom:1px solid var(--line);font-size:11px}.summary-line strong,.summary-total strong{font-weight:400}.summary-line.muted{color:var(--muted);font-size:9px}.summary-total{font-family:"Armata";font-size:14px;padding:19px 0 25px;border-bottom:0}.cart-summary>p:not(.eyebrow){font-size:9px;color:var(--muted);line-height:1.6;margin:14px 0}.summary-benefits{border-top:1px solid var(--line);margin-top:20px;padding-top:18px;display:flex;flex-direction:column;gap:7px;font-size:8px;color:var(--muted)}.cart-empty{padding:80px 0}.cart-empty h2{font-family:"Armata";font-weight:400;font-size:36px;margin:0 0 10px}.cart-empty p{color:var(--muted);font-size:12px}.btn-dark{background:var(--ink);color:white;margin-top:18px}
.account-page{display:grid;grid-template-columns:1fr 1fr;min-height:780px}.account-visual{position:relative;min-height:780px;color:white;overflow:hidden}.account-visual img{height:100%;object-fit:cover;position:absolute}.account-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(6,12,8,.64),rgba(6,12,8,.1))}.account-visual>div{position:absolute;z-index:2;bottom:55px;left:var(--pad);right:40px}.account-visual h1{font-family:"Armata";font-weight:400;font-size:clamp(40px,4.7vw,72px);letter-spacing:-.045em;line-height:1;margin:0}.account-visual h1 em{font-family:"Armata",sans-serif;font-weight:400}.account-panel{padding:90px clamp(35px,7vw,110px);display:flex;flex-direction:column;justify-content:center;gap:70px}.auth-card{max-width:460px}.auth-card h2{font-family:"Armata";font-weight:400;font-size:40px;margin:0 0 12px}.auth-card>p:not(.eyebrow){font-size:12px;line-height:1.7;color:var(--muted);margin:0 0 26px}.auth-card label{display:block;font-size:8px;letter-spacing:.14em;text-transform:uppercase;margin:14px 0}.auth-card input{width:100%;border:0;border-bottom:1px solid var(--line);background:transparent;padding:12px 0;outline:0;font-size:12px}.auth-card .add-cart{margin-top:24px}.auth-card form>small{display:block;margin-top:12px;font-size:9px;color:#4d6a55}.auth-split{margin-top:25px;padding-top:20px;border-top:1px solid var(--line);display:flex;justify-content:space-between;font-size:10px;color:var(--muted)}.auth-split button{border:0;background:none;text-decoration:underline;cursor:pointer}.account-future{max-width:460px;border-top:1px solid var(--line);padding-top:20px}.account-future>span{font-size:7px;letter-spacing:.18em}.account-future h3{font-family:"Armata";font-size:18px;font-weight:400}.account-future ul{padding-left:18px;color:var(--muted);font-size:10px;line-height:1.9}
.editorial-hero{display:grid;grid-template-columns:1.1fr .9fr;min-height:720px}.editorial-hero>div{padding:clamp(80px,9vw,140px) var(--pad);display:flex;flex-direction:column;justify-content:center}.editorial-hero>div>p:last-child{max-width:560px;color:var(--muted);font-size:13px;line-height:1.8;margin-top:35px}.editorial-hero img{height:100%;object-fit:cover;min-height:720px}.knowledge-index{padding:0 var(--pad) 120px}.knowledge-index>a{display:grid;grid-template-columns:70px 1fr 25px;align-items:center;border-top:1px solid var(--line);padding:31px 0}.knowledge-index>a:last-child{border-bottom:1px solid var(--line)}.knowledge-index>a>span{font-size:9px;color:var(--muted)}.knowledge-index small{font-size:8px;letter-spacing:.15em;text-transform:uppercase;color:var(--muted)}.knowledge-index h2{font-family:"Armata";font-size:clamp(26px,3vw,42px);font-weight:400;margin:4px 0}.knowledge-index p{font-size:11px;color:var(--muted);margin:0}.knowledge-index b{font-weight:300}.archive-principle{background:#223028;color:white;text-align:center;padding:clamp(90px,12vw,170px) var(--pad)}.archive-principle p:last-child{max-width:630px;margin:32px auto 0;color:#b7c1ba;font-size:12px;line-height:1.8}.archive-principle b{color:white;font-weight:400}
.about-hero-page{display:grid;grid-template-columns:1fr 1fr;min-height:780px}.about-portrait img{height:100%;object-fit:cover;min-height:780px}.about-story{padding:clamp(70px,8vw,125px) var(--pad);display:flex;flex-direction:column;justify-content:center}.about-story .lead{font-family:"Armata";font-size:17px;line-height:1.6;margin:35px 0 12px;max-width:570px}.about-story>p:not(.eyebrow):not(.lead){font-size:12px;color:var(--muted);line-height:1.8;max-width:570px}.about-values{display:grid;grid-template-columns:repeat(3,1fr);padding:100px var(--pad);gap:0}.about-values article{border-left:1px solid var(--line);padding:0 35px;min-height:250px}.about-values article:first-child{border-left:0;padding-left:0}.about-values span{font-size:8px;color:var(--muted)}.about-values h2{font-family:"Armata";font-size:26px;font-weight:400;margin:45px 0 12px}.about-values p{font-size:11px;color:var(--muted);line-height:1.7;max-width:320px}
@media(max-width:1000px){.catalog-shell{grid-template-columns:210px 1fr}.catalog-grid{grid-template-columns:repeat(2,1fr)}.product-detail{grid-template-columns:1fr}.product-buy{border-left:0}.sticky-buy{position:static}.product-facts{grid-template-columns:1fr}.quality-section{grid-template-columns:1fr}.cart-layout{grid-template-columns:1fr}.cart-summary{position:static}.account-page{grid-template-columns:1fr}.account-visual{min-height:620px}.editorial-hero{grid-template-columns:1fr}.editorial-hero img{height:650px;min-height:0}.about-hero-page{grid-template-columns:1fr}.about-portrait img{height:680px;min-height:0}}
@media(max-width:700px){.inner-page .site-header{padding-left:20px}.catalog-hero{grid-template-columns:1fr;padding:60px 20px 36px}.catalog-hero>p:not(.eyebrow){margin-top:24px}.catalog-meta{margin-top:35px}.catalog-shell{display:block;padding:0 20px 80px}.filters{position:static;display:none;padding:22px 0 10px;border-bottom:1px solid var(--line)}.filters.mobile-open{display:block}.mobile-filter{display:block}.catalog-results{padding-top:20px}.catalog-grid{grid-template-columns:1fr 1fr}.product-breadcrumb{padding:20px;font-size:8px;overflow:hidden;white-space:nowrap}.product-gallery{padding:0;background:#efeee8}.product-main-image{height:125vw;min-height:0}.gallery-caption{padding:10px 20px}.product-buy{padding:55px 20px}.variant-options{grid-template-columns:repeat(2,1fr)}.product-facts{padding:80px 20px;gap:35px}.facts-grid{grid-template-columns:repeat(2,1fr)}.facts-grid article{min-height:145px;padding:15px}.quality-section{padding:80px 20px;gap:45px}.quality-points article{grid-template-columns:35px 1fr;gap:12px}.quality-points p{grid-column:2}.cart-layout{padding:30px 20px 80px}.simple-page-head{padding:55px 20px 35px}.cart-item{grid-template-columns:85px 1fr auto;gap:12px}.cart-item img{height:110px}.cart-item .qty{grid-column:2}.cart-item>strong{grid-column:3;grid-row:1;text-align:right}.account-visual{min-height:560px}.account-visual>div{left:20px}.account-panel{padding:70px 20px}.editorial-hero>div{padding:75px 20px}.editorial-hero img{height:520px}.knowledge-index{padding:0 20px 80px}.knowledge-index>a{grid-template-columns:38px 1fr 18px;padding:24px 0}.knowledge-index p{display:none}.archive-principle{padding:80px 20px}.about-portrait img{height:560px}.about-story{padding:70px 20px}.about-values{grid-template-columns:1fr;padding:70px 20px}.about-values article{border-left:0;border-top:1px solid var(--line);padding:30px 0;min-height:0}.about-values article:first-child{border-top:0}.about-values h2{margin:22px 0 10px}}


/* Premium faceted catalog filters */
.filter-head>div{display:flex;align-items:center;gap:9px}.filter-head b{font-weight:400;font-size:7px;letter-spacing:.08em;color:var(--muted);background:#e8e7e1;padding:4px 6px}.filter-head button{letter-spacing:.04em;text-decoration:underline;text-underline-offset:3px}.filter-search{padding:0 0 24px;border-bottom:1px solid var(--line)}.filter-search>label{display:block;font-size:8px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin:0 0 10px}.filter-search-field{height:43px;border:1px solid var(--line);background:rgba(250,249,245,.55);display:grid;grid-template-columns:36px 1fr 30px;align-items:center;transition:border-color .2s,background .2s}.filter-search-field:focus-within{border-color:rgba(23,26,23,.55);background:var(--paper)}.filter-search-field svg{width:14px;margin-left:13px;fill:none;stroke:currentColor;stroke-width:1.4}.filter-search-field input{min-width:0;width:100%;height:100%;border:0;outline:0;background:transparent;padding:0 8px;font-size:10px;color:var(--ink)}.filter-search-field input::placeholder{color:#92978f}.filter-search-field input::-webkit-search-cancel-button{display:none}.filter-search-field button{opacity:0;pointer-events:none;border:0;background:transparent;color:var(--muted);font-size:17px;cursor:pointer}.filter-search-field button.visible{opacity:1;pointer-events:auto}
.filter-group{border-bottom:1px solid var(--line)}.filter-group-title{width:100%;height:48px;display:grid;grid-template-columns:1fr auto 15px;gap:8px;align-items:center;border:0;background:transparent;padding:0;text-align:left;cursor:pointer}.filter-group-title span{font-size:8px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink)}.filter-group-title b{min-width:16px;height:16px;padding:0 4px;background:var(--ink);color:white;border-radius:10px;display:grid;place-items:center;font-size:7px;font-weight:400}.filter-group-title b:empty{display:none}.filter-group-title i{position:relative;width:12px;height:12px}.filter-group-title i:before,.filter-group-title i:after{content:"";position:absolute;top:5px;left:1px;width:10px;height:1px;background:var(--muted);transition:transform .2s}.filter-group-title i:after{transform:rotate(90deg)}.filter-group.open .filter-group-title i:after{transform:rotate(0)}.facet-options{display:none;padding:0 0 15px}.filter-group.open .facet-options{display:block}
.facet-option{width:100%;display:grid;grid-template-columns:15px 1fr auto;align-items:center;gap:9px;border:0;background:transparent;padding:5px 0;color:var(--muted);cursor:pointer;text-align:left}.facet-option:hover{color:var(--ink)}.facet-check{width:13px;height:13px;border:1px solid rgba(23,26,23,.28);display:grid;place-items:center;transition:.15s}.facet-check svg{width:9px;height:8px;fill:none;stroke:white;stroke-width:1.5;opacity:0}.facet-option.selected{color:var(--ink)}.facet-option.selected .facet-check{background:var(--ink);border-color:var(--ink)}.facet-option.selected .facet-check svg{opacity:1}.facet-name{font-size:10px;line-height:1.35}.facet-count{font-size:8px;color:#969a94;font-variant-numeric:tabular-nums}.facet-option.selected .facet-count{color:var(--ink)}
.sort-group{padding-bottom:14px}.sort-group .filter-group-title{display:flex}.sort-group select{margin-top:0;padding:10px 24px 10px 0;cursor:pointer}.catalog-toolbar{min-height:35px}.results-summary{display:flex;align-items:center;gap:15px}.results-summary>span{color:var(--ink)}.results-summary strong{font-weight:300;color:var(--muted);font-size:8px}.results-summary strong b{font-weight:500;color:var(--ink)}
.active-filter-bar{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:0 0 22px;margin-bottom:7px;border-bottom:1px solid var(--line)}.active-filter-bar[hidden]{display:none}.active-filter-chips{display:flex;gap:6px;flex-wrap:wrap}.active-filter-chips button{border:1px solid rgba(23,26,23,.18);background:#e9e8e2;min-height:29px;padding:5px 9px;display:flex;align-items:center;gap:6px;color:var(--ink);font-size:8px;cursor:pointer;transition:.18s}.active-filter-chips button:hover{background:var(--ink);color:white}.active-filter-chips small{font-size:6px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.active-filter-chips button:hover small{color:#bfc7c0}.active-filter-chips span{font-size:12px;line-height:1;margin-left:2px}.active-filter-bar>button{border:0;background:transparent;text-decoration:underline;text-underline-offset:3px;font-size:8px;color:var(--muted);white-space:nowrap;cursor:pointer;padding:7px 0}.mobile-filter b{display:none}.mobile-filter-actions{display:none}.empty-state>span{font-size:7px;letter-spacing:.2em;color:var(--muted)}.empty-state button{margin-top:15px;border:0;border-bottom:1px solid currentColor;background:transparent;padding:4px 0;font-size:9px;cursor:pointer}
@media(max-width:700px){body.filter-lock{overflow:hidden}.filters{display:block;position:fixed;z-index:120;inset:0;background:var(--paper);padding:24px 20px 94px;overflow:auto;transform:translateY(102%);transition:transform .32s cubic-bezier(.25,.75,.15,1);border:0}.filters.mobile-open{transform:none;display:block}.filters .filter-head{position:sticky;top:-24px;z-index:3;background:var(--paper);padding:18px 0 15px;margin-bottom:20px}.filters .filter-head:before{content:"FILTER & SORTIERUNG";font-family:"Armata";font-size:15px;letter-spacing:.04em;margin-right:auto}.filters .filter-head>div{display:none}.filters .filter-head>button{font-size:8px}.filter-search{padding-bottom:20px}.filter-group-title{height:53px}.facet-option{padding:7px 0}.facet-name{font-size:11px}.mobile-filter{display:flex;align-items:center;gap:8px}.mobile-filter b{display:grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:12px;background:#d9d8d2;font-size:8px;font-weight:400}.mobile-filter b.has-filters{background:var(--ink);color:white}.mobile-filter-actions{display:grid;grid-template-columns:.8fr 1.2fr;gap:8px;position:fixed;left:0;right:0;bottom:0;padding:12px 20px calc(12px + env(safe-area-inset-bottom));background:rgba(250,249,245,.96);backdrop-filter:blur(10px);border-top:1px solid var(--line);z-index:4}.mobile-filter-actions button{height:48px;border:1px solid var(--ink);font-size:9px;letter-spacing:.05em}.btn-filter-reset{background:transparent;color:var(--ink)}.btn-filter-show{background:var(--ink);color:white}.active-filter-bar{overflow:hidden}.active-filter-chips{flex-wrap:nowrap;overflow-x:auto;padding-bottom:3px;scrollbar-width:none}.active-filter-chips::-webkit-scrollbar{display:none}.active-filter-chips button{flex:none}.active-filter-bar>button{display:none}.catalog-toolbar{align-items:center}.results-summary{margin-left:auto;flex-direction:column;align-items:flex-end;gap:3px}.catalog-grid{margin-top:4px}}
.filter-group[data-group-key="taxon"] .facet-options{max-height:245px;overflow:auto;padding-right:5px;scrollbar-width:thin}.filter-group[data-group-key="taxon"] .facet-options::-webkit-scrollbar{width:3px}.filter-group[data-group-key="taxon"] .facet-options::-webkit-scrollbar-thumb{background:rgba(23,26,23,.22)}.facet-option.unavailable{opacity:.32;cursor:not-allowed}.facet-option:disabled:hover{color:var(--muted)}
@media(max-width:700px){.filter-group[data-group-key="taxon"] .facet-options{max-height:300px}}
@media(min-width:701px){.filters{max-height:calc(100vh - 125px);overflow-y:auto;padding-right:10px;scrollbar-width:thin}.filters::-webkit-scrollbar{width:3px}.filters::-webkit-scrollbar-thumb{background:rgba(23,26,23,.18)}}

/* V4 — Checkout + Admin automation prototype */
.checkout-head>p:last-child{max-width:650px;color:var(--muted);line-height:1.7}.checkout-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(310px,.65fr);gap:clamp(30px,6vw,90px);align-items:start;padding:0 var(--pad) 120px}.checkout-form{display:flex;flex-direction:column;gap:16px}.checkout-card{background:var(--paper);border:1px solid var(--line);padding:clamp(22px,3vw,38px)}.checkout-card-title{display:flex;gap:18px;align-items:flex-start;padding-bottom:25px;margin-bottom:25px;border-bottom:1px solid var(--line)}.checkout-card-title>span{font-size:8px;letter-spacing:.2em;color:var(--muted);padding-top:5px}.checkout-card-title h2{font-family:Armata;font-weight:400;font-size:20px;margin:0 0 6px}.checkout-card-title p{margin:0;color:var(--muted);font-size:11px}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.field.full{grid-column:1/-1}.field{display:flex;flex-direction:column;gap:8px}.field span{font-size:9px;text-transform:uppercase;letter-spacing:.12em;color:var(--muted)}.field input{height:48px;border:1px solid var(--line);background:#fff;padding:0 13px;outline:none}.field input:focus{border-color:#35493b;box-shadow:0 0 0 1px #35493b}.payment-demo{display:grid;gap:10px}.payment-demo label{display:grid;grid-template-columns:20px 1fr auto;align-items:center;gap:12px;border:1px solid var(--line);padding:16px;cursor:pointer;background:#fff}.payment-demo span{display:flex;flex-direction:column;gap:3px}.payment-demo b{font-weight:500;font-size:12px}.payment-demo small{color:var(--muted);font-size:9px}.payment-demo strong{font-size:9px;letter-spacing:.1em}.checkout-submit{margin-top:8px}.demo-disclaimer{text-align:center;color:var(--muted);font-size:9px}.checkout-summary{position:sticky;top:100px;background:#e7e5de;padding:30px}.checkout-items{display:grid;margin:20px 0;border-top:1px solid var(--line)}.checkout-line{display:grid;grid-template-columns:56px 1fr auto;gap:12px;align-items:center;padding:14px 0;border-bottom:1px solid var(--line)}.checkout-line img{width:56px;height:66px;object-fit:cover}.checkout-line div{display:flex;flex-direction:column;gap:5px}.checkout-line b{font-family:Armata;font-size:10px;font-weight:400}.checkout-line span{font-size:8px;color:var(--muted)}.checkout-line strong{font-size:10px;font-weight:400}.automation-preview{margin-top:28px;padding-top:22px;border-top:1px solid var(--line)}.automation-preview>span{font-size:8px;letter-spacing:.16em}.automation-preview ul{list-style:none;padding:0;margin:13px 0 0;display:grid;gap:9px}.automation-preview li{font-size:9px;color:var(--muted)}.automation-preview li:before{content:'✓';margin-right:9px;color:#385143}.order-success{position:fixed;inset:0;z-index:200;background:rgba(13,18,14,.72);display:grid;place-items:center;padding:20px;backdrop-filter:blur(8px)}.order-success[hidden]{display:none}.order-success-card{background:var(--paper);max-width:600px;width:100%;padding:clamp(30px,5vw,58px);text-align:center}.success-mark{width:54px;height:54px;border-radius:50%;background:#193120;color:white;display:grid;place-items:center;margin:0 auto 22px;font-size:20px}.order-success-card h2{font-family:Armata;font-size:clamp(24px,3vw,38px);font-weight:400}.order-success-card>p:not(.eyebrow){color:var(--muted);line-height:1.6}.success-automation{margin:28px 0;text-align:left;border-top:1px solid var(--line)}.success-step{display:grid;grid-template-columns:24px 1fr;gap:8px;padding:11px 0;border-bottom:1px solid var(--line);font-size:10px}.success-step i{font-style:normal}.success-step.pending{color:var(--muted)}.success-actions{display:flex;align-items:center;justify-content:center;gap:25px;flex-wrap:wrap}.btn-dark{background:var(--deep);color:#fff}
.admin-body{background:#eef0eb;min-height:100vh;color:#182019}.admin-sidebar{position:fixed;left:0;top:0;bottom:0;width:238px;background:#111914;color:#e9eee9;padding:28px 18px 22px;display:flex;flex-direction:column;z-index:30}.admin-brand{padding:6px 10px 34px;display:flex;flex-direction:column;gap:5px}.admin-brand b{font-family:Armata;font-size:12px;letter-spacing:.1em;font-weight:400}.admin-brand span{font-size:7px;letter-spacing:.22em;color:#829086}.admin-sidebar nav{display:grid;gap:3px}.admin-sidebar nav a{min-height:45px;padding:0 12px;display:grid;grid-template-columns:25px 1fr auto;align-items:center;border-radius:5px;font-size:11px;color:#a8b3aa;transition:.2s}.admin-sidebar nav a:hover,.admin-sidebar nav a.active{background:#243027;color:#fff}.admin-sidebar nav a span{font-size:15px}.admin-sidebar nav a b{min-width:20px;height:20px;padding:0 5px;border-radius:10px;background:#d9e3da;color:#111914;display:grid;place-items:center;font-size:8px}.admin-sidebar-foot{margin-top:auto;padding:18px 10px 0;border-top:1px solid rgba(255,255,255,.09);display:grid;gap:12px}.admin-sidebar-foot a{font-size:10px}.admin-sidebar-foot small{font-size:8px;color:#728078}.admin-main{margin-left:238px;min-height:100vh}.admin-topbar{height:112px;padding:0 clamp(28px,4vw,64px);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #d9ddd6;background:rgba(238,240,235,.9);backdrop-filter:blur(12px);position:sticky;top:0;z-index:20}.admin-topbar p{font-size:7px;letter-spacing:.2em;color:#778078;margin:0 0 8px}.admin-topbar h1{font-family:Armata;font-weight:400;font-size:24px;margin:0}.admin-top-actions{display:flex;gap:8px}.admin-icon,.admin-profile{width:39px;height:39px;border:1px solid #d1d6cf;background:#f8f9f6;border-radius:50%;cursor:pointer}.admin-profile{background:#1b2a20;color:#fff;font-size:9px}.admin-view{padding:34px clamp(28px,4vw,64px) 70px;max-width:1550px;margin:auto}.admin-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:18px}.admin-kpis article{background:#f8f9f6;border:1px solid #dce0da;padding:22px;min-height:145px;display:flex;flex-direction:column}.admin-kpis article>span,.admin-panel-head p,.settings-card>p{font-size:7px;letter-spacing:.18em;color:#778078}.admin-kpis strong{font-family:Armata;font-size:27px;font-weight:400;margin:17px 0 5px}.admin-kpis small{font-size:9px;color:#7d847e;margin-top:auto}.admin-kpis .health strong{font-size:18px}.admin-kpis .health strong i{display:inline-block;width:8px;height:8px;border-radius:50%;background:#4d805c;margin-right:6px}.admin-two-col{display:grid;grid-template-columns:1.45fr .55fr;gap:18px;margin-bottom:18px}.admin-panel{background:#f8f9f6;border:1px solid #dce0da}.admin-panel-head{display:flex;justify-content:space-between;align-items:end;padding:22px 24px;border-bottom:1px solid #e1e4df}.admin-panel-head p{margin:0 0 7px}.admin-panel-head h2{font-family:Armata;font-size:17px;font-weight:400;margin:0}.admin-panel-head button{border:0;background:none;font-size:9px;cursor:pointer;color:#526057}.admin-table{width:100%}.admin-tr{display:grid;grid-template-columns:1.1fr 1.2fr .8fr .7fr 38px;gap:14px;align-items:center;padding:14px 22px;border-bottom:1px solid #e6e8e4;font-size:10px}.admin-tr.head{font-size:7px;letter-spacing:.12em;color:#7a827c}.admin-tr>span{display:flex;flex-direction:column;gap:4px}.admin-tr b{font-weight:500}.admin-tr small{font-size:8px;color:#8a908b}.admin-status{font-size:8px;width:max-content;padding:5px 8px;border-radius:12px;background:#efe7d5;color:#755f2f}.admin-status.packed{background:#dfe9ec;color:#365d69}.admin-status.sent{background:#dfeae1;color:#3e6549}.row-action{border:0;background:#edf0eb;border-radius:50%;width:30px;height:30px;cursor:pointer}.automation-health{padding:13px 22px}.automation-health>div{display:grid;grid-template-columns:12px 1fr auto;align-items:center;gap:8px;padding:12px 0;border-bottom:1px solid #e6e8e4;font-size:9px}.automation-health i{width:6px;height:6px;border-radius:50%;background:#4d805c}.automation-health b{font-weight:400;color:#758077}.low-stock-list>div{display:grid;grid-template-columns:46px 1fr auto;align-items:center;gap:12px;padding:12px 22px;border-bottom:1px solid #e6e8e4}.low-stock-list img{width:46px;height:52px;object-fit:cover}.low-stock-list span{display:flex;flex-direction:column;gap:4px}.low-stock-list b{font-size:10px;font-weight:500}.low-stock-list small{font-size:8px;color:#838b84}.low-stock-list strong{font-size:8px;font-weight:500;color:#8b6c32}.low-stock-list strong.zero{color:#9b4d48}.admin-page-tools{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px}.admin-search{width:min(470px,100%);height:42px;background:#f8f9f6;border:1px solid #dce0da;display:flex;align-items:center;gap:10px;padding:0 13px}.admin-search input{border:0;outline:0;background:none;width:100%;font-size:10px}.admin-segment{display:flex;background:#e1e5df;padding:3px;border-radius:5px}.admin-segment button{border:0;background:none;padding:8px 11px;font-size:8px;border-radius:3px}.admin-segment button.active{background:#f8f9f6}.admin-primary,.admin-secondary{border:0;background:#19291f;color:#fff;padding:13px 16px;font-size:9px;cursor:pointer}.admin-secondary{background:#dde3dc;color:#28352d}.admin-note{font-size:10px;color:#69736b;max-width:680px;line-height:1.6;margin:0}.product-admin-grid{display:grid;grid-template-columns:repeat(2,1fr)}.admin-product-card{display:grid;grid-template-columns:72px 1fr auto 34px;align-items:center;gap:14px;padding:14px 18px;border-bottom:1px solid #e4e7e2;border-right:1px solid #e4e7e2}.admin-product-card img{width:72px;height:84px;object-fit:cover}.admin-product-card div{display:flex;flex-direction:column;gap:5px}.admin-product-card span{font-size:7px;letter-spacing:.1em;color:#7c847e}.admin-product-card h3{font-family:Armata;font-size:10px;font-weight:400;margin:0}.admin-product-card small{font-size:8px;color:#838b85}.admin-product-card strong{font-size:10px;font-weight:500}.admin-product-card button{border:0;background:none;cursor:pointer}.inventory-row{display:grid;grid-template-columns:1.6fr .7fr .45fr .35fr;align-items:center;gap:15px;padding:13px 22px;border-bottom:1px solid #e5e7e3;font-size:9px}.inventory-row.head{font-size:7px;letter-spacing:.12em;color:#7b837c}.inventory-row>span{display:flex;align-items:center;gap:8px}.inventory-row>span:first-child{flex-direction:column;align-items:flex-start;gap:3px}.inventory-row b{font-weight:500}.inventory-row small{color:#808881}.inventory-row strong{font-family:Armata;font-weight:400;font-size:13px}.inventory-row button{width:28px;height:28px;border:1px solid #d8ddd7;background:#fff;cursor:pointer}.stock-dot{width:7px;height:7px;border-radius:50%;background:#588062}.stock-dot.low{background:#b4934f}.stock-dot.zero{background:#a65b55}.automation-hero{background:#142219;color:#fff;padding:36px;margin-bottom:18px}.automation-hero h2{font-family:Armata;font-weight:400;font-size:clamp(23px,3vw,38px);max-width:700px;margin:10px 0 14px}.automation-hero>div>p:last-child{color:#aab7ad;max-width:650px;font-size:11px;line-height:1.7}.flow-diagram{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:30px}.flow-diagram span{border:1px solid rgba(255,255,255,.22);padding:10px 12px;font-size:7px;letter-spacing:.13em}.flow-diagram i{font-style:normal;color:#74877a}.automation-list>div{display:grid;grid-template-columns:36px 1fr auto;align-items:center;gap:15px;padding:18px 22px;border-bottom:1px solid #e4e7e2}.auto-icon{width:34px;height:34px;border-radius:50%;background:#e7ece7;display:grid;place-items:center}.automation-list>div>div{display:flex;flex-direction:column;gap:5px}.automation-list b{font-size:10px;font-weight:500}.automation-list small{font-size:8px;color:#7d857f}.switch{position:relative;width:38px;height:21px}.switch input{opacity:0;position:absolute}.switch i{position:absolute;inset:0;border-radius:12px;background:#cdd2cd;cursor:pointer;transition:.2s}.switch i:before{content:'';position:absolute;width:15px;height:15px;border-radius:50%;background:white;left:3px;top:3px;transition:.2s}.switch input:checked+i{background:#385944}.switch input:checked+i:before{transform:translateX(17px)}.automation-timeline{list-style:none;margin:0;padding:10px 24px 24px}.automation-timeline li{display:grid;grid-template-columns:72px 1fr;gap:20px;padding:17px 0;border-bottom:1px solid #e4e7e2;font-size:10px}.automation-timeline b{font-size:8px;letter-spacing:.08em}.settings-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.settings-card{padding:24px}.settings-card>p{margin:0 0 8px}.settings-card h2{font-family:Armata;font-weight:400;font-size:18px;margin:0 0 20px}.setting-row{display:flex;justify-content:space-between;gap:20px;padding:15px 0;border-top:1px solid #e2e5e0}.setting-row span{display:flex;flex-direction:column;gap:4px}.setting-row b{font-size:10px;font-weight:500}.setting-row small{font-size:8px;color:#7c857e}.setting-row em{font-size:8px;font-style:normal;color:#65766a;white-space:nowrap}.order-drawer{position:fixed;inset:0;z-index:100}.drawer-backdrop{position:absolute;inset:0;background:rgba(11,15,12,.45)}.order-drawer aside{position:absolute;top:0;right:0;bottom:0;width:min(520px,92vw);background:#f8f9f6;padding:38px;overflow:auto}.drawer-close{position:absolute;right:20px;top:18px;border:0;background:none;font-size:25px;cursor:pointer}.order-drawer h2{font-family:Armata;font-weight:400}.drawer-meta{display:flex;gap:8px;flex-wrap:wrap}.drawer-meta span{background:#e9ece7;padding:7px 9px;font-size:8px}.drawer-items{margin-top:26px;border-top:1px solid #dde1dc}.drawer-items>div{display:flex;justify-content:space-between;padding:15px 0;border-bottom:1px solid #dde1dc;font-size:10px}.drawer-items span{display:flex;flex-direction:column;gap:4px}.drawer-items small{color:#7d857f}.drawer-total{display:flex;justify-content:space-between;padding:18px 0;font-size:13px}.drawer-automation{margin-top:22px}.drawer-automation>p{font-size:7px;letter-spacing:.17em;color:#7b837d}.drawer-automation>div{display:grid;grid-template-columns:22px 1fr;padding:10px 0;border-bottom:1px solid #e1e4df;font-size:9px}.drawer-automation i{font-style:normal;color:#3e684b}.drawer-automation .pending{color:#838b85}.drawer-actions{margin-top:28px}.drawer-actions button{width:100%;height:44px;border:0;background:#18291f;color:white;font-size:9px;cursor:pointer}.drawer-actions button:disabled{opacity:.45}.admin-toast{position:fixed;right:25px;bottom:25px;background:#15231a;color:#fff;padding:13px 16px;font-size:9px;z-index:200;transform:translateY(30px);opacity:0;transition:.25s}.admin-toast.show{transform:none;opacity:1}.admin-empty{padding:30px;color:#7c847e;font-size:10px}
@media(max-width:1100px){.checkout-layout{grid-template-columns:1fr}.checkout-summary{position:static}.admin-kpis{grid-template-columns:repeat(2,1fr)}.admin-two-col{grid-template-columns:1fr}.product-admin-grid{grid-template-columns:1fr}.settings-grid{grid-template-columns:1fr}}
@media(max-width:760px){.field-grid{grid-template-columns:1fr}.field.full{grid-column:auto}.admin-sidebar{width:67px;padding:20px 9px}.admin-brand b{font-size:0}.admin-brand b:after{content:'PA';font-size:12px}.admin-brand span,.admin-sidebar nav a:not(.active){font-size:0}.admin-sidebar nav a{grid-template-columns:1fr;padding:0;place-items:center}.admin-sidebar nav a span{font-size:16px}.admin-sidebar nav a b{display:none}.admin-sidebar-foot{display:none}.admin-main{margin-left:67px}.admin-topbar{height:90px;padding:0 18px}.admin-view{padding:20px 14px 50px}.admin-kpis{grid-template-columns:1fr 1fr}.admin-kpis article{padding:15px;min-height:120px}.admin-kpis strong{font-size:20px}.admin-tr{grid-template-columns:1fr .7fr 30px}.admin-tr.head span:nth-child(2),.admin-tr.head span:nth-child(3),.admin-tr>span:nth-child(2),.admin-tr>span:nth-child(3){display:none}.admin-page-tools{align-items:stretch;flex-direction:column}.admin-segment{overflow:auto}.product-admin-grid{grid-template-columns:1fr}.admin-product-card{grid-template-columns:58px 1fr auto}.admin-product-card img{width:58px;height:70px}.admin-product-card>button{display:none}.inventory-row{grid-template-columns:1.4fr .6fr .5fr}.inventory-row>span:nth-child(2){display:none}.settings-grid{grid-template-columns:1fr}.flow-diagram i{display:none}.checkout-layout{padding-left:20px;padding-right:20px}.checkout-card{padding:20px}.checkout-summary{padding:22px}}

/* =========================================================
   V5 · COMMERCE OS / WARENWIRTSCHAFT
   ========================================================= */
.admin-sidebar-v5{width:278px;padding-left:16px;padding-right:16px;overflow-y:auto}.admin-sidebar-v5+.admin-main{margin-left:278px}.admin-sidebar-v5 .admin-brand{padding-bottom:22px}.admin-nav-label{font-size:6.5px;letter-spacing:.18em;color:#5f7064;padding:20px 12px 8px;border-top:1px solid rgba(255,255,255,.06);margin-top:8px}.admin-sidebar-v5 nav{padding-bottom:18px}.admin-sidebar-v5 nav a{min-height:39px}.admin-sidebar-v5 nav a span{font-size:13px}
.commerce-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.commerce-overview-grid{grid-template-columns:minmax(0,1.55fr) minmax(290px,.45fr)}.commerce-health{padding:10px 22px}.commerce-health>div{display:flex;justify-content:space-between;align-items:center;padding:14px 0;border-bottom:1px solid #e4e7e2;font-size:9px}.commerce-health b{font-family:Armata;font-weight:400;font-size:12px}.commerce-product-table{width:100%;overflow:hidden}
.commerce-table-head,.commerce-table-row{display:grid;align-items:center;gap:14px;padding:0 20px}.commerce-table-head{min-height:42px;border-bottom:1px solid #dfe3dd;background:#f1f3ef;font-size:6.5px;letter-spacing:.13em;color:#7a827c;text-transform:uppercase}.commerce-table-row{min-height:68px;border-bottom:1px solid #e5e8e3;font-size:9px}.commerce-table-row:hover{background:#fbfcf9}.commerce-table-row>span{min-width:0;display:flex;flex-direction:column;gap:4px}.commerce-table-row b{font-weight:500}.commerce-table-row small{font-size:7.5px;color:#7e8780;line-height:1.4}.commerce-table-row code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;background:#edf0eb;padding:5px 7px;width:max-content}.commerce-table-head.product,.commerce-table-row.product{grid-template-columns:minmax(280px,2fr) .7fr .65fr .65fr .7fr 36px}.product-cell{display:grid!important;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:12px}.product-cell img{width:52px;height:58px;object-fit:cover;background:#e7e9e4}.commerce-state{font-style:normal;font-size:7px;letter-spacing:.05em;border-radius:12px;padding:5px 8px;width:max-content}.commerce-state.ok{background:#dce9df;color:#365f42}.commerce-state.muted{background:#e7e8e5;color:#687169}.commerce-state.warn{background:#efe5cf;color:#765d2c}.commerce-table-head.variants,.commerce-table-row.variants{grid-template-columns:minmax(240px,1.4fr) .55fr 1fr 1fr .55fr 36px}.commerce-table-row.variants>span:nth-child(3) small{max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.inventory-summary{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid #dfe3dd}.inventory-summary>div{padding:20px 22px;border-right:1px solid #e1e4df;display:flex;flex-direction:column;gap:8px}.inventory-summary span{font-size:6.5px;letter-spacing:.14em;color:#7b847c}.inventory-summary b{font-family:Armata;font-size:20px;font-weight:400}.commerce-table-head.inventory-v5,.commerce-table-row.inventory-v5{grid-template-columns:minmax(240px,1.4fr) .55fr .55fr .55fr .7fr 1fr 36px}.commerce-table-head.po,.commerce-table-row.po{grid-template-columns:.85fr 1fr .65fr .7fr .7fr .65fr 36px}.commerce-table-head.stocktake,.commerce-table-row.stocktake{grid-template-columns:minmax(260px,1.7fr) .45fr .55fr .55fr 1fr}.commerce-table-row.stocktake input{width:76px;height:34px;border:1px solid #d8ddd7;background:#fff;padding:0 8px;font:inherit}.commerce-table-row.stocktake [data-diff]{font-family:Armata;font-size:12px}.commerce-table-row.stocktake.has-diff{background:#fff8e9}.commerce-table-head.history,.commerce-table-row.history{grid-template-columns:.75fr 1.55fr .45fr .75fr .7fr 1fr}.commerce-table-head.analytics,.commerce-table-row.analytics{grid-template-columns:minmax(240px,1.5fr) .85fr .5fr .5fr .75fr .7fr 1fr}.movement{font-family:Armata;font-size:13px}.movement.plus{color:#3b6a48}.movement.minus{color:#9b4d48}.reorder{display:inline-block;background:#17261d;color:#fff;padding:7px 9px;font-size:7px;font-weight:500;width:max-content}.formula-note{font-size:7px;color:#7a837c}
.admin-search.compact{width:min(390px,100%)}.receiving-hero,.stocktake-hero,.settings-intro{background:#142219;color:#fff;padding:30px 34px;margin-bottom:18px;display:flex;justify-content:space-between;gap:30px;align-items:end}.receiving-hero h2,.stocktake-hero h2,.settings-intro h2{font-family:Armata;font-weight:400;font-size:clamp(22px,3vw,34px);margin:8px 0 12px}.receiving-hero p:last-child,.stocktake-hero p:last-child,.settings-intro p:last-child{font-size:10px;color:#aab5ad;line-height:1.7;max-width:760px}.receiving-hero>strong{font-family:Armata;font-size:44px;font-weight:400;display:flex;flex-direction:column;align-items:flex-end}.receiving-hero>strong small{font-family:'Armata',sans-serif;font-size:7px;letter-spacing:.12em;color:#9cac9f;margin-top:5px}.stocktake-hero .admin-primary,.settings-intro .admin-secondary{white-space:nowrap}.settings-intro .admin-secondary{background:rgba(255,255,255,.12);color:#fff;border:1px solid rgba(255,255,255,.16)}
.receiving-grid,.supplier-grid,.location-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.receive-card,.supplier-card,.location-card{padding:24px}.receive-card>span,.supplier-card>span,.location-card>div>span{font-size:6.5px;letter-spacing:.14em;color:#7b837d}.receive-card h3,.supplier-card h3,.location-card h3{font-family:Armata;font-weight:400;font-size:16px;margin:10px 0}.receive-card p,.supplier-card p,.location-card p{font-size:9px;color:#7b837d}.receive-card>div{display:flex;align-items:baseline;gap:6px;margin:25px 0}.receive-card>div b{font-family:Armata;font-size:28px;font-weight:400}.receive-card>div small{font-size:8px;color:#7b837d}.receive-card button{width:100%}.supplier-card dl{margin:20px 0}.supplier-card dl>div{display:flex;justify-content:space-between;gap:15px;padding:9px 0;border-top:1px solid #e2e5e0;font-size:8px}.supplier-card dt{color:#7d857f}.supplier-card dd{margin:0;text-align:right}.supplier-card button,.location-card button{width:100%}.location-card>div:first-child{display:flex;justify-content:space-between}.location-card>div:first-child em{font-size:7px;font-style:normal;color:#4f7259}.location-card>strong{font-family:Armata;font-size:28px;font-weight:400;display:block;margin:20px 0}.location-card>strong small{font-family:'Armata',sans-serif;font-size:8px;color:#7b837d}.bin-list{display:flex;gap:5px;flex-wrap:wrap;margin-bottom:20px}.bin-list span{font-size:7px;background:#ecefea;padding:6px 7px}
.settings-hub{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.setting-hub-card{appearance:none;border:1px solid #dce0da;background:#f8f9f6;text-align:left;padding:19px 20px;display:grid;grid-template-columns:28px 38px minmax(0,1fr) auto;align-items:center;gap:12px;cursor:pointer;transition:.18s}.setting-hub-card:hover{transform:translateY(-1px);border-color:#bfc9c0;background:#fff}.setting-index{font-size:6.5px;color:#929a94}.setting-hub-card>i{font-style:normal;width:34px;height:34px;border-radius:50%;background:#e7ece7;display:grid;place-items:center;font-size:11px}.setting-hub-card h3{font-family:Armata;font-size:11px;font-weight:400;margin:0 0 5px}.setting-hub-card p{font-size:7.5px;line-height:1.45;color:#7a837c;margin:0}.setting-hub-card em{font-style:normal;font-size:7px;color:#5a6e5f;white-space:nowrap}
.commerce-modal{position:fixed;inset:0;z-index:400}.commerce-modal-backdrop{position:absolute;inset:0;background:rgba(10,15,11,.52);backdrop-filter:blur(3px)}.commerce-modal-card{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:min(620px,calc(100vw - 34px));max-height:88vh;overflow:auto;background:#f8f9f6;padding:34px;border:1px solid #dbe0da;box-shadow:0 25px 80px rgba(0,0,0,.2)}.commerce-modal-card.wide{width:min(920px,calc(100vw - 34px))}.commerce-modal-card>h2{font-family:Armata;font-weight:400;font-size:22px;margin:8px 0 14px}.commerce-modal-close{position:absolute;right:17px;top:14px;border:0;background:none;font-size:24px;cursor:pointer}.modal-lead{font-size:10px;line-height:1.6;color:#69736b;margin:0 0 24px;max-width:680px}.modal-lock{overflow:hidden}.commerce-form{display:grid;gap:16px;margin-top:22px}.commerce-form label{display:flex;flex-direction:column;gap:7px;font-size:7px;letter-spacing:.08em;color:#606b62}.commerce-form label small{font-size:7px;letter-spacing:0;color:#899088}.commerce-form input,.commerce-form select,.commerce-form textarea{width:100%;border:1px solid #d5dad4;background:#fff;min-height:39px;padding:9px 10px;font-family:'Armata',sans-serif;font-size:10px;outline:none;color:#182019}.commerce-form textarea{resize:vertical}.commerce-form input:focus,.commerce-form select:focus,.commerce-form textarea:focus{border-color:#74887a}.form-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:13px}.modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:8px}.inline-field{display:grid;grid-template-columns:1fr auto}.inline-field button{border:1px solid #d5dad4;background:#e9ede8;padding:0 11px;font-size:8px;cursor:pointer}.editor-metric{background:#e9eee9;padding:12px 14px;font-size:9px}.editor-metric b{font-weight:600}.check-row{flex-direction:row!important;align-items:center!important;letter-spacing:0!important;font-size:9px!important}.check-row input{width:auto!important;min-height:auto!important}.label-preview{border:1px dashed #bfc8bf;background:white;padding:18px;display:grid;gap:7px}.label-preview>span{font-size:6px;letter-spacing:.15em;color:#7d867f}.label-preview>b{font-family:Armata;font-weight:400;font-size:11px}.label-preview>strong{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:20px;letter-spacing:.18em}.label-preview>small{font-size:8px;color:#778079}.po-line-editor{border:1px solid #d8ddd7}.po-line-head{height:42px;padding:0 11px;background:#eff2ed;display:flex;align-items:center;justify-content:space-between}.po-line-head span{font-size:7px;letter-spacing:.1em}.po-line-head button{border:0;background:none;font-size:8px;cursor:pointer}.po-edit-line{display:grid;grid-template-columns:1.5fr 1fr 80px 90px 32px;gap:7px;padding:8px;border-top:1px solid #e3e6e1}.po-edit-line select,.po-edit-line input{min-width:0;height:36px;border:1px solid #d8ddd7;background:white;padding:0 7px;font-size:8px}.po-edit-line button{border:0;background:#edf0eb;cursor:pointer}.po-detail-lines,.receive-lines{margin-top:22px;border-top:1px solid #dde1dc}.po-detail-lines>div,.receive-lines>label{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:14px 0;border-bottom:1px solid #dde1dc;font-size:9px}.po-detail-lines span,.receive-lines span{display:flex;flex-direction:column;gap:4px}.po-detail-lines small,.receive-lines small{font-size:7px;color:#7b847c}.receive-lines input{width:90px!important}.settings-form-list{display:grid;gap:0;border-top:1px solid #dde1dc}.settings-form-list label{display:grid;grid-template-columns:190px 1fr;align-items:center;gap:18px;padding:11px 0;border-bottom:1px solid #e3e6e1}.settings-form-list label span{font-size:8px;color:#4f5b52}.global-search-box{display:flex;align-items:center;gap:9px;border:1px solid #d4dad3;background:white;height:46px;padding:0 13px;margin:20px 0}.global-search-box input{border:0;outline:0;width:100%;font-size:11px}.global-search-results{display:grid;gap:4px}.global-search-results h4{font-size:6.5px;letter-spacing:.14em;color:#7b847c;margin:13px 0 5px}.global-search-results>button{border:0;background:#edf0eb;padding:12px 13px;text-align:left;display:flex;justify-content:space-between;gap:16px;cursor:pointer}.global-search-results>button b{font-size:9px;font-weight:500}.global-search-results>button small{font-size:7px;color:#7b847c;text-align:right}.global-search-results>p{font-size:9px;color:#7b847c;padding:20px 0}
.variant-option small{display:block;font-size:7px;opacity:.65;margin-top:4px}.variant-option:disabled{opacity:.42;cursor:not-allowed}.cart-stock-issue{background:#fff8ef}.cart-item-info em{font-size:8px;font-style:normal;color:#9b5e43;margin-top:3px}.qty button:disabled{opacity:.35;cursor:not-allowed}#checkoutDemo:disabled{opacity:.45;cursor:not-allowed}
@media(max-width:1280px){.commerce-table-head,.commerce-table-row{padding-left:14px;padding-right:14px;gap:9px}.commerce-table-head.product,.commerce-table-row.product{grid-template-columns:minmax(230px,1.6fr) .7fr .6fr .6fr .6fr 30px}.receiving-grid,.supplier-grid,.location-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.commerce-table-head.inventory-v5,.commerce-table-row.inventory-v5{grid-template-columns:minmax(210px,1.3fr) .45fr .45fr .45fr .6fr .85fr 30px}.commerce-table-head.analytics,.commerce-table-row.analytics{grid-template-columns:minmax(210px,1.3fr) .75fr .45fr .45fr .7fr .6fr .9fr}}
@media(max-width:1100px){.admin-sidebar-v5{width:238px}.admin-sidebar-v5+.admin-main{margin-left:238px}.commerce-kpis{grid-template-columns:repeat(2,1fr)}.commerce-overview-grid{grid-template-columns:1fr}.settings-hub{grid-template-columns:1fr}.commerce-table-head.variants,.commerce-table-row.variants{grid-template-columns:minmax(200px,1.2fr) .55fr 1fr .9fr .5fr 30px}.commerce-table-head.history,.commerce-table-row.history{grid-template-columns:.65fr 1.3fr .4fr .65fr .65fr .8fr}.commerce-table-head.po,.commerce-table-row.po{grid-template-columns:.75fr .8fr .5fr .65fr .65fr .6fr 30px}}
@media(max-width:820px){.admin-sidebar-v5{width:67px;padding:20px 9px}.admin-sidebar-v5+.admin-main{margin-left:67px}.admin-sidebar-v5 .admin-nav-label{font-size:0;border-top:1px solid rgba(255,255,255,.08);height:9px;margin:8px 0;padding:0}.admin-sidebar-v5 nav a{grid-template-columns:1fr;padding:0;place-items:center}.admin-sidebar-v5 nav a:not(.active){font-size:0}.admin-sidebar-v5 nav a span{font-size:16px}.admin-sidebar-v5 nav a b{display:none}.commerce-kpis{grid-template-columns:1fr 1fr}.receiving-grid,.supplier-grid,.location-grid{grid-template-columns:1fr}.receiving-hero,.stocktake-hero,.settings-intro{align-items:flex-start;flex-direction:column}.settings-hub{grid-template-columns:1fr}.setting-hub-card{grid-template-columns:24px 34px 1fr}.setting-hub-card>em{display:none}.form-grid-2{grid-template-columns:1fr}.po-edit-line{grid-template-columns:1fr 1fr 70px 80px 28px}.settings-form-list label{grid-template-columns:1fr;gap:6px}.commerce-table-head.product,.commerce-table-row.product{grid-template-columns:minmax(200px,1.4fr) .7fr .6fr 30px}.commerce-table-head.product span:nth-child(3),.commerce-table-row.product>span:nth-child(3),.commerce-table-head.product span:nth-child(5),.commerce-table-row.product>span:nth-child(5){display:none}.commerce-table-head.variants,.commerce-table-row.variants{grid-template-columns:minmax(190px,1.4fr) .6fr .9fr 30px}.commerce-table-head.variants span:nth-child(3),.commerce-table-row.variants>span:nth-child(3),.commerce-table-head.variants span:nth-child(5),.commerce-table-row.variants>span:nth-child(5){display:none}.commerce-table-head.inventory-v5,.commerce-table-row.inventory-v5{grid-template-columns:minmax(190px,1.35fr) .5fr .5fr .8fr 30px}.commerce-table-head.inventory-v5 span:nth-child(3),.commerce-table-row.inventory-v5>span:nth-child(3),.commerce-table-head.inventory-v5 span:nth-child(5),.commerce-table-row.inventory-v5>span:nth-child(5){display:none}.inventory-summary{grid-template-columns:1fr 1fr}.commerce-table-head.po,.commerce-table-row.po{grid-template-columns:.8fr 1fr .65fr .6fr 30px}.commerce-table-head.po span:nth-child(3),.commerce-table-row.po>span:nth-child(3),.commerce-table-head.po span:nth-child(5),.commerce-table-row.po>span:nth-child(5){display:none}.commerce-table-head.history,.commerce-table-row.history{grid-template-columns:.7fr 1.4fr .45fr .75fr}.commerce-table-head.history span:nth-child(5),.commerce-table-row.history>span:nth-child(5),.commerce-table-head.history span:nth-child(6),.commerce-table-row.history>span:nth-child(6){display:none}.commerce-table-head.analytics,.commerce-table-row.analytics{grid-template-columns:minmax(190px,1.4fr) .7fr .45fr .9fr}.commerce-table-head.analytics span:nth-child(4),.commerce-table-row.analytics>span:nth-child(4),.commerce-table-head.analytics span:nth-child(5),.commerce-table-row.analytics>span:nth-child(5),.commerce-table-head.analytics span:nth-child(6),.commerce-table-row.analytics>span:nth-child(6){display:none}.commerce-table-head.stocktake,.commerce-table-row.stocktake{grid-template-columns:minmax(190px,1.4fr) .45fr .55fr .55fr}.commerce-table-head.stocktake span:nth-child(5),.commerce-table-row.stocktake>span:nth-child(5){display:none}}
@media(max-width:560px){.commerce-kpis{grid-template-columns:1fr}.commerce-modal-card{padding:26px 18px}.po-edit-line{grid-template-columns:1fr 1fr}.po-edit-line [data-po-qty],.po-edit-line [data-po-cost]{width:100%}.po-edit-line button{height:34px}.commerce-table-row{font-size:8px}.product-cell img{width:42px;height:48px}.commerce-table-head.product,.commerce-table-row.product{grid-template-columns:minmax(170px,1.4fr) .62fr 30px}.commerce-table-head.product span:nth-child(4),.commerce-table-row.product>span:nth-child(4){display:none}.commerce-table-head.variants,.commerce-table-row.variants{grid-template-columns:minmax(170px,1.3fr) .65fr 30px}.commerce-table-head.variants span:nth-child(4),.commerce-table-row.variants>span:nth-child(4){display:none}.commerce-table-head.inventory-v5,.commerce-table-row.inventory-v5{grid-template-columns:minmax(170px,1.4fr) .5fr 30px}.commerce-table-head.inventory-v5 span:nth-child(4),.commerce-table-row.inventory-v5>span:nth-child(4),.commerce-table-head.inventory-v5 span:nth-child(6),.commerce-table-row.inventory-v5>span:nth-child(6){display:none}.commerce-table-head.po,.commerce-table-row.po{grid-template-columns:1fr .8fr 30px}.commerce-table-head.po span:nth-child(4),.commerce-table-row.po>span:nth-child(4),.commerce-table-head.po span:nth-child(6),.commerce-table-row.po>span:nth-child(6){display:none}.commerce-table-head.history,.commerce-table-row.history{grid-template-columns:.7fr 1.4fr .45fr}.commerce-table-head.history span:nth-child(4),.commerce-table-row.history>span:nth-child(4){display:none}.commerce-table-head.analytics,.commerce-table-row.analytics{grid-template-columns:minmax(170px,1.3fr) .7fr .9fr}.commerce-table-head.analytics span:nth-child(3),.commerce-table-row.analytics>span:nth-child(3){display:none}.settings-intro{padding:24px}.setting-hub-card{padding:15px 13px}.setting-hub-card p{display:none}}

/* V5.2 – mehr Premium-Polish, weniger künstliche Produktbilder */
:root{
  --bg: #f4f2ec;
  --paper: #fbfaf6;
  --line-strong: rgba(19,32,24,.11);
  --shadow-soft: 0 30px 70px rgba(18,28,20,.08);
  --shadow-card: 0 16px 38px rgba(17,24,19,.07);
}
body{
  background:
    radial-gradient(1200px 700px at 100% -10%, rgba(45,73,58,.08), transparent 60%),
    radial-gradient(900px 500px at -10% 35%, rgba(72,98,82,.06), transparent 55%),
    var(--bg);
}
.site-header.scrolled{background:rgba(250,249,245,.9);box-shadow:0 6px 24px rgba(19,32,24,.04)}
.section,.dark-section,.newsletter{position:relative}
.product-grid,.collection-grid,.knowledge-layout,.about,.newsletter-inner,.process-visual,.account-visual,.about-hero-page,.account-panel,.auth-card,.account-future,.about-values article,.archive-card,.archive-principle,.knowledge-image img,.collection-card,.product-main-image,.product-card .product-image,.service,.shop-toolbar,.catalog-layout,.catalog-sidebar,.catalog-main,.cart-page,.checkout-page,.commerce-card,.commerce-kpi,.inventory-summary>div,.setting-hub-card,.settings-intro,.receiving-hero,.stocktake-hero{border-radius:22px}
.product-card{padding:14px;background:rgba(255,255,255,.52);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.65);box-shadow:var(--shadow-card);transition:transform .25s ease, box-shadow .25s ease}
.product-card:hover{transform:translateY(-4px);box-shadow:0 24px 50px rgba(17,24,19,.1)}
.product-image{border-radius:18px;overflow:hidden;border:1px solid rgba(255,255,255,.55);box-shadow:inset 0 0 0 1px rgba(255,255,255,.24)}
.product-image img,.collection-card img,.knowledge-image img,.process-visual img,.about-photo img,.product-main-image img{border-radius:inherit}
.product-info{align-items:flex-start}
.product-info strong{font-size:13px;padding-top:16px}
.collection-card,.process-visual,.knowledge-image,.about-photo,.product-main-image{box-shadow:var(--shadow-soft)}
.collection-card:after{background:linear-gradient(0deg,rgba(9,14,11,.7),rgba(9,14,11,.12) 48%,rgba(9,14,11,.03));}
.dark-section{background:linear-gradient(180deg,#122018 0%, #16241b 100%)}
.newsletter{background:linear-gradient(135deg,#17251b 0%,#223328 100%)}
.about{overflow:hidden;background:linear-gradient(135deg,#e7e4dc 0%,#dbd8cf 100%);box-shadow:var(--shadow-soft)}
.knowledge-image{padding-left:0}
.media-planning-note{max-width:920px;margin:-8px 0 28px;color:var(--muted);font-size:13px;line-height:1.8}
.image-authenticity{position:absolute;left:14px;bottom:14px;z-index:2;background:rgba(249,249,245,.92);color:#1a241d;padding:8px 10px;font-size:8px;letter-spacing:.17em;text-transform:uppercase;border-radius:999px;border:1px solid rgba(20,28,22,.08)}
.product-media-note{display:block;margin-top:8px;font-size:10px;line-height:1.55;color:var(--muted);max-width:220px}
.product-image.is-placeholder img,.product-main-image.is-placeholder img{object-fit:cover;background:#1b2820}
.product-main-image.is-placeholder:before,.product-image.is-placeholder:before{
  content:"";position:absolute;inset:0;pointer-events:none;
  background:linear-gradient(180deg,rgba(255,255,255,.04),transparent 18%,transparent 82%,rgba(255,255,255,.08));
  z-index:1;
}
.product-main-image,.product-image{position:relative}
.gallery-caption{font-size:9px;letter-spacing:.08em;color:var(--muted)}
.product-main-image{background:#1a271f;padding:0}
.product-main-image img{aspect-ratio:4/5;object-fit:cover}
.badge{border-radius:999px;border:1px solid rgba(255,255,255,.65)}
.card-arrow{box-shadow:0 10px 24px rgba(12,18,14,.28)}
.hero:before{content:"";position:absolute;right:-120px;top:26%;width:420px;height:420px;border-radius:50%;background:radial-gradient(circle, rgba(225,231,224,.18), transparent 68%);pointer-events:none;filter:blur(20px)}
.hero-meta{opacity:.92}
.product-page .product-detail,.shop-page .catalog-layout,.cart-page,.checkout-page,.about-hero-page,.account-panel{gap:24px}
.product-buy,.catalog-sidebar,.catalog-main,.cart-summary,.checkout-summary,.auth-card,.account-future,.archive-principle,.receiving-hero,.stocktake-hero,.settings-intro,.commerce-card,.commerce-kpi,.inventory-summary>div,.setting-hub-card{background:rgba(255,255,255,.72);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.72);box-shadow:var(--shadow-card)}
.variant-option{border-radius:14px}
.catalog-sidebar,.catalog-main,.cart-page,.checkout-page,.auth-card,.account-future,.archive-principle,.settings-intro,.receiving-hero,.stocktake-hero{padding:22px}
.service{background:rgba(255,255,255,.6);border:1px solid rgba(255,255,255,.75);box-shadow:var(--shadow-card)}
.search-layer form>div,.search-layer input{border-radius:16px}
.product-gallery .image-index{border-radius:999px;padding:7px 10px;background:rgba(249,249,245,.88);color:#182019;border:1px solid rgba(20,28,22,.08)}
.archive-overlay{position:absolute;right:14px;top:14px;z-index:2;background:rgba(24,32,25,.85);color:#fff;padding:8px 10px;font-size:8px;letter-spacing:.17em;text-transform:uppercase;border-radius:999px}
@media(max-width:920px){
  .product-card{padding:10px}
  .media-planning-note{font-size:12px}
}

/* V6 – Shopify-ähnliches SEO-System */
.editor-section{display:grid;gap:16px;padding:20px;border:1px solid #dbe0da;background:#fff;border-radius:18px}
.editor-section-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}
.editor-section-head>div{display:grid;gap:5px}.editor-section-head span{font-size:6.5px;letter-spacing:.16em;color:#788178}.editor-section-head h3{margin:0;font-family:Armata;font-size:14px;font-weight:400}.editor-section-head p{margin:0;font-size:8px;line-height:1.55;color:#7b847c;letter-spacing:0}
.seo-auto-pill{border:1px solid #d8ded7;border-radius:999px;padding:7px 9px;background:#f3f6f1;white-space:nowrap}
.search-listing-preview{border:1px solid #e0e3df;border-radius:15px;background:#fff;padding:17px 18px;display:grid;gap:6px;box-shadow:0 8px 22px rgba(17,24,19,.04)}
.search-listing-preview>small{font-size:6px;letter-spacing:.13em;color:#7d867f;margin-bottom:6px}.search-listing-preview>a{font-family:Arial,sans-serif;font-size:16px;color:#1a0dab;line-height:1.25}.search-listing-preview>span{font-family:Arial,sans-serif;font-size:9px;color:#18733e}.search-listing-preview>p{font-family:Arial,sans-serif;margin:0;color:#4d5156;font-size:10px;line-height:1.5}
.seo-url-field{display:grid;grid-template-columns:auto 1fr;border:1px solid #d5dad4;background:#fff;align-items:center}.seo-url-field span{padding:0 10px;font-size:9px;color:#6d756f;border-right:1px solid #e1e4e0}.seo-url-field input{border:0!important;min-width:0}
.seo-checkboxes{display:grid;gap:8px}.seo-heading-rule{padding:13px 14px;border-radius:13px;background:#eef2ed;border:1px solid #dde4dc}.seo-heading-rule>span{font-size:6px;letter-spacing:.14em;color:#657168}.seo-heading-rule p{margin:6px 0 0;font-size:8.5px;line-height:1.6;color:#566158}.seo-heading-rule b{font-weight:600;color:#172019}
.seo-dashboard-hero{display:grid;grid-template-columns:1.45fr .8fr;gap:24px;background:linear-gradient(135deg,#17251b 0%,#26382c 100%);color:#fff;padding:30px;border-radius:22px;margin-bottom:20px;box-shadow:0 22px 48px rgba(17,24,19,.12)}
.seo-dashboard-hero h2{font-family:Armata;font-weight:400;font-size:25px;margin:7px 0 10px}.seo-dashboard-hero p{font-size:9px;line-height:1.65;color:#c5d0c7;max-width:680px}.seo-tech-status{display:grid;gap:7px;align-content:center}.seo-tech-status span{display:flex;gap:8px;align-items:center;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.1);padding:10px 12px;border-radius:12px;font-size:8px}.seo-tech-status i{font-style:normal;color:#bfe0c5}
.seo-home-settings{margin-bottom:20px}.commerce-table-head.seo-products,.commerce-table-row.seo-products{grid-template-columns:minmax(200px,1.2fr) minmax(220px,1.25fr) minmax(170px,.9fr) .45fr .75fr 30px}
.seo-warning{font-size:7.5px;font-weight:500;color:#9a5a3c;line-height:1.45}.seo-redirect-list{display:grid}.seo-redirect-list>div{display:grid;grid-template-columns:1fr 20px 1fr 80px;gap:10px;align-items:center;padding:12px 0;border-bottom:1px solid #e3e6e1;font-size:8px}.seo-redirect-list code{font-size:8px;overflow:hidden;text-overflow:ellipsis}.seo-redirect-list small{color:#7c857e;text-align:right}
@media(max-width:1100px){.seo-dashboard-hero{grid-template-columns:1fr}.commerce-table-head.seo-products,.commerce-table-row.seo-products{grid-template-columns:minmax(190px,1.2fr) minmax(200px,1.1fr) .55fr .7fr 30px}.commerce-table-head.seo-products span:nth-child(3),.commerce-table-row.seo-products>span:nth-child(3){display:none}}
@media(max-width:760px){.editor-section{padding:15px}.editor-section-head{flex-direction:column}.commerce-table-head.seo-products,.commerce-table-row.seo-products{grid-template-columns:minmax(170px,1.2fr) 1fr 30px}.commerce-table-head.seo-products span:nth-child(4),.commerce-table-row.seo-products>span:nth-child(4),.commerce-table-head.seo-products span:nth-child(5),.commerce-table-row.seo-products>span:nth-child(5){display:none}.seo-redirect-list>div{grid-template-columns:1fr 16px 1fr}.seo-redirect-list small{display:none}}

/* V6.1 — minimalistischer Seiten-SEO-Editor */
.minimal-seo-hero{grid-template-columns:1.35fr .72fr}
.seo-pages-panel{margin-bottom:18px}
.page-seo-list{display:grid;border-top:1px solid #e2e6e1}
.page-seo-row{appearance:none;border:0;border-bottom:1px solid #e5e8e4;background:transparent;display:grid;grid-template-columns:36px minmax(0,1fr) auto 28px;gap:12px;align-items:center;text-align:left;padding:13px 4px;cursor:pointer;color:inherit;transition:.18s ease}
.page-seo-row:hover{background:#f2f5f1;padding-left:10px;padding-right:10px}
.page-seo-icon{width:30px;height:30px;border-radius:10px;background:#e8eee9;display:grid;place-items:center;font-family:Armata,sans-serif;font-size:9px;color:#33483a}
.page-seo-copy{display:flex;flex-direction:column;gap:4px;min-width:0}.page-seo-copy b{font-size:10px;font-weight:500}.page-seo-copy small{font-size:7.5px;color:#788178;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.page-seo-index{font-size:7px;letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:6px 8px}.page-seo-index.on{background:#e7f0e8;color:#2f6440}.page-seo-index.off{background:#ececea;color:#777}
.page-seo-arrow{font-size:13px;color:#6f786f;text-align:center}
.seo-system-pages{margin-bottom:18px}.system-page-chips{display:flex;flex-wrap:wrap;gap:7px}.system-page-chips span{font-size:7.5px;padding:8px 10px;background:#f0f2ef;border:1px solid #e1e4df;border-radius:999px;color:#6e786f}
.page-seo-modal{max-width:760px;margin:auto}.minimal-modal-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-bottom:22px}.minimal-modal-head h2{font-family:Armata,sans-serif;font-size:23px;font-weight:400;margin:4px 0}.minimal-modal-head>div>span{font-size:7px;letter-spacing:.11em;color:#7c847d;text-transform:uppercase}
.page-seo-form{gap:14px}.page-index-toggle{background:#f2f5f1;border-radius:13px;padding:12px!important}
.seo-advanced{border:1px solid #dfe4de;border-radius:14px;background:#f7f8f5;overflow:hidden}.seo-advanced summary{list-style:none;display:flex;justify-content:space-between;align-items:center;padding:13px 14px;cursor:pointer;font-size:9px;font-weight:500}.seo-advanced summary::-webkit-details-marker{display:none}.seo-advanced summary span{font-size:7px;color:#7a827b;font-weight:400}.seo-advanced[open] summary{border-bottom:1px solid #e1e5e0}.seo-advanced>div{padding:14px}.seo-advanced>div>p{font-size:8px;line-height:1.55;color:#7a827b;margin:10px 0 0}
.compact-preview{margin-top:2px}
@media(max-width:760px){.page-seo-row{grid-template-columns:32px minmax(0,1fr) 24px}.page-seo-index{display:none}.minimal-modal-head{flex-direction:column}.minimal-seo-hero{grid-template-columns:1fr}.page-seo-copy small{white-space:normal}}

/* V7 – echtes lokales Backend / Admin-Authentifizierung */
.admin-auth-locked .admin-sidebar,.admin-auth-locked .admin-main{filter:blur(10px);opacity:.34;pointer-events:none;user-select:none}
.backend-gate{position:fixed;inset:0;z-index:5000;display:grid;place-items:center;padding:24px;background:radial-gradient(900px 560px at 20% 0%,rgba(76,103,83,.17),transparent 70%),rgba(239,239,233,.94);backdrop-filter:blur(18px);transition:opacity .25s ease,visibility .25s ease}
.backend-gate[hidden]{display:none}.backend-gate.leaving{opacity:0;visibility:hidden}
.backend-auth-card{width:min(520px,100%);background:rgba(252,251,247,.94);border:1px solid rgba(23,34,26,.1);border-radius:24px;padding:34px;box-shadow:0 34px 90px rgba(14,24,17,.16)}
.backend-auth-brand{display:flex;align-items:center;justify-content:space-between;padding-bottom:24px;margin-bottom:28px;border-bottom:1px solid rgba(23,34,26,.1)}
.backend-auth-brand span{font-family:Armata,sans-serif;font-size:12px;letter-spacing:.12em}.backend-auth-brand small{font-size:7px;letter-spacing:.16em;color:#748076}
.backend-auth-copy h1,.backend-error-card h1{font-family:Armata,sans-serif;font-size:clamp(30px,5vw,46px);line-height:1.02;font-weight:400;letter-spacing:-.045em;margin:0 0 16px}.backend-auth-copy>p:last-child,.backend-error-card>p{font-size:11px;line-height:1.7;color:#687268;margin:0 0 26px}
.backend-auth-form{display:grid;gap:13px}.backend-auth-form label{display:grid;gap:7px;font-size:8px;letter-spacing:.08em;text-transform:uppercase;color:#576159}.backend-auth-form input{width:100%;height:48px;border:1px solid #d8ddd7;border-radius:12px;background:#fff;padding:0 13px;font-size:11px;text-transform:none;letter-spacing:0;outline:none;color:#172019}.backend-auth-form input:focus{border-color:#66806d;box-shadow:0 0 0 3px rgba(64,93,73,.08)}
.backend-auth-submit{height:50px;margin-top:5px;border:0;border-radius:13px;background:#152119;color:white;padding:0 17px;display:flex;align-items:center;justify-content:space-between;font-size:10px;letter-spacing:.04em;cursor:pointer}.backend-auth-submit:disabled{opacity:.55;cursor:wait}
.backend-auth-message{display:none;padding:10px 12px;border-radius:10px;background:#fff1ed;color:#8a3f2e;font-size:9px;line-height:1.5}.backend-auth-message.show{display:block}.backend-auth-security{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px;padding-top:19px;border-top:1px solid rgba(23,34,26,.08);font-size:7px;letter-spacing:.08em;color:#758077}.backend-auth-security span{white-space:nowrap}
.backend-status-pill{border:1px solid #d7ddd7;background:rgba(255,255,255,.78);border-radius:999px;height:34px;padding:0 11px;display:flex;align-items:center;gap:7px;cursor:pointer;color:#425147}.backend-status-pill i{width:6px;height:6px;border-radius:50%;background:#5e8b68;box-shadow:0 0 0 3px rgba(94,139,104,.12)}.backend-status-pill span{font-size:7px;letter-spacing:.08em;text-transform:uppercase}.backend-status-pill.error i{background:#a45b48}.backend-status-pill.error{color:#8b4b3d}
@media(max-width:620px){.backend-auth-card{padding:26px 20px;border-radius:20px}.backend-auth-brand{align-items:flex-start;gap:10px;flex-direction:column}.backend-status-pill span{display:none}.backend-status-pill{width:34px;padding:0;justify-content:center}}
.backend-admin-hero{display:flex;justify-content:space-between;gap:28px;align-items:flex-start;padding:28px 30px;margin-bottom:18px;border-radius:22px;background:linear-gradient(135deg,#142219 0%,#24382b 100%);color:#f4f5ef;box-shadow:0 24px 55px rgba(15,25,18,.12)}.backend-admin-hero h2{font-family:Armata,sans-serif;font-size:clamp(27px,3vw,42px);font-weight:400;letter-spacing:-.04em;margin:0 0 12px}.backend-admin-hero p:not(.eyebrow){max-width:720px;color:#bdc8bf;font-size:10px;line-height:1.75;margin:0}.backend-live-badge{border:1px solid rgba(255,255,255,.16);border-radius:999px;padding:9px 12px;display:flex;align-items:center;gap:7px;font-size:7px;letter-spacing:.12em;white-space:nowrap}.backend-live-badge i{width:6px;height:6px;background:#8fc49a;border-radius:50%;box-shadow:0 0 0 4px rgba(143,196,154,.12)}.backend-health-loading{padding:28px;background:#fff;border-radius:20px;font-size:10px;color:#778078}.backend-admin-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:16px}.backend-fact-list{display:grid}.backend-fact-list>div{display:flex;justify-content:space-between;gap:22px;padding:13px 0;border-bottom:1px solid #e1e5df;font-size:9px}.backend-fact-list>div:last-child{border-bottom:0}.backend-fact-list span{color:#778078}.backend-fact-list b{font-weight:500;text-align:right}.backend-flow-panel{margin-top:16px}.backend-flow{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:18px 0 22px}.backend-flow span{background:#eef1ec;border:1px solid #dde3dc;padding:10px 12px;border-radius:999px;font-size:8px}.backend-flow i{font-style:normal;color:#89938b}.backend-kpis strong{font-size:22px}.backend-kpis article:first-child strong{font-size:16px;padding-top:4px}.backend-kpis article:first-child small{margin-top:5px}@media(max-width:760px){.backend-admin-hero{flex-direction:column}.backend-admin-grid{grid-template-columns:1fr}.backend-flow i{display:none}}
.backend-panel-actions{display:flex;gap:8px;flex-wrap:wrap}

/* V8 – Integrationsschicht */
.integration-hero{display:grid;grid-template-columns:1.1fr .9fr;gap:28px;align-items:end;padding:34px;background:linear-gradient(135deg,#17251b,#233429);color:#fff;border-radius:22px;margin-bottom:22px;box-shadow:0 22px 55px rgba(15,25,18,.12)}
.integration-hero h2{font-family:Armata,sans-serif;font-weight:400;font-size:clamp(28px,3vw,46px);line-height:1.05;margin:0 0 13px;letter-spacing:-.035em}.integration-hero p:not(.eyebrow){max-width:650px;color:#b9c6bd;line-height:1.7;font-size:11px}.integration-flow{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end}.integration-flow span{border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.06);padding:9px 11px;border-radius:999px;font-size:7px;letter-spacing:.13em}.integration-flow i{font-style:normal;color:#7f9485}.integration-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px}.integration-card{background:rgba(255,255,255,.78);border:1px solid rgba(255,255,255,.85);box-shadow:0 15px 34px rgba(17,24,19,.06);border-radius:18px;padding:18px;display:grid;gap:18px}.integration-card-top{display:grid;grid-template-columns:38px 1fr auto;gap:10px;align-items:center}.integration-provider-icon{height:38px;width:38px;border-radius:11px;background:#17251b;color:#fff;display:grid;place-items:center;font-family:Armata;font-size:13px}.integration-card-top small{display:block;font-size:6px;letter-spacing:.14em;color:#7b847c;margin-bottom:4px}.integration-card-top h3{font-family:Armata;font-weight:400;font-size:11px;margin:0}.commerce-state.warn{background:#f4ead8;color:#805f26}.integration-facts{display:grid;gap:8px;padding:12px 0;border-top:1px solid #e2e5e0;border-bottom:1px solid #e2e5e0}.integration-facts span{display:flex;justify-content:space-between;gap:12px;font-size:8px;color:#727b73}.integration-facts b{font-weight:500;color:#263129}.integration-actions{display:flex;gap:7px}.integration-actions button{flex:1}.integration-ops-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:18px}.integration-log{display:grid}.integration-log>div{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 0;border-bottom:1px solid #e2e5e0}.integration-log>div:last-child{border-bottom:0}.integration-log span{display:flex;flex-direction:column;gap:4px}.integration-log b{font-size:9px;font-weight:500}.integration-log small{font-size:7px;color:#778079}.integration-security{margin-bottom:20px}.integration-enabled{flex-direction:row!important;align-items:center!important;justify-content:space-between}.integration-enabled input{width:auto!important;min-height:auto!important;accent-color:#22392a}.integration-form-section{display:grid;gap:11px;border-top:1px solid #dde1dc;padding-top:16px;margin-top:5px}.integration-form-section>p{font-size:6px;letter-spacing:.15em;color:#788179;margin:0}.secret-field{position:relative}.secret-field input{padding-right:92px}.secret-field span{position:absolute;right:10px;top:50%;transform:translateY(-50%);font-size:7px;color:#718077}.payment-return{min-height:100svh;display:grid;place-items:center;padding:40px 20px;background:radial-gradient(900px 500px at 50% 0,rgba(64,91,71,.12),transparent 60%),#f4f2ec}.payment-return-card{width:min(720px,100%);background:rgba(255,255,255,.82);border:1px solid rgba(255,255,255,.92);border-radius:24px;padding:clamp(30px,6vw,70px);box-shadow:0 30px 80px rgba(18,28,20,.09);text-align:center}.payment-return-card h1{font-family:Armata;font-size:clamp(30px,4vw,52px);font-weight:400;letter-spacing:-.04em;line-height:1.08;margin:8px 0 18px}.payment-return-card>p:not(.eyebrow){font-size:12px;line-height:1.7;color:#6f786f;max-width:520px;margin:0 auto 26px}.payment-loader{height:44px;display:grid;place-items:center}.payment-loader i{width:22px;height:22px;border:2px solid #d7ddd7;border-top-color:#24362a;border-radius:50%;animation:pa-spin .8s linear infinite}.payment-return-card .success-mark{margin:0 auto 18px}@keyframes pa-spin{to{transform:rotate(360deg)}}
@media(max-width:1180px){.integration-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:820px){.integration-hero{grid-template-columns:1fr}.integration-flow{justify-content:flex-start}.integration-ops-grid{grid-template-columns:1fr}}
@media(max-width:560px){.integration-grid{grid-template-columns:1fr}.integration-card-top{grid-template-columns:38px 1fr}.integration-card-top>.commerce-state{grid-column:2}.integration-hero{padding:24px}}

/* V9 – Kunden, Rechnungen, E-Rechnungen & Retouren */
.commerce-state.draft{background:#eef0ec;color:#536057}.commerce-state.warn{background:#f5eee2;color:#846846}
.admin-search-input{height:38px;min-width:230px;border:1px solid #d8ddd7;background:#fff;border-radius:10px;padding:0 12px;font-size:9px;outline:none}.admin-search-input:focus{border-color:#74887a}
.commerce-table-head.customers,.commerce-table-row.customers{grid-template-columns:minmax(220px,1.5fr) .65fr .8fr .9fr 34px}
.commerce-table-head.invoices,.commerce-table-row.invoices{grid-template-columns:minmax(170px,1.05fr) minmax(180px,1.15fr) .8fr .7fr .75fr 34px}
.commerce-table-head.returns,.commerce-table-row.returns{grid-template-columns:.85fr .8fr minmax(170px,1.2fr) .65fr .65fr 34px}
.customer-profile-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:24px;margin-top:24px}.customer-profile-side{display:grid;gap:10px}.customer-profile-side section{border:1px solid #dde2dc;background:#f6f7f3;border-radius:14px;padding:15px}.customer-profile-side section>p{margin:0 0 10px;font-size:7px;letter-spacing:.15em;color:#727c74}.customer-profile-side section>div,.customer-profile-side section>button{width:100%;border:0;border-bottom:1px solid #e0e4df;background:none;padding:10px 0;display:flex;justify-content:space-between;gap:14px;text-align:left}.customer-profile-side section>button{cursor:pointer}.customer-profile-side b{font-size:9px}.customer-profile-side span{font-size:8px;color:#737d75}.customer-profile-side small{font-size:8px;color:#7c867e}
.invoice-hero{display:flex;justify-content:space-between;gap:28px;align-items:flex-end;background:linear-gradient(135deg,#eef1eb,#fff);border:1px solid #e0e4df;border-radius:22px;padding:30px;box-shadow:var(--shadow-card);margin-bottom:18px}.invoice-hero h2{font-family:Armata;font-weight:400;font-size:26px;margin:5px 0 10px}.invoice-hero p:not(.eyebrow){max-width:660px;color:#69736b;font-size:10px;line-height:1.7;margin:0}.invoice-hero-actions{display:flex;gap:8px;flex-shrink:0}.invoice-kpis{margin-bottom:18px}.invoice-kpis article{border-radius:18px}
.invoice-order-picker{display:grid;gap:7px;margin-top:20px}.invoice-order-picker>button{border:1px solid #dde2dc;background:#f7f8f4;border-radius:12px;padding:13px 14px;display:flex;justify-content:space-between;align-items:center;text-align:left;cursor:pointer}.invoice-order-picker b{font-size:10px}.invoice-order-picker small{display:block;margin-top:4px;font-size:8px;color:#778178}.invoice-order-picker strong{font-size:10px;font-weight:500}
.invoice-modal-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;padding-bottom:18px;border-bottom:1px solid #e0e4df}.invoice-modal-head h2{margin-bottom:8px}.invoice-modal-head p:last-child{display:flex;gap:8px;align-items:center}.invoice-order-ref{font-size:7px;letter-spacing:.08em;color:#68736a}.invoice-doc-actions{display:flex;gap:7px}.invoice-edit-form{margin-top:18px}.invoice-edit-sections{display:grid;gap:14px}.invoice-edit-sections>section{border:1px solid #dfe3de;background:#fafbf8;border-radius:16px;padding:16px}.invoice-edit-sections>section>p,.invoice-line-header>p{font-size:7px;letter-spacing:.15em;color:#737e75;margin:0 0 13px}.invoice-inline{display:grid;grid-template-columns:95px 1fr;gap:6px}.invoice-line-header{display:flex;justify-content:space-between;align-items:center}.invoice-line-labels,.invoice-edit-line{display:grid;grid-template-columns:minmax(220px,1.5fr) 75px 100px 75px 30px;gap:7px;align-items:center}.invoice-line-labels{padding:0 6px 6px;font-size:7px;color:#7d867f}.invoice-edit-line{padding:7px 0;border-top:1px solid #e4e7e2}.invoice-edit-line input{min-width:0;height:36px;border:1px solid #d8ddd7;background:#fff;border-radius:8px;padding:0 8px;font-size:8px}.invoice-edit-line button{height:32px;border:0;border-radius:8px;background:#eef0ec;cursor:pointer}.invoice-savebar{position:sticky;bottom:-26px;margin:18px -26px -26px;padding:14px 26px;background:rgba(250,250,247,.96);backdrop-filter:blur(12px);border-top:1px solid #dfe3de;display:flex;justify-content:space-between;align-items:center;gap:20px}.invoice-savebar>div:first-child{display:flex;flex-direction:column}.invoice-savebar small{font-size:7px;color:#758078}.invoice-savebar strong{font-family:Armata;font-weight:400;font-size:17px}.invoice-savebar>div:last-child{display:flex;gap:7px}
.issued-invoice-view{margin-top:18px}.issued-address{padding:16px;background:#f2f4ef;border-radius:14px;display:flex;flex-direction:column;gap:5px}.issued-address span{font-size:10px;font-weight:600}.issued-address small{font-size:8px;color:#727c74}.issued-lines{margin-top:15px;border-top:1px solid #dfe3de}.issued-lines>div{display:flex;justify-content:space-between;gap:20px;padding:13px 0;border-bottom:1px solid #e1e5e0}.issued-lines b{font-size:9px}.issued-lines small{display:block;margin-top:4px;font-size:8px;color:#788179}.issued-lines strong{font-size:9px}.issued-total{display:flex;justify-content:flex-end;gap:28px;padding:18px 0;font-size:13px}.invoice-history{border:1px solid #e0e4df;border-radius:14px;padding:14px;margin:12px 0}.invoice-history>p{font-size:7px;letter-spacing:.14em;color:#768078}.invoice-history>div{display:flex;justify-content:space-between;padding:7px 0;border-top:1px solid #e6e9e5}.invoice-history b{font-size:8px}.invoice-history span{font-size:7px;color:#78827a}.invoice-protection{background:#edf2ed;border-radius:14px;padding:15px;margin-top:12px}.invoice-protection b{font-size:9px}.invoice-protection p{font-size:8px;line-height:1.6;color:#657068;margin:6px 0 0}.invoice-settings-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.einvoice-info{background:#edf2ed;border-radius:14px;padding:15px;display:grid;gap:5px}.einvoice-info b{font-size:9px}.einvoice-info span{font-size:8px}.einvoice-info small{font-size:8px;color:#6e7971;line-height:1.55}

/* Public customer account */
.account-page-v9{padding-bottom:70px}.customer-account-root{padding:0 var(--pad) 80px;margin-top:-22px;position:relative;z-index:3}.customer-account-loading{background:#fff;border-radius:22px;padding:40px;box-shadow:var(--shadow-soft);font-size:12px}.customer-auth-shell{display:grid;grid-template-columns:1.15fr .85fr;background:rgba(251,250,246,.96);border:1px solid rgba(255,255,255,.8);border-radius:24px;overflow:hidden;box-shadow:var(--shadow-soft);position:relative}.customer-auth-tabs{position:absolute;left:30px;top:24px;display:flex;gap:5px}.customer-auth-tabs button{border:0;background:transparent;padding:8px 10px;font-size:9px;color:#69736b;cursor:pointer;border-radius:999px}.customer-auth-tabs button.active{background:#e7ece6;color:#172019}.customer-auth-form{padding:90px 60px 60px;display:flex;flex-direction:column;gap:13px}.customer-auth-form h2{font-family:Armata;font-size:30px;font-weight:400;margin:0 0 10px}.customer-auth-form label{display:flex;flex-direction:column;gap:6px;font-size:9px}.customer-auth-form input{height:46px;border:1px solid #d9ded8;border-radius:12px;background:#fff;padding:0 13px;outline:none}.customer-auth-form input:focus{border-color:#718477}.customer-auth-form>small{font-size:8px;color:#788179}.customer-auth-message{font-size:9px;color:#9a5449;min-height:13px;opacity:0}.customer-auth-message.show{opacity:1}.customer-auth-benefits{background:linear-gradient(145deg,#15231a,#26392c);color:#fff;padding:80px 48px;display:flex;flex-direction:column;justify-content:center}.customer-auth-benefits>span,.customer-future>span{font-size:8px;letter-spacing:.18em;color:#a9b5ac}.customer-auth-benefits h3{font-family:Armata;font-size:30px;font-weight:400;margin:10px 0 24px}.customer-auth-benefits ul{list-style:none;padding:0;margin:0}.customer-auth-benefits li{padding:13px 0;border-bottom:1px solid rgba(255,255,255,.14);font-size:11px}
.customer-dashboard{background:rgba(251,250,246,.98);border-radius:24px;padding:28px;box-shadow:var(--shadow-soft)}.customer-dashboard-head{display:flex;justify-content:space-between;align-items:flex-end;padding:10px 8px 28px}.customer-dashboard-head h2{font-family:Armata;font-weight:400;font-size:34px;margin:3px 0}.customer-dashboard-head p:last-child{font-size:10px;color:#6b756d;margin:0}.customer-logout{height:38px}.customer-dashboard-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.customer-account-panel{background:#f5f6f2;border:1px solid #e2e6e1;border-radius:18px;padding:20px;min-height:220px}.customer-panel-head{display:flex;justify-content:space-between;align-items:flex-start;border-bottom:1px solid #dfe3de;padding-bottom:14px}.customer-panel-head span{font-size:7px;letter-spacing:.15em;color:#788179}.customer-panel-head h3{font-family:Armata;font-size:16px;font-weight:400;margin:5px 0 0}.customer-panel-head>b{font-family:Armata;font-size:20px;font-weight:400}.customer-account-panel article{display:flex;justify-content:space-between;gap:16px;padding:14px 0;border-bottom:1px solid #e1e5e0}.customer-account-panel article b{font-size:9px}.customer-account-panel article small{display:block;font-size:8px;color:#747f76;margin-top:4px;line-height:1.5}.customer-account-panel article strong{font-size:9px}.customer-account-panel article>span:last-child{text-align:right}.customer-doc-links{display:flex;gap:8px;justify-content:flex-end;margin-top:6px}.customer-doc-links a,.customer-text-button{font-size:8px;border:0;background:none;text-decoration:underline;cursor:pointer}.customer-addresses article em{font-style:normal;font-size:7px;background:#e2e9e2;border-radius:999px;padding:5px 7px;height:max-content}.customer-empty{font-size:9px;color:#778178;padding:18px 0}.customer-future{background:linear-gradient(145deg,#17251b,#293c2e);color:#fff}.customer-future h3{font-family:Armata;font-size:23px;font-weight:400;margin:10px 0}.customer-future p{font-size:10px;line-height:1.7;color:#bac4bc}.customer-address-modal{position:fixed;inset:0;z-index:200;display:grid;place-items:center;padding:20px}.customer-address-modal>div{position:absolute;inset:0;background:rgba(12,18,14,.58);backdrop-filter:blur(5px)}.customer-address-modal form{position:relative;width:min(540px,100%);background:#faf9f5;border-radius:20px;padding:28px;box-shadow:0 30px 80px rgba(0,0,0,.2);display:flex;flex-direction:column;gap:12px}.customer-address-modal form>button:first-child{position:absolute;right:16px;top:13px;border:0;background:none;font-size:25px;cursor:pointer}.customer-address-modal h2{font-family:Armata;font-weight:400}.customer-address-modal label{font-size:9px;display:flex;flex-direction:column;gap:6px}.customer-address-modal input{height:42px;border:1px solid #d8ddd7;border-radius:10px;padding:0 11px;background:#fff}
@media(max-width:950px){.customer-profile-grid{grid-template-columns:1fr}.invoice-hero{align-items:flex-start;flex-direction:column}.invoice-settings-strip{grid-template-columns:1fr 1fr}.customer-auth-shell{grid-template-columns:1fr}.customer-auth-benefits{padding:45px}.customer-dashboard-grid{grid-template-columns:1fr}.commerce-table-head.invoices,.commerce-table-row.invoices{grid-template-columns:minmax(170px,1.2fr) 1fr .7fr 34px}.commerce-table-head.invoices span:nth-child(3),.commerce-table-row.invoices>span:nth-child(3),.commerce-table-head.invoices span:nth-child(4),.commerce-table-row.invoices>span:nth-child(4){display:none}.commerce-table-head.customers,.commerce-table-row.customers{grid-template-columns:minmax(180px,1.3fr) .6fr .8fr 34px}.commerce-table-head.customers span:nth-child(4),.commerce-table-row.customers>span:nth-child(4){display:none}.commerce-table-head.returns,.commerce-table-row.returns{grid-template-columns:.8fr 1fr .65fr 34px}.commerce-table-head.returns span:nth-child(2),.commerce-table-row.returns>span:nth-child(2),.commerce-table-head.returns span:nth-child(5),.commerce-table-row.returns>span:nth-child(5){display:none}.invoice-line-labels,.invoice-edit-line{grid-template-columns:minmax(160px,1.4fr) 65px 90px 65px 28px}}
@media(max-width:620px){.customer-account-root{padding-left:14px;padding-right:14px}.customer-auth-form{padding:90px 24px 34px}.customer-auth-benefits{padding:36px 24px}.customer-dashboard{padding:14px}.customer-dashboard-head{align-items:flex-start;flex-direction:column;gap:16px}.invoice-doc-actions{flex-direction:column}.invoice-line-labels{display:none}.invoice-edit-line{grid-template-columns:1fr 1fr}.invoice-edit-line input:first-child{grid-column:1/-1}.invoice-edit-line button{grid-column:2}.invoice-savebar{align-items:flex-start;flex-direction:column}.invoice-savebar>div:last-child{flex-wrap:wrap}.invoice-settings-strip{grid-template-columns:1fr}.invoice-inline{grid-template-columns:1fr}.commerce-table-head.invoices,.commerce-table-row.invoices{grid-template-columns:minmax(160px,1.2fr) .7fr 34px}.commerce-table-head.invoices span:nth-child(2),.commerce-table-row.invoices>span:nth-child(2){display:none}.commerce-table-head.customers,.commerce-table-row.customers{grid-template-columns:minmax(160px,1.3fr) .7fr 34px}.commerce-table-head.customers span:nth-child(2),.commerce-table-row.customers>span:nth-child(2){display:none}}

/* V11 – Order Center / Fulfillment */
.order-center-hero,.fulfillment-hero{display:flex;justify-content:space-between;gap:28px;align-items:flex-end;margin-bottom:22px;padding:28px 30px;border:1px solid rgba(255,255,255,.72);background:linear-gradient(135deg,rgba(255,255,255,.86),rgba(236,241,235,.78));box-shadow:0 18px 45px rgba(17,24,19,.07);border-radius:22px}.order-center-hero h2,.fulfillment-hero h2{font-family:Armata,sans-serif;font-weight:400;font-size:30px;letter-spacing:-.035em;margin:0 0 9px}.order-center-hero p:not(.eyebrow),.fulfillment-hero p:not(.eyebrow){max-width:650px;margin:0;color:#69736b;font-size:10px;line-height:1.7}.order-center-kpis,.fulfillment-kpis{display:grid;grid-template-columns:repeat(2,minmax(110px,1fr));gap:8px;min-width:300px}.order-center-kpis span,.fulfillment-kpis span{background:rgba(255,255,255,.68);border:1px solid rgba(26,40,30,.08);padding:13px 14px;border-radius:14px;font-size:8px;color:#687268;display:flex;align-items:baseline;justify-content:space-between;gap:14px}.order-center-kpis b,.fulfillment-kpis b{font-family:Armata;font-size:18px;font-weight:400;color:#172019}.order-tools{display:grid;grid-template-columns:minmax(240px,1fr) auto 170px;gap:12px;align-items:center}.admin-select{height:42px;border:1px solid #d8ddd7;background:rgba(255,255,255,.82);border-radius:12px;padding:0 12px;font-size:9px;color:#263128}.commerce-table-head.orders-v10,.commerce-table-row.orders-v10{grid-template-columns:.8fr 1.2fr .8fr .8fr .7fr 30px}.commerce-table-row.orders-v10>span{min-width:0}.commerce-table-row.orders-v10>span small{display:block;margin-top:4px;color:#7b847d;font-size:7px}.order-drawer-v10 aside.order-workspace{width:min(860px,94vw);padding:30px;background:#f4f3ee;overflow:auto}.order-drawer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding-bottom:20px;border-bottom:1px solid #d8ddd7}.order-drawer-head h2{font-size:25px;margin:0 0 10px}.order-head-status{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.order-action-strip{display:flex;gap:8px;flex-wrap:wrap;padding:17px 0}.order-work-grid{display:grid;grid-template-columns:1.35fr .85fr;gap:14px}.order-work-grid.lower{margin-top:14px;grid-template-columns:1fr 1fr}.order-work-grid>section{background:rgba(255,255,255,.78);border:1px solid rgba(255,255,255,.82);box-shadow:0 12px 30px rgba(17,24,19,.05);border-radius:18px;padding:18px}.order-section-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.order-section-title>span{font-size:7px;letter-spacing:.16em;color:#6c766e}.order-section-title>b{font-size:9px;font-weight:500;background:#edf0eb;padding:5px 8px;border-radius:999px}.order-mini-card{padding:12px 13px;border:1px solid #dfe3dd;border-radius:12px;background:#fff;display:flex;flex-direction:column;gap:5px;margin-bottom:8px}.order-mini-card b{font-size:9px}.order-mini-card span{font-size:8px;color:#778078}.order-mini-card.muted{background:#f0f2ee}.order-doc-link{width:100%;border:1px solid #dde1dc;background:white;border-radius:12px;display:flex;justify-content:space-between;align-items:center;padding:11px 12px;margin-bottom:7px;cursor:pointer;text-align:left}.order-doc-link>span{font-size:9px;font-weight:500}.order-timeline{display:grid;gap:0}.order-timeline>div{display:grid;grid-template-columns:16px 1fr;gap:8px;position:relative;padding:0 0 14px}.order-timeline>div:not(:last-child):before{content:"";position:absolute;left:4px;top:10px;bottom:-2px;width:1px;background:#d5dbd4}.order-timeline i{width:9px;height:9px;border-radius:50%;background:#496052;margin-top:3px;position:relative;z-index:1}.order-timeline span{display:flex;flex-direction:column;gap:4px}.order-timeline b{font-size:8px;font-weight:500}.order-timeline small{font-size:7px;color:#818981}.order-note-form{display:grid;gap:7px}.order-note-form textarea{border:1px solid #d6dcd5;background:white;border-radius:11px;padding:10px;resize:vertical;font-size:9px}.order-note-form button{justify-self:end}.order-note-list{display:grid;gap:7px;margin-top:12px}.order-note-list>div{padding:10px 11px;border-radius:11px;background:#eef1ec}.order-note-list p{font-size:8px;line-height:1.55;margin:0 0 5px}.order-note-list small{font-size:7px;color:#79827b}.order-danger-zone{display:flex;justify-content:flex-end;align-items:center;gap:8px;margin-top:14px;padding:14px 16px;border:1px solid #e1d8d3;background:#f6f0ec;border-radius:16px}.order-danger-zone>div{margin-right:auto}.order-danger-zone span{font-size:7px;letter-spacing:.16em;color:#865d4f}.order-danger-zone p{font-size:7px;margin:4px 0 0;color:#8b766d}.admin-secondary.danger,.admin-primary.danger{border-color:#cdaea2;color:#8d4f3d}.admin-primary.danger{background:#864a39;color:white}.admin-empty.compact{padding:14px 0}.drawer-meta{display:flex;gap:9px;flex-wrap:wrap}.drawer-meta span{font-size:8px;color:#6f7971}.fulfillment-hero{margin-bottom:18px}.commerce-state.draft{background:#edf0eb;color:#4f5b52}.commerce-state.warn{background:#f3e9db;color:#7a5b34}
@media(max-width:1100px){.order-tools{grid-template-columns:1fr}.commerce-table-head.orders-v10,.commerce-table-row.orders-v10{grid-template-columns:.8fr 1fr .7fr .7fr 30px}.commerce-table-head.orders-v10 span:nth-child(3),.commerce-table-row.orders-v10>span:nth-child(3){display:none}.order-center-hero,.fulfillment-hero{align-items:flex-start;flex-direction:column}.order-center-kpis,.fulfillment-kpis{width:100%;min-width:0;grid-template-columns:repeat(4,1fr)}.order-work-grid,.order-work-grid.lower{grid-template-columns:1fr}}
@media(max-width:760px){.commerce-table-head.orders-v10,.commerce-table-row.orders-v10{grid-template-columns:1fr .8fr .65fr 30px}.commerce-table-head.orders-v10 span:nth-child(2),.commerce-table-row.orders-v10>span:nth-child(2),.commerce-table-head.orders-v10 span:nth-child(4),.commerce-table-row.orders-v10>span:nth-child(4){display:none}.order-center-kpis,.fulfillment-kpis{grid-template-columns:1fr 1fr}.order-danger-zone{align-items:flex-start;flex-wrap:wrap}.order-danger-zone>div{width:100%}.order-drawer-head{flex-direction:column}.order-head-status{justify-content:flex-start}}

/* V11 — Team, Rollen, Audit, Analytics & Finanzen */
.role-readonly-note{display:inline-flex;align-items:center;padding:0 13px;height:38px;border:1px solid #d8ddd7;border-radius:999px;font-size:8px;letter-spacing:.12em;text-transform:uppercase;color:#687269;background:#f5f6f2}
.team-hero,.finance-toolbar,.audit-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;padding:30px 32px;margin-bottom:18px;background:linear-gradient(135deg,#f7f7f3,#eef2ec);border:1px solid rgba(24,36,27,.08);border-radius:22px;box-shadow:0 16px 38px rgba(17,24,19,.05)}
.team-hero h2,.finance-toolbar h2,.audit-toolbar h2{font-family:Armata,sans-serif;font-weight:400;font-size:clamp(22px,2.6vw,36px);margin:4px 0 8px;letter-spacing:-.035em}.team-hero p:not(.eyebrow){max-width:690px;margin:0;color:#687269;font-size:10px;line-height:1.7}
.team-kpis,.finance-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:18px}.team-kpis article,.finance-kpis article{min-height:116px;padding:18px 19px;background:rgba(255,255,255,.74);border:1px solid rgba(25,36,28,.08);border-radius:18px;box-shadow:0 12px 30px rgba(17,24,19,.045);display:flex;flex-direction:column;justify-content:space-between}.team-kpis span,.finance-kpis span{font-size:6.5px;letter-spacing:.17em;color:#7b847c}.team-kpis strong,.finance-kpis strong{font-family:Armata;font-size:23px;font-weight:400}.team-kpis small,.finance-kpis small{font-size:7.5px;color:#7b847c}
.commerce-table-head.team-users,.commerce-table-row.team-users{grid-template-columns:minmax(220px,1.5fr) .8fr .65fr .9fr 34px}.user-inactive{opacity:.58}.role-badge{display:inline-flex;width:max-content;align-items:center;justify-content:center;padding:6px 9px;border-radius:999px;font-size:7px;font-style:normal;letter-spacing:.11em;text-transform:uppercase;border:1px solid transparent}.role-badge.owner{background:#17231b;color:#f4f6f2}.role-badge.admin{background:#dfe9e1;color:#284031}.role-badge.warehouse{background:#e9e6d9;color:#5a5234}.role-badge.support{background:#e4e7eb;color:#3e4c5a}
.role-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:18px}.role-cards article{padding:17px;border:1px solid #e0e4df;background:#fbfcf9;border-radius:15px}.role-cards article>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.role-cards article>div>span{font-size:7px;color:#7b847c}.role-cards p{font-size:8px;line-height:1.6;color:#687269;margin:13px 0 0}
.team-password-reset{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 15px;background:#eef1ed;border-radius:13px}.team-password-reset span{display:flex;flex-direction:column;gap:4px}.team-password-reset b{font-size:9px}.team-password-reset small{font-size:7px;color:#778079}.role-permission-preview{padding:14px;background:#17231b;color:#eff4ef;border-radius:13px}.role-permission-preview>span{font-size:6px;letter-spacing:.17em;color:#aebbb0}.role-permission-preview p{display:flex;flex-wrap:wrap;gap:5px;margin:10px 0 0}.role-permission-preview b{font-size:6.5px;font-weight:400;padding:5px 7px;border:1px solid rgba(255,255,255,.12);border-radius:999px}
.finance-toolbar{align-items:center}.finance-range{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.finance-range>span{font-size:7px;letter-spacing:.13em;color:#7a837b;margin-right:5px}.finance-range>button:not(.admin-secondary){height:34px;padding:0 10px;border:1px solid #d9ded8;background:#fff;border-radius:999px;font-size:7.5px;cursor:pointer}.finance-range>button.active{background:#17231b;color:#fff;border-color:#17231b}.finance-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.finance-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(300px,.8fr);gap:14px;margin-bottom:14px}.finance-grid.lower{grid-template-columns:1fr 1fr;margin-top:14px}.finance-revenue-panel{min-height:350px}
.finance-chart{height:250px;display:flex;align-items:flex-end;gap:3px;padding:24px 20px 18px;border-top:1px solid #e2e6e1;background:linear-gradient(180deg,#fafbf8,#f2f5f0)}.finance-bar-col{height:100%;flex:1;min-width:3px;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:5px}.finance-bar{width:100%;max-width:18px;min-height:1px;background:linear-gradient(180deg,#516b59,#1b2a20);border-radius:4px 4px 1px 1px;transition:height .3s ease}.finance-bar-col small{height:12px;font-size:5.8px;color:#899089;white-space:nowrap}
.finance-genus-list{padding:12px 18px 20px;display:grid;gap:12px}.finance-genus-list>div{display:grid;grid-template-columns:minmax(110px,.8fr) 1fr 72px;align-items:center;gap:12px}.finance-genus-list span{display:flex;flex-direction:column;gap:3px}.finance-genus-list b{font-size:8px}.finance-genus-list small{font-size:6.5px;color:#7b847c}.finance-genus-list>div>div{height:6px;background:#e4e8e3;border-radius:99px;overflow:hidden}.finance-genus-list i{display:block;height:100%;background:#2d4334;border-radius:99px}.finance-genus-list strong{text-align:right;font-size:8px;font-weight:500}
.commerce-table-head.finance-products,.commerce-table-row.finance-products{grid-template-columns:minmax(210px,1.4fr) .48fr .7fr .7fr .55fr .5fr .55fr}.finance-watch-list{display:grid}.finance-watch-list>div{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:13px 18px;border-top:1px solid #e2e5e1}.finance-watch-list span{display:flex;flex-direction:column;gap:4px}.finance-watch-list b,.finance-watch-list strong{font-size:8px}.finance-watch-list small{font-size:6.5px;color:#7a837c}.finance-health{display:grid;grid-template-columns:1fr 1fr;padding:15px;gap:9px}.finance-health>div{padding:15px;background:#f0f3ee;border-radius:13px;display:flex;flex-direction:column;gap:8px}.finance-health span{font-size:6.5px;color:#7b847c;letter-spacing:.08em;text-transform:uppercase}.finance-health b{font-family:Armata;font-size:18px;font-weight:400}
.audit-toolbar{align-items:center}.audit-toolbar .admin-search{min-width:320px}.audit-list{display:grid}.audit-event{display:grid;grid-template-columns:12px minmax(220px,1.25fr) minmax(180px,.8fr) 120px minmax(80px,.5fr);align-items:center;gap:12px;padding:14px 18px;border-top:1px solid #e1e5e0}.audit-dot{width:6px;height:6px;border-radius:50%;background:#526c59}.audit-event>div,.audit-event>span:not(.audit-dot),.audit-event time{display:flex;flex-direction:column;gap:3px}.audit-event b{font-size:8px;font-weight:500}.audit-event small{font-size:6.5px;color:#7c857d}.audit-event time{font-style:normal}.audit-event details{font-size:7px}.audit-event summary{cursor:pointer;color:#667168}.audit-event pre{max-width:360px;max-height:180px;overflow:auto;white-space:pre-wrap;padding:10px;background:#17231b;color:#e7eee8;border-radius:8px;font-size:6.5px}
body[data-admin-role="warehouse"] .admin-profile,body[data-admin-role="support"] .admin-profile{outline:2px solid rgba(98,116,103,.22)}
@media(max-width:1200px){.finance-kpis{grid-template-columns:repeat(2,1fr)}.finance-grid{grid-template-columns:1fr}.commerce-table-head.finance-products,.commerce-table-row.finance-products{grid-template-columns:minmax(190px,1.3fr) .45fr .7fr .6fr .5fr}.commerce-table-head.finance-products span:nth-child(6),.commerce-table-row.finance-products>span:nth-child(6),.commerce-table-head.finance-products span:nth-child(7),.commerce-table-row.finance-products>span:nth-child(7){display:none}.audit-event{grid-template-columns:12px 1.2fr .8fr 100px}.audit-event>details{display:none}}
@media(max-width:820px){.team-hero,.finance-toolbar,.audit-toolbar{align-items:flex-start;flex-direction:column;padding:22px}.team-kpis,.finance-kpis{grid-template-columns:1fr 1fr}.role-cards{grid-template-columns:1fr}.commerce-table-head.team-users,.commerce-table-row.team-users{grid-template-columns:minmax(170px,1.4fr) .8fr .6fr 32px}.commerce-table-head.team-users span:nth-child(4),.commerce-table-row.team-users>span:nth-child(4){display:none}.finance-grid.lower{grid-template-columns:1fr}.audit-toolbar .admin-search{min-width:0;width:100%}.audit-event{grid-template-columns:10px 1fr 110px}.audit-event>span:nth-child(3){display:none}.finance-chart{height:210px}.finance-bar-col small{display:none}}
@media(max-width:560px){.team-kpis,.finance-kpis{grid-template-columns:1fr}.finance-range{width:100%}.commerce-table-head.finance-products,.commerce-table-row.finance-products{grid-template-columns:minmax(150px,1.25fr) .4fr .7fr}.commerce-table-head.finance-products span:nth-child(4),.commerce-table-row.finance-products>span:nth-child(4),.commerce-table-head.finance-products span:nth-child(5),.commerce-table-row.finance-products>span:nth-child(5){display:none}.finance-health{grid-template-columns:1fr}.finance-genus-list>div{grid-template-columns:1fr 70px}.finance-genus-list>div>div{display:none}}
.commerce-table-head.product-safe,.commerce-table-row.product-safe{grid-template-columns:minmax(280px,2fr) .65fr .65fr .75fr 36px}
.role-scope-panel{max-width:760px}
@media(max-width:820px){.commerce-table-head.product-safe,.commerce-table-row.product-safe{grid-template-columns:minmax(190px,1.4fr) .6fr .75fr 30px}.commerce-table-head.product-safe span:nth-child(2),.commerce-table-row.product-safe>span:nth-child(2){display:none}}
@media(max-width:560px){.commerce-table-head.product-safe,.commerce-table-row.product-safe{grid-template-columns:minmax(165px,1.4fr) .6fr 30px}.commerce-table-head.product-safe span:nth-child(4),.commerce-table-row.product-safe>span:nth-child(4){display:none}}
.finance-purchase-panel{margin-top:16px}.purchase-vs-sales{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:4px 0 18px}.purchase-vs-sales>div{padding:14px 15px;border:1px solid #e0e4df;border-radius:14px;background:#fbfcf9}.purchase-vs-sales span{display:block;font-size:7px;letter-spacing:.1em;color:#758078;text-transform:uppercase}.purchase-vs-sales b{display:block;font-family:Armata;font-size:18px;font-weight:400;margin:8px 0 11px}.purchase-vs-sales i{display:block;height:5px;background:#e5e9e4;border-radius:999px;overflow:hidden}.purchase-vs-sales em{display:block;height:100%;background:#425d49;border-radius:inherit}.purchase-summary-note{display:grid;grid-template-columns:auto auto 1fr;align-items:center;gap:12px;padding:12px 14px;background:#edf1ec;border-radius:12px}.purchase-summary-note span{font-size:7px;letter-spacing:.1em;text-transform:uppercase}.purchase-summary-note strong{font-family:Armata;font-weight:400;font-size:16px}.purchase-summary-note small{font-size:7px;color:#758078}.purchase-report-list{display:grid;margin-top:14px;border-top:1px solid #e1e5e0}.purchase-report-list>div{display:flex;justify-content:space-between;gap:14px;padding:10px 2px;border-bottom:1px solid #e7eae6}.purchase-report-list span{display:flex;flex-direction:column;gap:4px}.purchase-report-list b,.purchase-report-list strong{font-size:8px;font-weight:500}.purchase-report-list small{font-size:7px;color:#7a837c}@media(max-width:760px){.purchase-vs-sales{grid-template-columns:1fr}.purchase-summary-note{grid-template-columns:1fr auto}.purchase-summary-note small{grid-column:1/-1}}

/* =========================================================
   V13 · PRODUCT OPERATIONS / MEDIA / BULK / COLLECTIONS
   ========================================================= */
.catalog-admin-hero,.media-library-hero,.collections-admin-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;padding:30px 32px;margin-bottom:18px;background:linear-gradient(135deg,#152019,#223028);color:#fff;border-radius:22px;box-shadow:0 20px 55px rgba(16,26,19,.12)}
.catalog-admin-hero h2,.media-library-hero h2,.collections-admin-hero h2{font:400 clamp(25px,3vw,38px)/1.08 Armata,sans-serif;letter-spacing:-.035em;margin:5px 0 10px}.catalog-admin-hero p,.media-library-hero p,.collections-admin-hero p{max-width:700px;margin:0;color:#b9c4bc;font-size:10px;line-height:1.7}.catalog-admin-hero .eyebrow,.media-library-hero .eyebrow,.collections-admin-hero .eyebrow{color:#b8c7bc}.catalog-admin-hero-actions,.editor-media-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.catalog-admin-hero .admin-secondary,.media-library-hero .admin-secondary,.collections-admin-hero .admin-secondary{background:rgba(255,255,255,.07);border-color:rgba(255,255,255,.18);color:#fff}.product-admin-tools{display:grid;grid-template-columns:minmax(270px,1fr) repeat(3,minmax(140px,.25fr));gap:9px;align-items:center}.product-admin-tools .admin-search{margin:0}.product-management-panel{overflow:hidden;padding:0!important}.commerce-table-head.product-v12,.commerce-table-row.product-v12{display:grid;grid-template-columns:34px minmax(260px,1.65fr) minmax(170px,.8fr) minmax(120px,.58fr) minmax(90px,.45fr) minmax(94px,.48fr) 36px;gap:12px;align-items:center}.commerce-table-row.product-v12{transition:background .18s ease}.commerce-table-row.product-v12.selected{background:#edf3ed}.bulk-check-cell{display:grid!important;place-items:center}.bulk-check-cell input{width:15px;height:15px;accent-color:#263d2e;cursor:pointer}.product-org-cell{display:flex!important;flex-direction:column;gap:7px}.product-org-cell>span{display:flex;flex-wrap:wrap;gap:4px}.product-org-cell i{font-style:normal;font-size:6.5px;letter-spacing:.08em;text-transform:uppercase;padding:4px 6px;border-radius:999px;background:#e9eee9;color:#47574b}.product-org-cell>small{font-size:7px;color:#818a83}.bulk-product-bar{position:sticky;top:72px;z-index:24;display:flex;align-items:center;gap:10px;padding:11px 14px;margin:10px 0;background:#172219;color:#fff;border-radius:16px;box-shadow:0 16px 38px rgba(15,23,17,.16)}.bulk-product-bar[hidden]{display:none}.bulk-product-bar>div{display:flex;align-items:baseline;gap:5px;margin-right:auto}.bulk-product-bar>div span{font:400 18px Armata}.bulk-product-bar>div small{font-size:7px;letter-spacing:.08em;text-transform:uppercase;color:#aebbb2}.bulk-product-bar select{height:36px;border:1px solid rgba(255,255,255,.16);background:#202e24;color:#fff;border-radius:10px;padding:0 10px;font-size:8px;outline:0}.bulk-product-bar .admin-primary,.bulk-product-bar .admin-secondary{height:36px;min-height:36px}.bulk-product-bar .bulk-clear{border:0;background:none;color:#bcc7bf;font-size:8px;cursor:pointer;padding:7px 8px}.quick-action-list{display:grid;gap:8px;margin:22px 0}.quick-action-list button,.quick-action-list a{width:100%;justify-content:space-between}.link-button{display:flex!important;align-items:center;text-align:left}

.collection-check-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:3px 0 12px}.collection-check{display:flex!important;flex-direction:row!important;align-items:center!important;gap:10px!important;padding:11px 12px;border:1px solid #dde2dd;background:#fff;border-radius:12px;letter-spacing:0!important;cursor:pointer}.collection-check input{width:auto!important;min-height:auto!important;accent-color:#294033}.collection-check span{display:flex;flex-direction:column;gap:3px}.collection-check b{font-size:9px;font-weight:500}.collection-check small{font-size:7px!important;color:#7e8980}.inline-admin-link{width:max-content}.editor-help{display:block;margin-top:11px;color:#7d877f;font-size:7.5px;line-height:1.55}.file-action{position:relative;overflow:hidden;cursor:pointer}.file-action input{position:absolute;inset:0;opacity:0;cursor:pointer}.file-action.busy{opacity:.55;pointer-events:none}.file-action.busy:after{content:' …';}.selected-product-media{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.selected-media-card{border:1px solid #dde2dc;background:#fff;border-radius:14px;overflow:hidden;position:relative}.selected-media-card.featured{border-color:#5f7867;box-shadow:0 0 0 1px #5f7867 inset}.selected-media-card>div:first-child{position:relative;aspect-ratio:4/5;background:#edf0eb}.selected-media-card>div:first-child img{height:100%;object-fit:cover}.selected-media-card>div:first-child span{position:absolute;left:8px;top:8px;padding:5px 7px;border-radius:999px;background:rgba(249,250,247,.92);font-size:6px;letter-spacing:.12em}.selected-media-card label{padding:9px 9px 3px}.selected-media-card label input{min-height:34px!important}.selected-media-card>small{display:block;padding:0 9px 8px;font-size:6.5px;color:#818a83;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.media-card-actions{display:flex!important;aspect-ratio:auto!important;background:#f2f4ef!important;border-top:1px solid #e1e5df;padding:6px;gap:4px;flex-wrap:wrap}.media-card-actions button{border:0;background:#fff;border-radius:7px;padding:6px 8px;font-size:6.5px;cursor:pointer}.media-empty-state{grid-column:1/-1;min-height:160px;border:1px dashed #cbd2cb;border-radius:14px;background:#f7f8f4;display:grid;place-items:center;align-content:center;gap:7px;text-align:center;color:#758077}.media-empty-state span{font-size:26px}.media-empty-state b{font-size:10px}.media-empty-state small{font-size:8px;max-width:390px;line-height:1.6}.inline-media-library{margin-top:12px;padding:12px;border:1px solid #dbe0da;background:#f2f5f0;border-radius:14px}.inline-media-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.inline-media-head b{font-size:8px;letter-spacing:.08em;text-transform:uppercase}.inline-media-head button{border:0;background:none;font-size:7px;cursor:pointer}.inline-media-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;max-height:390px;overflow:auto}.inline-media-item{display:grid;grid-template-columns:56px 1fr 20px;align-items:center;gap:8px;border:1px solid #dce1db;background:#fff;border-radius:10px;padding:5px;text-align:left;cursor:pointer}.inline-media-item img{width:56px;height:68px;object-fit:cover;border-radius:7px}.inline-media-item span{min-width:0;display:flex;flex-direction:column;gap:4px}.inline-media-item b{font-size:7.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.inline-media-item small{font-size:6.5px;color:#7f887f}.inline-media-item em{font-style:normal;font-size:14px}.inline-media-item.used{opacity:.45;cursor:not-allowed}

.media-stats{display:flex;gap:18px;align-items:center}.media-stats span{display:flex;gap:5px;align-items:baseline;font-size:7px;color:#707a72}.media-stats b{font:400 12px Armata;color:#1a251d}.media-panel{padding:16px!important}.media-library-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:11px}.media-library-card{border:1px solid #e0e4df;background:#fff;border-radius:14px;padding:7px;text-align:left;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease;min-width:0}.media-library-card:hover{transform:translateY(-2px);box-shadow:0 13px 30px rgba(21,31,23,.08)}.media-library-card>div{position:relative;aspect-ratio:4/5;background:#edf0eb;border-radius:10px;overflow:hidden}.media-library-card img{height:100%;object-fit:cover}.media-library-card>div span{position:absolute;left:7px;bottom:7px;background:rgba(250,250,247,.92);padding:5px 7px;border-radius:999px;font-size:6px;letter-spacing:.05em}.media-library-card strong{display:block;font-size:8px;font-weight:500;margin:8px 3px 4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.media-library-card>small{display:block;font-size:6.5px;color:#7f8981;margin:0 3px 3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.media-empty-wide{grid-column:1/-1}.media-detail-layout{display:grid;grid-template-columns:minmax(260px,.9fr) 1.1fr;gap:24px;margin-top:18px}.media-detail-image{background:#eef0ec;border-radius:15px;overflow:hidden;min-height:400px}.media-detail-image img{width:100%;height:100%;object-fit:contain}.media-detail-meta{display:grid;grid-template-columns:1fr 1fr;gap:7px}.media-detail-meta span{display:flex;flex-direction:column;gap:4px;padding:10px;background:#f0f3ef;border-radius:10px;font-size:8px}.media-detail-meta b{font-size:6px;letter-spacing:.1em;text-transform:uppercase;color:#7d877f}.danger-text{color:#a24f44!important}.media-upload-main{white-space:nowrap}

.collections-admin-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:16px}.collection-admin-list{display:grid}.collection-admin-list>button{display:grid;grid-template-columns:1fr auto 24px;gap:12px;align-items:center;padding:15px 5px;border:0;border-bottom:1px solid #e0e4df;background:none;text-align:left;cursor:pointer}.collection-admin-list>button:hover{background:#f6f7f3}.collection-admin-list span{display:flex;flex-direction:column;gap:5px}.collection-admin-list b{font:400 10px Armata}.collection-admin-list small{font-size:7px;color:#7c867e}.collection-admin-list i{font-style:normal}.tag-cloud-admin{display:flex;flex-wrap:wrap;gap:7px;margin:3px 0 18px}.tag-cloud-admin>span{display:flex;align-items:center;gap:8px;padding:8px 10px;background:#eef1ed;border-radius:999px}.tag-cloud-admin b{font-size:7.5px;font-weight:500}.tag-cloud-admin small{display:grid;place-items:center;min-width:17px;height:17px;border-radius:999px;background:#fff;font-size:6.5px;color:#6f7a71}

.csv-import-help{padding:13px;background:#eff2ed;border-radius:12px;display:grid;gap:7px;margin:15px 0}.csv-import-help code{font-size:7px;white-space:normal;word-break:break-all}.csv-import-help small{font-size:7px;color:#747f76}.csv-dropzone{position:relative;display:grid!important;place-items:center!important;min-height:88px;border:1px dashed #bfc8bf;border-radius:13px;background:#fafbf8;cursor:pointer;text-align:center;font-size:9px!important;letter-spacing:0!important}.csv-dropzone input{position:absolute;inset:0;opacity:0;cursor:pointer}.csv-preview{margin:12px 0;min-height:70px}.csv-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin-bottom:9px}.csv-summary span{padding:10px;background:#eff2ed;border-radius:9px;display:flex;flex-direction:column;gap:4px;font-size:7px}.csv-summary b{font:400 16px Armata}.csv-summary .bad{background:#fff0ed;color:#9b4b42}.csv-preview-table{border-top:1px solid #dde2dc}.csv-preview-table>div{display:grid;grid-template-columns:54px 1fr 1fr;gap:10px;padding:9px 3px;border-bottom:1px solid #e3e6e1;align-items:center}.csv-preview-table>div span{font-size:6px;letter-spacing:.1em}.csv-preview-table>div b{font-size:8px}.csv-preview-table>div small{font-size:7px;color:#7d877e}.csv-preview-table>div.bad{color:#94483e}.csv-preview p.bad{color:#94483e}

@media(max-width:1250px){.product-admin-tools{grid-template-columns:1fr 1fr 1fr}.product-admin-tools .admin-search{grid-column:1/-1}.commerce-table-head.product-v12,.commerce-table-row.product-v12{grid-template-columns:32px minmax(240px,1.5fr) minmax(150px,.8fr) minmax(110px,.55fr) 85px 34px}.commerce-table-head.product-v12>span:nth-child(5),.commerce-table-row.product-v12>span:nth-child(5){display:none}.media-library-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.inline-media-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:960px){.catalog-admin-hero,.media-library-hero,.collections-admin-hero{align-items:flex-start;flex-direction:column}.product-admin-tools{grid-template-columns:1fr 1fr}.product-admin-tools .admin-search{grid-column:1/-1}.commerce-table-head.product-v12,.commerce-table-row.product-v12{grid-template-columns:30px minmax(210px,1.4fr) minmax(110px,.6fr) 90px 34px}.commerce-table-head.product-v12>span:nth-child(3),.commerce-table-row.product-v12>span:nth-child(3){display:none}.bulk-product-bar{flex-wrap:wrap;top:60px}.bulk-product-bar>div{width:100%}.selected-product-media{grid-template-columns:repeat(2,minmax(0,1fr))}.media-library-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.collections-admin-grid{grid-template-columns:1fr}.media-detail-layout{grid-template-columns:1fr}.inline-media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.product-admin-tools{grid-template-columns:1fr}.product-admin-tools .admin-search{grid-column:auto}.commerce-table-head.product-v12,.commerce-table-row.product-v12{grid-template-columns:28px minmax(170px,1fr) 78px 30px}.commerce-table-head.product-v12>span:nth-child(4),.commerce-table-row.product-v12>span:nth-child(4){display:none}.collection-check-grid,.selected-product-media{grid-template-columns:1fr}.media-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inline-media-grid{grid-template-columns:1fr}.csv-summary{grid-template-columns:1fr 1fr}.csv-preview-table>div{grid-template-columns:45px 1fr}.csv-preview-table>div small{grid-column:2}.media-stats{display:none}}
.product-gallery-thumbs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:10px}.product-gallery-thumbs button{position:relative;aspect-ratio:4/5;border:1px solid transparent;background:#e8ebe6;border-radius:11px;overflow:hidden;padding:0;cursor:pointer;opacity:.66;transition:.2s}.product-gallery-thumbs button.active{opacity:1;border-color:#34493b;box-shadow:0 0 0 1px #34493b inset}.product-gallery-thumbs img{width:100%;height:100%;object-fit:cover}.product-gallery-thumbs span{position:absolute;right:5px;bottom:5px;background:rgba(250,250,247,.9);padding:3px 5px;border-radius:999px;font-size:6px;color:#243028}
@media(max-width:720px){.product-gallery-thumbs{grid-template-columns:repeat(4,minmax(0,1fr))}}

/* V13 – Cloud & Infrastruktur */
.cloud-hero{display:flex;justify-content:space-between;align-items:flex-start;gap:34px;padding:34px 36px;margin-bottom:18px;background:linear-gradient(135deg,#16241b,#25372b);color:#fff;border-radius:24px;box-shadow:0 24px 60px rgba(18,28,20,.12)}
.cloud-hero h2{font-family:Armata,sans-serif;font-size:clamp(28px,3.3vw,48px);font-weight:400;letter-spacing:-.035em;line-height:1.04;margin:0 0 14px}.cloud-hero p:not(.eyebrow){max-width:720px;color:#c5d0c7;line-height:1.7;font-size:12px;margin:0}
.cloud-mode-badge{white-space:nowrap;padding:10px 13px;border-radius:999px;font-size:7px;letter-spacing:.16em;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.08)}.cloud-mode-badge.live{background:#e7eee8;color:#1b2a20;border-color:#e7eee8}.cloud-mode-badge.local{color:#b8c4ba}
.cloud-kpis{margin-bottom:18px}.cloud-layout{display:grid;grid-template-columns:1.05fr .95fr;gap:18px;margin-bottom:18px}.cloud-config-panel,.cloud-status-panel{min-width:0}.cloud-form{padding-top:4px}.cloud-form small{display:block;margin-top:5px;color:#7c857e;font-size:7px;line-height:1.45}.cloud-actions{align-items:center;flex-wrap:wrap}.button-link{text-decoration:none;display:inline-flex;align-items:center;justify-content:center}
.cloud-sync-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:18px}.cloud-sync-actions button{min-height:40px}.cloud-error{margin-top:14px;padding:11px 12px;background:#fff2e9;border:1px solid #efd7c8;color:#985c3d;font-size:8px;line-height:1.5;border-radius:12px}
.cloud-api-panel{margin-bottom:18px}.cloud-flow{flex-wrap:wrap}.cloud-log{display:grid}.cloud-log>div{display:grid;grid-template-columns:1.2fr .45fr 1.2fr;align-items:center;gap:14px;padding:13px 0;border-bottom:1px solid #e0e4df}.cloud-log>div:last-child{border-bottom:0}.cloud-log span{display:flex;flex-direction:column;gap:3px}.cloud-log b{font-size:9px;font-weight:500}.cloud-log small{font-size:7px;color:#79827b;line-height:1.45}.cloud-log em{justify-self:start}
@media(max-width:1050px){.cloud-layout{grid-template-columns:1fr}.cloud-hero{flex-direction:column}.cloud-sync-actions{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.cloud-hero{padding:25px 21px}.cloud-sync-actions{grid-template-columns:1fr}.cloud-log>div{grid-template-columns:1fr .5fr}.cloud-log>div>small{grid-column:1/-1}}

/* V18 · Deployment & production hardening */
.deployment-hero{margin-bottom:22px}
.backend-live-badge.warn{background:#fff4df;color:#7b5b18;border-color:#ead39c}
.deployment-flow{flex-wrap:wrap}
@media(max-width:760px){.deployment-flow{justify-content:flex-start}.deployment-flow i{display:none}.deployment-flow span{margin:3px}}

/* V18 · Operations Center */
.operations-hero{display:flex;justify-content:space-between;gap:32px;align-items:center;padding:34px 36px;margin-bottom:18px;background:linear-gradient(135deg,#15241a,#223329);color:#fff;border-radius:24px;box-shadow:0 24px 60px rgba(18,28,20,.12)}
.operations-hero h2{font-family:Armata,sans-serif;font-weight:400;font-size:clamp(26px,3vw,44px);letter-spacing:-.035em;margin:4px 0 12px}.operations-hero p:not(.eyebrow){max-width:720px;color:#bcc8bf;font-size:11px;line-height:1.7;margin:0}.ops-readiness{min-width:140px;aspect-ratio:1;border:1px solid rgba(255,255,255,.16);border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:rgba(255,255,255,.05)}.ops-readiness strong{font-family:Armata;font-size:30px;font-weight:400}.ops-readiness span{font-size:8px;letter-spacing:.16em;text-transform:uppercase;margin-top:3px}.ops-readiness small{font-size:7px;color:#9eaea2;margin-top:6px}
.operations-kpis{grid-template-columns:repeat(6,minmax(0,1fr))}.operations-kpis article strong{font-size:18px}.operations-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:16px;margin:16px 0}.operations-grid.lower{grid-template-columns:.9fr 1.1fr}.ops-diagnostic-list{display:grid}.ops-diagnostic-list>div{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:13px 0;border-bottom:1px solid #e1e5df}.ops-diagnostic-list>div:last-child{border-bottom:0}.ops-diagnostic-list span{display:flex;flex-direction:column;gap:4px}.ops-diagnostic-list b{font-size:9px;font-weight:500}.ops-diagnostic-list small{font-size:7.5px;color:#768078;line-height:1.4}
.ops-backup-form{padding-top:4px}.ops-settings-foot{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:6px}.ops-settings-foot small{font-size:7.5px;color:#758079}
.ops-backup-list{display:grid;margin-top:18px;border-top:1px solid #dce1da}.ops-backup-row{display:grid;grid-template-columns:minmax(210px,1.5fr) .65fr .75fr .55fr auto;gap:13px;align-items:center;padding:13px 0;border-bottom:1px solid #e2e6e0;font-size:8px}.ops-backup-row>span,.ops-backup-kind{display:flex;align-items:center;gap:9px}.ops-backup-row>span{flex-direction:column;align-items:flex-start;gap:3px}.ops-backup-row b{font-weight:500}.ops-backup-row small{font-size:7px;color:#7b857d}.ops-backup-kind>span:last-child{display:flex;flex-direction:column;gap:3px}.ops-dot{width:9px;height:9px;border-radius:50%;background:#68766b;flex:0 0 auto}.ops-dot.auto{background:#3f6d4c}.ops-dot.safety{background:#9a7b48}.ops-row-actions{display:flex;align-items:center;gap:6px}.ops-row-actions .row-action{width:30px;height:30px;border:1px solid #d9ded8;background:#fff;border-radius:50%;cursor:pointer}.ops-last-restore{margin-top:14px;padding:11px 13px;border-radius:12px;background:#edf3ed;font-size:8px}.ops-last-restore.warn{background:#fff3eb}
.ops-event-list{display:grid;max-height:620px;overflow:auto;padding-right:4px}.ops-event-row{display:grid;grid-template-columns:72px 1fr auto;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid #e1e5df}.ops-event-row.resolved{opacity:.52}.ops-event-row>span:nth-child(2){display:flex;flex-direction:column;gap:4px}.ops-event-row b{font-size:8.5px;font-weight:500}.ops-event-row small{font-size:7px;color:#7b857d}.ops-event-severity{font-size:6.5px;letter-spacing:.12em;border-radius:999px;padding:6px 8px;text-align:center;background:#e8ece7}.ops-event-severity.warn{background:#f6ead7;color:#785e36}.ops-event-severity.danger{background:#f8e3df;color:#8a3f36}.ops-event-severity.ok{background:#e5eee7;color:#42634a}
.ops-progress{height:6px;background:#e6eae4;border-radius:999px;overflow:hidden;margin:5px 0 20px}.ops-progress i{display:block;height:100%;background:#355b41;border-radius:inherit;transition:width .35s}.ops-progress-label{font-family:Armata;font-size:13px}.ops-checklist{display:grid;gap:18px}.ops-check-group h3{font-size:7px;letter-spacing:.16em;text-transform:uppercase;color:#758078;margin:0 0 4px}.ops-check-item{display:grid;grid-template-columns:26px 1fr auto;gap:9px;align-items:center;padding:9px 0;border-bottom:1px solid #e5e8e3}.ops-check-item>span{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:#edf0ec;font-size:9px}.ops-check-item.done>span{background:#dfeadf;color:#30583c}.ops-check-item div{display:flex;flex-direction:column;gap:3px}.ops-check-item b{font-size:8.5px;font-weight:500}.ops-check-item small{font-size:7px;color:#79827b}.ops-check-item em{font-style:normal;font-size:6.5px;letter-spacing:.09em;text-transform:uppercase;color:#8a938c}.operations-restarting{min-height:60vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.operations-restarting h2{font-family:Armata;font-weight:400;font-size:28px}.operations-restarting p{color:#758078;font-size:10px}.operations-restarting .spinner{width:34px;height:34px;border:2px solid #d7dcd6;border-top-color:#314d39;border-radius:50%;animation:opsSpin .8s linear infinite}@keyframes opsSpin{to{transform:rotate(360deg)}}
@media(max-width:1280px){.operations-kpis{grid-template-columns:repeat(3,1fr)}.ops-backup-row{grid-template-columns:minmax(190px,1.4fr) .65fr .65fr auto}.ops-backup-row>span:nth-child(3){display:none}}
@media(max-width:980px){.operations-hero{align-items:flex-start}.ops-readiness{min-width:118px}.operations-grid,.operations-grid.lower{grid-template-columns:1fr}.ops-backup-row{grid-template-columns:1fr .7fr auto}.ops-backup-row>span:nth-child(3),.ops-backup-row>em{display:none}}
@media(max-width:640px){.operations-hero{flex-direction:column;padding:26px 22px}.ops-readiness{aspect-ratio:auto;width:100%;min-width:0;border-radius:16px;padding:16px}.operations-kpis{grid-template-columns:1fr 1fr}.ops-backup-row{grid-template-columns:1fr auto}.ops-backup-row>span:nth-child(2){display:none}.ops-event-row{grid-template-columns:58px 1fr}.ops-event-row>button,.ops-event-row>em{grid-column:2;justify-self:start}.ops-settings-foot{align-items:flex-start;flex-direction:column}}

/* V18 · Shopify migration center */
.migration-hero{display:grid;grid-template-columns:minmax(0,1fr) 190px;gap:28px;align-items:end;background:linear-gradient(135deg,#18261c,#25362a);color:#fff;padding:34px;border-radius:24px;margin-bottom:22px;box-shadow:0 24px 60px rgba(14,24,17,.13)}
.migration-hero h2{font-family:Armata,sans-serif;font-weight:400;font-size:clamp(28px,3vw,46px);letter-spacing:-.035em;margin:0 0 12px}.migration-hero p:not(.eyebrow){max-width:760px;color:#c5d0c7;font-size:11px;line-height:1.75;margin:0}.migration-progress{border-left:1px solid rgba(255,255,255,.17);padding-left:28px;display:flex;flex-direction:column;align-items:flex-start}.migration-progress strong{font-family:Armata,sans-serif;font-size:48px;font-weight:400}.migration-progress span{font-size:9px;letter-spacing:.12em;text-transform:uppercase}.migration-progress small{font-size:8px;color:#9fb0a3;margin-top:7px}.migration-kpis{grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:22px}.migration-source-panel{padding:24px}.migration-upload-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.migration-upload-card{background:#f4f5f1;border:1px solid #e0e4df;border-radius:18px;padding:18px;display:flex;flex-direction:column;gap:13px;min-height:290px}.migration-card-head{display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:12px;align-items:start}.migration-card-head>span{width:30px;height:30px;border-radius:50%;background:#162219;color:#fff;display:grid;place-items:center;font-size:8px}.migration-card-head h3{margin:1px 0 5px;font-family:Armata,sans-serif;font-weight:400;font-size:14px}.migration-card-head p{margin:0;color:#6c746e;font-size:9px;line-height:1.55}.migration-hint{font-size:7px;letter-spacing:.08em;text-transform:uppercase;color:#7a847c}.migration-file{border:1px dashed #bfc8bf;background:#fff;border-radius:14px;padding:14px;display:grid;gap:5px;cursor:pointer}.migration-file input{display:none}.migration-file span{font-size:9px;font-weight:600}.migration-file b{font-size:8px;font-weight:400;color:#747d76;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.migration-preview{min-height:62px;background:#e9eee9;border-radius:12px;padding:12px;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.migration-preview>div{display:flex;flex-direction:column;min-width:72px}.migration-preview b{font-family:Armata,sans-serif;font-size:18px;font-weight:400}.migration-preview small{font-size:7px;color:#6d766f}.migration-preview p,.migration-preview>span{font-size:8px;color:#58645a;line-height:1.5;margin:0}.migration-error{color:#955d4b!important}.migration-options{display:grid;gap:7px}.migration-options label{font-size:8px;display:flex;gap:8px;align-items:center;color:#4f5d53}.migration-options input{accent-color:#203126}.migration-actions{display:flex;gap:8px;margin-top:auto}.migration-actions button{flex:1}.migration-two-col{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:22px}.migration-cutover-form{display:grid;gap:16px}.migration-domain{display:grid;gap:7px;font-size:8px;letter-spacing:.08em;text-transform:uppercase;color:#667067}.migration-domain input{height:42px;border:1px solid #d5dad4;background:#fff;border-radius:10px;padding:0 12px;font-size:10px;outline:none}.migration-step-list{display:grid;border-top:1px solid #e0e4df}.migration-step-list label{display:grid;grid-template-columns:20px 1fr;gap:10px;align-items:start;padding:12px 0;border-bottom:1px solid #e0e4df;cursor:pointer}.migration-step-list input{margin-top:2px;accent-color:#203126}.migration-step-list span{display:flex;flex-direction:column;gap:4px}.migration-step-list b{font-size:9px;font-weight:500}.migration-step-list small{font-size:7.5px;color:#78817a;line-height:1.45}.migration-runs{display:grid}.migration-run{display:grid;grid-template-columns:minmax(0,1.3fr) .55fr .55fr 1fr;gap:10px;align-items:center;padding:11px 0;border-bottom:1px solid #e0e4df}.migration-run span{display:flex;flex-direction:column;gap:3px}.migration-run b{font-size:8.5px}.migration-run small{font-size:7px;color:#7a837c}.migration-seo-note{margin-top:20px;border-radius:14px;padding:16px;background:#18261d;color:#e9efea}.migration-seo-note b{font-size:9px}.migration-seo-note p{font-size:8px;line-height:1.55;color:#b8c6bb;margin:7px 0 0}.migration-seo-note code{font-size:7.5px;color:#f3f6f3}
@media(max-width:1200px){.migration-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.migration-two-col{grid-template-columns:1fr}}
@media(max-width:860px){.migration-hero{grid-template-columns:1fr}.migration-progress{border-left:0;border-top:1px solid rgba(255,255,255,.17);padding:20px 0 0}.migration-upload-grid{grid-template-columns:1fr}.migration-kpis{grid-template-columns:1fr 1fr}.migration-run{grid-template-columns:1fr .6fr}.migration-run span:last-child{display:none}}

/* V18 — Mobile Inventar, QR-Etiketten & Staff-Scanner */
.scanner-admin-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;padding:30px;border-radius:22px;background:linear-gradient(135deg,#17251b,#26392d);color:#fff;box-shadow:0 20px 50px rgba(17,25,19,.13);margin-bottom:18px}.scanner-admin-hero h2{font-family:Armata,sans-serif;font-weight:400;font-size:clamp(25px,3vw,42px);letter-spacing:-.035em;margin:5px 0 12px}.scanner-admin-hero p:not(.eyebrow){max-width:720px;color:#bec9c0;line-height:1.65;font-size:10px;margin:0}.scanner-hero-actions{display:flex;gap:8px;flex-wrap:wrap}.scanner-hero-actions a{white-space:nowrap}.scanner-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:0 0 18px}.scanner-kpis article{background:rgba(255,255,255,.76);border:1px solid rgba(255,255,255,.7);border-radius:18px;padding:18px;box-shadow:0 12px 28px rgba(17,24,19,.055);display:flex;flex-direction:column;gap:7px}.scanner-kpis span{font-size:6.5px;letter-spacing:.15em;color:#747f77}.scanner-kpis strong{font-family:Armata,sans-serif;font-size:23px;font-weight:400}.scanner-kpis small{font-size:7.5px;color:#7a837d}.scanner-tools{display:grid;grid-template-columns:minmax(280px,1.4fr) minmax(260px,1fr) auto;gap:14px;align-items:end;margin-bottom:18px}.scanner-search{height:44px;border:1px solid #d8ddd7;background:#fff;border-radius:13px;display:flex;align-items:center;gap:8px;padding:0 12px}.scanner-search input{border:0;outline:0;width:100%;font-size:10px}.scanner-base-url{display:flex;flex-direction:column;gap:6px;font-size:7px;letter-spacing:.11em;color:#69746c}.scanner-base-url input{height:44px;border:1px solid #d8ddd7;border-radius:13px;background:#fff;padding:0 11px;font-size:9px;letter-spacing:0}.scanner-base-url small{font-size:7px;letter-spacing:0;color:#808982;line-height:1.4}.scanner-bulk-actions{display:flex;gap:7px}.scanner-table{grid-template-columns:34px minmax(250px,1.45fr) .85fr 1fr .65fr 32px}.scanner-table>span:first-child{display:grid;place-items:center}.scanner-table input[type=checkbox]{width:15px;height:15px}.scanner-table code{font-size:9px;letter-spacing:.1em}.scan-item-head{display:grid;grid-template-columns:1fr 130px;gap:20px;align-items:start}.scan-item-head h2{margin-bottom:6px}.scan-item-head>div>span{font-size:9px;color:#78827a}.scan-item-qr{background:#fff;border:1px solid #dde2dc;border-radius:18px;padding:9px}.scan-item-qr svg{display:block;width:100%;height:auto}.scan-item-facts{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:20px 0}.scan-item-facts>div{padding:13px;border-radius:13px;background:#edf1ec;display:flex;flex-direction:column;gap:5px}.scan-item-facts span{font-size:6px;letter-spacing:.15em;color:#718077}.scan-item-facts b{font-size:10px}.scan-code-list{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.scan-code-list label,.scan-inline-form label{display:flex;flex-direction:column;gap:6px;font-size:7px;letter-spacing:.1em;color:#68746b}.scan-code-list input,.scan-inline-form input,.scan-inline-form select{height:39px;border:1px solid #d6ddd6;background:#fff;border-radius:10px;padding:0 9px;font-size:9px}.scan-inline-form{display:grid;grid-template-columns:1fr 1.4fr auto;align-items:end;gap:9px;margin-top:16px}.scan-status-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:16px;padding-top:14px;border-top:1px solid #dce1dc}.scan-status-actions>span{width:100%;font-size:6px;letter-spacing:.16em;color:#748078}.scan-status-actions button{border:1px solid #d4dbd4;background:#fff;padding:8px 10px;border-radius:999px;font-size:8px;cursor:pointer}.scan-status-actions button.active{background:#17251b;color:#fff;border-color:#17251b}.scan-inventory-actions{display:grid;grid-template-columns:1fr 1.4fr 1fr;gap:8px;margin:17px 0}.scan-readonly-note{font-size:9px;color:#778179;background:#eef1ed;padding:12px;border-radius:12px;margin-top:16px}.print-plant-label{width:50mm;height:30mm}

.staff-scan-page{min-height:100svh;background:#eef0eb;color:#152018;font-family:"Armata",Arial,sans-serif}.staff-scan-app{min-height:100svh;max-width:760px;margin:0 auto;background:#f7f6f1;box-shadow:0 0 70px rgba(18,30,22,.09)}.scan-mobile-header{position:sticky;top:0;z-index:20;height:70px;padding:0 18px;display:flex;align-items:center;justify-content:space-between;background:rgba(247,246,241,.92);backdrop-filter:blur(16px);border-bottom:1px solid rgba(18,32,23,.1)}.scan-mobile-header a{display:flex;flex-direction:column;gap:2px}.scan-mobile-header a span{font-family:Armata,sans-serif;font-size:11px;letter-spacing:.12em}.scan-mobile-header a small{font-size:6px;letter-spacing:.2em;color:#738078}.scan-mobile-header button{border:1px solid #cad2cb;background:#fff;border-radius:999px;padding:8px 12px;font-size:8px}.scan-mobile-home,.scan-record,.scan-error,.scan-loading{padding:28px 18px max(30px,env(safe-area-inset-bottom))}.scan-home-copy p,.scan-error>span,.scan-loading>span{font-size:8px;letter-spacing:.2em;color:#69766d}.scan-home-copy h1,.scan-error h1,.scan-loading h1{font-family:Armata,sans-serif;font-size:clamp(38px,12vw,65px);line-height:.95;font-weight:400;letter-spacing:-.055em;margin:11px 0 16px}.scan-home-copy>span{font-size:11px;line-height:1.65;color:#778079}.scan-camera-card{margin-top:28px;padding:10px;background:#17251b;border-radius:22px;box-shadow:0 25px 60px rgba(17,27,20,.18)}.scan-camera-viewport{position:relative;aspect-ratio:4/5;max-height:54svh;border-radius:17px;background:linear-gradient(145deg,#23372a,#0e1912);overflow:hidden}.scan-camera-viewport video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:.2s}.scan-camera-viewport.live video{opacity:1}.scan-reticle{position:absolute;inset:15%;z-index:3}.scan-reticle i{position:absolute;width:45px;height:45px;border-color:#fff;border-style:solid}.scan-reticle i:nth-child(1){left:0;top:0;border-width:2px 0 0 2px;border-radius:9px 0 0 0}.scan-reticle i:nth-child(2){right:0;top:0;border-width:2px 2px 0 0;border-radius:0 9px 0 0}.scan-reticle i:nth-child(3){left:0;bottom:0;border-width:0 0 2px 2px;border-radius:0 0 0 9px}.scan-reticle i:nth-child(4){right:0;bottom:0;border-width:0 2px 2px 0;border-radius:0 0 9px 0}.scan-reticle span{position:absolute;left:50%;bottom:-30px;transform:translateX(-50%);color:rgba(255,255,255,.65);font-size:7px;letter-spacing:.17em;white-space:nowrap}.scan-primary{border:0;background:#f7f7f2;color:#142018;border-radius:14px;min-height:48px;width:100%;margin-top:8px;font-size:10px;font-weight:600;cursor:pointer}.scan-primary:disabled{opacity:.5}.scan-camera-card>p{color:#8da095;font-size:8px;line-height:1.5;padding:3px 5px 0;margin:8px 0 2px}.scan-manual{margin-top:16px;background:#fff;border:1px solid #dfe3de;border-radius:18px;padding:14px;display:grid;grid-template-columns:1fr auto;align-items:end;gap:8px}.scan-manual label{display:flex;flex-direction:column;gap:6px;font-size:7px;letter-spacing:.12em;color:#707c73}.scan-manual input{height:42px;border:1px solid #d5dbd5;border-radius:11px;padding:0 11px;font-size:11px}.scan-manual button{height:42px;border:0;border-radius:11px;background:#17251b;color:#fff;padding:0 15px;font-size:9px}.scan-record{padding-top:15px}.scan-record-photo{height:34svh;min-height:260px;max-height:380px;border-radius:22px;overflow:hidden;position:relative;background:#18251d}.scan-record-photo img{width:100%;height:100%;object-fit:cover}.scan-record-photo>span{position:absolute;left:13px;bottom:13px;background:rgba(250,250,246,.93);border-radius:999px;padding:8px 11px;font-size:7px;letter-spacing:.13em;text-transform:uppercase}.scan-record-main{padding:22px 2px}.scan-record-main>p{font-size:7px;letter-spacing:.16em;color:#758079;text-transform:uppercase;margin:0 0 8px}.scan-record-main h1{font-family:Armata,sans-serif;font-weight:400;font-size:clamp(31px,8vw,47px);line-height:1;letter-spacing:-.045em;margin:0 0 8px}.scan-record-main h2{font-size:12px;font-weight:400;margin:0;color:#4f5c53}.scan-record-main h2 span{font-size:8px;color:#7b857e;margin-left:7px}.scan-mobile-metrics{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin:20px 0}.scan-mobile-metrics article{padding:15px;border-radius:15px;background:#fff;border:1px solid #e0e4df;min-height:75px;display:flex;flex-direction:column;justify-content:space-between;gap:8px}.scan-mobile-metrics span{font-size:6px;letter-spacing:.15em;color:#728078}.scan-mobile-metrics strong{font-size:12px;font-weight:500}.scan-code-block{background:#19271e;color:#fff;border-radius:18px;padding:9px 14px}.scan-code-block>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.1)}.scan-code-block>div:last-child{border-bottom:0}.scan-code-block span{font-size:6px;letter-spacing:.14em;color:#92a297}.scan-code-block b{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;letter-spacing:.05em}.scan-quick-actions{display:grid;grid-template-columns:.7fr 1.6fr .7fr;gap:7px;margin:15px 0}.scan-quick-actions button,.scan-location-fields button,.scan-field button,.scan-next{min-height:48px;border:1px solid #d1d8d1;background:#fff;border-radius:13px;font-size:9px;cursor:pointer}.scan-quick-actions .primary{background:#17251b;color:#fff;border-color:#17251b}.scan-field,.scan-location-fields label{display:flex;flex-direction:column;gap:7px;font-size:7px;letter-spacing:.12em;color:#6b776f;margin-top:13px}.scan-field select,.scan-field textarea,.scan-location-fields select,.scan-location-fields input{width:100%;border:1px solid #d5dcd5;background:#fff;border-radius:13px;padding:11px;font:inherit;font-size:10px;letter-spacing:0;color:#172019}.scan-field select,.scan-location-fields select,.scan-location-fields input{height:46px}.scan-field button{margin-top:7px}.scan-location-fields{display:grid;grid-template-columns:1fr 1.3fr;gap:8px}.scan-location-fields button{grid-column:1/-1}.scan-next{width:100%;background:#17251b;color:#fff;border:0;margin-top:18px}.scan-recent{margin-top:14px;border-top:1px solid #dde2dd;padding-top:12px}.scan-recent summary{font-size:8px;letter-spacing:.1em;cursor:pointer}.scan-recent>div{display:flex;justify-content:space-between;padding:9px 0;border-bottom:1px solid #e2e5e1;font-size:8px}.scan-recent span{color:#7c857e}.scan-error p{font-size:11px;line-height:1.7;color:#707b73}.scan-error a.scan-primary{display:flex;align-items:center;justify-content:center;text-decoration:none}.scan-loading{min-height:70svh;display:flex;justify-content:center;flex-direction:column}
@media(max-width:1050px){.scanner-kpis{grid-template-columns:repeat(2,1fr)}.scanner-tools{grid-template-columns:1fr}.scanner-table{grid-template-columns:34px minmax(210px,1.4fr) .8fr .9fr 30px}.scanner-table>span:nth-child(5){display:none}}
@media(max-width:620px){.scanner-admin-hero{align-items:flex-start;flex-direction:column}.scanner-kpis{grid-template-columns:1fr 1fr}.scanner-table{grid-template-columns:30px minmax(180px,1.5fr) .8fr 30px}.scanner-table>span:nth-child(4){display:none}.scan-item-head{grid-template-columns:1fr 100px}.scan-item-facts{grid-template-columns:1fr 1fr}.scan-code-list,.scan-inline-form{grid-template-columns:1fr}.scan-inventory-actions{grid-template-columns:1fr}.scanner-bulk-actions{flex-wrap:wrap}}

/* V18 · scan-gestützte Packkontrolle */
.packing-admin-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:26px;padding:30px;border-radius:22px;background:linear-gradient(135deg,#132018 0%,#24372b 100%);color:#fff;box-shadow:0 22px 55px rgba(17,25,19,.13);margin-bottom:18px}.packing-admin-hero h2{font-family:Armata,sans-serif;font-weight:400;font-size:clamp(25px,3vw,43px);letter-spacing:-.04em;margin:6px 0 11px}.packing-admin-hero p:not(.eyebrow){max-width:780px;font-size:10px;line-height:1.7;color:#bfcac1;margin:0}.packing-hero-actions{display:flex;gap:8px}.packing-admin-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:18px}.packing-admin-kpis article{padding:18px;border-radius:18px;background:rgba(255,255,255,.76);border:1px solid rgba(255,255,255,.75);box-shadow:0 12px 28px rgba(17,24,19,.055);display:flex;flex-direction:column;gap:7px}.packing-admin-kpis span{font-size:6.5px;letter-spacing:.15em;color:#737e76}.packing-admin-kpis strong{font-family:Armata,sans-serif;font-size:24px;font-weight:400}.packing-admin-kpis small{font-size:7.5px;color:#7b857e}.packing-queue{display:grid}.packing-queue-row{display:grid;grid-template-columns:.8fr 1fr 1.35fr .8fr 40px;gap:14px;align-items:center;padding:15px 4px;border-bottom:1px solid #e0e4df}.packing-queue-row>div{min-width:0;display:flex;flex-direction:column;gap:4px}.packing-queue-row b{font-size:9px;font-weight:500}.packing-queue-row small{font-size:7px;color:#7a847d}.packing-progress-cell>span{height:6px;border-radius:999px;background:#e3e7e2;overflow:hidden}.packing-progress-cell>span i{display:block;height:100%;border-radius:inherit;background:#284132}.packing-open{display:grid!important;place-items:center;border-radius:50%!important}.order-mini-card.pack-ok{background:#e8f1ea;border-color:#d2e2d5}.order-mini-card.pack-ok b{color:#285137}

.pack-scan-page{min-height:100svh;background:#101712;color:#182019;font-family:"Armata",Arial,sans-serif}.pack-scan-app{min-height:100svh;max-width:780px;margin:0 auto;background:#f6f5ef;box-shadow:0 0 80px rgba(0,0,0,.25)}.pack-mobile-header{position:sticky;top:0;z-index:40;height:70px;padding:0 18px;display:flex;align-items:center;justify-content:space-between;background:rgba(246,245,239,.94);backdrop-filter:blur(18px);border-bottom:1px solid rgba(18,32,23,.1)}.pack-mobile-header a{display:flex;flex-direction:column;gap:2px}.pack-mobile-header a span{font-family:Armata,sans-serif;font-size:11px;letter-spacing:.12em}.pack-mobile-header a small{font-size:6px;letter-spacing:.19em;color:#738078}.pack-mobile-header button{border:1px solid #cbd3cc;background:#fff;border-radius:999px;padding:8px 12px;font-size:8px}.pack-mobile-shell{padding:22px 18px max(36px,env(safe-area-inset-bottom))}.pack-order-head{display:grid;grid-template-columns:1fr 82px;align-items:center;gap:18px}.pack-order-head p{font-size:8px;letter-spacing:.18em;color:#6f7c73;margin:0 0 9px}.pack-order-head h1{font-family:Armata,sans-serif;font-weight:400;font-size:clamp(34px,9vw,56px);line-height:.96;letter-spacing:-.055em;margin:0 0 10px}.pack-order-head>div>span{font-size:10px;color:#758078}.pack-progress-ring{--p:0;width:80px;height:80px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(#24402f calc(var(--p)*1%),#dfe4df 0);position:relative}.pack-progress-ring:after{content:"";position:absolute;inset:7px;border-radius:50%;background:#f6f5ef}.pack-progress-ring strong{position:relative;z-index:1;font-size:13px;font-weight:500}.pack-progress-bar{height:5px;border-radius:999px;background:#dfe4df;overflow:hidden;margin:20px 0}.pack-progress-bar i{height:100%;display:block;background:#24402f;border-radius:inherit;transition:width .3s}.pack-scan-message{border-radius:16px;padding:13px 14px;margin-top:17px;display:flex;flex-direction:column;gap:4px}.pack-scan-message b{font-size:10px}.pack-scan-message span{font-size:9px;line-height:1.5}.pack-scan-message.success{background:#e4efe6;color:#234b31}.pack-scan-message.error{background:#f7e6e2;color:#7c3529}.pack-scan-message.info{background:#e8ece8;color:#44544a}.pack-check-list{display:grid;gap:9px}.pack-check-item{display:grid;grid-template-columns:74px 1fr;gap:13px;padding:10px;border-radius:18px;background:#fff;border:1px solid #dfe4df;box-shadow:0 9px 24px rgba(19,30,22,.045)}.pack-check-item.verified{border-color:#bcd4c1;background:#f3f8f3}.pack-check-item.partial{border-color:#d9cda8;background:#faf8ef}.pack-item-image{position:relative;width:74px;height:86px;border-radius:13px;overflow:hidden;background:#17251b}.pack-item-image img{width:100%;height:100%;object-fit:cover}.pack-item-image span{position:absolute;right:6px;bottom:6px;min-width:25px;height:25px;padding:0 5px;border-radius:999px;display:grid;place-items:center;background:rgba(248,249,245,.94);font-size:8px;font-weight:600}.pack-item-copy{min-width:0;padding:3px 2px}.pack-item-copy>p{font-size:7px;letter-spacing:.08em;color:#6e7a72;margin:0 0 4px}.pack-item-copy h3{font-family:Armata,sans-serif;font-size:13px;font-weight:400;margin:0 0 9px}.pack-item-copy>div{display:flex;flex-wrap:wrap;gap:9px}.pack-item-copy>div span{font-size:7px;color:#7a847d}.pack-item-copy>div b{color:#314039}.pack-item-copy small{display:block;margin-top:8px;font-size:7.5px;color:#78827b}.pack-item-copy .pack-item-ok{color:#35704a}.pack-item-copy .pack-item-problem{color:#9a493c}.pack-scan-control{margin-top:16px;background:#17251b;border-radius:22px;padding:10px;box-shadow:0 25px 60px rgba(17,27,20,.17)}.pack-camera-viewport{position:relative;aspect-ratio:16/10;max-height:38svh;border-radius:17px;background:linear-gradient(145deg,#25382c,#0d1811);overflow:hidden}.pack-camera-viewport video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0}.pack-camera-viewport.live video{opacity:1}.pack-scan-button,.pack-finish-button,.pack-secondary-button{width:100%;min-height:50px;border:0;border-radius:14px;margin-top:8px;font-size:10px;font-weight:600;cursor:pointer}.pack-scan-button,.pack-finish-button{background:#f7f7f2;color:#142018}.pack-finish-button{background:#dfeee2;color:#20432d}.pack-secondary-button{background:rgba(255,255,255,.08);color:#dce5de;border:1px solid rgba(255,255,255,.14)}.pack-scan-button:disabled{opacity:.45}.pack-manual-form{display:grid;grid-template-columns:1fr auto;gap:7px;margin-top:8px}.pack-manual-form input{height:46px;border:0;border-radius:13px;background:#f7f7f2;padding:0 11px;font-size:10px}.pack-manual-form button{border:0;border-radius:13px;background:#dfeee2;color:#193323;padding:0 15px;font-size:9px}.pack-complete-card{margin-top:16px;padding:18px;border-radius:20px;background:#e6f0e7;border:1px solid #cedfd1;display:grid;grid-template-columns:42px 1fr;gap:12px}.pack-complete-card>span{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:#315b3d;color:#fff;font-size:17px}.pack-complete-card b{font-size:11px}.pack-complete-card p{font-size:9px;line-height:1.55;color:#627168;margin:5px 0 0}.pack-complete-card a{grid-column:1/-1;display:flex;align-items:center;justify-content:center;height:44px;border-radius:12px;background:#17251b;color:#fff;font-size:9px;margin-top:5px}.pack-scan-history{margin-top:15px;border-top:1px solid #dde2dd;padding-top:12px}.pack-scan-history summary{font-size:8px;letter-spacing:.09em;cursor:pointer}.pack-scan-history details>div{display:grid;grid-template-columns:45px 80px 1fr;gap:8px;padding:8px 0;border-bottom:1px solid #e2e5e1;font-size:8px}.pack-scan-history details>div span,.pack-scan-history details>div small{color:#7c857e}.pack-scan-history details>div.wrong b,.pack-scan-history details>div.not_found b{color:#a04b3e}.pack-scan-history details>div.matched b{color:#367048}
@media(max-width:850px){.packing-admin-hero{align-items:flex-start;flex-direction:column}.packing-admin-kpis{grid-template-columns:1fr 1fr}.packing-queue-row{grid-template-columns:1fr 1fr 38px}.packing-queue-row .packing-progress-cell{grid-column:1/3}.packing-queue-row>div:nth-child(4){display:none}}
@media(max-width:540px){.packing-admin-kpis{grid-template-columns:1fr}.pack-order-head{grid-template-columns:1fr 72px}.pack-progress-ring{width:70px;height:70px}.pack-check-item{grid-template-columns:66px 1fr}.pack-item-image{width:66px;height:80px}}

/* V20 · Qualität & Go-Live */
.quality-hero{display:grid;grid-template-columns:minmax(0,1fr) 190px;gap:28px;align-items:center;padding:34px;border-radius:24px;background:linear-gradient(135deg,#142119,#24362a);color:#f4f6f1;box-shadow:0 24px 60px rgba(15,26,18,.12);margin-bottom:18px}.quality-hero h2{font-family:Armata,sans-serif;font-size:clamp(27px,3vw,43px);font-weight:400;letter-spacing:-.04em;line-height:1.05;margin:0 0 13px}.quality-hero>div>p:not(.eyebrow){max-width:760px;color:#bfcac1;font-size:11px;line-height:1.75;margin:0}.quality-score{width:170px;height:170px;border:1px solid rgba(255,255,255,.16);border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;justify-self:end;background:rgba(255,255,255,.05);box-shadow:inset 0 0 0 10px rgba(255,255,255,.025)}.quality-score strong{font-family:Armata;font-size:44px;font-weight:400;line-height:1}.quality-score>span{font-size:8px;letter-spacing:.15em;color:#aeb9b1;margin-top:4px}.quality-score small{font-size:7px;margin-top:13px;text-transform:uppercase;letter-spacing:.12em;color:#d7dfd8}.quality-score.has-errors{border-color:rgba(210,114,86,.48)}.quality-score.has-warnings{border-color:rgba(204,165,79,.5)}.quality-score.is-good{border-color:rgba(112,171,127,.54)}.quality-kpis{margin-bottom:18px}.quality-toolbar{min-height:58px;padding:10px 14px 10px 18px;background:rgba(255,255,255,.72);border:1px solid rgba(255,255,255,.78);border-radius:18px;box-shadow:0 13px 32px rgba(17,24,19,.06);display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:18px}.quality-toolbar>div{display:flex;align-items:center;gap:10px;font-size:8px;letter-spacing:.08em;color:#657068}.quality-toolbar i{width:3px;height:3px;border-radius:50%;background:#a7afa8}.quality-toolbar>button{margin-left:auto}.quality-toolbar>button+button{margin-left:0}.quality-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:18px}.quality-section-card{background:rgba(255,255,255,.72);border:1px solid rgba(255,255,255,.8);border-radius:22px;box-shadow:0 16px 38px rgba(17,24,19,.06);overflow:hidden;margin-bottom:18px}.quality-grid .quality-section-card{margin-bottom:0}.quality-section-head{min-height:68px;padding:18px 20px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e1e5df}.quality-section-head h3{font-family:Armata;font-size:13px;font-weight:400;margin:0}.quality-section-head p{font-size:8px;color:#778079;margin:5px 0 0}.quality-section-head>span{font-family:Armata;font-size:19px;color:#657068}.quality-empty{padding:26px 20px;font-size:9px;color:#788179}.quality-check-list{display:grid}.quality-check{border:0;border-bottom:1px solid #e5e8e3;background:transparent;display:grid;grid-template-columns:28px 1fr auto;gap:12px;align-items:start;text-align:left;padding:15px 18px;cursor:pointer;transition:.18s}.quality-check:last-child{border-bottom:0}.quality-check:hover{background:#f1f3ef}.quality-check>i{width:25px;height:25px;border-radius:50%;display:grid;place-items:center;font-size:9px;font-style:normal;background:#e8ece7;color:#55625a}.quality-check.error>i{background:#f3e2dc;color:#9a543f}.quality-check.warning>i{background:#f3ead4;color:#936f24}.quality-check.pass>i{background:#dfece2;color:#4f7558}.quality-check>span{display:flex;flex-direction:column;gap:4px;min-width:0}.quality-check b{font-size:9px;font-weight:600}.quality-check small{font-size:7.5px;color:#737d75;line-height:1.45}.quality-check em{font-size:7px;font-style:normal;color:#9a7b64;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.quality-check strong{font-size:8px;font-weight:500;color:#788179;padding-top:4px}.quality-live-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.quality-live-item{display:grid;grid-template-columns:28px 1fr auto;gap:10px;align-items:center;padding:14px 18px;border-bottom:1px solid #e5e8e3}.quality-live-item:nth-child(odd){border-right:1px solid #e5e8e3}.quality-live-item>i{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font-style:normal;background:#ecefeb;color:#657068}.quality-live-item.done>i{background:#dfece2;color:#4e7658}.quality-live-item.required:not(.done)>i{background:#f3e2dc;color:#9a543f}.quality-live-item span{display:flex;flex-direction:column;gap:3px}.quality-live-item b{font-size:8.5px;font-weight:600}.quality-live-item small{font-size:7px;color:#7a837c}.quality-live-item em{font-size:6px;letter-spacing:.08em;text-transform:uppercase;font-style:normal;color:#899188}
@media(max-width:980px){.quality-hero{grid-template-columns:1fr}.quality-score{justify-self:start;width:138px;height:138px}.quality-grid{grid-template-columns:1fr}.quality-live-grid{grid-template-columns:1fr}.quality-live-item:nth-child(odd){border-right:0}.quality-toolbar{align-items:flex-start;flex-wrap:wrap}.quality-toolbar>div{width:100%;flex-wrap:wrap}.quality-toolbar>button{margin-left:0}}
@media(max-width:560px){.quality-hero{padding:25px 20px}.quality-hero h2{font-size:30px}.quality-toolbar{padding:12px}.quality-check{grid-template-columns:26px 1fr}.quality-check>strong{display:none}.quality-live-item{grid-template-columns:26px 1fr}.quality-live-item>em{display:none}}

/* V21 · Premium search + mobile gallery polish */
.search-layer{align-items:flex-start;padding-top:clamp(100px,18vh,190px);overflow:auto}
.search-layer form{max-width:900px}
.search-live-results{margin-top:22px;border-top:1px solid rgba(23,26,23,.15);padding-top:12px}
.search-live-head{display:flex;align-items:center;justify-content:space-between;padding:4px 0 10px;font-size:8px;letter-spacing:.13em;text-transform:uppercase;color:var(--muted)}
.search-live-head a{font-size:8px;border-bottom:1px solid rgba(23,26,23,.4);padding-bottom:3px}
.search-live-list{display:grid;gap:5px}
.search-live-list>a{display:grid;grid-template-columns:64px 1fr 28px;align-items:center;gap:14px;padding:8px;border-radius:14px;transition:.18s ease}
.search-live-list>a:hover,.search-live-list>a.active{background:rgba(255,255,255,.78);box-shadow:0 10px 30px rgba(20,30,23,.07)}
.search-live-list img{width:64px;height:72px;object-fit:cover;border-radius:10px;background:#e4e7e1}
.search-live-list span{display:grid;gap:3px;min-width:0}
.search-live-list small{font-size:7px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}
.search-live-list strong{font-family:"Armata",sans-serif;font-size:13px;font-weight:400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.search-live-list em{font-size:10px;font-style:normal;color:#4d5a50}
.search-live-list>a>b{font-weight:300;font-size:15px}
.search-live-hint,.search-live-empty{padding:18px 2px;color:var(--muted)}
.search-live-hint span,.search-live-empty span{font-size:8px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink)}
.search-live-hint p,.search-live-empty p{font-size:11px;line-height:1.6;margin:8px 0 0}
.search-live-empty a{display:inline-flex;gap:12px;margin-top:14px;font-size:10px;border-bottom:1px solid var(--ink);padding-bottom:4px;color:var(--ink)}
.product-main-image img{transition:opacity .18s ease,transform .45s cubic-bezier(.2,.7,.1,1)}
.product-main-image img.gallery-changing{opacity:.55;transform:scale(1.008)}
.product-gallery-nav{position:absolute;left:14px;right:14px;bottom:14px;z-index:4;display:flex;align-items:center;justify-content:space-between;pointer-events:none}
.product-gallery-nav>button{pointer-events:auto;width:39px;height:39px;border:1px solid rgba(255,255,255,.66);background:rgba(249,249,245,.84);backdrop-filter:blur(12px);border-radius:50%;display:grid;place-items:center;color:#1b261e;cursor:pointer;box-shadow:0 8px 22px rgba(13,20,15,.12)}
.product-gallery-nav>div{display:flex;gap:5px;padding:7px 9px;background:rgba(249,249,245,.78);backdrop-filter:blur(10px);border-radius:999px}
.product-gallery-nav i{display:block;width:5px;height:5px;border-radius:50%;background:rgba(23,26,23,.28);transition:.2s}
.product-gallery-nav i.active{width:16px;border-radius:99px;background:#1b261e}
@media(max-width:700px){
  .search-layer{padding:92px 18px calc(110px + env(safe-area-inset-bottom))}
  .search-layer form{width:100%}
  .search-layer input{font-size:clamp(28px,8vw,42px)}
  .search-live-results{margin-top:16px}
  .search-live-list>a{grid-template-columns:58px 1fr 22px;padding:7px 4px;gap:11px;border-radius:10px}
  .search-live-list img{width:58px;height:66px}
  .search-live-list strong{font-size:12px}
  .product-gallery-thumbs{display:none}
  .product-gallery-nav{bottom:14px}
  .product-gallery-nav>button{width:42px;height:42px}
  .product-main-image{touch-action:pan-y}
}
@media(prefers-reduced-motion:reduce){
  html{scroll-behavior:auto!important}
  *,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}
}

/* Merkliste & Wiederkehr */
.product-card{position:relative}
.favorite-float,.return-heart,.product-favorite-main,.account-favorite-remove{appearance:none;border:0;cursor:pointer;display:inline-grid;place-items:center;background:rgba(250,250,247,.91);backdrop-filter:blur(10px);color:#1a241d;transition:transform .2s ease,background .2s ease,color .2s ease,box-shadow .2s ease}
.favorite-float{position:absolute;right:25px;top:25px;z-index:7;width:38px;height:38px;border-radius:50%;box-shadow:0 8px 22px rgba(16,24,19,.12)}
.favorite-float svg,.return-heart svg,.product-favorite-main svg,.account-favorite-remove svg{width:18px;height:18px;fill:transparent;stroke:currentColor;stroke-width:1.45;transition:fill .2s ease,transform .2s ease}
.favorite-float:hover,.return-heart:hover,.product-favorite-main:hover,.account-favorite-remove:hover{transform:translateY(-1px);box-shadow:0 12px 26px rgba(16,24,19,.16)}
.favorite-float.active,.return-heart.active,.product-favorite-main.active,.account-favorite-remove{background:#18251c;color:#fff}
.favorite-float.active svg,.return-heart.active svg,.product-favorite-main.active svg,.account-favorite-remove svg{fill:currentColor}
.product-price-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px}
.product-price-row>strong{margin-right:auto}
.product-favorite-main{height:38px;padding:0 13px;border-radius:999px;grid-auto-flow:column;gap:7px;font-size:9px;letter-spacing:.05em;border:1px solid rgba(23,32,25,.11)}
.product-favorite-main.active{border-color:#18251c}
.personal-return,.recently-viewed-v22{overflow:hidden}
.return-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.return-product-card{position:relative;background:rgba(255,255,255,.62);border:1px solid rgba(255,255,255,.72);border-radius:20px;padding:10px;box-shadow:0 14px 34px rgba(17,24,19,.06);min-width:0}
.return-product-card>a{display:block}
.return-product-image{position:relative;aspect-ratio:4/5;border-radius:15px;overflow:hidden;background:#e7e8e2}
.return-product-image img{height:100%;object-fit:cover}
.return-product-image>span{position:absolute;left:10px;bottom:10px;background:rgba(250,250,247,.9);border-radius:999px;padding:6px 8px;font-size:7px;letter-spacing:.12em;text-transform:uppercase}
.return-product-card>a>div:last-child{padding:11px 4px 5px}
.return-product-card small{font-size:7px;color:#7b847c;letter-spacing:.08em;text-transform:uppercase}
.return-product-card h3{font-family:Armata,sans-serif;font-size:12px;font-weight:400;margin:5px 0 8px;line-height:1.35}
.return-product-card strong{font-size:10px;font-weight:500}
.return-heart{position:absolute;right:17px;top:17px;width:35px;height:35px;border-radius:50%;z-index:3}
.guest-favorites-hint{display:flex;align-items:center;gap:12px;background:#edf1eb;border:1px solid #dde4dc;border-radius:14px;padding:11px 13px;margin:2px 0 4px}
.guest-favorites-hint>b{font-family:Armata;font-size:21px;font-weight:400}
.guest-favorites-hint>span{font-size:9px;display:flex;flex-direction:column;gap:2px}
.guest-favorites-hint small{font-size:7.5px;color:#758078}
.customer-head-actions{display:flex;align-items:center;gap:12px}.customer-head-actions>span{font-size:8px;color:#68736a;background:#edf1ec;border-radius:999px;padding:9px 11px}.customer-head-actions>span b{color:#182019}
.customer-mini-nav{display:flex;gap:7px;overflow:auto;padding:0 8px 20px;scrollbar-width:none}.customer-mini-nav::-webkit-scrollbar{display:none}.customer-mini-nav a{white-space:nowrap;font-size:8px;background:#eef1ed;border:1px solid #e0e5df;border-radius:999px;padding:8px 10px}.customer-mini-nav b{font-weight:500;margin-left:5px}
.customer-favorites-panel,.customer-recent-panel{grid-column:1/-1;min-height:0}
.account-plants-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;padding-top:14px}.account-plants-grid.recent{grid-template-columns:repeat(4,minmax(0,1fr))}
.account-plant-card{position:relative!important;display:block!important;padding:0!important;border:0!important;background:#fff;border-radius:15px;overflow:hidden;box-shadow:0 8px 22px rgba(16,24,19,.05)}
.account-plant-card>a{display:block}.account-plant-image{position:relative;aspect-ratio:4/4.5;overflow:hidden;background:#e6e7e1}.account-plant-image img{width:100%;height:100%;object-fit:cover}.account-plant-image span{position:absolute;left:8px;bottom:8px;padding:5px 7px;border-radius:999px;background:rgba(250,250,247,.91);font-size:6.5px;letter-spacing:.1em;text-transform:uppercase}
.account-plant-copy{padding:10px}.account-plant-copy small{font-size:6.5px!important;margin:0!important}.account-plant-copy h4{font-family:Armata;font-weight:400;font-size:10px;margin:4px 0 8px;line-height:1.35}.account-plant-copy strong{font-size:8px!important}.account-favorite-remove{position:absolute;right:8px;top:8px;width:31px;height:31px;border-radius:50%;z-index:3}.account-favorite-remove svg{width:15px;height:15px}
.customer-empty-state{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;min-height:170px;color:#748078}.customer-empty-state>span{font-size:27px}.customer-empty-state p{font-size:9px;margin:0}.customer-empty-state a{font-size:8px;text-decoration:underline}.customer-future-link{display:inline-block;color:#fff;font-size:9px;margin-top:13px;border-bottom:1px solid rgba(255,255,255,.45);padding-bottom:4px}
@media(max-width:950px){.return-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.account-plants-grid,.account-plants-grid.recent{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-head-actions{align-items:flex-start}.favorite-float{right:19px;top:19px}}
@media(max-width:620px){.favorite-float{right:16px;top:16px;width:34px;height:34px}.favorite-float svg{width:16px;height:16px}.product-favorite-main{height:40px}.return-product-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:10px;margin-right:calc(var(--pad) * -1);padding-right:var(--pad);scrollbar-width:none}.return-product-grid::-webkit-scrollbar{display:none}.return-product-card{flex:0 0 72vw;scroll-snap-align:start}.customer-head-actions{width:100%;justify-content:space-between}.customer-mini-nav{padding-left:0;padding-right:0}.customer-favorites-panel,.customer-recent-panel{padding:15px}.account-plants-grid,.account-plants-grid.recent{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:9px;margin-right:-15px;padding-right:15px;scrollbar-width:none}.account-plants-grid::-webkit-scrollbar{display:none}.account-plant-card{flex:0 0 58vw;scroll-snap-align:start}.customer-dashboard-grid{gap:10px}}

/* V23 – persönliches Pflanzenarchiv, Merkliste und Verfügbarkeitsmeldungen */
.stock-alert-main{border-color:rgba(23,32,25,.13);background:rgba(250,250,247,.82)}
.stock-alert-main.active{background:#e7ede7;color:#173021;border-color:#b9c9bb}
.stock-alert-main svg,.account-stock-alert svg{fill:none!important;stroke:currentColor;stroke-width:1.45}
.account-stock-alert{width:calc(100% - 16px);margin:0 8px 8px;min-height:34px;border:1px solid #dfe4de;background:#f5f6f2;color:#213128;border-radius:10px;display:flex;align-items:center;justify-content:center;gap:7px;font-size:7.5px;letter-spacing:.04em;cursor:pointer}
.account-stock-alert svg{width:14px;height:14px}.account-stock-alert.active{background:#e7ede7;border-color:#b9c9bb}.account-stock-alert:disabled{opacity:.55}
.customer-owned-panel{grid-column:1/-1;min-height:0;padding:20px}
.owned-plants-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;padding-top:14px}
.owned-plant-card{overflow:hidden;border:1px solid rgba(23,32,25,.08);background:#fff;border-radius:17px;box-shadow:0 10px 30px rgba(16,24,19,.05)}
.owned-plant-media{position:relative;aspect-ratio:4/3;overflow:hidden;background:#e8e8e2}.owned-plant-media img{width:100%;height:100%;object-fit:cover}.owned-plant-media>span{position:absolute;left:10px;bottom:10px;background:rgba(250,250,247,.93);border:1px solid rgba(23,32,25,.08);border-radius:999px;padding:6px 8px;font-size:6.5px;letter-spacing:.09em;text-transform:uppercase}
.owned-plant-body{padding:14px}.owned-plant-body>small{display:block;font-size:7px;color:#79827a;letter-spacing:.06em}.owned-plant-body h4{font-family:Armata;font-size:14px;font-weight:400;margin:6px 0 3px}.owned-botanical{font-size:8px;color:#737d75;margin:0 0 10px}.owned-care-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin:13px 0}.owned-care-strip span{display:flex;flex-direction:column;gap:4px;padding:8px;background:#f5f5f1;border-radius:9px;font-size:7px;color:#4f5b52;min-width:0}.owned-care-strip b{font-size:6px;text-transform:uppercase;letter-spacing:.08em;color:#8a918b;font-weight:500}.owned-plant-body footer{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #eceee9;padding-top:11px}.owned-plant-body footer>span{font-size:6.5px;color:#7a837c}.owned-plant-body footer button{border:0;background:none;color:#1d3325;font-size:7.5px;border-bottom:1px solid currentColor;padding:0 0 3px;cursor:pointer}
.professional-empty .empty-line{display:block;width:26px;height:1px;background:#77847a;margin-bottom:13px}.professional-empty{align-items:flex-start!important;text-align:left!important}
.owned-plant-modal form{max-width:680px}.owned-modal-meta{margin:-10px 0 22px;color:#788078;font-size:9px}.owned-care-detail{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:18px}.owned-care-detail article{display:flex;flex-direction:column;gap:5px;padding:11px;background:#f3f5f1;border-radius:11px}.owned-care-detail span{font-size:6.5px;text-transform:uppercase;letter-spacing:.08em;color:#7a847d}.owned-care-detail b{font-size:8.5px;font-weight:500;line-height:1.4}.owned-plant-modal textarea{width:100%;border:1px solid #d6dbd5;background:#fff;border-radius:9px;padding:11px;font:inherit;resize:vertical}.owned-modal-source{display:grid;grid-template-columns:auto 1fr;gap:6px 14px;padding:12px 0 16px;border-top:1px solid #e1e5df}.owned-modal-source span{font-size:7px;color:#7a837c}.owned-modal-source b{font-size:8px;font-weight:500}
.customer-head-actions{flex-wrap:wrap}.customer-head-actions>span{white-space:nowrap}
@media(max-width:950px){.owned-plants-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.customer-owned-panel{padding:15px}.owned-plants-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:10px;margin-right:-15px;padding-right:15px;scrollbar-width:none}.owned-plants-grid::-webkit-scrollbar{display:none}.owned-plant-card{flex:0 0 82vw;scroll-snap-align:start}.owned-care-strip{gap:5px}.owned-care-detail{grid-template-columns:1fr 1fr}.owned-plant-body footer{align-items:flex-end}.account-stock-alert{min-height:38px;font-size:8px}}

/* V25 — Website/App bridge */
.app-experience{display:grid;grid-template-columns:1fr .75fr;gap:clamp(40px,8vw,120px);align-items:center;background:linear-gradient(145deg,#eceae3,#f7f5ef);border-radius:30px;margin:0 var(--pad) clamp(70px,9vw,130px);padding:clamp(42px,7vw,92px);box-shadow:0 24px 60px rgba(17,26,20,.07)}.app-experience h2{font-family:"Armata",sans-serif;font-size:clamp(36px,5vw,72px);font-weight:400;letter-spacing:-.05em;line-height:1;margin:0}.app-experience h2 em{font-family:"Armata",sans-serif;font-weight:400}.app-experience-copy>p:not(.eyebrow){max-width:590px;font-size:14px;line-height:1.8;color:var(--muted);margin:24px 0}.app-experience-actions{display:flex;align-items:center;gap:20px}.app-install-link{border:0;background:none;cursor:pointer}.app-experience-device{justify-self:center;width:min(330px,80vw);aspect-ratio:.58;background:#142219;border:9px solid #0d1711;border-radius:42px;padding:18px;color:#fff;box-shadow:0 30px 60px rgba(11,22,15,.22);display:flex;flex-direction:column;overflow:hidden}.app-device-top{display:flex;justify-content:space-between;font-size:7px;letter-spacing:.12em;opacity:.78}.app-device-top i{width:22px;height:7px;border-radius:99px;background:rgba(255,255,255,.15)}.app-device-hero{margin-top:32px}.app-device-hero small{font-size:7px;letter-spacing:.14em;opacity:.55}.app-device-hero strong{display:block;font-size:33px;line-height:1;letter-spacing:-.045em;font-weight:400;margin-top:8px}.app-device-cards{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:25px}.app-device-cards i{display:block;aspect-ratio:.82;border-radius:14px;background:linear-gradient(145deg,#536e5b,#243a2b)}.app-device-cards i:nth-child(2){background:linear-gradient(145deg,#d9ded6,#7e9582)}.app-device-cards i:nth-child(3){background:linear-gradient(145deg,#819484,#33483a)}.app-device-cards i:nth-child(4){background:linear-gradient(145deg,#e2e1db,#5d745f)}.app-device-dock{margin-top:auto;height:55px;border:1px solid rgba(255,255,255,.13);border-radius:17px;background:rgba(255,255,255,.07);display:grid;grid-template-columns:repeat(5,1fr);align-items:center;padding:0 10px}.app-device-dock b{width:15px;height:15px;border:1px solid rgba(255,255,255,.5);border-radius:5px;justify-self:center}.open-in-app-link{display:inline-flex;align-items:center;gap:10px;margin:8px 0 0;font-size:9px;letter-spacing:.11em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid rgba(23,26,23,.22);padding-bottom:4px}.open-in-app-link b{font-weight:400}
@media(max-width:820px){.app-experience{grid-template-columns:1fr;margin:0 14px 90px;padding:35px 22px;border-radius:24px}.app-experience-device{width:min(290px,78vw)}.app-experience-actions{align-items:flex-start;flex-direction:column;gap:13px}}

/* V28 · Guided Go-Live assistant */
.launch-hero{display:grid;grid-template-columns:1fr 240px;gap:28px;align-items:end;padding:34px;border-radius:24px;background:linear-gradient(145deg,#15251b,#24372a);color:#f4f5f0;box-shadow:0 24px 60px rgba(14,28,18,.14)}
.launch-hero h2{font-family:Armata,sans-serif;font-weight:400;font-size:clamp(30px,4vw,50px);letter-spacing:-.045em;margin:7px 0 13px}.launch-hero p:not(.eyebrow){max-width:680px;color:#b6c2b9;font-size:11px;line-height:1.65;margin:0}.launch-progress{display:grid;gap:8px;text-align:right}.launch-progress strong{font-size:46px;font-weight:420;letter-spacing:-.06em}.launch-progress span{font-size:8px;color:#a9b5ac;letter-spacing:.08em}.launch-progress i{height:5px;border-radius:99px;background:rgba(255,255,255,.1);overflow:hidden}.launch-progress i b{display:block;height:100%;background:#dfe9e1;border-radius:inherit}
.launch-testbar{display:flex;align-items:center;gap:8px;margin:18px 0;padding:14px 16px;border:1px solid #dfe3dd;border-radius:18px;background:#f8f8f5}.launch-testbar>div{margin-right:auto;display:grid;gap:2px}.launch-testbar strong{font-size:9px}.launch-testbar span{font-size:7px;color:#788179}.launch-testbar a{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;min-height:36px}
.launch-phases{display:grid;gap:10px}.launch-phase{padding:20px;border:1px solid #e0e4df;border-radius:19px;background:rgba(255,255,255,.74)}.launch-phase.done{border-color:#b9cbbd;background:#f5f8f4}.launch-phase>header{display:grid;grid-template-columns:34px 1fr auto;gap:12px;align-items:start}.launch-phase>header>span{width:34px;height:34px;border-radius:11px;background:#edf0eb;display:grid;place-items:center;font-size:8px;letter-spacing:.1em}.launch-phase h3{font-size:14px;margin:1px 0 5px}.launch-phase header p{font-size:8px;color:#747d76;margin:0;line-height:1.55}.launch-phase header>b{font-size:8px;font-weight:500;border-radius:999px;background:#eef0ec;padding:7px 9px;color:#647068}.launch-phase.done header>b{background:#dae8dc;color:#36503d}.launch-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:14px 0}.launch-item{display:grid;grid-template-columns:24px 1fr auto;gap:8px;align-items:center;padding:9px 10px;border-radius:11px;background:#f1f3ef}.launch-item i{font-style:normal;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;background:#fff;font-size:8px}.launch-item strong{display:block;font-size:8px}.launch-item small{display:block;font-size:7px;color:#788179;margin-top:2px}.launch-item em{font-style:normal;font-size:6px;text-transform:uppercase;letter-spacing:.09em;color:#8a918b}.launch-item.done{background:#eef5ef}.launch-item.required:not(.done){background:#faf1ec}.launch-action{min-height:36px}.launch-final{margin-top:12px;border-radius:18px;background:#f3eee7;border:1px solid #e7ddd2;padding:18px;display:flex;justify-content:space-between;gap:18px;align-items:center}.launch-final.ready{background:#edf5ee;border-color:#d4e3d6}.launch-final>div{display:flex;gap:12px;align-items:center}.launch-final>div>span{width:38px;height:38px;border-radius:13px;background:#fff;display:grid;place-items:center}.launch-final h3{font-size:11px;margin:0 0 4px}.launch-final p{font-size:8px;line-height:1.55;color:#707970;margin:0;max-width:680px}
@media(max-width:900px){.launch-hero{grid-template-columns:1fr}.launch-progress{text-align:left}.launch-testbar{align-items:stretch;flex-wrap:wrap}.launch-testbar>div{width:100%}.launch-items{grid-template-columns:1fr}.launch-final{align-items:flex-start;flex-direction:column}}

/* V29 · knowledge CMS, premium benefits, public archive */
.checkout-benefit-card{background:linear-gradient(145deg,#f4f5f0,#fbfaf6)}
.checkout-benefit-card select{width:100%;min-height:48px;border:1px solid rgba(22,34,26,.16);background:#fff;border-radius:12px;padding:0 13px;font:inherit;color:inherit}
.checkout-benefit-note{font-size:10px;line-height:1.65;color:var(--muted);margin:12px 0 0}
.checkout-discount-line strong{color:#254332}
.knowledge-entry-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.knowledge-entry-card{display:grid;grid-template-columns:34px 1fr;gap:14px;min-height:250px;padding:24px;border:1px solid rgba(20,30,23,.11);border-radius:22px;background:rgba(255,255,255,.62);box-shadow:0 18px 42px rgba(17,27,20,.055);transition:transform .22s ease,box-shadow .22s ease}
.knowledge-entry-card:hover{transform:translateY(-3px);box-shadow:0 24px 54px rgba(17,27,20,.085)}
.knowledge-entry-card>span{font-size:8px;letter-spacing:.14em;color:var(--muted)}.knowledge-entry-card small{font-size:8px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.knowledge-entry-card h2{font-family:Armata,Arial,sans-serif;font-size:20px;font-weight:400;line-height:1.25;margin:12px 0}.knowledge-entry-card p{font-size:11px;line-height:1.75;color:var(--muted);margin:0 0 22px}.knowledge-entry-card em{display:inline-block;font-size:9px;font-style:normal;border-bottom:1px solid currentColor;padding-bottom:4px}
.knowledge-philosophy-link{margin-top:24px}.about-story-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-top:26px}.about-knowledge{padding-top:40px}.content-empty-public{padding:50px 0;color:var(--muted)}
.article-page{max-width:1180px;margin:0 auto}.article-hero{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(30px,6vw,90px);align-items:end;padding-top:72px}.article-hero-copy h1{font-family:Armata,Arial,sans-serif;font-size:clamp(44px,6vw,82px);font-weight:400;line-height:1.02;letter-spacing:-.045em;margin:0}.article-hero-copy .lead{font-size:15px;line-height:1.8;color:var(--muted);max-width:700px;margin-top:24px}.article-hero-media img{aspect-ratio:4/4.6;object-fit:cover;border-radius:24px;box-shadow:var(--shadow-soft)}.article-content{display:grid;grid-template-columns:minmax(0,720px) 1fr;gap:clamp(40px,7vw,100px);padding-top:80px}.article-body p{font-size:15px;line-height:1.95;margin:0 0 26px}.article-aside{position:sticky;top:110px;align-self:start;border-top:1px solid var(--line);padding-top:18px}.article-aside span{display:block;font-size:8px;text-transform:uppercase;letter-spacing:.14em;color:var(--muted);margin-bottom:9px}.article-aside a{display:block;padding:11px 0;border-bottom:1px solid var(--line);font-size:10px}.article-related-products{padding-top:100px}.product-knowledge-links{padding-top:60px!important}
/* V29 admin editorial / loyalty */
.admin-content-layout,.admin-loyalty-layout{display:grid;gap:18px}.content-toolbar{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:18px}.content-list{display:grid;gap:8px}.content-list-row{display:grid;grid-template-columns:minmax(230px,1.6fr) .55fr .55fr .75fr 42px;gap:12px;align-items:center;padding:14px 16px;border:1px solid #dde1dc;background:#fff;border-radius:14px;font-size:9px}.content-list-row>span{display:flex;flex-direction:column;gap:4px}.content-list-row small{font-size:7px;color:#7b847c}.content-list-row b{font-weight:500}.content-state{display:inline-flex;width:max-content;border-radius:999px;padding:5px 8px;background:#edf1eb}.content-state.draft{background:#f3efe6}.content-editor-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);gap:18px}.content-editor-main,.content-editor-side{display:grid;gap:14px}.content-seo-preview{padding:18px;border:1px solid #dfe3de;border-radius:14px;background:#fff}.content-seo-preview small{color:#697169}.content-seo-preview h4{color:#1558cc;font-size:16px;font-weight:400;margin:8px 0}.content-seo-preview p{font-size:10px;line-height:1.55;color:#5f655f}.content-relation-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;max-height:250px;overflow:auto}.content-relation-grid label{display:flex!important;flex-direction:row!important;align-items:center!important;gap:8px!important;padding:9px;border:1px solid #e1e4df;border-radius:10px;letter-spacing:0!important;text-transform:none!important}.content-relation-grid input{width:auto!important;min-height:auto!important}.philosophy-admin-hero{padding:30px;border-radius:24px;background:#17271d;color:#f3f4ef}.philosophy-admin-hero h2{font-family:Armata,Arial,sans-serif;font-size:34px;font-weight:400;margin:8px 0 12px}.philosophy-admin-hero p{max-width:680px;font-size:11px;line-height:1.75;color:rgba(243,244,239,.72)}.loyalty-tier-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.loyalty-tier-card{padding:18px;border:1px solid #dfe3de;border-radius:16px;background:#fff}.loyalty-tier-card span{font-size:7px;letter-spacing:.12em;color:#748078}.loyalty-tier-card h3{font-family:Armata,Arial,sans-serif;font-size:16px;font-weight:400;margin:8px 0}.loyalty-tier-card strong{font-size:11px;font-weight:400}.loyalty-customer-row{display:grid;grid-template-columns:1.2fr .6fr .6fr .8fr 36px;gap:10px;align-items:center;padding:13px 15px;border-bottom:1px solid #e1e4df;font-size:9px}.loyalty-customer-row small{display:block;color:#788078;font-size:7px;margin-top:3px}.admin-metafield-section{padding:18px;border:1px solid #dde2dc;border-radius:16px;background:#f9faf7}.admin-metafield-section h3{font-size:12px;font-weight:400;margin:0 0 4px}.admin-metafield-section>p{font-size:8px;color:#737b73;margin:0 0 14px}
@media(max-width:900px){.knowledge-entry-grid{grid-template-columns:1fr}.article-hero,.article-content{grid-template-columns:1fr}.article-aside{position:static}.content-editor-grid{grid-template-columns:1fr}.loyalty-tier-grid{grid-template-columns:1fr 1fr}.content-list-row{grid-template-columns:1fr .55fr 40px}.content-list-row>*:nth-child(3),.content-list-row>*:nth-child(4){display:none}}
@media(max-width:600px){.knowledge-entry-card{min-height:0}.loyalty-tier-grid{grid-template-columns:1fr}.article-hero{padding-top:40px}.article-content{padding-top:45px}.loyalty-customer-row{grid-template-columns:1fr .6fr 36px}.loyalty-customer-row>*:nth-child(3),.loyalty-customer-row>*:nth-child(4){display:none}}
.customer-identity-panel{background:linear-gradient(145deg,#17271d,#20352a)!important;color:#f2f4ef!important;border-color:transparent!important}.customer-identity-panel .customer-panel-head span,.customer-identity-panel .customer-text-button{color:rgba(242,244,239,.62)!important}.customer-identity-panel .customer-text-button{border-color:rgba(242,244,239,.35)}.customer-identity-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:rgba(255,255,255,.12);border-radius:14px;overflow:hidden;margin-top:14px}.customer-identity-grid>span{display:flex;flex-direction:column;gap:6px;padding:14px;background:rgba(255,255,255,.035)}.customer-identity-grid small{font-size:7px;letter-spacing:.11em;text-transform:uppercase;color:rgba(242,244,239,.52)}.customer-identity-grid b{font-size:9px;font-weight:400;line-height:1.45}.customer-loyalty-line{height:2px;background:rgba(255,255,255,.14);margin-top:18px}.customer-loyalty-line i{display:block;height:100%;background:#f2f4ef}.customer-loyalty-copy{font-size:8px!important;color:rgba(242,244,239,.62)!important;margin:10px 0 0!important}
@media(max-width:760px){.customer-identity-grid{grid-template-columns:1fr 1fr}}
.philosophy-admin{display:grid;gap:18px}.philosophy-statement{padding:32px;border-radius:24px;background:#17271d;color:#f3f4ef;box-shadow:0 22px 50px rgba(18,28,21,.12)}.philosophy-statement h2{font-family:Armata,Arial,sans-serif;font-size:clamp(28px,3vw,42px);font-weight:400;line-height:1.15;margin:8px 0 13px}.philosophy-statement>p:not(.eyebrow){max-width:720px;font-size:10px;line-height:1.75;color:rgba(243,244,239,.7)}.philosophy-statement>div{display:flex;align-items:center;gap:11px;flex-wrap:wrap;margin-top:20px;font-size:7px;letter-spacing:.12em;color:rgba(243,244,239,.62)}.philosophy-preview{padding:18px;border:1px solid #e0e4df;border-radius:15px;background:#fbfcf9}.philosophy-preview>b{font-size:8px;letter-spacing:.12em;text-transform:uppercase}.philosophy-preview p{font-size:10px;line-height:1.7;color:#606a62}.philosophy-preview small{font-size:7px;color:#798179}.loyalty-admin-hero{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;padding:28px;border-radius:24px;background:#17271d;color:#f3f4ef;margin-bottom:16px}.loyalty-admin-hero h2{font-family:Armata,Arial,sans-serif;font-weight:400;font-size:32px;margin:6px 0 10px}.loyalty-admin-hero p{max-width:650px;font-size:10px;line-height:1.7;color:rgba(243,244,239,.68)}.loyalty-admin-hero .admin-primary{background:#f3f4ef;color:#17271d}.loyalty-tier-grid>article{padding:18px;border:1px solid #dfe3de;border-radius:16px;background:#fff}.loyalty-tier-grid>article span{font-size:7px;letter-spacing:.12em;color:#748078}.loyalty-tier-grid>article h3{font-family:Armata,Arial,sans-serif;font-size:16px;font-weight:400;margin:8px 0}.loyalty-tier-grid>article p{font-size:8px;line-height:1.55;color:#6e776f;min-height:38px}.loyalty-tier-grid>article small{font-size:7px;color:#566259}.loyalty-customer-list>button{width:100%;border:0;border-bottom:1px solid #e1e4df;background:#fff;display:grid;grid-template-columns:1fr 1fr 22px;gap:14px;align-items:center;text-align:left;padding:14px 4px;cursor:pointer}.loyalty-customer-list>button span{display:flex;flex-direction:column;gap:4px}.loyalty-customer-list>button b,.loyalty-customer-list>button strong{font-size:9px;font-weight:500}.loyalty-customer-list>button small{font-size:7px;color:#7a837b}.loyalty-customer-list>button i{font-style:normal;font-size:13px}
.content-admin-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:28px;border-radius:24px;background:linear-gradient(145deg,#17271d,#21382a);color:#f4f5f1;margin-bottom:16px}.content-admin-hero h2{font-family:Armata,Arial,sans-serif;font-size:30px;font-weight:400;line-height:1.2;margin:7px 0 10px}.content-admin-hero p{max-width:720px;font-size:10px;line-height:1.75;color:rgba(244,245,241,.68)}.content-admin-hero .admin-primary{background:#f4f5f1;color:#17271d}.content-admin-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);gap:16px}.content-entry-list>button{width:100%;display:grid;grid-template-columns:105px 1fr 20px;gap:14px;align-items:center;text-align:left;border:0;border-bottom:1px solid #e1e4df;background:#fff;padding:16px 4px;cursor:pointer}.content-entry-list>button>span:nth-child(2){display:flex;flex-direction:column;gap:5px}.content-entry-list b{font-size:10px;font-weight:500}.content-entry-list p{font-size:8px;line-height:1.55;color:#788078;margin:0}.content-entry-list small{font-size:7px;color:#758078}.content-entry-list i{font-style:normal;font-size:13px}.content-entry-state{display:inline-flex;width:max-content;padding:6px 8px;border-radius:999px;background:#edf1eb;font-size:7px;letter-spacing:.07em}.content-entry-state.draft{background:#f5eee1}.content-entry-state.archived{background:#eeeeeb;color:#7c827d}.content-flow{display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding:18px 0;font-size:7px;letter-spacing:.08em}.content-flow span{padding:7px 8px;border:1px solid #dfe3de;border-radius:999px}.content-principle-panel>p{font-size:9px;line-height:1.7;color:#727a73}.loyalty-customer-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:16px 0}.loyalty-customer-summary article{display:flex;flex-direction:column;gap:7px;padding:14px;border:1px solid #e0e4df;border-radius:13px}.loyalty-customer-summary span{font-size:7px;letter-spacing:.1em;text-transform:uppercase;color:#798179}.loyalty-customer-summary b{font-size:12px;font-weight:400}.reward-list-admin{display:grid;gap:0;border-top:1px solid #e0e4df;margin-bottom:18px}.reward-list-admin>div{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid #e0e4df}.reward-list-admin span{display:flex;flex-direction:column;gap:4px}.reward-list-admin b{font-size:9px;font-weight:500}.reward-list-admin small,.reward-list-admin em{font-size:7px;color:#788078;font-style:normal}.loyalty-tier-editor{padding:14px;border:1px solid #e0e4df;border-radius:14px;background:#fafbf8;margin-bottom:10px}
@media(max-width:950px){.content-admin-grid{grid-template-columns:1fr}.content-admin-hero,.loyalty-admin-hero{flex-direction:column}.content-entry-list>button{grid-template-columns:90px 1fr 18px}}
/* Armata Regular is the single UI face in V29; avoid synthetic light/bold faces. */
html,body,button,input,select,textarea{font-family:Armata,Arial,sans-serif;font-synthesis:none}
.knowledge-entry-card{grid-template-columns:86px 30px 1fr;align-items:start}.knowledge-entry-media{width:86px;height:112px;border-radius:14px;overflow:hidden;background:#e8e9e4}.knowledge-entry-media img{width:100%;height:100%;object-fit:cover}.knowledge-index .knowledge-entry-card{margin-bottom:12px}.knowledge-index .knowledge-entry-card h2{font-size:clamp(20px,2.2vw,34px)}
@media(max-width:620px){.knowledge-entry-card{grid-template-columns:72px 1fr}.knowledge-entry-card>span{display:none}.knowledge-entry-media{width:72px;height:92px}.knowledge-entry-card h2{font-size:16px}}

/* V29 · vernetzte Archivsuche */
.search-live-knowledge-head{margin-top:10px;padding-top:14px;border-top:1px solid var(--line)}
.search-live-knowledge-list a em{max-width:520px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-style:normal}
.search-live-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}
.search-live-actions a{display:inline-flex;align-items:center;gap:10px;padding:10px 13px;border:1px solid var(--line);border-radius:999px;font-size:9px;letter-spacing:.08em;text-transform:uppercase}
@media(max-width:700px){.search-live-knowledge-list a em{max-width:220px}.search-live-actions{display:grid;grid-template-columns:1fr 1fr}.search-live-actions a{justify-content:space-between}}

/* V30 · Website & App Editor */
.site-builder-hero{background:linear-gradient(135deg,#142219,#203128);color:#fff;padding:34px;border-radius:24px;display:flex;justify-content:space-between;gap:28px;align-items:flex-end;margin-bottom:16px;box-shadow:0 22px 54px rgba(17,29,20,.12)}.site-builder-hero h2{font-family:Armata,sans-serif;font-weight:400;font-size:clamp(27px,3vw,42px);margin:8px 0 12px;letter-spacing:-.045em}.site-builder-hero p:last-child{font-size:10px;line-height:1.7;color:#b7c2ba;max-width:760px;margin:0}.site-builder-hero-actions{display:flex;gap:8px;flex-wrap:wrap}.site-builder-hero-actions .admin-secondary{background:rgba(255,255,255,.11);border-color:rgba(255,255,255,.18);color:#fff;text-decoration:none;display:inline-flex;align-items:center}.site-builder-status{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px}.site-builder-status article{background:#f8f9f6;border:1px solid #dde1dc;border-radius:18px;padding:19px;display:flex;flex-direction:column;gap:7px}.site-builder-status span{font-size:7px;letter-spacing:.14em;color:#7b847c;text-transform:uppercase}.site-builder-status b{font-family:Armata,sans-serif;font-size:13px;font-weight:400}.site-builder-status small{font-size:8px;color:#7b847c}.site-builder-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);gap:16px;align-items:start}.site-builder-toolbar{position:sticky;top:114px;z-index:12;display:flex;gap:8px;justify-content:flex-end;background:rgba(238,240,235,.92);backdrop-filter:blur(12px);padding:9px 0;margin-bottom:8px}.site-builder-form{display:grid;gap:10px}.site-builder-section{background:#f8f9f6;border:1px solid #dde1dc;border-radius:18px;overflow:hidden}.site-builder-section>summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:18px;padding:19px 21px;cursor:pointer}.site-builder-section>summary::-webkit-details-marker{display:none}.site-builder-section>summary>span{display:flex;align-items:center;gap:10px}.site-builder-section>summary small{font-size:7px;color:#8b948d}.site-builder-section>summary b{font-family:Armata,sans-serif;font-size:12px;font-weight:400}.site-builder-section>summary i{font-style:normal;font-size:8px;color:#7c857e}.site-builder-section[open]>summary{border-bottom:1px solid #e1e5df}.site-builder-section-body{padding:21px}.site-builder-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.site-builder-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.site-builder-grid .span2{grid-column:1/-1}.site-builder-section label{display:flex;flex-direction:column;gap:7px;font-size:7px;letter-spacing:.07em;color:#647067}.site-builder-section input,.site-builder-section textarea,.site-builder-section select{width:100%;border:1px solid #d7dcd6;background:#fff;border-radius:10px;padding:10px 11px;min-height:39px;font:400 10px Armata,sans-serif;outline:none}.site-builder-section textarea{resize:vertical}.site-builder-section input:focus,.site-builder-section textarea:focus{border-color:#6f8476;box-shadow:0 0 0 3px rgba(82,105,90,.08)}.site-builder-section label small{font-size:7px;letter-spacing:0;line-height:1.5;color:#8a928c}.site-theme-colors{display:grid;grid-template-columns:repeat(6,1fr);gap:9px;margin-top:16px}.site-theme-colors label{background:#eef1ed;border-radius:12px;padding:9px}.site-theme-colors input[type=color]{padding:0;border:0;border-radius:8px;overflow:hidden;height:44px}.site-theme-colors span{font-size:7px;color:#707a72}.site-builder-subhead{display:flex;justify-content:space-between;align-items:flex-end;margin:22px 0 9px;border-top:1px solid #e2e5e0;padding-top:16px}.site-builder-subhead:first-of-type{margin-top:8px;border-top:0;padding-top:0}.site-builder-subhead b{font-size:9px}.site-builder-subhead small{display:block;font-size:7px;color:#7d857f;margin-top:4px}.site-link-list{display:grid;gap:6px}.site-link-row{display:grid;grid-template-columns:1fr 1.35fr 86px 104px;gap:7px;align-items:end;background:#f0f3ef;border-radius:12px;padding:9px}.site-link-enabled{align-items:center!important;justify-content:center;padding-bottom:10px}.site-link-enabled input{width:auto!important;min-height:auto!important}.site-link-enabled span{font-size:8px}.site-link-actions{display:flex;gap:4px;padding-bottom:2px}.site-link-actions button,.site-footer-link button{height:36px;min-width:30px;border:1px solid #d5dbd4;background:#fff;border-radius:9px;cursor:pointer}.site-add-link{margin-top:8px}.site-section-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:18px}.site-section-cards article{background:#eef1ed;border-radius:14px;padding:13px;display:grid;gap:10px}.site-switch{flex-direction:row!important;align-items:center!important;gap:9px!important;letter-spacing:0!important;font-size:9px!important}.site-switch input{width:auto!important;min-height:auto!important}.site-feature-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.site-feature-grid .site-switch{background:#eef1ed;padding:12px;border-radius:12px}.site-builder-help{font-size:8px;color:#747e76;line-height:1.6;margin:14px 0 0}.site-footer-editor{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin:14px 0}.site-footer-editor>article{background:#eef1ed;padding:13px;border-radius:14px}.site-footer-column-head{margin-bottom:9px}.site-footer-links{display:grid;gap:5px}.site-footer-link{display:grid;grid-template-columns:.85fr 1.2fr 32px;gap:5px}.site-builder-specialists,.site-builder-versions{position:sticky;top:122px;margin-bottom:12px}.site-builder-versions{top:auto;position:relative}.site-specialist-grid{display:grid}.site-specialist-grid button{appearance:none;border:0;background:transparent;border-bottom:1px solid #e3e6e1;padding:14px 19px;display:grid;grid-template-columns:1fr 26px;text-align:left;cursor:pointer}.site-specialist-grid button>span{grid-column:1;font-size:7px;color:#7b847c;margin-top:4px}.site-specialist-grid button>b{font-size:9px;font-weight:500}.site-specialist-grid button>i{grid-column:2;grid-row:1/3;align-self:center;font-style:normal}.site-version-list>div{display:grid;grid-template-columns:100px 1fr auto;gap:10px;align-items:center;padding:12px 16px;border-bottom:1px solid #e3e6e1}.site-version-list span{display:flex;flex-direction:column;gap:3px}.site-version-list b{font-size:9px}.site-version-list small{font-size:7px;color:#7c857e}.site-version-list em{font-size:7px;color:#66716a;font-style:normal}.site-version-list button{border:1px solid #d6dcd6;background:#fff;border-radius:9px;padding:7px 8px;font-size:7px;cursor:pointer;white-space:nowrap}
@media(max-width:1200px){.site-builder-layout{grid-template-columns:1fr}.site-builder-specialists{position:relative;top:auto}.site-theme-colors{grid-template-columns:repeat(3,1fr)}}
@media(max-width:760px){.site-builder-hero{align-items:flex-start;flex-direction:column;padding:24px}.site-builder-status{grid-template-columns:1fr}.site-builder-grid,.site-builder-grid.three,.site-section-cards,.site-footer-editor,.site-feature-grid{grid-template-columns:1fr}.site-link-row{grid-template-columns:1fr 1fr}.site-link-enabled{justify-content:flex-start;padding:0}.site-link-actions{justify-content:flex-end}.site-theme-colors{grid-template-columns:repeat(2,1fr)}.site-version-list>div{grid-template-columns:70px 1fr}.site-version-list button{grid-column:1/-1}.site-builder-toolbar{top:90px}}

/* V30 · published site configuration */
.site-preview-badge{position:fixed;right:18px;bottom:18px;z-index:9999;background:#18261d;color:#fff;border:1px solid rgba(255,255,255,.2);box-shadow:0 12px 36px rgba(12,22,15,.2);border-radius:999px;padding:10px 13px;font:400 8px Armata,sans-serif;letter-spacing:.14em;pointer-events:none}
html[data-site-config="ready"] .product-card,html[data-site-config="ready"] .collection-card,html[data-site-config="ready"] .service,html[data-site-config="ready"] .app-experience,html[data-site-config="ready"] .about,html[data-site-config="ready"] .knowledge-entry-card{border-radius:var(--radius-ui,18px)}
.article-copy h2{font:400 clamp(25px,3vw,38px) Armata,sans-serif;letter-spacing:-.035em;line-height:1.12;margin:48px 0 18px}.article-copy h3{font:400 clamp(18px,2vw,24px) Armata,sans-serif;letter-spacing:-.025em;margin:34px 0 14px}.article-copy ul{padding-left:20px;margin:18px 0 28px}.article-copy li{font-size:12px;line-height:1.75;color:#566159;margin:7px 0}.article-related-knowledge{padding:clamp(70px,8vw,115px) var(--pad);background:#eef0ea}.article-related-entry-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.article-related-entry{background:#faf9f5;border:1px solid rgba(23,26,23,.09);border-radius:18px;padding:22px;display:flex;flex-direction:column;gap:8px;min-height:210px}.article-related-entry>span{font-size:7px;letter-spacing:.14em;text-transform:uppercase;color:#758078}.article-related-entry>b{font:400 15px Armata,sans-serif;line-height:1.25}.article-related-entry>p{font-size:9px;line-height:1.65;color:#737c75;margin:0}.article-related-entry>em{margin-top:auto;font-size:8px;font-style:normal}@media(max-width:700px){.article-related-entry-grid{grid-template-columns:1fr}.article-related-knowledge{padding:65px 20px}.article-copy h2{margin-top:36px}}
.about-rich-copy{max-width:570px}.about-rich-copy p{font-size:12px;color:var(--muted);line-height:1.8;margin:0 0 18px}.about-rich-copy h2{font:400 22px Armata,sans-serif;letter-spacing:-.03em;margin:30px 0 12px}.about-rich-copy h3{font:400 16px Armata,sans-serif;margin:24px 0 10px}.about-rich-copy ul{padding-left:18px;margin:12px 0 20px}.about-rich-copy li{font-size:11px;line-height:1.7;color:var(--muted);margin:5px 0}.about-values-builder{display:grid;gap:8px;margin-bottom:16px}.about-values-builder>article{background:#eef1ed;border-radius:13px;padding:11px}

/* =========================================================
   V31 · Kommunikation & Vorlagen
   ========================================================= */
.communication-hero{background:linear-gradient(135deg,#15231a,#223328);color:#fff;border-radius:22px;padding:34px;display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin-bottom:16px;box-shadow:0 18px 46px rgba(15,24,18,.12)}
.communication-hero h2{font-family:Armata,sans-serif;font-size:clamp(25px,3vw,38px);font-weight:400;letter-spacing:-.035em;margin:7px 0 10px}.communication-hero p:last-child{max-width:720px;color:#b7c1ba;font-size:10px;line-height:1.7;margin:0}.communication-hero .admin-primary{background:#f7f7f2;color:#172019;white-space:nowrap}.communication-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px}.communication-kpis article{background:#f8f9f6;border:1px solid #dde1db;border-radius:16px;padding:18px;min-height:120px;display:flex;flex-direction:column}.communication-kpis span{font-size:7px;letter-spacing:.14em;text-transform:uppercase;color:#758078}.communication-kpis strong{font-family:Armata,sans-serif;font-size:25px;font-weight:400;margin:13px 0 5px}.communication-kpis small{font-size:8px;color:#7d857f;margin-top:auto}.communication-section{margin-bottom:16px}.communication-template-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:12px}.communication-template-grid>button{appearance:none;background:#fff;border:1px solid #e1e4df;border-radius:15px;padding:18px;text-align:left;min-height:166px;cursor:pointer;transition:.18s;display:flex;flex-direction:column}.communication-template-grid>button:hover{transform:translateY(-2px);border-color:#bcc8bf;box-shadow:0 12px 28px rgba(18,27,20,.07)}.comm-template-group{font-size:6.5px;letter-spacing:.14em;text-transform:uppercase;color:#758078}.communication-template-grid h3{font-family:Armata,sans-serif;font-weight:400;font-size:14px;margin:11px 0 7px}.communication-template-grid p{font-size:8px;line-height:1.55;color:#79827a;margin:0}.communication-template-grid>button>div{display:flex;align-items:center;gap:8px;margin-top:auto;padding-top:16px}.communication-template-grid small{font-size:7px;color:#7d857f}.communication-two-col{display:grid;grid-template-columns:1fr 1fr;gap:16px}.subscriber-list,.campaign-list{max-height:510px;overflow:auto}.subscriber-list>div,.campaign-list>button{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 20px;border-bottom:1px solid #e5e7e3}.subscriber-list span,.campaign-list span{display:flex;flex-direction:column;gap:4px;min-width:0}.subscriber-list b,.campaign-list b{font-size:9px;font-weight:500}.subscriber-list small,.campaign-list small{font-size:7px;color:#7c857e}.campaign-list>button{width:100%;background:none;border-top:0;border-left:0;border-right:0;text-align:left;cursor:pointer}.campaign-list>button:hover{background:#f0f3ef}.campaign-list i{font-style:normal;color:#7c857e}.comm-switch-row{display:grid;grid-template-columns:1fr 1fr .65fr;gap:12px;background:#edf1ec;padding:13px;border-radius:14px}.comm-variable-box{border:1px solid #dfe3dd;background:#f4f6f2;border-radius:14px;padding:14px}.comm-variable-box>span{display:block;font-size:7px;letter-spacing:.13em;text-transform:uppercase;color:#6e7870;margin-bottom:9px}.comm-variable-box>div{display:flex;gap:6px;flex-wrap:wrap}.comm-variable-box code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px;background:#fff;border:1px solid #dde1dc;border-radius:8px;padding:6px 8px;color:#3e5445}.communication-preview-placeholder{min-height:90px;border:1px dashed #cbd3cb;border-radius:14px;padding:18px;color:#7a837c;font-size:9px;display:grid;place-items:center}.comm-preview-mail{width:100%;display:grid;gap:9px}.comm-preview-mail>small{font-size:7px;letter-spacing:.13em;color:#758078}.comm-preview-mail>b{font-size:10px;color:#172019}.comm-preview-mail iframe{width:100%;min-height:430px;border:1px solid #e0e4de;border-radius:12px;background:#fff}.modal-actions.spread{justify-content:space-between;align-items:center;gap:14px}.modal-actions.spread>div{display:flex;gap:7px;flex-wrap:wrap}.comm-history-list{display:grid;margin-top:20px;border-top:1px solid #e0e4de}.comm-history-list>button{border:0;border-bottom:1px solid #e0e4de;background:none;padding:14px 0;display:flex;align-items:center;justify-content:space-between;gap:20px;text-align:left;cursor:pointer}.comm-history-list span{display:flex;flex-direction:column;gap:4px}.comm-history-list b{font-size:9px}.comm-history-list small,.comm-history-list i{font-size:7px;color:#7b847d;font-style:normal}.campaign-status-note{background:#edf1ec;border-radius:13px;padding:13px;display:flex;flex-direction:column;gap:4px}.campaign-status-note b{font-size:9px}.campaign-status-note span{font-size:8px;color:#748078;line-height:1.5}
.newsletter-form .newsletter-feedback{grid-column:1/-1;margin:8px 0 0;font-size:10px;line-height:1.55;text-align:left;color:#c8d4cb}.newsletter-form .newsletter-feedback.error{color:#f0b9ae}.newsletter-form.is-loading button{opacity:.55;pointer-events:none}
@media(max-width:1100px){.communication-template-grid{grid-template-columns:repeat(2,1fr)}.communication-kpis{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.communication-hero{align-items:flex-start;flex-direction:column;padding:24px}.communication-kpis{grid-template-columns:1fr 1fr}.communication-template-grid{grid-template-columns:1fr}.communication-two-col{grid-template-columns:1fr}.comm-switch-row{grid-template-columns:1fr}.modal-actions.spread{align-items:stretch;flex-direction:column}.modal-actions.spread>div{width:100%}.modal-actions.spread button{flex:1}.comm-preview-mail iframe{min-height:360px}}
.subscriber-list>button{width:100%;display:grid;grid-template-columns:1fr auto 18px;align-items:center;gap:12px;padding:13px 20px;border:0;border-bottom:1px solid #e5e7e3;background:transparent;text-align:left;cursor:pointer}.subscriber-list>button:hover{background:#f0f3ef}.subscriber-list>button span{display:flex;flex-direction:column;gap:4px;min-width:0}.subscriber-list>button b{font-size:9px;font-weight:500}.subscriber-list>button small{font-size:7px;color:#7c857e}.subscriber-list>button i{font-style:normal;color:#7c857e}.subscriber-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;background:#eef1ed;border-radius:13px;padding:12px}.subscriber-meta span{display:flex;flex-direction:column;gap:4px;font-size:7px;color:#7b847d}.subscriber-meta b{font-size:9px;color:#26322a;font-weight:500}.admin-secondary.danger{color:#8e4b44;border-color:#dfc8c5}@media(max-width:700px){.subscriber-meta{grid-template-columns:1fr}}

/* V31 · Communication outbox */
.communication-log-panel{margin-top:18px}.communication-outbox-list{display:grid}.communication-outbox-list>div{display:grid;grid-template-columns:13px minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px 20px;border-bottom:1px solid #e4e7e2}.communication-outbox-list>div:last-child{border-bottom:0}.communication-outbox-list>div>span:nth-child(2){display:grid;gap:4px;min-width:0}.communication-outbox-list b{font-size:9px;font-weight:550}.communication-outbox-list small{font-size:7.5px;color:#7c857e}.communication-outbox-list em{font-size:7.5px;color:#925148;font-style:normal;line-height:1.45}.communication-outbox-list>div>span:last-child{display:flex;align-items:center;gap:8px;justify-content:flex-end}.communication-outbox-list button{border:1px solid #d5dad4;background:#fff;padding:7px 9px;font-size:7px;cursor:pointer}.comm-job-dot{width:7px;height:7px;border-radius:50%;background:#abb2ac}.comm-job-dot.sent{background:#477151}.comm-job-dot.pending{background:#a88a4d}.comm-job-dot.failed{background:#a45249}.comm-job-dot.skipped{background:#858b86}.subscriber-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:4px 0 8px}.subscriber-meta>span{display:flex;flex-direction:column;gap:4px;background:#eff2ee;padding:12px;border-radius:10px;font-size:7px;color:#788179}.subscriber-meta b{font-size:9px;color:#263229;font-weight:500}.modal-actions.spread{justify-content:space-between}.modal-actions.spread>div{display:flex;gap:8px}.admin-secondary.danger{color:#8f463d;border-color:#e1cbc8}.subscriber-list>button{width:100%;border:0;background:transparent;display:grid;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:12px;padding:13px 20px;text-align:left;border-bottom:1px solid #e4e7e2;cursor:pointer}.subscriber-list>button:hover{background:#f2f4f0}.subscriber-list>button>span{display:grid;gap:4px}.subscriber-list>button b{font-size:9px;font-weight:550}.subscriber-list>button small{font-size:7.5px;color:#7d857f}.subscriber-list>button i{font-style:normal;color:#7b847d}
@media(max-width:760px){.communication-outbox-list>div{grid-template-columns:10px 1fr;padding:13px 14px}.communication-outbox-list>div>span:last-child{grid-column:2;justify-content:flex-start}.subscriber-meta{grid-template-columns:1fr}.modal-actions.spread{align-items:stretch;flex-direction:column}.modal-actions.spread>div{display:grid;grid-template-columns:1fr 1fr}}

/* V32 · Segmente & Personalisierung */
.personalization-hero{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;padding:28px;border:1px solid var(--line);background:linear-gradient(135deg,#152219,#24362b);color:#f6f5ef;border-radius:18px;margin-bottom:16px}.personalization-hero h2{font:400 clamp(26px,3vw,40px)/1.03 Armata,sans-serif;margin:8px 0 12px}.personalization-hero p:last-child{max-width:720px;color:#b9c4bc;font-size:10px;line-height:1.7}.personalization-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:16px}.personalization-kpis article{background:#f8f9f6;border:1px solid #dce0da;padding:18px;border-radius:14px;display:grid;gap:5px}.personalization-kpis span{font-size:7px;letter-spacing:.14em;text-transform:uppercase;color:#7c857e}.personalization-kpis strong{font:400 23px Armata}.personalization-kpis small{font-size:8px;color:#7c857e}.segment-list{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;padding:14px}.segment-list>article{border:1px solid #e1e5e0;background:#fbfcf9;border-radius:14px;overflow:hidden}.segment-main{width:100%;border:0;background:none;padding:16px;display:grid;grid-template-columns:1fr auto;gap:12px;text-align:left}.segment-main span{display:grid;gap:5px}.segment-main b{font-size:11px}.segment-main small{font-size:8px;color:#7a837c;line-height:1.5}.segment-meta{display:grid;grid-template-columns:72px 1fr auto;gap:10px;align-items:center;padding:12px 16px;border-top:1px solid #e6e9e4}.segment-meta span{display:grid;gap:3px}.segment-meta b{font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.segment-meta small,.segment-meta button{font-size:7px;color:#7c857e}.segment-meta button{border:0;background:none;cursor:pointer}.segment-rule-box{background:#eff2ed;border:1px solid #dce2db;border-radius:13px;padding:16px}.segment-rule-box>p{font-size:7px;letter-spacing:.15em;margin:0 0 12px;color:#758078}.segment-member-list{margin-top:18px;border-top:1px solid #dde1dc}.segment-member-list>div{display:grid;grid-template-columns:1.4fr .5fr .7fr 1fr;gap:12px;padding:12px 0;border-bottom:1px solid #e3e6e1}.segment-member-list span{display:grid;gap:3px}.segment-member-list b{font-size:9px}.segment-member-list small{font-size:7px;color:#7c857e}.personalization-note{padding:22px;font-size:10px;line-height:1.65;color:#59655c}.customer-recommendation-panel{grid-column:1/-1}.customer-recommendation-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.customer-recommendation-grid a{display:flex;flex-direction:column;min-height:165px;padding:15px;border:1px solid var(--line);background:#f7f7f3;border-radius:14px}.customer-recommendation-grid small{font-size:7px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.customer-recommendation-grid b{font-family:Armata;font-size:12px;font-weight:400;line-height:1.35;margin:8px 0}.customer-recommendation-grid p{font-size:9px;line-height:1.5;color:var(--muted);margin:0 0 auto}.customer-recommendation-grid em{font-style:normal;font-size:7px;color:#526759;margin-top:12px;padding-top:9px;border-top:1px solid var(--line)}
@media(max-width:900px){.segment-list{grid-template-columns:1fr}.customer-recommendation-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){.personalization-hero{flex-direction:column;align-items:flex-start}.personalization-kpis{grid-template-columns:1fr}.segment-member-list>div{grid-template-columns:1fr 1fr}.customer-recommendation-grid{grid-template-columns:1fr 1fr}}

/* V33 · Customer self-service & personal knowledge library */
.knowledge-save-button{margin-left:14px;border:1px solid rgba(23,32,25,.16);background:rgba(255,255,255,.64);border-radius:999px;min-height:34px;padding:0 12px;display:inline-flex;align-items:center;gap:7px;font-size:8px;letter-spacing:.04em;color:#5d695f;cursor:pointer;vertical-align:middle}.knowledge-save-button svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.55}.knowledge-save-button.active{background:#17251c;color:#fff;border-color:#17251c}.customer-knowledge-library{grid-column:1/-1}.customer-knowledge-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:18px}.customer-knowledge-card{border:1px solid rgba(23,32,25,.09);background:#fafbf8;border-radius:16px;overflow:hidden;display:flex;flex-direction:column}.customer-knowledge-card>a{padding:17px;display:flex;flex-direction:column;min-height:180px}.customer-knowledge-card small{font-size:7px;letter-spacing:.13em;text-transform:uppercase;color:#79837b}.customer-knowledge-card h4{font:400 14px Armata,sans-serif;margin:8px 0}.customer-knowledge-card p{font-size:9px;line-height:1.6;color:#747e76;margin:0 0 14px}.customer-knowledge-card a>span{font-size:8px;margin-top:auto}.customer-knowledge-card>button{border:0;border-top:1px solid rgba(23,32,25,.08);background:transparent;padding:10px 17px;text-align:left;font-size:7px;color:#788179;cursor:pointer}.customer-reading-history{border-top:1px solid rgba(23,32,25,.09);padding:16px 18px}.customer-reading-history>span{display:block;font-size:6.5px;letter-spacing:.15em;color:#7c857e;margin-bottom:7px}.customer-reading-history>a{display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-top:1px solid rgba(23,32,25,.07);font-size:9px}.customer-reading-history a b{font-weight:500}.customer-reading-history a small{color:#7b847c}.customer-self-service-panel{grid-column:1/-1}.customer-self-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:0}.customer-self-summary>span{padding:17px;border-right:1px solid rgba(23,32,25,.08);display:flex;flex-direction:column;gap:6px}.customer-self-summary>span:last-child{border:0}.customer-self-summary small{font-size:7px;letter-spacing:.1em;text-transform:uppercase;color:#7a837c}.customer-self-summary b{font-size:10px;font-weight:500}.customer-address-actions{display:flex;align-items:center;gap:7px}.customer-address-actions button{border:0;background:transparent;padding:3px;font-size:7px;color:#6d786f;text-decoration:underline;cursor:pointer}.customer-settings-modal form{width:min(720px,calc(100vw - 34px));max-height:88vh;overflow:auto}.customer-settings-tabs{display:flex;gap:4px;background:#eef1ec;border-radius:12px;padding:4px;margin:18px 0}.customer-settings-tabs button{flex:1;border:0;background:transparent;border-radius:9px;padding:10px;font-size:8px}.customer-settings-tabs button.active{background:#fff;box-shadow:0 4px 13px rgba(16,24,18,.06)}.customer-settings-modal [data-settings-panel]{display:grid;gap:13px}.customer-settings-copy{font-size:9px;line-height:1.65;color:#707a72}.customer-choice-grid{display:flex;flex-wrap:wrap;gap:6px}.customer-choice-grid label{position:relative}.customer-choice-grid input{position:absolute;opacity:0;pointer-events:none}.customer-choice-grid span{display:block;border:1px solid rgba(23,32,25,.14);border-radius:999px;padding:8px 10px;background:#fff;font-size:8px}.customer-choice-grid input:checked+span{background:#17251c;color:#fff;border-color:#17251c}.customer-preference-list{display:grid;border-top:1px solid rgba(23,32,25,.09)}.customer-preference-list>label{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:15px;padding:15px 0;border-bottom:1px solid rgba(23,32,25,.09)}.customer-preference-list span{display:flex;flex-direction:column;gap:4px}.customer-preference-list b{font-size:9px;font-weight:500}.customer-preference-list small{font-size:7.5px;color:#7b847d}.customer-preference-list input{width:18px;height:18px}.privacy-actions{display:grid;gap:10px}.privacy-actions article{display:flex;justify-content:space-between;align-items:center;gap:20px;border:1px solid rgba(23,32,25,.1);background:#fafbf8;border-radius:14px;padding:16px}.privacy-actions b{font-size:9px}.privacy-actions p{font-size:8px;line-height:1.55;color:#7a837c;margin:5px 0 0}.privacy-actions .danger{color:#8c4338}
@media(max-width:850px){.customer-knowledge-grid{grid-template-columns:1fr 1fr}.customer-self-summary{grid-template-columns:1fr 1fr}.customer-settings-tabs{overflow:auto}.customer-settings-tabs button{min-width:92px}}
@media(max-width:560px){.customer-knowledge-grid{grid-template-columns:1fr}.customer-self-summary{grid-template-columns:1fr}.customer-self-summary>span{border-right:0;border-bottom:1px solid rgba(23,32,25,.08)}.privacy-actions article{align-items:flex-start;flex-direction:column}.article-meta{flex-wrap:wrap}.knowledge-save-button{margin-left:0;margin-top:8px}}
.privacy-request-list{display:grid;gap:10px;margin-top:18px}.privacy-request-list article{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(320px,1.2fr);gap:18px;padding:16px;border:1px solid rgba(23,32,25,.1);background:#fafbf8;border-radius:14px}.privacy-request-list article>span{display:flex;flex-direction:column;gap:5px}.privacy-request-list b{font-size:10px}.privacy-request-list small{font-size:8px;color:#7a837c}.privacy-request-list em{font-size:7px;font-style:normal;letter-spacing:.1em;text-transform:uppercase;color:#7c6655;margin-top:5px}.privacy-request-list article>div{display:grid;grid-template-columns:150px 1fr auto;gap:8px;align-items:start}.privacy-request-list select,.privacy-request-list textarea{border:1px solid rgba(23,32,25,.14);background:white;border-radius:10px;padding:9px;font-size:8px}.privacy-request-list textarea{resize:vertical}
@media(max-width:780px){.privacy-request-list article{grid-template-columns:1fr}.privacy-request-list article>div{grid-template-columns:1fr}.privacy-request-list article>div button{width:100%}}

/* V34 · Service & Hilfe */
.help-main{background:var(--bg);min-height:70vh}.help-hero{padding:clamp(75px,9vw,135px) var(--pad) 58px;border-bottom:1px solid var(--line);display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);column-gap:clamp(35px,7vw,110px);align-items:end}.help-hero .eyebrow{grid-column:1/-1}.help-hero h1{font-family:"Armata",sans-serif;font-size:clamp(48px,7vw,104px);line-height:.98;letter-spacing:-.055em;font-weight:400;margin:0}.help-hero h1 em{font-family:Georgia,serif;font-weight:400}.help-hero>p:not(.eyebrow){font-size:13px;line-height:1.8;color:var(--muted);max-width:540px;margin:0 0 8px}.help-search{grid-column:1/-1;margin-top:48px;max-width:740px;height:58px;border:1px solid var(--line);background:rgba(255,255,255,.64);display:grid;grid-template-columns:46px 1fr;align-items:center;border-radius:16px;box-shadow:var(--shadow-card)}.help-search>span{text-align:center;color:var(--muted)}.help-search input{height:100%;border:0;background:transparent;outline:0;font-size:13px;padding:0 16px 0 0}.help-service-grid{padding:36px var(--pad) 95px;display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.help-service-grid>a{background:rgba(255,255,255,.68);border:1px solid rgba(255,255,255,.76);padding:25px;border-radius:20px;box-shadow:var(--shadow-card);min-height:230px;display:flex;flex-direction:column;transition:.22s}.help-service-grid>a:hover{transform:translateY(-3px);background:#fff}.help-service-grid small{font-size:7px;letter-spacing:.17em;color:var(--muted)}.help-service-grid h2{font-family:"Armata";font-size:20px;font-weight:400;margin:42px 0 10px}.help-service-grid p{font-size:10px;line-height:1.65;color:var(--muted);margin:0}.help-service-grid span{margin-top:auto;padding-top:26px;font-size:9px}.help-faq-section{padding:90px var(--pad) 120px;background:#ecebe5}.help-section-head{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:34px}.help-section-head h2,.help-contact h2{font-family:"Armata";font-size:clamp(34px,4vw,56px);font-weight:400;letter-spacing:-.04em;margin:0}.help-category-filter{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.help-category-filter button{border:1px solid rgba(23,32,25,.13);background:rgba(255,255,255,.5);padding:8px 11px;border-radius:999px;font-size:8px;cursor:pointer}.help-category-filter button.active{background:var(--deep);color:#fff;border-color:var(--deep)}.help-faq-list{max-width:1050px;margin:auto;border-top:1px solid var(--line)}.help-faq-item{border-bottom:1px solid var(--line)}.help-faq-item summary{list-style:none;cursor:pointer;padding:23px 2px;display:grid;grid-template-columns:1fr 32px;align-items:center;gap:15px}.help-faq-item summary::-webkit-details-marker{display:none}.help-faq-item summary>span{font-family:"Armata";font-size:15px;font-weight:400}.help-faq-item summary small{display:block;font-family:"DM Sans",sans-serif;font-size:7px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:7px}.help-faq-item summary i{font-style:normal;font-size:19px;font-weight:200;transition:.18s}.help-faq-item[open] summary i{transform:rotate(45deg)}.help-faq-item>div{max-width:780px;padding:0 40px 25px 2px;font-size:11px;line-height:1.85;color:#59635c}.help-empty,.help-loading{padding:35px 0;color:var(--muted);font-size:11px}.help-contact{padding:clamp(80px,10vw,140px) var(--pad);display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(40px,8vw,130px);align-items:start}.help-contact>div>p:not(.eyebrow){max-width:480px;color:var(--muted);font-size:12px;line-height:1.8}.help-contact-note{border-top:1px solid var(--line);padding-top:18px;margin-top:28px!important}.help-contact form{background:rgba(255,255,255,.72);border:1px solid rgba(255,255,255,.8);box-shadow:var(--shadow-card);padding:28px;border-radius:22px;display:grid;gap:14px}.help-contact form label{display:grid;gap:7px;font-size:8px;letter-spacing:.08em;text-transform:uppercase;color:#69736b}.help-contact input,.help-contact select,.help-contact textarea{width:100%;border:1px solid var(--line);background:#fff;border-radius:12px;padding:12px 13px;outline:0;font-size:12px;text-transform:none;letter-spacing:0}.help-contact textarea{resize:vertical}.help-contact input:focus,.help-contact select:focus,.help-contact textarea:focus{border-color:#64786a}.help-contact .btn{border-radius:12px;margin-top:4px}.help-form-message{min-height:18px;font-size:10px;margin:0}.help-form-message.success{color:#3e6749}.help-form-message.error{color:#94514a}
@media(max-width:900px){.help-hero{grid-template-columns:1fr}.help-hero>p:not(.eyebrow){margin-top:25px}.help-service-grid{grid-template-columns:repeat(2,1fr)}.help-contact{grid-template-columns:1fr}.help-section-head{align-items:flex-start;flex-direction:column}.help-category-filter{justify-content:flex-start}}
@media(max-width:600px){.help-hero{padding:62px 20px 35px}.help-hero h1{font-size:clamp(43px,13vw,62px)}.help-search{margin-top:30px;height:52px}.help-service-grid{padding:20px 20px 68px;grid-template-columns:1fr 1fr;gap:8px}.help-service-grid>a{min-height:185px;padding:18px}.help-service-grid h2{font-size:16px;margin-top:30px}.help-faq-section{padding:70px 20px 85px}.help-category-filter{flex-wrap:nowrap;overflow-x:auto;width:100%;padding-bottom:4px;scrollbar-width:none}.help-category-filter::-webkit-scrollbar{display:none}.help-category-filter button{flex:none}.help-faq-item summary{padding:19px 0}.help-faq-item summary>span{font-size:13px}.help-contact{padding:75px 20px}.help-contact form{padding:19px;border-radius:18px}.help-contact .form-grid-2{grid-template-columns:1fr}.help-contact input,.help-contact select,.help-contact textarea{font-size:16px}}

/* V34 · Admin Service Center */
.support-admin-hero{background:#17251c;color:#fff;padding:30px 32px;border-radius:20px;margin-bottom:18px;display:flex;align-items:end;justify-content:space-between;gap:30px}.support-admin-hero h2{font-family:Armata;font-size:28px;font-weight:400;margin:8px 0 10px}.support-admin-hero p:last-child{font-size:10px;color:#aebbb1;line-height:1.7;max-width:690px}.support-admin-hero .admin-secondary{background:rgba(255,255,255,.1);color:#fff;border-color:rgba(255,255,255,.16);white-space:nowrap}.support-admin-tabs{display:flex;gap:4px;margin:20px 0 10px;background:#e2e6e0;padding:4px;width:max-content;border-radius:11px}.support-admin-tabs button{border:0;background:transparent;padding:9px 14px;border-radius:8px;font-size:8px}.support-admin-tabs button.active{background:#fff}.support-ticket-tools{display:flex;gap:8px}.support-ticket-tools input,.support-ticket-tools select{height:36px;border:1px solid #d8ddd7;background:#fff;padding:0 10px;font-size:8px}.commerce-table-head.support-tickets,.commerce-table-row.support-tickets{grid-template-columns:.8fr 1fr .55fr .7fr .6fr 34px}.support-faq-admin-row{display:grid;grid-template-columns:1fr auto 34px;gap:18px;align-items:center;padding:18px 22px;border-bottom:1px solid #e1e4df}.support-faq-admin-row>span{min-width:0}.support-faq-admin-row small{display:block;font-size:7px;letter-spacing:.1em;color:#7d857f;text-transform:uppercase}.support-faq-admin-row b{display:block;font-size:10px;margin:5px 0}.support-faq-admin-row p{font-size:8px;color:#707970;line-height:1.55;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.support-message-thread{margin:24px 0;border-top:1px solid #dde1dc;display:grid;gap:0}.support-message-thread article{padding:16px 0;border-bottom:1px solid #dde1dc}.support-message-thread article.admin{padding-left:26px;border-left:2px solid #3e6550}.support-message-thread small{font-size:7px;letter-spacing:.08em;color:#7b847d}.support-message-thread p{font-size:10px;line-height:1.7;margin:7px 0 0}.support-ticket-state{display:grid;grid-template-columns:1fr 1fr auto;gap:10px;align-items:end;background:#edf0eb;padding:14px;margin:18px 0}.support-ticket-state label,.support-reply-label{display:grid;gap:6px;font-size:7px;letter-spacing:.1em;text-transform:uppercase;color:#69736b}.support-ticket-state select,.support-reply-label textarea{border:1px solid #d3d9d2;background:#fff;padding:9px;font-size:9px}.support-reply-label textarea{width:100%;resize:vertical;text-transform:none;letter-spacing:0;line-height:1.6}.admin-kpis .commerce-state.draft{background:#ecebe5;color:#687169}
@media(max-width:850px){.support-admin-hero{align-items:flex-start;flex-direction:column}.support-ticket-tools{width:100%;flex-direction:column}.commerce-table-head.support-tickets,.commerce-table-row.support-tickets{grid-template-columns:1.2fr .7fr .6fr 34px}.commerce-table-head.support-tickets span:nth-child(2),.commerce-table-row.support-tickets>span:nth-child(2),.commerce-table-head.support-tickets span:nth-child(5),.commerce-table-row.support-tickets>span:nth-child(5){display:none}.support-ticket-state{grid-template-columns:1fr}.support-faq-admin-row{grid-template-columns:1fr auto}}
.customer-support-list{display:grid}.customer-support-list article{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 0;border-bottom:1px solid var(--line)}.customer-support-list span{display:flex;flex-direction:column;gap:4px}.customer-support-list b{font-size:10px}.customer-support-list small{font-size:8px;color:var(--muted)}.customer-support-list em{font-style:normal;font-size:8px;color:#5d6d62;background:#e8ece7;padding:6px 8px;border-radius:999px}

/* V35 · Rechtliches & Consent */
.legal-main{max-width:1500px;margin:auto;padding:80px var(--pad) 120px;display:grid;grid-template-columns:230px 1fr;gap:clamp(45px,8vw,120px)}.legal-nav{position:sticky;top:110px;height:max-content;display:grid;gap:4px;border-top:1px solid var(--line);padding-top:18px}.legal-nav .eyebrow{margin-bottom:12px}.legal-nav a,.legal-nav button{border:0;background:none;text-align:left;padding:9px 0;font-size:10px;color:var(--muted);cursor:pointer}.legal-nav a.active{color:var(--ink);font-weight:500}.legal-nav button{margin-top:18px;border-top:1px solid var(--line);padding-top:17px}.legal-article{max-width:900px}.legal-article h1{font-family:Armata;font-size:clamp(43px,6vw,78px);font-weight:400;letter-spacing:-.05em;line-height:1;margin:8px 0 25px}.legal-intro{font-size:15px;line-height:1.7;color:#515c53;max-width:720px;padding-bottom:28px;border-bottom:1px solid var(--line)}.legal-content{margin-top:36px}.legal-content p{font-size:12px;line-height:1.9;color:#59635c;margin:0 0 24px}.legal-updated{display:block;margin-top:50px;border-top:1px solid var(--line);padding-top:16px;color:var(--muted)}.legal-loading{color:var(--muted)}
.consent-layer{position:fixed;inset:0;z-index:1000;background:rgba(12,19,14,.36);backdrop-filter:blur(5px);display:flex;align-items:flex-end;justify-content:center;padding:18px}.consent-card{width:min(760px,100%);background:#fbfaf7;border:1px solid rgba(255,255,255,.78);border-radius:22px;padding:25px;box-shadow:0 25px 80px rgba(12,20,14,.22)}.consent-head{display:flex;justify-content:space-between;gap:20px;align-items:start}.consent-head span{font-size:7px;letter-spacing:.16em;color:var(--muted)}.consent-head h2{font-family:Armata;font-size:22px;font-weight:400;margin:6px 0}.consent-head button{border:0;background:#ecefe9;width:36px;height:36px;border-radius:50%;font-size:20px}.consent-card>p{font-size:10px;line-height:1.7;color:#677169;max-width:650px}.consent-options{display:grid;margin:20px 0;border-top:1px solid var(--line)}.consent-options label{display:grid;grid-template-columns:1fr auto;gap:20px;align-items:center;padding:14px 0;border-bottom:1px solid var(--line)}.consent-options label>span{display:grid;gap:4px}.consent-options b{font-size:10px}.consent-options small{font-size:8px;line-height:1.5;color:var(--muted)}.consent-options input{width:18px;height:18px}.consent-options .required{opacity:.7}.consent-actions{display:flex;justify-content:flex-end;gap:7px;flex-wrap:wrap}.consent-actions button{min-height:42px;border-radius:11px;padding:0 14px;font-size:9px}.consent-secondary{border:1px solid var(--line);background:#fff}.consent-primary{border:1px solid var(--deep);background:var(--deep);color:#fff}.consent-foot{display:block;margin-top:14px;color:var(--muted);font-size:7px}.legal-admin-docs{display:grid;gap:8px}.legal-admin-row{display:grid;grid-template-columns:1fr auto 35px;gap:16px;align-items:center;padding:17px 20px;border-bottom:1px solid #e1e4df}.legal-admin-row span{display:grid;gap:4px}.legal-admin-row b{font-size:10px}.legal-admin-row small{font-size:8px;color:#7c857e}.legal-editor-preview{background:#f1f3ef;border:1px solid #dce0da;padding:18px;margin:12px 0}.legal-editor-preview b{display:block;font:400 16px Armata;margin-bottom:8px}.legal-editor-preview p{font-size:9px;line-height:1.65;color:#6e7870;white-space:pre-wrap}.consent-admin-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.consent-admin-card{border:1px solid #dce0da;background:#f8f9f6;padding:18px}.consent-admin-card h3{font:400 14px Armata;margin:0 0 12px}.legal-warning{background:#fff7e7;border:1px solid #ead9b6;padding:14px;font-size:9px;line-height:1.6;color:#6d5a34;margin-bottom:18px}
@media(max-width:780px){.legal-main{grid-template-columns:1fr;padding:58px 20px 90px}.legal-nav{position:static;display:flex;overflow-x:auto;gap:14px;padding-bottom:8px;scrollbar-width:none}.legal-nav .eyebrow,.legal-nav button{display:none}.legal-nav a{flex:none}.consent-layer{padding:8px;align-items:flex-end}.consent-card{border-radius:20px 20px 12px 12px}.consent-actions{display:grid;grid-template-columns:1fr}.consent-actions button{width:100%}.consent-admin-grid{grid-template-columns:1fr}}
.privacy-settings-trigger{border:0;background:transparent;color:inherit;opacity:.65;font-size:8px;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;padding:0}.privacy-settings-trigger:hover{opacity:1}

/* V38 · Live content migration, editable pages, provenance and botanical integrity */
.content-source-note{display:grid;gap:.35rem;padding:1rem 1.1rem;margin:0 0 1rem;border:1px solid rgba(22,32,24,.14);border-radius:14px;background:rgba(247,246,241,.9)}
.content-source-note b{font-size:.76rem;letter-spacing:.09em;text-transform:uppercase}.content-source-note span,.content-source-note small{font-size:.78rem;line-height:1.55}.content-source-note a{text-decoration:underline;text-underline-offset:3px}
.page-admin-list{display:grid;gap:10px}.page-admin-list>article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1.5rem;align-items:center;padding:1.2rem 1.3rem;background:var(--paper,#faf9f5);border:1px solid rgba(20,30,22,.1);border-radius:18px}.page-admin-list h3{margin:.35rem 0 .3rem}.page-admin-list p{margin:.1rem 0 .45rem;max-width:75ch;color:#5c625d}.page-admin-list em{font-style:normal;font-size:.72rem;color:#7a817b}.page-admin-actions{display:flex;gap:.55rem;align-items:center;flex-wrap:wrap}
.live-import-hero{margin-bottom:1rem}.live-source-list{display:grid}.live-source-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1.25rem;padding:1rem 0;border-top:1px solid rgba(20,30,22,.09);align-items:center}.live-source-row:first-child{border-top:0}.live-source-row>div{display:grid;gap:.25rem}.live-source-row>div:first-child>span{font-size:.67rem;letter-spacing:.1em;text-transform:uppercase;color:#7a817b}.live-source-row>div:first-child>b{font-size:.9rem}.live-source-row small,.live-source-row em{font-size:.7rem;color:#777e78;font-style:normal}.live-source-row>div:last-child{justify-items:end}.live-source-row>div:last-child>strong{font-size:.72rem;text-transform:uppercase;letter-spacing:.07em}.live-source-row.manual_changes>div:last-child>strong{color:#7a5a1d}.live-source-row.failed>div:last-child>strong{color:#963d35}.live-source-row.current>div:last-child>strong,.live-source-row.imported>div:last-child>strong{color:#2d6341}.live-import-note p{line-height:1.65;max-width:90ch}
.content-revision-list{display:grid;gap:8px;margin:1rem 0}.content-revision-list article{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 0;border-bottom:1px solid rgba(20,30,22,.09)}.content-revision-list span{display:grid;gap:.2rem}.content-revision-list small{color:#777e78}
.bot-integrity-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:1rem 0}.bot-integrity-kpis article{padding:.9rem;border:1px solid rgba(20,30,22,.1);border-radius:14px;display:grid;gap:.3rem}.bot-integrity-kpis span{font-size:.65rem;text-transform:uppercase;letter-spacing:.08em;color:#737b75}.bot-integrity-kpis b{font-size:1.35rem}.bot-integrity-kpis .bad{border-color:rgba(150,61,53,.3);background:rgba(150,61,53,.05)}.bot-integrity-kpis .good{background:rgba(45,99,65,.05)}
.bot-integrity-list{display:grid;gap:8px;max-height:58vh;overflow:auto}.bot-integrity-list>article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1.2rem;align-items:start;padding:1rem;border:1px solid rgba(20,30,22,.1);border-radius:15px}.bot-integrity-list>article>div:first-child{display:grid;gap:.3rem}.bot-integrity-list small{font-size:.67rem;text-transform:uppercase;letter-spacing:.07em;color:#777e78}.bot-integrity-list ul{margin:.35rem 0 0;padding-left:1.2rem}.bot-integrity-list li{font-size:.74rem;line-height:1.5}.bot-integrity-list li.blocker{color:#963d35}.bot-integrity-list li.warning{color:#785a21}.bot-integrity-list li.info{color:#52635a}.bot-integrity-list>article>div:last-child{display:grid;gap:.45rem;min-width:170px}
.article-inline-image{margin:2rem 0}.article-inline-image img{display:block;width:100%;height:auto;border-radius:18px;background:#ebeae4}.article-inline-image figcaption{margin-top:.55rem;font-size:.7rem;color:#737a74;line-height:1.5}.page-origin-note{display:block;margin-top:1rem;font-size:.68rem;line-height:1.5;color:#737a74}.generic-content-page .article-copy{min-width:0}
@media(max-width:760px){.page-admin-list>article,.live-source-row,.bot-integrity-list>article{grid-template-columns:1fr}.page-admin-actions{justify-content:flex-start}.live-source-row>div:last-child{justify-items:start}.bot-integrity-kpis{grid-template-columns:repeat(2,1fr)}.bot-integrity-list>article>div:last-child{min-width:0}.article-inline-image{margin:1.35rem 0}}

/* V39 · First-party commerce modules */
.firstparty-hero{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:28px;align-items:stretch;margin-bottom:24px}.firstparty-hero>div:first-child{background:#142019;color:#f5f1e7;border-radius:22px;padding:34px}.firstparty-hero h2{font-size:clamp(28px,3.5vw,46px);line-height:1.04;margin:8px 0 16px;max-width:760px}.firstparty-hero p{max-width:780px;line-height:1.65;color:rgba(245,241,231,.72)}.firstparty-score{border:1px solid #d8d4c8;border-radius:22px;padding:26px;display:flex;flex-direction:column;justify-content:flex-end;background:#f7f4ed}.firstparty-score strong{font-size:62px;font-weight:400;line-height:1}.firstparty-score span{font-size:14px;margin-top:8px}.firstparty-score small{margin-top:18px;color:#657064}.firstparty-boundary{display:grid;grid-template-columns:1.5fr repeat(4,1fr);gap:10px;margin-bottom:24px}.firstparty-boundary>div,.firstparty-boundary>article{border:1px solid #dedbd1;border-radius:16px;padding:18px;background:#fff}.firstparty-boundary>div b{font-size:16px}.firstparty-boundary>div p{font-size:12px;line-height:1.6;color:#697168;margin:8px 0 0}.firstparty-boundary article{display:flex;flex-direction:column;gap:8px}.firstparty-boundary article span{font-size:12px;text-transform:uppercase;letter-spacing:.08em}.firstparty-boundary article small{color:#6d746d;line-height:1.4}.firstparty-boundary article b{font-size:11px;font-weight:400}.firstparty-group{margin-bottom:18px}.firstparty-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.firstparty-card{border:1px solid #ddd9ce;border-radius:18px;padding:20px;display:flex;flex-direction:column;min-height:260px;background:#fff}.firstparty-card.disabled{opacity:.62;background:#f5f3ee}.firstparty-card-head{display:flex;justify-content:space-between;align-items:center;gap:12px}.firstparty-card-head>span{font-size:10px;letter-spacing:.11em;color:#3f654b}.firstparty-card-head>em{font-size:10px;font-style:normal;color:#777}.firstparty-card h3{font-size:19px;margin:18px 0 8px}.firstparty-card>p{font-size:13px;line-height:1.6;color:#667067;margin:0}.firstparty-replaces{margin-top:18px;display:flex;gap:6px;flex-wrap:wrap}.firstparty-replaces small{width:100%;font-size:9px;color:#8a8e86;letter-spacing:.08em}.firstparty-replaces span{font-size:10px;border:1px solid #e0ddd3;padding:5px 7px;border-radius:999px}.firstparty-card footer{margin-top:auto;padding-top:18px;display:flex;justify-content:space-between;align-items:flex-end;border-top:1px solid #eeece5}.firstparty-card footer b{font-size:12px;color:#315b3d}.firstparty-card footer small{font-size:9px;color:#888}.firstparty-switch{position:relative;width:40px;height:22px}.firstparty-switch input{position:absolute;opacity:0}.firstparty-switch i{position:absolute;inset:0;border-radius:999px;background:#d6d6d0;cursor:pointer}.firstparty-switch i:after{content:"";position:absolute;width:16px;height:16px;left:3px;top:3px;border-radius:50%;background:#fff;transition:.18s}.firstparty-switch input:checked+i{background:#274d35}.firstparty-switch input:checked+i:after{transform:translateX(18px)}.firstparty-review-list{display:grid;gap:10px}.firstparty-review-list article{border:1px solid #e0ddd4;border-radius:16px;padding:18px;display:flex;justify-content:space-between;gap:20px}.firstparty-review-list h3{margin:8px 0 4px;font-size:15px}.firstparty-review-list p{margin:0;line-height:1.55;color:#606960}.firstparty-review-list em{font-size:10px;color:#8a8e86;font-style:normal}.firstparty-review-list small{display:block;margin-top:8px;color:#737b73}.firstparty-review-actions{display:flex;gap:8px;align-items:flex-start;flex-shrink:0}
.firstparty-product-reviews{padding-top:72px;padding-bottom:72px}.firstparty-review-summary{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:26px}.firstparty-review-summary strong{font-size:42px;font-weight:400}.firstparty-review-summary span{display:block;font-size:12px;color:#6c746c;margin-top:4px}.firstparty-review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.firstparty-public-review{border-top:1px solid #d9d6cc;padding:18px 0}.firstparty-public-review b{font-size:12px;letter-spacing:.08em}.firstparty-public-review h3{font-size:16px;margin:12px 0 7px}.firstparty-public-review p{font-size:13px;line-height:1.65;color:#5e675f}.firstparty-public-review small{color:#818781}.firstparty-review-form{margin-top:26px;border:1px solid #dad7ce;border-radius:18px;padding:22px;max-width:680px}.firstparty-review-form h3{margin:0 0 4px}.firstparty-review-form p{font-size:12px;color:#717971;margin:0 0 18px}.firstparty-review-form label{display:block;font-size:11px;margin-top:12px}.firstparty-review-form input,.firstparty-review-form textarea,.firstparty-review-form select{width:100%;box-sizing:border-box;margin-top:6px;border:1px solid #d5d2c9;border-radius:10px;background:#fff;padding:12px;font:inherit}.firstparty-review-form button{margin-top:14px}
@media(max-width:980px){.firstparty-hero{grid-template-columns:1fr}.firstparty-boundary{grid-template-columns:1fr 1fr}.firstparty-boundary>div{grid-column:1/-1}.firstparty-grid{grid-template-columns:1fr 1fr}.firstparty-review-grid{grid-template-columns:1fr 1fr}}@media(max-width:640px){.firstparty-grid,.firstparty-boundary,.firstparty-review-grid{grid-template-columns:1fr}.firstparty-review-list article{flex-direction:column}.firstparty-review-summary{align-items:flex-start;flex-direction:column}.firstparty-hero>div:first-child{padding:24px}}

/* V44 · First-Party Market Intelligence */
.mi-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px;align-items:end;background:#15221a;color:#f5f2e9;border-radius:24px;padding:34px;margin-bottom:12px}.mi-hero .eyebrow{color:#9eada2}.mi-hero h2{font:400 clamp(28px,3.5vw,46px)/1.06 Armata,sans-serif;letter-spacing:-.04em;margin:8px 0 14px;max-width:850px}.mi-hero p:last-child{max-width:850px;color:rgba(245,242,233,.7);line-height:1.7;font-size:11px}.mi-hero-actions{display:flex;gap:8px;flex-wrap:wrap}.mi-hero-actions .admin-secondary{background:rgba(255,255,255,.09);border-color:rgba(255,255,255,.2);color:#fff}.mi-privacy-strip{display:grid;grid-template-columns:auto auto minmax(0,1fr);gap:12px;align-items:center;padding:13px 16px;margin:0 0 16px;border:1px solid #d7ddd6;background:#f3f6f2;border-radius:14px}.mi-privacy-strip>span{font-size:7px;letter-spacing:.13em;color:#56705d}.mi-privacy-strip>b{font-size:9px;font-weight:400}.mi-privacy-strip>small{font-size:8px;color:#748078;line-height:1.45}.mi-toolbar{margin-bottom:16px}.mi-kpis{margin-bottom:16px}.mi-kpis article strong{font-weight:400}.mi-panel{overflow:hidden}.mi-genus-list,.mi-opportunity-list,.mi-restock-list,.mi-signal-list,.mi-view-list{display:grid}.mi-genus-row{display:grid;grid-template-columns:minmax(180px,1.5fr) repeat(5,minmax(80px,.65fr));gap:12px;align-items:center;padding:14px 18px;border-top:1px solid #e4e6e1}.mi-genus-row:first-child{border-top:0}.mi-genus-row>span{display:grid;gap:4px}.mi-genus-row b,.mi-opportunity-row b,.mi-restock-row b{font-size:10px;font-weight:400}.mi-genus-row small,.mi-opportunity-row small,.mi-restock-row small{font-size:7px;color:#7b847d;line-height:1.45}.mi-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:16px;margin:16px 0}.mi-opportunity-row{display:grid;grid-template-columns:38px minmax(190px,1.6fr) repeat(4,minmax(70px,.55fr)) 74px;gap:10px;align-items:center;padding:13px 16px;border-top:1px solid #e5e6e1}.mi-opportunity-row:first-child{border-top:0}.mi-rank{font-size:8px;color:#8b928c}.mi-opportunity-row>span{display:grid;gap:3px}.mi-opportunity-row>strong,.mi-restock-row>strong{font-size:11px;font-weight:400;text-align:right}.mi-restock-row{display:grid;grid-template-columns:minmax(170px,1fr) 90px 90px 80px;gap:10px;align-items:center;padding:13px 16px;border-top:1px solid #e5e6e1}.mi-restock-row:first-child{border-top:0}.mi-restock-row>span{display:grid;gap:3px}.mi-signal-list>div,.mi-view-list>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px 16px;border-top:1px solid #e5e6e1}.mi-signal-list>div:first-child,.mi-view-list>div:first-child{border-top:0}.mi-signal-list b,.mi-view-list b{font-size:9px;font-weight:400}.mi-signal-list span,.mi-view-list span{font-size:8px;color:#6f7971}.mi-suppressed{font-style:normal;font-size:8px;color:#8a918c;border-bottom:1px dotted #a3aaa5}.mi-method{border:1px solid #d7dcd6;border-radius:18px;padding:20px;background:#f7f8f5;display:grid;grid-template-columns:180px minmax(0,1fr);gap:20px;margin-top:16px}.mi-method b{font-size:10px;font-weight:400}.mi-method p{font-size:9px;line-height:1.7;color:#6f7971;margin:0}.mi-privacy-note{margin-top:16px;border:1px solid #d9dfd9;background:#f3f6f2;border-radius:13px;padding:14px;display:grid;gap:5px}.mi-privacy-note b{font-size:9px;font-weight:400}.mi-privacy-note span{font-size:8px;line-height:1.6;color:#6f7971}.mi-weight-settings{margin-top:14px;border-top:1px solid #e0e3de;padding-top:13px}.mi-weight-settings summary{cursor:pointer;font-size:9px;margin-bottom:12px}.mi-weight-settings[open] summary{margin-bottom:14px}
@media(max-width:1180px){.mi-genus-row{grid-template-columns:minmax(180px,1.4fr) repeat(3,minmax(80px,.6fr))}.mi-genus-row>span:nth-child(5),.mi-genus-row>span:nth-child(6){display:none}.mi-opportunity-row{grid-template-columns:34px minmax(180px,1.6fr) repeat(3,minmax(70px,.55fr)) 70px}.mi-opportunity-row>span:nth-child(6){display:none}.mi-grid{grid-template-columns:1fr}}
@media(max-width:760px){.mi-hero{grid-template-columns:1fr;padding:24px;align-items:start}.mi-privacy-strip{grid-template-columns:1fr;gap:5px}.mi-genus-row{grid-template-columns:1fr repeat(3,1fr);gap:9px}.mi-genus-row>span:first-child{grid-column:1/-1}.mi-opportunity-row{grid-template-columns:30px minmax(0,1fr) 62px}.mi-opportunity-row>span:nth-child(n+3):not(:nth-child(3)),.mi-opportunity-row>strong{display:none}.mi-restock-row{grid-template-columns:minmax(0,1fr) 72px}.mi-restock-row>span:nth-child(3),.mi-restock-row>strong{display:none}.mi-method{grid-template-columns:1fr}.mi-hero-actions{width:100%}.mi-hero-actions button{flex:1}.mi-toolbar{align-items:flex-start;gap:12px}}
.public-process-lock{max-width:720px;margin:0 auto;padding:64px 36px;border:1px solid rgba(23,26,23,.14);background:var(--paper,#faf9f5);text-align:left}
.public-process-lock h2{font-size:clamp(28px,4vw,48px);line-height:1.08;margin:12px 0 20px;font-weight:400}
.public-process-lock p:not(.eyebrow){max-width:60ch;line-height:1.7;color:#536057;margin-bottom:28px}
.public-process-note{margin:14px 0 0;padding:12px 14px;border-left:3px solid #6f7c72;background:rgba(111,124,114,.09);color:#445047;font-size:13px;line-height:1.5}
[aria-disabled="true"]{cursor:not-allowed!important;opacity:.56}
