/* inline */

.leaflet-attribution-flag{display:none!important}

:root{
 --ink:#151515;--ink2:#222;--cream:#f7f3ea;--card:#fff;--muted:#77736c;
 --gold:#b88a32;--gold2:#e4c16d;--green:#146b3a;--red:#a92720;--line:#e8e1d5;
 --shadow:0 12px 32px rgba(25,20,12,.09)
}
*{box-sizing:border-box} html,body{margin:0;background:#eee9df;color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,"SF Pro Display","Segoe UI",sans-serif}
body:before{content:"";position:fixed;inset:0;background:radial-gradient(circle at 85% 0%,rgba(228,193,109,.24),transparent 28%),linear-gradient(180deg,#f9f6ef,#eee9df);z-index:-1}
.app{max-width:540px;margin:auto;min-height:100vh;padding-bottom:104px}
.hero{padding:calc(env(safe-area-inset-top) + 14px) 18px 18px;background:linear-gradient(145deg,#101010,#27231d 70%,#453516);color:#fff;border-radius:0 0 28px 28px;box-shadow:0 12px 32px rgba(0,0,0,.17)}
.brandrow{display:flex;align-items:center;justify-content:space-between;gap:12px}
.logo{width:180px;max-height:74px;object-fit:contain;object-position:left center;filter:drop-shadow(0 4px 10px rgba(0,0,0,.25))}
.sync{width:42px;height:42px;border:1px solid rgba(255,255,255,.18);border-radius:50%;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.08)}
.eyebrow{font-size:11px;letter-spacing:1.5px;color:var(--gold2);font-weight:800;margin-top:14px}
.hero h1{font-size:27px;letter-spacing:-.7px;margin:5px 0 4px}.hero p{margin:0;color:#d8d2c7;font-size:13px}
.content{padding:16px}
.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:-2px}
.stat{background:rgba(255,255,255,.93);border:1px solid rgba(184,138,50,.18);border-radius:18px;padding:13px 12px;box-shadow:var(--shadow)}
.stat b{font-size:20px;display:block}.stat span{font-size:11px;color:var(--muted)}
.progress{height:5px;background:#e7dfd1;border-radius:20px;margin-top:9px;overflow:hidden}.progress i{display:block;height:100%;width:0;background:linear-gradient(90deg,var(--green),var(--gold));transition:.25s}
.optimize{width:100%;margin:14px 0 12px;background:linear-gradient(135deg,#1b1b1b,#332a1d);color:white;border:1px solid #4a3a21;box-shadow:var(--shadow);padding:14px;border-radius:15px;font-weight:800;font-size:14px}
.searchwrap{position:relative}.search{width:100%;padding:13px 15px 13px 42px;border:1px solid var(--line);border-radius:15px;background:#fff;font-size:15px;outline:none;box-shadow:0 4px 16px rgba(30,25,15,.04)}
.searchwrap:before{content:"⌕";position:absolute;left:15px;top:8px;font-size:24px;color:#8b857c;z-index:2}
.label{font-size:11px;letter-spacing:1.2px;color:#8a806f;font-weight:900;margin:18px 3px 9px}
.stop{background:#fff;border:1px solid var(--line);border-radius:19px;padding:14px 13px;margin-bottom:10px;display:grid;grid-template-columns:40px 1fr 24px;gap:11px;align-items:center;box-shadow:0 5px 18px rgba(45,35,18,.045)}
.stop.done{opacity:.58}.num{width:38px;height:38px;border-radius:13px;background:linear-gradient(145deg,#f0e4c9,#fff8e8);border:1px solid #e6d1a3;color:#72531c;display:flex;align-items:center;justify-content:center;font-weight:900}
.done .num{background:#e5f3e9;color:var(--green);border-color:#cce3d3}.name{font-size:15px;font-weight:850}.addr{font-size:12.5px;color:var(--muted);margin-top:3px}.meta{font-size:11.5px;color:#9a9389;margin-top:5px}.arrow{font-size:23px;color:#c0b7a7}
.bottom{position:fixed;z-index:30;bottom:0;left:0;right:0;max-width:540px;margin:auto;padding:9px 14px calc(env(safe-area-inset-bottom) + 9px);background:rgba(255,255,255,.94);border-top:1px solid #e8e1d5;backdrop-filter:blur(18px)}
.tabs{display:grid;grid-template-columns:repeat(3,1fr)}.tab{text-align:center;font-size:10.5px;color:#8b857b}.tab b{display:block;font-size:19px;color:#27231e;margin-bottom:2px}.tab.active{color:#7a571c;font-weight:800}
.overlay{position:fixed;inset:0;background:rgba(10,8,5,.48);display:none;align-items:flex-end;z-index:50;backdrop-filter:blur(3px)}
.sheet{width:100%;max-width:540px;margin:auto;background:#faf8f3;border-radius:28px 28px 0 0;padding:13px 18px calc(env(safe-area-inset-bottom) + 20px);max-height:91vh;overflow:auto}
.sheet-close-global{
 position:sticky;top:4px;z-index:80;float:right;
 width:42px;height:42px;margin:0 0 6px 10px;padding:0;
 border-radius:50%;display:flex;align-items:center;justify-content:center;
 background:#fff;color:#201b15;border:1px solid rgba(65,49,27,.15);
 box-shadow:0 6px 20px rgba(24,18,10,.16);
 font-size:24px;line-height:1;
}
.sheet-close-global:active{transform:scale(.94)}
.shop-detail-close,.inv35-close{width:42px!important;height:42px!important;font-size:24px!important}

.handle{width:42px;height:5px;border-radius:20px;background:#d4cdc1;margin:0 auto 14px}.sheet h2{font-size:24px;margin:0 0 4px}.address{font-size:14px;color:var(--muted)}
.pills{display:flex;gap:7px;flex-wrap:wrap;margin:13px 0}.pill{font-size:11.5px;padding:7px 9px;border-radius:99px;background:#efe7d8;color:#65573d}
.detailtabs{display:grid;grid-template-columns:1fr 1fr;gap:6px;background:#ebe4d8;padding:5px;border-radius:15px;margin:14px 0 10px}
.detailtab{padding:10px 8px;border-radius:11px;background:transparent;color:#766b59;font-weight:850;font-size:12px}
.detailtab.active{background:#fff;color:#5f4619;box-shadow:0 3px 12px rgba(40,30,15,.08)}
.tabpane{display:none}.tabpane.active{display:block}
.notearea{width:100%;min-height:120px;resize:vertical;border:1px solid var(--line);border-radius:14px;padding:12px;font:inherit;font-size:14px;background:#fffdf9;outline:none}
.savenote{width:100%;margin-top:8px;background:#efe4cc;color:#654a18}
.panel{background:white;border:1px solid var(--line);border-radius:17px;padding:4px 14px;margin:10px 0}.info{padding:11px 0;border-bottom:1px solid #f0ebe3}.info:last-child{border:0}.info b{display:block;font-size:11px;color:#8c8376;text-transform:uppercase;letter-spacing:.7px;margin-bottom:4px}.info span{font-size:14px}
.grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:11px}button{border:0;border-radius:14px;padding:13px;font-weight:800;font-size:13px}
.secondary{background:#fff;border:1px solid var(--line);color:var(--ink)}.nav{background:#eee6d6;color:#644a1d}.sale{width:100%;margin-top:8px;background:linear-gradient(135deg,#171717,#3c2e18);color:#fff}.complete{width:100%;margin-top:8px;background:#e4f2e8;color:#155f35}.close{width:100%;margin-top:8px;background:transparent;color:#777}
.toast{position:fixed;z-index:100;left:50%;transform:translateX(-50%);bottom:98px;max-width:88%;background:#171717;color:#fff;padding:11px 14px;border-radius:13px;font-size:12.5px;display:none;box-shadow:0 10px 30px rgba(0,0,0,.25)}

.topproducts{display:none;padding:16px}
.topproducts.active{display:block}
.producthero{background:linear-gradient(145deg,#101010,#2b2418 72%,#5a421d);color:#fff;border-radius:22px;padding:18px;box-shadow:var(--shadow);margin-bottom:14px}
.producthero .small{font-size:11px;letter-spacing:1.1px;color:var(--gold2);font-weight:800}
.producthero h2{margin:5px 0 3px;font-size:24px}
.producthero p{margin:0;color:#d6d0c6;font-size:12.5px}
.prodcard{background:#fff;border:1px solid var(--line);border-radius:18px;padding:13px 14px;margin-bottom:9px;box-shadow:0 5px 18px rgba(45,35,18,.045)}
.prodrow{display:grid;grid-template-columns:34px 1fr auto;gap:10px;align-items:center}
.rank{width:32px;height:32px;border-radius:11px;background:#f1e6cf;color:#6d511d;display:flex;align-items:center;justify-content:center;font-weight:900}
.prodname{font-size:14.5px;font-weight:850}
.prodmeta{font-size:11.5px;color:var(--muted);margin-top:3px}
.prodqty{text-align:right;font-weight:900;font-size:15px}
.prodqty span{display:block;font-size:10.5px;color:var(--muted);font-weight:600;margin-top:2px}
.trend{display:inline-block;margin-top:6px;font-size:10.5px;padding:4px 7px;border-radius:999px;background:#e7f3ea;color:var(--green);font-weight:800}
.trend.down{background:#f7e8e6;color:var(--red)}
.periodswitch{display:grid;grid-template-columns:1fr 1fr;gap:6px;background:#ece5d9;padding:5px;border-radius:14px;margin:12px 0}
.periodswitch button{background:transparent;color:#766b59;padding:9px}
.periodswitch button.active{background:#fff;color:#5f4619;box-shadow:0 3px 10px rgba(40,30,15,.07)}


.inventory{display:none;padding:16px}
.inventory.active{display:block}
.invhero{background:linear-gradient(145deg,#101010,#2b2418 72%,#5a421d);color:#fff;border-radius:22px;padding:18px;box-shadow:var(--shadow);margin-bottom:14px}
.invhero .small{font-size:11px;letter-spacing:1.1px;color:var(--gold2);font-weight:800}
.invhero h2{margin:5px 0 3px;font-size:24px}
.invhero p{margin:0;color:#d6d0c6;font-size:12.5px}
.invlegend{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:12px 0}
.invleg{background:#fff;border:1px solid var(--line);border-radius:14px;padding:10px;text-align:center;font-size:11px;color:var(--muted)}
.invleg b{display:block;font-size:14px;margin-bottom:3px}
.dot{width:10px;height:10px;border-radius:50%;display:inline-block;margin-right:5px}
.green{background:#198754}.yellow{background:#e0a800}.red{background:#c62828}
.invcard{background:#fff;border:1px solid var(--line);border-radius:18px;padding:13px 14px;margin-bottom:9px;box-shadow:0 5px 18px rgba(45,35,18,.045)}
.invrow{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center}
.invname{font-size:14.5px;font-weight:850}
.invmeta{font-size:11.5px;color:var(--muted);margin-top:3px}
.stockbadge{min-width:72px;text-align:center;padding:8px 10px;border-radius:12px;font-weight:900}
.stock-green{background:#e6f4ea;color:#146b3a}
.stock-yellow{background:#fff3cd;color:#8a6d00}
.stock-red{background:#fde8e7;color:#a92720}
.stockcritical{margin-top:6px;font-size:10.5px;font-weight:800}
.stockcritical.redtxt{color:#a92720}.stockcritical.yellowtxt{color:#8a6d00}.stockcritical.greentxt{color:#146b3a}


.authscreen{position:fixed;inset:0;z-index:200;background:linear-gradient(160deg,#101010,#2b2418 65%,#5a421d);display:flex;align-items:center;justify-content:center;padding:20px}
.authcard{width:min(420px,100%);background:#f8f4eb;border:1px solid rgba(228,193,109,.35);border-radius:28px;padding:22px;box-shadow:0 24px 60px rgba(0,0,0,.35)}
.authlogo{width:190px;display:block;margin:0 auto 14px;filter:drop-shadow(0 4px 10px rgba(0,0,0,.12))}
.authtabs{display:grid;grid-template-columns:1fr 1fr;gap:6px;background:#e9e1d3;padding:5px;border-radius:14px;margin:14px 0}
.authtabs button{background:transparent;color:#766b59}
.authtabs button.active{background:#fff;color:#5f4619;box-shadow:0 3px 10px rgba(40,30,15,.08)}
.authform{display:none}.authform.active{display:block}
.authinput{width:100%;padding:13px 14px;border:1px solid var(--line);border-radius:14px;margin-bottom:9px;background:#fff;font-size:15px}
.authsubmit{width:100%;background:linear-gradient(135deg,#171717,#3c2e18);color:#fff;margin-top:3px}
.authhint{font-size:11px;color:#8d8579;margin-top:10px;line-height:1.4}
.favoritebtn{width:100%;margin-top:8px;background:#fff5d8;color:#7a571c;border:1px solid #ead49d}
.favoritebtn.active{background:#f2df9f;color:#4e380f}
.favorites{display:none;padding:16px}
.favorites.active{display:block}
.favhero{background:linear-gradient(145deg,#101010,#2b2418 72%,#5a421d);color:#fff;border-radius:22px;padding:18px;box-shadow:var(--shadow);margin-bottom:14px}
.favhero .small{font-size:11px;letter-spacing:1.1px;color:var(--gold2);font-weight:800}
.favhero h2{margin:5px 0 3px;font-size:24px}
.favhero p{margin:0;color:#d6d0c6;font-size:12.5px}
.userpill{font-size:11px;color:#d6d0c6;margin-top:8px}
.logoutbtn{width:100%;margin-top:12px;background:#f3ece1;color:#6f5a36}


.customerspage,.morepage{display:none;padding:16px}
.customerspage.active,.morepage.active{display:block}
.pagehero{background:linear-gradient(145deg,#101010,#2b2418 72%,#5a421d);color:#fff;border-radius:22px;padding:18px;box-shadow:var(--shadow);margin-bottom:14px}
.pagehero .small{font-size:11px;letter-spacing:1.1px;color:var(--gold2);font-weight:800}
.pagehero h2{margin:5px 0 3px;font-size:24px}
.pagehero p{margin:0;color:#d6d0c6;font-size:12.5px}
.customersearch{width:100%;padding:13px 14px;border:1px solid var(--line);border-radius:14px;background:#fff;font-size:15px;margin-bottom:10px}
.customerstats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:12px}
.customerstat{background:#fff;border:1px solid var(--line);border-radius:14px;padding:10px;text-align:center}
.customerstat b{display:block;font-size:18px}.customerstat span{font-size:10.5px;color:var(--muted)}
.morecard{background:#fff;border:1px solid var(--line);border-radius:18px;padding:14px;margin-bottom:10px;box-shadow:0 5px 18px rgba(45,35,18,.045)}
.morecard h3{margin:0 0 8px;font-size:15px}
.moreline{display:flex;justify-content:space-between;gap:10px;padding:9px 0;border-top:1px solid #f0ebe3;font-size:13px}
.moreline:first-of-type{border-top:0}
.moreline span:last-child{color:var(--muted);text-align:right}
.actionbtn{width:100%;margin-top:8px;background:#f1e8d8;color:#61491f}
.dangerbtn{width:100%;margin-top:8px;background:#fde8e7;color:#9c201b}
.syncok{color:var(--green)!important;font-weight:800}


.adminpage{display:none;padding:16px}.adminpage.active{display:block}
.adminhero{background:linear-gradient(145deg,#101010,#2b2418 72%,#5a421d);color:#fff;border-radius:22px;padding:18px;box-shadow:var(--shadow);margin-bottom:14px}
.adminhero .small{font-size:11px;letter-spacing:1.1px;color:var(--gold2);font-weight:800}.adminhero h2{margin:5px 0 3px;font-size:24px}.adminhero p{margin:0;color:#d6d0c6;font-size:12.5px}
.admincard{background:#fff;border:1px solid var(--line);border-radius:18px;padding:14px;margin-bottom:10px}.adminname{font-size:15px;font-weight:850}.adminmeta{font-size:11.5px;color:var(--muted);margin-top:4px}
.statusline{display:flex;gap:6px;flex-wrap:wrap;margin:9px 0}.statuspill{font-size:10.5px;padding:5px 8px;border-radius:999px;font-weight:800}.pending{background:#fff3cd;color:#856404}.activepill{background:#e6f4ea;color:#146b3a}.blocked{background:#fde8e7;color:#a92720}.adminpill{background:#efe6fb;color:#5b2c83}
.adminactions{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:9px}.adminactions button{padding:10px;font-size:11px}.approvebtn{background:#e6f4ea;color:#146b3a}.blockbtn{background:#fff3cd;color:#856404}.deletebtn{background:#fde8e7;color:#a92720}.rolebtn{background:#efe6fb;color:#5b2c83}.resetbtn{background:#f1e8d8;color:#61491f}

.preorderbox{background:#fff8e8;border:1px solid #ead49d;border-radius:16px;padding:12px;margin:10px 0}
.preorderhead{display:flex;justify-content:space-between;align-items:center;font-weight:850;color:#6a4b18;margin-bottom:8px}
.preorderitem{padding:9px 0;border-top:1px solid #eee1bf;font-size:12.5px}
.preorderitem:first-of-type{border-top:0}.preorderitem b{font-size:13px}
.preorderactions{display:flex;gap:6px;margin-top:6px}.preorderactions button{padding:7px 9px;font-size:10.5px}
.preorderadd{width:100%;background:#f2df9f;color:#4e380f;margin-top:8px}
.preorderbadge{display:inline-block;background:#fff0bf;color:#745316;border-radius:999px;padding:3px 7px;font-size:10px;font-weight:850;margin-top:4px}


.productclick{cursor:pointer}
.productthumb{width:56px;height:56px;border-radius:14px;object-fit:cover;border:1px solid var(--line);background:#1b1b1b}
.topthumb-empty{display:flex;align-items:center;justify-content:center;background:#f3f0e9;color:#9a8356;font-weight:800;font-family:Georgia,serif;font-size:22px}
.productdetailimg{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:20px;border:1px solid var(--line);background:#1b1b1b;margin:8px 0 14px}
.productdetailsection{background:#fff;border:1px solid var(--line);border-radius:16px;padding:13px 14px;margin:9px 0}
.productdetailsection b{display:block;font-size:11px;letter-spacing:.7px;text-transform:uppercase;color:#8a806f;margin-bottom:6px}
.productdetailsection p{margin:0;font-size:13px;line-height:1.5;color:#3f3b35}
.placeholderwarn{background:#fff3cd;border:1px solid #ead49d;color:#765b09;border-radius:13px;padding:10px 12px;font-size:11.5px;line-height:1.45;margin-bottom:10px}


.tripstart{width:100%;margin:0 0 12px;background:linear-gradient(135deg,#5f4619,#b88a32);color:#fff;border:1px solid #c9a85c;box-shadow:var(--shadow);padding:14px;border-radius:15px;font-weight:900;font-size:14px}
.tripcheck{background:#fff;border:1px solid var(--line);border-radius:18px;padding:14px;margin:10px 0}
.tripcheck.ok{border-color:#b9d8c4;background:#f5fbf7}
.tripcheck.warn{border-color:#ead49d;background:#fffaf0}
.tripcheck.bad{border-color:#efb8b4;background:#fff6f5}
.triptitle{font-size:14px;font-weight:900;margin-bottom:6px}
.tripline{display:grid;grid-template-columns:1fr auto;gap:10px;padding:9px 0;border-top:1px solid rgba(0,0,0,.06);font-size:12.5px}
.tripline:first-of-type{border-top:0}
.stockok{color:#146b3a;font-weight:850}.stockwarn{color:#8a6d00;font-weight:850}.stockbad{color:#a92720;font-weight:850}
.tripcustomer{font-size:11px;color:var(--muted);margin-top:3px}
.tripfooter{margin-top:10px;font-size:11.5px;color:var(--muted);line-height:1.4}


.tourmanager{display:none;padding:16px}.tourmanager.active{display:block}
.tourhero{background:linear-gradient(145deg,#101010,#2b2418 72%,#5a421d);color:#fff;border-radius:22px;padding:18px;box-shadow:var(--shadow);margin-bottom:14px}
.tourhero .small{font-size:11px;letter-spacing:1.1px;color:var(--gold2);font-weight:800}.tourhero h2{margin:5px 0 3px;font-size:24px}.tourhero p{margin:0;color:#d6d0c6;font-size:12.5px}
.tourcard{background:#fff;border:1px solid var(--line);border-radius:18px;padding:14px;margin-bottom:10px;box-shadow:0 5px 18px rgba(45,35,18,.045)}
.tourcardhead{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.tourcard h3{margin:0;font-size:15px}.tourmeta{font-size:11.5px;color:var(--muted);margin-top:4px}
.touractions{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:10px}.touractions button{padding:10px;font-size:11px}
.newtourbtn{width:100%;background:#f2df9f;color:#4e380f;margin-bottom:12px}
.addcustomerbtn{background:#e6f4ea;color:#146b3a}.opentourbtn{background:#efe6fb;color:#5b2c83}.removetourbtn{background:#fde8e7;color:#a92720}
.tourcustomerrow{display:grid;grid-template-columns:30px 1fr auto;gap:9px;align-items:center;padding:9px 0;border-top:1px solid #f0ebe3}.tourcustomerrow:first-child{border-top:0}
.tourorder{width:28px;height:28px;border-radius:9px;background:#f1e8d8;display:flex;align-items:center;justify-content:center;font-weight:850;font-size:11px}
.tourcustomeractions{display:flex;gap:5px}.tourcustomeractions button{padding:6px 8px;font-size:10px}


.loyaltybox{background:linear-gradient(145deg,#18140d,#4d3918);color:#fff;border-radius:18px;padding:15px;margin:10px 0;box-shadow:var(--shadow)}
.loyaltypoints{font-size:30px;font-weight:950;color:#e5c36e}.loyaltypoints span{font-size:11px;color:#ddd0b2;font-weight:700}
.loyaltyactions{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:10px}.loyaltyactions button{padding:10px;font-size:11px}
.rewardpage{display:none;padding:16px}.rewardpage.active{display:block}
.rewardcard{background:#fff;border:1px solid var(--line);border-radius:18px;padding:14px;margin-bottom:10px}.rewardcard h3{margin:0 0 5px;font-size:15px}
.rewardcost{font-size:20px;font-weight:950;color:#80601f}.rewardmeta{font-size:11.5px;color:var(--muted);margin-top:4px}.mhdpill{display:inline-block;background:#fde8e7;color:#9c201b;border-radius:999px;padding:4px 7px;font-size:10px;font-weight:850;margin-top:6px}
.rewardredeem{width:100%;background:#f2df9f;color:#4e380f;margin-top:9px}.rewardadmin{width:100%;background:#efe6fb;color:#5b2c83;margin-bottom:10px}


.smartactions{display:none;padding:16px}.smartactions.active{display:block}
.smartcard{background:#fff;border:1px solid var(--line);border-radius:18px;padding:14px;margin-bottom:10px}
.smarttag{display:inline-block;background:#efe6fb;color:#5b2c83;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:850;margin-bottom:6px}
.economy{background:#e6f4ea;color:#146b3a}.urgent{background:#fde8e7;color:#a92720}
.smartvalue{font-size:18px;font-weight:950;color:#80601f;margin-top:6px}.smallexplain{font-size:11.5px;color:var(--muted);line-height:1.45;margin-top:5px}


.authswitchlink{width:100%;margin-top:10px;background:#f1e8d8;color:#61491f;border:1px solid #e1d2ba}
.authbacklink{width:100%;margin-top:8px;background:#f4f1eb;color:#6f675b}

.passwrap{position:relative}
.passwrap .authinput{padding-right:46px}
.pass-toggle{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:34px;height:34px;border:0;background:transparent;color:#6f675b;font-size:20px;padding:0;border-radius:50%}
.pass-toggle:active{background:#eee6da}

/* v15R8 layout cleanup */
.morepage,.adminpage,.tourmanager,.rewardpage,.smartactions,.customerspage,.inventory,.topproducts,.favorites{
  padding-top:10px !important;
}
.morepage .pagehero,.adminpage .adminhero,.tourmanager .tourhero,
.rewardpage .pagehero,.smartactions .pagehero{
  margin-top:0 !important;
  margin-bottom:10px !important;
}
.morepage .morecard:first-of-type,.adminpage #adminUsersList{
  margin-top:0 !important;
}
.morepage .label,.adminpage .label{
  margin-top:10px !important;
}
#adminPage,#morePage{
  min-height:0 !important;
}


/* v15R9 – global compact layout */
main,section{scroll-margin-top:72px}
.pagehero,.adminhero,.tourhero{margin-top:0!important;margin-bottom:10px!important;padding-top:10px!important;padding-bottom:10px!important}
.morepage,.adminpage,.tourmanager,.rewardpage,.smartactions,.customerspage,.inventory,.topproducts,.favorites{
 padding-top:8px!important;padding-bottom:86px!important;
}
.morecard,.smartcard,.rewardcard,.prodcard{margin-top:7px!important;margin-bottom:7px!important}
.label{margin-top:12px!important;margin-bottom:5px!important}
h2,h3{margin-top:4px;margin-bottom:6px}
p{margin-top:4px;margin-bottom:7px}
.moreline{padding-top:8px!important;padding-bottom:8px!important}
.actionbtn,.rewardadmin{margin-top:7px!important;margin-bottom:7px!important}
#morePage,#adminPage,#tourManagerPage,#rewardPage,#smartActionsPage{min-height:0!important}
.spacer,.empty-spacer{height:0!important;min-height:0!important;margin:0!important;padding:0!important}


/* v15R12 – safe compact spacing, no visibility overrides */
.morepage,.adminpage,.tourmanager,.rewardpage,.smartactions,.customerspage,.topproducts{
  padding-top:8px!important;
}
.pagehero,.adminhero,.tourhero{
  margin-top:0!important;
  margin-bottom:10px!important;
}
.morecard,.admincard,.tourcard,.smartcard,.rewardcard,.prodcard{
  margin-top:7px!important;
  margin-bottom:7px!important;
}
.label{
  margin-top:10px!important;
  margin-bottom:5px!important;
}


.statusfilters{display:flex;gap:6px;overflow-x:auto;padding:2px 0 10px;margin:0 0 8px}
.statusfilters button{white-space:nowrap;padding:8px 11px;border-radius:999px;background:#f1ece3;color:#6f675b;font-size:11px;border:1px solid #e1d8ca}
.statusfilters button.active{background:#1c1c1c;color:#fff;border-color:#1c1c1c}
.visitstatus{display:inline-block;margin-top:5px;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:850}
.visit-open{background:#eef0f2;color:#59616b}.visit-done{background:#e6f4ea;color:#146b3a}
.visit-no_need{background:#fff3cd;color:#856404}.visit-not_reached{background:#fde8e7;color:#a92720}
.statusbox{background:#fff;border:1px solid var(--line);border-radius:16px;padding:12px;margin:10px 0}
.statusbox-title{font-size:11px;letter-spacing:.7px;text-transform:uppercase;color:#8a806f;font-weight:850;margin-bottom:8px}
.statusbuttons{display:grid;grid-template-columns:1fr 1fr;gap:7px}.statusbuttons button{padding:10px 7px;font-size:11px}
.statusbuttons .sel{outline:2px solid #b88a32;outline-offset:1px}
.revisitnotice{background:#fff3cd;color:#765b09;border:1px solid #ead49d;border-radius:12px;padding:9px 10px;margin-top:8px;font-size:11px}
.revisitbadge{display:inline-block;background:#fde8e7;color:#a92720;border-radius:999px;padding:3px 7px;font-size:10px;font-weight:850;margin-top:4px}

.current-stop{
  border:2px solid #b88a32!important;
  background:linear-gradient(135deg,#fffaf0,#f7ead0)!important;
  box-shadow:0 7px 22px rgba(184,138,50,.18)!important;
  position:relative;
}
.current-stop::before{
  content:'AKTUELLER STOPP';
  position:absolute;
  right:10px;
  top:8px;
  background:#b88a32;
  color:#fff;
  border-radius:999px;
  padding:4px 7px;
  font-size:9px;
  font-weight:900;
  letter-spacing:.5px;
}
.current-stop .num{background:#b88a32!important;color:#fff!important}
.currentStopBtn{width:100%;margin:8px 0;background:#f2df9f;color:#4e380f;border:1px solid #d7b965}
.currentStopBtn.active{background:#1c1c1c;color:#fff;border-color:#1c1c1c}
.current-stop-note{font-size:10px;color:#80601f;font-weight:850;margin-top:5px}


.revisitplan{background:#fff7e8;border:1px solid #ead49d;border-radius:14px;padding:10px;margin-top:8px}
.revisitplan-title{font-size:11px;font-weight:900;color:#765b09;margin-bottom:7px}
.revisit-time{display:inline-block;background:#fff0bf;color:#745316;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:850;margin-top:4px}
.revisit-controls{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:7px}
.revisit-controls button{padding:8px;font-size:10px}
.revisit-up,.revisit-down{background:#f1e8d8;color:#61491f}
.revisit-timebtn{background:#e6f4ea;color:#146b3a}


/* v19 PRO */
.pro-dashboard{padding:10px 16px 90px}
.kpi-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin:10px 0}
.kpi{background:#fff;border:1px solid var(--line);border-radius:16px;padding:12px}
.kpi b{display:block;font-size:22px}.kpi span{font-size:10.5px;color:var(--muted)}
.progress{height:8px;background:#eee7db;border-radius:999px;overflow:hidden;margin-top:7px}
.progress>i{display:block;height:100%;background:#b88a32;width:0}
.next-stop{background:linear-gradient(145deg,#111,#3f2e14);color:#fff;border-radius:18px;padding:14px;margin-bottom:10px}
.next-stop h3{margin:3px 0 4px}.next-stop .eta{font-size:12px;color:#e5c36e}
.timeline{background:#fff;border:1px solid var(--line);border-radius:16px;padding:12px;margin:10px 0}
.timeline-row{display:grid;grid-template-columns:52px 1fr auto;gap:8px;padding:8px 0;border-top:1px solid #eee8de;font-size:12px}
.timeline-row:first-child{border-top:0}.timeline-time{font-weight:850;color:#80601f}
.followupbox{background:#f8f5ef;border:1px solid var(--line);border-radius:14px;padding:10px;margin-top:8px}
.voicebtn{width:100%;background:#efe6fb;color:#5b2c83;margin-top:7px}
.offline-pill{display:inline-block;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:850}
.online{background:#e6f4ea;color:#146b3a}.offline{background:#fde8e7;color:#a92720}
.suggestion{background:#fffaf0;border:1px solid #ead49d;border-radius:14px;padding:10px;margin:8px 0}
.goalbtn{width:100%;background:#f1e8d8;color:#61491f;margin-top:7px}


/* v20R1 SAFE LUXURY — visual-only; no display/position/page sizing rules */
:root{--lux-gold:#b38a45;--lux-gold2:#d7bb78;--lux-ink:#181715;--lux-line:#e8e1d6}
body{background:linear-gradient(180deg,#fbfaf7 0%,#f5f1ea 100%)!important;color:var(--lux-ink)!important}
.card,.stop,.morecard,.admincard,.tourcard,.prodcard,.statusbox,.followupbox,.timeline,.kpi,.suggestion,.preorderbox{
 border-color:rgba(179,138,69,.18)!important;
 border-radius:18px!important;
 box-shadow:0 8px 24px rgba(40,31,20,.07)!important
}
.next-stop{
 background:linear-gradient(135deg,#171613 0%,#342c20 65%,#6b542e 100%)!important;
 border:1px solid rgba(215,187,120,.34)!important;
 border-radius:22px!important;
 box-shadow:0 14px 30px rgba(32,25,16,.18)!important
}
.next-stop .small{color:#d7bb78!important}
.next-stop .eta{color:#ead7a6!important}
.current-stop{
 border-color:#b38a45!important;
 background:linear-gradient(135deg,#fffdf8,#f7ecd6)!important;
 box-shadow:0 9px 25px rgba(179,138,69,.17)!important
}
button,.actionbtn,.tripstart,.approvebtn,.favoritebtn,.currentStopBtn,.authsubmit{
 border-radius:13px!important
}
.tripstart,.approvebtn,.authsubmit{
 background:linear-gradient(135deg,#171613,#463923)!important;
 box-shadow:0 7px 16px rgba(30,24,17,.13)!important
}
.authcard{border-radius:24px!important;border-color:rgba(179,138,69,.22)!important;box-shadow:0 20px 55px rgba(35,27,17,.13)!important}
.authinput,input,textarea,select{border-radius:13px!important;border-color:#e4dccf!important}
.label,.statusbox-title{color:#8d6c34!important}
.progress>i{background:linear-gradient(90deg,#8f6c32,#d4b76f)!important}
.statusfilters button.active{background:linear-gradient(135deg,#171613,#4b3d28)!important}
.arrow{color:#ad8747!important}


/* v20R2 dashboard visibility repair */
#tourPage{display:block}


/* v20R3 – Kunden/Mehr Leerraum minimieren, ohne Sichtbarkeitslogik zu ändern */
#customersPage,
#morePage{
  padding-top:6px!important;
  margin-top:0!important;
  min-height:0!important;
}

#customersPage > :first-child,
#morePage > :first-child{
  margin-top:0!important;
}

#customersPage .pagehero,
#morePage .pagehero{
  margin-top:0!important;
  margin-bottom:10px!important;
}

#customersPage .customerstats,
#customersPage .customersearch,
#customersPage .statusfilters{
  margin-top:0!important;
}

#morePage .morecard:first-of-type{
  margin-top:0!important;
}

/* neutralisiert nur leere/spacerartige Blöcke direkt am Seitenanfang */
#customersPage > .spacer,
#morePage > .spacer,
#customersPage > .empty-spacer,
#morePage > .empty-spacer{
  display:none!important;
  height:0!important;
  min-height:0!important;
  margin:0!important;
  padding:0!important;
}



/* v20R5 – alle Inhaltsseiten liegen jetzt korrekt innerhalb .app */
#customersPage,#morePage{padding-top:12px!important;margin-top:0!important}

/* v22 Shopify Produktkatalog */
.shop-catalog{padding:12px 16px 92px}
.shop-tools{display:grid;grid-template-columns:1fr auto;gap:8px;margin:10px 0}
.shop-search{width:100%;padding:12px 13px}
.shop-refresh{padding:10px 12px;background:#f1e8d8;color:#61491f}
.shop-count{font-size:11px;color:var(--muted);margin:6px 0 10px}
.shop-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.shop-product{background:#fff;border:1px solid rgba(179,138,69,.18);border-radius:18px;overflow:hidden;box-shadow:0 8px 24px rgba(40,31,20,.07);cursor:pointer}
.shop-product-img{width:100%;aspect-ratio:1/1;object-fit:cover;background:#f5f1e9;display:block}
.shop-product-body{padding:10px}
.shop-product-name{font-weight:900;font-size:13px;line-height:1.2;margin-bottom:4px}
.shop-product-type{font-size:10px;color:var(--muted);min-height:12px}
.shop-product-price{font-weight:900;color:#8d6c34;margin-top:6px}
.shop-stock{display:inline-block;margin-top:6px;border-radius:999px;padding:3px 7px;font-size:9px;font-weight:850;background:#e6f4ea;color:#146b3a}
.shop-stock.no{background:#fde8e7;color:#a92720}
.shop-detail-img{width:100%;max-height:320px;object-fit:contain;background:#f6f2eb;border-radius:16px;margin-bottom:10px}
.shop-description{font-size:12px;line-height:1.55;color:#4d4943}
.shop-description p{margin:7px 0}
.shop-description ul,.shop-description ol{padding-left:20px}
.shop-category-tabs{display:flex;gap:6px;overflow:auto;padding-bottom:6px}
.shop-category-tabs button{white-space:nowrap;padding:7px 10px;border-radius:999px;background:#f1ece3;color:#6f675b;font-size:10px}
.shop-category-tabs button.active{background:#1c1c1c;color:#fff}
@media(min-width:700px){.shop-grid{grid-template-columns:repeat(3,1fr)}}

/* v23 Produktgruppen */
.group-panel{margin:10px 0 14px}
.group-title{font-size:11px;font-weight:900;color:#8d6c34;letter-spacing:1px;margin-bottom:7px;text-transform:uppercase}
.group-tabs{display:flex;gap:7px;overflow:auto;padding-bottom:5px}
.group-tabs button{white-space:nowrap;padding:8px 11px;border-radius:999px;background:#f1ece3;color:#6f675b;font-size:10.5px;border:1px solid #e1d8ca}
.group-tabs button.active{background:linear-gradient(135deg,#171613,#4b3d28);color:#fff;border-color:#1c1c1c}
.group-summary{font-size:10px;color:var(--muted);margin-top:5px}

/* v25 – Produktkatalog als Hauptnavigation + Produktfavoriten */
.shop-favorite-toggle{
  width:100%;margin:8px 0 12px;padding:10px 12px;border-radius:13px;
  background:#f5efe4;color:#6c5226;border:1px solid #e2d5bf;font-weight:850
}
.shop-favorite-toggle.active{background:#1c1c1c;color:#fff;border-color:#1c1c1c}
.shop-product{position:relative}
.shop-heart{
  position:absolute;right:8px;top:8px;z-index:3;width:36px;height:36px;padding:0;
  border-radius:50%!important;background:rgba(255,255,255,.94)!important;
  color:#7a571c!important;border:1px solid rgba(179,138,69,.25)!important;
  box-shadow:0 4px 12px rgba(0,0,0,.10);font-size:18px!important
}
.shop-heart.active{background:#1c1c1c!important;color:#e4c16d!important}
.shop-detail-fav{
  width:100%;margin:8px 0 10px;padding:11px;border-radius:13px;
  background:#f5efe4;color:#6c5226;border:1px solid #e2d5bf;font-weight:850
}
.shop-detail-fav.active{background:#1c1c1c;color:#e4c16d;border-color:#1c1c1c}
.catalog-fav-count{font-weight:900}

/* v27 – Produktdetail im Katalog */
.shop-product:active{transform:scale(.99)}
.shop-detail-overlay{position:fixed;inset:0;z-index:9999;display:flex;align-items:flex-end;justify-content:center;background:rgba(0,0,0,.48);backdrop-filter:blur(3px);padding-top:36px}
.shop-detail-panel{width:100%;max-width:560px;max-height:92vh;overflow:auto;background:#faf8f3;border-radius:26px 26px 0 0;padding:12px 16px calc(env(safe-area-inset-bottom) + 22px);box-shadow:0 -16px 50px rgba(0,0,0,.24)}
.shop-detail-grab{width:44px;height:5px;border-radius:10px;background:#d8d0c3;margin:0 auto 12px}
.shop-detail-close{position:sticky;top:0;float:right;z-index:4;width:38px;height:38px;border-radius:50%;padding:0;background:#fff;color:#28231d;border:1px solid #e6ddd0;box-shadow:0 4px 14px rgba(0,0,0,.10);font-size:20px}
.shop-detail-title{font-size:23px;line-height:1.15;margin:8px 44px 4px 0}
.shop-detail-meta{font-size:11px;color:var(--muted);margin-bottom:6px}
.shop-detail-info{background:#fff;border:1px solid var(--line);border-radius:15px;padding:12px 13px;margin:9px 0}
.shop-detail-info b{display:block;font-size:10px;letter-spacing:.7px;text-transform:uppercase;color:#8a806f;margin-bottom:5px}
.shop-detail-info p{margin:0;font-size:12.5px;line-height:1.5;color:#3f3b35}
.shop-detail-gallery{display:flex;gap:7px;overflow:auto;margin:8px 0 12px}
.shop-detail-thumb{width:70px;height:70px;flex:0 0 70px;object-fit:cover;border-radius:12px;border:1px solid var(--line);background:#f6f2eb;cursor:pointer}
.shop-detail-actions{display:grid;gap:8px;margin-top:12px}
@media(min-width:700px){.shop-detail-overlay{align-items:center;padding:24px}.shop-detail-panel{border-radius:26px;max-height:88vh}}



/* v28 – MHD-Verfolgung / FEFO im Verkaufswagen */
.mhdpage{display:none;padding:16px 16px 96px}
.mhdpage.active{display:block}
.mhdhero{background:linear-gradient(145deg,#101010,#2b2418 72%,#5a421d);color:#fff;border-radius:22px;padding:18px;box-shadow:var(--shadow);margin-bottom:12px}
.mhdhero .small{font-size:11px;letter-spacing:1.1px;color:var(--gold2);font-weight:800}
.mhdhero h2{margin:5px 0 3px;font-size:24px}
.mhdhero p{margin:0;color:#d6d0c6;font-size:12.5px;line-height:1.45}
.mhd-summary{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:10px 0 12px}
.mhd-stat{background:#fff;border:1px solid var(--line);border-radius:15px;padding:11px 12px;box-shadow:0 5px 16px rgba(45,35,18,.04)}
.mhd-stat b{display:block;font-size:20px;line-height:1.1}.mhd-stat span{display:block;font-size:10.5px;color:var(--muted);margin-top:4px}
.mhd-stat.expired b,.mhd-stat.critical b{color:#a92720}.mhd-stat.soon b{color:#b36d00}.mhd-stat.watch b{color:#8a6d00}
.mhd-actions-top{display:grid;grid-template-columns:1.2fr .8fr;gap:8px;margin-bottom:10px}
.mhd-add{background:linear-gradient(135deg,#5f4619,#b88a32);color:#fff;box-shadow:var(--shadow)}
.mhd-scan{grid-column:1/3;background:#171717;color:#fff;border:1px solid #333}
.mhd-refresh{background:#fff;border:1px solid var(--line);color:#61491f}
.mhd-location-tabs,.mhd-filter-tabs{display:flex;gap:7px;overflow:auto;padding-bottom:7px;margin:5px 0}
.mhd-location-tabs button,.mhd-filter-tabs button{white-space:nowrap;padding:8px 11px;border-radius:999px;background:#f1ece3;color:#6f675b;border:1px solid #e1d8ca;font-size:10.5px}
.mhd-location-tabs button.active,.mhd-filter-tabs button.active{background:#1c1c1c;color:#fff;border-color:#1c1c1c}
.mhd-tip{background:linear-gradient(135deg,#fff9e9,#fff);border:1px solid #ead49d;border-radius:17px;padding:12px 13px;margin:10px 0}
.mhd-tip-title{font-size:11px;font-weight:900;letter-spacing:.7px;color:#765b09;text-transform:uppercase;margin-bottom:5px}
.mhd-tip-main{font-size:13px;font-weight:850;line-height:1.35}.mhd-tip-sub{font-size:11px;color:var(--muted);margin-top:4px;line-height:1.4}
.mhd-card{background:#fff;border:1px solid var(--line);border-radius:18px;padding:12px;margin-bottom:9px;box-shadow:0 5px 18px rgba(45,35,18,.045)}
.mhd-card-row{display:grid;grid-template-columns:62px 1fr;gap:11px;align-items:start}
.mhd-img{width:62px;height:62px;border-radius:14px;object-fit:cover;background:#f3f0e9;border:1px solid var(--line)}
.mhd-img-empty{width:62px;height:62px;border-radius:14px;background:#f3f0e9;border:1px solid var(--line);display:flex;align-items:center;justify-content:center;color:#9a8356;font-weight:900;font-family:Georgia,serif;font-size:22px}
.mhd-name{font-size:14px;font-weight:900;line-height:1.25;padding-right:2px}
.mhd-meta{font-size:11px;color:var(--muted);margin-top:4px;line-height:1.4}
.mhd-line{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:7px}
.mhd-date{font-size:12px;font-weight:850}.mhd-qty{font-size:13px;font-weight:950;color:#5f4619}
.mhd-status{display:inline-flex;align-items:center;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:900;margin-top:7px}
.mhd-status.expired{background:#7f1712;color:#fff}.mhd-status.critical{background:#fde8e7;color:#a92720}.mhd-status.soon{background:#fff0d8;color:#9c5e00}.mhd-status.watch{background:#fff7cf;color:#7a6410}.mhd-status.ok{background:#e6f4ea;color:#146b3a}
.mhd-recommend{font-size:10.5px;color:#715d38;margin-top:6px;font-weight:750}
.mhd-card-actions{display:grid;grid-template-columns:46px 46px 1fr 1fr;gap:6px;margin-top:10px}
.mhd-card-actions button{padding:9px 6px;font-size:11px;border-radius:11px}.mhd-minus{background:#fde8e7;color:#a92720}.mhd-plus{background:#e6f4ea;color:#146b3a}.mhd-edit{background:#f1e8d8;color:#61491f}.mhd-sold{background:#1d1d1d;color:#fff}
.mhd-campaign{width:100%;margin-top:6px;background:#efe6fb;color:#5b2c83;padding:9px;font-size:11px}
.mhd-empty{background:#fff;border:1px solid var(--line);border-radius:17px;padding:18px;text-align:center;color:var(--muted);font-size:12px;line-height:1.5}
.mhd-dashboard-card{margin:10px 0;background:linear-gradient(135deg,#fff8e4,#fff);border:1px solid #e6d29f;border-radius:17px;padding:12px 13px;cursor:pointer}
.mhd-dashboard-head{display:flex;justify-content:space-between;align-items:center;gap:8px}.mhd-dashboard-head b{font-size:13px;color:#654a18}.mhd-dashboard-badge{border-radius:999px;padding:4px 8px;background:#e6f4ea;color:#146b3a;font-size:10px;font-weight:900}.mhd-dashboard-badge.warn{background:#fde8e7;color:#a92720}
.mhd-dashboard-text{font-size:11.5px;color:#5f574b;line-height:1.4;margin-top:6px}.mhd-dashboard-next{font-size:11px;color:#80601f;font-weight:850;margin-top:5px}
.mhd-nav-badge{position:absolute;top:-3px;left:calc(50% + 7px);min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:#a92720;color:#fff;font-size:9px;line-height:16px;font-weight:900;display:none}
.tab{position:relative}
.mhd-picker-list{display:grid;gap:7px;margin-top:9px}.mhd-picker-item{display:grid;grid-template-columns:52px 1fr;gap:10px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:14px;padding:8px;cursor:pointer}.mhd-picker-item img{width:52px;height:52px;border-radius:10px;object-fit:cover;background:#f3f0e9}.mhd-picker-item b{font-size:12.5px;line-height:1.25}.mhd-picker-item span{display:block;font-size:10.5px;color:var(--muted);margin-top:3px}
.mhd-form-product{display:grid;grid-template-columns:72px 1fr;gap:11px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:16px;padding:10px;margin:8px 0 12px}.mhd-form-product img{width:72px;height:72px;border-radius:13px;object-fit:cover;background:#f3f0e9}.mhd-form-product b{font-size:14px;line-height:1.25}.mhd-form-product span{font-size:11px;color:var(--muted);display:block;margin-top:4px}
.mhd-field{margin:9px 0}.mhd-field label{display:block;font-size:10px;font-weight:900;letter-spacing:.65px;color:#8a806f;text-transform:uppercase;margin:0 0 5px 2px}.mhd-input,.mhd-select,.mhd-textarea{width:100%;border:1px solid var(--line);border-radius:13px;padding:12px 13px;background:#fff;font:inherit;font-size:14px;outline:none}.mhd-textarea{min-height:78px;resize:vertical}.mhd-two{display:grid;grid-template-columns:1fr 1fr;gap:8px}.mhd-save{width:100%;background:linear-gradient(135deg,#5f4619,#b88a32);color:#fff;margin-top:9px}.mhd-delete{width:100%;background:#fde8e7;color:#a92720;margin-top:7px}

/* v29 – echter Warenbestand + Barcode-Scanner */
.inv-v29-summary{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin:10px 0 12px}
.inv-v29-stat{background:#fff;border:1px solid var(--line);border-radius:15px;padding:11px 12px;box-shadow:0 5px 16px rgba(45,35,18,.04)}
.inv-v29-stat b{display:block;font-size:20px;line-height:1.1}.inv-v29-stat span{display:block;font-size:10.5px;color:var(--muted);margin-top:4px}
.inv-v29-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:10px}.inv-v29-actions button{padding:11px 10px}
.inv-v29-scan{background:#171717;color:#fff}.inv-v29-add{background:linear-gradient(135deg,#5f4619,#b88a32);color:#fff}
.inv-v29-search{width:100%;border:1px solid var(--line);border-radius:14px;padding:12px 13px;background:#fff;font:inherit;font-size:14px;outline:none;margin-bottom:8px}
.inv-v29-tabs{display:flex;gap:7px;overflow:auto;padding-bottom:8px}.inv-v29-tabs button{white-space:nowrap;padding:8px 11px;border-radius:999px;background:#f1ece3;color:#6f675b;border:1px solid #e1d8ca;font-size:10.5px}.inv-v29-tabs button.active{background:#1c1c1c;color:#fff;border-color:#1c1c1c}
.inv-v29-card{background:#fff;border:1px solid var(--line);border-radius:18px;padding:11px;margin-bottom:9px;box-shadow:0 5px 18px rgba(45,35,18,.045);cursor:pointer}
.inv-v29-row{display:grid;grid-template-columns:62px 1fr auto;gap:10px;align-items:center}.inv-v29-img{width:62px;height:62px;border-radius:13px;object-fit:cover;background:#f3f0e9;border:1px solid var(--line)}
.inv-v29-name{font-size:13.5px;font-weight:900;line-height:1.25}.inv-v29-meta{font-size:10.8px;color:var(--muted);margin-top:4px;line-height:1.4}.inv-v29-total{text-align:right;font-size:18px;font-weight:950;color:#5f4619}.inv-v29-total span{display:block;font-size:9.5px;color:var(--muted);font-weight:700}
.inv-v29-badges{display:flex;gap:5px;flex-wrap:wrap;margin-top:6px}.inv-v29-badge{font-size:9.5px;font-weight:850;padding:4px 6px;border-radius:999px;background:#f1ece3;color:#675d4e}.inv-v29-badge.warn{background:#fde8e7;color:#a92720}.inv-v29-badge.soon{background:#fff0d8;color:#9c5e00}.inv-v29-badge.ok{background:#e6f4ea;color:#146b3a}
.inv-detail-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:12px 0}.inv-detail-actions button{font-size:11px;padding:11px 8px}.inv-sell{background:#1c1c1c;color:#fff}.inv-restock{background:linear-gradient(135deg,#5f4619,#b88a32);color:#fff}.inv-batch-line{background:#fff;border:1px solid var(--line);border-radius:13px;padding:10px;margin:7px 0}.inv-batch-head{display:flex;justify-content:space-between;gap:8px;font-size:11px;font-weight:850}.inv-batch-sub{font-size:10.5px;color:var(--muted);margin-top:4px}.inv-transfer{margin-top:7px;width:100%;padding:8px;background:#f1e8d8;color:#61491f;font-size:10.5px}
.scanner-panel{background:#0f0f0f;color:#fff}.scanner-panel .shop-detail-title{color:#fff}.scanner-panel .shop-detail-meta{color:#bbb}.scanner-view{position:relative;background:#000;border-radius:18px;overflow:hidden;aspect-ratio:4/3;margin:12px 0}.scanner-view video{width:100%;height:100%;object-fit:cover;display:block}.scanner-frame{position:absolute;left:10%;right:10%;top:31%;height:38%;border:2px solid #e5c36e;border-radius:16px;box-shadow:0 0 0 999px rgba(0,0,0,.18);pointer-events:none}#barcodeFallbackReader{position:absolute;inset:0;width:100%;height:100%;overflow:hidden;background:#000}#barcodeFallbackReader video{width:100%!important;height:100%!important;object-fit:cover!important}#barcodeFallbackReader canvas{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important}.scanner-frame{z-index:4}.scanner-status{font-size:11.5px;color:#d8d0c0;line-height:1.45;margin:8px 0}.scanner-manual{display:grid;grid-template-columns:1fr auto;gap:7px}.scanner-manual input{border:1px solid #494949;background:#1d1d1d;color:#fff;border-radius:12px;padding:11px 12px;font:inherit;min-width:0}.scanner-manual button{background:#e5c36e;color:#2b2314;padding:10px 12px}.scanner-hint{font-size:10.5px;color:#9d9d9d;margin-top:8px;line-height:1.4}
@media(max-width:390px){.bottom{padding-left:7px;padding-right:7px}.tab{font-size:9.5px}.tab b{font-size:18px}.mhd-card-actions{grid-template-columns:42px 42px 1fr 1fr}}


/* v30 – automatischer Tagesabschluss + Octobox Tagesauswertung */
.dailyclose{display:none;padding:16px 16px 96px}.dailyclose.active{display:block}
.dailyclosehero{background:linear-gradient(145deg,#101010,#2b2418 72%,#5a421d);color:#fff;border-radius:22px;padding:18px;box-shadow:var(--shadow);margin-bottom:12px}
.dailyclosehero h2{margin:4px 0 5px}.dailyclosehero p{color:#e8dec9;font-size:12px;line-height:1.45}
.dc-controls{display:grid;grid-template-columns:1fr auto;gap:8px;margin-bottom:9px}.dc-date{width:100%;border:1px solid var(--line);border-radius:14px;padding:11px 12px;background:#fff;font:inherit}.dc-refresh{background:#1d1d1d;color:#fff;padding:10px 13px}
.dc-quick{display:flex;gap:7px;overflow:auto;margin-bottom:10px}.dc-quick button{white-space:nowrap;background:#f1ece3;color:#6f675b;border:1px solid #e1d8ca;padding:8px 11px;border-radius:999px;font-size:10.5px}
.dc-fresh{border-radius:13px;padding:9px 11px;margin-bottom:10px;background:#e6f4ea;color:#146b3a;font-size:11px;font-weight:800}.dc-fresh.warn{background:#fde8e7;color:#9b2922}.dc-fresh.info{background:#fff5d9;color:#725613}
.dc-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-bottom:10px}.dc-stat{background:#fff;border:1px solid var(--line);border-radius:16px;padding:12px;box-shadow:0 4px 14px rgba(45,35,18,.04)}.dc-stat b{display:block;font-size:20px;color:#241f18}.dc-stat span{font-size:10px;color:var(--muted);text-transform:uppercase;letter-spacing:.55px}
.dc-card{background:#fff;border:1px solid var(--line);border-radius:18px;padding:13px;margin-bottom:9px;box-shadow:0 5px 18px rgba(45,35,18,.045)}.dc-card h3{font-size:14px;margin:0 0 8px}.dc-row{display:flex;justify-content:space-between;gap:10px;padding:7px 0;border-bottom:1px solid #f1ece4;font-size:12px}.dc-row:last-child{border-bottom:0}.dc-row span:last-child{font-weight:850;text-align:right}
.dc-compare{font-size:11px;margin-top:5px}.dc-compare.up{color:#17633b}.dc-compare.down{color:#a52c25}
.dc-bars{display:flex;align-items:end;gap:6px;height:118px;padding-top:8px}.dc-barwrap{flex:1;min-width:0;text-align:center}.dc-bar{width:100%;min-height:2px;background:#c7aa6a;border-radius:7px 7px 2px 2px}.dc-barlabel{font-size:8.5px;color:#8d8477;margin-top:4px}.dc-barvalue{font-size:8px;color:#655a4b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.dc-top{display:grid;grid-template-columns:42px 1fr auto;gap:9px;align-items:center;padding:8px 0;border-bottom:1px solid #f1ece4;cursor:pointer}.dc-top:last-child{border-bottom:0}.dc-top img{width:42px;height:42px;object-fit:contain;background:#f7f2e9;border-radius:10px}.dc-topname{font-size:12px;font-weight:850}.dc-topmeta{font-size:10px;color:var(--muted);margin-top:2px}.dc-topqty{font-size:14px;font-weight:900}.dc-empty{font-size:11.5px;color:var(--muted);padding:6px 0}
.dc-visits{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.dc-visit{background:#faf7f1;border-radius:13px;padding:10px;text-align:center}.dc-visit b{display:block;font-size:18px}.dc-visit span{font-size:9px;color:var(--muted)}
.dc-note{width:100%;min-height:76px;border:1px solid var(--line);border-radius:14px;padding:11px 12px;font:inherit;font-size:12px;resize:vertical;background:#fff}.dc-save{width:100%;margin-top:8px;background:linear-gradient(135deg,#171717,#3c2e18);color:#fff}.dc-saved{font-size:10.5px;color:#17633b;margin-top:7px;font-weight:800}
.dc-history-item{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:9px 0;border-bottom:1px solid #f1ece4;cursor:pointer}.dc-history-item:last-child{border-bottom:0}.dc-history-date{font-size:12px;font-weight:850}.dc-history-meta{font-size:10px;color:var(--muted)}
.dc-dashboard-card{margin:10px 0;background:linear-gradient(135deg,#f4efe5,#fff);border:1px solid #ded2bd;border-radius:17px;padding:12px 13px;cursor:pointer}.dc-dashboard-head{display:flex;justify-content:space-between;gap:8px;align-items:center}.dc-dashboard-head b{font-size:13px;color:#44351e}.dc-dashboard-badge{font-size:10px;font-weight:900;border-radius:999px;padding:4px 8px;background:#e6f4ea;color:#146b3a}.dc-dashboard-badge.warn{background:#fde8e7;color:#a92720}.dc-dashboard-text{font-size:11.5px;color:#5f574b;line-height:1.4;margin-top:6px}
@media(max-width:380px){.dc-grid{grid-template-columns:1fr 1fr}.dc-stat b{font-size:17px}.dc-visits{grid-template-columns:1fr 1fr 1fr}}



/* v34 – Aktionszentrum / Benachrichtigungen */
.v34-actioncenter{background:#fff;border:1px solid var(--line);border-radius:18px;padding:12px 13px;margin:10px 0 12px;box-shadow:0 6px 20px rgba(45,35,18,.05)}
.v34-actionhead{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:8px}.v34-actionhead b{font-size:13px}.v34-actionhead span{font-size:10px;color:var(--muted)}
.v34-actionbadge{min-width:25px;height:25px;border-radius:999px;background:#e9f3ea;color:#17683a;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:900}.v34-actionbadge.warn{background:#fde8e7;color:#a92720}
.v34-actionlist{display:grid;gap:7px}.v34-actionrow{display:grid;grid-template-columns:28px 1fr auto;gap:8px;align-items:center;border:1px solid #eee7dc;border-radius:13px;padding:8px 9px;background:#faf8f4}.v34-actionrow.urgent{background:#fff4f3;border-color:#f1cbc7}.v34-actionrow.soon{background:#fff9eb;border-color:#ead7a5}
.v34-actionicon{width:28px;height:28px;border-radius:9px;display:flex;align-items:center;justify-content:center;background:#f0ece4;font-size:14px}.v34-actiontext b{display:block;font-size:11px;margin-bottom:2px}.v34-actiontext span{display:block;font-size:9.8px;color:#71675a;line-height:1.3}.v34-actionbtn{border:0;border-radius:9px;padding:7px 8px;font-size:9.5px;font-weight:850;background:#efe3bd;color:#4f3a13;white-space:nowrap}.v34-actionempty{font-size:11px;color:#6c6459;padding:8px 2px}.v34-actionmore{border:0;background:transparent;color:#80601f;font-size:10px;font-weight:850;padding:7px 0 0;text-align:left}

/* v33 – Dashboard, Tour & Kunden UX */
.v33-focus{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:10px 0 12px}
.v33-focus-card{background:#fff;border:1px solid var(--line);border-radius:16px;padding:11px 12px;box-shadow:0 5px 18px rgba(45,35,18,.04)}
.v33-focus-card b{display:block;font-size:16px}.v33-focus-card span{font-size:10.5px;color:var(--muted)}
.v33-tourbar{display:flex;align-items:center;justify-content:space-between;gap:10px;background:#fff8e7;border:1px solid #ead7a5;border-radius:15px;padding:10px 12px;margin:8px 0 12px}
.v33-tourbar strong{font-size:12px}.v33-tourbar span{font-size:10.5px;color:#786236}
.v33-next-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:10px}.v33-next-actions button{padding:9px 8px;border-radius:11px;border:0;font-weight:800;font-size:11px}.v33-open{background:#f2df9f;color:#4e380f}.v33-nav{background:#e9f1ff;color:#24508a}
.v33-customer-quick{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin:10px 0}.v33-customer-quick button{border:0;border-radius:12px;padding:10px 6px;font-size:10.5px;font-weight:800;background:#f5f1e9;color:#332b20}
.v33-summaryline{display:flex;flex-wrap:wrap;gap:6px;margin-top:5px}.v33-mini{font-size:10px;padding:4px 7px;border-radius:999px;background:#f6f3ed;color:#665b4e;border:1px solid #eee7dc}
.v33-tour-progress{height:5px;border-radius:99px;background:#eee9df;overflow:hidden;margin-top:8px}.v33-tour-progress i{display:block;height:100%;background:#b18a39}
.v33-active-badge{display:inline-block;font-size:9.5px;font-weight:850;padding:4px 7px;border-radius:999px;background:#e7f4ea;color:#17683a;margin-top:6px}
.v33-emptyhint{text-align:center;padding:18px 12px;color:var(--muted);font-size:12px}
@media(max-width:390px){.v33-focus{grid-template-columns:1fr 1fr}.v33-customer-quick{grid-template-columns:1fr 1fr}.v33-customer-quick button:last-child{grid-column:1/3}}


/* v35 – Inventur & Bestandsworkflow */
.inv35-card{margin:12px 0;padding:13px;border:1px solid #e7dcc8;border-radius:16px;background:linear-gradient(135deg,#fffdf8,#f7f0e3)}
.inv35-card h3{margin:0 0 4px;font-size:14px}.inv35-card p{margin:0 0 10px;color:var(--muted);font-size:10.5px;line-height:1.45}
.inv35-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin:9px 0}.inv35-mini{background:#fff;border:1px solid #eee5d8;border-radius:12px;padding:9px;text-align:center}.inv35-mini b{display:block;font-size:15px}.inv35-mini span{font-size:8.7px;color:var(--muted)}
.inv35-btn{width:100%;border:0;border-radius:12px;padding:11px 12px;font-weight:900;background:#1c1c1c;color:#fff}.inv35-btn.gold{background:linear-gradient(135deg,#71531e,#c0943e)}
.inv35-overlay{position:fixed;inset:0;z-index:1600;background:rgba(0,0,0,.58);display:flex;align-items:flex-end;justify-content:center}.inv35-panel{width:min(720px,100%);max-height:92vh;overflow:auto;background:#f8f6f2;border-radius:24px 24px 0 0;padding:18px 15px 28px;box-shadow:0 -14px 50px rgba(0,0,0,.2)}
.inv35-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.inv35-head h2{margin:0;font-size:20px}.inv35-close{border:0;background:#eee8dd;border-radius:999px;width:34px;height:34px;font-size:20px}
.inv35-toolbar{display:grid;grid-template-columns:1fr auto;gap:7px;margin:12px 0}.inv35-toolbar input,.inv35-toolbar select{border:1px solid #ddd2c1;border-radius:12px;padding:11px;background:#fff;font:inherit;min-width:0}.inv35-toolbar button{border:0;border-radius:12px;padding:10px 12px;background:#e9d7aa;font-weight:850}
.inv35-row{display:grid;grid-template-columns:48px 1fr 92px;gap:9px;align-items:center;background:#fff;border:1px solid #eee5d8;border-radius:14px;padding:9px;margin:7px 0}.inv35-row img{width:48px;height:48px;object-fit:contain;border-radius:10px;background:#faf8f3}.inv35-name{font-size:11px;font-weight:900}.inv35-meta{font-size:9.4px;color:var(--muted);margin-top:3px;line-height:1.35}.inv35-count{display:grid;grid-template-columns:28px 1fr 28px;gap:3px;align-items:center}.inv35-count button{border:0;border-radius:8px;background:#eee8de;height:30px;font-weight:900}.inv35-count input{width:100%;box-sizing:border-box;text-align:center;border:1px solid #ddd2c1;border-radius:8px;height:30px;font-weight:900}.inv35-diff{font-size:9.5px;font-weight:900;margin-top:4px}.inv35-diff.ok{color:#197044}.inv35-diff.neg{color:#aa2d24}.inv35-diff.pos{color:#986c16}.inv35-footer{position:sticky;bottom:-28px;background:linear-gradient(180deg,rgba(248,246,242,0),#f8f6f2 20%);padding:22px 0 8px;display:grid;gap:7px}.inv35-empty{padding:18px;text-align:center;color:var(--muted);font-size:11px}.inv35-summary{background:#fff;border:1px solid #e8ddca;border-radius:14px;padding:11px;margin:10px 0}.inv35-summary b{font-size:12px}.inv35-summary div{font-size:10px;color:var(--muted);margin-top:4px}


/* =========================================================
   v42 — GODIMENTO SIGNATURE UI + ROUTE OPTIMIZER
   Premium visual redesign only. No API/data logic changes.
   ========================================================= */
:root{
  --ink:#171611;
  --ink2:#26231d;
  --cream:#f7f4ee;
  --card:rgba(255,255,255,.86);
  --muted:#767166;
  --gold:#ad843f;
  --gold2:#e2c985;
  --green:#176944;
  --red:#a53830;
  --line:rgba(112,91,57,.13);
  --shadow:0 16px 45px rgba(35,27,17,.08),0 2px 8px rgba(35,27,17,.035);
  --shadow-lg:0 28px 80px rgba(25,19,12,.15),0 8px 24px rgba(25,19,12,.08);
  --radius-xl:28px;
  --radius-lg:22px;
  --radius-md:17px;
}
html{scroll-behavior:smooth;background:#efeae1}
html,body{
  -webkit-font-smoothing:antialiased;
  text-rendering:optimizeLegibility;
  overscroll-behavior-y:none;
}
body{
  background:
    radial-gradient(900px 520px at 110% -5%,rgba(216,184,112,.20),transparent 62%),
    radial-gradient(760px 500px at -15% 32%,rgba(178,145,83,.07),transparent 64%),
    linear-gradient(180deg,#fbfaf7 0%,#f4f0e9 46%,#eee8df 100%)!important;
}
body:before{
  background:
    radial-gradient(circle at 82% 2%,rgba(238,211,143,.15),transparent 24%),
    linear-gradient(180deg,rgba(255,255,255,.28),transparent 55%)!important;
  pointer-events:none;
}
.app{max-width:620px!important;padding-bottom:118px!important}
.content,.topproducts,.inventory,.favorites,.customerspage,.morepage,.adminpage,.tourspage,.rewardspage,.mhdpage{padding-left:18px!important;padding-right:18px!important}

/* HERO / BRAND */
.hero{
  position:relative;
  overflow:hidden;
  padding:calc(env(safe-area-inset-top) + 18px) 20px 24px!important;
  background:
    radial-gradient(460px 220px at 92% -8%,rgba(228,201,133,.23),transparent 64%),
    radial-gradient(360px 240px at -12% 120%,rgba(173,132,63,.14),transparent 70%),
    linear-gradient(145deg,#10100f 0%,#1b1915 52%,#2d261c 100%)!important;
  border-radius:0 0 34px 34px!important;
  box-shadow:0 22px 60px rgba(20,17,12,.23)!important;
}
.hero:after{
  content:"";position:absolute;inset:auto -12% -78px 38%;height:150px;
  border:1px solid rgba(226,201,133,.15);border-radius:50%;transform:rotate(-8deg);pointer-events:none
}
.brandrow{position:relative;z-index:2}
.logo{width:190px!important;max-height:78px!important;filter:drop-shadow(0 6px 16px rgba(0,0,0,.32))!important}
.sync{
  width:44px!important;height:44px!important;
  border:1px solid rgba(255,255,255,.14)!important;
  background:linear-gradient(145deg,rgba(255,255,255,.12),rgba(255,255,255,.045))!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.14),0 8px 20px rgba(0,0,0,.14);
  backdrop-filter:blur(14px)
}
.eyebrow{color:#e1c882!important;letter-spacing:1.75px!important;font-size:10.5px!important}
.hero h1{font-size:30px!important;line-height:1.06!important;letter-spacing:-1.05px!important;margin-top:7px!important;font-weight:780!important}
.hero p{color:rgba(255,255,255,.68)!important;line-height:1.45!important}

/* TYPOGRAPHY */
h1,h2,h3,.name,.prodname,.invname,.adminname,.triptitle{letter-spacing:-.025em}
.label,.statusbox-title,.group-title,.pagehero .small,.producthero .small,.invhero .small,.favhero .small,.adminhero .small,.tourhero .small,.mhdhero .small{
  letter-spacing:1.35px!important;font-size:10px!important;font-weight:900!important;color:#9a793e!important
}

/* GENERIC SURFACES */
.card,.stop,.morecard,.admincard,.tourcard,.prodcard,.statusbox,.followupbox,.timeline,.kpi,.suggestion,.preorderbox,.mhd-card,.invcard,.rewardcard,.smartcard,.panel,.customerstat,.invleg{
  background:linear-gradient(145deg,rgba(255,255,255,.94),rgba(255,255,255,.78))!important;
  border:1px solid rgba(112,91,57,.115)!important;
  border-radius:var(--radius-lg)!important;
  box-shadow:var(--shadow)!important;
  backdrop-filter:blur(18px) saturate(1.08);
}
.card:hover,.stop:hover,.morecard:hover,.admincard:hover,.tourcard:hover,.prodcard:hover,.mhd-card:hover,.invcard:hover{
  border-color:rgba(173,132,63,.24)!important;
}
.stop,.morecard,.admincard,.tourcard,.prodcard,.mhd-card,.invcard,.rewardcard,.smartcard{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}
@media (hover:hover){
 .stop:hover,.morecard:hover,.admincard:hover,.tourcard:hover,.prodcard:hover,.mhd-card:hover,.invcard:hover{transform:translateY(-2px);box-shadow:0 18px 42px rgba(35,27,17,.095)!important}
}

/* PAGE HEROES */
.pagehero,.producthero,.invhero,.favhero,.adminhero,.tourhero,.mhdhero{
  position:relative;overflow:hidden;
  background:
    radial-gradient(260px 130px at 100% 0%,rgba(228,201,133,.20),transparent 64%),
    linear-gradient(145deg,#151412 0%,#242018 68%,#46371f 125%)!important;
  border:1px solid rgba(228,201,133,.16)!important;
  border-radius:26px!important;
  padding:19px 18px!important;
  box-shadow:0 18px 45px rgba(26,21,15,.17)!important;
}
.pagehero:after,.producthero:after,.invhero:after,.favhero:after,.adminhero:after,.tourhero:after,.mhdhero:after{
  content:"";position:absolute;width:150px;height:150px;border-radius:50%;right:-72px;bottom:-95px;border:1px solid rgba(228,201,133,.15);pointer-events:none
}
.pagehero h2,.producthero h2,.invhero h2,.favhero h2,.adminhero h2,.tourhero h2,.mhdhero h2{font-size:25px!important;letter-spacing:-.7px!important}
.pagehero p,.producthero p,.invhero p,.favhero p,.adminhero p,.tourhero p,.mhdhero p{color:rgba(255,255,255,.64)!important}

/* DASHBOARD KPI */
.stats{gap:10px!important;margin-top:2px!important}
.stat{
  position:relative;overflow:hidden;
  background:linear-gradient(155deg,rgba(255,255,255,.98),rgba(250,247,240,.88))!important;
  border:1px solid rgba(173,132,63,.14)!important;
  border-radius:20px!important;padding:14px 13px!important;
  box-shadow:0 12px 34px rgba(36,28,18,.065)!important
}
.stat:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:linear-gradient(180deg,#dbc27e,transparent)}
.stat b{font-size:22px!important;line-height:1!important;letter-spacing:-.7px}
.stat span{font-size:10.5px!important;line-height:1.3!important}
.progress{height:6px!important;background:rgba(116,98,69,.10)!important}
.progress i{background:linear-gradient(90deg,#9e7b3f,#d7bd76)!important;box-shadow:0 0 12px rgba(183,143,70,.25)}

/* CURRENT/NEXT STOP */
.next-stop{
  position:relative;overflow:hidden;
  background:
    radial-gradient(230px 140px at 100% 0%,rgba(232,204,137,.18),transparent 66%),
    linear-gradient(145deg,#121211,#211d17 62%,#3b2f1d)!important;
  border:1px solid rgba(226,201,133,.18)!important;
  border-radius:26px!important;
  box-shadow:0 22px 52px rgba(26,21,15,.18)!important;
  padding:16px!important
}
.current-stop{border-color:rgba(173,132,63,.40)!important;background:linear-gradient(145deg,#fffdf9,#f8efdd)!important}
.num,.rank{border-radius:14px!important;background:linear-gradient(145deg,#f7efd9,#fffdf7)!important;border-color:rgba(173,132,63,.23)!important;color:#795a23!important}

/* INPUTS */
.search,.customersearch,.shop-search,.inv-v29-search,.authinput,input,textarea,select,.notearea{
  background:rgba(255,255,255,.88)!important;
  border:1px solid rgba(102,84,57,.13)!important;
  border-radius:16px!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.8),0 6px 18px rgba(41,32,20,.035)!important;
  transition:border-color .18s ease,box-shadow .18s ease,background .18s ease!important
}
.search:focus,.customersearch:focus,.shop-search:focus,.inv-v29-search:focus,.authinput:focus,input:focus,textarea:focus,select:focus,.notearea:focus{
  border-color:rgba(173,132,63,.46)!important;background:#fff!important;
  box-shadow:0 0 0 4px rgba(173,132,63,.085),0 8px 24px rgba(41,32,20,.055)!important;outline:none!important
}

/* BUTTONS */
button,.actionbtn,.tripstart,.approvebtn,.favoritebtn,.currentStopBtn,.authsubmit{
  min-height:42px;border-radius:15px!important;
  transition:transform .14s ease,box-shadow .18s ease,filter .18s ease!important;
  -webkit-tap-highlight-color:transparent;cursor:pointer
}
button:active,.actionbtn:active{transform:scale(.975)!important}
.tripstart,.approvebtn,.authsubmit,.sale,.mhd-sold{
  background:linear-gradient(135deg,#171613,#3a3022)!important;color:#fff!important;
  box-shadow:0 10px 22px rgba(28,23,17,.14)!important
}
.secondary{background:rgba(255,255,255,.82)!important;border-color:rgba(112,91,57,.14)!important}
.nav,.savenote,.goalbtn,.shop-refresh{background:linear-gradient(145deg,#f0e6d3,#f8f3e9)!important;color:#65502a!important}
.optimize,.newtourbtn,.rewardredeem{
  background:linear-gradient(135deg,#1a1916,#423722)!important;color:#fff!important;
  border:1px solid rgba(218,190,124,.18)!important;
  box-shadow:0 12px 28px rgba(26,21,15,.13)!important
}

/* SEGMENTED CONTROLS / FILTER PILLS */
.detailtabs,.periodswitch,.authtabs{
  background:rgba(117,96,63,.085)!important;border:1px solid rgba(117,96,63,.08)!important;
  border-radius:17px!important;padding:4px!important
}
.detailtab.active,.periodswitch button.active,.authtabs button.active{
  background:rgba(255,255,255,.96)!important;color:#5d461e!important;
  box-shadow:0 5px 16px rgba(40,30,15,.07)!important
}
.statusfilters,.shop-category-tabs,.group-tabs,.mhd-location-tabs,.mhd-filter-tabs,.inv-v29-tabs{scrollbar-width:none}
.statusfilters::-webkit-scrollbar,.shop-category-tabs::-webkit-scrollbar,.group-tabs::-webkit-scrollbar,.mhd-location-tabs::-webkit-scrollbar,.mhd-filter-tabs::-webkit-scrollbar,.inv-v29-tabs::-webkit-scrollbar{display:none}
.statusfilters button,.shop-category-tabs button,.group-tabs button,.mhd-location-tabs button,.mhd-filter-tabs button,.inv-v29-tabs button{
  border-radius:999px!important;border:1px solid rgba(112,91,57,.11)!important;
  background:rgba(255,255,255,.72)!important;box-shadow:0 5px 14px rgba(40,31,20,.035)!important
}
.statusfilters button.active,.shop-category-tabs button.active,.group-tabs button.active,.mhd-location-tabs button.active,.mhd-filter-tabs button.active,.inv-v29-tabs button.active{
  background:linear-gradient(135deg,#181714,#3a3022)!important;color:#fff!important;border-color:transparent!important
}

/* PRODUCT CATALOG */
.shop-product-card{
  overflow:hidden!important;border-radius:22px!important;
  background:linear-gradient(155deg,#fff,#fbf8f2)!important;
  border:1px solid rgba(112,91,57,.11)!important;
  box-shadow:0 13px 32px rgba(38,30,20,.065)!important;
  transition:transform .18s ease,box-shadow .18s ease!important
}
@media (hover:hover){.shop-product-card:hover{transform:translateY(-3px);box-shadow:0 20px 44px rgba(38,30,20,.10)!important}}
.shop-product-img{background:linear-gradient(145deg,#f8f5ef,#f0ebe2)!important}
.shop-product-name{font-size:13.5px!important;line-height:1.25!important;letter-spacing:-.2px!important}
.shop-detail-panel,.sheet{
  background:linear-gradient(180deg,#fdfcf9,#f5f1ea)!important;
  border:1px solid rgba(255,255,255,.75)!important;
  box-shadow:0 -24px 70px rgba(18,15,11,.24)!important;
  border-radius:32px 32px 0 0!important
}
.overlay{background:rgba(14,12,9,.56)!important;backdrop-filter:blur(10px) saturate(.9)!important}
.handle{background:rgba(76,64,47,.22)!important;width:48px!important;height:5px!important}
.shop-detail-img{background:linear-gradient(145deg,#f7f4ed,#ece6dc)!important;border-radius:22px!important}

/* BADGES */
.pill,.trend,.offline-pill,.smarttag,.stockbadge,.mhd-days,.mhd-status{
  border-radius:999px!important;font-weight:800!important;border:1px solid rgba(112,91,57,.08)
}
.online{background:#e7f2eb!important;color:#16613e!important}.offline{background:#f7e9e7!important;color:#9d352e!important}

/* AUTH */
.authscreen{
  background:
    radial-gradient(620px 420px at 100% 0%,rgba(223,196,127,.20),transparent 62%),
    radial-gradient(460px 380px at 0% 100%,rgba(168,128,62,.13),transparent 64%),
    linear-gradient(145deg,#0e0e0d,#1b1813 62%,#34291b)!important
}
.authcard{
  background:linear-gradient(160deg,rgba(255,255,255,.96),rgba(248,243,233,.92))!important;
  border:1px solid rgba(226,201,133,.23)!important;
  border-radius:32px!important;padding:25px!important;
  box-shadow:0 36px 100px rgba(0,0,0,.34)!important;
  backdrop-filter:blur(24px)
}
.authlogo{width:205px!important;margin-bottom:18px!important}

/* FLOATING BOTTOM NAV */
.bottom{
  left:12px!important;right:12px!important;bottom:10px!important;
  width:auto!important;max-width:596px!important;
  padding:7px 8px calc(env(safe-area-inset-bottom) + 7px)!important;
  background:rgba(250,249,246,.86)!important;
  border:1px solid rgba(112,91,57,.13)!important;
  border-radius:24px!important;
  box-shadow:0 18px 55px rgba(28,22,15,.17),inset 0 1px 0 rgba(255,255,255,.85)!important;
  backdrop-filter:blur(28px) saturate(1.3)!important;
}
.tabs{gap:4px!important}
.tab{
  position:relative;padding:7px 5px!important;border-radius:17px!important;
  transition:background .18s ease,color .18s ease,transform .15s ease!important
}
.tab b{font-size:18px!important;margin-bottom:1px!important;opacity:.78}
.tab.active{
  background:linear-gradient(145deg,#201d18,#3b3123)!important;color:#f0db9e!important;
  box-shadow:0 8px 20px rgba(33,27,20,.14)!important
}
.tab.active b{color:#f7e8bd!important;opacity:1}
.tab:active{transform:scale(.965)}
.mhd-nav-badge{top:2px!important;background:#a53a32!important;box-shadow:0 3px 8px rgba(165,58,50,.24)!important}

/* TOAST */
.toast{
  bottom:116px!important;background:rgba(20,19,17,.92)!important;border:1px solid rgba(255,255,255,.10)!important;
  border-radius:17px!important;padding:12px 15px!important;
  box-shadow:0 18px 45px rgba(0,0,0,.25)!important;backdrop-filter:blur(16px)!important
}

/* MICRO MOTION */
@keyframes godimentoFadeUp{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}
.active>.pagehero,.active>.producthero,.active>.invhero,.active>.favhero,.active>.adminhero,.active>.tourhero,.active>.mhdhero,
#tourPage.active .hero{animation:godimentoFadeUp .28s ease both}
@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}

/* LARGE SCREEN / POS */
@media (min-width:760px){
  body{padding:18px 0 30px}
  .app{min-height:calc(100vh - 36px);border-radius:34px;overflow:hidden;box-shadow:0 28px 90px rgba(35,27,17,.13);background:rgba(250,248,244,.50);border:1px solid rgba(255,255,255,.75)}
  .hero{border-radius:0 0 34px 34px!important}
  .bottom{bottom:20px!important}
}


.route43-status-legend{position:absolute;left:12px;bottom:12px;z-index:520;display:flex;gap:7px;flex-wrap:wrap;background:rgba(255,255,255,.94);border:1px solid rgba(38,48,62,.10);border-radius:13px;padding:7px 9px;box-shadow:0 6px 18px rgba(18,26,38,.12);font-size:9px;font-weight:850;color:#25344a;backdrop-filter:blur(8px)}
.route43-status-legend span{display:flex;align-items:center;gap:4px;white-space:nowrap}.route43-status-legend i{width:9px;height:9px;border-radius:50%;display:inline-block;border:2px solid #fff;box-shadow:0 0 0 1px rgba(0,0,0,.08)}
.route43-status-legend .lg-current{background:#d5a33f}.route43-status-legend .lg-done{background:#23915a}.route43-status-legend .lg-missed{background:#c84444}

/* v43R10 status-highlight route markers */
.route43-number-tooltip{background:transparent!important;border:0!important;box-shadow:none!important;color:#f4d998!important;font-weight:950!important;font-size:11px!important;padding:0!important;margin:0!important;line-height:1!important;pointer-events:none!important}
.route43-number-tooltip:before{display:none!important}
.route43-number-stop{display:flex!important;align-items:center!important;justify-content:center!important;width:24px!important;height:24px!important;border-radius:999px!important;background:#fff!important;border:2px solid rgba(24,41,67,.18)!important;box-shadow:0 4px 10px rgba(12,18,28,.18)!important;color:#173c6b!important;font-size:11px!important;font-weight:950!important;line-height:1!important} 
.route43-state-current{border-color:#d5a33f!important;color:#7a5314!important;box-shadow:0 0 0 3px rgba(213,163,63,.24),0 5px 12px rgba(12,18,28,.20)!important}
.route43-state-done{border-color:#23915a!important;color:#155b39!important}
.route43-state-not_reached{border-color:#c84444!important;color:#8e2424!important}
.route43-state-no_need{border-color:#8a919b!important;color:#565d67!important}


/* v45: flüssiger Tour-Arbeitsmodus */
.route45-workflow{display:none;margin:10px 0 14px;border:1px solid rgba(184,138,50,.28);border-radius:20px;background:linear-gradient(145deg,rgba(255,255,255,.98),rgba(249,244,232,.96));box-shadow:0 14px 36px rgba(36,27,13,.10);overflow:hidden}
.route45-workflow.active{display:block}
.route45-workhead{display:flex;align-items:center;gap:11px;padding:12px 13px;cursor:pointer;user-select:none}
.route45-worknum{width:42px;height:42px;border-radius:50%;background:#fff;border:3px solid #c79a43;box-shadow:0 5px 15px rgba(73,50,14,.16);display:flex;align-items:center;justify-content:center;font-weight:950;color:#173c6b;font-size:14px;flex:0 0 42px}
.route45-worktitle{min-width:0;flex:1}.route45-worktitle small{display:block;color:#8b7246;font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.route45-worktitle b{display:block;font-size:15px;color:#1b1711;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.route45-worktitle span{display:block;font-size:10.5px;color:#776f64;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:2px}
.route45-chevron{width:30px;height:30px;border-radius:10px;background:rgba(184,138,50,.09);display:flex;align-items:center;justify-content:center;color:#7c5a1b;font-weight:950;transition:transform .18s ease}.route45-workflow.collapsed .route45-chevron{transform:rotate(-90deg)}
.route45-workbody{padding:0 13px 13px;max-height:360px;opacity:1;transition:max-height .22s ease,opacity .16s ease,padding .22s ease}.route45-workflow.collapsed .route45-workbody{max-height:0;opacity:0;padding-top:0;padding-bottom:0;overflow:hidden}
.route45-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:3px}.route45-actions button{min-height:44px;border-radius:13px;font-size:11px;font-weight:900}.route45-actions .route45-nav{background:#171717;color:#fff;border:1px solid #171717}.route45-actions .route45-open{background:#fff;color:#5d461d;border:1px solid #dfc58d}
.route45-statuslabel{font-size:9px;font-weight:900;letter-spacing:.08em;color:#8a7a61;text-transform:uppercase;margin:12px 0 7px}.route45-status{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.route45-status button{min-height:44px;border-radius:13px;padding:8px 5px;font-size:10px;font-weight:900;border:1px solid transparent}.route45-done{background:#eaf6ee!important;color:#2f7650!important;border-color:#acd8bb!important}.route45-noneed{background:#f0f0ef!important;color:#666!important;border-color:#d5d5d2!important}.route45-missed{background:#fff0f0!important;color:#a64040!important;border-color:#efb1b1!important}
.route45-progressline{height:4px;border-radius:99px;background:#ebe4d7;margin-top:11px;overflow:hidden}.route45-progressline i{display:block;height:100%;background:linear-gradient(90deg,#8d6826,#d6b260);border-radius:99px;transition:width .25s ease}
.route45-complete{padding:17px;text-align:center}.route45-complete b{display:block;font-size:16px;color:#2f7650}.route45-complete span{display:block;font-size:11px;color:#777;margin-top:4px}
.stop.status-done{background:linear-gradient(145deg,#edf8f0,#e4f4e8)!important;border-color:#a9d2b4!important}
.stop.status-no_need{background:linear-gradient(145deg,#fff7da,#fff1be)!important;border-color:#e7c96a!important}
.stop.status-not_reached{background:linear-gradient(145deg,#fff0f0,#ffe3e3)!important;border-color:#e5aaaa!important}
.route45-workflow.state-done{background:linear-gradient(145deg,#eff9f2,#e6f5eb)!important;border-color:#a9d2b4!important}
.route45-workflow.state-no_need{background:linear-gradient(145deg,#fff8df,#fff2c7)!important;border-color:#e7c96a!important}
.route45-workflow.state-not_reached{background:linear-gradient(145deg,#fff1f1,#ffe5e5)!important;border-color:#e5aaaa!important}
.route45-workflow.state-done .route45-worknum{border-color:#2f8a57!important;background:#fff;color:#215f3c!important}
.route45-workflow.state-no_need .route45-worknum{border-color:#d1a321!important;background:#fff;color:#7b5a00!important}
.route45-workflow.state-not_reached .route45-worknum{border-color:#ca5b5b!important;background:#fff;color:#8e2424!important}



/* v46 – vereinfachte Fahrer-Startseite */
.driver-home{display:grid;gap:10px;margin-bottom:10px}
.driver-tour-card{background:linear-gradient(145deg,#171612,#2d261b);color:#fff;border-radius:22px;padding:15px;box-shadow:0 14px 34px rgba(27,20,11,.14);border:1px solid rgba(213,178,96,.18)}
.driver-tour-label{font-size:9px;font-weight:900;letter-spacing:.09em;color:#d8b765;text-transform:uppercase;margin-bottom:5px}
.driver-tour-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.driver-tour-name{min-width:0}.driver-tour-name b{display:block;font-size:19px;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.driver-tour-name span{display:block;margin-top:4px;color:#cfc8bb;font-size:10.5px}
.driver-change{width:auto!important;padding:9px 12px!important;border-radius:12px!important;background:rgba(255,255,255,.11)!important;border:1px solid rgba(255,255,255,.16)!important;color:#fff!important;font-size:10px!important}
.driver-progress{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:12px}.driver-progress div{background:rgba(255,255,255,.075);border:1px solid rgba(255,255,255,.08);border-radius:13px;padding:9px 6px;text-align:center}.driver-progress b{display:block;font-size:18px;color:#f2d78f}.driver-progress span{font-size:8.5px;color:#cbc4b8}
.driver-steps{display:grid;grid-template-columns:1fr 1fr;gap:8px}.driver-step{min-height:54px;border-radius:15px!important;padding:10px!important;font-size:11px!important;font-weight:900!important}.driver-step.select{background:#fff!important;color:#4e3a19!important;border:1px solid #ddc38a!important}.driver-step.optimize{background:#f7f1e5!important;color:#5e461c!important;border:1px solid #e4d1aa!important}.driver-start{grid-column:1/3;min-height:58px!important;background:linear-gradient(135deg,#ba8a31,#e1bd68)!important;color:#17120a!important;border:0!important;box-shadow:0 10px 24px rgba(149,105,30,.23)!important;font-size:13px!important;letter-spacing:.02em}
.driver-hint{font-size:9.5px;color:#82796d;text-align:center;margin-top:-2px}
.driver-section-title{display:flex;align-items:center;justify-content:space-between;margin:13px 2px 8px}.driver-section-title b{font-size:12px}.driver-section-title span{font-size:9px;color:var(--muted)}
.driver-more{margin:10px 0 12px;border:1px solid var(--line);border-radius:16px;background:#fff;overflow:hidden}.driver-more>summary{list-style:none;cursor:pointer;padding:12px 13px;font-size:11px;font-weight:900;color:#5a4a31;display:flex;align-items:center;justify-content:space-between}.driver-more>summary::-webkit-details-marker{display:none}.driver-more>summary:after{content:'⌄';font-size:14px;color:#8a6a31}.driver-more[open]>summary:after{transform:rotate(180deg)}.driver-more-body{padding:0 10px 10px}
.driver-stop-list-wrap{margin-top:8px}
#tourPage>.stats,#tourPage>.v33-tourbar,#tourPage>.v33-focus{display:none!important}
@media(max-width:380px){.driver-progress b{font-size:16px}.driver-step{font-size:10px!important}}



/* v36-style */

/* v36 – Kunden-Verkaufsassistent */
.v36-assistant{margin:10px 0 12px;padding:12px;border:1px solid #e4d7bf;border-radius:16px;background:linear-gradient(135deg,#fffaf0,#f5ecdc)}
.v36-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:8px}.v36-head b{font-size:13px}.v36-head span{font-size:9px;color:#7a6a54}
.v36-signal{display:flex;gap:6px;flex-wrap:wrap;margin:7px 0}.v36-chip{font-size:8.8px;font-weight:850;padding:5px 7px;border-radius:999px;background:#fff;border:1px solid #e8dfd1;color:#4b4032}.v36-chip.hot{background:#fff0e8;border-color:#f2c8b5;color:#9a3f1f}.v36-chip.good{background:#edf8f0;border-color:#c9e8d0;color:#286b3d}
.v36-rec{display:grid;grid-template-columns:44px 1fr auto;gap:8px;align-items:center;background:#fff;border:1px solid #eee4d5;border-radius:12px;padding:8px;margin-top:7px}.v36-rec img{width:44px;height:44px;object-fit:contain;border-radius:9px;background:#faf8f3}.v36-rec-title{font-size:10.5px;font-weight:900}.v36-rec-reason{font-size:8.8px;color:var(--muted);margin-top:2px;line-height:1.35}.v36-open{border:0;border-radius:9px;padding:8px 9px;font-size:9px;font-weight:900;background:#1f1f1f;color:#fff}.v36-empty{font-size:9.5px;color:var(--muted);line-height:1.45;padding:5px 0}.v36-preorder{background:#f1f6ff;border-color:#d7e2f6}.v36-mhd{background:#fff7ec;border-color:#f1d4aa}


/* v37-style */

/* v37 – Admin Systemstatus */
.sysgrid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:10px 0}.sysstat{background:#fff;border:1px solid var(--line);border-radius:14px;padding:11px}.sysstat b{display:block;font-size:15px}.sysstat span{display:block;font-size:9.5px;color:var(--muted);margin-top:3px}.sysok{color:#146b3a}.syswarn{color:#9c5e00}.syserr{color:#a92720}.sysrows{background:#fff;border:1px solid var(--line);border-radius:15px;overflow:hidden}.sysrow{display:flex;justify-content:space-between;gap:10px;padding:10px 12px;border-bottom:1px solid #eee7dc;font-size:10.5px}.sysrow:last-child{border-bottom:0}.sysrow span:last-child{text-align:right;font-weight:800}.sysbtn{width:100%;background:#1e1e1e;color:#fff;margin-top:9px}.sysstamp{font-size:9px;color:var(--muted);margin-top:7px;text-align:center}


/* v38-style */

/* v38 – Benachrichtigungscenter */
.notifycard{background:linear-gradient(135deg,#fffaf0,#fff);border:1px solid #e6d29f;border-radius:17px;padding:12px;margin:10px 0}.notifyhead{display:flex;justify-content:space-between;align-items:center}.notifycount{min-width:24px;height:24px;border-radius:999px;background:#a92720;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:900}.notifyitem{background:#fff;border:1px solid var(--line);border-radius:13px;padding:10px;margin-top:7px;display:grid;grid-template-columns:1fr auto;gap:8px}.notifytitle{font-size:11px;font-weight:900}.notifymeta{font-size:9.5px;color:var(--muted);margin-top:3px}.notifygo{border:0;border-radius:9px;background:#1d1d1d;color:#fff;font-size:9px;font-weight:900;padding:7px 9px}.notify-empty{font-size:10px;color:var(--muted);padding:8px 0}


/* v39-style */

/* v39 – Nachbestellung */
.reorderbox{background:#fff;border:1px solid var(--line);border-radius:17px;padding:12px;margin:10px 0}.reorderrow{display:grid;grid-template-columns:1fr auto;gap:8px;padding:9px 0;border-bottom:1px solid #eee7dc}.reorderrow:last-child{border-bottom:0}.reordername{font-size:11px;font-weight:900}.reordermeta{font-size:9.5px;color:var(--muted);margin-top:3px}.reorderqty{font-size:14px;font-weight:950;color:#7a5415;text-align:right}.reorderbtn{width:100%;background:#f2df9f;color:#4e380f;margin-top:8px}.stockcfg{display:grid;grid-template-columns:1fr 70px 70px;gap:6px;align-items:center;margin-top:8px}.stockcfg input{width:100%;border:1px solid var(--line);border-radius:9px;padding:8px;font-size:11px}


/* v40-style */


/* v42R1 – Fahrwegoptimierung ohne Monatsabo */
.route42-card{background:linear-gradient(145deg,#121212,#2d2418);color:#fff;border:1px solid rgba(209,171,92,.28);border-radius:22px;padding:15px;margin:10px 0;box-shadow:0 14px 35px rgba(0,0,0,.14)}

/* v44 mobile refresh + persistent live tour map */
.ptr44{position:fixed;left:50%;top:max(10px,env(safe-area-inset-top));z-index:4000;transform:translate(-50%,-72px);opacity:0;transition:transform .18s ease,opacity .18s ease;pointer-events:none}
.ptr44-inner{display:flex;align-items:center;gap:8px;background:rgba(18,18,18,.94);color:#fff;border:1px solid rgba(233,202,132,.28);box-shadow:0 12px 34px rgba(0,0,0,.24);backdrop-filter:blur(16px);padding:9px 13px;border-radius:999px;font-size:10px;font-weight:850;letter-spacing:.2px}
.ptr44-icon{display:inline-flex;width:20px;height:20px;border-radius:50%;align-items:center;justify-content:center;background:#fff;color:#1c1c1c;font-size:13px;transition:transform .12s linear}
.ptr44.ready .ptr44-inner{background:linear-gradient(135deg,#171717,#46341b)}
.ptr44.loading .ptr44-icon{animation:ptr44spin .75s linear infinite}
@keyframes ptr44spin{to{transform:rotate(360deg)}}
.route44-live{display:none;margin:10px 0 14px;border:1px solid rgba(182,145,77,.24);border-radius:22px;background:linear-gradient(145deg,#fffdf9,#f4ede1);box-shadow:0 14px 36px rgba(42,31,16,.08);overflow:hidden}
.route44-live.active{display:block}
.route44-head{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:12px 13px 9px}
.route44-head small{display:block;font-size:8px;letter-spacing:1px;color:#8d7446;font-weight:950;text-transform:uppercase}
.route44-head b{display:block;font-size:14px;margin-top:2px;color:#211b13}
.route44-progress{flex:0 0 auto;background:#171717;color:#f2d68d;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:900}
.route44-next{display:flex;align-items:center;gap:10px;margin:0 12px 10px;padding:9px 10px;border-radius:15px;background:rgba(255,255,255,.8);border:1px solid rgba(202,181,143,.55)}
.route44-next-num{width:34px;height:34px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#fff;border:3px solid #d5a33f;color:#6d4c12;font-weight:950;box-shadow:0 4px 12px rgba(88,62,18,.16)}
.route44-next-text{min-width:0;flex:1}.route44-next-text b{display:block;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.route44-next-text span{display:block;font-size:9px;color:#81776a;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.route44-navbtn{width:auto!important;padding:8px 10px!important;font-size:9px!important;flex:0 0 auto}
.route44-mapbox{height:310px;position:relative;background:#e9e4da;border-top:1px solid rgba(186,165,128,.35);border-bottom:1px solid rgba(186,165,128,.35)}
.route44-map{width:100%;height:100%}
.route44-mapbox .route43-osm-credit{bottom:5px;right:6px}
.route44-maptools{display:flex;gap:7px;padding:10px 12px}.route44-maptools button{flex:1;padding:9px 8px;font-size:9px}
.route44-mapbox.expanded{position:fixed!important;inset:0!important;height:100dvh!important;z-index:5000!important;border:0!important;border-radius:0!important}
.route44-mapbox.expanded .route44-map{height:100dvh!important}
.route44-closefull{display:none;position:absolute;top:max(12px,env(safe-area-inset-top));right:12px;z-index:1000;width:auto!important;background:rgba(16,16,16,.92)!important;color:#fff!important;padding:9px 12px!important;font-size:10px!important;border-radius:999px!important}
.route44-mapbox.expanded .route44-closefull{display:block}
.route44-leafnum{background:#fff!important;border:2px solid #2c568b!important;color:#173c6b!important;border-radius:50%!important;width:26px!important;height:26px!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:10px!important;font-weight:950!important;line-height:1!important;box-shadow:0 4px 11px rgba(19,35,58,.22)!important;padding:0!important;margin:0!important}
.route44-leafnum:before{display:none!important}.route44-current{border-color:#d5a33f!important;color:#6f4a0b!important;box-shadow:0 0 0 4px rgba(213,163,63,.24),0 4px 12px rgba(88,62,18,.22)!important}.route44-done{border-color:#4c9a68!important;color:#24653d!important}.route44-missed{border-color:#ce5656!important;color:#9a2626!important}.route44-noneed{border-color:#9c9c9c!important;color:#666!important}
@media(max-width:700px){.route44-mapbox{height:285px}.route44-live{margin-left:-2px;margin-right:-2px}}

.route42-card h3{margin:0 0 5px;font-size:15px}.route42-card p{margin:0;color:#d7d0c5;font-size:10.5px;line-height:1.45}.route42-badge{display:inline-flex;align-items:center;gap:5px;margin-top:8px;padding:6px 9px;border-radius:999px;background:rgba(214,178,100,.14);color:#e7c77f;font-size:9.5px;font-weight:900}.route42-btn{width:100%;margin-top:9px;background:linear-gradient(135deg,#d5ad59,#8b6422);color:#17120a}.route42-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:10px 0}.route42-stat{background:#fff;border:1px solid var(--line);border-radius:14px;padding:10px;text-align:center}.route42-stat b{display:block;font-size:18px}.route42-stat span{font-size:9px;color:var(--muted)}.route42-field{margin:9px 0}.route42-field label{display:block;font-size:9px;font-weight:900;letter-spacing:.6px;text-transform:uppercase;color:#8a806f;margin:0 0 4px 2px}.route42-field input,.route42-field select{width:100%;border:1px solid var(--line);border-radius:13px;padding:11px 12px;background:#fff;font:inherit;font-size:12px}.route42-note{font-size:9.5px;color:var(--muted);line-height:1.45;margin-top:8px}.route42-progress{height:7px;background:#ece4d8;border-radius:99px;overflow:hidden;margin:10px 0}.route42-progress i{display:block;height:100%;width:0;background:linear-gradient(90deg,#8f6726,#e0bd73);transition:width .35s ease}.route42-result{background:#f8f4ec;border:1px solid #e5d7bd;border-radius:15px;padding:11px;margin-top:9px}.route42-tourbtn{background:linear-gradient(135deg,#1b1b1b,#4b3820)!important;color:#fff!important}.route42-loading{display:flex;gap:8px;align-items:center;font-size:10.5px;color:var(--muted)}.route43-compare{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:10px 0}.route43-box{border:1px solid var(--line);border-radius:16px;padding:11px;background:#fff}.route43-box.good{background:linear-gradient(145deg,#f8f4ec,#fff);border-color:#d9c291}.route43-box small{display:block;font-size:8px;text-transform:uppercase;letter-spacing:.8px;color:var(--muted);font-weight:900}.route43-box b{display:block;font-size:18px;margin-top:3px}.route43-saving{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin:10px 0}.route43-save{background:#171717;color:#fff;border-radius:14px;padding:10px;text-align:center}.route43-save b{display:block;font-size:15px;color:#e7c77f}.route43-save span{font-size:8px;color:#cfc8bd}.route43-map{height:360px;border-radius:18px;overflow:hidden;border:1px solid #dfd3bf;background:linear-gradient(145deg,#f5efe4,#e7ddcb);position:relative;margin-top:10px}.route43-map svg{width:100%;height:100%;display:block}.route43-map .maplabel{position:absolute;left:10px;bottom:9px;background:rgba(17,17,17,.82);color:#fff;padding:5px 8px;border-radius:999px;font-size:8px}.route43-historyrow{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center;padding:10px 0;border-bottom:1px solid var(--line)}.route43-historyrow:last-child{border-bottom:0}.route43-historymeta{font-size:9px;color:var(--muted);line-height:1.45}.route43-warning{background:#fff6df;border:1px solid #ead197;border-radius:14px;padding:10px;margin-top:9px;color:#6c5220;font-size:9px;line-height:1.5}
.route43-map{height:480px;border-radius:20px;overflow:hidden;border:1px solid #d8ccb7;background:#e7e1d6;position:relative;margin-top:10px;box-shadow:0 14px 34px rgba(20,16,10,.12)}
.route43-map .route43-leaflet{position:absolute;inset:0;z-index:1;background:#ece8df}
.route43-map .maplabel{position:absolute;left:12px;bottom:12px;z-index:500;background:rgba(17,17,17,.86);color:#fff;padding:7px 10px;border-radius:999px;font-size:9px;backdrop-filter:blur(8px);pointer-events:none}
.route43-map .mapbadge{position:absolute;right:12px;top:12px;z-index:500;background:rgba(255,255,255,.94);color:#31281c;padding:7px 10px;border-radius:999px;font-size:9px;font-weight:900;box-shadow:0 5px 18px rgba(30,20,10,.13);pointer-events:none}
.route43-mapfallback{display:flex;align-items:center;justify-content:center;height:100%;padding:24px;text-align:center;color:#6f675c;font-size:11px}

.route43-osm-credit{position:absolute;right:8px;bottom:6px;z-index:800;background:rgba(255,255,255,.78);backdrop-filter:blur(8px);padding:2px 6px;border-radius:6px;font-size:8px;line-height:1.2;color:#625b52;pointer-events:auto}.route43-osm-credit a{color:inherit;text-decoration:none}.route43-osm-credit a:hover{text-decoration:underline}
.route43-marker-wrap{background:transparent!important;border:0!important}
.route43-marker{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#fff;color:#2c261d;border:3px solid #1d4f91;box-shadow:0 3px 9px rgba(0,0,0,.28);font-size:10px;font-weight:950;line-height:1}
.route43-marker.start{width:34px;height:34px;background:#171717;color:#f2d17e;border-color:#f0c96a;font-size:11px}
.route43-marker.end{width:34px;height:34px;background:#7f5c22;color:#fff;border-color:#f0d58f;font-size:11px}
.route43-marker.done{background:#1d7444;color:#fff;border-color:#fff}
.route43-marker.current{background:#d19a34;color:#fff;border-color:#fff;transform:scale(1.16)}
.route43-popup{min-width:190px;font-family:-apple-system,BlinkMacSystemFont,"SF Pro Display","Segoe UI",sans-serif}.route43-popup b{font-size:13px}.route43-popup .a{font-size:11px;color:#6f675d;margin:5px 0 9px;line-height:1.35}.route43-popup .n{font-size:9px;font-weight:900;color:#8b6422;text-transform:uppercase;letter-spacing:.7px;margin-bottom:3px}.route43-popup-actions{display:grid;grid-template-columns:1fr 1fr;gap:6px}.route43-popup-actions button{padding:8px 7px;border-radius:10px;font-size:10px}.route43-popup-actions .go{background:#1d4f91;color:#fff}.route43-popup-actions .cust{background:#f1eadf;color:#4d3a1c}
.route43-map-expanded{position:fixed!important;inset:8px!important;height:auto!important;z-index:9999!important;border-radius:22px!important}.route43-expand{position:absolute;right:12px;bottom:12px;z-index:600;width:auto!important;padding:8px 10px!important;border-radius:12px!important;background:rgba(255,255,255,.94)!important;color:#30271d!important;font-size:10px!important;box-shadow:0 5px 18px rgba(20,15,8,.16)!important}
@media(max-width:430px){.route43-map{height:430px}.route43-marker{width:25px;height:25px;font-size:9px}.route43-marker.start,.route43-marker.end{width:31px;height:31px}}


/* v40 – Tour Packliste */
.packhero{background:linear-gradient(145deg,#171717,#47351b);color:#fff;border-radius:20px;padding:15px;margin-bottom:10px}.packhero h2{margin:2px 0 4px}.packsummary{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin:9px 0}.packstat{background:#fff;border:1px solid var(--line);border-radius:13px;padding:10px;text-align:center}.packstat b{display:block;font-size:18px}.packstat span{font-size:9px;color:var(--muted)}.packitem{display:grid;grid-template-columns:30px 1fr auto;gap:8px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:13px;padding:10px;margin-bottom:7px}.packcheck{width:24px;height:24px}.packname{font-size:11px;font-weight:900}.packmeta{font-size:9.5px;color:var(--muted);margin-top:3px}.packqty{font-size:14px;font-weight:950;color:#6f4e16}.packbtn{width:100%;background:#1d1d1d;color:#fff;margin-top:8px}


/* app/driver.css */
.g47-home-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:15px}.g47-home-grid .g47-button{min-height:64px;background:#222;color:#fff;font-size:15px}.g47-button{font:inherit;font-size:13px;font-weight:700;border:1px solid #d8d3c9;border-radius:10px;padding:11px 14px;background:#fff;color:#242323;cursor:pointer;min-height:44px}.g47-button:disabled{opacity:.5;cursor:wait}.g47-button.primary{background:#a87c37;color:#fff}.g47-home-actions,.g47-actions,.g47-customer-tools,.g47-more{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.g47-sync{width:100%;font-size:12px;background:#edf6ed;color:#165b36;border:0;padding:10px;border-radius:10px}.g47-sync.pending{background:#fff1d3;color:#775007}.g47-sync.error{background:#ffebeb;color:#9c2222}.g47-preorders{padding:12px;margin:12px 0;background:#fff2cc;border-left:4px solid #d7a536;border-radius:8px;font-size:14px}.g47-preorders b{display:block;margin-bottom:5px}.g47-icon{background:transparent;border:0}.g47-marker{display:flex;align-items:center;justify-content:center;width:34px;height:34px;box-sizing:border-box;border-radius:50%;background:var(--fill);color:var(--text);border:3px solid var(--stroke);font-size:12px;font-weight:900;box-shadow:0 2px 8px #0005}.g47-marker.current{width:40px;height:40px;margin:-3px;outline:3px solid #e2ab45}.g47-marker.special{border-color:#d4aa59}.g47-map-note{padding:9px;background:#fff;font-size:12px;line-height:1.4}.g47-modal{position:fixed;inset:0;z-index:15000;background:#0007;display:flex;align-items:center;justify-content:center;padding:16px}.g47-dialog{width:680px;max-width:100%;max-height:90dvh;overflow:auto;background:#faf9f6;border-radius:18px;padding:20px;color:#242323;box-sizing:border-box}.g47-dialog>header{position:sticky;top:-20px;background:#faf9f6;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0}.g47-dialog h2{font-size:20px;margin:0}.g47-dialog input,.g47-dialog select{font:inherit;border:1px solid #ccc;border-radius:8px;padding:10px;background:#fff;color:#222;max-width:100%;box-sizing:border-box}.g47-dialog>input,.g47-dialog>select{width:100%;margin:8px 0}.g47-dialog p{font-size:14px;line-height:1.5}.g47-close{font-size:24px;min-width:44px;margin-left:auto}#detail>.g47-close{position:sticky;top:0;float:right;z-index:100;background:white}.g47-order-rows{max-height:43dvh;overflow:auto;margin:10px 0}.g47-order-row{display:grid;grid-template-columns:minmax(0,1fr) 130px 82px;gap:8px;align-items:center;border-top:1px solid #ddd;padding:12px 0}.g47-order-row b{font-size:13px;display:block}.g47-order-row small{display:block;margin-top:5px}.g47-quantity{display:flex;align-items:center}.g47-quantity .g47-button{padding:5px;min-width:35px}.g47-quantity input{width:55px;min-width:0;padding:8px 4px;text-align:center}.g47-stock{font-size:12px!important;font-weight:700;padding:4px 7px;border-radius:5px}.g47-stock.red{background:#fce0e0;color:#8a2020}.g47-stock.yellow{background:#fff0b8;color:#775713}.g47-stock.green{background:#e1f0e4;color:#1c6339}.g47-history,.g47-recommend{padding:12px 0;border-bottom:1px solid #ddd;overflow-wrap:anywhere}.g47-history small,.g47-recommend small{display:block;color:#666;line-height:1.5;margin-bottom:5px}.g47-history label{display:block;font-size:13px}.g47-history input{width:90px}.g47-recommend b{display:block}.g47-undo{position:fixed;bottom:85px;left:50%;transform:translateX(-50%);z-index:20000;background:#242323;color:#fff;padding:10px 15px;border-radius:12px;box-shadow:0 5px 20px #0004;max-width:90vw;width:max-content}.g47-undo[hidden]{display:none}.g47-undo button{margin-left:10px}.g47-summary{font-size:15px}#route44LiveMap{background:#e8e9e5}#g47StockLegend{padding:12px;font-size:12px} .route44-noneed{color:#9c7000!important}.status-no_need{background:#fff3cf!important}
@media(max-width:480px){.g47-modal{padding:8px}.g47-dialog{padding:14px;max-height:94dvh}.g47-order-row{grid-template-columns:minmax(0,1fr) 125px}.g47-order-row>input{grid-column:1/3;width:110px;justify-self:end}.g47-customer-tools .g47-button{flex:1}.g47-dialog>header{top:-14px}.g47-dialog h2{font-size:18px}}

/* v52 – dauerhaft sichtbare Offline-Speicherung */
.driver-offline-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px 14px;margin:4px 0 12px;border:1px solid #d7c397;border-radius:15px;background:linear-gradient(145deg,#fffdf7,#f4ead4);box-shadow:0 7px 20px rgba(67,51,22,.08)}
.driver-offline-copy{min-width:0}.driver-offline-copy b{display:block;font-size:13px;color:#3d311d;margin-bottom:3px}.driver-offline-copy span{display:block;font-size:11px;line-height:1.35;color:#756b5d}
.driver-offline-button{min-height:46px!important;padding:10px 12px!important;border-radius:12px!important;border:1px solid #a98548!important;background:linear-gradient(135deg,#20251f,#3b3527)!important;color:#f7e8c7!important;font-size:11px!important;font-weight:900!important;letter-spacing:.25px;white-space:nowrap;box-shadow:0 6px 16px rgba(24,28,21,.12)}
.driver-offline-card.ready{border-color:#9fb99e;background:linear-gradient(145deg,#f7fff8,#e7f1e8)}
.driver-offline-card.ready .driver-offline-copy b{color:#1f5b35}.driver-offline-card.ready .driver-offline-button{background:linear-gradient(135deg,#245d38,#36764d)!important;border-color:#3b7951!important;color:#fff!important}
.driver-offline-card.stale{border-color:#d9b26f;background:linear-gradient(145deg,#fffaf0,#f7ead0)}
@media(max-width:430px){.driver-offline-card{grid-template-columns:1fr}.driver-offline-button{width:100%}}

/* v53 – eindeutige Rückmeldung für Offline-Speicherung */
.driver-offline-card.saving{border-color:#c9a85f;background:linear-gradient(145deg,#fffaf0,#f3e5c5);box-shadow:0 0 0 3px rgba(184,138,50,.08),0 9px 24px rgba(67,51,22,.10)}
.driver-offline-card.saving .driver-offline-button{opacity:.78;cursor:wait}
.g53-offline-feedback{position:fixed;inset:0;z-index:100000;display:flex;align-items:center;justify-content:center;padding:22px;background:rgba(20,18,15,.30);backdrop-filter:blur(3px);opacity:0;transition:opacity .18s ease}
.g53-offline-feedback.show{opacity:1}
.g53-offline-feedback-panel{width:min(390px,92vw);background:#fff;border:1px solid rgba(179,138,69,.28);border-radius:24px;padding:22px 20px 18px;box-shadow:0 24px 70px rgba(28,22,15,.28);text-align:center;transform:translateY(8px) scale(.98);transition:transform .18s ease}
.g53-offline-feedback.show .g53-offline-feedback-panel{transform:none}
.g53-offline-feedback-icon{width:68px;height:68px;margin:0 auto 13px;border-radius:50%;display:grid;place-items:center;font-size:36px;font-weight:900}
.g53-offline-feedback-copy b{display:block;font-size:17px;line-height:1.25;color:#242019;margin-bottom:7px}
.g53-offline-feedback-copy span{display:block;font-size:12.5px;line-height:1.45;color:#756b5d}
.g53-offline-feedback-close{margin-top:17px;width:100%;min-height:44px;border:0;border-radius:13px;background:linear-gradient(135deg,#1c211b,#403625);color:#f6e4b5;font-weight:900;letter-spacing:.25px}
.g53-offline-feedback.success .g53-offline-feedback-icon{background:#e5f3e8;color:#25633c;border:1px solid #a9cbae}
.g53-offline-feedback.warning .g53-offline-feedback-icon{background:#fff2d8;color:#8a5b0a;border:1px solid #e2c276}
.g53-offline-feedback.error .g53-offline-feedback-icon{background:#fbe7e5;color:#a43831;border:1px solid #e1aaa5}


/* app/luxury.css */
/* Local fonts and CSS decoration keep the luxury theme available offline. */
:root{--ink:#26241f;--muted:#756e61;--gold:#a88345;--gold2:#e4cc98;--line:#e2d9c9;--cream:#f5f1e9;--shadow:0 12px 35px #3026150d}
html,body{background:#10120f;color:var(--ink)}
body:before{background:radial-gradient(ellipse at 80% 5%,#66523938,transparent 55%),#10120f}
.app{background:#f4f0e8;box-shadow:0 0 100px #0007}
.hero{position:relative;overflow:hidden;background:radial-gradient(ellipse at 100% 0%,#88704745,transparent 62%),linear-gradient(135deg,#131813,#26271e)!important;border-bottom:1px solid #b8975766;border-radius:0 0 30px 30px!important;padding:24px 24px 28px!important;box-shadow:0 12px 32px #14170f25}
.hero:after{content:'';position:absolute;width:270px;height:270px;border:1px solid #d8b9791c;border-radius:50%;right:-130px;top:65px;pointer-events:none}
.hero h1{font-family:Georgia,'Times New Roman',serif!important;font-weight:400!important;font-size:39px!important;letter-spacing:-1.3px!important;line-height:1.1;margin-top:10px!important;color:#fbf4e6}
.hero .eyebrow{font-size:10px;letter-spacing:2.8px;color:#d3ba87}.hero p{color:#d0c8b8;font-size:12px;line-height:1.6}.hero .logo{width:158px;max-height:72px}.hero .sync{border-color:#dbc08a55;background:#ffffff05;color:#ead8b5}
.pagehero,.producthero,.invhero,.mhdhero{background:linear-gradient(130deg,#171d17,#303126)!important;color:#f8f0df!important;border:1px solid #ad91534d;border-radius:20px!important;padding:24px!important;box-shadow:0 12px 28px #15201514}
.pagehero h2,.producthero h2,.invhero h2,.mhdhero h2{font-family:Georgia,'Times New Roman',serif;font-weight:400!important;letter-spacing:-.7px;font-size:32px!important}.pagehero p,.producthero p,.invhero p,.mhdhero p{color:#d2c7b5!important;line-height:1.6}
.driver-home{padding-top:18px!important}.g47-home-grid{gap:10px;margin-bottom:20px}.g47-home-grid .g47-button{background:linear-gradient(145deg,#20271f,#33372b);color:#f4e8d0;border:1px solid #b3986355;min-height:72px;border-radius:14px;font-size:14px;letter-spacing:.3px;box-shadow:0 8px 20px #1d261211}
.g47-home-grid .g47-button:first-child{background:linear-gradient(120deg,#dcca9c,#ae8c51);color:#242319;border-color:#c7ab70}
.stat,.prodcard,.invcard,.morecard,.panel,.preorderbox{background:#fffdf8;border:1px solid #e1d8c8;box-shadow:0 8px 24px #352c1909;border-radius:16px}
.stat b{font-family:Georgia,serif;font-weight:400;font-size:26px}.label{letter-spacing:1.8px;color:#84714f}
.stop{background:#fffdf8;border-color:#e1d8c8;box-shadow:0 5px 20px #352c1908;border-radius:15px}.stop .name{font-weight:650}.stop .num{border-radius:50%;background:#f4ecd9;border-color:#dac89e;color:#6d542a}.stop.done{opacity:1}
.bottom{background:#182018f5!important;border:1px solid #a58d5355!important;box-shadow:0 -5px 30px #1520151a!important;backdrop-filter:blur(20px);border-radius:24px 24px 0 0!important}.bottom .tabs{background:transparent!important}.bottom .tab{color:#c0b9a7!important;min-height:48px;padding:8px!important}.bottom .tab b{color:#d1c6ad!important}.bottom .tab.active{background:linear-gradient(130deg,#ddc793,#b5955b)!important;color:#24271c!important;border-radius:14px}.bottom .tab.active b{color:#24271c!important}
.shop-catalog{padding:18px 18px 110px}.shop-tools{gap:8px}.shop-search,.search,.notearea{background:#fffcf6!important;border:1px solid #dcd0ba!important;box-shadow:none!important;border-radius:12px!important;color:#29281f}
.shop-favorite-toggle{background:#ede5d5!important;border:1px solid #dcccab!important;color:#68522a!important;border-radius:12px!important}.shop-favorite-toggle.active{background:#252d22!important;color:#f2dfaf!important}
.group-panel{background:#eae3d5!important;border:1px solid #d7c8aa!important;border-radius:16px!important;padding:16px!important;box-shadow:none!important}.group-title{font-family:Georgia,serif;font-size:20px!important;font-weight:400!important;color:#433b2b;letter-spacing:0!important}.group-summary{color:#6f6656;font-size:11px!important;line-height:1.5;margin-top:12px}
.g48-filters{display:grid;grid-template-columns:1fr;gap:12px;margin-top:16px}.g48-filters label{font-size:10px;text-transform:uppercase;letter-spacing:1.4px;font-weight:700;color:#6c5836}.g48-filters select{display:block;width:100%;min-height:48px;margin-top:6px;border:1px solid #cbb993;border-radius:10px;background:#fffcf5;color:#302d24;font:inherit;font-size:14px;letter-spacing:0;text-transform:none;padding:10px}
.shop-count{color:#75664b!important;font-size:11px;letter-spacing:.5px;margin:20px 0 12px!important}.shop-grid{gap:12px!important}.shop-product{border:1px solid #ded3bd!important;border-radius:16px!important;overflow:hidden;box-shadow:0 8px 24px #342a1410!important;background:#fffcf6!important}.shop-product-img{background:#f1ecdf!important;object-fit:contain!important;aspect-ratio:1/1;padding:10px}.shop-product-body{padding:14px!important}.shop-product-name{font-family:Georgia,'Times New Roman',serif;font-size:17px!important;font-weight:400!important;line-height:1.35;color:#292b20;min-height:46px}.shop-product-type{font-size:10px;letter-spacing:.5px;color:#7b715d}.shop-product-price{font-size:17px!important;color:#725626!important;margin-top:12px!important;font-weight:650}.shop-heart{background:#fffdf3eb!important;border:1px solid #dccaa7!important;color:#79623b!important;min-width:40px;min-height:40px}.shop-heart.active{background:#252d22!important;color:#edcf89!important}.shop-stock{font-size:10px!important;background:#e7eedf!important;color:#3d5837!important}.shop-stock.no{background:#f1e5dc!important;color:#815541!important}.g48-empty{grid-column:1/-1;background:#fffaf0;border:1px solid #dbc9a5;border-radius:14px;padding:24px;line-height:1.6;color:#655841}
.sheet,.g47-dialog{background:#f8f4eb!important;border:1px solid #dac9a7;box-shadow:0 25px 100px #0005}.sheet h2,.g47-dialog h2{font-family:Georgia,serif;font-weight:400;font-size:27px}.g47-dialog>header{background:#f8f4eb!important}.g47-button{border-color:#d3c3a4;border-radius:11px;background:#fffcf5;color:#3a3529;font-weight:650}.g47-button.primary,.actionbtn,.primary{background:linear-gradient(120deg,#d8be86,#b28e50)!important;color:#29281e!important;border:1px solid #b49454;box-shadow:0 5px 15px #80632c15}
.sheet-close-global,.g47-close{background:#fffaf0!important;border-color:#d4bf95!important;color:#514328!important}.g47-summary h3{font-family:Georgia,serif;font-size:24px;font-weight:400}.g47-order-row{border-color:#ded0b6}.g47-order-row b{font-family:Georgia,serif;font-size:17px;font-weight:400}.g47-dialog input,.g47-dialog select{background:#fffdf7;border-color:#d5c4a1}
button:focus-visible,select:focus-visible,input:focus-visible,[role=button]:focus-visible{outline:3px solid #9b752f!important;outline-offset:3px}
.g48-catalog .hero{padding:14px 22px!important;border-radius:0 0 22px 22px!important}.g48-catalog .hero .logo{width:130px;height:52px}.g48-catalog .hero h1,.g48-catalog .hero>.eyebrow,.g48-catalog .hero>p{display:none}.g48-catalog .pagehero{padding:18px 22px!important}.g48-catalog .pagehero h2{font-size:30px!important}.g48-catalog .pagehero p{font-size:12px!important;margin-bottom:0}.g48-catalog .group-title{text-transform:none}.g48-filters{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:8px}.g48-filters label{min-width:0}.g48-filters select{font-size:12px;padding:8px 5px}.g48-catalog .shop-catalog{padding-top:10px}.g48-catalog .group-panel{padding:13px!important}.g48-catalog .group-summary{font-size:10px!important}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important}}


/* app/customer.css */
.g49-eyebrow{font-size:11px;letter-spacing:1.6px;color:#83672e;margin:4px 0 12px;font-weight:750}.g49-customer h2{padding-right:42px;font-size:30px!important;margin-bottom:8px!important}.g49-customer .address{font-size:13px;line-height:1.6}.g49-customer .v33-customer-quick{grid-template-columns:1fr 1.4fr!important;margin:16px 0}.g49-customer .v33-customer-quick button:last-child{grid-column:auto!important;background:#252f23;color:#f4dfad;border:1px solid #9a8351}.g49-main-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:12px 0}.g49-main-actions .primary{grid-column:1/-1;min-height:56px;font-size:17px}.g49-customer .statusbox{margin:16px 0;padding:14px;background:#eee7d9;border:1px solid #d7c8a8;border-radius:15px}.g49-customer .statusbuttons{display:grid;grid-template-columns:1fr 1fr;gap:8px}.g49-customer .statusbuttons button{min-height:54px;border-radius:10px;font-size:13px}.g49-customer #st-done{background:#e0eddf!important;color:#235332!important}.g49-customer #st-no_need{background:#f5e7b3!important;color:#755719!important}.g49-customer #st-not_reached{background:#f1dbd5!important;color:#8a352c!important}.g49-recent{padding:16px 0;border-bottom:1px solid #d8c8a5;margin-bottom:14px}.g49-recent h3{font-family:Georgia,serif;font-size:21px;font-weight:400;margin:0 0 10px}.g49-recent p{font-size:13px;line-height:1.5;color:#675d4b}.g49-more{border:1px solid #dbcdb2;border-radius:14px;margin-top:16px;padding:14px}.g49-more>summary{cursor:pointer;font-size:13px;font-weight:650;line-height:1.5}.g49-more[open]>summary{margin-bottom:16px}.g49-frequent{display:flex;align-items:center;gap:8px;font-size:13px;padding:10px 0}.g49-frequent input{width:20px;height:20px;accent-color:#987a40}.g49-customer .preorderbox{margin:14px 0}


/* app/v63.css */
/* Godimento v60 – Kundenkonto, Registrierungsfreigabe und Kunden-Vorbestellungen */
.v58-register-hint{margin:12px 0;padding:12px 13px;border:1px solid #e6d7b5;border-radius:14px;background:#fff8e8;color:#5c4720;font-size:12px;line-height:1.45}.v58-register-hint b,.v58-register-hint span{display:block}.v58-register-hint span{margin-top:3px;color:#7b6b4c}
.v58-kicker{display:block;font-size:10px;letter-spacing:1.2px;font-weight:900;color:#a17a34;margin-bottom:5px}.v58-account{border-color:#e4d5b3!important;background:linear-gradient(145deg,#fffdf7,#f8f0df)!important}.v58-account-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.v58-account-head h3{margin:0}.v58-account-state{font-size:10px;font-weight:900;padding:6px 8px;border-radius:999px;background:#eee;color:#555}.v58-account-state.ok{background:#e2f2e5;color:#1b673b}.v58-account-state.pending{background:#fff0c8;color:#765717}.v58-account-name{font-size:13px;font-weight:850;margin:10px 0 8px}.v58-account-stats{display:grid;grid-template-columns:1fr 1fr;gap:8px}.v58-account-stats>div{background:#fff;border:1px solid #eadfc9;border-radius:14px;padding:12px}.v58-account-stats b{display:block;font-size:23px;color:#75541d}.v58-account-stats span{font-size:10px;color:#7e7568}.v58-account-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:9px}.v58-account-actions button{background:#201e19;color:#fff}.v58-link-wait{padding:11px 0;font-size:12px;line-height:1.5}.v58-link-wait b,.v58-link-wait span{display:block}.v58-link-wait span{margin-top:3px;color:#756a58}
.v58-order-title{font-size:11px;font-weight:900;letter-spacing:.6px;color:#76571f;margin:14px 0 7px}.v58-own-orders{margin-top:10px}.v58-order-row{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center;padding:9px 0;border-top:1px solid #eadfc9}.v58-order-row>div{display:flex;align-items:center;gap:8px;min-width:0}.v58-order-row img{width:42px;height:42px;object-fit:cover;border-radius:10px;background:#f4f0e8}.v58-order-row b,.v58-order-row span{display:block}.v58-order-row b{font-size:12px}.v58-order-row span{font-size:10.5px;color:#746a5c;margin-top:2px}.v58-order-row button{padding:8px 9px;background:#f2e5df;color:#8b3429;font-size:10px}.v58-empty{font-size:11.5px;line-height:1.5;color:#776f62;padding:9px 0}
.v58-preorder-button{background:linear-gradient(135deg,#b58a3b,#e3c477)!important;color:#241b0c!important;font-size:12px!important}.v58-preorder-button:disabled{background:#eee!important;color:#777!important}
.v58-modal{position:fixed;inset:0;z-index:30000;background:rgba(0,0,0,.58);backdrop-filter:blur(5px);display:flex;align-items:flex-end;justify-content:center;padding-top:40px}.v58-dialog{position:relative;width:100%;max-width:560px;max-height:92dvh;overflow:auto;background:#faf8f3;border-radius:26px 26px 0 0;padding:22px 18px calc(env(safe-area-inset-bottom) + 22px);box-shadow:0 -18px 50px rgba(0,0,0,.28)}.v58-dialog h2{font-size:23px;margin:2px 44px 7px 0}.v58-dialog p{font-size:12.5px;line-height:1.5;color:#6f6659}.v58-dialog label{display:block;font-size:10px;font-weight:900;letter-spacing:.6px;color:#7b6e5a;margin:12px 0 6px}.v58-dialog textarea,.v58-dialog input.v58-search{width:100%;border:1px solid #ddd2c1;border-radius:13px;padding:12px;font:inherit;background:#fff}.v58-dialog textarea{min-height:88px;resize:vertical}.v58-x{position:absolute;right:14px;top:14px;width:42px;height:42px;border-radius:50%;padding:0;background:#fff;border:1px solid #e4dacb;font-size:23px}.v58-primary{width:100%;margin-top:14px;background:#1f1e1b;color:#fff}.v58-secondary{width:100%;margin-top:9px;background:#fff;border:1px solid #ded5c8;color:#403a31}.v58-order-product{width:92px;height:92px;object-fit:contain;border-radius:15px;background:#f3efe7;margin:8px 0}.v58-qty{display:grid;grid-template-columns:46px 1fr 46px;gap:6px}.v58-qty button{background:#eee5d8;font-size:20px}.v58-qty input{text-align:center;border:1px solid #ded3c2;border-radius:12px;font:inherit;font-weight:850}
.v58-pending-badge{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;border-radius:99px;background:#b92f28;color:#fff;font-size:10px;margin-left:8px;vertical-align:middle}.v58-pending-user{display:grid;grid-template-columns:1fr auto;gap:9px;align-items:center;padding:11px 0;border-top:1px solid #ece3d7}.v58-pending-user:first-child{border-top:0}.v58-pending-user b,.v58-pending-user span{display:block}.v58-pending-user b{font-size:13px}.v58-pending-user span{font-size:10px;color:#81776a;margin-top:2px}.v58-pending-user button{background:#e1efe4;color:#1c6638;font-size:10px;padding:9px}.v58-admin-account{margin:8px 0;padding:9px 10px;border-radius:10px;background:#f7f2e8;border:1px solid #e5d9c3}.v58-admin-account b,.v58-admin-account span{display:block}.v58-admin-account b{font-size:11px}.v58-admin-account span{font-size:10px;color:#736958;margin-top:2px}
.v58-customer-matches{max-height:48dvh;overflow:auto;margin-top:9px;border-top:1px solid #eee4d7}.v58-customer-pick{width:100%;text-align:left;background:#fff;border-bottom:1px solid #eee4d7;border-radius:0;padding:11px 3px}.v58-customer-pick b,.v58-customer-pick span,.v58-customer-pick small{display:block}.v58-customer-pick b{font-size:12.5px}.v58-customer-pick span{font-size:10.5px;color:#6f665b;margin-top:2px}.v58-customer-pick small{font-size:9.5px;color:#999082;margin-top:2px}
.v58-driver-banner{width:100%;margin-top:10px;display:grid;grid-template-columns:34px 1fr auto;gap:9px;align-items:center;text-align:left;background:#fff6dd;border:1px solid #e7cf92;color:#553b10;padding:11px 12px}.v58-driver-banner span{font-size:22px}.v58-driver-banner b,.v58-driver-banner small{display:block}.v58-driver-banner b{font-size:12px}.v58-driver-banner small{font-size:9.5px;color:#80682f;margin-top:2px}.v58-driver-banner strong{font-size:22px}.v58-next-preorder{margin-top:8px;padding:8px 10px;border-radius:10px;background:#fff2c6;color:#725216;font-size:10.5px;font-weight:900}.v58-list-order{background:#eaf2ff!important;color:#28548e!important}.v58-customer-orders{margin:12px 0;padding:12px;border-radius:15px;background:#eef5ff;border:1px solid #d8e4f3}.v58-driver-order{padding:9px 0;border-top:1px solid #dbe6f1;display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center}.v58-driver-order:first-of-type{border-top:0}.v58-driver-order>div{display:flex;gap:8px;align-items:center}.v58-driver-order img{width:44px;height:44px;object-fit:contain;border-radius:9px;background:#fff}.v58-driver-order b,.v58-driver-order span,.v58-driver-order small{display:block}.v58-driver-order b{font-size:12px}.v58-driver-order span{font-size:10px;color:#5f6f82}.v58-driver-order small{font-size:9.5px;font-weight:850;margin-top:3px}.v58-driver-order small.bad,.v58-stock.bad{color:#a32525}.v58-driver-order small.warn,.v58-stock.warn{color:#886414}.v58-driver-order small.ok,.v58-stock.ok{color:#21623a}.v58-driver-order button{font-size:10px;padding:8px;background:#233a53;color:#fff}.v58-driver-order-card{padding:12px 0;border-top:1px solid #e8ded0}.v58-driver-order-card:first-child{border-top:0}.v58-driver-order-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.v58-driver-order-head b,.v58-driver-order-head span{display:block}.v58-driver-order-head b{font-size:13px}.v58-driver-order-head span{font-size:11px;color:#72695d;margin-top:2px}.v58-stock{font-size:9.5px;font-weight:900;padding:5px 7px;border-radius:999px;background:#f0ece5;white-space:nowrap}.v58-note{font-size:10.5px;color:#786d60;margin-top:6px;padding:7px 8px;border-radius:9px;background:#fff}.v58-driver-actions{display:flex;gap:7px;margin-top:8px}.v58-driver-actions button{flex:1;padding:9px;font-size:10px;background:#ece5d9}.v58-driver-actions button:last-child{background:#dff0e3;color:#1d6137}
.v58-customer-mode #loyaltyMenuCard,.v58-customer-mode #packlistMenuCard,.v58-customer-mode #dailyCloseMenuCard,.v58-customer-mode #mhdMenuCard,.v58-customer-mode #smartActionsMenuCard,.v58-customer-mode #route42MenuCard,.v58-customer-mode #systemStatusCard,.v58-customer-mode #adminMenuCard,.v58-customer-mode #proAdminTools,.v58-customer-mode #dailyBackupCard,.v58-customer-mode #octoboxAdminCard{display:none!important}
@media(min-width:700px){.v58-modal{align-items:center;padding:24px}.v58-dialog{border-radius:26px;max-height:88dvh}}
.v58-customer-mode .v58-staff-only{display:none!important}
.v58-pack-sep{font-size:10px;font-weight:950;letter-spacing:.8px;color:#7a5a1b;margin:16px 2px 7px}.v58-pack-customer{background:#fff8df!important;border-color:#ead49b!important}

/* v59 – Konto, E-Mail, Benachrichtigungen, Passwort-Reset */
.v59-forgot{margin-top:8px!important;color:#7f622c!important;font-weight:800!important}
.v59-modal{position:fixed;inset:0;z-index:160000;background:rgba(13,12,10,.58);display:flex;align-items:flex-end;justify-content:center;backdrop-filter:blur(5px);padding-top:env(safe-area-inset-top)}
.v59-dialog{width:min(540px,100%);max-height:92dvh;overflow:auto;background:#fbf8f1;border-radius:28px 28px 0 0;padding:22px 18px calc(22px + env(safe-area-inset-bottom));box-shadow:0 -24px 70px rgba(0,0,0,.28);position:relative}
.v59-dialog h2{margin:6px 0 8px;font-size:24px;color:#211d17}.v59-dialog p{font-size:13px;line-height:1.55;color:#736b5e;margin:0 0 16px}.v59-kicker,.v59-mini{font-size:9px;letter-spacing:1.3px;font-weight:950;color:#9b7a37}.v59-x{position:absolute;right:16px;top:16px;width:42px;height:42px;border-radius:50%;padding:0;background:#fff;border:1px solid #e4dccf;font-size:21px}.v59-input{width:100%;box-sizing:border-box;border:1px solid #ddd3c3;background:#fff;border-radius:14px;padding:14px 13px;font-size:15px;margin:5px 0 10px;color:#211d17}.v59-primary{width:100%;min-height:48px;border-radius:14px;background:linear-gradient(135deg,#171612,#44361c);color:#f5dfad;font-weight:900}.v59-help{font-size:10.5px;color:#8c8375;text-align:center;margin-top:10px}.v59-success{text-align:center}.v59-check{width:62px;height:62px;border-radius:50%;display:grid;place-items:center;margin:4px auto 12px;background:#e6f5e9;color:#277245;font-size:30px;font-weight:950}
.v59-security-box{border:1px solid #e3dacb;border-radius:16px;background:linear-gradient(145deg,#fffdf9,#f7f1e6);padding:12px;margin:0 0 12px}.v59-profile-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.v59-profile-head b{display:block;font-size:14px;color:#28231d;margin-top:2px}.v59-profile-head small{display:block;margin-top:3px;color:#746b5e;font-size:10.5px;word-break:break-all}.v59-verify{flex:0 0 auto;padding:6px 8px;border-radius:999px;font-size:9px;font-weight:900}.v59-verify.ok,.v59-mailpill.ok{background:#e4f4e8;color:#236d3f}.v59-verify.pending,.v59-mailpill.pending{background:#fff0cf;color:#8a6516}.v59-profile-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:10px}.v59-profile-actions button{padding:10px 8px;border-radius:11px;background:#fff;border:1px solid #dfd5c6;color:#514537;font-size:10px}.v59-profile-actions button:only-child{grid-column:1/3}.v59-notify-head{display:flex;align-items:center;justify-content:space-between;margin-top:14px;padding-top:12px;border-top:1px solid #e5ddcf;font-size:11px}.v59-notify-head span{padding:4px 7px;border-radius:999px;background:#a52c25;color:#fff;font-size:9px}.v59-notifications{display:grid;gap:6px;margin-top:7px}.v59-note{display:block;text-align:left;width:100%;border-radius:12px;border:1px solid #e6ddcf;background:#fff;padding:9px 10px;color:#2b251e}.v59-note.unread{border-color:#d6b76c;background:#fffaf0}.v59-note b,.v59-note span,.v59-note small{display:block}.v59-note b{font-size:10.5px}.v59-note span{font-size:10px;color:#6e6559;line-height:1.4;margin-top:2px}.v59-note small{font-size:8.5px;color:#9a9184;margin-top:4px}.v59-note.read{opacity:.75}.v59-readall{width:100%;margin-top:8px;background:transparent!important;border:1px solid #ddd3c3!important;color:#6b5d4d!important;font-size:9.5px!important;padding:9px!important}.v59-empty{font-size:10px;color:#857c70;padding:7px 0}
.v59-admin-email{margin:8px 0;padding:9px 10px;border-radius:11px;background:#f8f4ec;border:1px solid #e8dfd1;font-size:10px;color:#4f473d}.v59-admin-email>div{display:flex;gap:7px;align-items:center;justify-content:space-between}.v59-admin-email small{display:block;color:#8a8174;margin-top:5px;line-height:1.35}.v59-mailpill{padding:4px 7px;border-radius:999px;font-size:8.5px;font-weight:900}.v59-pending-email{display:block!important;font-size:9px!important;margin-top:3px!important;color:#7f7567!important}.v59-testmail{margin-top:12px;padding:10px 12px;border-radius:11px;background:#fff;border:1px solid #ddd3c3;color:#63533f;font-size:10px;font-weight:850}.v58-pending-user button:disabled{opacity:.55;cursor:not-allowed}.adminactions button[data-v59-resend]{grid-column:1/-1}
@media(min-width:620px){.v59-modal{align-items:center;padding:18px}.v59-dialog{border-radius:28px;max-height:88vh}}


/* v62 – SMTP Setup / Mail-Diagnose */
.v62-mailsetup{margin-left:7px;background:#efe5cf!important;color:#5d4823!important;border-color:#d8c39c!important}
.v62-mail-dialog label{display:block;font-size:9px;font-weight:950;letter-spacing:.7px;color:#887558;margin:10px 2px 4px}.v62-mail-dialog select{appearance:auto}.v62-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.v62-secondary{width:100%;min-height:46px;margin-top:9px;border-radius:14px;background:#fff;border:1px solid #d9cfbf;color:#4f4435;font-weight:900}.v62-mail-diag{border:1px solid #ead6a8;background:#fff7df;color:#765817;padding:10px 11px;border-radius:12px;margin:10px 0 13px}.v62-mail-diag.ok{border-color:#cce4d2;background:#eef8f0;color:#2b6d42}.v62-mail-diag b,.v62-mail-diag span,.v62-mail-diag small{display:block}.v62-mail-diag b{font-size:11px}.v62-mail-diag span,.v62-mail-diag small{font-size:9.5px;margin-top:3px;word-break:break-word}.v62-mail-diag small{opacity:.8}
@media(max-width:420px){.v62-grid{grid-template-columns:1fr}.v62-mailsetup{margin-left:0;margin-top:7px}}

/* v63 – fester E-Mail/SMTP-Adminbereich */
#v63MailAdminCard{border:1px solid rgba(181,140,60,.28);box-shadow:0 12px 34px rgba(43,34,19,.08)}
#v63MailAdminCard .adminactions{grid-template-columns:1fr 1fr}
#v63MailAdminCard button{min-height:46px;font-weight:850}
@media(max-width:420px){#v63MailAdminCard .adminactions{grid-template-columns:1fr}}


/* v57-driver-pro-style */

/* v57 DRIVER PRO — fahrerfokussiertes Dashboard, Sync-Status und Fortsetzen */
.v57-statusbar{margin:12px 0 10px;padding:11px 13px;border-radius:15px;border:1px solid rgba(66,55,36,.12);display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;background:rgba(255,255,255,.88);box-shadow:0 6px 20px rgba(35,28,17,.06);cursor:pointer;-webkit-tap-highlight-color:transparent}
.v57-statusdot{width:12px;height:12px;border-radius:50%;background:#7b7b7b;box-shadow:0 0 0 4px rgba(123,123,123,.10)}
.v57-statuscopy{min-width:0}.v57-statuscopy b{display:block;font-size:12.5px;color:#2a261f;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v57-statuscopy span{display:block;margin-top:2px;font-size:10.5px;color:#837b70;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.v57-statusbadge{min-width:24px;padding:5px 7px;border-radius:999px;background:#eee8dd;color:#6d6253;text-align:center;font-size:10px;font-weight:900}
.v57-statusbar.online .v57-statusdot{background:#2f8d52;box-shadow:0 0 0 4px rgba(47,141,82,.12)}.v57-statusbar.pending .v57-statusdot{background:#d79b21;box-shadow:0 0 0 4px rgba(215,155,33,.14)}.v57-statusbar.offline .v57-statusdot{background:#7c6d53;box-shadow:0 0 0 4px rgba(124,109,83,.13)}.v57-statusbar.error .v57-statusdot{background:#be4039;box-shadow:0 0 0 4px rgba(190,64,57,.13)}.v57-statusbar.syncing .v57-statusdot{background:#3976b8;animation:v57pulse 1s infinite alternate}
@keyframes v57pulse{to{transform:scale(1.28);box-shadow:0 0 0 6px rgba(57,118,184,.10)}}
.v57-drive{display:none;margin:12px 0 14px;border-radius:21px;padding:15px;background:linear-gradient(145deg,#181714,#29241d 68%,#453617);color:#fff;box-shadow:0 14px 34px rgba(29,23,15,.18);border:1px solid rgba(228,193,109,.18)}.v57-drive.active{display:block}
.v57-drive-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.v57-drive-head small{display:block;color:#d4b873;font-size:10px;letter-spacing:1.1px;font-weight:900}.v57-drive-head h3{font-size:18px;line-height:1.15;margin:4px 0 3px}.v57-drive-head p{margin:0;color:#cfc8ba;font-size:11px}
.v57-ring{--progress:0%;flex:0 0 66px;width:66px;height:66px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(#d6ad57 var(--progress),rgba(255,255,255,.11) 0);position:relative}.v57-ring:before{content:"";position:absolute;inset:6px;border-radius:50%;background:#211e18}.v57-ring b{position:relative;font-size:15px}.v57-ring span{position:absolute;bottom:13px;font-size:8px;color:#cfc8ba}
.v57-next{margin-top:13px;padding:12px;border-radius:15px;background:rgba(255,255,255,.075);border:1px solid rgba(255,255,255,.08)}.v57-nextline{display:flex;gap:10px;align-items:flex-start}.v57-stopno{min-width:40px;height:40px;border-radius:12px;background:#f5e5bd;color:#5c4517;display:grid;place-items:center;font-weight:950}.v57-nextcopy{min-width:0}.v57-nextcopy small{display:block;color:#d6bd83;font-size:9.5px;letter-spacing:.8px;font-weight:850}.v57-nextcopy b{display:block;font-size:15px;margin-top:2px}.v57-nextcopy span{display:block;color:#ccc3b4;font-size:11px;margin-top:2px;line-height:1.35}
.v57-actions{display:grid;grid-template-columns:1.3fr .8fr .8fr;gap:7px;margin-top:10px}.v57-actions button{min-height:43px;border-radius:12px;background:#fff;color:#24211d;font-size:11px;padding:9px 7px}.v57-actions button.primary{background:linear-gradient(135deg,#d2a84f,#efcf84);color:#2f2616}
.v57-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-top:10px}.v57-metric{padding:8px 5px;border-radius:11px;background:rgba(255,255,255,.055);text-align:center}.v57-metric b{display:block;font-size:14px}.v57-metric span{display:block;font-size:8.5px;color:#c7bfae;margin-top:2px}
.v57-resume{display:none;margin-top:10px;padding:9px 10px;border-radius:12px;background:rgba(57,139,82,.17);border:1px solid rgba(105,185,128,.26);font-size:10.5px;color:#d8f1df}.v57-resume.show{display:flex;align-items:center;justify-content:space-between;gap:8px}.v57-resume button{padding:8px 10px;background:#e9f5ec;color:#205b34;font-size:10px;border-radius:10px}
.v57-complete{margin-top:10px;padding:10px;border-radius:12px;background:rgba(47,141,82,.17);color:#dcf2e2;border:1px solid rgba(96,177,119,.28);font-size:11px;font-weight:800}
.v57-customer-snapshot{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:10px 0 12px}.v57-customer-chip{padding:9px 10px;border-radius:12px;background:#f5f0e6;border:1px solid #e7dece;min-width:0}.v57-customer-chip b{display:block;font-size:9px;color:#8a7d69;text-transform:uppercase;letter-spacing:.6px}.v57-customer-chip span{display:block;margin-top:3px;font-size:11.5px;color:#302a22;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v57-voice-main{background:#f1e4c9!important;color:#604919!important}
.v57-daybtn{width:100%;margin-top:10px;background:transparent!important;border:1px solid rgba(228,193,109,.32)!important;color:#e9d09a!important;min-height:42px!important}
body.v57-running .driver-steps{display:none}.g47-home-grid,.g47-home-actions{display:none!important}body.v57-running .driver-tour-card{margin-bottom:7px}.driver-offline-card.ready{padding:10px 12px;margin-bottom:9px}.driver-offline-card.ready .driver-offline-copy span{font-size:10px}.sync.v57-syncing{animation:v57spin 1s linear infinite}.sync.v57-ok{box-shadow:0 0 0 2px rgba(95,178,119,.25)}.sync.v57-warn{box-shadow:0 0 0 2px rgba(217,155,33,.28)}.sync.v57-error{box-shadow:0 0 0 2px rgba(190,64,57,.3)}
@keyframes v57spin{to{transform:rotate(360deg)}}
.v57-summary-modal{position:fixed;inset:0;z-index:120000;background:rgba(14,12,9,.53);display:flex;align-items:flex-end;justify-content:center;backdrop-filter:blur(4px)}.v57-summary-sheet{width:min(540px,100%);max-height:88dvh;overflow:auto;background:#fbf8f1;border-radius:26px 26px 0 0;padding:18px 18px calc(env(safe-area-inset-bottom) + 20px);box-shadow:0 -20px 60px rgba(0,0,0,.22)}.v57-summary-sheet header{display:flex;justify-content:space-between;align-items:center;gap:10px}.v57-summary-sheet h2{margin:0;font-size:22px}.v57-summary-close{width:42px;height:42px;padding:0;border-radius:50%;background:#fff;border:1px solid #e3dacb;font-size:20px}.v57-summary-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin:14px 0}.v57-summary-cell{background:#fff;border:1px solid #e6ddcf;border-radius:14px;padding:12px}.v57-summary-cell b{display:block;font-size:17px}.v57-summary-cell span{font-size:10px;color:#817769}.v57-summary-actions{display:grid;gap:8px}.v57-summary-actions button{min-height:46px}.v57-summary-actions .primary{background:linear-gradient(135deg,#1d1c19,#43371f);color:#f7e7c0}
@media(max-width:430px){.v57-drive{padding:13px}.v57-actions{grid-template-columns:1fr 1fr}.v57-actions .primary{grid-column:1/3}.v57-metrics{grid-template-columns:repeat(2,1fr)}.v57-ring{width:60px;height:60px;flex-basis:60px}.v57-customer-snapshot{grid-template-columns:1fr 1fr}}


/* v61-auth-static */

.authfieldlabel{display:block;margin:13px 2px 6px;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:#8b6a2f}
.authmicrocopy{margin:10px 2px 2px;font-size:12px;line-height:1.45;color:#777168;text-align:center}
#regEmail{display:block!important;visibility:visible!important;opacity:1!important}


/* v67-customer-account-style */

#v67CustomerAccountPage{display:none;padding:16px 16px 96px}#v67CustomerAccountPage.active{display:block}
.v67-hero{background:linear-gradient(145deg,#10100f,#2c251b 70%,#614a23);color:#fff;border-radius:24px;padding:20px;box-shadow:0 14px 34px rgba(30,24,16,.18);margin-bottom:12px}
.v67-hero .small{font-size:10px;letter-spacing:1.5px;color:#e4c16d;font-weight:900}.v67-hero h2{font-size:28px;margin:6px 0 4px}.v67-hero p{font-size:12px;color:#d8d0c2;margin:0}
.v67-points{background:linear-gradient(135deg,#1a1915,#4d3b20);color:#fff;border-radius:22px;padding:18px;margin-bottom:10px;border:1px solid rgba(215,187,120,.28)}
.v67-points-label{font-size:10px;letter-spacing:1.2px;color:#dfc47f;font-weight:900}.v67-points-value{font-size:46px;line-height:1;font-weight:950;color:#f2d88f;margin:8px 0 4px}.v67-points-value span{font-size:13px;color:#e3d6ba;font-weight:700}
.v67-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:10px 0}.v67-stat{background:#fff;border:1px solid #e6ddcf;border-radius:16px;padding:13px}.v67-stat b{display:block;font-size:22px;color:#6c4d18}.v67-stat span{font-size:10px;color:#81786c}
.v67-card{background:#fff;border:1px solid #e6ddcf;border-radius:18px;padding:14px;margin-bottom:9px;box-shadow:0 6px 18px rgba(40,31,20,.05)}.v67-card h3{margin:0 0 8px;font-size:15px}.v67-line{display:flex;justify-content:space-between;gap:10px;padding:8px 0;border-top:1px solid #f0ebe2;font-size:12px}.v67-line:first-of-type{border-top:0}.v67-line span:last-child{text-align:right;color:#6f675c;font-weight:750}
.v67-action{width:100%;margin-top:8px;background:#1d1c19;color:#fff}.v67-action.gold{background:linear-gradient(135deg,#aa7f30,#dec174);color:#271d0c}.v67-action.light{background:#f4eee2;color:#5f481e}.v67-action.danger{background:#f7e7e4;color:#9b332b}
.v67-order{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center;padding:10px 0;border-top:1px solid #eee6da}.v67-order:first-child{border-top:0}.v67-order b,.v67-order span{display:block}.v67-order b{font-size:12px}.v67-order span{font-size:10px;color:#776e61;margin-top:3px}.v67-order button{font-size:10px;padding:8px;background:#f4e6e2;color:#93372e}
.v67-note{padding:10px 11px;border-radius:13px;background:#f7f2e8;margin-top:7px}.v67-note b{font-size:11px}.v67-note span{display:block;font-size:10.5px;color:#746b5f;margin-top:3px}.v67-email-admin{margin-top:8px;padding:9px 10px;border-radius:11px;background:#f5f1e9;border:1px solid #e6dbc7}.v67-email-admin b,.v67-email-admin span{display:block}.v67-email-admin b{font-size:11px}.v67-email-admin span{font-size:10px;color:#746a5c;margin-top:2px}.v67-email-ok{color:#17663a!important}.v67-email-pending{color:#8a6414!important}
body.v67-customer-account-mode #navMore{display:none!important}

.v69-section-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.v69-section-head h3{margin:0}.v69-section-head small{font-size:9.5px;color:#8a8173}
.v69-purchase,.v69-promo{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center;padding:11px 0;border-top:1px solid #eee6da}.v69-purchase:first-of-type,.v69-promo:first-of-type{border-top:0}
.v69-purchase b,.v69-purchase span,.v69-promo b,.v69-promo span,.v69-promo small{display:block}.v69-purchase b,.v69-promo b{font-size:12px}.v69-purchase span,.v69-promo span{font-size:10px;color:#766e62;margin-top:3px}.v69-purchase strong{font-size:11px;color:#7a5a1e;white-space:nowrap}.v69-promo strong{font-size:11px;color:#75551b;background:#f7edcf;padding:6px 8px;border-radius:999px;white-space:nowrap}
.v69-promo.affordable{background:#fffaf0;margin:0 -6px;padding-left:6px;padding-right:6px;border-radius:12px}.v69-promo small{font-size:9.5px;color:#2f6f46;margin-top:3px;font-weight:850}.v69-empty{font-size:11px;color:#766e62;line-height:1.45;padding:6px 0}.v69-loadwarn{background:#fff3d7;color:#7a5b19;border:1px solid #edd8a5;border-radius:12px;padding:9px 10px;font-size:10.5px;margin-bottom:8px}


/* v835-inline-version-css */

/* === INLINE v70.css · v83.5 PERFORMANCE FIX === */
/* Godimento v70 Business Pro */
.v70-admin-dashboard{margin:0 0 12px;padding:14px;border-radius:22px;background:linear-gradient(145deg,#12120f,#2c261a 72%,#5a431f);color:#fff;box-shadow:0 14px 34px rgba(25,20,13,.18)}
.v70-admin-head{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.v70-admin-head small{display:block;color:#e4c16d;font-weight:900;letter-spacing:.12em;font-size:9px}.v70-admin-head h3{margin:4px 0 2px;font-size:19px}.v70-admin-head p{margin:0;color:#cfc6b7;font-size:10.5px}.v70-refresh{padding:8px 10px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.14);color:#f3dfae}
.v70-admin-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin:11px 0}.v70-kpi{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.1);border-radius:13px;padding:9px 7px;min-width:0}.v70-kpi b{display:block;font-size:16px;color:#f0d38f;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v70-kpi span{font-size:8.7px;color:#d4cbbd;line-height:1.2;display:block;margin-top:2px}.v70-kpi.warn b{color:#ffcf72}.v70-kpi.bad b{color:#ff9a91}
.v70-admin-alerts{display:grid;gap:6px;margin:8px 0}.v70-alert{display:grid;grid-template-columns:auto 1fr auto;gap:8px;align-items:center;padding:9px 10px;border-radius:12px;background:rgba(255,255,255,.08);font-size:10px}.v70-alert strong{font-size:12px}.v70-alert button{padding:7px 9px;background:#e0bf75;color:#2b2110;font-size:9px}.v70-admin-actions{display:grid;grid-template-columns:1fr 1fr;gap:6px}.v70-admin-actions button{padding:10px;background:#f4e1aa;color:#31250f}.v70-admin-actions button.secondary{background:rgba(255,255,255,.1);color:#fff;border:1px solid rgba(255,255,255,.13)}
.v70-progress-card{background:#fff8e7;border:1px solid #edd8a8;border-radius:15px;padding:11px 12px;margin:9px 0}.v70-progress-head{display:flex;justify-content:space-between;gap:10px;font-size:10px}.v70-progress-head b{font-size:12px}.v70-progressbar{height:8px;border-radius:999px;background:#e9dfc8;overflow:hidden;margin-top:8px}.v70-progressbar i{display:block;height:100%;background:linear-gradient(90deg,#9b762e,#e0bf70);border-radius:999px}.v70-progress-card small{display:block;color:#756b59;margin-top:6px;font-size:9.5px}
.v70-campaigns,.v70-recos,.v70-point-history{display:grid;gap:7px}.v70-campaign{padding:11px;border-radius:14px;background:linear-gradient(135deg,#fff9eb,#f4e8c8);border:1px solid #ead8aa}.v70-campaign b,.v70-campaign span,.v70-campaign small{display:block}.v70-campaign b{font-size:12px}.v70-campaign span{font-size:10px;color:#6f6556;margin-top:3px}.v70-campaign small{font-size:9.5px;color:#9a6e21;margin-top:4px;font-weight:800}
.v70-reco{display:grid;grid-template-columns:52px 1fr auto;gap:9px;align-items:center;padding:8px;border:1px solid #eee4d5;border-radius:14px;background:#fff}.v70-reco img{width:52px;height:52px;object-fit:cover;border-radius:10px;background:#f1ede4}.v70-reco b{font-size:11px;display:block}.v70-reco span{font-size:9.5px;color:#776f63;display:block;margin-top:2px}.v70-reco button{padding:8px 9px;font-size:9px;background:#efe1bd;color:#684b16}
.v70-order{border-top:1px solid #eee6da;padding:10px 0}.v70-order:first-child{border-top:0}.v70-order-head{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:start}.v70-order b,.v70-order span,.v70-order small{display:block}.v70-order b{font-size:12px}.v70-order span,.v70-order small{font-size:9.5px;color:#786f63;margin-top:2px}.v70-status{font-size:8.5px!important;font-weight:900;padding:5px 7px;border-radius:999px;background:#eee8dc;color:#675f55}.v70-status.open{background:#fff0c8;color:#805a14}.v70-status.prepared{background:#e6efff;color:#2b5b9d}.v70-status.out_for_delivery{background:#e2f0ff;color:#1f6095}.v70-status.done{background:#dff2e4;color:#28643d}.v70-order-actions{display:flex;gap:6px;margin-top:8px}.v70-order-actions button{padding:7px 9px;font-size:9px}.v70-edit{background:#eee6d8;color:#5c4a2a}.v70-cancel{background:#f5e3df;color:#913a30}.v70-reorder{background:#efe0b7;color:#684c17}
.v70-push-card{background:#f2f0ea;border:1px dashed #cfc7b8;border-radius:14px;padding:11px}.v70-push-card b,.v70-push-card span{display:block}.v70-push-card b{font-size:11px}.v70-push-card span{font-size:9.5px;color:#766f65;margin-top:4px}.v70-push-toggle{margin-top:8px;width:100%;background:#e9e2d6;color:#655b4c;font-size:10px}
.v70-insight{margin:10px 0;padding:12px;border-radius:16px;background:#fcf7eb;border:1px solid #e9dbc0}.v70-insight h3{font-size:14px;margin:0 0 8px}.v70-insight-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.v70-insight-stat{background:#fff;border:1px solid #eadfce;border-radius:11px;padding:8px}.v70-insight-stat b{display:block;font-size:13px}.v70-insight-stat span{font-size:8px;color:#7c7468}.v70-insight-list{font-size:9.5px;color:#6f675d;margin-top:8px;line-height:1.45}.v70-sell-suggest{margin-top:8px;padding:9px;border-radius:12px;background:#1f211a;color:#f5e0ad}.v70-sell-suggest b{font-size:10px;display:block}.v70-sell-suggest span{font-size:9px;color:#d9cfba;display:block;margin-top:2px}
.v70-reserved-card{margin:10px 0;background:#fff;border:1px solid #e4dacb;border-radius:16px;padding:12px}.v70-reserved-card h3{margin:0 0 8px;font-size:14px}.v70-reserved-row{display:grid;grid-template-columns:1fr auto;gap:8px;padding:8px 0;border-top:1px solid #eee8df}.v70-reserved-row:first-of-type{border-top:0}.v70-reserved-row b{font-size:10.5px}.v70-reserved-row span{display:block;font-size:9px;color:#776e61}.v70-reserved-row strong{font-size:10px}.v70-short{color:#a6352c!important}
.v70-modal{position:fixed;inset:0;z-index:19000;background:rgba(8,8,7,.68);backdrop-filter:blur(8px);display:flex;align-items:flex-end;justify-content:center;padding:12px}.v70-sheet{width:min(600px,100%);max-height:92vh;overflow:auto;background:#f8f4eb;border-radius:26px 26px 14px 14px;padding:18px;color:#211e18}.v70-sheet-head{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.v70-sheet h2{margin:3px 0 6px;font-size:24px}.v70-x{width:40px;height:40px;padding:0;border-radius:50%;font-size:22px}.v70-sheet label{display:block;font-size:9px;font-weight:900;letter-spacing:.08em;color:#76603a;margin:10px 0 5px}.v70-input{width:100%;padding:12px;border:1px solid #d9d0c2;border-radius:12px;background:#fff;font:inherit}.v70-formgrid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.v70-save{width:100%;margin-top:12px;background:#202319;color:#f5dfa7}.v70-campaign-admin{padding:10px;border:1px solid #e7dece;border-radius:13px;background:#fff;margin-top:8px}.v70-campaign-admin b,.v70-campaign-admin span{display:block}.v70-campaign-admin span{font-size:9.5px;color:#786f63;margin-top:3px}.v70-campaign-admin-actions{display:flex;gap:6px;margin-top:7px}.v70-campaign-admin-actions button{padding:7px 9px;font-size:9px}
.v70-driver-status{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px}.v70-driver-status button{padding:7px 8px;font-size:8.5px;background:#eee7d9;color:#5e5038}.v70-driver-status button.active{background:#20311f;color:#e7e1c8}
.v70-date{width:100%;padding:11px;border:1px solid #ddd3c4;border-radius:12px;background:#fff;font:inherit}.v58-date{width:100%;box-sizing:border-box;padding:11px;border:1px solid #ddd3c4;border-radius:12px;background:#fff;font:inherit}
.v70-more-card{background:#fff;border:1px solid #e6ddcf;border-radius:18px;padding:14px;margin-bottom:10px}.v70-more-card h3{margin:0 0 8px}.v70-more-card button{width:100%;background:#efe3c6;color:#604817}
@media(max-width:430px){.v70-admin-grid{grid-template-columns:repeat(2,1fr)}.v70-admin-actions{grid-template-columns:1fr}.v70-formgrid{grid-template-columns:1fr}.v70-reco{grid-template-columns:44px 1fr}.v70-reco img{width:44px;height:44px}.v70-reco button{grid-column:2}.v70-insight-grid{grid-template-columns:1fr 1fr}}

/* === INLINE v71.css · v83.5 PERFORMANCE FIX === */
/* Godimento v71 Production Core */
.v71-production{margin:0 0 12px;padding:14px;border-radius:22px;background:linear-gradient(145deg,#f7f1e5,#fff);border:1px solid #e3d5bd;box-shadow:0 12px 28px rgba(34,29,21,.08)}
.v71-prod-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.v71-prod-head small{display:block;font-size:9px;letter-spacing:.13em;font-weight:950;color:#8c6a2c}.v71-prod-head h3{margin:4px 0 2px;font-size:18px}.v71-prod-head p{margin:0;color:#766d61;font-size:10px}.v71-prod-head>button{padding:8px 10px;background:#eee2c7;color:#60471c}
.v71-prod-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin:11px 0}.v71-prod-grid>div{background:#fff;border:1px solid #e7dfd2;border-radius:13px;padding:9px 8px;min-width:0}.v71-prod-grid b{display:block;font-size:15px;color:#332b20;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v71-prod-grid span{display:block;font-size:8.5px;color:#766d61;margin-top:2px;line-height:1.2}.v71-prod-grid .warn b{color:#a16a1c}.v71-prod-grid .good b{color:#32714b}
.v71-prod-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.v71-prod-actions button{padding:9px 7px;font-size:9px;background:#24261e;color:#f1d99f}.v71-birthday-banner{margin-top:8px;padding:9px 10px;border-radius:12px;background:#fff0d4;color:#6e5018;font-size:9.5px;font-weight:800}
.v71-customer-card{margin:10px 0;padding:15px;border-radius:22px;background:linear-gradient(145deg,#171713,#3b3020 70%,#6d5328);color:#fff;border:1px solid rgba(232,202,132,.28);box-shadow:0 16px 34px rgba(26,22,16,.2)}.v71-card-top{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.v71-card-top small{display:block;color:#e2c173;font-size:8.5px;font-weight:950;letter-spacing:.14em}.v71-card-top h3{margin:4px 0 3px;font-size:18px}.v71-card-top span{font-size:9px;color:#d9cfbb}.v71-card-points{text-align:right}.v71-card-points b{display:block;font-size:27px;color:#f0d48e;line-height:1}.v71-card-points span{font-size:9px;color:#d9cfbb}.v71-barcode{margin:12px 0 8px;padding:7px 9px;border-radius:13px;background:#fff;overflow:hidden}.v71-barcode-svg{width:100%;height:78px;display:block}.v71-card-foot{display:flex;justify-content:space-between;gap:8px;font-size:8px;color:#cfc3ab;line-height:1.3}
.v71-message-card{margin-top:9px}.v71-message{display:grid;grid-template-columns:1fr auto;gap:8px;padding:10px 0;border-top:1px solid #ece4d8}.v71-message:first-of-type{border-top:0}.v71-message b,.v71-message span,.v71-message small{display:block}.v71-message b{font-size:11px}.v71-message span{font-size:9.5px;color:#70685e;margin-top:3px;line-height:1.4}.v71-message small{font-size:8.5px;color:#9a9185;margin-top:4px}.v71-message button{align-self:center;padding:7px 8px;background:#eee1bf;color:#674c19;font-size:8.5px}.v71-message.read{opacity:.72}
.v71-crm{margin:10px 0;padding:12px;border-radius:17px;background:linear-gradient(145deg,#f7f0df,#fff);border:1px solid #e1d0ae}.v71-crm-head{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.v71-crm-head small{display:block;font-size:8px;letter-spacing:.12em;font-weight:950;color:#8b6b2f}.v71-crm-head h3{margin:3px 0 0;font-size:14px}.v71-crm-head>span{font-size:8.5px;color:#756a58;background:#fff;border:1px solid #e1d8c9;border-radius:999px;padding:5px 7px}.v71-crm-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;margin:9px 0}.v71-crm-grid>div{background:#fff;border:1px solid #e7ddcd;border-radius:11px;padding:7px}.v71-crm-grid b{display:block;font-size:12px}.v71-crm-grid span{display:block;font-size:7.5px;color:#7f766a;margin-top:2px}.v71-crm-meta{font-size:9px;color:#665f56;line-height:1.55}.v71-crm-actions{display:grid;grid-template-columns:1fr 1fr;gap:5px;margin-top:8px}.v71-crm-actions button{padding:8px 6px;font-size:8.5px;background:#ede2ca;color:#5c461e}.v71-crm-actions button:first-child{background:#22251e;color:#f2dca5}
.v71-modal{position:fixed;inset:0;z-index:21000;background:rgba(9,9,8,.7);backdrop-filter:blur(9px);display:flex;align-items:flex-end;justify-content:center;padding:10px}.v71-sheet{width:min(620px,100%);max-height:93vh;overflow:auto;background:#f8f4eb;color:#211e18;border-radius:26px 26px 14px 14px;padding:18px;box-shadow:0 30px 80px rgba(0,0,0,.3)}.v71-sheet-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.v71-sheet-head small{display:block;font-size:9px;letter-spacing:.12em;color:#8a6a2c;font-weight:950}.v71-sheet-head h2{margin:4px 0 4px;font-size:23px}.v71-sheet-head p{margin:0;color:#756d62;font-size:9.5px}.v71-sheet-head button{width:40px;height:40px;padding:0;border-radius:50%;font-size:22px}.v71-sheet label{display:block;font-size:9px;font-weight:900;letter-spacing:.06em;color:#725f3d;margin:10px 0 5px}.v71-input{width:100%;box-sizing:border-box;border:1px solid #d8cfc0;border-radius:12px;background:#fff;padding:11px 12px;font:inherit;font-size:12px}.v71-primary{width:100%;margin-top:12px;background:#22251e;color:#f2dca5}.v71-quickdates{display:flex;gap:6px;margin-top:8px}.v71-quickdates button{flex:1;padding:8px;font-size:8.5px;background:#eee4d3;color:#67563a}.v71-check{display:flex!important;align-items:center;gap:8px;font-size:10px!important;letter-spacing:0!important}.v71-check input{width:18px;height:18px}.v71-info{margin-top:9px;padding:9px 10px;border-radius:12px;background:#eee9df;color:#6f675c;font-size:9px;line-height:1.45}.v71-empty{padding:10px 0;color:#7a7165;font-size:9.5px}.v71-subtitle{font-size:12px;margin:16px 0 7px}
.v71-list{display:grid;gap:6px}.v71-listrow{width:100%;display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center;text-align:left;background:#fff;border:1px solid #e5dccf;color:#2d2a24;border-radius:12px;padding:10px}.v71-listrow span b,.v71-listrow span small{display:block}.v71-listrow span b{font-size:10.5px}.v71-listrow span small{font-size:8.5px;color:#786f63;margin-top:3px}.v71-listrow strong,.v71-listrow>button{font-size:8.5px;color:#765718;background:#efe1bc;padding:7px 8px;border-radius:9px}
.v71-load-summary{display:grid;grid-template-columns:auto 1fr auto 1fr;gap:6px;align-items:center;padding:10px;border-radius:13px;background:#24261e;color:#fff;margin-bottom:7px}.v71-load-summary b{font-size:18px;color:#f1d58f}.v71-load-summary b.bad{color:#ff9a8d}.v71-load-summary span{font-size:8.5px;color:#d3cbbb}.v71-loadrow{display:grid;grid-template-columns:auto 1fr;gap:9px;align-items:start;padding:10px;border:1px solid #e5dccf;border-radius:13px;background:#fff;margin-top:6px}.v71-loadrow input{width:20px;height:20px;margin-top:2px}.v71-loadrow b,.v71-loadrow small,.v71-loadrow em{display:block}.v71-loadrow b{font-size:10.5px}.v71-loadrow small{font-size:8.5px;color:#746c61;margin-top:2px}.v71-loadrow em{font-size:8.5px;color:#3d754e;font-style:normal;font-weight:800;margin-top:4px}.v71-loadrow.short em{color:#a43d30}.v71-loadrow.done{opacity:.55}.v71-load-actions{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:10px}.v71-load-actions button{padding:9px;background:#eee3ce;color:#66512b}
.v71-mhd{margin:10px 0;padding:11px;border-radius:16px;background:#fff;border:1px solid #e5dacb}.v71-mhd-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:5px}.v71-mhd-grid>div{border-radius:11px;padding:8px;text-align:center;background:#f2eee7}.v71-mhd-grid b{display:block;font-size:14px}.v71-mhd-grid span{font-size:7.5px;color:#786f63}.v71-mhd-grid .expired{background:#f8e0de}.v71-mhd-grid .red{background:#fde8e2}.v71-mhd-grid .orange{background:#fff0d8}.v71-mhd-grid .yellow{background:#fff7dc}.v71-mhd-priority{margin-top:8px;padding:9px;border-radius:12px;background:#fbf6eb}.v71-mhd-priority>b,.v71-mhd-priority>span{display:block}.v71-mhd-priority>b{font-size:10.5px}.v71-mhd-priority>span{font-size:8.5px;color:#766d61;margin-top:3px}.v71-mhd-priority>div{display:flex;gap:5px;margin-top:8px}.v71-mhd-priority button{flex:1;padding:8px;font-size:8px;background:#eee0bd;color:#684d1b}
.v71-statgrid{display:grid;grid-template-columns:1fr 1fr;gap:7px}.v71-statgrid>div{background:#fff;border:1px solid #e5dccf;border-radius:13px;padding:11px}.v71-statgrid b{display:block;font-size:17px;color:#6b4f1d}.v71-statgrid span{display:block;font-size:8.5px;color:#776f63;margin-top:3px}.v71-health{display:grid;grid-template-columns:1fr 1fr;gap:6px}.v71-health>div{display:grid;grid-template-columns:auto 1fr;gap:8px;align-items:center;background:#fff;border:1px solid #e5dccf;border-radius:12px;padding:9px}.v71-health b{font-size:13px}.v71-health span{font-size:8.5px;color:#746c61}.v71-health .ok,.v71-api-list .ok{color:#34704a}.v71-health .bad,.v71-api-list .bad{color:#a23d34}.v71-health .warn{color:#a16f20}.v71-api-list{display:flex;flex-wrap:wrap;gap:6px}.v71-api-list span{font-size:8.5px;background:#fff;border:1px solid #e4dbce;border-radius:999px;padding:6px 8px}.v71-audit{display:grid;gap:5px}.v71-audit>div{background:#fff;border:1px solid #e7ded1;border-radius:11px;padding:8px}.v71-audit b,.v71-audit span{display:block}.v71-audit b{font-size:9.5px}.v71-audit span{font-size:8px;color:#7b7266;margin-top:2px}
.v71-card-modal{text-align:center;padding:8px 0}.v71-card-modal .v71-card-points{text-align:center;margin-bottom:10px}.v71-card-modal .v71-barcode-svg{background:#fff;border-radius:12px;padding:8px;box-sizing:border-box}.v71-card-modal p{font-weight:900;letter-spacing:.1em}.v71-card-modal small{color:#766d61}.v71-more-card{background:#fff;border:1px solid #e4dacb;border-radius:18px;padding:14px;margin-bottom:10px}.v71-more-card h3{margin:0 0 7px}.v71-more-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin-top:8px}.v71-more-actions button{padding:8px 5px;font-size:8px;background:#eee2c7;color:#654b1d}
@media(max-width:430px){.v71-prod-grid{grid-template-columns:repeat(2,1fr)}.v71-prod-actions{grid-template-columns:1fr 1fr}.v71-crm-grid{grid-template-columns:1fr 1fr}.v71-health{grid-template-columns:1fr}.v71-mhd-grid{grid-template-columns:1fr 1fr}.v71-card-foot{display:block}.v71-card-foot span{display:block;margin-top:2px}.v71-more-actions{grid-template-columns:1fr}}

/* === INLINE v72.css · v83.5 PERFORMANCE FIX === */
.v72-release-card{margin:14px 0;padding:16px;border-radius:20px;background:linear-gradient(145deg,#171612,#2b261d);color:#fff;border:1px solid rgba(218,185,110,.26);box-shadow:0 14px 32px rgba(0,0,0,.12)}
.v72-release-card .eyebrow{font-size:9px;letter-spacing:.16em;font-weight:900;color:#d9bb74}.v72-release-card h3{margin:6px 0 4px;font-size:19px}.v72-release-card p{margin:0 0 12px;color:#d5cec0;font-size:11px;line-height:1.45}.v72-release-card button{width:100%;border:0;border-radius:14px;padding:12px;background:#e0bd68;color:#201a11;font-weight:900}
.v72-modal{position:fixed;inset:0;z-index:24000;background:rgba(7,7,6,.72);backdrop-filter:blur(8px);display:flex;align-items:flex-end;justify-content:center;padding:12px}.v72-sheet{width:min(520px,100%);max-height:88vh;overflow:auto;background:#f7f2e8;color:#211e18;border-radius:28px 28px 18px 18px;padding:18px;box-shadow:0 28px 90px rgba(0,0,0,.42)}
.v72-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.v72-head h2{margin:4px 0 0;font-size:26px}.v72-close{border:0;background:#e8dfd0;border-radius:13px;width:42px;height:42px;font-size:22px}.v72-status{display:grid;gap:8px;margin:14px 0}.v72-check{display:grid;grid-template-columns:28px 1fr;gap:10px;align-items:center;padding:11px 12px;border-radius:14px;background:#fff;border:1px solid #e5dccd}.v72-check .dot{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:900}.v72-check.ok .dot{background:#dff0df;color:#17632d}.v72-check.bad .dot{background:#f6d9d6;color:#9f2c25}.v72-check b{display:block;font-size:12px}.v72-check span{display:block;font-size:10px;color:#786f63;margin-top:2px}.v72-banner{padding:12px;border-radius:14px;font-size:12px;font-weight:800}.v72-banner.ok{background:#dff0df;color:#215f2e}.v72-banner.bad{background:#f6d9d6;color:#8f2d27}

/* === INLINE v73.css · v83.5 PERFORMANCE FIX === */
/* Godimento v73 – Kundenkonto UI Fix */
body.v67-customer-account-mode .app>.hero{display:none!important}
body.v67-customer-account-mode .app{min-height:100dvh!important;padding-top:0!important}
body.v67-customer-account-mode #v67CustomerAccountPage{padding:calc(env(safe-area-inset-top,0px) + 8px) 12px calc(env(safe-area-inset-bottom,0px) + 92px)!important;margin:0!important;min-height:100dvh;box-sizing:border-box}
body.v67-customer-account-mode #v67CustomerAccountPage.active{display:block!important}
body.v67-customer-account-mode #v67CustomerAccountPage .v67-hero{margin:0 0 10px!important;padding:16px 17px!important;border-radius:20px!important}
body.v67-customer-account-mode #v67CustomerAccountPage .v67-hero h2{margin:4px 0 3px!important;font-size:25px!important}
body.v67-customer-account-mode #v67CustomerAccountPage .v67-hero p{margin:0!important}
body.v67-customer-account-mode #v67CustomerBody{margin:0!important;padding:0!important}
#v73CustomerCard.v71-customer-card{display:block!important;visibility:visible!important;opacity:1!important}
.v73-card-note{margin-top:6px;padding:7px 9px;border-radius:10px;background:rgba(255,255,255,.08);font-size:8.5px;line-height:1.35;color:#dfd2b7}
@media(min-width:760px){body.v67-customer-account-mode{padding-top:0!important}body.v67-customer-account-mode .app{border-radius:0 0 34px 34px!important;min-height:100dvh!important}}

/* === INLINE v74.css · v83.5 PERFORMANCE FIX === */
/* Godimento v74 KUNDENKARTE PRO */
.v74-wrap{margin:10px 0 14px;position:relative}.v74-card{position:relative;overflow:hidden;border-radius:24px;padding:16px;background:radial-gradient(circle at 88% 22%,rgba(192,151,71,.19),transparent 32%),linear-gradient(145deg,#080907 0%,#17150f 54%,#272014 100%);border:1px solid rgba(223,187,109,.72);box-shadow:0 16px 38px rgba(12,10,7,.28),inset 0 0 0 1px rgba(255,255,255,.03);color:#fff}.v74-card:before{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 25%,rgba(255,255,255,.04) 44%,transparent 62%);pointer-events:none}.v74-card-shine{position:absolute;width:150px;height:150px;border-radius:50%;right:-72px;top:-88px;background:rgba(218,183,103,.12);filter:blur(16px)}.v74-card-brand{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:center;gap:12px}.v74-card-brand img{width:min(45%,190px);height:auto;display:block;filter:drop-shadow(0 5px 8px rgba(0,0,0,.24))}.v74-card-brand>div{text-align:right}.v74-card-brand b{display:block;font-size:10px;letter-spacing:.23em;color:#e4c477}.v74-card-brand span{display:block;font-size:7.5px;letter-spacing:.2em;color:#aaa18f;margin-top:4px}.v74-card-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) 106px;gap:12px;align-items:end;margin-top:10px}.v74-card-person h3{font-size:20px;line-height:1.06;margin:0 0 10px;color:#fff}.v74-card-person small{display:block;font-size:8px;text-transform:uppercase;letter-spacing:.11em;color:#9e978a;margin-top:7px}.v74-card-person strong{display:block;font-size:11px;letter-spacing:.08em;margin-top:3px;color:#e8e3d9}.v74-status{display:inline-flex;align-items:center;gap:6px;margin-top:4px;font-size:10px;font-weight:900}.v74-status.gold{color:#f2cd73}.v74-status.silver{color:#d7dce1}.v74-status.bronze{color:#d29a66}.v74-card-points{margin-top:12px}.v74-card-points b{display:block;color:#f0cf78;font-size:28px;line-height:.95}.v74-card-points span{font-size:9px;color:#e7e0d3}.v74-card-qr{background:#fff;border-radius:14px;padding:7px;color:#111;text-align:center;box-shadow:0 6px 18px rgba(0,0,0,.23)}.v74-qr-svg{display:block;width:100%;height:auto}.v74-card-qr small{display:block;font-size:6.5px;font-weight:800;margin-top:3px;color:#3b3934}.v74-tricolor{display:flex;position:absolute;bottom:0;right:0;width:42%;height:5px}.v74-tricolor i{flex:1}.v74-tricolor i:nth-child(1){background:#168441}.v74-tricolor i:nth-child(2){background:#f3f1e8}.v74-tricolor i:nth-child(3){background:#ce2a25}.v74-card-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:8px}.v74-card-actions button{border:1px solid rgba(190,151,75,.55);background:#151611;color:#f0d48d;border-radius:14px;min-height:44px;font-weight:900;font-size:10px}.v74-card-actions span{margin-left:4px}.v74-unlinked{margin-top:8px;padding:10px 12px;border-radius:13px;background:#fff7df;border:1px solid #ecd694;color:#725d25;font-size:9px;line-height:1.4}.v74-modal{position:fixed;inset:0;z-index:26000;background:rgba(5,5,4,.82);backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;padding:18px}.v74-sheet{position:relative;width:min(470px,100%);max-height:92dvh;overflow:auto;background:linear-gradient(180deg,#12130f,#090a08);border:1px solid rgba(219,180,96,.35);border-radius:28px;padding:20px;box-shadow:0 28px 85px rgba(0,0,0,.55);color:#fff}.v74-close{position:absolute;right:13px;top:12px;width:42px;height:42px;border-radius:50%;border:1px solid rgba(222,187,108,.28);background:#242217;color:#f1d48a;font-size:25px;z-index:3}.v74-modal-head{padding-right:46px;margin-bottom:15px}.v74-modal-head small{font-size:9px;letter-spacing:.17em;color:#d8b768;font-weight:900}.v74-modal-head h2{margin:5px 0 4px;font-size:26px}.v74-modal-head p{margin:0;color:#b3ad9f;font-size:11px}.v74-card-large{padding:20px}.v74-card-large .v74-card-grid{grid-template-columns:minmax(0,1fr) 130px}.v74-card-large .v74-card-person h3{font-size:24px}.v74-card-large .v74-card-points b{font-size:34px}.v74-modal-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.v74-modal-actions button,.v74-primary{border:1px solid #c59b45;background:#1c1a13;color:#f1d48a;border-radius:14px;padding:13px;font-weight:900;font-size:10px}.v74-wallet-note{font-size:8.5px;color:#8e897d;text-align:center;margin-top:10px}.v74-bigqr{display:flex;flex-direction:column;align-items:center;padding:18px;border-radius:22px;background:#fff;color:#111;margin:10px 0 14px}.v74-bigqr .v74-qr-svg{width:min(260px,84vw)}.v74-bigqr b{font-size:15px;margin-top:8px}.v74-bigqr span{font-size:10px;color:#5e5b55;margin-top:3px}.v74-primary{width:100%}@media(max-width:360px){.v74-card{padding:13px}.v74-card-grid{grid-template-columns:minmax(0,1fr) 92px}.v74-card-person h3{font-size:17px}.v74-card-points b{font-size:24px}.v74-card-actions{grid-template-columns:1fr}.v74-card-large .v74-card-grid{grid-template-columns:minmax(0,1fr) 108px}}

/* === INLINE v75.css · v83.5 PERFORMANCE FIX === */
/* Godimento v75 QR SCANNER & BONUS PRO */
.v75-launcher{margin:14px 0 18px;padding:16px;border-radius:22px;background:linear-gradient(135deg,#10130f,#262016 70%,#12130f);border:1px solid rgba(216,183,103,.45);box-shadow:0 14px 32px rgba(0,0,0,.18);display:flex;align-items:center;justify-content:space-between;gap:14px;color:#f8f3e8}.v75-launcher div{display:grid;gap:3px}.v75-launcher small{font-size:9px;letter-spacing:.18em;color:#d8b767;font-weight:900}.v75-launcher b{font-size:18px}.v75-launcher span{font-size:11px;color:#c8bcaa;line-height:1.35}.v75-launcher button{border:0;border-radius:16px;padding:13px 16px;background:linear-gradient(135deg,#e8ca79,#aa7c2b);color:#20190d;font-weight:1000;white-space:nowrap}.v75-more-card{border:1px solid rgba(178,139,67,.25)!important}.v75-overlay{position:fixed;inset:0;z-index:24000;background:rgba(5,6,5,.76);backdrop-filter:blur(12px);display:flex;align-items:flex-end;justify-content:center;padding:14px}.v75-sheet{width:min(560px,100%);max-height:92vh;overflow:auto;background:#f8f4eb;color:#201d17;border-radius:28px 28px 18px 18px;padding:20px;box-shadow:0 30px 90px rgba(0,0,0,.45)}.v75-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:15px}.v75-head small{font-size:9px;letter-spacing:.18em;font-weight:1000;color:#997536}.v75-head h2{font-size:26px;line-height:1.1;margin:5px 0 4px}.v75-head p{font-size:12px;color:#72695d;margin:0;line-height:1.4}.v75-head>button{border:0;width:42px;height:42px;border-radius:14px;background:#ece4d5;font-size:28px;line-height:1;color:#756b5b}.v75-camera{height:360px;max-height:46vh;border-radius:22px;overflow:hidden;background:#0b0d0b;position:relative;display:flex;align-items:center;justify-content:center}.v75-camera video{width:100%;height:100%;object-fit:cover}.v75-camera-state{position:absolute;left:10px;right:10px;bottom:10px;padding:9px 12px;border-radius:12px;background:rgba(0,0,0,.65);color:#fff;font-size:10px;text-align:center}.v75-scan-frame{position:absolute;width:min(60vw,250px);aspect-ratio:1;pointer-events:none}.v75-scan-frame i{position:absolute;width:42px;height:42px;border-color:#e4bd5f}.v75-scan-frame i:nth-child(1){left:0;top:0;border-left:4px solid #e4bd5f;border-top:4px solid #e4bd5f;border-radius:8px 0 0 0}.v75-scan-frame i:nth-child(2){right:0;top:0;border-right:4px solid #e4bd5f;border-top:4px solid #e4bd5f;border-radius:0 8px 0 0}.v75-scan-frame i:nth-child(3){left:0;bottom:0;border-left:4px solid #e4bd5f;border-bottom:4px solid #e4bd5f;border-radius:0 0 0 8px}.v75-scan-frame i:nth-child(4){right:0;bottom:0;border-right:4px solid #e4bd5f;border-bottom:4px solid #e4bd5f;border-radius:0 0 8px 0}.v75-primary,.v75-scan-again{width:100%;border:0;border-radius:15px;padding:14px 16px;margin-top:12px;background:#20251c;color:#f0d895;font-weight:1000}.v75-sep{display:flex;align-items:center;gap:10px;margin:16px 0;color:#998d7c;font-size:9px;font-weight:900;letter-spacing:.18em}.v75-sep:before,.v75-sep:after{content:"";height:1px;background:#ddd3c1;flex:1}.v75-label{font-size:10px;font-weight:900;color:#665d50}.v75-manual{display:grid;grid-template-columns:1fr auto;gap:7px;margin-top:6px}.v75-manual input{min-width:0;border:1px solid #ddd2c0;border-radius:13px;padding:13px;background:white;font:inherit}.v75-manual button{border:0;border-radius:13px;padding:0 15px;background:#d8bd78;color:#30230d;font-weight:900}.v75-help{font-size:10px;line-height:1.45;color:#8c8274;margin-top:10px}.v75-kpis{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:10px 0}.v75-kpis div{background:#171a16;color:#fff;border-radius:18px;padding:15px}.v75-kpis b{display:block;color:#e7c66d;font-size:24px}.v75-kpis span{font-size:10px;color:#bdb3a2}.v75-info{background:#eee7da;border-radius:15px;padding:12px 14px;display:grid;gap:3px}.v75-info span{font-size:9px;color:#81776a}.v75-info b{font-size:12px}.v75-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.v75-actions button,.v75-detail-actions button{border:1px solid #dccda9;border-radius:14px;padding:13px 10px;background:white;color:#2c271f;font-weight:900;font-size:11px}.v75-actions button:nth-child(2),.v75-actions button:nth-child(3){background:#282c24;color:#f0d99d;border-color:#282c24}.v75-detail-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:10px 0}.v75-detail-actions button:first-child{background:#252a20;color:#f1d898;border-color:#252a20}@media(max-width:420px){.v75-launcher{align-items:stretch;flex-direction:column}.v75-launcher button{width:100%}.v75-camera{height:310px}.v75-actions{grid-template-columns:1fr}.v75-sheet{padding:17px}.v75-kpis b{font-size:21px}}
.v75-rewards{display:grid;gap:9px}.v75-reward{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px;border-radius:15px;background:white;border:1px solid #e3d8c6}.v75-reward div{display:grid;gap:3px}.v75-reward b{font-size:12px}.v75-reward span{font-size:10px;color:#807669}.v75-reward button{border:0;border-radius:12px;padding:10px 12px;background:#262a23;color:#efd797;font-weight:900;white-space:nowrap}.v75-reward button:disabled{opacity:.35}

/* === INLINE v76.css · v83.5 PERFORMANCE FIX === */
/* Godimento v76 Wallet & Customer Experience */
#v76Experience{margin:12px 0 20px;padding:0}.v76-experience{color:var(--text,#f5f0e6)}.v76-section-head,.v76-subhead,.v76-head,.v76-receipt-brand,.v76-receipt-meta,.v76-receipt-total{display:flex;align-items:center;justify-content:space-between;gap:12px}.v76-section-head{margin:14px 0 10px}.v76-section-head small,.v76-head small{letter-spacing:.14em;color:#cda857;font-weight:800}.v76-section-head h3,.v76-head h2{margin:2px 0;font-family:Georgia,serif}.v76-section-head>button{border:1px solid #9f7b34;background:#171710;color:#e5c777;border-radius:12px;padding:9px 13px;font-weight:800}.v76-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:10px 0}.v76-summary>div{background:linear-gradient(145deg,#161812,#222015);border:1px solid rgba(205,168,87,.25);border-radius:15px;padding:13px 8px;text-align:center}.v76-summary b{display:block;font-size:17px;color:#e7c86e}.v76-summary span{font-size:11px;color:#aaa28e}.v76-sub{background:rgba(20,22,17,.88);border:1px solid rgba(205,168,87,.18);border-radius:18px;padding:14px;margin:10px 0}.v76-sub h4{margin:0 0 10px}.v76-subhead span{font-size:12px;color:#c8b993}.v76-chips{display:flex;gap:7px;flex-wrap:wrap}.v76-chips span{background:#2a271d;border:1px solid #5f5230;padding:6px 9px;border-radius:999px;font-size:12px}.v76-purchases article{display:flex;justify-content:space-between;gap:12px;padding:12px 0;border-top:1px solid rgba(255,255,255,.08)}.v76-purchases article:first-child{border-top:0}.v76-purchases article>div:first-child{min-width:0;flex:1}.v76-purchases b,.v76-purchases span,.v76-purchases small{display:block}.v76-purchases span{font-size:11px;color:#cbbd9d}.v76-purchases small{font-size:12px;color:#918b7d;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v76-purchases article>div:last-child{text-align:right}.v76-purchases strong{display:block;color:#e8cb78}.v76-purchases em{display:block;font-style:normal;font-size:11px;color:#91c792;margin-bottom:5px}.v76-purchases button,.v76-rewards button{border:0;border-radius:9px;padding:6px 9px;margin-left:4px;background:#393323;color:#f0d991;font-size:11px;font-weight:800}.v76-rewards article{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 0;border-top:1px solid rgba(255,255,255,.08)}.v76-rewards article:first-child{border-top:0}.v76-rewards article div b,.v76-rewards article div span{display:block}.v76-rewards article div span{font-size:12px;color:#aaa18d}.v76-rewards button:disabled{opacity:.35}.v76-empty{padding:12px;border-radius:12px;background:#171914;color:#999184;font-size:13px}.v76-consent label{display:flex;gap:10px;align-items:flex-start;padding:10px 0;border-top:1px solid rgba(255,255,255,.07)}.v76-consent label:first-of-type{border-top:0}.v76-consent input[type=checkbox]{width:20px;height:20px;accent-color:#cda857}.v76-consent label b,.v76-consent label small{display:block}.v76-consent label small{color:#999184;margin-top:2px}.v76-consent>p{font-size:11px;color:#8f887a;line-height:1.45}.v76-primary{width:100%;border:0;border-radius:13px;padding:13px;background:linear-gradient(135deg,#e0c277,#b98c35);color:#17140e;font-weight:900}.v74-card-actions button[data-v76-wallet]{border-color:#8c6a2e!important;color:#e8c873!important}
.v76-overlay{position:fixed;inset:0;z-index:10050;background:rgba(0,0,0,.76);display:flex;align-items:flex-end;justify-content:center;padding:12px}.v76-sheet{width:min(620px,100%);max-height:92vh;overflow:auto;background:#11130f;border:1px solid #6f592d;border-radius:24px 24px 16px 16px;padding:18px;color:#f5efe2;box-shadow:0 -20px 70px rgba(0,0,0,.5)}.v76-head{align-items:flex-start;margin-bottom:14px}.v76-head p{margin:5px 0;color:#a9a08f}.v76-head>button{border:0;background:#2b2b24;color:#ddd;width:38px;height:38px;border-radius:50%;font-size:24px}.v76-wallet-card{background:linear-gradient(135deg,#070807,#272014);border:1px solid #b58c3e;border-radius:20px;padding:20px;text-align:center}.v76-wallet-card img{width:min(260px,75%);display:block;margin:0 auto 14px}.v76-wallet-card b,.v76-wallet-card span{display:block}.v76-wallet-card b{color:#e8ca77;font-size:20px}.v76-wallet-card span{color:#aaa18f;margin-top:5px;font-size:12px}.v76-wallet-buttons{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:12px 0}.v76-wallet-buttons button{border:1px solid #5c5545;background:#20211c;color:#bbb;border-radius:14px;padding:12px;font-weight:800}.v76-wallet-buttons small{display:block;font-size:9px;margin-top:4px;color:#817b70}.v76-note{display:flex;flex-direction:column;gap:5px;padding:12px;border-radius:13px;background:#1c1d18;color:#aaa18f;font-size:12px;margin:10px 0}.v76-note b{color:#e5cd8d}.v76-receipt{background:#f7f3ea;color:#191919;border-radius:16px;padding:18px}.v76-receipt-brand img{width:170px}.v76-receipt-brand div{text-align:right}.v76-receipt-brand b,.v76-receipt-brand span{display:block}.v76-receipt-meta{font-size:11px;color:#666;border-bottom:1px dashed #aaa;padding:12px 0}.v76-receipt-items>div{display:flex;justify-content:space-between;gap:10px;padding:8px 0;border-bottom:1px dotted #ccc}.v76-receipt-total{font-size:20px;padding-top:14px}.v76-receipt-points{margin-top:10px;color:#486e3b;font-weight:900}.v76-receipt-note{margin-top:10px;background:#eee8da;padding:8px;border-radius:9px}.v76-receipt>small{display:block;margin-top:18px;color:#777}.v76-modal-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}.v76-modal-actions button{border:1px solid #8c6c32;background:#252218;color:#ead18d;border-radius:12px;padding:12px;font-weight:800}.v76-sale label{display:block;font-size:12px;color:#c9b98f;margin:10px 0 5px}.v76-sale input,.v76-sale textarea{width:100%;box-sizing:border-box;border:1px solid #504934;background:#191b16;color:#fff;border-radius:12px;padding:12px;font:inherit}.v76-results{max-height:230px;overflow:auto}.v76-results button{width:100%;display:flex;justify-content:space-between;border:0;border-bottom:1px solid #34342b;background:#20221d;color:#eee;padding:10px}.v76-cart{margin:10px 0}.v76-cart>div:not(.v76-empty){display:grid;grid-template-columns:1fr auto auto auto auto;gap:5px;align-items:center;padding:8px 0;border-bottom:1px solid #333}.v76-cart button{border:0;border-radius:8px;background:#343025;color:#e6cf91;width:30px;height:30px}.v76-history-list button{width:100%;display:flex;justify-content:space-between;text-align:left;padding:12px;border:0;border-bottom:1px solid #333;background:transparent;color:#eee}.v76-history-list span b,.v76-history-list span small{display:block}.v76-history-list small{color:#9d9586}.v76-history-list strong{color:#e4c776}
@media(max-width:430px){.v76-summary b{font-size:14px}.v76-wallet-buttons,.v76-modal-actions{grid-template-columns:1fr}.v76-purchases article{flex-direction:column}.v76-purchases article>div:last-child{text-align:left}.v76-cart>div:not(.v76-empty){grid-template-columns:1fr auto auto auto}.v76-cart strong{grid-column:1/2}}

/* === INLINE v77.css · v83.5 PERFORMANCE FIX === */
/* Godimento v77 PUSH & STORE RELEASE */
.v77-card{margin:14px 0 4px;padding:16px;border-radius:22px;background:linear-gradient(150deg,#171814,#24251f);color:#fff;border:1px solid rgba(190,157,79,.28);box-shadow:0 16px 40px rgba(0,0,0,.16)}
.v77-card-head,.v77-head,.v77-subhead{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.v77-card-head small,.v77-head small{letter-spacing:.14em;color:#c9a85d;font-size:10px;font-weight:800}.v77-card-head h3,.v77-head h2{margin:4px 0 0}.v77-build{font-size:11px;border:1px solid #c9a85d;color:#d9bd78;border-radius:999px;padding:5px 8px}
.v77-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:14px}.v77-grid button{border:1px solid rgba(255,255,255,.1);background:#0f100e;color:#fff;border-radius:15px;padding:13px;text-align:left}.v77-grid b,.v77-grid span{display:block}.v77-grid span{font-size:11px;color:#aaa;margin-top:4px}.v77-push-note{display:flex;flex-direction:column;gap:4px;margin-top:11px;padding:12px 13px;border-radius:14px;background:rgba(201,168,93,.08);font-size:12px}.v77-push-note span{color:#c8c8c5}.v77-delete{width:100%;margin-top:12px;padding:13px;border-radius:14px;border:1px solid rgba(210,78,68,.45);background:rgba(150,35,30,.16);color:#ffbbb5;font-weight:800}
.v77-overlay{position:fixed;inset:0;z-index:20050;background:rgba(0,0,0,.68);display:flex;align-items:flex-end;justify-content:center;padding:10px}.v77-sheet{width:min(720px,100%);max-height:92vh;overflow:auto;border-radius:26px 26px 12px 12px;background:#f7f4ed;color:#20221e;padding:19px;box-shadow:0 -16px 60px rgba(0,0,0,.3)}.v77-head button{border:0;background:#e8e2d6;border-radius:50%;width:36px;height:36px;font-size:22px}.v77-release-state{padding:14px;border-radius:16px;margin:14px 0;display:flex;flex-direction:column;gap:3px}.v77-release-state.good{background:#e4f3e8;color:#225c34}.v77-release-state.warn{background:#fff0d8;color:#875b13}.v77-release-state span{font-size:12px}
.v77-checks{display:grid;gap:7px}.v77-checks>div{display:flex;gap:10px;align-items:center;background:#fff;border-radius:14px;padding:10px 12px;border:1px solid #e5e0d6}.v77-checks span b,.v77-checks span small{display:block}.v77-checks span small{color:#74766f;margin-top:2px}.v77-ok,.v77-bad{width:25px;height:25px;border-radius:50%;display:grid;place-items:center;font-weight:900;flex:0 0 auto}.v77-ok{background:#dff1e5;color:#237143}.v77-bad{background:#ffe4df;color:#a53b2e}.v77-store-notes{margin-top:15px;background:#fff;border-radius:17px;padding:14px;border:1px solid #e5e0d6}.v77-store-notes h3{margin:0 0 9px}.v77-store-notes p{margin:7px 0;font-size:13px;line-height:1.45}.v77-requests{margin-top:15px}.v77-subhead{align-items:center}.v77-subhead h3{margin:0}.v77-subhead span{font-size:12px;color:#787a73}.v77-request{display:flex;justify-content:space-between;gap:10px;background:#fff;border:1px solid #e6e0d5;border-radius:14px;padding:11px;margin-top:7px}.v77-request.done{opacity:.62}.v77-request b,.v77-request small{display:block}.v77-request small{color:#7a7b75;margin-top:2px}.v77-request p{font-size:12px;margin:6px 0 0}.v77-request button{border:0;border-radius:10px;background:#30342c;color:#fff;padding:7px 10px;height:max-content}.v77-empty{padding:14px;color:#777}.v77-modal-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:15px}.v77-modal-actions button{flex:1;min-width:150px;border:0;border-radius:13px;padding:12px;background:#30342c;color:#fff}.v77-release-card .moreline span:last-child{font-weight:700;color:#5c6a43}
@media(max-width:420px){.v77-grid{grid-template-columns:1fr}.v77-sheet{padding:15px}.v77-checks>div{padding:9px}}

/* === INLINE v78.css · v83.5 PERFORMANCE FIX === */
/* Godimento v78 LIVE OPERATIONS & POS PREP */
body.v67-customer-account-mode #navCatalog{display:none!important}
#navCustomerShop{display:none}
body.v67-customer-account-mode #navCustomerShop{display:flex!important}
.v78-shop-page{display:none;padding:0 14px 110px;max-width:980px;margin:0 auto}
.v78-shop-page.active{display:block}
.v78-shop-hero{margin:0 -14px 14px;padding:24px 18px 20px;background:linear-gradient(145deg,#171713,#29281f 64%,#413924);color:#fff;border-bottom:1px solid rgba(196,164,93,.45);box-shadow:0 12px 28px rgba(27,24,15,.2)}
.v78-shop-hero small,.v78-head small{display:block;font-size:10px;font-weight:900;letter-spacing:.18em;color:#d6b66d}.v78-shop-hero h2{font-size:30px;margin:3px 0 5px}.v78-shop-hero p{margin:0;color:#ddd7ca;line-height:1.45;font-size:13px}.v78-shop-actions{display:flex;gap:8px;margin-top:14px;flex-wrap:wrap}.v78-shop-actions button{border:1px solid rgba(216,185,116,.45);background:rgba(255,255,255,.07);color:#fff;border-radius:12px;padding:10px 12px;font-weight:800;font-size:11px}
.v78-shop-tools{display:grid;grid-template-columns:1fr auto;gap:8px;position:sticky;top:6px;z-index:15;background:rgba(248,245,238,.94);backdrop-filter:blur(8px);padding:7px 0}.v78-shop-tools input{border:1px solid #ded6c8;border-radius:14px;padding:13px 14px;background:#fff;font-size:14px;min-width:0}.v78-shop-tools button{border:1px solid #ddcfb2;border-radius:14px;padding:0 12px;background:#fff8e8;font-weight:850;color:#544528}.v78-favs-only #v78FavToggle{background:#28271f;color:#f2d48c;border-color:#28271f}
.v78-shop-cats{display:flex;gap:7px;overflow:auto;padding:5px 0 12px;scrollbar-width:none}.v78-shop-cats::-webkit-scrollbar{display:none}.v78-shop-cats button{flex:0 0 auto;border:1px solid #dfd7c8;background:#fff;border-radius:999px;padding:8px 11px;font-size:10.5px;font-weight:800;color:#655c4e}.v78-shop-cats button.active{background:#25271f;color:#f1d18a;border-color:#25271f}.v78-shop-info{font-size:10.5px;color:#7b7366;font-weight:750;margin-bottom:9px}
.v78-shop-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.v78-shop-card{background:#fff;border:1px solid #e5ddcf;border-radius:18px;overflow:hidden;position:relative;box-shadow:0 7px 20px rgba(38,31,22,.06)}.v78-shop-card>img,.v78-img-empty{width:100%;aspect-ratio:1/1;object-fit:contain;background:#f5f1e9;display:flex;align-items:center;justify-content:center;color:#a59473;font-weight:900}.v78-heart{position:absolute;right:8px;top:8px;width:34px;height:34px;border:0;border-radius:999px;background:rgba(255,255,255,.92);font-size:18px;color:#9a773c;box-shadow:0 3px 12px rgba(0,0,0,.12)}.v78-shop-card-body{padding:10px}.v78-shop-card-body>small{font-size:8.5px;text-transform:uppercase;letter-spacing:.08em;color:#907b57;font-weight:850}.v78-shop-card h3{font-size:13px;line-height:1.25;margin:4px 0 8px;min-height:32px}.v78-shop-price{display:flex;justify-content:space-between;gap:5px;align-items:flex-end}.v78-shop-price b{font-size:12px}.v78-shop-price span{font-size:8px;font-weight:850;color:#2f7545;text-align:right}.v78-shop-price span.no{color:#9d3e35}.v78-shop-buttons{display:grid;grid-template-columns:1fr 1.25fr;gap:5px;margin-top:9px}.v78-shop-buttons button{border:1px solid #ddd3c0;border-radius:10px;background:#fff;padding:9px 5px;font-size:9.5px;font-weight:850}.v78-shop-buttons button:last-child{background:#292b22;color:#f4d28a;border-color:#292b22}.v78-shop-buttons button:disabled{opacity:.45}.v78-empty{padding:18px;border:1px dashed #d9d0c2;border-radius:14px;color:#777064;background:#faf7f1;font-size:12px}
.v78-cart-float{position:fixed;left:50%;bottom:82px;transform:translateX(-50%);z-index:65;width:min(calc(100% - 28px),760px);border:1px solid #d4b56a;border-radius:18px;background:#1d1e18;color:#fff;padding:13px 15px;display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:10px;box-shadow:0 14px 32px rgba(0,0,0,.28);font-weight:850}.v78-cart-float b{background:#c8a757;color:#191910;border-radius:999px;min-width:24px;height:24px;display:grid;place-items:center}.v78-cart-float strong{color:#f0d28a}
.v78-shop-cta{width:100%;display:flex;align-items:center;justify-content:space-between;border:1px solid #d9c690;background:linear-gradient(120deg,#24251e,#353326);color:#fff;border-radius:18px;padding:13px 15px;margin:0 0 10px;text-align:left}.v78-shop-cta span{display:grid;gap:2px}.v78-shop-cta b{color:#f2d28a;font-size:14px}.v78-shop-cta small{color:#d8d2c6}.v78-shop-cta strong{font-size:26px;color:#d6b66d}
.v78-overlay{position:fixed;inset:0;background:rgba(12,12,10,.58);z-index:10020;display:flex;align-items:flex-end;justify-content:center;padding-top:40px;backdrop-filter:blur(3px)}.v78-sheet{width:min(100%,900px);max-height:94vh;overflow:auto;background:#f7f4ed;border-radius:24px 24px 0 0;padding:18px;box-shadow:0 -16px 44px rgba(0,0,0,.22)}.v78-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;margin-bottom:14px}.v78-head h2{margin:3px 0 4px;font-size:25px}.v78-head p{margin:0;color:#716a5e;font-size:12px;line-height:1.45}.v78-head>button{border:0;background:#e5ded1;width:40px;height:40px;border-radius:999px;font-size:23px}
.v78-cart-row{display:flex;justify-content:space-between;align-items:center;gap:8px;background:#fff;border:1px solid #e4dbcc;border-radius:14px;padding:8px;margin-bottom:7px}.v78-cart-row>div{display:flex;align-items:center;gap:8px}.v78-cart-row img{width:46px;height:46px;object-fit:contain;border-radius:10px;background:#f4efe6}.v78-cart-row span{display:grid;gap:2px}.v78-cart-row span b{font-size:11px}.v78-cart-row span small{font-size:9px;color:#867b6c}.v78-cart-row>div:last-child button{width:30px;height:30px;border:1px solid #ded3c0;border-radius:8px;background:#fff;font-weight:900}.v78-cart-row>div:last-child button.del{color:#9c3d36}.v78-cart-sum{display:flex;justify-content:space-between;align-items:center;padding:12px 4px;font-size:15px}.v78-cart-sum b{font-size:20px}.v78-form-grid{display:grid;gap:9px;margin:6px 0 12px}.v78-form-grid label{display:grid;gap:5px;font-size:10px;font-weight:850;color:#746a5a}.v78-form-grid input,.v78-form-grid textarea,.v78-import-box select,.v78-import-box input{width:100%;box-sizing:border-box;border:1px solid #ddd3c2;border-radius:12px;background:#fff;padding:12px;font:inherit}.v78-primary{border:0!important;background:#292b22!important;color:#f4d28a!important;border-radius:12px!important;padding:12px 14px!important;font-weight:900!important}
.v78-ops-card{border:1px solid #d5bd7d!important;background:linear-gradient(145deg,#fffdf8,#f6edd9)!important}.v78-ops-card h3{color:#3d3526}.v78-ops-tabs{display:flex;gap:5px;overflow:auto;margin:10px 0 12px}.v78-ops-tabs button{border:1px solid #ded5c7;background:#fff;border-radius:999px;padding:9px 11px;font-size:10px;font-weight:850;white-space:nowrap}.v78-ops-tabs button.active{background:#27291f;color:#f1d18a;border-color:#27291f}.v78-ops-panel{display:none}.v78-ops-panel.active{display:block}.v78-kpis{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.v78-kpis>div,.v78-mini-metrics>div{background:#fff;border:1px solid #e3dbce;border-radius:14px;padding:11px}.v78-kpis b{display:block;font-size:19px}.v78-kpis span,.v78-mini-metrics small{font-size:9px;color:#776e62}.v78-subhead{display:flex;justify-content:space-between;align-items:center;gap:8px;margin:16px 0 8px}.v78-subhead h3{margin:0;font-size:14px}.v78-subhead span{font-size:9px;color:#7e7568}.v78-subhead button{border:1px solid #ded4c3;background:#fff;border-radius:9px;padding:7px 9px;font-size:9px;font-weight:850}.v78-segments{display:grid;grid-template-columns:repeat(2,1fr);gap:7px}.v78-segments>div{background:#2a2b23;color:#fff;border-radius:13px;padding:10px;display:flex;gap:9px;align-items:center}.v78-segments b{font-size:22px;color:#e0bd68}.v78-segments span{font-size:10px;line-height:1.3}.v78-segments small{color:#c9c2b4;font-size:8px}.v78-reminders,.v78-errors,.v78-imports,.v78-backups{display:grid;gap:6px}.v78-reminders>div,.v78-errors>div,.v78-imports>div,.v78-backups>div{display:flex;align-items:center;gap:9px;justify-content:space-between;background:#fff;border:1px solid #e4dccf;border-radius:12px;padding:9px}.v78-reminders i{font-style:normal;width:28px;height:28px;border-radius:999px;background:#f0e6cb;display:grid;place-items:center}.v78-reminders span,.v78-errors span,.v78-imports span,.v78-backups span{display:grid;gap:2px;flex:1;min-width:0}.v78-reminders b,.v78-errors b,.v78-imports b,.v78-backups b{font-size:10.5px;overflow:hidden;text-overflow:ellipsis}.v78-reminders small,.v78-errors small,.v78-imports small,.v78-backups small{font-size:8.5px;color:#81786b}.v78-reminders button,.v78-errors button,.v78-backups button{border:1px solid #ddd2bf;background:#fff;border-radius:8px;padding:7px 8px;font-size:8.5px;font-weight:850}.v78-mini-metrics{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:10px}.v78-mini-metrics span{display:block;font-size:8px;text-transform:uppercase;letter-spacing:.08em;color:#8b7a5d}.v78-mini-metrics b{display:block;font-size:16px;margin:3px 0}.v78-import-box,.v78-backup-top{background:#fff;border:1px solid #e3dacb;border-radius:16px;padding:12px}.v78-import-box h3,.v78-backup-top h3{margin:0 0 4px;font-size:14px}.v78-import-box p,.v78-backup-top p{margin:0 0 10px;color:#776f63;font-size:10px;line-height:1.4}.v78-import-box>*{margin-bottom:8px}.v78-import-actions{display:flex;gap:6px}.v78-import-actions button{flex:1;border:1px solid #ddd2bf;background:#fff;border-radius:10px;padding:10px;font-weight:850}.v78-preview{font-size:10px;color:#736b60}.v78-preview-scroll{overflow:auto;border:1px solid #e3dbce;border-radius:10px;margin:7px 0}.v78-preview table{border-collapse:collapse;width:max-content;min-width:100%;font-size:8.5px}.v78-preview th,.v78-preview td{padding:6px;border-bottom:1px solid #eee8de;text-align:left;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v78-backup-top{display:flex;justify-content:space-between;align-items:center;gap:10px}.v78-backup-top button{flex:0 0 auto}.v78-imports strong{font-size:9px;color:#5e6d40}
@media(min-width:720px){.v78-shop-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.v78-kpis{grid-template-columns:repeat(4,1fr)}.v78-segments{grid-template-columns:repeat(4,1fr)}.v78-sheet{border-radius:24px;margin-bottom:16px}.v78-overlay{align-items:center;padding:18px}}

/* === INLINE v79.css · v83.5 PERFORMANCE FIX === */
/* Godimento v79 – Verkaufautomatik & Smart Tour */
.v79-morecard{border:1px solid #c9a95e!important;background:linear-gradient(145deg,#1f211b,#343126)!important;color:#fff!important}.v79-morecard h3,.v79-morecard .moreline span:first-child{color:#f4dc9a!important}.v79-morecard .moreline span:last-child{color:#d8d1c3!important}.v79-morecard .actionbtn{background:#d1ac56!important;color:#171810!important}
.v79-overlay{position:fixed;inset:0;z-index:11050;background:rgba(9,10,8,.64);display:flex;align-items:flex-end;justify-content:center;padding-top:28px;backdrop-filter:blur(4px)}.v79-sheet{width:min(100%,980px);max-height:96vh;overflow:auto;background:#f7f4ed;border-radius:26px 26px 0 0;padding:18px;box-shadow:0 -22px 60px rgba(0,0,0,.3)}.v79-head{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.v79-head small{font-size:9px;font-weight:950;letter-spacing:.17em;color:#a57c32}.v79-head h2{font-size:27px;margin:3px 0 4px}.v79-head p{font-size:11px;color:#756d61;line-height:1.45;margin:0}.v79-head>button{width:40px;height:40px;border:0;border-radius:999px;background:#e6dfd2;font-size:23px}.v79-kpis{display:grid;grid-template-columns:repeat(2,1fr);gap:7px;margin:14px 0 8px}.v79-kpis>div{background:#fff;border:1px solid #e2dacb;border-radius:14px;padding:10px}.v79-kpis b{display:block;font-size:19px}.v79-kpis span{font-size:8.5px;color:#81786a}.v79-tourbar{display:flex;align-items:center;justify-content:space-between;gap:10px;background:#282a21;color:#fff;border-radius:14px;padding:10px 12px;margin-bottom:10px}.v79-tourbar span{display:grid;gap:2px}.v79-tourbar b{font-size:11px;color:#f1d18a}.v79-tourbar small{font-size:8.5px;color:#cfc9bc}.v79-tourbar strong{font-size:11px;background:#d0ae5b;color:#1b1b14;border-radius:999px;padding:7px 9px}.v79-tabs{display:flex;gap:5px;overflow:auto;padding:3px 0 10px;scrollbar-width:none}.v79-tabs button{white-space:nowrap;border:1px solid #ddd4c5;background:#fff;border-radius:999px;padding:9px 11px;font-size:9px;font-weight:900}.v79-tabs button.active{background:#27291f;color:#efd084;border-color:#27291f}.v79-panel{display:none}.v79-panel.active{display:block}.v79-smart-tools,.v79-grid2{display:grid;grid-template-columns:1fr auto;gap:7px}.v79-smart-tools select,.v79-grid2 select,.v79-import-pro input,.v79-map-grid select{width:100%;box-sizing:border-box;border:1px solid #ddd3c2;border-radius:11px;background:#fff;padding:11px;font:inherit;font-size:11px}.v79-smart-tools button,.v79-select-actions button,.v79-pack-actions button,.v79-repeat-row button,.v79-import-row button,.v79-settings button,.v79-map-actions button{border:1px solid #dacfb9;border-radius:10px;background:#fff;padding:9px 10px;font-size:9px;font-weight:900}.v79-select-actions,.v79-pack-actions,.v79-map-actions{display:flex;gap:6px;flex-wrap:wrap;margin:8px 0}.v79-smart-list,.v79-repeat-list,.v79-pack-list,.v79-stock-list,.v79-import-list{display:grid;gap:6px}.v79-smart-row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;background:#fff;border:1px solid #e4dccf;border-radius:13px;padding:9px}.v79-smart-row input{width:20px;height:20px;accent-color:#38382c}.v79-smart-row span{display:grid;gap:2px;min-width:0}.v79-smart-row b,.v79-pack-row b,.v79-repeat-row b,.v79-stock-row b,.v79-import-row b{font-size:10.5px}.v79-smart-row small,.v79-pack-row small,.v79-repeat-row small,.v79-stock-row small,.v79-import-row small{font-size:8.5px;color:#80776a;line-height:1.35}.v79-smart-row em{font-style:normal;color:#8b6b2f;font-size:8px;font-weight:850}.v79-smart-row i{font-style:normal;border-radius:999px;background:#efe3c4;color:#6f5625;padding:6px 7px;font-size:8px;font-weight:950}.v79-primary{width:100%;border:0!important;border-radius:12px!important;background:#292b22!important;color:#f4d28a!important;padding:13px!important;font-weight:950!important;margin-top:9px}.v79-primary:disabled{opacity:.45}.v79-settings{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #e2d9cb;margin-top:13px;padding-top:10px;font-size:10px}.v79-pack-row,.v79-stock-row,.v79-import-row,.v79-repeat-row{display:flex;align-items:center;justify-content:space-between;gap:10px;background:#fff;border:1px solid #e4dccf;border-radius:12px;padding:9px}.v79-pack-row span,.v79-stock-row span,.v79-import-row span,.v79-repeat-row>span{display:grid;gap:2px;min-width:0}.v79-pack-row strong{font-size:15px;color:#715522;white-space:nowrap}.v79-repeat-row>div{display:flex;gap:5px}.v79-note{font-size:10px;color:#766e62;background:#fff9e9;border:1px solid #ead9ac;border-radius:12px;padding:10px;line-height:1.4}.v79-stock-head{display:flex;justify-content:space-between;gap:10px;align-items:end;margin-bottom:8px}.v79-stock-head span{display:grid;gap:2px}.v79-stock-head b{font-size:13px}.v79-stock-head small,.v79-stock-head strong{font-size:8.5px;color:#7c7366}.v79-stock-row strong{font-size:11px;color:#2c7240}.v79-stock-row.short{border-color:#e3aaa0;background:#fff5f2}.v79-stock-row.short strong{color:#9d3c32}.v79-import-pro{background:#fff;border:1px solid #e2d9ca;border-radius:16px;padding:12px}.v79-import-pro h3,.v79-sub h3{font-size:14px;margin:0 0 4px}.v79-import-pro p{font-size:9.5px;color:#786f62;line-height:1.4;margin:0 0 9px}.v79-import-pro input{margin-top:8px}.v79-mapping{font-size:10px;color:#736b60;margin-top:9px}.v79-map-head{display:flex;justify-content:space-between;gap:7px;background:#f4efe4;border-radius:10px;padding:8px}.v79-map-head span{font-size:8.5px;color:#796f61}.v79-map-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:7px;margin-top:8px}.v79-map-grid label{display:grid;gap:3px}.v79-map-grid label span{font-size:8px;font-weight:850;color:#766b5b}.v79-analysis{display:grid;grid-template-columns:repeat(2,1fr);gap:6px;margin:9px 0}.v79-analysis>div{background:#292b22;color:#fff;border-radius:10px;padding:8px}.v79-analysis b{display:block;color:#efd084;font-size:16px}.v79-analysis span{font-size:8px;color:#cdc6b9}.v79-analysis+p{font-size:10px}.v79-issues{max-height:150px;overflow:auto;margin-top:5px;background:#fbf4e8;border-radius:9px;padding:7px;font-size:8px}.v79-import-row button{color:#9a382f;border-color:#e2bcb5}.v79-sub{margin:15px 0 7px}.v79-empty{padding:16px;border:1px dashed #d9d0c2;border-radius:13px;color:#777064;background:#faf7f1;font-size:10px}.v79-error{color:#9d3b34;background:#fff1ef;border:1px solid #ecc4be;border-radius:10px;padding:9px}.v79-loading{padding:10px;color:#766d60}
.v79-customer-recs{margin:0 0 12px}.v79-rec-head{display:flex;justify-content:space-between;gap:9px;align-items:end;margin-bottom:7px}.v79-rec-head b{font-size:12px}.v79-rec-head span{font-size:8px;color:#81786b;text-align:right}.v79-rec-scroll{display:flex;gap:7px;overflow:auto;scrollbar-width:none}.v79-rec-scroll button{flex:0 0 190px;text-align:left;border:1px solid #d9c590;border-radius:14px;background:linear-gradient(135deg,#fffdf6,#f5ecd7);padding:10px;display:grid;grid-template-columns:auto 1fr;column-gap:7px;align-items:center}.v79-rec-scroll button>span{grid-row:1/3;width:28px;height:28px;display:grid;place-items:center;border-radius:999px;background:#282a21;color:#eacb80;font-size:13px}.v79-rec-scroll b{font-size:10px}.v79-rec-scroll small{font-size:8px;color:#776c5b;line-height:1.3}
@media(min-width:720px){.v79-kpis{grid-template-columns:repeat(4,1fr)}.v79-map-grid{grid-template-columns:repeat(4,1fr)}}
.v79-smart-tools [data-v79-auto-orders]{grid-column:1/-1;background:#fff7e3;border-color:#d8bd79;color:#654c1c}

/* === INLINE v80.css · v83.5 PERFORMANCE FIX === */
/* Godimento v80 – RELEASE CANDIDATE */
.v80-overlay{position:fixed;inset:0;z-index:10050;background:rgba(10,9,7,.66);backdrop-filter:blur(8px);display:flex;align-items:flex-end;justify-content:center}
.v80-sheet{width:min(720px,100%);max-height:94vh;overflow:auto;background:#f8f4eb;border-radius:28px 28px 0 0;padding:18px 16px calc(24px + env(safe-area-inset-bottom));box-shadow:0 -18px 60px rgba(0,0,0,.28);color:#1c1a17}
.v80-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px}.v80-head small{font-size:10px;letter-spacing:1.3px;font-weight:900;color:#987229}.v80-head h2{margin:4px 0 3px;font-size:24px}.v80-head p{margin:0;color:#756d61;font-size:12px}.v80-close{width:42px;height:42px;border-radius:50%;background:#fff;border:1px solid #e5ddcf;padding:0;font-size:23px}
.v80-status{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:12px 0}.v80-status>div{background:#fff;border:1px solid #e5ddcf;border-radius:16px;padding:12px}.v80-status b{display:block;font-size:20px}.v80-status span{display:block;font-size:10px;color:#7b7368;margin-top:2px}.v80-status .good b{color:#167044}.v80-status .warn b{color:#9a6815}.v80-status .bad b{color:#a7352d}
.v80-banner{border-radius:17px;padding:13px 14px;margin:10px 0;font-size:12px;line-height:1.45}.v80-banner.good{background:#e9f6ee;color:#155f38;border:1px solid #cce8d6}.v80-banner.bad{background:#fff0ef;color:#9b312a;border:1px solid #f0cac7}.v80-banner.warn{background:#fff7df;color:#775715;border:1px solid #ead8a2}
.v80-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:12px 0}.v80-actions button{background:#fff;border:1px solid #dfd5c5;color:#2b2822}.v80-actions .primary{background:linear-gradient(135deg,#171613,#3a2e1d);color:#fff;border-color:#3a2e1d}
.v80-section{background:#fff;border:1px solid #e5ddcf;border-radius:18px;padding:13px;margin:10px 0}.v80-section h3{font-size:14px;margin:0 0 9px}.v80-check{display:grid;grid-template-columns:24px 1fr;gap:8px;padding:9px 0;border-top:1px solid #f0ebe2}.v80-check:first-of-type{border-top:0}.v80-check i{font-style:normal;font-weight:900}.v80-check.ok i{color:#177044}.v80-check.no i{color:#a7352d}.v80-check b{font-size:12.5px;display:block}.v80-check small{font-size:10.5px;color:#777067;display:block;margin-top:2px;overflow-wrap:anywhere}.v80-empty{font-size:12px;color:#756d61;padding:5px 0}.v80-errors{font-size:11px}.v80-error{padding:8px 0;border-top:1px solid #f0ebe2}.v80-error:first-child{border-top:0}.v80-error b{display:block;color:#8d2f28}.v80-error small{color:#7c7468}.v80-morecard{border:1px solid rgba(184,138,50,.35)!important;background:linear-gradient(145deg,#fffdfa,#f7eedc)!important}.v80-morecard .v80-rc{display:inline-flex;padding:4px 8px;border-radius:99px;background:#171613;color:#e5c46f;font-size:9px;font-weight:900;letter-spacing:.8px;margin-bottom:7px}.v80-offline-pill{position:fixed;left:50%;transform:translateX(-50%);top:calc(env(safe-area-inset-top) + 8px);z-index:10040;padding:7px 11px;border-radius:999px;background:#9d332c;color:#fff;font-size:10px;font-weight:850;box-shadow:0 7px 20px rgba(0,0,0,.22);display:none}.v80-offline-pill.show{display:block}
@media(max-width:420px){.v80-status{grid-template-columns:1fr 1fr}.v80-status>div:last-child{grid-column:1/-1}.v80-actions{grid-template-columns:1fr}}

/* === INLINE v81.css · v83.5 PERFORMANCE FIX === */
/* Godimento v81 – Personalized Actions */
.v81-overlay{position:fixed;inset:0;z-index:10080;background:rgba(8,8,7,.72);backdrop-filter:blur(7px);display:flex;align-items:flex-end;justify-content:center;padding:12px}.v81-sheet{width:min(920px,100%);max-height:92vh;overflow:auto;background:linear-gradient(180deg,#201f1c,#131310);border:1px solid rgba(211,177,98,.28);border-radius:24px 24px 12px 12px;color:#f6f0e4;box-shadow:0 -20px 70px rgba(0,0,0,.45);padding:20px}.v81-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin-bottom:18px}.v81-head small{color:#c9a95f;font-weight:800;letter-spacing:.12em}.v81-head h2{margin:4px 0 6px;font-size:28px}.v81-head p{margin:0;color:#bbb3a4;max-width:680px;line-height:1.45}.v81-head>button{width:42px;height:42px;border-radius:50%;border:1px solid #564c39;background:#2a2822;color:#fff;font-size:26px}.v81-admin-top{display:flex;gap:12px;align-items:stretch;margin-bottom:14px}.v81-admin-top>button{flex:1}.v81-admin-top>div{min-width:140px;padding:12px 16px;border-radius:15px;background:#28261f;border:1px solid #413b2f;display:flex;flex-direction:column}.v81-admin-top b{font-size:22px;color:#dfbd70}.v81-admin-top span{font-size:12px;color:#a99f8f}.v81-overlay button{cursor:pointer}.v81-overlay button.primary,.v81-save.primary,.v81-card-actions .primary{background:linear-gradient(135deg,#d8b864,#ad8737);color:#171510;border:0;font-weight:800}.v81-admin-top button,.v81-admin-actions button,.v81-pool-head button,.v81-save{padding:12px 14px;border-radius:12px;border:1px solid #554b37;background:#2a2822;color:#f5eee1;font-weight:700}.v81-admin-card{border:1px solid #3f392e;background:#211f1a;border-radius:18px;padding:16px;margin:12px 0}.v81-admin-card-head{display:flex;justify-content:space-between;gap:14px}.v81-admin-card-head small{color:#bda562}.v81-admin-card-head h3{margin:3px 0 6px;font-size:20px}.v81-admin-card-head p{margin:0;color:#b8afa0}.v81-admin-card-head>span{height:max-content;padding:6px 10px;border-radius:999px;font-size:11px;font-weight:900;letter-spacing:.08em}.v81-admin-card-head>span.on{background:#213d28;color:#9fe1aa}.v81-admin-card-head>span.off{background:#49322a;color:#e8b3a0}.v81-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:14px 0}.v81-kpis>div{background:#171613;border-radius:12px;padding:10px}.v81-kpis b{display:block;color:#e2c273;font-size:18px}.v81-kpis span{font-size:11px;color:#a79e8f}.v81-dist{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0}.v81-dist span{background:#2a271f;padding:7px 10px;border-radius:999px;font-size:12px;color:#cfc5b4}.v81-admin-actions{display:flex;gap:8px;flex-wrap:wrap}.v81-admin-actions .danger{border-color:#74443c;color:#e9b1a7}.v81-form{display:flex;flex-direction:column;gap:12px}.v81-form label{display:flex;flex-direction:column;gap:6px;font-size:13px;color:#c7bcaa;font-weight:700}.v81-form input,.v81-form textarea,.v81-form select{width:100%;box-sizing:border-box;background:#12120f;color:#fff;border:1px solid #4a4336;border-radius:12px;padding:12px;font:inherit}.v81-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.v81-check{flex-direction:row!important;align-items:center}.v81-check input{width:auto}.v81-pool-head{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-top:8px}.v81-pool-head b,.v81-pool-head small{display:block}.v81-pool-head small{color:#958b7b;margin-top:3px}.v81-product-pool{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:330px;overflow:auto;padding:2px}.v81-product-option{display:grid!important;grid-template-columns:auto 48px 1fr;align-items:center;gap:10px;background:#191814;border:1px solid #383329;border-radius:13px;padding:9px!important}.v81-product-option input{width:auto}.v81-product-option img{width:48px;height:48px;object-fit:cover;border-radius:9px}.v81-product-option span b,.v81-product-option span small{display:block}.v81-product-option span small{font-size:11px;color:#948a7b}.v81-save{margin-top:4px}.v81-empty{padding:18px;text-align:center;color:#968d7d;background:rgba(0,0,0,.08);border-radius:14px}.v81-empty.big{padding:34px}.v81-preview{display:flex;flex-direction:column;gap:7px}.v81-preview-row{display:flex;justify-content:space-between;gap:14px;align-items:center;background:#1c1a16;border:1px solid #363127;border-radius:13px;padding:10px 12px}.v81-preview-row>span{display:flex;align-items:center;gap:8px}.v81-preview-row>span:first-child{display:block}.v81-preview-row small{display:block;color:#908777;font-size:11px;margin-top:2px}.v81-preview-row img{width:40px;height:40px;object-fit:cover;border-radius:8px}
.v81-personal-box{border:1px solid rgba(201,169,95,.34)!important;background:linear-gradient(145deg,rgba(35,31,23,.98),rgba(19,18,15,.98))!important}.v81-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.v81-action-card{overflow:hidden;border-radius:17px;background:#181713;border:1px solid #3d382d;display:grid;grid-template-columns:116px 1fr;min-height:190px}.v81-action-card>img,.v81-noimg{width:116px;height:100%;min-height:190px;object-fit:cover;background:linear-gradient(145deg,#30291d,#171611);display:flex;align-items:center;justify-content:center;color:#caa95e;font-weight:800}.v81-action-body{padding:13px;display:flex;flex-direction:column;align-items:flex-start}.v81-action-body>small{color:#9e9585;font-size:10px;text-transform:uppercase;letter-spacing:.07em}.v81-action-body h3{font-size:17px;margin:4px 0;color:#f5eee2}.v81-action-body p{font-size:12px;margin:0 0 8px;color:#b5ac9e}.v81-badge{align-self:flex-start;padding:5px 8px;border-radius:999px;background:#c8a253;color:#19150e;font-weight:900;font-size:11px}.v81-product{width:100%;margin-top:auto}.v81-product b{display:block;font-size:13px;color:#e4c778}.v81-product span{font-size:13px}.v81-product s{color:#8d8579}.v81-product strong{color:#e7c466}.v81-card-actions{display:flex;gap:6px;width:100%;margin-top:9px}.v81-card-actions button{flex:1;padding:8px 9px;border:1px solid #4b4334;background:#29261f;color:#fff;border-radius:9px;font-size:11px;font-weight:800}.v81-why{display:block!important;margin-top:8px;color:#766f64!important;text-transform:none!important;letter-spacing:0!important}.v81-pref{margin-top:12px;padding-top:10px;border-top:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:space-between;gap:10px}.v81-pref span{font-size:11px;color:#8e8678}.v81-pref button{border:0;background:none;color:#c8a95f;text-decoration:underline;font-size:11px}.v81-shop-promos{margin:12px 12px 2px;padding:14px;border-radius:18px;background:linear-gradient(145deg,#201d17,#12110e);border:1px solid rgba(201,169,95,.3)}.v81-shop-title{display:flex;justify-content:space-between;align-items:end;gap:12px;margin-bottom:10px}.v81-shop-title small{color:#c8a95f;font-size:10px;font-weight:800;letter-spacing:.1em}.v81-shop-title h2{margin:2px 0 0;font-size:20px}.v81-shop-title>span{font-size:10px;color:#7f776b}.v81-morecard{border-color:rgba(202,169,92,.4)!important}.v81-flag{display:inline-block;background:#c9a95e;color:#171510;border-radius:999px;padding:4px 8px;font-size:9px;font-weight:900;letter-spacing:.1em;margin-bottom:8px}
@media(max-width:720px){.v81-action-grid{grid-template-columns:1fr}.v81-form-grid{grid-template-columns:1fr}.v81-product-pool{grid-template-columns:1fr}.v81-kpis{grid-template-columns:repeat(2,1fr)}.v81-action-card{grid-template-columns:100px 1fr}.v81-action-card>img,.v81-noimg{width:100px}.v81-pref{align-items:flex-start;flex-direction:column}.v81-admin-card-head{flex-direction:column}.v81-sheet{padding:15px}}

/* === INLINE v82.css · v83.5 PERFORMANCE FIX === */
.v82-morecard{position:relative;overflow:hidden;border:1px solid rgba(193,151,70,.24)!important;background:linear-gradient(145deg,#171915,#24271f)!important;color:#f6f0e4!important}.v82-morecard:after{content:"";position:absolute;width:180px;height:180px;border-radius:50%;right:-80px;top:-90px;background:radial-gradient(circle,rgba(205,165,84,.18),transparent 70%);pointer-events:none}.v82-morecard h3{color:#fff!important}.v82-morecard .moreline{border-color:rgba(255,255,255,.08)!important}.v82-morecard .moreline span:last-child{color:#e7c67d}.v82-flag{display:inline-flex;padding:5px 9px;border-radius:999px;background:rgba(207,168,88,.13);color:#e6c57c;font-weight:900;letter-spacing:.12em;font-size:9px;margin-bottom:8px}.v82-backdrop{position:fixed;inset:0;z-index:21000;background:rgba(5,6,5,.72);backdrop-filter:blur(9px);display:flex;align-items:flex-end;justify-content:center;padding:12px}.v82-sheet{width:min(760px,100%);max-height:94vh;overflow:auto;background:#f7f3ea;border-radius:26px 26px 18px 18px;padding:20px;color:#211f1a;box-shadow:0 24px 90px rgba(0,0,0,.45)}.v82-head{display:flex;gap:16px;justify-content:space-between;align-items:flex-start}.v82-head small{font-weight:900;letter-spacing:.14em;color:#9b772f}.v82-head h2{font-size:27px;margin:6px 0}.v82-head p{margin:0;color:#746c5f;line-height:1.45}.v82-head button{border:0;background:#e9e1d3;width:40px;height:40px;border-radius:50%;font-size:25px}.v82-health{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:17px 0}.v82-health>div{background:#fff;border:1px solid #e8dfcf;border-radius:16px;padding:12px;min-width:0}.v82-health b{display:block;font-size:20px}.v82-health span{display:block;font-size:10px;color:#7b7162;margin-top:4px}.v82-warning{background:#fff1d8;border:1px solid #ead19e;color:#765212;border-radius:14px;padding:11px 12px;margin:10px 0;font-size:12px}.v82-ok{background:#e7f4ea;border:1px solid #b8dabe;color:#295d36;border-radius:14px;padding:11px 12px;margin:10px 0;font-size:12px}.v82-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:12px 0}.v82-actions button,.v82-save{border:0;border-radius:13px;padding:12px;background:#242a20;color:#fff;font-weight:850}.v82-actions button.secondary{background:#e9e1d3;color:#322e27}.v82-section{background:#fff;border:1px solid #e7dece;border-radius:18px;padding:14px;margin-top:12px}.v82-section h3{margin:0 0 10px;font-size:16px}.v82-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:9px}.v82-grid label{font-size:11px;color:#70685b}.v82-grid input,.v82-grid select{display:block;width:100%;box-sizing:border-box;margin-top:5px;border:1px solid #ddd2c0;border-radius:11px;padding:10px;background:#fff;color:#211f1a}.v82-cron{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;background:#1d211a;color:#f2e6c4;border-radius:12px;padding:11px;font-size:10px;word-break:break-all}.v82-list{display:grid;gap:7px;max-height:330px;overflow:auto}.v82-row{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center;border:1px solid #eee5d7;border-radius:13px;padding:10px}.v82-row b{font-size:12px;display:block}.v82-row small{color:#7d7467;font-size:10px}.v82-row-actions{display:flex;gap:5px}.v82-row-actions button{border:0;border-radius:9px;padding:7px 8px;font-size:10px;font-weight:800;background:#eee6d8;color:#332e25}.v82-row-actions .danger{background:#f6dfdc;color:#8b2f26}.v82-dot{display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:5px;background:#b8862d}.v82-dot.ok{background:#2e8b57}.v82-dot.bad{background:#b14436}@media(max-width:620px){.v82-health{grid-template-columns:repeat(2,1fr)}.v82-actions{grid-template-columns:1fr}.v82-grid{grid-template-columns:1fr}.v82-sheet{padding:16px}.v82-row{grid-template-columns:1fr}.v82-row-actions{justify-content:flex-start}}
/* v82 replaces the legacy backup card/endpoints with Backup Guard. */
#dailyBackupCard{display:none!important}

/* === INLINE v83.css · v83.5 PERFORMANCE FIX === */
/* Godimento v83 OPERATIONS PRO */
.v83-flag{display:inline-flex;align-items:center;gap:6px;font-size:9px;letter-spacing:.14em;font-weight:950;color:#7d5d20;background:#f5e8c8;border:1px solid #e6cf96;border-radius:99px;padding:5px 8px;margin-bottom:7px}.v83-morecard{background:linear-gradient(155deg,#fffdf7,#f6efe1);border:1px solid #ddcda8!important}.v83-morecard .actionbtn{background:linear-gradient(135deg,#191814,#40331e)!important;color:#fff!important}.v83-backdrop{position:fixed;inset:0;z-index:23000;background:rgba(10,9,7,.72);backdrop-filter:blur(8px);display:flex;align-items:flex-end;justify-content:center;padding-top:32px}.v83-sheet{width:min(720px,100%);max-height:94vh;overflow:auto;background:#f8f5ee;border-radius:28px 28px 0 0;padding:18px 16px calc(24px + env(safe-area-inset-bottom));box-shadow:0 -18px 60px rgba(0,0,0,.3);color:#211f1a}.v83-head{display:flex;gap:12px;justify-content:space-between;align-items:flex-start}.v83-head small,.v83-kicker{font-size:9px;letter-spacing:.16em;color:#98742f;font-weight:950}.v83-head h2{margin:5px 0 4px;font-size:25px}.v83-head p{margin:0;color:#756e62;font-size:12px;line-height:1.45}.v83-head>button{width:42px;height:42px;padding:0;border-radius:50%;background:#fff;border:1px solid #ded7c9;font-size:24px}.v83-health{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin:14px 0}.v83-health>div{background:#fff;border:1px solid #e4dccd;border-radius:14px;padding:10px}.v83-health b{display:block;font-size:17px}.v83-health span{display:block;font-size:9px;color:#7c7569;margin-top:2px}.v83-ok,.v83-warn,.v83-danger{border-radius:14px;padding:10px 12px;font-size:11px;line-height:1.45;margin:8px 0}.v83-ok{background:#e9f5ed;color:#225f37;border:1px solid #cce6d5}.v83-warn{background:#fff3d6;color:#765819;border:1px solid #ead49d}.v83-danger{background:#f9e7e5;color:#8a332b;border:1px solid #e9c3bf}.v83-section{background:#fff;border:1px solid #e3dccf;border-radius:18px;padding:13px;margin-top:10px}.v83-section h3{font-size:15px;margin:0 0 9px}.v83-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.v83-grid label,.v83-section label{font-size:10px;font-weight:850;color:#736a5d}.v83-grid input,.v83-grid select,.v83-section input,.v83-section select{width:100%;padding:10px;border:1px solid #dfd7c9;border-radius:11px;background:#fff;font:inherit;margin-top:5px}.v83-actions{display:flex;gap:7px;flex-wrap:wrap}.v83-actions button,.v83-primary,.v83-secondary,.v83-dangerbtn{padding:11px 12px;border-radius:12px;font-weight:900}.v83-primary{background:#20211c;color:#f2d98b}.v83-secondary{background:#fff;border:1px solid #ddd3c3;color:#2b2923}.v83-dangerbtn{background:#8b332b;color:#fff}.v83-list{display:grid;gap:7px}.v83-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px;border:1px solid #ece4d8;border-radius:13px;background:#fdfbf7}.v83-row b{font-size:12px}.v83-row small{display:block;color:#81796d;font-size:10px;margin-top:2px}.v83-row-actions{display:flex;gap:5px}.v83-row-actions button{padding:8px;font-size:10px}.v83-chip{display:inline-flex;padding:4px 7px;border-radius:99px;background:#eee7da;color:#625641;font-size:9px;font-weight:900;margin:2px}.v83-nbp{margin:12px 0;padding:12px;border-radius:17px;background:linear-gradient(150deg,#171713,#362b1d);color:#fff;border:1px solid #5a4727}.v83-nbp .v83-kicker{color:#e3c36f}.v83-nbp h3{margin:4px 0 8px}.v83-nbp-row{display:grid;grid-template-columns:1fr auto;gap:8px;padding:8px 0;border-top:1px solid rgba(255,255,255,.1)}.v83-nbp-row b{font-size:12px}.v83-nbp-row small{display:block;color:#cfc8ba;font-size:10px;margin-top:2px}.v83-nbp button{background:#f0d27f;color:#211d14;padding:8px 10px;font-size:10px}.v83-offline{margin:10px 0;padding:12px;border-radius:16px;background:#fff;border:1px solid #ddd5c7}.v83-offline.ready{border-color:#b9d9c4;background:#f3fbf5}.v83-offline.warn{border-color:#e4cd95;background:#fff9e9}.v83-offline .top{display:flex;align-items:center;justify-content:space-between;gap:8px}.v83-offline strong{font-size:12px}.v83-offline small{display:block;color:#786f62;margin-top:4px}.v83-pulse{width:9px;height:9px;border-radius:50%;display:inline-block;background:#c54b42}.v83-pulse.ok{background:#3a9560}.v83-table{width:100%;border-collapse:collapse}.v83-table th,.v83-table td{padding:8px 6px;border-bottom:1px solid #eee6da;text-align:left;font-size:10px}.v83-table th{color:#7c7262;font-size:9px;text-transform:uppercase}.v83-exp-card{border:1px solid #e5dccd;border-radius:14px;padding:10px;margin:7px 0}.v83-exp-bars{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:7px}.v83-exp-bars>div{background:#f7f2e8;border-radius:10px;padding:8px}.v83-code{background:#1e1e1b;color:#f1d37c;padding:9px;border-radius:10px;font:10px ui-monospace,monospace;overflow:auto;white-space:nowrap}.v83-staging{border-left:4px solid #98742f;padding-left:10px}.v83-toast{position:fixed;z-index:26000;left:50%;bottom:100px;transform:translateX(-50%);background:#171714;color:#fff;padding:10px 13px;border-radius:12px;font-size:11px;box-shadow:0 10px 30px rgba(0,0,0,.25)}
@media(max-width:520px){.v83-health{grid-template-columns:1fr 1fr}.v83-grid{grid-template-columns:1fr}.v83-sheet{border-radius:22px 22px 0 0}.v83-row{align-items:flex-start;flex-direction:column}.v83-row-actions{width:100%}.v83-row-actions button{flex:1}}


/* v83.5 performance/visibility layer */

#v834RepairBadge,#v835RepairBadge{position:fixed;right:8px;bottom:72px;z-index:9999;font-size:9px;font-weight:800;color:#7e6840;background:rgba(255,255,255,.92);border:1px solid #ead9b9;border-radius:999px;padding:5px 8px;box-shadow:0 4px 14px rgba(0,0,0,.08)}
.v834-repair-card{border:1px solid rgba(184,138,50,.32)!important;background:linear-gradient(145deg,#fff,#fbf7ee)!important}
.v834-repair-hint{font-size:10.5px;color:#7a7165;line-height:1.45;margin:8px 0}



/* v64-mail-inline-css */

.v64-mail-backdrop{position:fixed;inset:0;background:rgba(8,10,8,.72);backdrop-filter:blur(10px);z-index:12000;display:flex;align-items:flex-end;justify-content:center;padding:14px}
.v64-mail-sheet{width:min(680px,100%);max-height:92vh;overflow:auto;background:#f7f3ea;color:#201e19;border-radius:28px 28px 18px 18px;padding:22px;box-shadow:0 24px 80px rgba(0,0,0,.42)}
.v64-mail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.v64-mail-head h2{margin:2px 0 5px;font-size:26px}.v64-mail-head p{margin:0;color:#716b61;font-size:14px}.v64-mail-x{border:0;background:#e9e2d4;border-radius:999px;width:42px;height:42px;font-size:25px}
.v64-mail-kicker{display:block;font-size:11px;letter-spacing:.2em;font-weight:900;color:#91743b;margin-bottom:4px}.v64-mail-diag{padding:12px 14px;border-radius:14px;background:#eee8dc;margin:12px 0;display:grid;gap:3px;font-size:13px}.v64-mail-diag.ok{background:#def2df;color:#1f6629}.v64-mail-diag.bad{background:#f9dfdc;color:#922e24}.v64-mail-diag b{font-size:14px}.v64-mail-diag small{opacity:.8}
.v64-mail-sheet label{display:block;font-size:11px;font-weight:900;letter-spacing:.08em;margin:13px 0 6px;color:#6e5b36}.v64-mail-input{width:100%;box-sizing:border-box;border:1px solid #d8d0c2;border-radius:13px;background:white;padding:13px 14px;font:inherit;color:#222;outline:none}.v64-mail-input:focus{border-color:#a88c53;box-shadow:0 0 0 3px rgba(168,140,83,.15)}.v64-mail-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.v64-mail-actions{display:grid;gap:9px;margin-top:18px}.v64-mail-actions button{border:0;border-radius:14px;padding:14px;font-weight:900;font-size:14px}.v64-mail-save{background:#1d261c;color:#f8e8bf}.v64-mail-test{background:#d5b76f;color:#1f1c14}.v64-mail-help{font-size:12px;color:#777067;margin-top:10px}.v64-mail-statusline{font-size:12px;margin-top:8px;font-weight:700}
@media(max-width:520px){.v64-mail-grid{grid-template-columns:1fr}.v64-mail-sheet{padding:18px}}

/* === v84 Stability Core === */
#g84BuildBadge{position:fixed;right:10px;bottom:calc(env(safe-area-inset-bottom) + 76px);z-index:31;background:#171613;color:#e6c675;border:1px solid rgba(230,198,117,.35);border-radius:999px;padding:5px 9px;font:800 10px/1.1 system-ui;box-shadow:0 5px 18px rgba(0,0,0,.18);pointer-events:none}
.g84-morecard{border:1px solid rgba(184,138,50,.25)!important;background:linear-gradient(145deg,#fff,#fbf7ef)!important}
.g84-flag{display:inline-flex;font-size:9px;font-weight:900;letter-spacing:1px;color:#77571e;background:#f3e7cd;border-radius:999px;padding:5px 8px;margin-bottom:7px}
.g84-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:10px}.g84-actions button{min-height:40px}.g84-actions .wide{grid-column:1/-1}
.g84-overlay{position:fixed;inset:0;z-index:120;background:rgba(10,8,5,.54);display:flex;align-items:flex-end;backdrop-filter:blur(4px)}
.g84-sheet{width:min(100%,540px);margin:auto;background:#faf8f3;border-radius:28px 28px 0 0;max-height:92vh;overflow:auto;padding:16px 17px calc(env(safe-area-inset-bottom) + 24px);box-shadow:0 -20px 60px rgba(0,0,0,.24)}
.g84-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.g84-head small{font-size:9px;letter-spacing:1.2px;font-weight:900;color:#9a742c}.g84-head h2{margin:4px 0 4px;font-size:24px}.g84-head p{margin:0;color:#756e64;font-size:12px;line-height:1.4}.g84-close{width:42px;height:42px;border-radius:50%;background:#fff;border:1px solid #e4ddd1;font-size:23px;padding:0}
.g84-kpis{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin:14px 0}.g84-kpi{background:#fff;border:1px solid #e7e0d5;border-radius:16px;padding:12px}.g84-kpi b{display:block;font-size:18px}.g84-kpi span{font-size:10px;color:#7c756a}
.g84-section{background:#fff;border:1px solid #e8e0d3;border-radius:18px;padding:13px;margin:9px 0}.g84-section h3{font-size:13px;margin:0 0 9px}.g84-row{display:flex;justify-content:space-between;gap:14px;padding:8px 0;border-bottom:1px solid #f0ebe3;font-size:11px}.g84-row:last-child{border-bottom:0}.g84-row span{color:#756e64}.g84-row b{text-align:right;word-break:break-word}.g84-ok{color:#146b3a}.g84-warn{color:#9b6815}.g84-bad{color:#a92720}
.g84-btns{display:grid;grid-template-columns:1fr 1fr;gap:7px}.g84-btns button{background:#eee6d7;color:#57451f}.g84-btns button.primary{background:#1d1b18;color:#fff}.g84-btns button.danger{background:#f6e4e1;color:#9b281f}.g84-btns .wide{grid-column:1/-1}
.g84-note{font-size:10px;color:#7a7369;line-height:1.45}.g84-slow{font-size:10px;padding:6px 0;border-bottom:1px solid #f1ece4}.g84-slow:last-child{border:0}.g84-slow b{display:block;font-size:10px}.g84-slow span{color:#827a6f}
#g84UpdateBanner{position:fixed;top:calc(env(safe-area-inset-top) + 8px);left:50%;transform:translateX(-50%);z-index:140;width:min(500px,94vw);background:#fff3cd;color:#664d03;border:1px solid #ffecb5;border-radius:14px;padding:10px 12px;font:700 11px/1.35 system-ui;box-shadow:0 8px 25px rgba(0,0,0,.18)}

/* UI revision 842: keep account and tools in a stable order; reserve navigation space. */
.bottom{bottom:0!important;left:0!important;right:0!important;max-width:620px!important;padding:6px 10px calc(env(safe-area-inset-bottom,0px) + 6px)!important;border-radius:20px 20px 0 0!important}
.bottom .tab{min-height:46px!important;padding:5px 4px!important;font-size:11px!important}
.app{padding-bottom:calc(84px + env(safe-area-inset-bottom,0px))!important}
[data-godimento-build-badge],#g84LegacyBadge,#v834RepairBadge,#v835RepairBadge{display:none!important}
#g84BuildBadge{position:static!important;display:inline-block;margin-top:12px;box-shadow:none;pointer-events:auto}
#g47More{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0}
#g47More button{min-width:0;min-height:44px;padding:10px;font-size:12px}
#morePage .moreline{gap:12px;align-items:flex-start}
#morePage .moreline>span:first-child{flex:1;min-width:0}
#morePage .moreline>span:last-child{max-width:58%;text-align:right;overflow-wrap:anywhere}
.g84-advanced{margin:14px 0;background:#fffaf0;border:1px solid #dac9a7;border-radius:18px;padding:14px}
.g84-advanced[hidden]{display:none!important}
.g84-advanced>summary{cursor:pointer;font-size:14px;font-weight:750;padding:8px 0;color:#57451f}
.g84-advanced>.morecard,.g84-advanced>.v71-more-card,.g84-advanced>.v72-release-card{margin:12px 0 0!important}


/* === V84 UI 843 · customer account exact layout + sales repair === */
body.v67-customer-account-mode{background:#080908!important;color:#f8f3e8!important}
body.v67-customer-account-mode .app{background:radial-gradient(circle at 85% 7%,rgba(178,133,49,.12),transparent 28%),linear-gradient(180deg,#090a08 0%,#11120f 55%,#070807 100%)!important;min-height:100dvh}
#v67CustomerAccountPage{max-width:720px;margin:0 auto;padding:18px 14px 118px!important;background:transparent!important}
.v67-hero{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:8px 4px 10px!important;margin:0!important;color:#fff!important}
.v67-hero .small{display:none!important}.v67-hero h2{font-family:Georgia,serif!important;font-size:30px!important;line-height:1.05!important;margin:0 0 5px!important;color:#fff!important}.v67-hero p{font-size:14px!important;color:#e7dfd0!important;margin:0!important}
.v84-account-profile{width:48px;height:48px;flex:0 0 48px;border-radius:50%!important;border:2px solid #d0a84d!important;background:#12130f!important;color:#e7bd60!important;font-size:27px!important;display:grid!important;place-items:center!important;padding:0!important;box-shadow:0 0 0 4px rgba(208,168,77,.06)}
.v67-points{width:100%!important;display:grid!important;grid-template-columns:54px 1fr auto!important;align-items:center!important;gap:12px!important;text-align:left!important;margin:4px 0 12px!important;padding:13px 14px!important;border-radius:16px!important;background:linear-gradient(145deg,rgba(27,28,23,.96),rgba(13,14,12,.98))!important;border:1px solid rgba(214,174,83,.65)!important;color:#fff!important;box-shadow:0 9px 28px rgba(0,0,0,.24)!important}
.v84-points-icon{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;color:#e0b54d;font-size:27px;background:radial-gradient(circle,#4b3915 0 33%,#16150f 35% 100%);border:1px solid rgba(226,188,96,.32)}.v84-points-copy{min-width:0}.v67-points-value{display:block!important;font-size:39px!important;line-height:.95!important;font-weight:950!important;color:#e8b94d!important;margin:0!important;letter-spacing:-.03em}.v67-points-label{display:block!important;font-size:12px!important;letter-spacing:.02em!important;text-transform:none!important;color:#f0e6d2!important;margin-top:4px!important}.v84-menu-chevron{font-style:normal;color:#efc666;font-size:34px;line-height:1}
.v74-wrap{margin:0 0 14px!important}.v74-card{border-radius:21px!important;padding:17px!important;border:2px solid #cf9f3d!important;background:radial-gradient(circle at 88% 20%,rgba(202,152,53,.16),transparent 34%),linear-gradient(145deg,#0a0b09,#1a1812 62%,#211a0e)!important;box-shadow:0 0 0 1px rgba(255,226,146,.18) inset,0 14px 32px rgba(0,0,0,.34)!important}.v74-card-brand img{width:min(47%,210px)!important}.v74-card-brand b{font-size:11px!important;letter-spacing:.28em!important;color:#e4bf65!important}.v74-card-grid{grid-template-columns:minmax(0,1fr) 118px!important;gap:15px!important;margin-top:14px!important}.v74-card-person h3{font-size:21px!important}.v74-card-person strong{font-size:13px!important}.v74-card-points b{font-size:30px!important}.v74-card-qr{border-radius:10px!important;padding:7px!important}.v74-card-actions{grid-template-columns:1fr 1fr!important;gap:10px!important;margin-top:9px!important}.v74-card-actions button{min-height:50px!important;border-radius:13px!important;border:1px solid #bc8e35!important;background:linear-gradient(180deg,#171814,#0e0f0c)!important;color:#f0cf75!important;font-size:12px!important}.v74-card-actions button[data-v76-wallet]{display:none!important}
.v84-account-menu{display:grid;gap:9px;margin-top:8px}.v84-account-menu>button{width:100%;display:grid;grid-template-columns:48px minmax(0,1fr) auto auto;gap:12px;align-items:center;text-align:left;border:1px solid #454641!important;border-radius:15px!important;background:linear-gradient(145deg,#171916,#0f100e)!important;color:#fff!important;padding:13px 14px!important;box-shadow:inset 0 1px rgba(255,255,255,.025)}.v84-account-menu>button>span:nth-child(2){min-width:0}.v84-account-menu b{display:block;font-size:15px;color:#fff;line-height:1.15}.v84-account-menu small{display:block;font-size:11px;color:#aaa89f;margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v84-account-menu i{font-style:normal;font-size:30px;color:#f1e7d2;line-height:1}.v84-account-menu em{font-style:normal;min-width:22px;height:22px;border-radius:999px;padding:0 6px;display:grid;place-items:center;background:#d94638;color:#fff;font-size:10px;font-weight:900}.v84-menu-icon{width:42px;height:42px;display:grid!important;place-items:center;border-radius:12px;color:#e0ad43!important;font-size:25px!important;font-weight:700!important;border:1px solid rgba(222,174,75,.18);background:rgba(214,164,61,.05)}
.v84-account-detail{margin-top:10px;padding:14px!important;border-radius:17px!important;background:linear-gradient(145deg,#171916,#10110e)!important;border:1px solid #3d3e39!important;color:#f5efe3!important;box-shadow:0 8px 24px rgba(0,0,0,.22)}.v84-account-detail[hidden]{display:none!important}.v84-account-detail h3{margin:0 0 9px!important;color:#fff!important}.v84-account-detail .v69-section-head small,.v84-account-detail .v69-empty,.v84-account-detail .v67-order span,.v84-account-detail .v69-purchase span,.v84-account-detail .v69-promo span{color:#aaa89e!important}.v84-account-detail .v69-purchase,.v84-account-detail .v69-promo,.v84-account-detail .v67-order,.v84-account-detail .v67-line{border-color:#33352f!important}.v84-account-detail .v69-purchase strong,.v84-account-detail .v69-promo strong{color:#e6bd61!important}.v84-account-detail .v67-note{background:#20221d!important}.v84-account-detail .v67-line span:last-child{color:#d8cfbe!important}
body.v67-customer-account-mode #v70CustomerEnhancements,body.v67-customer-account-mode #v76Experience,body.v67-customer-account-mode #v77Privacy,body.v67-customer-account-mode #v81PersonalActionsAccount,body.v67-customer-account-mode #v78ShopCta{display:none!important}
body.v67-customer-account-mode nav.bottom{background:rgba(9,10,8,.96)!important;border-top:1px solid #2a2b27!important;backdrop-filter:blur(18px)}body.v67-customer-account-mode nav.bottom .tab{color:#aaa89e!important}body.v67-customer-account-mode nav.bottom .tab.active{color:#e4b956!important}body.v67-customer-account-mode nav.bottom .tab b{font-size:19px!important}
.v74-modal .v74-sheet{border-color:#b88d39!important}.v74-bigqr{border:1px solid rgba(202,157,65,.35)!important}.v74-bigqr:after{content:'Einfach vorzeigen und Punkte sammeln.';font-size:10px;color:#746f65;margin-top:7px}
#g84BuildBadge{font-size:9px!important}
@media(max-width:380px){.v74-card-grid{grid-template-columns:minmax(0,1fr) 96px!important}.v84-account-menu>button{grid-template-columns:42px minmax(0,1fr) auto auto;padding:12px!important}.v84-menu-icon{width:38px;height:38px;font-size:22px!important}.v67-points-value{font-size:34px!important}.v67-hero h2{font-size:27px!important}}

#navCustomerFavorites,#navCustomerMore{display:none}body.v67-customer-account-mode #navCustomerFavorites,body.v67-customer-account-mode #navCustomerMore{display:flex!important}
body.v67-customer-account-mode nav.bottom .tabs{grid-template-columns:repeat(4,1fr)!important}
body.v67-customer-account-mode #navCustomerFavorites b,body.v67-customer-account-mode #navCustomerMore b{font-size:18px!important;letter-spacing:0!important}

/* === V84 UI 844 · Katalog, Warenkorb oben rechts & Rezeptwelt === */
#navCustomerRecipes{display:none}
body.v67-customer-account-mode #navCustomerRecipes{display:flex!important}
body.v67-customer-account-mode nav.bottom .tabs{grid-template-columns:repeat(5,1fr)!important}
body.v67-customer-account-mode nav.bottom .tab{min-width:0!important;font-size:9px!important;padding-left:2px!important;padding-right:2px!important}
body.v67-customer-account-mode #navCustomerShop b,body.v67-customer-account-mode #navCustomerRecipes b{font-size:18px!important;letter-spacing:0!important}

.v78-shop-page{position:relative!important;padding-bottom:104px!important}
.v78-shop-hero{padding-right:150px!important;min-height:138px}
.v78-cart-float{position:absolute!important;left:auto!important;right:10px!important;top:42px!important;bottom:auto!important;transform:none!important;width:auto!important;min-width:128px!important;max-width:145px!important;padding:9px 10px!important;border-radius:14px!important;grid-template-columns:1fr auto!important;gap:5px 8px!important;text-align:left!important;box-shadow:0 10px 24px rgba(0,0,0,.26)!important}
.v78-cart-float span{font-size:10.5px;white-space:nowrap}.v78-cart-float b{grid-row:1 / span 2;grid-column:2;min-width:23px!important;height:23px!important;font-size:10px}.v78-cart-float strong{grid-column:1;font-size:10px!important;line-height:1;color:#f0d28a!important}

.v84-recipes-page{display:none;max-width:980px;margin:0 auto;padding:0 14px 110px;color:#24221e}.v84-recipes-page.active{display:block}
.v84-recipes-hero{margin:0 -14px 14px;padding:27px 18px 23px;background:radial-gradient(circle at 85% 15%,rgba(214,171,74,.2),transparent 30%),linear-gradient(145deg,#171713,#29281f 64%,#413924);color:#fff;border-bottom:1px solid rgba(196,164,93,.45);box-shadow:0 12px 28px rgba(27,24,15,.2)}
.v84-recipes-hero small{display:block;font-size:10px;font-weight:900;letter-spacing:.18em;color:#d6b66d}.v84-recipes-hero h2{font-family:Georgia,serif;font-size:31px;margin:4px 0 6px}.v84-recipes-hero p{margin:0;max-width:560px;color:#ddd7ca;line-height:1.45;font-size:13px}
.v84-recipes-tools{display:grid;grid-template-columns:1fr 44px;gap:8px;position:sticky;top:6px;z-index:15;background:rgba(248,245,238,.95);backdrop-filter:blur(8px);padding:7px 0}.v84-recipes-tools input{border:1px solid #ded6c8;border-radius:14px;padding:13px 14px;background:#fff;font-size:14px;min-width:0}.v84-recipes-tools button{border:1px solid #ddcfb2;border-radius:14px;background:#fff8e8;color:#544528;font-size:20px;font-weight:850}.v84-recipe-info{font-size:10.5px;color:#7b7366;font-weight:750;margin:6px 0 10px}
.v84-recipe-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.v84-recipe-card{overflow:hidden;border:1px solid #e2d8c9;background:#fff;border-radius:19px;box-shadow:0 8px 23px rgba(38,31,22,.07);cursor:pointer}.v84-recipe-card>img,.v84-recipe-image-empty{display:flex;width:100%;aspect-ratio:16/10;object-fit:cover;background:linear-gradient(135deg,#27261f,#4e4026);align-items:center;justify-content:center;color:#dfc176;font-family:Georgia,serif;letter-spacing:.14em}.v84-recipe-card-body{padding:11px}.v84-recipe-card-body>small{font-size:8.5px;text-transform:uppercase;letter-spacing:.1em;color:#92784b;font-weight:900}.v84-recipe-card h3{margin:4px 0 5px;font-size:14px;line-height:1.25}.v84-recipe-card p{font-size:10.5px;line-height:1.4;color:#776f64;margin:0 0 8px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.v84-recipe-meta{display:flex;gap:7px;flex-wrap:wrap;font-size:9px;color:#776d5d}.v84-recipe-meta span{padding:5px 7px;border-radius:999px;background:#f6f0e4}.v84-recipe-card-body>button{width:100%;margin-top:10px;border:1px solid #2d2e25;background:#2d2e25;color:#f2d18a;border-radius:11px;padding:9px;font-size:10px;font-weight:900}

.v84-recipe-overlay .v78-sheet,.v84-recipe-admin-overlay .v78-sheet,.v84-recipe-edit-overlay .v78-sheet{max-width:760px}.v84-recipe-detail{color:#27241f}.v84-recipe-detail-image{width:calc(100% + 36px);max-height:330px;object-fit:cover;margin:-18px -18px 15px}.v84-recipe-detail-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.v84-recipe-detail-head small{font-size:9px;letter-spacing:.14em;color:#9a783c;font-weight:900}.v84-recipe-detail-head h2{font-family:Georgia,serif;font-size:27px;margin:3px 0 5px}.v84-recipe-detail-head p{margin:0;color:#776f63;font-size:12px;line-height:1.45}.v84-recipe-detail-head>button{flex:0 0 auto;width:38px;height:38px;border:0;border-radius:50%;background:#e7dfd2;font-size:23px}.v84-recipe-meta.big{margin:12px 0}.v84-recipe-detail section{border-top:1px solid #e7dfd2;padding-top:14px;margin-top:14px}.v84-recipe-detail section h3{margin:0 0 10px;font-size:15px}.v84-ingredients{padding-left:20px;margin:0;display:grid;gap:6px;font-size:12px;line-height:1.4}.v84-recipe-products{display:grid;gap:7px}.v84-recipe-products>div:not(.v78-empty){display:grid;grid-template-columns:44px 1fr 35px;align-items:center;gap:9px;border:1px solid #e5dccd;background:#fff;border-radius:13px;padding:7px}.v84-recipe-products img{width:44px;height:44px;object-fit:contain;border-radius:9px;background:#f5f0e7}.v84-recipe-products span b,.v84-recipe-products span small{display:block}.v84-recipe-products span b{font-size:11px}.v84-recipe-products span small{font-size:9px;color:#867a69;margin-top:2px}.v84-recipe-products button{width:33px;height:33px;border:0;border-radius:10px;background:#292b22;color:#f0cc77;font-size:19px}.v84-recipe-cart-all{width:100%;margin-top:9px;border:1px solid #2d2e25;border-radius:12px;background:#2d2e25;color:#f0cf78;padding:11px;font-weight:900}.v84-recipe-steps{list-style:none;counter-reset:steps;padding:0;margin:0;display:grid;gap:10px}.v84-recipe-steps li{counter-increment:steps;display:grid;grid-template-columns:34px 1fr;gap:10px;align-items:start;font-size:12px;line-height:1.5}.v84-recipe-steps li:before{content:counter(steps);width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:#26271f;color:#eecb75;font-weight:900}.v84-recipe-steps li span{padding-top:5px}

.v84-recipe-admin-card{border-color:#d5bd80!important;background:linear-gradient(145deg,#fffdfa,#f5ecd7)!important}.v84-new-recipe{width:100%;margin:0 0 12px}.v84-admin-recipes{display:grid;gap:8px}.v84-admin-recipe{display:grid;grid-template-columns:50px 1fr auto 34px;align-items:center;gap:8px;border:1px solid #e2d9ca;background:#fff;border-radius:14px;padding:8px}.v84-admin-recipe>img{width:50px;height:50px;border-radius:10px;object-fit:cover;background:#eee}.v84-admin-recipe>span b,.v84-admin-recipe>span small{display:block}.v84-admin-recipe>span b{font-size:12px}.v84-admin-recipe>span small{font-size:9px;color:#7d7467;margin-top:2px}.v84-admin-recipe button{border:1px solid #ddd2bf;border-radius:9px;background:#fff;padding:8px;font-size:10px;font-weight:800}.v84-admin-recipe button.danger{color:#a03b34;font-size:18px;padding:3px;height:34px}
.v84-recipe-form{display:grid;gap:10px}.v84-recipe-form>label,.v84-recipe-form-grid label{display:grid;gap:5px;font-size:10px;font-weight:850;color:#71695d}.v84-recipe-form input,.v84-recipe-form textarea{width:100%;box-sizing:border-box;border:1px solid #ddd3c2;border-radius:12px;background:#fff;padding:11px;font:inherit;color:#24221e}.v84-recipe-form textarea{resize:vertical;line-height:1.45}.v84-recipe-form-grid{display:grid;grid-template-columns:1.4fr .8fr .8fr;gap:8px}.v84-current-image{display:flex;gap:10px;align-items:center;padding:8px;border-radius:12px;background:#eee8dd}.v84-current-image img{width:75px;height:58px;border-radius:9px;object-fit:cover}.v84-current-image label{font-size:10px}.v84-current-image input{width:auto}.v84-product-picker-head{display:flex;align-items:end;justify-content:space-between;gap:8px}.v84-product-picker-head>div b,.v84-product-picker-head>div small{display:block}.v84-product-picker-head>div b{font-size:12px}.v84-product-picker-head>div small{font-size:9px;color:#7a7267}.v84-product-picker-head input{max-width:250px}.v84-recipe-product-picker{max-height:270px;overflow:auto;border:1px solid #ded5c6;border-radius:13px;background:#fff;padding:5px}.v84-recipe-product-picker label{display:grid;grid-template-columns:22px 42px 1fr;align-items:center;gap:7px;padding:6px;border-bottom:1px solid #f0eae0;cursor:pointer}.v84-recipe-product-picker label:last-child{border-bottom:0}.v84-recipe-product-picker input{width:auto}.v84-recipe-product-picker img{width:42px;height:42px;object-fit:contain;border-radius:8px;background:#f5f0e7}.v84-recipe-product-picker span b,.v84-recipe-product-picker span small{display:block}.v84-recipe-product-picker span b{font-size:10.5px}.v84-recipe-product-picker span small{font-size:8.5px;color:#82786a}.v84-publish{display:flex!important;grid-template-columns:auto 1fr!important;align-items:center!important;gap:8px!important}.v84-publish input{width:auto!important}.v84-recipe-form>.v78-primary{width:100%;margin-top:3px}

@media(max-width:520px){.v78-shop-hero{padding-right:120px!important}.v78-cart-float{min-width:102px!important;max-width:112px!important}.v78-cart-float span{font-size:9px}.v84-recipe-grid{grid-template-columns:1fr}.v84-recipe-card>img,.v84-recipe-image-empty{aspect-ratio:16/9}.v84-recipe-form-grid{grid-template-columns:1fr 1fr}.v84-recipe-form-grid label:first-child{grid-column:1/-1}.v84-admin-recipe{grid-template-columns:44px 1fr 34px}.v84-admin-recipe>img{width:44px;height:44px}.v84-admin-recipe button[data-edit-recipe]{grid-column:2/3;width:max-content}.v84-product-picker-head{align-items:stretch;flex-direction:column}.v84-product-picker-head input{max-width:none}}
@media(max-width:370px){body.v67-customer-account-mode nav.bottom .tab{font-size:8px!important}.v78-shop-hero{padding-right:102px!important}.v78-cart-float{min-width:88px!important;max-width:96px!important;padding:8px!important}.v78-cart-float span{font-size:0}.v78-cart-float span:after{content:'🛒 Warenkorb';font-size:8.5px}.v78-cart-float strong{font-size:8.5px!important}}


/* === V84 UI 845 · customer navigation reliability + cart position === */
.v84-customer-more-page{display:none;max-width:980px;margin:0 auto;padding:0 14px 110px;color:#f6f0e4}.v84-customer-more-page.active{display:block}
.v84-more-hero{margin:0 -14px 15px;padding:28px 18px 24px;background:radial-gradient(circle at 88% 10%,rgba(221,177,73,.18),transparent 31%),linear-gradient(145deg,#151611,#29281f 64%,#403722);border-bottom:1px solid rgba(202,165,77,.4);color:#fff}.v84-more-hero small{display:block;color:#d8b661;font-size:10px;letter-spacing:.18em;font-weight:900}.v84-more-hero h2{font-family:Georgia,serif;font-size:31px;margin:4px 0 6px}.v84-more-hero p{margin:0;color:#d7d1c5;font-size:13px;line-height:1.45}
.v84-more-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.v84-more-grid button{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-height:86px;padding:14px;border:1px solid #35352e;border-radius:17px;background:linear-gradient(145deg,#171814,#22221c);color:#f6f0e4;text-align:left;box-shadow:0 8px 22px rgba(0,0,0,.18)}.v84-more-grid button b{font-size:13px;color:#e5c36f}.v84-more-grid button span{font-size:10px;line-height:1.4;color:#aaa69b}.v84-more-grid button.danger{border-color:#643b35}.v84-more-grid button.danger b{color:#e4a39b}
body.v67-customer-account-mode #navCustomerShop,body.v67-customer-account-mode #navCustomerRecipes,body.v67-customer-account-mode #navCustomerFavorites,body.v67-customer-account-mode #navCustomerMore{pointer-events:auto!important;touch-action:manipulation!important;position:relative!important;z-index:3!important}
@media(max-width:520px){.v78-cart-float{top:46px!important}.v84-more-grid{grid-template-columns:1fr}}


/* === V84 UI 846 · 30 Rezeptwelten + Modern Luxury Kundenkarte === */
body.v67-customer-account-mode .v74-wrap{margin:4px 0 18px!important}
body.v67-customer-account-mode .v74-card{
  isolation:isolate;min-height:292px!important;padding:20px!important;border-radius:26px!important;
  border:1px solid rgba(229,194,119,.78)!important;
  background:
    radial-gradient(circle at 88% 13%,rgba(246,209,126,.16),transparent 25%),
    radial-gradient(circle at 12% 100%,rgba(123,92,31,.18),transparent 34%),
    linear-gradient(135deg,#050605 0%,#0d0f0c 44%,#17140d 100%)!important;
  box-shadow:0 24px 60px rgba(0,0,0,.42),0 0 0 1px rgba(255,237,184,.08) inset,0 1px 0 rgba(255,255,255,.08) inset!important;
}
body.v67-customer-account-mode .v74-card:before{
  opacity:.9;background:
    linear-gradient(118deg,transparent 0 34%,rgba(255,255,255,.055) 42%,transparent 50%),
    repeating-linear-gradient(115deg,rgba(255,255,255,.014) 0 1px,transparent 1px 8px)!important;
}
body.v67-customer-account-mode .v74-card:after{
  content:"G";position:absolute;right:-14px;bottom:-54px;z-index:0;
  font-family:Georgia,serif;font-style:italic;font-size:184px;line-height:1;
  color:rgba(225,191,112,.035);text-shadow:0 0 30px rgba(230,197,118,.03);pointer-events:none
}
body.v67-customer-account-mode .v74-card-shine{width:240px!important;height:240px!important;right:-105px!important;top:-110px!important;background:rgba(223,185,98,.12)!important;filter:blur(25px)!important}
body.v67-customer-account-mode .v74-card-brand{padding-bottom:14px;border-bottom:1px solid rgba(230,199,127,.16)}
body.v67-customer-account-mode .v74-card-brand img{width:min(42%,190px)!important;filter:drop-shadow(0 8px 16px rgba(0,0,0,.35)) saturate(1.05)!important}
body.v67-customer-account-mode .v74-card-brand>div{display:flex;flex-direction:column;align-items:flex-end;gap:3px}
body.v67-customer-account-mode .v74-card-brand b{
  font-size:9px!important;letter-spacing:.34em!important;color:#f1d58f!important;
  text-transform:uppercase;text-shadow:0 1px 9px rgba(224,186,93,.2)
}
body.v67-customer-account-mode .v74-card-brand b:before{content:"♛";display:block;font-size:16px;letter-spacing:0;margin-bottom:3px;color:#e7c56f}
body.v67-customer-account-mode .v74-card-brand span{font-size:6.5px!important;letter-spacing:.28em!important;color:#8f8a7f!important;text-transform:uppercase}
body.v67-customer-account-mode .v74-card-grid{grid-template-columns:minmax(0,1fr) 122px!important;gap:18px!important;align-items:end!important;margin-top:16px!important}
body.v67-customer-account-mode .v74-card-person h3{
  margin:0 0 12px!important;font-family:Georgia,"Times New Roman",serif!important;font-size:22px!important;
  font-weight:600!important;letter-spacing:.015em;color:#fffdf7!important;text-shadow:0 2px 16px rgba(0,0,0,.45)
}
body.v67-customer-account-mode .v74-card-person small{font-size:7px!important;letter-spacing:.16em!important;color:#817d74!important;margin-top:9px!important}
body.v67-customer-account-mode .v74-card-person strong{font-size:12px!important;letter-spacing:.13em!important;color:#eee7db!important}
body.v67-customer-account-mode .v74-status{
  margin-top:7px!important;padding:7px 10px!important;border-radius:999px!important;border:1px solid rgba(225,190,104,.25)!important;
  background:linear-gradient(180deg,rgba(227,193,109,.13),rgba(227,193,109,.045))!important;
  box-shadow:0 6px 18px rgba(0,0,0,.16) inset;font-size:9.5px!important;letter-spacing:.04em
}
body.v67-customer-account-mode .v74-card-points{
  display:inline-flex;align-items:baseline;gap:8px;margin-top:15px!important;padding:9px 12px 8px!important;
  border-radius:14px;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.07)
}
body.v67-customer-account-mode .v74-card-points b{
  display:inline!important;font-family:Georgia,serif;font-size:31px!important;font-weight:600!important;
  color:#f1cf78!important;letter-spacing:.02em;text-shadow:0 0 18px rgba(224,184,81,.18)
}
body.v67-customer-account-mode .v74-card-points span{font-size:8px!important;letter-spacing:.12em!important;text-transform:uppercase;color:#aaa296!important}
body.v67-customer-account-mode .v74-card-qr{
  padding:8px!important;border-radius:16px!important;border:1px solid rgba(226,192,112,.66)!important;
  background:linear-gradient(145deg,#fffefb,#eee8da)!important;
  box-shadow:0 13px 28px rgba(0,0,0,.34),0 0 0 4px rgba(218,180,91,.05)!important
}
body.v67-customer-account-mode .v74-card-qr small{font-size:6px!important;letter-spacing:.08em!important;color:#4b463e!important}
body.v67-customer-account-mode .v74-tricolor{width:34%!important;height:3px!important;right:18px!important;bottom:12px!important;border-radius:99px;overflow:hidden;opacity:.9}
body.v67-customer-account-mode .v74-card-actions{gap:9px!important;margin-top:10px!important}
body.v67-customer-account-mode .v74-card-actions button{
  min-height:48px!important;border-radius:15px!important;border:1px solid rgba(220,183,92,.38)!important;
  background:linear-gradient(180deg,rgba(33,34,28,.96),rgba(13,14,12,.98))!important;color:#ecd18e!important;
  box-shadow:0 9px 20px rgba(0,0,0,.22),0 1px 0 rgba(255,255,255,.04) inset!important;
  font-size:10px!important;letter-spacing:.035em!important
}
body.v67-customer-account-mode .v74-card-actions button:active{transform:translateY(1px);background:#11120f!important}
body.v67-customer-account-mode .v74-card-large{padding:24px!important}
body.v67-customer-account-mode .v74-card-large .v74-card-grid{grid-template-columns:minmax(0,1fr) 148px!important}
body.v67-customer-account-mode .v74-card-large .v74-card-person h3{font-size:27px!important}

/* Rezeptwelt bekommt denselben Premium-Charakter, ohne die Bedienung zu ändern */
body.v67-customer-account-mode .v84-recipes-page{color:#f6f0e4;background:linear-gradient(180deg,#090a08 0,#0d0e0b 60%,#11100d 100%);min-height:calc(100dvh - 70px)}
body.v67-customer-account-mode .v84-recipes-hero{
  background:radial-gradient(circle at 82% 20%,rgba(229,186,88,.2),transparent 28%),linear-gradient(145deg,#080907,#17150f 64%,#2b2111)!important;
  border-bottom-color:rgba(224,187,94,.3)!important
}
body.v67-customer-account-mode .v84-recipes-tools{background:rgba(9,10,8,.92)!important}
body.v67-customer-account-mode .v84-recipes-tools input{background:#151612!important;border-color:#343229!important;color:#f6f1e7!important}
body.v67-customer-account-mode .v84-recipes-tools button{background:#1d1b14!important;border-color:#5c4b27!important;color:#e5c16e!important}
body.v67-customer-account-mode .v84-recipe-info{color:#8f897d!important}
body.v67-customer-account-mode .v84-recipe-card{
  border-color:rgba(218,180,91,.2)!important;background:linear-gradient(145deg,#151612,#0f100d)!important;
  box-shadow:0 12px 28px rgba(0,0,0,.28)!important
}
body.v67-customer-account-mode .v84-recipe-card-body>small{color:#cfaa58!important}
body.v67-customer-account-mode .v84-recipe-card h3{color:#fffaf0!important}
body.v67-customer-account-mode .v84-recipe-card p{color:#a7a195!important}
body.v67-customer-account-mode .v84-recipe-meta{color:#aaa296!important}
body.v67-customer-account-mode .v84-recipe-meta span{background:#23231d!important;border:1px solid rgba(218,180,91,.12)!important}
body.v67-customer-account-mode .v84-recipe-card-body>button{border-color:#a47d32!important;background:linear-gradient(135deg,#d7b35c,#a77b2d)!important;color:#17130c!important}
body.v67-customer-account-mode .v84-recipe-card>img{transition:transform .28s ease,filter .28s ease}
body.v67-customer-account-mode .v84-recipe-card:active>img{transform:scale(1.015);filter:brightness(1.05)}

@media(max-width:520px){
  body.v67-customer-account-mode .v74-card{min-height:268px!important;padding:16px!important;border-radius:22px!important}
  body.v67-customer-account-mode .v74-card-grid{grid-template-columns:minmax(0,1fr) 104px!important;gap:12px!important}
  body.v67-customer-account-mode .v74-card-person h3{font-size:19px!important}
  body.v67-customer-account-mode .v74-card-points b{font-size:27px!important}
  body.v67-customer-account-mode .v74-card-brand b{font-size:8px!important}
}
@media(max-width:365px){
  body.v67-customer-account-mode .v74-card-grid{grid-template-columns:minmax(0,1fr) 92px!important}
  body.v67-customer-account-mode .v74-card-points{padding:7px 9px!important}
  body.v67-customer-account-mode .v74-card-points b{font-size:24px!important}
  body.v67-customer-account-mode .v74-card-actions{grid-template-columns:1fr!important}
}

/* === V84 UI 847 · Rezeptfilter + 80 Rezeptbilder === */
.v847-recipe-filter-wrap{display:grid;grid-template-columns:minmax(0,1fr) 210px;gap:10px;align-items:center;margin:6px 0 8px}
.v847-course-filters{display:flex;gap:7px;overflow-x:auto;padding:2px 1px 4px;scrollbar-width:none}.v847-course-filters::-webkit-scrollbar{display:none}
.v847-course-filters button{flex:0 0 auto;border:1px solid #d9d0c0;background:#fff;color:#625946;border-radius:999px;padding:9px 13px;font-size:10px;font-weight:850;letter-spacing:.02em;cursor:pointer}
.v847-course-filters button.active{background:linear-gradient(135deg,#e3c36f,#b88d36);border-color:#d7b45f;color:#17130c;box-shadow:0 5px 15px rgba(170,126,40,.18)}
.v847-category-filter{width:100%;border:1px solid #d9d0c0;background:#fff;color:#443d32;border-radius:13px;padding:10px 35px 10px 12px;font-size:11px;font-weight:750}
.v847-recipe-labels{display:flex;gap:6px;align-items:center;flex-wrap:wrap;margin-bottom:4px}.v847-recipe-labels small{display:inline-flex;padding:4px 7px;border-radius:999px;background:#f3ecdd;color:#8a6e39;font-size:7.8px!important;line-height:1;font-weight:900;letter-spacing:.08em;text-transform:uppercase}
.v84-recipe-card>img{width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;object-position:center;image-rendering:auto;backface-visibility:hidden}
.v84-recipe-detail-image{image-rendering:auto;filter:contrast(1.015) saturate(1.015)}
.v84-recipe-form select{width:100%;box-sizing:border-box;border:1px solid #ddd3c2;border-radius:12px;background:#fff;padding:11px;font:inherit;color:#24221e}
.v84-recipe-form-grid{grid-template-columns:1fr 1.45fr .75fr .75fr}
body.v67-customer-account-mode .v847-course-filters button{border-color:#3c392e;background:#171814;color:#bdb5a6}
body.v67-customer-account-mode .v847-course-filters button.active{background:linear-gradient(135deg,#efd182,#b88932);border-color:#d2aa52;color:#17130c;box-shadow:0 7px 20px rgba(208,161,57,.2)}
body.v67-customer-account-mode .v847-category-filter{border-color:#3c392e;background:#171814;color:#eee7db}
body.v67-customer-account-mode .v847-recipe-labels small{background:#29271f;color:#d9b763;border:1px solid rgba(220,183,92,.12)}
@media(max-width:620px){.v847-recipe-filter-wrap{grid-template-columns:1fr}.v847-category-filter{min-height:42px}.v84-recipe-form-grid{grid-template-columns:1fr 1fr}.v84-recipe-form-grid label:first-child{grid-column:auto}.v84-recipe-card>img{aspect-ratio:16/9}}

/* === V84 UI 849 · Kundenkonto + Rezept-Stabilität === */
body.v67-customer-account-mode #navCatalog,
body.v67-customer-account-mode #navMore{display:none!important}
.v849-customer-settings{grid-template-columns:1fr!important;gap:10px!important}
.v849-customer-settings button{min-height:76px!important}
.v849-customer-settings button.danger.subtle{border-color:#49352f!important;background:linear-gradient(145deg,#171513,#211916)!important}
.v849-customer-settings button.danger.subtle b{color:#d7a099!important}
.v84-security-overlay .v78-sheet{max-width:520px}
.v84-security-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;margin-bottom:16px}
.v84-security-head small{display:block;color:#b8903f;font-size:9px;letter-spacing:.16em;font-weight:900}
.v84-security-head h2{margin:5px 0 4px;font-family:Georgia,serif;font-size:26px}
.v84-security-head p{margin:0;color:#777064;font-size:12px;line-height:1.45}
.v84-security-head>button{width:40px;height:40px;border-radius:50%;border:1px solid #ded5c7;background:#fff;font-size:23px}
.v84-security-form{display:grid;gap:12px}
.v84-security-form label{font-size:11px;font-weight:850;color:#655d50}
.v84-password-row{display:grid;grid-template-columns:minmax(0,1fr) 44px;gap:7px;margin-top:6px}
.v84-password-row input{width:100%;border:1px solid #d9cfbf;border-radius:12px;padding:12px;background:#fff;color:#211f1a;font:inherit}
.v84-password-row button{border:1px solid #d9cfbf;border-radius:12px;background:#f8f4ec;font-size:16px}
body.v67-customer-account-mode #v77Privacy{display:none!important}
.v84-recipe-card .v84-recipe-image-empty{aspect-ratio:16/9;display:grid;place-items:center;background:linear-gradient(145deg,#181914,#2a261d);color:#d8b55d;font:700 13px Georgia,serif;letter-spacing:.16em}
.v849-product-unresolved{opacity:.72}
.v849-product-state{min-width:42px;text-align:center;font-size:8px!important;color:#8d8578!important;text-transform:uppercase;letter-spacing:.05em}
.v84-recipe-detail-fallback{display:grid!important;place-items:center;min-height:220px;background:linear-gradient(145deg,#12130f,#29251b);color:#d7b55d;font:700 15px Georgia,serif;letter-spacing:.18em}

/* === V84 UI 850 · Profil, Warenkorb & Onlineshop === */
.v850-cart-account{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:2px 0 14px;padding:10px 12px;border:1px solid #ddd2be;border-radius:13px;background:#f7f2e8;color:#665b49;font-size:11px}.v850-cart-account b{color:#211d16}.v850-cart-account button{border:1px solid #c9aa65;border-radius:10px;background:#fff;color:#715624;font-weight:850;padding:8px 11px;cursor:pointer}.v850-cart-actions{display:grid;grid-template-columns:1fr;gap:9px;margin-top:10px}.v850-shop-link{width:100%;border:1px solid #c9aa65;border-radius:13px;background:#fff8e9;color:#654b1e;padding:12px 14px;font-weight:850;cursor:pointer}.v78-shop-actions [data-online-shop]{border-color:#c9aa65!important;background:linear-gradient(135deg,#fff8e7,#f0dfb5)!important;color:#654b1e!important}.v67-action#v850OnlineShop{border-color:#c9aa65!important;color:#8b692c!important}.v84-account-profile{cursor:pointer}.v84-account-profile:active{transform:scale(.96)}
body.v67-customer-account-mode .v850-cart-account{background:#151510;border-color:#3d382d;color:#c7bda9}body.v67-customer-account-mode .v850-cart-account b{color:#f1e5cb}body.v67-customer-account-mode .v850-cart-account button,body.v67-customer-account-mode .v850-shop-link{background:#1d1c17;border-color:#a88745;color:#e6c574}

/* === V84 UI 851 · navigation lifecycle, cart safety & recipe resilience === */
.v851-cart-hint{margin:-2px 0 12px;padding:9px 11px;border:1px solid #e1d5bd;border-radius:12px;background:#fff8e8;color:#75613a;font-size:10px;line-height:1.4}
.v851-secondary{width:100%;border:1px solid #d5c9b6;border-radius:13px;background:#fff;color:#5f5548;padding:12px 14px;font-weight:850;cursor:pointer}
body.v67-customer-account-mode .v851-cart-hint{background:#1d1c17;border-color:#55482e;color:#cbb98f}
body.v67-customer-account-mode .v851-secondary{background:#171714;border-color:#474033;color:#ddd4c5}
body.v67-customer-account-mode nav.bottom .tab{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;touch-action:manipulation}
body.v67-customer-account-mode nav.bottom .tab b{line-height:1}
body.v67-customer-account-mode .v84-recipe-card>img,body.v67-customer-account-mode .v78-shop-card>img{background:#151510}
.v78-cart-overlay button:focus-visible,.v84-recipes-page button:focus-visible,.v84-customer-more-page button:focus-visible{outline:2px solid #d6b25f;outline-offset:2px}
@media(max-width:390px){body.v67-customer-account-mode nav.bottom .tab{font-size:8.2px!important;letter-spacing:-.01em}}

/* === V84 UI 852 · Unified Release Experience === */
.v852-overlay{position:fixed;inset:0;z-index:12000;background:rgba(8,8,7,.72);backdrop-filter:blur(12px);display:flex;align-items:flex-end;justify-content:center;padding:18px}.v852-sheet{width:min(720px,100%);max-height:88vh;overflow:auto;background:linear-gradient(180deg,#fbf8f1,#f1eadf);color:#1c1a17;border:1px solid #ded3c3;border-radius:26px 26px 20px 20px;padding:20px;box-shadow:0 28px 70px rgba(0,0,0,.32)}.v852-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px}.v852-head small{font-size:9px;font-weight:900;letter-spacing:.14em;color:#a57a30}.v852-head h2{margin:4px 0 3px;font:400 28px Georgia,serif}.v852-head p{margin:0;color:#746b60;font-size:12px;line-height:1.45}.v852-head>[data-v852-close]{border:0;background:#e9e0d3;width:38px;height:38px;border-radius:50%;font-size:22px;line-height:1;cursor:pointer}.v852-primary{width:100%;border:0;border-radius:14px;padding:13px;background:#1c1a16;color:white;font-weight:850;cursor:pointer}.v852-empty{padding:18px;border:1px dashed #d9cfbf;border-radius:14px;color:#7c7368;text-align:center;font-size:12px}.v852-note{margin-top:12px;padding:12px 14px;border-radius:14px;background:#eee5d7;color:#6c6255;font-size:11px;line-height:1.5}.v852-field{display:grid;gap:6px;font-size:11px;font-weight:800;margin:8px 0 14px}.v852-field input,.v852-settings input{width:100%;border:1px solid #d9cebe;background:white;border-radius:12px;padding:11px;font:inherit}.v852-profile-row,.v852-notify-state{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-top:1px solid #e4dbcf;border-bottom:1px solid #e4dbcf;margin-bottom:14px}.v852-notify-state span{font-weight:800;text-transform:uppercase;color:#9b7330}.v852-ledger{display:grid;gap:8px}.v852-ledger>div{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:11px 12px;background:white;border:1px solid #e5dbcd;border-radius:14px}.v852-ledger span{display:grid;gap:2px}.v852-ledger small{color:#91877b}.v852-ledger strong.plus{color:#267248}.v852-ledger strong.minus{color:#a04b42}
.v852-net{position:fixed;z-index:13000;top:max(8px,env(safe-area-inset-top));left:50%;transform:translateX(-50%);padding:8px 12px;border-radius:999px;font-size:10px;font-weight:850;box-shadow:0 7px 22px #0002;transition:.25s}.v852-net.offline{background:#9d3b32;color:white}.v852-net.online{background:#203f31;color:white}.v852-net.hide{opacity:0;pointer-events:none;transform:translate(-50%,-10px)}.v852-session{position:fixed;z-index:14000;inset:auto 14px max(82px,env(safe-area-inset-bottom)) 14px;max-width:560px;margin:auto;background:#1b1916;color:#fff;border:1px solid #d1aa58;border-radius:18px;padding:14px 15px;box-shadow:0 18px 50px #0006;display:grid;grid-template-columns:1fr auto;gap:3px 12px;align-items:center}.v852-session b{font-size:13px}.v852-session span{font-size:10px;color:#c9c0b2}.v852-session button{grid-row:1/3;grid-column:2;border:0;border-radius:12px;padding:10px 12px;background:#d5ad5a;font-weight:850;color:#17130d}
body.v67-customer-account-mode .v852-customer-experience{display:grid;gap:12px;margin:12px 0 16px}.v852-member-card{position:relative;overflow:hidden;padding:18px;border-radius:24px;background:radial-gradient(circle at 82% 10%,rgba(239,205,126,.18),transparent 28%),linear-gradient(145deg,#0f100e,#191813 62%,#2b2419);color:#f5efe4;border:1px solid rgba(222,187,101,.35);box-shadow:0 18px 40px rgba(0,0,0,.22)}.v852-member-card:after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 0 35%,rgba(255,255,255,.035) 45%,transparent 55%);pointer-events:none}.v852-member-top{display:flex;justify-content:space-between;align-items:center;font-size:8px;letter-spacing:.17em;color:#b9ad99}.v852-member-top b{color:#e3bf68;font-size:10px}.v852-points{margin:16px 0 8px;display:flex;align-items:baseline;gap:8px}.v852-points strong{font:400 34px Georgia,serif;color:#f1d288}.v852-points span{font-size:10px;color:#bdb4a7}.v852-progress{height:6px;border-radius:999px;background:#302d26;overflow:hidden}.v852-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#a97927,#efd27f)}.v852-progress-copy{margin-top:6px;font-size:9px;color:#a9a092}.v852-member-meta{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:7px;margin-top:15px}.v852-member-meta span{display:grid;gap:2px;padding:8px;border-radius:12px;background:rgba(255,255,255,.035);font-size:8px;color:#a9a093}.v852-member-meta b{font-size:10px;color:#eee4d3}.v852-customer-actions{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.v852-customer-actions button{border:1px solid #37342d;background:#181814;color:#e8dfcf;border-radius:13px;padding:10px 6px;font-size:9px;font-weight:800}.v852-personal{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 15px;border-radius:16px;background:linear-gradient(135deg,#f0e1bd,#ddbd76);color:#241d13}.v852-personal>div{display:grid;gap:3px}.v852-personal small{font-size:7px;letter-spacing:.14em;font-weight:900}.v852-personal b{font-size:12px}.v852-personal span{font-size:9px;opacity:.75}.v852-personal em{font-style:normal;font-weight:900;font-size:12px}.v852-favs{display:flex;gap:6px;align-items:center;overflow-x:auto;padding-bottom:2px}.v852-favs>span{font-size:9px;font-weight:900;color:#c5bda9;white-space:nowrap}.v852-favs>b{font-size:8px;background:#26251f;color:#ded2bd;padding:6px 8px;border-radius:999px;white-space:nowrap}.v852-orders{margin-top:14px;display:grid;gap:8px}.v852-section-title{display:flex;justify-content:space-between;font-size:8px;letter-spacing:.13em;color:#b89a5d;font-weight:900}.v852-orders article{border:1px solid #333128;background:#171713;border-radius:15px;padding:11px;color:#efe8dc}.v852-orders article>div:first-child{display:flex;justify-content:space-between;gap:10px}.v852-orders article b{font-size:10px}.v852-orders article span{font-size:8px;color:#aca395}.v852-order-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:3px;margin-top:9px}.v852-order-steps i{height:4px;border-radius:999px;background:#3a372f}.v852-order-steps i.done{background:#d4ad5a}
.v852-recipe-smartfilters{display:flex;gap:7px;overflow-x:auto;margin:8px 0 12px;padding-bottom:2px}.v852-recipe-smartfilters button{flex:0 0 auto;border:1px solid #d9d0c0;background:#fff;color:#625946;border-radius:999px;padding:8px 11px;font-size:9px;font-weight:850}.v852-recipe-smartfilters button.active{background:#1c1a17;color:#fff;border-color:#1c1a17}.v852-card-badges{position:absolute;left:8px;top:8px;display:flex;gap:4px;z-index:2}.v852-card-badges span{background:rgba(17,16,14,.86);color:#f2d181;border:1px solid rgba(235,201,117,.4);padding:4px 6px;border-radius:999px;font-size:7px;font-weight:900}.v84-recipe-card{position:relative}.v852-recipe-tools{display:grid;grid-template-columns:1fr auto;gap:10px;margin:0 0 15px;padding:12px;border:1px solid #e1d6c5;background:#f9f4eb;border-radius:16px}.v852-recipe-buttons{display:flex;gap:7px;flex-wrap:wrap}.v852-recipe-buttons button,.v852-portions button{border:1px solid #d6c9b5;background:white;border-radius:10px;padding:8px 10px;font-weight:800;font-size:9px}.v852-recipe-buttons button.active{background:#2a241a;color:#efd17e;border-color:#2a241a}.v852-portions{display:flex;gap:7px;align-items:center}.v852-portions span{font-size:8px;color:#7d7366}.v852-portions b{min-width:18px;text-align:center}.v852-rating{grid-column:1/-1;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.v852-rating>span{font-size:9px;font-weight:850}.v852-rating>div{display:flex}.v852-rating button{border:0;background:transparent;color:#c8c0b4;padding:1px 2px;font-size:18px}.v852-rating button.active{color:#c99d3f}.v852-rating small{font-size:8px;color:#887f74}.v852-season{justify-self:start;background:#e8d4a7;color:#664a18;border-radius:999px;padding:5px 8px;font-size:7px;font-weight:900;letter-spacing:.1em}
.v852-cart-intel{display:grid;gap:9px;margin:12px 0}.v852-cart-progress{padding:11px;border-radius:14px;background:#f4eee5}.v852-cart-progress>div{display:flex;justify-content:space-between;font-size:9px}.v852-cart-progress i{display:block;height:5px;background:#ddd3c4;border-radius:999px;margin-top:7px;overflow:hidden}.v852-cart-progress em{display:block;height:100%;background:#bd913a;border-radius:inherit}.v852-gift{padding:10px 12px;border-radius:12px;background:#efe7da;font-size:9px;font-weight:800;color:#7e622e}.v852-gift.ready{background:#dfece4;color:#24623d}.v852-cross{display:grid;grid-template-columns:auto repeat(3,1fr);gap:6px;align-items:center}.v852-cross>b{font-size:9px}.v852-cross button{border:1px solid #dfd5c8;background:white;border-radius:10px;padding:8px;font-size:8px;text-align:left;display:flex;justify-content:space-between;gap:4px}.v852-cross button span{font-weight:900}.v78-cart-row{touch-action:pan-y}
.v852-driver-assist{margin:0 0 14px;padding:13px;border-radius:18px;background:linear-gradient(145deg,#171713,#26231c);color:#f0e8db;border:1px solid #443b29}.v852-assist-head{display:flex;justify-content:space-between;font-size:8px;letter-spacing:.13em;color:#c9a75c}.v852-assist-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin:10px 0}.v852-assist-grid div{background:#211f1a;border-radius:10px;padding:8px;display:grid;gap:2px}.v852-assist-grid strong{font-size:12px;color:#e4c675}.v852-assist-grid span{font-size:7px;color:#aaa092}.v852-nextbest{display:grid;gap:5px}.v852-nextbest>div{display:grid;gap:2px;padding:8px 0;border-top:1px solid #302d26}.v852-nextbest b{font-size:9px}.v852-nextbest span{font-size:8px;color:#aaa092}.v852-driver-assist>button{width:100%;margin-top:9px;border:1px solid #c99f49;background:transparent;color:#e3c476;border-radius:10px;padding:9px;font-size:9px;font-weight:850}
.v852-release-pill{display:inline-block;padding:5px 8px;border-radius:999px;background:#211f1a;color:#e4c36e;font-size:7px;font-weight:900;letter-spacing:.12em}.v852-admin-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:12px}.v852-admin-kpis>div{background:white;border:1px solid #e2d7c8;border-radius:15px;padding:12px;display:grid;gap:3px}.v852-admin-kpis b{font:400 19px Georgia,serif}.v852-admin-kpis span{font-size:8px;color:#81776a}.v852-admin-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.v852-admin-grid section{background:white;border:1px solid #e3d9cb;border-radius:16px;padding:12px}.v852-admin-grid h3{margin:0 0 8px;font-size:12px}.v852-admin-rows{display:grid;gap:5px}.v852-admin-rows>div{display:flex;justify-content:space-between;gap:8px;font-size:9px;padding:6px 0;border-bottom:1px solid #eee7dd}.v852-admin-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:12px}.v852-admin-actions button{border:0;border-radius:12px;padding:11px;background:#211f1b;color:#fff;font-size:9px;font-weight:850}.v852-settings{display:grid;grid-template-columns:1fr 1fr;gap:9px}.v852-settings label{display:grid;gap:5px;font-size:9px;font-weight:800}.v852-settings label.check{grid-column:1/-1;display:flex;align-items:center;gap:8px}.v852-settings label.check input{width:auto}
@media(max-width:620px){.v852-overlay{padding:0;align-items:flex-end}.v852-sheet{max-height:92vh;border-radius:24px 24px 0 0;padding:17px}.v852-member-meta{grid-template-columns:1fr 1fr}.v852-member-meta span:first-child{grid-column:1/-1}.v852-customer-actions{grid-template-columns:1fr 1fr}.v852-recipe-tools{grid-template-columns:1fr}.v852-portions{justify-content:flex-start}.v852-admin-kpis{grid-template-columns:1fr 1fr}.v852-admin-grid{grid-template-columns:1fr}.v852-cross{grid-template-columns:1fr 1fr}.v852-cross>b{grid-column:1/-1}.v852-settings{grid-template-columns:1fr}}
.v852-alt-product{margin-left:auto;border:1px solid rgba(204,170,89,.35);background:#211f19;color:#e3c573;border-radius:10px;padding:8px 10px;font-size:9px;font-weight:850;letter-spacing:.03em;cursor:pointer;white-space:nowrap}.v852-alt-product:active{transform:translateY(1px)}

/* === V84 UI 853 · kundenübergreifende Community-Rezeptbewertungen === */
.v853-community-card{position:absolute;right:8px;top:8px;z-index:3;display:flex;align-items:center;gap:5px;padding:5px 7px;border-radius:999px;background:rgba(18,17,14,.9);border:1px solid rgba(235,201,117,.45);box-shadow:0 5px 14px rgba(0,0,0,.18);backdrop-filter:blur(8px);color:#f2d181}
.v853-community-card b{font-size:9px;line-height:1;font-weight:900;letter-spacing:.02em}.v853-community-card small{font-size:7px;color:#d8c89f;line-height:1}
.v853-community-rating{grid-column:1/-1;display:grid;grid-template-columns:minmax(150px,.8fr) minmax(190px,1.2fr);gap:13px;padding:13px;border-radius:15px;background:linear-gradient(135deg,#1d1b17,#282319);border:1px solid rgba(216,177,84,.32);color:#f5efe3;box-shadow:0 8px 22px rgba(33,25,11,.12)}
.v853-community-score{display:flex;gap:10px;align-items:center}.v853-community-score>strong{font-family:Georgia,serif;font-size:35px;font-weight:400;color:#efd181;line-height:1}.v853-community-score>div{display:grid;gap:3px}.v853-community-score span{font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:#e7c878}.v853-community-score small{font-size:8px;color:#bdb3a0;line-height:1.35}
.v853-rating-bars{display:grid;gap:4px}.v853-rating-row{display:grid;grid-template-columns:28px 1fr 20px;gap:6px;align-items:center}.v853-rating-row span,.v853-rating-row b{font-size:7.5px;color:#d8cdbc}.v853-rating-row b{text-align:right}.v853-rating-row i{display:block;height:5px;border-radius:999px;background:#3d382e;overflow:hidden}.v853-rating-row em{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#ba8e34,#efd181)}
.v853-community-rating>p{grid-column:1/-1;margin:0;font-size:7.5px;line-height:1.45;color:#958b7a}
body.v67-customer-account-mode .v853-community-rating{background:linear-gradient(135deg,#141411,#211d16);border-color:rgba(226,189,92,.35);box-shadow:0 10px 28px rgba(0,0,0,.25)}
body.v67-customer-account-mode .v853-community-card{background:rgba(13,13,11,.91)}
@media(max-width:620px){.v853-community-rating{grid-template-columns:1fr}.v853-community-rating>p{grid-column:1}.v853-community-card{top:7px;right:7px;padding:5px 6px}}

/* === V84 UI 855 · Production Suite === */
.v855-overlay{position:fixed;inset:0;z-index:2147482000;background:rgba(12,11,9,.76);backdrop-filter:blur(8px);display:flex;align-items:flex-end;justify-content:center;padding:max(12px,env(safe-area-inset-top)) 10px max(12px,env(safe-area-inset-bottom))}
.v855-sheet{width:min(760px,100%);max-height:92vh;overflow:auto;background:linear-gradient(180deg,#fffdf9,#f5efe5);border:1px solid #d9ccb8;border-radius:24px 24px 18px 18px;padding:18px;box-shadow:0 25px 80px #0006;color:#242019}
.v855-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.v855-head small,.v855-pill{font-size:8px;letter-spacing:.18em;font-weight:900;color:#a47b2d}.v855-head h2{font:400 27px Georgia,serif;margin:3px 0}.v855-head p{margin:0;color:#766c5d;font-size:11px;line-height:1.45}.v855-head>[data-close]{border:0;background:#201e1a;color:#fff;width:36px;height:36px;border-radius:50%;font-size:20px}
.v855-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:14px 0}.v855-kpis>div{background:#191916;color:#eee7da;border:1px solid #302d26;border-radius:16px;padding:13px}.v855-kpis b{display:block;font:400 24px Georgia,serif;color:#e1bf68}.v855-kpis span{font-size:8px;color:#aaa292;text-transform:uppercase;letter-spacing:.08em}.v855-kpis .warn b{color:#ef9d77}
.v855-security{display:grid;grid-template-columns:120px 1fr;gap:12px;margin-top:15px;padding:13px;background:#201f1b;color:#eee8dc;border-radius:18px}.v855-score{display:flex;flex-direction:column;justify-content:center;align-items:center;border-right:1px solid #403b31}.v855-score b{font:400 29px Georgia,serif;color:#e3c36e}.v855-score span{font-size:8px;color:#aaa18f}.v855-check{display:flex;justify-content:space-between;gap:12px;font-size:10px;padding:4px 0}.v855-check.ok b,.v855-note.ok{color:#6e9f78}.v855-check.warn b{color:#d99a63}
.v855-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.v855-grid section{background:#fff;border:1px solid #e2d7c7;border-radius:17px;padding:13px}.v855-grid h3{font:400 17px Georgia,serif;margin:0 0 9px}.v855-row{display:flex;justify-content:space-between;gap:12px;padding:6px 0;border-bottom:1px solid #f0ebe3;font-size:10px}.v855-row:last-child{border-bottom:0}.v855-row b.ok,.v855-row .ok{color:#38744b}.v855-row b.warn,.v855-row .warn{color:#9a6827}.v855-note{font-size:9px;line-height:1.45;color:#7d7468;margin-top:8px}.v855-error{padding:7px 0;border-bottom:1px solid #eee8df}.v855-error b{display:block;font-size:10px}.v855-error span{display:block;font-size:8px;color:#8b8277;margin-top:2px}
.v855-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:12px}.v855-actions button,.v855-primary{border:0;border-radius:12px;padding:11px;background:#201e1a;color:#fff;font-size:10px;font-weight:800}.v855-form{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:14px 0}.v855-form label{font-size:9px;font-weight:800;color:#675f53}.v855-form input,.v855-form select{width:100%;margin-top:5px;border:1px solid #d9cdbc;background:#fff;border-radius:11px;padding:10px;font-size:11px}
.v855-card{border:1px solid #d7ba70!important;background:linear-gradient(145deg,#1a1a17,#24231d)!important;color:#eee7d8!important}.v855-card h3{color:#e6c66f}.v855-card .moreline{color:#aca291}.v855-pill{display:inline-flex;padding:5px 8px;border:1px solid #7d6633;border-radius:999px;background:#2b271d;color:#dfbd65;margin-bottom:7px}
.v855-driver{margin:10px 0;padding:13px;border:1px solid #d8c18a;background:linear-gradient(145deg,#fffaf0,#f3ead8);border-radius:17px}.v855-driver-head{display:flex;justify-content:space-between;align-items:center}.v855-driver-head span{font-size:8px;letter-spacing:.16em;font-weight:900;color:#8c6b2b}.v855-driver-head b{font-size:8px;padding:4px 7px;border-radius:999px;background:#211f19;color:#e7c56f}.v855-driver-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin-top:9px}.v855-driver-grid div{background:#fff;border:1px solid #e4d8c0;border-radius:12px;padding:8px}.v855-driver-grid strong{display:block;font:400 16px Georgia,serif}.v855-driver-grid span{font-size:7.5px;color:#7f7567}.v855-due{font-size:9px;font-weight:800;color:#8a5724;background:#f4e0c5;padding:8px;border-radius:10px}.v855-top{display:flex;gap:5px;flex-wrap:wrap;margin-top:8px}.v855-top b{width:100%;font-size:9px}.v855-top span{font-size:8px;background:#fff;border:1px solid #e3d4b7;padding:5px 7px;border-radius:999px}
body.v67-customer-account-mode #v855ProductionCard{display:none!important}
@media(max-width:620px){.v855-grid{grid-template-columns:1fr}.v855-kpis{grid-template-columns:1fr 1fr}.v855-actions{grid-template-columns:1fr 1fr}.v855-form{grid-template-columns:1fr}.v855-security{grid-template-columns:90px 1fr}.v855-driver-grid{grid-template-columns:1fr 1fr}}

/* === UI 856 HIGH END · final navigation + sync states === */
body.v67-customer-account-mode #v67CustomerAccountPage:not(.active){display:none!important}
body.v67-customer-account-mode #v78CustomerShop.active~#v67CustomerAccountPage,
body.v67-customer-account-mode #v84RecipesPage.active~#v67CustomerAccountPage,
body.v67-customer-account-mode #v84CustomerMorePage.active~#v67CustomerAccountPage{display:none!important}
.sync[data-state="syncing"]{animation:v856spin .9s linear infinite}.sync[data-state="ok"]{box-shadow:0 0 0 2px rgba(64,130,78,.18)}.sync[data-state="error"],.sync[data-state="auth"]{box-shadow:0 0 0 2px rgba(164,55,45,.2)}.sync[data-state="offline"]{opacity:.55}@keyframes v856spin{to{transform:rotate(360deg)}}

/* ===== UI 856 HIGH END · Sync / Session / Recovery ===== */
.hero .sync[data-v856="ok"]{box-shadow:0 0 0 1px rgba(179,143,62,.24),0 8px 20px rgba(0,0,0,.12)}
.hero .sync[data-v856="syncing"]{animation:v856Pulse 1.2s ease-in-out infinite}
.hero .sync[data-v856="pending"]{box-shadow:0 0 0 2px rgba(196,154,57,.22)}
.hero .sync[data-v856="error"]{box-shadow:0 0 0 2px rgba(151,55,47,.22)}
@keyframes v856Pulse{50%{transform:rotate(180deg);opacity:.72}}
@media (prefers-reduced-motion:reduce){.hero .sync[data-v856="syncing"]{animation:none}}

.v856-mini{margin:12px 0 14px;padding:13px 14px;border-radius:18px;background:linear-gradient(145deg,#171613,#24211d);color:#f5efe4;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid rgba(218,185,105,.24);box-shadow:0 10px 28px rgba(0,0,0,.14)}
.v856-mini>div{min-width:0}.v856-mini b{display:block;font-size:12px;letter-spacing:.01em}.v856-mini span{display:block;margin-top:3px;font-size:10px;color:#bdb4a5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.v856-mini button{border:1px solid rgba(218,185,105,.35);background:rgba(255,255,255,.06);color:#e5c56e;border-radius:12px;padding:9px 11px;font-size:10px;font-weight:900;white-space:nowrap}
.v856-mini.offline,.v856-mini.error{border-color:rgba(176,72,60,.34)}.v856-mini.pending{border-color:rgba(218,185,105,.38)}

.v856-overlay{position:fixed;inset:0;z-index:12040;background:rgba(8,8,7,.72);backdrop-filter:blur(12px);display:flex;align-items:flex-end;justify-content:center;padding:14px}
.v856-sheet{width:min(760px,100%);max-height:90vh;overflow:auto;border-radius:26px 26px 20px 20px;background:linear-gradient(160deg,#171613 0,#211e1a 45%,#12110f 100%);color:#f6f0e5;border:1px solid rgba(218,185,105,.26);box-shadow:0 28px 80px rgba(0,0,0,.48);padding:20px}
.v856-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.v856-head small{display:block;color:#d3ad55;font-size:9px;font-weight:900;letter-spacing:.16em}.v856-head h2{font-size:23px;margin:5px 0 4px}.v856-head p{margin:0;color:#bdb5a8;font-size:11px;line-height:1.45}.v856-head button{width:38px;height:38px;border-radius:50%;border:1px solid #ffffff1c;background:#ffffff0b;color:#fff;font-size:22px}
.v856-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:18px 0}.v856-kpis>div{padding:13px 10px;border-radius:16px;background:#ffffff08;border:1px solid #ffffff0f;min-width:0}.v856-kpis b{display:block;color:#e4c36e;font-size:13px;overflow:hidden;text-overflow:ellipsis}.v856-kpis span{display:block;color:#968f84;font-size:8px;margin-top:4px;text-transform:uppercase;letter-spacing:.08em}
.v856-alert{display:grid;gap:4px;padding:12px 13px;margin:10px 0;border-radius:14px;background:rgba(161,61,51,.13);border:1px solid rgba(196,85,72,.28)}.v856-alert b{font-size:11px;color:#f0b3a9}.v856-alert span{font-size:10px;color:#d3c9bd;line-height:1.45}
.v856-actions{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin:15px 0}.v856-actions button{border:1px solid #ffffff16;border-radius:14px;padding:12px;background:#ffffff0a;color:#e9dfcf;font-size:10px;font-weight:900}.v856-actions button.primary{background:linear-gradient(135deg,#d7b65d,#a98531);border-color:#e4c36e;color:#17130b}
.v856-test{margin-top:8px;border-radius:16px;overflow:hidden;border:1px solid #ffffff10}.v856-row{display:flex;justify-content:space-between;gap:12px;padding:11px 12px;background:#ffffff06;border-bottom:1px solid #ffffff0b;font-size:10px}.v856-row:last-child{border-bottom:0}.v856-row span{color:#aaa295}.v856-row b{text-align:right;color:#e4ded3;overflow-wrap:anywhere}.v856-row.ok b{color:#9dd5ae}.v856-row.warn b{color:#e8c76c}.v856-row.bad b{color:#ef9b91}
.v856-foot{margin-top:12px;color:#8e877d;font-size:9px;line-height:1.5}
.v856-session-expired{position:fixed;left:12px;right:12px;bottom:max(86px,calc(env(safe-area-inset-bottom) + 76px));z-index:13000;margin:auto;max-width:680px;padding:13px 14px;border-radius:18px;background:#201813;color:#f5eee4;border:1px solid rgba(225,185,96,.34);box-shadow:0 18px 50px rgba(0,0,0,.34);display:flex;justify-content:space-between;align-items:center;gap:12px}.v856-session-expired b{display:block;font-size:12px;color:#e8c873}.v856-session-expired span{display:block;font-size:10px;color:#c6baaa;margin-top:3px;line-height:1.35}.v856-session-expired button{border:0;border-radius:12px;background:#d4b35b;color:#17130c;padding:10px 12px;font-size:10px;font-weight:900;white-space:nowrap}
@media(max-width:620px){.v856-kpis{grid-template-columns:repeat(2,1fr)}.v856-actions{grid-template-columns:1fr}.v856-sheet{padding:17px}.v856-session-expired{align-items:flex-start}.v856-mini{margin-left:2px;margin-right:2px}}

/* UI858 · Warenkorb bleibt sichtbar + eindeutige Hinzufügen-Bestätigung */
.v858-cart-dock{position:sticky;top:-1px;z-index:30;margin:0 0 12px;background:rgba(17,19,15,.96);border:1px solid rgba(205,168,87,.42);border-radius:16px;box-shadow:0 10px 28px rgba(0,0,0,.28);overflow:hidden;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}
.v858-cart-bar{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto auto;gap:9px;align-items:center;border:0;background:linear-gradient(135deg,#1a1c16,#262318);color:#f5efe2;padding:11px 12px;text-align:left;cursor:pointer}
.v858-cart-icon{font-size:22px;line-height:1}.v858-cart-label{min-width:0}.v858-cart-label b,.v858-cart-label small{display:block}.v858-cart-label b{font-size:13px}.v858-cart-label small{margin-top:2px;color:#aaa18f;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v858-cart-count{min-width:27px;height:27px;padding:0 7px;border-radius:999px;display:grid;place-items:center;background:#3b3527;color:#e7c86e;font-weight:900;font-size:12px}.v858-cart-total{color:#e7c86e;font-size:13px;white-space:nowrap}.v858-cart-chevron{font-size:18px;color:#c8b98f}.v858-cart-dock.has-items .v858-cart-count{background:#d8b55d;color:#17140e}.v858-cart-body{display:none!important;margin:0!important;padding:4px 12px 10px;max-height:220px;overflow:auto;background:#151711}.v858-cart-dock.open .v858-cart-body{display:block!important}.v858-cart-body>div:not(.v76-empty){padding:8px 0}.v858-cart-dock.pulse{animation:v858CartPulse .6s ease}.v858-add-confirm{position:fixed;left:50%;bottom:calc(92px + env(safe-area-inset-bottom));z-index:10120;width:min(420px,calc(100vw - 28px));display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:14px;background:#e8f6eb;color:#174c2d;border:1px solid #8fc99f;box-shadow:0 14px 40px rgba(0,0,0,.28);opacity:0;transform:translate(-50%,18px) scale(.98);pointer-events:none;transition:opacity .18s ease,transform .18s ease}.v858-add-confirm.show{opacity:1;transform:translate(-50%,0) scale(1)}.v858-add-confirm b{white-space:nowrap}.v858-add-confirm span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v76-results button.v858-added{background:#dff3e4!important;color:#184d2f!important}.v76-results button.v858-added b{color:#184d2f!important}
@keyframes v858CartPulse{0%{transform:scale(1)}35%{transform:scale(1.018);box-shadow:0 0 0 4px rgba(216,181,93,.18),0 14px 36px rgba(0,0,0,.32)}100%{transform:scale(1)}}
@media(max-width:430px){.v858-cart-bar{grid-template-columns:auto minmax(0,1fr) auto auto;gap:7px;padding:10px}.v858-cart-chevron{display:none}.v858-cart-total{font-size:12px}.v858-add-confirm{bottom:calc(82px + env(safe-area-inset-bottom));font-size:12px}}

/* === UI 859 · GLOBALER KUNDEN-WARENKORB + SICHTBARE BESTÄTIGUNG === */
.v859-global-cart{position:fixed;top:max(10px,calc(env(safe-area-inset-top) + 8px));right:12px;z-index:21080;min-height:46px;display:grid;grid-template-columns:auto auto auto;grid-template-areas:"icon label count" "icon total total";align-items:center;gap:0 7px;border:1px solid rgba(221,187,105,.72);border-radius:15px;background:linear-gradient(145deg,rgba(25,25,20,.98),rgba(48,42,28,.98));color:#fff;padding:7px 9px;box-shadow:0 10px 34px rgba(0,0,0,.34);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);cursor:pointer;touch-action:manipulation}
.v859-global-cart[hidden]{display:none!important}.v859-cart-icon{grid-area:icon;font-size:21px;line-height:1}.v859-cart-label{grid-area:label;font-size:10px;font-weight:900;white-space:nowrap}.v859-global-cart b{grid-area:count;min-width:22px;height:22px;padding:0 6px;display:grid;place-items:center;border-radius:999px;background:#3b3527;color:#e7c86e;font-size:10px;font-weight:950}.v859-global-cart strong{grid-area:total;font-size:9.5px;color:#e9ca75;line-height:1.05;white-space:nowrap}.v859-global-cart.has-items b{background:#d8b55d;color:#17140e}.v859-global-cart.bump{animation:v859CartBump .68s ease}
.v859-cart-confirm{position:fixed;top:max(66px,calc(env(safe-area-inset-top) + 64px));right:12px;z-index:21090;width:min(330px,calc(100vw - 24px));display:flex;align-items:center;gap:11px;padding:12px 14px;border-radius:15px;background:#e7f6eb;color:#174c2d;border:1px solid #78bf8c;box-shadow:0 14px 42px rgba(0,0,0,.28);opacity:0;transform:translateY(-8px) scale(.98);pointer-events:none;transition:opacity .16s ease,transform .16s ease}.v859-cart-confirm.show{opacity:1;transform:translateY(0) scale(1)}.v859-cart-confirm i{width:30px;height:30px;display:grid;place-items:center;flex:0 0 auto;border-radius:50%;background:#2f8c4d;color:#fff;font-style:normal;font-size:18px;font-weight:950}.v859-cart-confirm span{display:block;min-width:0}.v859-cart-confirm b,.v859-cart-confirm small{display:block}.v859-cart-confirm b{font-size:12px}.v859-cart-confirm small{margin-top:2px;font-size:10px;color:#376848;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.v859-added-source{background:#dff3e4!important;color:#174c2d!important;border-color:#78bf8c!important;box-shadow:0 0 0 3px rgba(75,158,101,.13)!important}.v84-recipe-products button.v859-added-source{background:#2f8c4d!important;color:#fff!important}
@keyframes v859CartBump{0%{transform:scale(1)}32%{transform:scale(1.08);box-shadow:0 0 0 5px rgba(216,181,93,.22),0 14px 38px rgba(0,0,0,.38)}100%{transform:scale(1)}}
@media(max-width:390px){.v859-global-cart{right:8px;top:max(7px,calc(env(safe-area-inset-top) + 6px));padding:7px 8px;grid-template-columns:auto auto;grid-template-areas:"icon count" "total total"}.v859-cart-label{display:none}.v859-global-cart strong{font-size:9px;text-align:right}.v859-cart-confirm{left:10px;right:10px;width:auto;top:max(62px,calc(env(safe-area-inset-top) + 60px))}}

/* === UI 860 · VERKAUFSABSCHLUSS === */
.v860-sale-overlay .v76-sheet{width:min(680px,100%)}
.v860-sale-head small{color:#e7c86e!important}.v860-sale{padding-bottom:4px}.v860-sale .v76-results{margin-top:5px;border-radius:12px;overflow:hidden;border:1px solid rgba(205,168,87,.13)}
.v860-cart{border:1px solid rgba(205,168,87,.18);border-radius:14px;padding:0 12px;background:#151711;max-height:280px;overflow:auto}
.v860-cart-row{display:grid!important;grid-template-columns:minmax(0,1fr) auto 32px 28px 32px 32px!important;gap:6px!important;align-items:center!important;padding:10px 0!important}.v860-cart-row span{min-width:0}.v860-cart-row span b,.v860-cart-row span small{display:block}.v860-cart-row span b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v860-cart-row span small{font-size:10px;color:#9e9583;margin-top:2px}.v860-cart-row>strong{color:#e7c86e;white-space:nowrap}.v860-cart-row .qty{text-align:center;color:#fff}.v860-cart-row button.del{background:#3b2220;color:#ffc5bf}
.v860-discount{margin-top:12px}.v860-discount>div{display:grid;grid-template-columns:1.1fr .9fr;gap:8px}.v860-discount select,.v860-discount input{width:100%;box-sizing:border-box;border:1px solid #504934;background:#191b16;color:#fff;border-radius:12px;padding:12px;font:inherit}.v860-discount input:disabled{opacity:.45}
.v860-sale-summary{margin:12px 0;border:1px solid rgba(205,168,87,.25);border-radius:16px;padding:12px 14px;background:linear-gradient(145deg,#171812,#232116)}.v860-sale-summary>div{display:flex;justify-content:space-between;gap:12px;padding:6px 0;color:#b7ae9d;font-size:12px}.v860-sale-summary>div b{color:#e5d8b5}.v860-sale-summary .total{border-top:1px solid rgba(255,255,255,.1);margin-top:4px;padding-top:11px;align-items:center;color:#fff;font-size:14px}.v860-sale-summary .total strong{font-size:22px;color:#e7c86e}.v860-sale-summary .points b{color:#7fd095}.v860-checkout{font-size:15px;padding:15px!important;box-shadow:0 10px 28px rgba(183,139,50,.22)}.v860-checkout:disabled{opacity:.55}.v860-sale-hint{font-size:10.5px;line-height:1.45;color:#8f887a;text-align:center;padding:8px 4px 0}
.v860-success-overlay .v76-sheet{width:min(580px,100%)}.v860-success{text-align:center}.v860-success-icon{width:62px;height:62px;margin:2px auto 10px;border-radius:50%;display:grid;place-items:center;background:#2f8c4d;color:#fff;font-size:34px;font-weight:950;box-shadow:0 0 0 8px rgba(47,140,77,.13)}.v860-success>small{display:block;color:#83c998;font-weight:900;letter-spacing:.15em}.v860-success h2{margin:6px 0 3px;font-size:34px;color:#e7c86e}.v860-success p{margin:0 0 12px;color:#aaa18f}.v860-success-kpis{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:12px 0}.v860-success-kpis>div{background:#1a1c17;border:1px solid rgba(205,168,87,.18);border-radius:14px;padding:12px}.v860-success-kpis b,.v860-success-kpis span{display:block}.v860-success-kpis b{font-size:20px;color:#e7c86e}.v860-success-kpis span{font-size:10px;color:#9b9382;margin-top:2px}.v860-success-discount{padding:10px;border-radius:12px;background:#272317;color:#d8c48c;font-size:12px}.v860-stock-ok{margin-top:10px;padding:10px;border-radius:12px;background:#173521;color:#9bd8ab;font-size:11px;font-weight:800}.v860-stock-warnings{margin-top:10px;padding:11px;border-radius:12px;background:#3b2c13;border:1px solid #74591d;text-align:left}.v860-stock-warnings b,.v860-stock-warnings span{display:block}.v860-stock-warnings b{color:#f0d584;margin-bottom:5px}.v860-stock-warnings span{font-size:11px;color:#e6cf99;padding:2px 0}.v860-success-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:14px}.v860-success-actions button{border:1px solid #635637;background:#24231d;color:#e9d59d;border-radius:12px;padding:12px 10px;font-weight:850}.v860-success-actions button.primary{background:linear-gradient(135deg,#d9b75d,#aa7d2c);color:#17140e;border-color:#caa451}.v860-success-actions button.danger{grid-column:1/-1;background:#36201f;color:#ffc2bd;border-color:#75403d}
@media(max-width:520px){.v860-cart-row{grid-template-columns:minmax(0,1fr) auto 30px 24px 30px!important}.v860-cart-row>strong{grid-column:1/2;grid-row:2}.v860-cart-row .del{grid-column:5;grid-row:1/3}.v860-discount>div,.v860-success-actions{grid-template-columns:1fr}.v860-success-actions button.danger{grid-column:auto}.v860-success h2{font-size:29px}}

/* UI861 · Live-Shoppreise + lesbare Verkaufssuche */
.v860-sale #v76Search{background:#fff!important;color:#171717!important;-webkit-text-fill-color:#171717!important;caret-color:#171717!important;border:2px solid #d8bd78!important;font-size:16px!important;font-weight:750!important;box-shadow:0 0 0 3px rgba(216,189,120,.08)!important}.v860-sale #v76Search::placeholder{color:#7b7468!important;-webkit-text-fill-color:#7b7468!important;opacity:1!important}.v860-sale #v76Search:focus{outline:none!important;border-color:#e5c56e!important;box-shadow:0 0 0 4px rgba(229,197,110,.18)!important}.v861-live-price{display:flex;align-items:center;gap:9px;margin:0 0 12px;padding:10px 12px;border:1px solid rgba(102,194,125,.26);border-radius:13px;background:#142319;color:#d9f6df}.v861-live-price .dot{width:9px;height:9px;border-radius:50%;background:#56c878;box-shadow:0 0 0 4px rgba(86,200,120,.12);flex:0 0 auto}.v861-live-price b,.v861-live-price small{display:block}.v861-live-price b{font-size:11px}.v861-live-price small{font-size:9px;color:#91bd9c;margin-top:2px}

/* === UI 861 Rabatt-Lesbarkeit Hotfix === */
.v860-discount{position:relative}
.v860-discount>label{
  display:block!important;
  color:#f3e4b8!important;
  -webkit-text-fill-color:#f3e4b8!important;
  font-size:13px!important;
  font-weight:900!important;
  letter-spacing:.01em!important;
  opacity:1!important;
  margin:11px 0 6px!important;
}
.v860-discount select,
.v860-discount input{
  background:#fff!important;
  color:#171717!important;
  -webkit-text-fill-color:#171717!important;
  caret-color:#171717!important;
  border:2px solid #d8bd78!important;
  font-weight:800!important;
  opacity:1!important;
  box-shadow:none!important;
}
.v860-discount select option{
  background:#fff!important;
  color:#171717!important;
  -webkit-text-fill-color:#171717!important;
}
.v860-discount input::placeholder{
  color:#777!important;
  -webkit-text-fill-color:#777!important;
  opacity:1!important;
}
.v860-discount input:disabled{
  background:#dedbd3!important;
  color:#666!important;
  -webkit-text-fill-color:#666!important;
  opacity:1!important;
}
.v860-discount select:focus,
.v860-discount input:focus{
  outline:none!important;
  border-color:#e6c565!important;
  box-shadow:0 0 0 4px rgba(230,197,101,.18)!important;
}

/* === UI 862 · LUXURY CUSTOMER EXPERIENCE · BLOCK 1 === */
body.v67-customer-account-mode.v862-luxury{background:#080906!important;color:#f7f1e5!important}
body.v67-customer-account-mode.v862-luxury .app{background:radial-gradient(circle at 74% -8%,rgba(210,169,73,.13),transparent 29%),radial-gradient(circle at -12% 36%,rgba(119,91,36,.10),transparent 34%),linear-gradient(180deg,#080906 0%,#0d0e0b 48%,#070806 100%)!important}
body.v67-customer-account-mode.v862-luxury #v67CustomerAccountPage{max-width:760px!important;padding-top:calc(env(safe-area-inset-top,0px) + 12px)!important}
body.v67-customer-account-mode.v862-luxury .v67-hero{position:relative!important;min-height:88px!important;padding:12px 142px 18px 3px!important;align-items:flex-end!important;border-bottom:1px solid rgba(222,190,113,.13)!important}
.v862-luxury-kicker{font-size:8px;letter-spacing:.24em;font-weight:900;color:#c9a65b;margin-bottom:7px;text-transform:uppercase}
body.v67-customer-account-mode.v862-luxury .v67-hero h2{font-family:Georgia,"Times New Roman",serif!important;font-size:31px!important;font-weight:400!important;letter-spacing:-.025em!important;color:#fffaf0!important;margin:0 0 6px!important}
body.v67-customer-account-mode.v862-luxury .v67-hero p{font-size:11px!important;letter-spacing:.03em!important;color:#a9a295!important}
.v862-hero-tier{position:absolute;right:58px;bottom:22px;border:1px solid rgba(222,188,103,.4);border-radius:999px;padding:6px 8px;background:rgba(34,31,22,.74);color:#e9c66e;font-size:7px;letter-spacing:.15em;font-weight:950;box-shadow:inset 0 0 0 1px rgba(255,255,255,.02)}
body.v67-customer-account-mode.v862-luxury #v84AccountProfile{position:absolute!important;right:4px!important;bottom:14px!important;width:44px!important;height:44px!important;border-radius:50%!important;border:1px solid rgba(226,192,111,.42)!important;background:linear-gradient(145deg,#1a1b16,#11120f)!important;color:#e7c46d!important;box-shadow:0 8px 22px rgba(0,0,0,.26)!important}
body.v67-customer-account-mode.v862-luxury #v84PointsOpen{display:none!important}
body.v67-customer-account-mode.v862-luxury .v74-wrap{margin:12px 0 13px!important}
body.v67-customer-account-mode.v862-luxury .v74-card.v862-member-card{min-height:276px!important;border-radius:27px!important;padding:20px!important;border:1px solid rgba(224,188,100,.55)!important;background:radial-gradient(circle at 88% 13%,rgba(237,198,102,.16),transparent 26%),radial-gradient(circle at 14% 110%,rgba(132,96,30,.22),transparent 40%),linear-gradient(145deg,#090a08 0%,#15150f 54%,#221b0f 100%)!important;box-shadow:0 24px 55px rgba(0,0,0,.42),inset 0 0 0 1px rgba(255,246,219,.035)!important}
body.v67-customer-account-mode.v862-luxury .v74-card.v862-member-card:before{background:linear-gradient(112deg,transparent 0 34%,rgba(255,255,255,.045) 45%,transparent 55% 100%)!important}
body.v67-customer-account-mode.v862-luxury .v74-card.v862-member-card:after{content:""!important;position:absolute!important;width:180px!important;height:180px!important;right:-78px!important;bottom:-96px!important;border:1px solid rgba(229,191,101,.12)!important;border-radius:50%!important;background:transparent!important;pointer-events:none!important}
body.v67-customer-account-mode.v862-luxury .v74-card-brand{padding-bottom:16px!important;border-bottom:1px solid rgba(235,207,143,.13)!important}
body.v67-customer-account-mode.v862-luxury .v74-card-brand img{width:min(44%,205px)!important;filter:drop-shadow(0 8px 18px rgba(0,0,0,.36))!important}
body.v67-customer-account-mode.v862-luxury .v74-card-brand b{font-size:8px!important;letter-spacing:.24em!important;color:#e5c16c!important}
body.v67-customer-account-mode.v862-luxury .v74-card-brand b:before{content:"G"!important;display:inline-grid!important;place-items:center!important;width:19px!important;height:19px!important;border:1px solid rgba(230,194,107,.48)!important;border-radius:50%!important;margin:0 7px 0 0!important;font:400 11px Georgia,serif!important;color:#f0d181!important;vertical-align:middle!important}
body.v67-customer-account-mode.v862-luxury .v74-card-brand span{font-size:6.4px!important;letter-spacing:.23em!important;color:#8d887e!important;margin-top:5px!important}
body.v67-customer-account-mode.v862-luxury .v74-card-grid{grid-template-columns:minmax(0,1fr) 126px!important;gap:18px!important;margin-top:18px!important}
body.v67-customer-account-mode.v862-luxury .v74-card-person h3{font-family:Georgia,"Times New Roman",serif!important;font-size:24px!important;font-weight:400!important;letter-spacing:-.02em!important;color:#fffaf1!important;margin-bottom:13px!important}
body.v67-customer-account-mode.v862-luxury .v74-card-person small{font-size:6.5px!important;letter-spacing:.18em!important;color:#77746d!important;text-transform:uppercase!important}
body.v67-customer-account-mode.v862-luxury .v74-card-person strong{font-size:11px!important;letter-spacing:.14em!important;color:#e8e0d2!important}
body.v67-customer-account-mode.v862-luxury .v74-status{font-size:8px!important;letter-spacing:.07em!important;color:#e4bf65!important}
body.v67-customer-account-mode.v862-luxury .v74-card-points{margin-top:13px!important;padding:8px 10px!important;border:1px solid rgba(230,193,105,.13)!important;border-radius:12px!important;background:rgba(255,255,255,.025)!important;display:inline-block!important;min-width:116px!important}
body.v67-customer-account-mode.v862-luxury .v74-card-points b{font:400 27px Georgia,serif!important;color:#eed17f!important}
body.v67-customer-account-mode.v862-luxury .v74-card-points span{font-size:6.5px!important;letter-spacing:.14em!important;color:#8f897d!important}
body.v67-customer-account-mode.v862-luxury .v74-card-qr{padding:8px!important;border-radius:16px!important;background:#fffdf8!important;box-shadow:0 11px 25px rgba(0,0,0,.31)!important}
body.v67-customer-account-mode.v862-luxury .v74-tricolor{height:3px!important;width:34%!important;opacity:.78!important}
body.v67-customer-account-mode.v862-luxury .v74-card-actions{grid-template-columns:1fr 1fr!important;gap:8px!important;margin-top:9px!important}
body.v67-customer-account-mode.v862-luxury .v74-card-actions button{min-height:46px!important;border-radius:14px!important;border:1px solid rgba(213,176,87,.32)!important;background:rgba(19,20,16,.92)!important;color:#d9bd76!important;font-size:9px!important;letter-spacing:.02em!important;box-shadow:none!important}
body.v67-customer-account-mode.v862-luxury .v852-member-card{display:none!important}
.v862-loyalty-panel{position:relative;overflow:hidden;margin:0 0 12px;padding:18px 18px 16px;border-radius:22px;border:1px solid rgba(218,181,88,.26);background:radial-gradient(circle at 92% 4%,rgba(226,187,91,.12),transparent 28%),linear-gradient(145deg,rgba(28,29,23,.98),rgba(15,16,13,.98));box-shadow:0 16px 38px rgba(0,0,0,.24);color:#f7f1e5}
.v862-loyalty-panel:after{content:"";position:absolute;inset:auto -35px -85px auto;width:170px;height:170px;border-radius:50%;border:1px solid rgba(226,190,103,.08);pointer-events:none}
.v862-loyalty-top,.v862-loyalty-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px}.v862-loyalty-top>div{display:grid;gap:4px}.v862-loyalty-top small{font-size:7px;letter-spacing:.22em;font-weight:950;color:#c7a354}.v862-loyalty-top span{font-size:9px;color:#8f8a80}.v862-loyalty-top>b{padding:6px 8px;border-radius:999px;border:1px solid rgba(229,194,108,.28);background:#171712;color:#e2bd61;font-size:7px;letter-spacing:.15em}
.v862-loyalty-value{display:flex;align-items:baseline;gap:9px;margin:15px 0 11px}.v862-loyalty-value strong{font:400 43px/1 Georgia,"Times New Roman",serif;color:#f1d385;letter-spacing:-.035em}.v862-loyalty-value span{font-size:10px;color:#a9a194}
.v862-loyalty-progress{height:5px;background:#302e27;border-radius:999px;overflow:hidden}.v862-loyalty-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#997027,#e9c76d,#f2dc9a);box-shadow:0 0 18px rgba(232,194,102,.3)}
.v862-loyalty-bottom{margin-top:10px;align-items:flex-end}.v862-loyalty-bottom>span{font-size:8.5px;color:#918a7f;line-height:1.35;max-width:45%}.v862-loyalty-bottom>div{display:flex;gap:6px}.v862-loyalty-bottom button{border:1px solid rgba(220,183,92,.3);border-radius:10px;background:#171813;color:#d9b65d;padding:8px 9px;font-size:8px;font-weight:850}
body.v67-customer-account-mode.v862-luxury #v852CustomerExperience{margin:0 0 13px!important;gap:8px!important}
body.v67-customer-account-mode.v862-luxury .v852-customer-actions{grid-template-columns:repeat(2,1fr)!important;gap:7px!important}
body.v67-customer-account-mode.v862-luxury .v852-customer-actions button{min-height:44px!important;border-radius:13px!important;border-color:rgba(215,179,91,.18)!important;background:#141510!important;color:#cfc6b7!important;font-size:8.5px!important}
body.v67-customer-account-mode.v862-luxury .v852-personal{border-radius:16px!important;background:linear-gradient(135deg,#e7c878,#b98934)!important;box-shadow:0 11px 26px rgba(121,88,26,.18)!important}
body.v67-customer-account-mode.v862-luxury .v859-global-cart{border-color:rgba(226,191,104,.48)!important;background:linear-gradient(145deg,rgba(18,19,15,.97),rgba(35,31,21,.97))!important;box-shadow:0 10px 32px rgba(0,0,0,.33)!important}
body.v67-customer-account-mode.v862-luxury #v67CustomerAccountPage.v862-enter .v74-wrap,body.v67-customer-account-mode.v862-luxury #v67CustomerAccountPage.v862-enter .v862-loyalty-panel{animation:v862FadeUp .42s cubic-bezier(.2,.7,.2,1) both}
body.v67-customer-account-mode.v862-luxury #v67CustomerAccountPage.v862-enter .v862-loyalty-panel{animation-delay:.07s}
@keyframes v862FadeUp{from{opacity:.25;transform:translateY(8px)}to{opacity:1;transform:none}}
@media(prefers-reduced-motion:reduce){body.v67-customer-account-mode.v862-luxury #v67CustomerAccountPage.v862-enter .v74-wrap,body.v67-customer-account-mode.v862-luxury #v67CustomerAccountPage.v862-enter .v862-loyalty-panel{animation:none!important}}
@media(max-width:430px){body.v67-customer-account-mode.v862-luxury .v67-hero{padding-right:114px!important}.v862-hero-tier{right:53px!important;font-size:6px!important;padding:5px 6px!important}body.v67-customer-account-mode.v862-luxury .v67-hero h2{font-size:27px!important}body.v67-customer-account-mode.v862-luxury .v74-card.v862-member-card{min-height:258px!important;padding:16px!important}body.v67-customer-account-mode.v862-luxury .v74-card-grid{grid-template-columns:minmax(0,1fr) 104px!important;gap:12px!important}body.v67-customer-account-mode.v862-luxury .v74-card-person h3{font-size:20px!important}.v862-loyalty-panel{padding:15px}.v862-loyalty-value strong{font-size:38px}.v862-loyalty-bottom{align-items:flex-start;flex-direction:column}.v862-loyalty-bottom>span{max-width:none}.v862-loyalty-bottom>div{width:100%}.v862-loyalty-bottom button{flex:1}}
@media(max-width:360px){body.v67-customer-account-mode.v862-luxury .v74-card-grid{grid-template-columns:minmax(0,1fr) 92px!important}body.v67-customer-account-mode.v862-luxury .v74-card-actions{grid-template-columns:1fr!important}.v862-hero-tier{display:none}}

/* === UI 864 · CUSTOMER DESIGN SWITCHER =================================== */
body.v67-customer-account-mode.v864-theme-light,
body.v67-customer-account-mode.v864-theme-dark{--v864-gold:#c69a3b;--v864-gold2:#e4c470;--v864-serif:Georgia,"Times New Roman",serif}
body.v67-customer-account-mode #v67CustomerAccountPage>.v67-hero{display:none!important}
#v864VisualHero{position:relative;overflow:hidden;margin:0 0 14px;border-radius:0 0 30px 30px;min-height:255px;padding:18px 20px 22px;background-position:center top;background-size:cover;background-repeat:no-repeat;isolation:isolate}
#v864VisualHero:before{content:"";position:absolute;inset:0;z-index:-2;background:inherit;transform:scale(1.01)}
.v864-hero-shade{position:absolute;inset:0;z-index:-1;pointer-events:none}
.v864-hero-top{display:flex;align-items:center;gap:12px;position:relative;z-index:2}.v864-hero-top img{width:142px;max-width:42%;height:auto;filter:drop-shadow(0 8px 17px rgba(0,0,0,.25))}.v864-hero-top span{font-size:7px;line-height:1.45;letter-spacing:.19em;font-weight:900;max-width:170px}
.v864-hero-copy{position:relative;z-index:2;margin-top:62px;max-width:62%}.v864-hero-copy small{display:block;font-size:7px;letter-spacing:.17em;font-weight:950;margin-bottom:7px}.v864-hero-copy h2{font:400 31px/1.02 var(--v864-serif);letter-spacing:-.025em;margin:0 0 7px}.v864-hero-copy p{margin:0;font-size:11px;line-height:1.45}
.v864-hero-tools{position:absolute;z-index:3;top:14px;right:14px;display:flex;align-items:center;gap:7px}.v864-hero-tools>button,.v864-hero-tools>.v864-profile{height:40px!important;border-radius:999px!important;border:1px solid!important;padding:0 11px!important;font:800 9px/1 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;display:inline-flex!important;align-items:center!important;gap:5px!important;position:static!important;width:auto!important;min-width:40px!important;box-shadow:0 8px 20px rgba(0,0,0,.14)!important}.v864-hero-tools>.v864-profile{justify-content:center;padding:0!important}.v864-status{padding:7px 9px;border-radius:999px;font-size:7px;letter-spacing:.12em;font-weight:950;white-space:nowrap}
.v864-design-card{display:flex;align-items:center;justify-content:space-between;gap:13px;padding:13px 14px;border-radius:17px;margin:0 0 12px}.v864-design-card>div{display:grid;gap:2px;min-width:0}.v864-design-card small{font-size:7px;letter-spacing:.14em;font-weight:950}.v864-design-card b{font-size:12px}.v864-design-card span{font-size:8px}.v864-design-card button{flex:0 0 auto;border:0;border-radius:11px;padding:9px 11px;font-size:8px;font-weight:900}
.v864-theme-overlay{position:fixed;inset:0;z-index:32000;background:rgba(4,4,4,.7);backdrop-filter:blur(11px);display:flex;align-items:flex-end;justify-content:center;padding:14px}.v864-theme-sheet{width:min(760px,100%);max-height:94dvh;overflow:auto;border-radius:28px 28px 20px 20px;padding:19px;box-shadow:0 30px 90px rgba(0,0,0,.45)}.v864-theme-head{display:flex;justify-content:space-between;gap:15px;align-items:flex-start}.v864-theme-head small{font-size:7px;letter-spacing:.17em;font-weight:950}.v864-theme-head h2{font:400 25px/1.08 var(--v864-serif);margin:5px 0 7px}.v864-theme-head p{margin:0;font-size:9px;line-height:1.45}.v864-theme-head>button{width:40px;height:40px;border:0;border-radius:50%;font-size:24px;flex:0 0 auto}.v864-theme-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin-top:17px}.v864-choice{position:relative;overflow:hidden;border-radius:20px;padding:0;text-align:left;display:grid;grid-template-columns:100px 1fr 30px;align-items:center;gap:10px;min-height:140px}.v864-choice img{width:100%;height:140px;object-fit:cover;object-position:top;border-radius:16px}.v864-choice span{display:grid;gap:5px}.v864-choice b{font-size:11px}.v864-choice small{font-size:8px;line-height:1.35}.v864-choice i{font-style:normal;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font-weight:950}.v864-theme-note{margin-top:12px;padding:10px 12px;border-radius:12px;font-size:8px;line-height:1.45}

/* Light / Variante 1 · Eleganza Chiara */
body.v67-customer-account-mode.v864-theme-light{background:#f4efe6!important;color:#1f1b16!important}
body.v67-customer-account-mode.v864-theme-light .app{background:#f4efe6!important}
body.v67-customer-account-mode.v864-theme-light #v67CustomerAccountPage{background:linear-gradient(180deg,#f7f1e8 0%,#f3eee5 100%)!important;color:#1f1a15!important;padding-bottom:100px!important}
body.v67-customer-account-mode.v864-theme-light #v864VisualHero{background-image:url('assets/customer-themes/theme-light-hero.webp');min-height:286px;border-radius:0 0 34px 34px;box-shadow:0 18px 50px rgba(119,91,42,.16)}
body.v67-customer-account-mode.v864-theme-light .v864-hero-shade{background:linear-gradient(90deg,rgba(255,250,241,.95) 0%,rgba(255,250,241,.72) 35%,rgba(255,250,241,.16) 66%,rgba(255,250,241,.04) 100%),linear-gradient(0deg,rgba(238,222,190,.52),transparent 42%)}
body.v67-customer-account-mode.v864-theme-light .v864-hero-top span{color:#785923}.v864-theme-light .v864-hero-copy small{color:#8f692b}.v864-theme-light .v864-hero-copy h2{color:#17130f}.v864-theme-light .v864-hero-copy p{color:#5f574d}
body.v67-customer-account-mode.v864-theme-light .v864-hero-tools>button,body.v67-customer-account-mode.v864-theme-light .v864-hero-tools>.v864-profile{background:rgba(255,251,243,.89)!important;color:#6f511d!important;border-color:rgba(166,123,47,.35)!important;backdrop-filter:blur(9px)}
body.v67-customer-account-mode.v864-theme-light .v864-status{background:rgba(255,250,240,.9);border:1px solid rgba(173,128,49,.28);color:#7d5d23}
body.v67-customer-account-mode.v864-theme-light #v67CustomerBody{padding:0 16px 22px!important}
body.v67-customer-account-mode.v864-theme-light .v74-card.v862-member-card{min-height:262px!important;border-radius:28px!important;border:1px solid rgba(185,143,62,.34)!important;background:radial-gradient(circle at 74% 20%,rgba(255,255,255,.62),transparent 30%),linear-gradient(135deg,#ead39a 0%,#f8eccd 45%,#d8ad52 100%)!important;color:#2c2113!important;box-shadow:0 18px 45px rgba(123,88,30,.17)!important}
body.v67-customer-account-mode.v864-theme-light .v74-card-brand{border-bottom-color:rgba(117,83,24,.15)!important}.v864-theme-light .v74-card-brand b{color:#60430f!important}.v864-theme-light .v74-card-brand span{color:#8c7241!important}.v864-theme-light .v74-card-brand b:before{color:#78500a!important;border-color:rgba(112,77,14,.38)!important}.v864-theme-light .v74-card-person h3{color:#22180e!important}.v864-theme-light .v74-card-person small{color:#7d683f!important}.v864-theme-light .v74-card-person strong{color:#2d2215!important}.v864-theme-light .v74-status{color:#6f4a0c!important}.v864-theme-light .v74-card-points{background:rgba(255,255,255,.45)!important;border-color:rgba(131,91,22,.13)!important}.v864-theme-light .v74-card-points b{color:#70480b!important}.v864-theme-light .v74-card-points span{color:#806a45!important}.v864-theme-light .v74-card-qr{box-shadow:0 10px 27px rgba(112,80,29,.18)!important}
body.v67-customer-account-mode.v864-theme-light .v74-card-actions button{background:#fffaf0!important;color:#6d4f1b!important;border-color:rgba(173,128,46,.25)!important;box-shadow:0 7px 18px rgba(115,87,42,.08)!important}
body.v67-customer-account-mode.v864-theme-light .v862-loyalty-panel{border:1px solid rgba(182,137,49,.23);background:linear-gradient(145deg,#fffdf8,#f4ead7)!important;box-shadow:0 14px 34px rgba(111,82,37,.10);color:#261e14}.v864-theme-light .v862-loyalty-top small{color:#a2752b}.v864-theme-light .v862-loyalty-top span{color:#7b7062}.v864-theme-light .v862-loyalty-top>b{background:#fff8e8;color:#8a641f;border-color:rgba(166,120,38,.25)}.v864-theme-light .v862-loyalty-value strong{color:#9a6e20}.v864-theme-light .v862-loyalty-value span{color:#766a5b}.v864-theme-light .v862-loyalty-progress{background:#e5dccf}.v864-theme-light .v862-loyalty-bottom>span{color:#7b7062}.v864-theme-light .v862-loyalty-bottom button{background:#fffaf1;color:#79591f;border-color:rgba(178,132,49,.28)}
body.v67-customer-account-mode.v864-theme-light .v852-customer-actions button{background:#fff!important;color:#4a4034!important;border-color:#e5dccf!important;box-shadow:0 5px 15px rgba(75,58,34,.05)!important}body.v67-customer-account-mode.v864-theme-light .v852-personal{background:linear-gradient(135deg,#f2dfae,#d4a94e)!important;color:#2b2112!important}
body.v67-customer-account-mode.v864-theme-light .v84-account-menu{display:grid!important;grid-template-columns:1fr 1fr!important;gap:9px!important;margin-top:11px!important}.v864-theme-light .v84-account-menu>button{min-height:88px!important;border:1px solid #e9dfd1!important;border-radius:19px!important;background:#fffdf9!important;color:#2a231b!important;box-shadow:0 8px 20px rgba(75,56,30,.055)!important;padding:13px!important;align-items:flex-start!important}.v864-theme-light .v84-account-menu .v84-menu-icon{background:#f7ebd0!important;color:#966b20!important}.v864-theme-light .v84-account-menu small{color:#8b8175!important}
body.v67-customer-account-mode.v864-theme-light .v84-account-detail{background:#fffdf9!important;color:#241f18!important;border:1px solid #e8dfd3!important;border-radius:19px!important;box-shadow:0 8px 20px rgba(74,56,33,.05)!important}.v864-theme-light .v69-purchase,.v864-theme-light .v69-promo,.v864-theme-light .v67-order,.v864-theme-light .v67-note{border-color:#eee5d9!important;background:#fff!important;color:#2a241d!important}
body.v67-customer-account-mode.v864-theme-light .v864-design-card{background:#fffdf8;border:1px solid #e7dccb;box-shadow:0 9px 24px rgba(80,58,25,.06)}.v864-theme-light .v864-design-card small{color:#a07835}.v864-theme-light .v864-design-card b{color:#2d251b}.v864-theme-light .v864-design-card span{color:#82786a}.v864-theme-light .v864-design-card button{background:#2a251d;color:#f3d996}
body.v67-customer-account-mode.v864-theme-light .v859-global-cart{background:#fff9ed!important;color:#4f3915!important;border-color:rgba(174,128,42,.33)!important;box-shadow:0 10px 26px rgba(102,74,29,.16)!important}
body.v67-customer-account-mode.v864-theme-light nav.bottom{background:rgba(255,252,246,.96)!important;border-top-color:#e8dece!important;box-shadow:0 -10px 30px rgba(67,49,27,.07)!important}.v864-theme-light nav.bottom .tab{color:#61594e!important}.v864-theme-light nav.bottom .tab.active,.v864-theme-light nav.bottom .tab.active b{color:#9a6c1f!important}

/* Dark / Variante 2 · Luxury Dark */
body.v67-customer-account-mode.v864-theme-dark{background:#070806!important;color:#f3eadb!important}body.v67-customer-account-mode.v864-theme-dark .app{background:#070806!important}.v864-theme-dark #v67CustomerAccountPage{background:linear-gradient(180deg,#080906,#0e0f0b 58%,#090a08)!important;padding-bottom:100px!important}
body.v67-customer-account-mode.v864-theme-dark #v864VisualHero{background-image:url('assets/customer-themes/theme-dark-hero.webp');min-height:310px;border-radius:0 0 30px 30px;box-shadow:0 20px 60px rgba(0,0,0,.48)}.v864-theme-dark .v864-hero-shade{background:linear-gradient(90deg,rgba(6,7,5,.97) 0%,rgba(6,7,5,.76) 34%,rgba(6,7,5,.22) 68%,rgba(6,7,5,.06) 100%),linear-gradient(0deg,#090a07 0%,transparent 42%)}.v864-theme-dark .v864-hero-top span{color:#d4b560}.v864-theme-dark .v864-hero-copy small{color:#d3af56}.v864-theme-dark .v864-hero-copy h2{color:#fff9ec}.v864-theme-dark .v864-hero-copy p{color:#c8beae}.v864-theme-dark .v864-hero-tools>button,.v864-theme-dark .v864-hero-tools>.v864-profile{background:rgba(8,9,7,.76)!important;color:#e1be65!important;border-color:rgba(222,186,94,.38)!important;backdrop-filter:blur(9px)}.v864-theme-dark .v864-status{background:rgba(15,16,12,.78);border:1px solid rgba(218,181,91,.3);color:#e0bd62}
body.v67-customer-account-mode.v864-theme-dark #v67CustomerBody{padding:0 16px 22px!important}.v864-theme-dark .v84-account-menu{display:grid!important;grid-template-columns:1fr 1fr!important;gap:9px!important}.v864-theme-dark .v84-account-menu>button{min-height:88px!important;border:1px solid rgba(220,181,86,.14)!important;border-radius:18px!important;background:linear-gradient(145deg,#151611,#0d0e0b)!important;color:#eee5d6!important;padding:13px!important;align-items:flex-start!important}.v864-theme-dark .v84-account-menu .v84-menu-icon{background:rgba(214,174,77,.1)!important;color:#dfba5d!important}.v864-theme-dark .v84-account-menu small{color:#938b7d!important}.v864-theme-dark .v84-account-detail{background:#12130f!important;color:#eee6d9!important;border:1px solid rgba(218,178,82,.13)!important;border-radius:18px!important}.v864-theme-dark .v69-purchase,.v864-theme-dark .v69-promo,.v864-theme-dark .v67-order,.v864-theme-dark .v67-note{border-color:#2b2c25!important;background:#171813!important;color:#eee6d9!important}
body.v67-customer-account-mode.v864-theme-dark .v864-design-card{background:linear-gradient(145deg,#171813,#0f100d);border:1px solid rgba(221,181,86,.18);box-shadow:0 12px 30px rgba(0,0,0,.25)}.v864-theme-dark .v864-design-card small{color:#c9a655}.v864-theme-dark .v864-design-card b{color:#f3e9d8}.v864-theme-dark .v864-design-card span{color:#8e887e}.v864-theme-dark .v864-design-card button{background:#e1bd64;color:#1a150d}
body.v67-customer-account-mode.v864-theme-dark nav.bottom{background:rgba(8,9,7,.97)!important;border-top-color:rgba(220,181,88,.13)!important;box-shadow:0 -12px 35px rgba(0,0,0,.42)!important}.v864-theme-dark nav.bottom .tab{color:#a69f93!important}.v864-theme-dark nav.bottom .tab.active,.v864-theme-dark nav.bottom .tab.active b{color:#e0bd66!important}

/* Theme chooser styling */
.v864-theme-sheet{background:#f8f3e9;color:#251f18}.v864-theme-head small{color:#a27b35}.v864-theme-head p{color:#7d7366}.v864-theme-head>button{background:#ebe3d6;color:#2c251d}.v864-choice{border:1px solid #e0d5c5;background:#fffdf9;color:#2a231b}.v864-choice.active{border-color:#b98a34;box-shadow:0 0 0 2px rgba(185,138,52,.12),0 12px 28px rgba(83,61,27,.10)}.v864-choice small{color:#81766a}.v864-choice i{background:#f1e5cc;color:#91671d}.v864-theme-note{background:#efe7da;color:#73685a}
@media(max-width:620px){.v864-theme-overlay{padding:0;align-items:flex-end}.v864-theme-sheet{border-radius:28px 28px 0 0}.v864-theme-grid{grid-template-columns:1fr}.v864-choice{grid-template-columns:92px 1fr 28px;min-height:120px}.v864-choice img{height:120px}.v864-hero-copy{max-width:72%;margin-top:76px}.v864-hero-copy h2{font-size:28px}.v864-hero-top img{width:118px}.v864-hero-top span{display:none}.v864-hero-tools{right:11px;top:11px}.v864-hero-tools>button span{display:none}.v864-status{display:none}}
@media(max-width:390px){body.v67-customer-account-mode.v864-theme-light #v864VisualHero,body.v67-customer-account-mode.v864-theme-dark #v864VisualHero{min-height:275px}.v864-hero-copy{max-width:78%;margin-top:88px}.v864-hero-copy h2{font-size:25px}.v864-theme-light .v84-account-menu,.v864-theme-dark .v84-account-menu{grid-template-columns:1fr!important}.v864-design-card{align-items:flex-start}.v864-design-card button{align-self:center}}


/* === UI 864.2 · COMPLETE CUSTOMER EXPERIENCE === */
body.v67-customer-account-mode.v8642-complete #v67CustomerAccountPage>.v67-hero{display:none!important}
body.v67-customer-account-mode.v8642-complete #v67CustomerBody{padding:0!important;margin:0!important;max-width:none!important}
body.v67-customer-account-mode.v8642-complete #v67CustomerBody>:not(#v864Dashboard){display:none!important}
body.v67-customer-account-mode.v8642-complete #v864VisualHero,body.v67-customer-account-mode.v8642-complete #v864DesignCard{display:none!important}
.v8642-dashboard{--gold:#b78a35;--gold2:#e4c06b;--ink:#211b14;--muted:#776d60;--card:#fffdf9;position:relative;min-height:100vh;padding-bottom:110px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;overflow:hidden}
.v8642-hero{position:relative;min-height:370px;background-size:cover;background-position:center;overflow:hidden}.v8642-dashboard[data-theme="light"] .v8642-hero{background-image:url('assets/customer-themes/theme-light-hero.webp');background-position:center}.v8642-dashboard[data-theme="dark"] .v8642-hero{background-image:url('assets/customer-themes/theme-dark-hero.webp');min-height:390px;background-position:center}
.v8642-hero-overlay{position:absolute;inset:0;pointer-events:none}.v8642-dashboard[data-theme="light"] .v8642-hero-overlay{background:linear-gradient(90deg,rgba(255,250,239,.9) 0%,rgba(255,248,235,.46) 38%,rgba(255,255,255,0) 72%),linear-gradient(0deg,rgba(255,250,242,.25),transparent 35%)}.v8642-dashboard[data-theme="dark"] .v8642-hero-overlay{background:linear-gradient(90deg,rgba(5,6,4,.95) 0%,rgba(5,6,4,.72) 34%,rgba(5,6,4,.12) 68%),linear-gradient(0deg,#080906 0%,transparent 38%)}
.v8642-logo{position:absolute;z-index:2;left:24px;top:22px;width:156px;height:auto;filter:drop-shadow(0 8px 15px rgba(0,0,0,.2))}.v8642-hero-copy{position:absolute;z-index:2;left:28px;top:118px;width:min(44%,360px)}.v8642-hero-copy small{display:block;font-size:8px;letter-spacing:.24em;font-weight:900;margin-bottom:13px}.v8642-hero-copy h1{font:400 43px/1.02 Georgia,"Times New Roman",serif;margin:0 0 16px}.v8642-hero-copy p{font:500 13px/1.5 Georgia,serif;margin:0 0 17px}.v8642-hero-copy button{border:1px solid rgba(142,98,26,.34);background:rgba(255,249,235,.92);color:#5f4013;padding:12px 17px;border-radius:999px;font-size:9px;font-weight:900;letter-spacing:.1em}.v8642-dashboard[data-theme="light"] .v8642-hero-copy{color:#24170d}.v8642-dashboard[data-theme="light"] .v8642-hero-copy small{color:#9a6d26}.v8642-dashboard[data-theme="dark"] .v8642-hero-copy{color:#fff8eb}.v8642-dashboard[data-theme="dark"] .v8642-hero-copy small{color:#d7b256}.v8642-dashboard[data-theme="dark"] .v8642-hero-copy p{color:#c9bdac}
.v8642-main{position:relative;z-index:3;margin-top:-32px;padding:0 18px 24px;border-radius:31px 31px 0 0}.v8642-dashboard[data-theme="light"]{background:#f8f4ec;color:#211b14}.v8642-dashboard[data-theme="light"] .v8642-main{background:linear-gradient(180deg,#fffdf9,#f7f2e9 86%)}.v8642-dashboard[data-theme="dark"]{background:#070806;color:#f4ead9}.v8642-dashboard[data-theme="dark"] .v8642-main{background:linear-gradient(180deg,#090a07,#10110d 65%,#080906)}
.v8642-welcome{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:24px 4px 17px}.v8642-welcome h2{font:400 31px/1.05 Georgia,serif;margin:0 0 5px}.v8642-welcome p{margin:0;color:#6f665b;font-size:11px}.v8642-welcome>button,.v8642-dark-tools button,.v8642-design-row button{border:1px solid rgba(180,137,52,.3);background:#fff8e9;color:#78571e;border-radius:999px;padding:9px 12px;font-size:8px;font-weight:900;white-space:nowrap;cursor:pointer}.v8642-dark-tools{display:flex;justify-content:flex-start;padding:15px 2px 10px}.v8642-dashboard[data-theme="dark"] .v8642-dark-tools button{background:#161711;color:#e4bf64;border-color:rgba(225,187,93,.3)}
.v8642-member-card{border-radius:26px;padding:21px;overflow:hidden;position:relative}.v8642-dashboard[data-theme="light"] .v8642-member-card{background:radial-gradient(circle at 80% 18%,rgba(255,255,255,.66),transparent 28%),linear-gradient(135deg,#f1ddb0,#fff5dc 48%,#ddb960);color:#2b1e10;border:1px solid rgba(172,127,41,.28);box-shadow:0 17px 43px rgba(102,70,24,.13)}.v8642-dashboard[data-theme="dark"] .v8642-member-card{background:radial-gradient(circle at 78% 18%,rgba(187,147,57,.15),transparent 30%),linear-gradient(145deg,#0b0c09,#1a1810 62%,#221a0d);color:#fff6e7;border:1px solid rgba(221,181,86,.62);box-shadow:0 22px 56px rgba(0,0,0,.4)}
.v8642-member-top{display:grid;grid-template-columns:minmax(0,1fr) 132px;gap:18px;align-items:center}.v8642-member-top small{font-size:8px;letter-spacing:.2em;font-weight:950;color:#966b20}.v8642-dashboard[data-theme="dark"] .v8642-member-top small{color:#d7b259}.v8642-member-top h2{font:400 25px/1 Georgia,serif;margin:8px 0 13px}.v8642-member-top label{display:block;font-size:7px;letter-spacing:.13em;opacity:.58;margin-bottom:3px}.v8642-member-top strong{display:block;font-size:11px;letter-spacing:.12em}.v8642-tier{display:inline-flex;margin-top:15px;padding:8px 13px;border-radius:999px;font-size:9px;font-weight:900;border:1px solid rgba(137,96,24,.22);background:rgba(255,255,255,.35)}.v8642-dashboard[data-theme="dark"] .v8642-tier{background:rgba(224,184,85,.08);color:#e4c06a;border-color:rgba(222,182,87,.3)}
.v8642-qr{background:#fff;border-radius:18px;padding:10px;color:#111;box-shadow:0 10px 28px rgba(63,43,14,.18)}.v8642-qr .v74-qr-svg{width:100%;height:auto}.v8642-qr small{display:block;text-align:center;font-size:6px!important;margin-top:4px}.v8642-qr-wait{aspect-ratio:1;display:grid;place-items:center;text-align:center}.v8642-qr-wait b{font:700 28px Georgia}.v8642-qr-wait span{font-size:8px}
.v8642-points{display:grid;grid-template-columns:auto 1fr;gap:28px;align-items:end;border-top:1px solid rgba(112,79,24,.12);margin-top:18px;padding-top:17px}.v8642-dashboard[data-theme="dark"] .v8642-points{border-top-color:rgba(220,181,88,.18)}.v8642-points>div:first-child{display:grid;grid-template-columns:auto auto;grid-template-areas:"small small" "num label";align-items:end;gap:0 7px}.v8642-points small{grid-area:small;font-size:7px;letter-spacing:.14em;opacity:.62}.v8642-points b{grid-area:num;font:400 35px/1 Georgia,serif;color:#926519}.v8642-dashboard[data-theme="dark"] .v8642-points b{color:#e1bc62}.v8642-points span{grid-area:label;font-size:9px;padding-bottom:4px}.v8642-progress p{margin:0 0 7px;font-size:9px}.v8642-progress i{display:block;height:6px;border-radius:999px;background:rgba(95,78,54,.15);overflow:hidden}.v8642-progress em{display:block;height:100%;background:linear-gradient(90deg,#b17d27,#e4c56e);border-radius:inherit}.v8642-progress small{display:block;text-align:right;font-size:7px;margin-top:4px;opacity:.65}
.v8642-card-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:10px 0 21px}.v8642-card-actions button{min-height:44px;border-radius:14px;border:1px solid rgba(174,132,49,.24);background:#fffaf0;color:#74531b;font-size:9px;font-weight:900}.v8642-dashboard[data-theme="dark"] .v8642-card-actions button{background:#11120e;color:#ddbb65;border-color:rgba(217,176,78,.26)}
.v8642-section{margin:19px 0}.v8642-section>header{display:flex;justify-content:space-between;gap:12px;align-items:flex-end;margin-bottom:10px}.v8642-section>header>div{display:flex;align-items:flex-start;gap:8px}.v8642-section>header>div>span{font-size:18px;color:#b38430}.v8642-section h3{font:400 19px/1.08 Georgia,serif;margin:0}.v8642-section header p{font-size:8.5px;margin:4px 0 0;color:#7c7367}.v8642-dashboard[data-theme="dark"] .v8642-section header p{color:#9e968a}.v8642-section header button{border:0;background:transparent;color:#8e6726;font-size:8px;font-weight:900;white-space:nowrap}.v8642-dashboard[data-theme="dark"] .v8642-section header button{color:#d8b55d}
.v8642-recent-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.v8642-recent-card,.v8642-product-card,.v8642-recipe-card{position:relative;overflow:hidden;border-radius:15px}.v8642-dashboard[data-theme="light"] .v8642-recent-card,.v8642-dashboard[data-theme="light"] .v8642-product-card,.v8642-dashboard[data-theme="light"] .v8642-recipe-card{background:#fff;border:1px solid #e9dfd0;box-shadow:0 8px 20px rgba(75,55,28,.05)}.v8642-dashboard[data-theme="dark"] .v8642-recent-card,.v8642-dashboard[data-theme="dark"] .v8642-product-card,.v8642-dashboard[data-theme="dark"] .v8642-recipe-card{background:linear-gradient(145deg,#171813,#0d0e0b);border:1px solid rgba(219,180,84,.2)}
.v8642-recent-card img{width:100%;height:120px;object-fit:contain;background:rgba(255,255,255,.92)}.v8642-recent-card b,.v8642-recent-card span{display:block;padding:0 9px}.v8642-recent-card b{font:400 11px/1.2 Georgia,serif;margin-top:8px;min-height:27px}.v8642-recent-card span{font-size:7px;opacity:.62;margin:5px 0 9px}
.v8642-reco-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.v8642-product-card img{width:100%;height:130px;object-fit:cover}.v8642-product-copy{padding:9px 9px 11px}.v8642-product-copy b,.v8642-product-copy span,.v8642-product-copy strong{display:block}.v8642-product-copy b{font:400 12px/1.18 Georgia,serif;min-height:30px}.v8642-product-copy span{font-size:7px;opacity:.65;margin:5px 0}.v8642-product-copy strong{font-size:12px;color:#9b6d1d}.v8642-dashboard[data-theme="dark"] .v8642-product-copy strong{color:#e2be65}.v8642-plus{position:absolute;right:8px;bottom:8px;width:31px;height:31px;border:0;border-radius:50%;background:linear-gradient(135deg,#e3c06b,#a97623);color:#17120b;font-size:20px;font-weight:500;box-shadow:0 5px 14px rgba(76,52,15,.25)}
.v8642-product-fallback{height:120px;display:grid;place-items:center;background:linear-gradient(145deg,#f6ead0,#dcb867);font:700 32px Georgia;color:#79551a}
.v8642-promo-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.v8642-promo{min-height:124px;border-radius:17px;padding:17px;display:flex;justify-content:space-between;gap:10px;align-items:end;overflow:hidden;position:relative}.v8642-promo.p1{background:linear-gradient(135deg,#f7e7ba,#e3bd63);color:#241a0e}.v8642-promo.p2{background:linear-gradient(135deg,#201b13,#0f100d);color:#f4ead8;border:1px solid rgba(220,178,80,.25)}.v8642-promo small{font-size:7px;letter-spacing:.12em;font-weight:950}.v8642-promo h4{font:400 21px/1.05 Georgia,serif;margin:6px 0}.v8642-promo p{font-size:8px;margin:0;opacity:.75}.v8642-promo button{width:34px;height:34px;border-radius:50%;border:0;background:rgba(255,255,255,.65);font-size:20px}.v8642-promo.p2 button{background:#d6ad54;color:#17120a}
.v8642-recipe-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.v8642-recipe-card{display:grid;grid-template-columns:130px 1fr 38px;align-items:center;gap:10px;min-height:126px}.v8642-recipe-card img{width:130px;height:126px;object-fit:cover}.v8642-recipe-card>div{display:grid;gap:4px}.v8642-recipe-card small{font-size:7px;letter-spacing:.1em;color:#a87b2a}.v8642-recipe-card b{font:400 13px/1.2 Georgia,serif}.v8642-recipe-card span{font-size:7.5px;opacity:.65;line-height:1.35}.v8642-recipe-card button{width:30px;height:30px;border:1px solid rgba(175,132,50,.2);border-radius:50%;background:transparent;color:#9f7327;font-size:18px}
.v8642-design-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px;border-radius:16px;margin:22px 0 4px}.v8642-dashboard[data-theme="light"] .v8642-design-row{background:#fff;border:1px solid #e9dfd0}.v8642-dashboard[data-theme="dark"] .v8642-design-row{background:#141510;border:1px solid rgba(218,177,80,.18)}.v8642-design-row>div{display:grid;gap:2px}.v8642-design-row small{font-size:7px;letter-spacing:.12em;color:#a1762c}.v8642-design-row b{font-size:11px}.v8642-design-row span{font-size:8px;opacity:.64}.v8642-dashboard[data-theme="dark"] .v8642-design-row button{background:#e1bc62;color:#17120b;border:0}
.v8642-empty{grid-column:1/-1;padding:18px;border:1px dashed rgba(160,130,76,.25);border-radius:14px;font-size:9px;opacity:.65;text-align:center}.v8642-modal{position:fixed;inset:0;z-index:33000;background:rgba(4,4,3,.72);backdrop-filter:blur(10px);display:flex;align-items:flex-end;justify-content:center;padding:13px}.v8642-sheet{width:min(620px,100%);max-height:88vh;overflow:auto;background:#fffaf2;color:#251e16;border-radius:24px 24px 18px 18px;padding:18px;box-shadow:0 -20px 65px rgba(0,0,0,.36)}.v8642-sheet>header{display:flex;justify-content:space-between;gap:12px}.v8642-sheet>header small{font-size:7px;letter-spacing:.14em;color:#9c7028}.v8642-sheet>header h2{font:400 25px Georgia;margin:3px 0 10px}.v8642-sheet>header button{width:38px;height:38px;border:0;border-radius:50%;font-size:22px}.v8642-list-row{display:flex;justify-content:space-between;gap:10px;padding:11px 0;border-top:1px solid #e9dfd1}.v8642-list-row b,.v8642-list-row span{display:block}.v8642-list-row b{font-size:11px}.v8642-list-row span{font-size:8px;color:#7b7164;margin-top:3px}.v8642-list-row strong{font-size:10px;color:#91671e}.v8642-benefit-empty{display:grid;gap:5px;padding:16px;border-radius:14px;background:#f2e8d5}.v8642-benefit-empty span{font-size:9px;color:#74695a}
.v8642-chooser{pointer-events:auto!important}.v8642-chooser .v864-theme-sheet,.v8642-chooser .v864-choice,.v8642-chooser button{pointer-events:auto!important;touch-action:manipulation!important}.v864-theme-overlay{z-index:34000!important}.v859-global-cart{z-index:21080!important}
@media(max-width:720px){.v8642-hero{min-height:330px}.v8642-dashboard[data-theme="dark"] .v8642-hero{min-height:345px}.v8642-logo{left:18px;top:17px;width:130px}.v8642-hero-copy{left:20px;top:102px;width:48%}.v8642-hero-copy h1{font-size:35px}.v8642-main{padding-left:13px;padding-right:13px}.v8642-member-top{grid-template-columns:minmax(0,1fr) 112px}.v8642-recent-grid,.v8642-reco-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:5px}.v8642-recent-card,.v8642-product-card{min-width:145px;scroll-snap-align:start}.v8642-recipe-grid{grid-template-columns:1fr}.v8642-card-actions span{display:none}}
@media(max-width:430px){.v8642-hero{min-height:300px}.v8642-dashboard[data-theme="dark"] .v8642-hero{min-height:320px}.v8642-hero-copy{top:92px;width:54%}.v8642-hero-copy h1{font-size:30px}.v8642-hero-copy p{font-size:10px}.v8642-hero-copy button{padding:9px 11px;font-size:7px}.v8642-welcome{padding-top:21px}.v8642-welcome h2{font-size:25px}.v8642-welcome p{font-size:9px}.v8642-member-card{padding:16px}.v8642-member-top{grid-template-columns:minmax(0,1fr) 92px;gap:10px}.v8642-member-top h2{font-size:21px}.v8642-qr{padding:7px;border-radius:14px}.v8642-points{grid-template-columns:1fr;gap:10px}.v8642-progress{width:100%}.v8642-promo-grid{grid-template-columns:1fr}.v8642-section h3{font-size:17px}.v8642-section header p{display:none}.v8642-design-row{align-items:flex-start}.v8642-design-row span{display:none}.v8642-card-actions{grid-template-columns:repeat(3,1fr)}.v8642-card-actions button{font-size:0}.v8642-card-actions button::first-letter{font-size:16px}}

/* === UI865 · Rezept-Kombi-Pakete + Weekly Recipes === */
.v865-new-recipe{background:linear-gradient(135deg,#2f8c4d,#1f6f3b)!important;color:#fff!important;border-color:transparent!important;box-shadow:0 4px 12px rgba(47,140,77,.18)}
.v865-combo-section{border:1px solid #e0d2b8;border-radius:18px;padding:14px;background:linear-gradient(145deg,#fffaf1,#f7efe0);box-shadow:0 10px 28px rgba(83,61,30,.06)}
.v865-combo-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;margin-bottom:10px}.v865-combo-head small{font-size:8px;font-weight:900;letter-spacing:.13em;color:#a47a2b}.v865-combo-head h3{margin:2px 0 3px!important}.v865-combo-head p{margin:0;color:#776b59;font-size:10px;line-height:1.4}.v865-combo-head>span{flex:0 0 auto;padding:6px 9px;border-radius:999px;background:#efe2c7;color:#6c511e;font-size:8px;font-weight:900}
.v865-combo-buy{display:flex;gap:10px;align-items:center;justify-content:space-between;margin-top:10px;padding:10px;border-radius:14px;background:#17150f;color:#fff}.v865-combo-buy>div{display:grid;gap:2px}.v865-combo-buy b{font-size:10px}.v865-combo-buy small{font-size:8px;color:#d5c6a8}.v865-combo-buy .v84-recipe-cart-all{margin:0!important;white-space:nowrap;background:linear-gradient(135deg,#d8b65f,#a97c2c)!important;color:#17130c!important;border:0!important;box-shadow:0 5px 16px rgba(169,124,44,.25)}
.v865-recipe-admin-actions{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 12px}.v865-auto-recipes{border:1px solid #c9ab67;background:#fff8e9;color:#72531c;border-radius:12px;padding:10px 12px;font-weight:850;font-size:9px}
body.v67-customer-account-mode .v865-combo-section{background:linear-gradient(145deg,#171813,#0e0f0c);border-color:rgba(219,180,84,.22)}body.v67-customer-account-mode .v865-combo-head p{color:#a59d8d}body.v67-customer-account-mode .v865-combo-head>span{background:#2a2519;color:#e1bd65}
@media(max-width:620px){.v865-combo-head{align-items:flex-start}.v865-combo-buy{align-items:stretch;flex-direction:column}.v865-combo-buy .v84-recipe-cart-all{width:100%;white-space:normal}.v865-recipe-admin-actions{display:grid;grid-template-columns:1fr}}

/* === UI 868.3 · Helles Kundenkonto besser lesbar === */
.v8642-dashboard[data-theme="light"]{color:#17120d!important}
.v8642-dashboard[data-theme="light"] .v8642-main{color:#17120d!important}
.v8642-dashboard[data-theme="light"] .v8642-welcome p{color:#4c4338!important;font-size:12px!important;font-weight:600}
.v8642-dashboard[data-theme="light"] .v8642-member-card{color:#1a130b!important;background:radial-gradient(circle at 82% 14%,rgba(255,255,255,.82),transparent 30%),linear-gradient(135deg,#efd59a,#fff5d8 49%,#ddb653)!important}
.v8642-dashboard[data-theme="light"] .v8642-member-top small{color:#5d3b07!important;font-size:9px!important}
.v8642-dashboard[data-theme="light"] .v8642-member-top label{color:#433522!important;opacity:1!important;font-size:8px!important;font-weight:800}
.v8642-dashboard[data-theme="light"] .v8642-member-top strong{color:#17120d!important;font-size:12px!important;font-weight:900}
.v8642-dashboard[data-theme="light"] .v8642-tier{color:#241706!important;background:rgba(255,255,255,.68)!important;border-color:rgba(92,60,10,.32)!important;font-size:10px!important}
.v8642-dashboard[data-theme="light"] .v8642-points small{color:#4a3820!important;opacity:1!important;font-size:8px!important;font-weight:800}
.v8642-dashboard[data-theme="light"] .v8642-points b{color:#6f4608!important}
.v8642-dashboard[data-theme="light"] .v8642-points span{color:#332719!important;font-size:10px!important;font-weight:700}
.v8642-dashboard[data-theme="light"] .v8642-progress p{color:#332719!important;font-size:10px!important;font-weight:700}
.v8642-dashboard[data-theme="light"] .v8642-progress small{color:#44351f!important;opacity:1!important;font-size:8px!important;font-weight:700}
.v8642-dashboard[data-theme="light"] .v8642-card-actions button{background:#fffdf7!important;color:#3f2a09!important;border-color:rgba(101,67,12,.28)!important;font-size:10px!important}
.v8642-dashboard[data-theme="light"] .v8642-section h3{color:#1c160f!important}
.v8642-dashboard[data-theme="light"] .v8642-section header p{color:#50483e!important;font-size:9px!important;font-weight:600}
.v8642-dashboard[data-theme="light"] .v8642-section header button{color:#63420d!important;font-size:9px!important}
.v8642-dashboard[data-theme="light"] .v8642-recent-card b,
.v8642-dashboard[data-theme="light"] .v8642-product-copy b,
.v8642-dashboard[data-theme="light"] .v8642-recipe-card b{color:#1b150e!important}
.v8642-dashboard[data-theme="light"] .v8642-recent-card span,
.v8642-dashboard[data-theme="light"] .v8642-product-copy span,
.v8642-dashboard[data-theme="light"] .v8642-recipe-card span{color:#51483d!important;opacity:1!important;font-size:8px!important}
.v8642-dashboard[data-theme="light"] .v8642-product-copy strong{color:#684407!important;font-weight:900}
.v8642-dashboard[data-theme="light"] .v8642-design-row span{color:#50463a!important;opacity:1!important}
.v8642-dashboard[data-theme="light"] .v8642-hero-copy p{color:#34291e!important;font-weight:650!important;text-shadow:0 1px 0 rgba(255,255,255,.55)}
@media(max-width:430px){
 .v8642-dashboard[data-theme="light"] .v8642-member-top small{font-size:9px!important}
 .v8642-dashboard[data-theme="light"] .v8642-member-top label{font-size:8px!important}
 .v8642-dashboard[data-theme="light"] .v8642-member-top strong{font-size:11px!important}
 .v8642-dashboard[data-theme="light"] .v8642-points small{font-size:8px!important}
}


/* === UI 868.4 · Mobile Lesbarkeit Katalog/Empfehlungen === */
@media(max-width:520px){
  .v78-shop-page{padding-left:16px!important;padding-right:16px!important}
  .v78-shop-hero{margin-left:-16px!important;margin-right:-16px!important;padding-left:16px!important}
  .v81-shop-promos{margin:12px 0 10px!important;padding:15px!important;border-radius:17px!important}
  .v81-shop-title{align-items:flex-start!important;gap:8px!important;margin-bottom:11px!important}
  .v81-shop-title>div{min-width:0!important;flex:1 1 auto!important}
  .v81-shop-title small{font-size:9px!important;line-height:1.35!important;letter-spacing:.08em!important}
  .v81-shop-title h2{font-size:18px!important;line-height:1.2!important;margin-top:3px!important}
  .v81-shop-title>span{max-width:44%!important;font-size:8.5px!important;line-height:1.3!important;text-align:right!important;white-space:normal!important;overflow-wrap:anywhere!important;color:#9d927f!important}
  .v81-empty{padding:15px 12px!important;line-height:1.45!important;font-size:11px!important;text-align:center!important}
  .v79-customer-recs{margin:0 0 12px!important;padding:0 2px!important}
  .v79-rec-head{align-items:flex-start!important;flex-direction:column!important;gap:2px!important;margin-bottom:8px!important}
  .v79-rec-head b{font-size:11px!important;line-height:1.35!important}
  .v79-rec-head span{font-size:8.5px!important;line-height:1.35!important;text-align:left!important}
  .v78-shop-tools{padding:8px 0!important}
  .v78-shop-tools input{padding-left:13px!important;padding-right:13px!important}
  .v78-shop-cats{padding:6px 2px 12px!important;margin:0 -2px!important;scroll-padding-left:2px!important}
  .v78-shop-cats button:first-child{margin-left:0!important}
  .v78-shop-info{padding:0 1px!important}
}
@media(max-width:380px){
  .v81-shop-title{display:block!important}
  .v81-shop-title>span{display:block!important;max-width:none!important;text-align:left!important;margin-top:5px!important}
  .v78-shop-tools{grid-template-columns:minmax(0,1fr) auto!important;gap:6px!important}
  .v78-shop-tools button{padding-left:9px!important;padding-right:9px!important;font-size:9px!important}
}

/* UI869 · persönliche Angebote + Genuss-Kombi */
.v869-offers .v8642-promo{min-height:150px}
.v8642-promo.v869-personal{display:grid;grid-template-columns:82px 1fr 38px;align-items:center}
.v8642-promo.v869-personal>img{width:82px;height:104px;object-fit:cover;border-radius:13px;background:#fff8e7;box-shadow:0 6px 18px rgba(0,0,0,.12)}
.v8642-promo.v869-personal strong,.v8642-promo.v869-combo strong{display:block;margin-top:7px;font-size:12px;font-weight:900}
.v8642-promo.v869-combo em{display:block;margin-top:7px;font-size:7px;line-height:1.35;font-style:normal;opacity:.72;max-width:360px}
.v8642-dashboard[data-theme="light"] .v869-offers .v8642-promo p{color:#3d2e18!important;opacity:1!important;font-size:9px!important;line-height:1.4}
.v8642-dashboard[data-theme="light"] .v869-offers .v8642-promo h4{color:#21170b!important}
.v8642-dashboard[data-theme="dark"] .v869-offers .v8642-promo p{color:#d8d0c2;opacity:1}
@media(max-width:720px){.v8642-promo.v869-personal{grid-template-columns:72px 1fr 36px}.v8642-promo.v869-personal>img{width:72px;height:92px}.v869-offers .v8642-promo{min-height:132px}}

/* === UI 885.1 · Rezept-Intelligenz: Godimento-Produkte, Nährwerte & Ernährungsfilter === */
.v8851-recipe-smartfilters{display:flex;gap:7px;overflow-x:auto;padding:2px 1px 10px;margin:-2px 0 7px;scrollbar-width:none}.v8851-recipe-smartfilters::-webkit-scrollbar{display:none}
.v8851-recipe-smartfilters button{flex:0 0 auto;border:1px solid #d8cfbf;background:#fff;color:#625946;border-radius:999px;padding:8px 11px;font-size:9px;font-weight:850;cursor:pointer}.v8851-recipe-smartfilters button.active{background:#1b1a16;color:#f2d181;border-color:#1b1a16}
.v8851-card-flags{position:absolute;left:8px;top:8px;z-index:4;display:flex;gap:5px;flex-wrap:wrap;max-width:calc(100% - 16px)}.v8851-card-flags span{padding:5px 7px;border-radius:999px;background:rgba(16,16,13,.88);border:1px solid rgba(255,255,255,.16);color:#f4ead7;font-size:7px;font-weight:900;letter-spacing:.05em;backdrop-filter:blur(8px)}.v8851-card-flags span.godimento{background:linear-gradient(135deg,rgba(200,156,55,.96),rgba(121,84,24,.96));border-color:#e4c36f;color:#fff8e7}
.v8851-godimento-count{display:flex;align-items:center;gap:7px;margin-top:9px;padding:7px 9px;border-radius:11px;background:#f3e5bf;color:#4d3916}.v8851-godimento-count b{font-size:8px;letter-spacing:.12em}.v8851-godimento-count span{font-size:9px;font-weight:750}
.v8851-detail-tags{display:flex;gap:6px;overflow-x:auto;flex-wrap:wrap;margin:11px 0 6px}.v8851-detail-tags span{padding:6px 8px;border-radius:999px;background:#efe9de;color:#6d6250;font-size:8px;font-weight:850}.v8851-detail-tags span.godimento{background:linear-gradient(135deg,#e8ce8b,#c2943b);color:#24190a;border:1px solid #c79a42}
.v8851-ingredients{list-style:none;padding-left:0!important}.v8851-ingredients>li{padding:6px 0}.v8851-godimento-ingredient{display:grid!important;grid-template-columns:24px 1fr auto;gap:8px;align-items:center;padding:8px 9px!important;border:1px solid #e2c36f;border-radius:11px;background:linear-gradient(135deg,#fff9e8,#f5e7bd)}.v8851-godimento-ingredient small{font-size:7px;color:#8c6a25;font-weight:950;letter-spacing:.1em}.v8851-g-mark{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#1b1a16;color:#e8c873;font:900 11px Georgia,serif}
.v8851-godimento-section{border-top:0!important;padding:13px!important;border:1px solid #d9b763!important;border-radius:16px;background:linear-gradient(145deg,#fffaf0,#f2e4bf)}.v8851-godimento-head{display:flex;align-items:center;gap:10px;margin-bottom:10px}.v8851-godimento-head>span{display:grid;place-items:center;width:35px;height:35px;border-radius:50%;background:#191914;color:#e9c96f;font:900 17px Georgia,serif}.v8851-godimento-head small{display:block;font-size:7px;letter-spacing:.16em;font-weight:950;color:#98742d}.v8851-godimento-head h3{margin:2px 0 0!important}.v8851-product-image{position:relative;width:44px;height:44px}.v8851-product-image img{width:44px!important;height:44px!important}.v8851-product-image>b{position:absolute;right:-3px;bottom:-3px;display:grid;place-items:center;width:17px;height:17px;border-radius:50%;background:#191914;color:#e9c96f;font:900 8px Georgia,serif;border:1px solid #e0bd64}.v84-recipe-products span>strong{display:block;font-size:6.8px;letter-spacing:.12em;color:#a37c2d;margin-bottom:2px}
.v8851-nutrition,.v8851-nutrition-empty{border:1px solid #e0d5c4;border-radius:15px;background:#fff;padding:12px}.v8851-nutrition-head{display:flex;justify-content:space-between;gap:10px;align-items:flex-end;margin-bottom:8px}.v8851-nutrition-head b{font-size:14px}.v8851-nutrition-head span{font-size:8px;color:#827769}.v8851-nutrition-grid{display:grid;gap:0}.v8851-nutrition-grid>div{display:grid;grid-template-columns:minmax(0,1fr) 80px 80px;gap:6px;padding:7px 0;border-bottom:1px solid #eee7dc;font-size:10px;align-items:center}.v8851-nutrition-grid>div:last-child{border-bottom:0}.v8851-nutrition-grid>div.head{padding-top:0;color:#8d8170;font-size:8px;font-weight:850}.v8851-nutrition-grid b,.v8851-nutrition-grid em{text-align:right;font-style:normal}.v8851-nutrition>small{display:block;margin-top:9px;color:#928777;font-size:8px;line-height:1.4}.v8851-nutrition-empty{display:grid;gap:3px}.v8851-nutrition-empty b{font-size:12px}.v8851-nutrition-empty span{font-size:9px;color:#8b8174}
.v8851-admin-block{display:grid;gap:8px;padding:12px;border:1px solid #ded3c2;border-radius:14px;background:#faf6ef}.v8851-admin-block>b{font-size:12px}.v8851-admin-block>small{font-size:9px;color:#83796b;line-height:1.4}.v8851-admin-tags{display:flex;gap:7px;flex-wrap:wrap}.v8851-admin-tags label{display:flex!important;align-items:center;gap:5px!important;padding:7px 9px;border:1px solid #ddd1be;border-radius:999px;background:#fff;font-size:9px!important;color:#5f5547!important}.v8851-admin-tags input{width:auto!important}.v8851-nutrition-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.v8851-nutrition-form label{display:grid;gap:4px;font-size:9px}.v8851-nutrition-form input{padding:9px!important}
body.v67-customer-account-mode .v8851-recipe-smartfilters button{background:#171814;border-color:#3b382e;color:#c7beae}body.v67-customer-account-mode .v8851-recipe-smartfilters button.active{background:linear-gradient(135deg,#dfbf6e,#a97b2c);color:#17130c;border-color:#d3aa50}
body.v67-customer-account-mode .v8851-godimento-count{background:#2b2519;color:#e4c570;border:1px solid rgba(216,178,84,.22)}body.v67-customer-account-mode .v8851-godimento-ingredient{background:#211e16;border-color:#6f5728;color:#eee5d5}body.v67-customer-account-mode .v8851-godimento-section{background:linear-gradient(145deg,#1b1a15,#272117);border-color:#6b5427!important;color:#eee6d8}body.v67-customer-account-mode .v8851-nutrition,body.v67-customer-account-mode .v8851-nutrition-empty{background:#171814;border-color:#3f3a30;color:#eee6d8}body.v67-customer-account-mode .v8851-nutrition-grid>div{border-bottom-color:#2e2c25}
@media(max-width:620px){.v8851-nutrition-form{grid-template-columns:1fr 1fr}.v8851-nutrition-grid>div{grid-template-columns:minmax(0,1fr) 68px 68px}.v8851-godimento-ingredient{grid-template-columns:22px 1fr}.v8851-godimento-ingredient small{grid-column:2}}

/* === UI 885.3 · Rezeptbild-Pflicht & Nährwert-Hinweis === */
.v8853-image-rule{display:block;margin-top:5px;color:#8c6b2e;font-size:8.5px!important;line-height:1.4;font-weight:750!important}
body.v67-customer-account-mode .v8853-image-rule{color:#c4a35c}
/* UI 885.3 · Wochenrezepte mit Bild-Pflicht */
.v8853-weekly-warning{display:grid;gap:3px;margin:0 0 12px;padding:11px 13px;border:1px solid #d6b35e;border-radius:13px;background:#fff7df;color:#654a17}.v8853-weekly-warning b{font-size:10px}.v8853-weekly-warning span{font-size:8.5px;line-height:1.4}.v8853-image-missing{width:50px;height:50px;border-radius:10px;display:grid;place-items:center;text-align:center;background:#2a261d;color:#e4c36c;font-size:7px;font-weight:900;letter-spacing:.08em}.v8853-weekly-row{border-color:#d9bc76!important}
body.v67-customer-account-mode .v8853-weekly-warning{background:#211e16;border-color:#705a2a;color:#e3c573}
