.organiser-brand{display:none}.organiser-context{margin:10px 0 14px}.organiser-module{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 0;border-bottom:1px solid var(--line)}.organiser-module small{display:block;margin-top:5px}.organiser-module input{width:25px;height:25px}.organiser-nav{order:-1;border-top:0;border-bottom:1px solid var(--line);padding:6px max(8px,env(safe-area-inset-right)) 6px max(8px,env(safe-area-inset-left));min-height:58px}.organiser-nav button{min-height:48px;font-size:11px;padding:4px;line-height:1.2}.organiser-nav button span{text-align:center}.organiser-nav svg{width:19px;height:19px}.screen[data-view=strength]{padding-top:0}
@media(min-width:900px){.app-shell{max-width:1240px;display:grid;grid-template-columns:205px minmax(0,1fr);grid-template-rows:auto auto minmax(0,1fr);padding-top:0}.organiser-nav{order:0;grid-column:1;grid-row:1/4;flex-direction:column;align-items:stretch;gap:8px;padding:26px 14px;border-right:1px solid var(--line);border-bottom:0;min-height:0}.organiser-nav .organiser-brand{display:block;font-size:23px;font-weight:750;line-height:1.13;margin:0 12px 25px;color:var(--ink)}.organiser-nav button{flex:0;flex-direction:row;justify-content:flex-start;gap:12px;padding:12px;min-height:48px;font-size:14px}.organiser-nav button span{text-align:left}.app-header{grid-column:2;grid-row:1;padding:24px 28px 18px;min-height:100px}.storage-banner{grid-column:2;grid-row:2}.screen{grid-column:2;grid-row:3;padding:0 28px 24px}.screen[data-view=recipes] .recipe-detail-scroll{max-width:900px}.fullscreen-layout .app-shell{display:flex}.fullscreen-layout .organiser-nav{display:none}.fullscreen-layout .screen{padding:6px 24px 20px}}
@media(max-width:380px){.organiser-nav{gap:1px;padding-left:3px;padding-right:3px}.organiser-nav button{font-size:10px}.app-header{padding-left:16px;padding-right:16px}}

/* Context comes from module navigation; actions scroll with content. */
.screen-tools{display:flex;justify-content:flex-end;gap:8px;flex-shrink:0;margin:0 0 8px}.screen{padding-top:12px}.appearance-setting .theme-toggle{margin-left:auto}@media(min-width:900px){.screen{padding-top:20px}.app-shell{grid-template-rows:0 auto minmax(0,1fr)}}

.task-compact-tools{display:flex;align-items:center;gap:8px;margin-bottom:8px;min-width:0}.task-compact-tools .task-view-summary{flex:1;min-width:0;margin:0}.task-compact-tools .task-view-summary strong{font-size:12px}.task-compact-tools .shopping-task-entry{margin:0;padding:0;flex:none}.task-compact-tools .btn{min-height:40px;padding:8px;font-size:12px;white-space:nowrap}.task-compact-tools .shopping-task-entry svg{display:none}.recipe-search-row{display:flex;gap:8px;margin-bottom:8px}.recipe-search-row .recipe-search{flex:1;min-width:0;margin:0}.recipe-search-row input{min-width:0}.recipe-search-row .btn{flex:none}.task-compact-tools .shopping-task-entry .btn{margin:0}.contract-costs>.row{gap:8px}.contract-costs>.row h2{min-width:0}
