/* UI 890.4.11 Kochassistent – isolierte Styles, kein Eingriff in iOS-Bottom-Navigation */
.gd890411-recipe-launch{width:100%;margin:12px 0;padding:14px 12px;border:1px solid #b98b3d;border-radius:14px;background:linear-gradient(135deg,#ecd08d,#b7842f);color:#201507;font-size:15px;font-weight:800;cursor:pointer}
.gd890411-week-launch{border-radius:9px!important;padding:6px 9px!important;width:auto!important;min-width:61px!important;height:34px!important;font-weight:800!important;font-size:11px!important;background:#dfba67!important;color:#291d0d!important}
#gd890411Cook{position:fixed;inset:0;z-index:60000;background:rgba(0,0,0,.86);padding:env(safe-area-inset-top) 8px env(safe-area-inset-bottom);display:grid;place-items:center;color:#f6f2e9;font:15px/1.5 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;box-sizing:border-box}
#gd890411Cook *{box-sizing:border-box}
#gd890411Cook .gd890411-window{width:min(620px,100%);height:min(850px,96dvh);max-height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 8px);overflow:auto;overscroll-behavior:contain;border:1px solid #ae8b47;border-radius:22px;background:#151611;color:#f6f2e9;box-shadow:0 25px 80px #000b;scrollbar-color:#9d7e49 #1b1c18;scrollbar-width:thin}
#gd890411Cook .gd890411-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;padding:20px 17px 15px;background:linear-gradient(140deg,#27261e,#161711);border-bottom:1px solid #75603a}
#gd890411Cook .gd890411-head small{display:block;letter-spacing:.14em;color:#f0cf83;font-size:10px;font-weight:800}
#gd890411Cook .gd890411-head h2{margin:5px 0;font:normal 24px/1.17 Georgia,serif;color:#fff7e5}
#gd890411Cook .gd890411-head p{margin:3px 0 0;color:#ded2bc;font-size:12px}
#gd890411Cook button{font-family:inherit;cursor:pointer}#gd890411Cook button:disabled{opacity:.45;cursor:default}
#gd890411Cook [data-koch-close]{flex:none;border:1px solid #a08b62;border-radius:100px;width:43px;height:43px;background:#38372e;color:#fff;font-size:27px;line-height:1}
#gd890411Cook .gd890411-main{padding:15px 16px 28px}
#gd890411Cook .gd890411-top{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}
#gd890411Cook .gd890411-portion{display:flex;align-items:center;gap:8px}#gd890411Cook .gd890411-portion label{color:#f3e7cf;font-weight:750;font-size:13px}
#gd890411Cook .gd890411-portion button{border:1px solid #bda166;background:#262820;color:#ffdf94;border-radius:10px;width:37px;height:38px;font-size:22px}
#gd890411Cook .gd890411-portion output{min-width:21px;text-align:center;font-size:20px;font-weight:800;color:#fff9e8}
#gd890411Cook .gd890411-secondary{background:#303029!important;border:1px solid #9b8a67!important;color:#fff2d5!important;border-radius:11px;font-weight:750;padding:9px 12px}
#gd890411Cook .gd890411-ingredients{margin:13px 0;padding:15px;background:#24251e;border:1px solid #766343;border-radius:14px}
#gd890411Cook .gd890411-ingredients[hidden]{display:none}#gd890411Cook .gd890411-ingredients h3{margin:0 0 5px;color:#ffe0a0;font-size:17px}
#gd890411Cook .gd890411-ingredients p{margin:0 0 10px;color:#d2c6b0;font-size:12px}
#gd890411Cook .gd890411-ingredient{display:flex;align-items:start;gap:10px;padding:9px 0;border-top:1px solid #55503c;color:#f4eee2;font-size:14px}
#gd890411Cook .gd890411-ingredient input{width:21px;height:21px;flex:none;accent-color:#25a65d;margin:1px 0 0}
#gd890411Cook .gd890411-ingredient input:checked+span{text-decoration:line-through;color:#b3cbbb}
#gd890411Cook .gd890411-progressline{margin:23px 0 7px;display:flex;justify-content:space-between;color:#f9da8e;font-weight:800;font-size:13px}
#gd890411Cook .gd890411-track{height:7px;background:#454438;border-radius:20px;overflow:hidden}#gd890411Cook .gd890411-track>div{height:100%;background:#dfb357;transition:width .16s}
#gd890411Cook .gd890411-step{position:relative;margin:16px 0;background:#f8f1e5;border:2px solid #d0aa5c;border-radius:20px;color:#171912;min-height:190px;padding:20px 18px}
#gd890411Cook .gd890411-stepnumber{font:normal 38px/1 Georgia,serif;color:#856021}
#gd890411Cook .gd890411-step p{margin:15px 0 0;font-weight:650;font-size:clamp(19px,5vw,25px);line-height:1.45;color:#1d211a;overflow-wrap:anywhere}
#gd890411Cook .gd890411-nav{display:grid;grid-template-columns:1fr 1.3fr;gap:10px}
#gd890411Cook .gd890411-nav button{border:1px solid #bca575;border-radius:13px;background:#2e3026;color:#fff6e5;min-height:49px;padding:8px 10px;font-size:14px;font-weight:850}
#gd890411Cook .gd890411-nav button:last-child{background:linear-gradient(135deg,#efd28d,#bd8d3c);color:#1e160b;border:0}
#gd890411Cook .gd890411-timer{margin:19px 0 0;padding:15px;background:#21231e;border:1px solid #847048;border-radius:17px}
#gd890411Cook .gd890411-timerhead{display:flex;justify-content:space-between;align-items:center;gap:15px;flex-wrap:wrap}
#gd890411Cook .gd890411-timerhead h3{margin:0;color:#ffdb92;font-size:17px}
#gd890411Cook .gd890411-timerhead small{color:#d3c3a4;font-size:12px}
#gd890411Cook #gd890411Clock{font:800 37px/1.1 ui-monospace,SFMono-Regular,monospace;color:#fff9eb;letter-spacing:.03em}
#gd890411Cook .gd890411-timeractions{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:16px 0}
#gd890411Cook .gd890411-timeractions label{color:#e3d6bf;font-weight:750}
#gd890411Cook #gd890411Minutes{width:76px;height:43px;border:1px solid #a88d56;border-radius:10px;background:#fffaf0;color:#151515!important;-webkit-text-fill-color:#151515;padding:7px 10px;font-size:17px;font-weight:800}
#gd890411Cook .gd890411-timerbuttons{display:grid;grid-template-columns:1fr 1fr;gap:10px}
#gd890411Cook .gd890411-timerbuttons button{border:0;border-radius:12px;background:#eac97f;color:#211a0d;padding:12px;font-weight:850;font-size:15px}
#gd890411Cook .gd890411-notice{margin:12px 0 0;color:#cabf9e;font-size:11px}
#gd890411Cook .gd890411-finish{color:#ffe0a1;padding:15px;text-align:center;font-weight:800}
#gd890411Cook #gd890411Notice:not([hidden]){position:fixed;bottom:max(24px,env(safe-area-inset-bottom));left:15px;right:15px;margin:auto;width:min(480px,calc(100% - 30px));padding:15px 18px;border-radius:12px;color:#fff;background:#205a39;border:1px solid #b4d8b9;box-shadow:0 4px 40px #000;z-index:60001}
@media(max-width:420px){#gd890411Cook{padding-left:0;padding-right:0}#gd890411Cook .gd890411-window{border-radius:15px;height:100dvh;max-height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom))}#gd890411Cook .gd890411-head h2{font-size:21px}#gd890411Cook .gd890411-main{padding:13px 12px 25px}}
@media(prefers-reduced-motion:reduce){#gd890411Cook .gd890411-track>div{transition:none}}

/* UI 890.4.12 – nur benutzbare Timer; deutlicher Abschluss-Button statt disabled Nächster Schritt */
#gd890411Cook .gd890412-finish-btn{background:linear-gradient(135deg,#b8f0c6,#3d9f67)!important;color:#10241a!important;border:1px solid #7ddd94!important;opacity:1!important}
#gd890411Cook .gd890412-completed{margin:17px 0;padding:27px 18px;background:linear-gradient(145deg,#193827,#1a281e);border:2px solid #70bd82;border-radius:19px;text-align:center;color:#fff8e9}
#gd890411Cook .gd890412-check{display:inline-grid;place-items:center;width:62px;height:62px;border-radius:99px;background:#2e995b;border:2px solid #b3efd0;color:#fff;font-size:39px;font-weight:850}
#gd890411Cook .gd890412-completed h3{color:#e1ffd8;margin:14px 0 7px;font:normal 28px Georgia,serif}
#gd890411Cook .gd890412-completed p{color:#f1e9d5;margin:0;font-size:16px}
#gd890411Cook .gd890412-finish-nav button:last-child{background:linear-gradient(135deg,#b8f0c6,#3d9f67)!important;color:#132619!important}
