.meal-flow-title{margin-bottom:8px;font-size:1.5rem;font-weight:600;line-height:1.3}.meal-create-screen .recipe-create-header{grid-template-columns:44px minmax(0,1fr) auto}.meal-create-screen .recipe-create-header h2{text-align:left;font-size:1.4rem;font-weight:600}.meal-create-screen .recipe-create-private{background:0 0;grid-area:1/3;padding:0}.meal-editor-form>[hidden],.meal-editor-form [hidden]{display:none!important}.meal-create-screen .meal-editor-form>fieldset>.space-y-4{gap:16px}.meal-create-screen .recipe-create-ingredient{grid-template-columns:44px minmax(0,1fr) 44px 44px;gap:4px}.meal-editor-form section[aria-label=Ingredienser]>ul>li{border:0;border-bottom:1px solid var(--border);background:0 0;border-radius:0;padding:10px 0}.meal-editor-form section.rounded-2xl{border-top:1px solid var(--border);background:0 0;border-radius:0;padding:12px 0}.meal-editor-form section.rounded-2xl h3{display:none}.meal-editor-form .nutrition-brief-info{margin-top:20px}.ingredient-catalog-heading{border-bottom:1px solid var(--border);justify-content:space-between;padding-block:8px;font-size:.9375rem;display:flex}.ingredient-picker .ingredient-result{border-bottom:1px solid var(--border);background:0 0;border-radius:0;grid-template-columns:36px minmax(0,1fr) 32px;align-items:center;gap:12px;min-height:56px;padding:8px;display:grid}.ingredient-picker>ul{gap:0;display:grid}.ingredient-result-icon{color:var(--primary);place-items:center;display:grid}.ingredient-result-icon svg{width:26px;height:26px}.saved-meal-card{border-bottom:1px solid var(--border);padding:20px 0}.saved-meal-card>div>button{align-items:center;min-height:80px}.saved-meal-card .nutrition-entry-thumb{border-radius:12px;width:76px;height:84px}.saved-meal-nutrients{color:var(--muted-foreground);font-size:.875rem;font-weight:400}.saved-meal-ingredients>li{padding:12px 0}.saved-meal-library>.nutrition-tabs{margin-bottom:12px}.meal-detail-header{padding:calc(env(safe-area-inset-top,0px) + 8px) 16px 8px;flex:none}.meal-detail-header button{align-items:center;gap:8px;min-height:44px;display:inline-flex}.meal-detail-hero{align-items:center;gap:16px;margin-block:24px;display:flex}.meal-detail-hero strong{font-size:1.125rem;font-weight:600;line-height:1.4;display:block}.meal-detail-hero small{color:var(--muted-foreground);margin-top:4px;display:block}.meal-detail-hero .nutrition-entry-thumb{width:64px;height:64px}.meal-detail-totals{border-bottom:1px solid var(--border);margin-bottom:24px;padding-bottom:24px}.meal-detail-totals>strong{font-size:1.75rem;font-weight:600}.meal-detail-totals p{color:var(--muted-foreground)}.meal-detail-ingredients{margin-block:16px 24px}.meal-detail-ingredients button{text-align:left;border-bottom:1px solid var(--border);grid-template-columns:32px minmax(0,1fr) 24px;align-items:center;gap:12px;width:100%;min-height:64px;padding-block:12px;display:grid}.meal-detail-ingredients strong,.meal-detail-ingredients small{overflow-wrap:anywhere;display:block}.meal-detail-ingredients small{color:var(--muted-foreground);margin-top:4px}.meal-detail-ingredients button>svg:first-child{color:var(--primary)}.meal-detail-context{border-bottom:1px solid var(--border);grid-template-columns:24px auto minmax(0,1fr);align-items:center;gap:12px;min-height:56px;display:grid}.meal-detail-context>span:last-child{text-align:right;color:var(--muted-foreground)}.nutrition-meal-detail .nutrition-entry-intro{margin-bottom:20px}.nutrition-meal-detail [data-nutrition-entry-scroll]{padding-bottom:24px}.nutrition-meal-detail [data-nutrition-entry-actions]{background:0 0}.nutrition-meal-detail input,.nutrition-meal-detail select,.nutrition-meal-detail [data-ssu-number]{background:var(--card)}.nutrition-meal-detail [data-nutrition-entry-actions]>button{border-radius:20px}.meal-plan-picker.responsive-app-drawer[data-app-surface=user]{background:var(--ssu-main-gradient), #f7f8fa;--card:#ffffff7a;--muted:#e4f6f675;--border:#5b9daa61}.dark .meal-plan-picker.responsive-app-drawer[data-app-surface=user]{background:var(--ssu-main-gradient), #001d2c;--card:#0841536b;--muted:#0e506257;--border:#74d1df6b}.meal-plan-picker .np-card,.meal-plan-picker .np-picker-results button{box-shadow:none;background:0 0;border-radius:0}.meal-plan-picker .np-picker-filters{border-inline:0}.meal-plan-picker .np-kind-tabs{border-bottom:1px solid var(--border);background:0 0;border-radius:0;gap:0;padding:0;display:flex}.meal-plan-picker .np-kind-tabs button{border:0;background:0 0;border-bottom:2px solid #0000;border-radius:0;flex:1;min-width:0;min-height:44px;padding-inline:4px;font-size:.875rem}.meal-plan-picker .np-kind-tabs button[aria-pressed=true]{border-bottom-color:var(--primary);color:var(--primary)}.meal-plan-picker .np-picker-search:has(>label:last-child){grid-template-columns:minmax(0,1fr)}.meal-create-screen .meal-editor-form .nutrition-macro-summary{background:0 0;border:0;border-radius:0;flex-wrap:wrap;gap:8px;padding:0;display:flex}.meal-create-screen .nutrition-macro-summary>div:first-child{flex-basis:100%;padding:0}.meal-create-screen .nutrition-macro-summary>div:first-child>p:first-child{font-size:.9375rem;font-weight:500}.meal-create-screen .nutrition-macro-summary>div:first-child>p:last-child{margin-top:4px;font-size:1.75rem;font-weight:600}.meal-create-screen .nutrition-macro-summary>div:not(:first-child){border:0;flex-direction:row-reverse;gap:4px;padding:0;display:inline-flex}.meal-create-screen .nutrition-macro-summary>div:not(:first-child)>p{color:var(--muted-foreground);font-size:.875rem;font-weight:400}.meal-create-screen .meal-editor-form section.rounded-2xl>p{display:none}.nutrition-meal-detail .nutrition-entry-header{padding-top:calc(env(safe-area-inset-top,0px) + 16px)}.nutrition-meal-detail h2.meal-flow-title{font-size:1.5rem;font-weight:600}.nutrition-meal-detail .recipe-create-scroll>p:first-of-type:first-letter{text-transform:uppercase}.meal-create-screen .recipe-create-header>button{border-radius:999px}.meal-create-screen .nutrition-macro-summary>div:not(:first-child):not(:last-child):before{content:"·";color:var(--muted-foreground);margin-left:4px}.ingredient-picker>ul>li{margin-block:0}.ingredient-result[aria-pressed=true]{background:color-mix(in srgb, var(--primary) 13%, transparent);border-radius:12px}.ingredient-result:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.ingredient-result>svg{justify-self:center;width:18px;height:18px}.ingredient-result .font-semibold{font-size:.875rem;line-height:1.4}.ingredient-result .text-sm{font-size:.75rem}.meal-create-screen .ingredient-picker>.flex:first-child{gap:8px}.meal-create-screen .ingredient-picker h2{font-size:1rem}.meal-create-screen .ingredient-picker>.flex:first-child p{display:none}.meal-create-screen .recipe-create-ingredient-name>span{font-size:.875rem;line-height:1.4}.meal-create-screen .recipe-create-ingredient svg{width:19px;height:19px}.meal-create-screen .meal-editor-form .nutrition-brief-info{display:none}.meal-create-screen .meal-editor-form section.rounded-2xl{border-top:0}
