.fx7-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0}.fx7-actions.fx7-baby-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.fx7-action{display:flex;align-items:center;gap:7px;min-height:47px;min-width:0;padding:9px 10px;background:linear-gradient(120deg,#f1fcf5,#d2eade);border:1px solid #b1cec0;border-radius:10px;color:#163f48;text-align:left;font:14px/1.3 system-ui}.fx7-action-icon{display:flex;align-items:center;flex:none}.fx7-action svg{width:18px;height:18px}.fx7-action b{min-width:0;flex:1;overflow-wrap:anywhere;font-weight:700}.fx7-action strong{white-space:nowrap;flex:none;font-size:15px}.fx7-baby-actions .fx7-action{padding:8px 6px;gap:4px;min-height:48px;font-size:12px}.fx7-baby-actions .fx7-action svg{width:13px;height:13px}.fx7-baby-actions .fx7-action strong{font-size:12px}.fx7-day-chart{padding:11px 12px!important;background:#fff9ef;max-width:560px;margin:12px auto}.fx7-day-chart .fx-sectionhead{margin:3px 0 12px}.fx7-chart-scroll{width:100%;overflow-x:auto}.fx7-chart-bars{display:grid;grid-template-columns:repeat(var(--bars),minmax(0,1fr));gap:12px}.fx7-chart-bars .fx-bar-track{height:75px}.fx7-chart-bars .fx-bar-item{font-size:12px}.fx7-chart-bars .fx-bar-item b,.fx7-chart-bars .fx-bar-item small{font-size:12px}.fx7-chart-bars .fx-bar-item:disabled{opacity:.55}.fx7-chart-scroll.is-sub .fx7-chart-bars{grid-template-columns:repeat(var(--bars),minmax(76px,1fr));padding-bottom:8px}.fx7-day-chart h3{font-size:16px}.fx7-day-chart>p{font-size:11px;margin:10px 0 0}.fx7-shopping-items{display:grid;gap:6px;margin:8px 0}.fx7-shopping-item{background:#fffdf7;border:1px solid #ddcfbd;border-radius:9px;min-width:0;overflow:hidden}.fx7-shopping-line{display:flex;align-items:center;padding:3px 5px;gap:4px}.fx7-item-title{flex:1;min-width:0;min-height:44px;padding:7px 6px;border:0;background:none;color:#28454a;text-align:left;font:14px/1.3 system-ui}.fx7-item-title b{display:block;overflow-wrap:anywhere}.fx7-item-title small{display:block;font-size:12px;color:#627875;margin-top:2px}.fx7-tick,.fx7-remove{min-width:40px;min-height:44px;flex:none;background:none;border:0;border-radius:7px;font-size:24px;padding:4px;color:#23765b}.fx7-tick[aria-pressed=true]{background:#d9eee1}.fx7-tick[aria-pressed=false]{color:#7b9b8d}.fx7-remove{color:#ae3838;font-size:26px}.fx7-item-form{padding:8px 11px 12px;background:#f3f1e7;border-top:1px solid #e0d7c7}.fx7-item-form .field{margin:7px 0}.fx7-item-form input{min-height:42px}.fx7-item-form .btnrow{margin-top:9px}.fx7-ingredient-head,.fx7-ingredient-inputs{display:grid;grid-template-columns:minmax(0,1fr) 76px 57px 32px;gap:5px;align-items:center}.fx7-ingredient-head{font-size:11px;color:#64736e;margin:12px 0 5px}.fx7-ingredient-inputs{margin-bottom:7px}.fx7-ingredient-inputs input{min-width:0;width:100%;font-size:16px;padding:9px 6px;min-height:43px;border:1px solid #cfc5b3;border-radius:8px;background:#fffef9;color:#233e43}.fx7-ingredient-inputs input[type=hidden]{display:none}.fx7-ingredient-inputs .fx7-remove{min-width:32px;width:32px}.fx7-photo-editor{margin:12px 0}.fx7-recipe-photo{width:100%;max-height:300px;object-fit:cover;display:block;border-radius:13px;margin:0 0 12px}.fx7-photo-label{display:inline-flex;align-items:center;gap:8px;background:#f2e7d5;border:1px solid #dcc4a4;border-radius:10px;padding:11px;color:#4e3c26;position:relative;overflow:hidden;min-height:44px}.fx7-photo-label input{position:absolute;inset:0;width:100%;height:100%;opacity:0}.fx7-recipe-preview>img{width:45px;height:45px;object-fit:cover;border-radius:8px;grid-row:1/3}.fx7-recipe-preview:has(>img){grid-template-columns:45px 1fr}.fx7-recipe-ingredients>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid #e8dccd;font-size:14px}.fx7-recipe-ingredients>div:last-child{border:0}.fx7-recipe-ingredients b{overflow-wrap:anywhere}.fx7-recipe-ingredients span{white-space:pre-wrap;flex:none}.fx7-ingredient-picks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:12px 0}.fx7-ingredient-picks button{background:#f0f8ee;border:1px solid #bad1bc;border-radius:9px;min-height:54px;padding:8px;text-align:left;color:#244f48;min-width:0}.fx7-ingredient-picks button[aria-pressed=true]{background:#cfe8d9;border-color:#7cae97}.fx7-ingredient-picks b{font-size:13px;display:block;overflow-wrap:anywhere}.fx7-ingredient-picks small{display:block;font-size:11px;margin-top:4px}.fx7-stock-fields{display:grid;grid-template-columns:1fr 1fr 70px;gap:7px}.fx7-stock-fields label{font-size:12px;min-width:0}.fx7-stock-fields input{width:100%;min-width:0;font-size:16px;padding:8px;border:1px solid #cfc5b3;border-radius:8px;background:#fffef9;color:#233e43;margin-top:5px}.floatingLeaves.fx7-leaf-layer{position:absolute!important;inset:0!important;pointer-events:none!important;overflow:hidden!important;z-index:1!important}.floatingLeaves.fx7-leaf-layer .leaf{width:var(--leaf-size)!important;height:var(--leaf-size)!important;right:auto!important;filter:hue-rotate(var(--leaf-hue));animation:fx7-wind var(--leaf-duration) ease-in-out var(--leaf-delay) infinite alternate;transform:rotate(var(--leaf-angle));pointer-events:none}.fx7-leaf-layer~*{position:relative}.fx7-leaf-layer~.headerBranch{position:absolute!important}@keyframes fx7-wind{from{transform:translate(-7px,-5px) rotate(var(--leaf-angle))}to{transform:translate(9px,11px) rotate(calc(var(--leaf-angle) + 19deg))}}@media(prefers-reduced-motion:reduce){.floatingLeaves.fx7-leaf-layer .leaf{animation:none}}@media(max-width:360px){.fx7-baby-actions .fx7-action{gap:3px;padding:8px 5px;font-size:11px}.fx7-baby-actions .fx7-action svg{width:11px;height:11px}.fx7-ingredient-head,.fx7-ingredient-inputs{grid-template-columns:minmax(0,1fr) 65px 45px 30px;gap:4px}.fx7-stock-fields{grid-template-columns:1fr 1fr 60px}}
