/* GODIMENTO UI 889.1 — Premium-Wochenplan mit supermarket walking route.
   Selectors intentionally scoped to gd8883-overlay; never touch bottom nav/login. */
#gd8883Overlay{--gdGold:#dcb96e;--gdGoldSoft:#efd8a6;--gdMuted:#aba18d;--gdPanel:#211f1a;--gdBorder:#655332;background:rgba(3,5,4,.87)}
#gd8883Overlay .gd8883-dialog{background:radial-gradient(ellipse at 80% 0,rgba(196,149,70,.15),transparent 33%),linear-gradient(165deg,#181915 0%,#11120f 100%);color:#f1e8d6;border:1px solid #80643b;box-shadow:0 28px 85px #000b,0 0 0 1px #fff1 inset}
#gd8883Overlay .gd8883-header{border-color:#51452e}#gd8883Overlay .gd8883-header h2{color:#f1d69b}#gd8883Overlay .gd8883-header p,#gd8883Overlay .gd8883-localnote{color:#b5a994}#gd8883Overlay .gd8883-header small{color:#dfbd78}
#gd8883Overlay .gd8883-close{background:#2d2921;color:#f2dfb3;border-color:#725938}
#gd8883Overlay .gd8883-week{background:linear-gradient(120deg,#353023,#25231d);border-color:#735e39;color:#f7e7c1}
#gd8883Overlay .gd8883-week>button{background:#1e201a;border-color:#78613c;color:#f2d58f;display:grid;place-items:center;line-height:1}
#gd8883Overlay .gd8883-week small{color:#e6bd72}
#gd8883Overlay .gd8883-tabs{background:#292820;border:1px solid #574832}#gd8883Overlay .gd8883-tabs button{color:#c9bdaa}#gd8883Overlay .gd8883-tabs button.active{background:linear-gradient(120deg,#eacb83,#bc913f);color:#211c13;box-shadow:0 6px 14px #08080650}
#gd8883Overlay .gd8888-auto{background:linear-gradient(125deg,#343026,#191b16);border-color:#79623b;color:#f5e7cf}#gd8883Overlay .gd8888-title b{color:#f4dbab}#gd8883Overlay .gd8888-title small,#gd8883Overlay .gd8888-note{color:#b9ad97}
#gd8883Overlay .gd8888-fields label{color:#e3c48c}#gd8883Overlay .gd8888-fields select,#gd8883Overlay .gd8888-fields input{background:#131612;color:#f4e8d1;border-color:#67573a}
#gd8883Overlay .gd8888-generate{background:linear-gradient(115deg,#dfbd76,#ad8034);color:#201b12}
#gd8883Overlay .gd8883-summary,#gd8883Overlay .gd8883-liststats{color:#dac9ab}#gd8883Overlay .gd8883-summary button,#gd8883Overlay .gd8883-dayhead button,#gd8883Overlay .gd8883-empty button{background:#d6b16c;color:#251d0f;border-color:#d6b16c}
#gd8883Overlay .gd8883-day{background:#23231d;border-color:#58482d}#gd8883Overlay .gd8883-dayhead small,#gd8883Overlay .gd8883-meal small{color:#bea98a}#gd8883Overlay .gd8883-meal{border-color:#4b422e}#gd8883Overlay .gd8883-meal b{color:#f1e6d4}#gd8883Overlay .gd8883-emptyday{color:#a99e8a}#gd8883Overlay .gd8888-meal-actions button,#gd8883Overlay .gd8888-meal-actions button[data-remove]{background:#2f2a22;border-color:#715a3b;color:#e2c288}
#gd8883Overlay .gd8883-picker h3{color:#f0dbb1}#gd8883Overlay .gd8883-back{color:#daba7d}#gd8883Overlay .gd8883-picker :is(input,select),#gd8883Overlay .gd8883-results{background:#23241f;border-color:#6c5734;color:#fff2db}#gd8883Overlay .gd8883-result{background:#22221d;color:#f8efdc;border-color:#4d412e}#gd8883Overlay .gd8883-result.active{background:#4a3921;outline-color:#e2bc70}#gd8883Overlay .gd8883-result small{color:#c6b79e}#gd8883Overlay .gd8885-result-count{background:#2d2a20;color:#eed3a1;border-color:#5b4a2c}#gd8883Overlay .gd8883-confirm{background:linear-gradient(105deg,#eac679,#be923f);color:#231d12}
#gd8883Overlay .gd8883-listgroup{background:#25251e;border-color:#655338}#gd8883Overlay .gd8883-listgroup h3{color:#f1d79d}#gd8883Overlay .gd8884-hint,#gd8883Overlay .gd8883-hint{color:#baae98}#gd8883Overlay .gd8884-addform label{color:#e4ca96}
#gd8883Overlay .gd8884-addform :is(input,select),#gd8883Overlay .gd8883-packs input{background:#161812;color:#f4ebda;border:1px solid #77613f;border-radius:10px}#gd8883Overlay .gd8884-addform input::placeholder{color:#968c7b}
#gd8883Overlay .gd8884-addform button{background:#ddbc78;color:#261e12;min-height:43px}
#gd8883Overlay .gd8884-manualrow{border-color:#534735}#gd8883Overlay .gd8884-remove{background:#352621;border-color:#724d3e;color:#ffb6a5}
#gd8883Overlay .gd8883-checkrow{border-color:#504630}#gd8883Overlay .gd8883-checkrow span{color:#f1e8d6}#gd8883Overlay .gd8883-checkrow small{color:#bfae91}#gd8883Overlay .gd8883-checkrow input{accent-color:#cda254;min-height:20px}#gd8883Overlay .gd8883-checkrow.is-done span{color:#a79b87}
#gd8883Overlay .gd8883-listtools label{color:#dac7a5}#gd8883Overlay .gd8883-listtools button{background:#282720;color:#e9ca8b;border-color:#705d3b}
#gd8883Overlay .gd8883-progress{background:#332e21}#gd8883Overlay .gd8883-progress i{background:linear-gradient(90deg,#177849 0%,#e0c076 100%)}#gd8883Overlay .gd8883-feedback{color:#eed198}#gd8883Overlay .gd8883-localnote{border-color:#5c4c33}#gd8883Overlay .gd8883-nothing{color:#99d7b3}#gd8883Overlay .gd8883-warning{background:#412b21;border-color:#895a3a;color:#f3bea3}#gd8883Overlay .gd8883-empty{border-color:#645438}#gd8883Overlay .gd8883-empty h3{color:#f0d7a3}#gd8883Overlay .gd8883-empty p{color:#c3b7a5}
#gd8883Overlay .gd8891-route-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #50432e;padding:7px 0 12px;margin-bottom:12px}#gd8883Overlay .gd8891-route-heading div{display:grid;gap:3px}#gd8883Overlay .gd8891-route-heading strong{font:500 23px Georgia,serif;color:#f4dba5}#gd8883Overlay .gd8891-route-heading small{font-size:11px;color:#b5a891}#gd8883Overlay .gd8891-route-heading>span{white-space:nowrap;border:1px solid #8e713b;border-radius:999px;padding:5px 10px;color:#f3d393;font-weight:700;font-size:12px}
#gd8883Overlay .gd8891-toolbuttons{display:flex;gap:6px;flex-wrap:wrap}#gd8883Overlay .gd8891-aisle-nav{position:sticky;top:-20px;z-index:9;display:flex;gap:7px;overflow-x:auto;scrollbar-width:thin;overscroll-behavior-x:contain;padding:11px 4px 12px;margin:0 -5px 12px;background:linear-gradient(180deg,#191a16 80%,#191a16ed);border-bottom:1px solid #65543a}
#gd8883Overlay .gd8891-aisle-nav button{flex:0 0 auto;min-height:39px;white-space:nowrap;border:1px solid #6f5a39;border-radius:13px;background:#302b21;color:#f3ddad;padding:8px 11px;font-size:12px;font-weight:750;cursor:pointer}
#gd8883Overlay .gd8891-aisle-nav small{margin-left:4px;border-radius:40px;background:#1e211b;color:#d5b56e;padding:3px 6px}
#gd8883Overlay .gd8891-aisle{border:1px solid #605033;background:#20221c;border-radius:17px;overflow:hidden;margin-bottom:12px;scroll-margin-top:62px}#gd8883Overlay .gd8891-aisle-top{display:flex;align-items:center;gap:12px;padding:12px 14px;background:linear-gradient(110deg,#322f24,#24251e);border-bottom:1px solid #67553a}
#gd8883Overlay .gd8891-aisle-top>div:nth-child(2){flex:1;min-width:0}#gd8883Overlay .gd8891-aisle-number{font:500 26px Georgia,serif;color:#ddb975;flex:0 0 33px}#gd8883Overlay .gd8891-aisle-top h3{font:600 17px Georgia,serif;color:#f8e7c6;margin:0}#gd8883Overlay .gd8891-aisle-top small{color:#afa18c;font-size:11px}#gd8883Overlay .gd8891-aisle-top>span{font-size:19px;color:#e2c17b}
#gd8883Overlay .gd8891-aisle-content{padding:5px 12px}#gd8883Overlay .gd8891-shopping-line{border-bottom:1px solid #453e2e;padding:1px 0}#gd8883Overlay .gd8891-shopping-line:last-child{border-bottom:0}#gd8883Overlay .gd8891-shopping-line .gd8883-checkrow{border:0}#gd8883Overlay .gd8891-shopping-line[data-type=product] .gd8883-checkrow span:after{content:' GODIMENTO';display:inline-block;color:#d9b466;font:850 9px system-ui;letter-spacing:.08em;margin-left:6px}
#gd8883Overlay .gd8891-shopping-line .gd8883-prodrow{border-bottom:0}#gd8883Overlay .gd8891-shopping-line .gd8884-manualrow{border:0}#gd8883Overlay .gd8891-entry{border-color:#9a773d;background:linear-gradient(125deg,#322e24,#22221c)}#gd8883Overlay .gd8891-new-aisle{grid-column:1 / span 2}
#gd8883Overlay .gd8891-reassign{display:block;width:100%;min-height:32px;background:#181b16;color:#e4c78e;border:1px solid #765c37;border-radius:9px;font-size:12px;margin:2px 0 8px;padding:5px}
#gd8883Overlay .gd8891-shop-footer{margin:15px 0;padding:18px;background:linear-gradient(125deg,#33291b,#211e18);border:1px solid #8a713f;border-radius:15px}#gd8883Overlay .gd8891-shop-footer b{font:600 20px Georgia,serif;color:#e6cd98}#gd8883Overlay .gd8891-shop-footer p{font-size:12px;color:#bfb3a0}#gd8883Overlay .gd8891-shop-footer .gd8883-cart{background:linear-gradient(110deg,#eccb84,#bb8f45);color:#241b0f}
#gd8883Overlay :is(button,input,select):focus-visible{outline:2px solid #edce87;outline-offset:3px}
@media(max-width:600px){#gd8883Overlay .gd8891-aisle-nav{top:-18px}#gd8883Overlay .gd8891-aisle-content{padding:4px 10px}#gd8883Overlay .gd8891-route-heading strong{font-size:20px}#gd8883Overlay .gd8884-addform{grid-template-columns:1fr 1fr}#gd8883Overlay .gd8891-new-aisle{grid-column:1/-1}#gd8883Overlay .gd8884-addform button{grid-column:1/-1}#gd8883Overlay .gd8891-aisle-top h3{font-size:16px}}
@media(prefers-reduced-motion:reduce){#gd8883Overlay *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
