#family-meal-app [data-view="fridge"] .head h1,#family-meal-app [data-view="shop"] .head h1,#family-meal-app [data-view="kitchen"] .head h1{font-size:26px;line-height:1.4;letter-spacing:-.7px;color:#292522}
#family-meal-app [data-view="kitchen"] .head{padding-bottom:8px}
#family-meal-app [data-view="kitchen"] .authbox{margin:0 18px 18px;padding:14px 0;border:0;border-radius:0;background:transparent;display:flex;align-items:center;gap:12px}
#family-meal-app [data-view="kitchen"] .authbox>div{flex:1;min-width:0}
#family-meal-app [data-view="kitchen"] .authbox b{font-size:16px;line-height:1.5}
#family-meal-app [data-view="kitchen"] .authbox .textbtn{font-size:13px!important;color:#74675e;padding:8px;min-height:36px;white-space:nowrap}
#family-meal-app [data-view="kitchen"] .kitchen-summary{margin:0 18px 22px;background:#f1eee8;border:0;padding:18px 0;border-radius:14px}
#family-meal-app [data-view="kitchen"] .kitchen-summary>div+div{border-left:1px solid #ddd7ce}
#family-meal-app [data-view="kitchen"] .kitchen-summary strong{font-size:24px;color:#302b27;margin-bottom:5px}
#family-meal-app [data-view="kitchen"] .kitchen-summary span{font-size:12px;color:#665d54}
#family-meal-app [data-view="kitchen"] .kitchen-panel{margin:12px 18px;border:1px solid #e6dfd6;border-radius:14px;background:#fff;overflow:hidden}
#family-meal-app [data-view="kitchen"] .kitchen-panel>summary{display:flex;align-items:center;gap:8px;padding:18px 16px;min-height:56px;list-style:none;font-size:16px;font-weight:700;color:#302b27;cursor:pointer}
#family-meal-app [data-view="kitchen"] .kitchen-panel>summary::-webkit-details-marker{display:none}
#family-meal-app [data-view="kitchen"] .kitchen-panel>summary:after{content:'+';margin-left:auto;font-size:20px;font-weight:400;color:#7a6e62}
#family-meal-app [data-view="kitchen"] .kitchen-panel[open]>summary:after{content:'−'}
#family-meal-app [data-view="kitchen"] .kitchen-panel>summary:focus-visible{outline:2px solid #d96730;outline-offset:-3px}
#family-meal-app [data-view="kitchen"] .kitchen-panel-body{padding:0 16px 18px}
#family-meal-app [data-view="kitchen"] .muted{font-size:13px;line-height:1.75;color:#6b6259}
#family-meal-app [data-view="kitchen"] #saved-count{font-size:12px;font-weight:500;color:#9d522d}
#family-meal-app [data-view="kitchen"] .kitchen-report{padding:6px 18px;margin:14px 0}
#family-meal-app [data-view="kitchen"] .quick-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0;padding:0}
#family-meal-app [data-view="kitchen"] .quick-card{display:flex;flex-direction:row;align-items:center;justify-content:space-between;min-height:52px;padding:13px 12px;border:1px solid #e6dfd6;border-radius:10px;background:#f8f5ef;box-shadow:none;text-align:left;gap:6px}
#family-meal-app [data-view="kitchen"] .quick-card strong{font-size:13px;line-height:1.5;color:#484038;margin:0}
#family-meal-app [data-view="kitchen"] .quick-chevron{font-size:19px;color:#948477}
#family-meal-app [data-view="kitchen"] .saving-card{display:none}
#family-meal-app [data-view="kitchen"] .roulette-result{padding:0;border:0;background:none;box-shadow:none}
#family-meal-app [data-view="kitchen"] .rname{font-size:26px;font-weight:700;color:#a84920;margin-bottom:8px}
#family-meal-app [data-view="kitchen"] .rmeta{font-size:13px;line-height:1.75;color:#6b6259}
#family-meal-app [data-view="kitchen"] #allergy-input{font-size:15px;min-height:46px;border:1px solid #d8cfc3;border-radius:9px;width:100%;box-sizing:border-box}
#family-meal-app [data-view="kitchen"] #receipt-btn{font-size:14px;min-height:46px;width:100%;border-radius:9px}
#family-meal-app [data-view="kitchen"] .ingline{font-size:15px;line-height:1.6;padding:14px 0}
