.lifecycle-navigation{margin:0 0 22px;padding:15px 18px;border:1px solid #dfe5dc;border-radius:12px;background:#fff}.lifecycle-navigation nav{display:flex;flex-wrap:wrap;gap:8px}.lifecycle-navigation nav button{min-height:44px;padding:10px 16px;border:1px solid #dfe5dc;border-radius:8px;background:#f7f9f4;color:#53634e;font-size:13px}.lifecycle-navigation nav button[aria-current=page]{background:#294f36;border-color:#294f36;color:white;font-weight:600}.lifecycle-navigation p{font-size:12px;line-height:1.8;color:#5f6659;margin:12px 0 0}.workspace-shortcuts{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin:0 0 20px}.workspace-shortcuts a{border:1px solid #dfe5dc;border-radius:8px;background:#fff;color:#416542;min-height:44px;padding:10px 14px;font-size:12px}.workspace-shortcuts p{font-size:12px;color:#5f6659;line-height:1.8}.workspace-tool-notice{padding:15px 18px;border:1px solid #dde5d4;border-radius:10px;background:#f3f6ed;margin:0 0 20px}.workspace-tool-notice p{font-size:12px;line-height:1.8;color:#627455;margin:6px 0}.workspace-tool-notice a{font-size:12px;color:#375f3c;text-decoration:underline}.stock-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.stock-section-heading button{min-height:44px}.beer-master-note{padding:13px 16px;margin:0 0 18px;background:#f2f6ec;border:1px solid #dfe6d6;border-radius:9px;font-size:12px;line-height:1.8;color:#637359}@media(max-width:700px){.lifecycle-navigation{padding:12px;margin-bottom:17px}.lifecycle-navigation nav button{flex:1;padding:10px 11px;min-width:0;white-space:normal}.workspace-shortcuts a{flex:1;text-align:center}.workspace-tool-notice{padding:12px 14px}.stock-section-heading h2{font-size:18px}}.stock-groups{display:grid;gap:12px}.stock-group{border:1px solid var(--nm-line);border-radius:14px;background:var(--nm-surface);min-width:0;overflow:hidden}.stock-group>summary{display:flex;align-items:center;gap:14px;min-height:84px;padding:16px;cursor:pointer;list-style:none}.stock-group>summary::-webkit-details-marker{display:none}.stock-group>summary:focus-visible{outline:2px solid var(--nm-focus);outline-offset:-3px}.stock-group-title{min-width:0;flex:1}.stock-group-title strong{font-size:16px;overflow-wrap:anywhere}.stock-group-title strong span{white-space:nowrap;color:#576345}.stock-group-title small{display:block;margin-top:6px;color:var(--nm-muted);line-height:1.6;overflow-wrap:anywhere}.stock-expand{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--nm-muted);flex-shrink:0}.stock-group[open] .stock-expand svg{transform:rotate(90deg)}.stock-group-rows{border-top:1px solid var(--nm-line)}body .stock-group-rows .stock-row{display:grid;grid-template-columns:minmax(130px,1fr) minmax(100px,1fr) minmax(140px,1fr) 18px;width:100%;padding:14px 18px;gap:14px;text-align:left;min-height:72px}.stock-group-rows .stock-row>div{min-width:0;overflow-wrap:anywhere}.stock-expiry{font-size:12px;color:var(--nm-muted)}.stock-count-caption{font-size:12px;line-height:1.6}.stock-summary-counts{display:flex;gap:8px 20px;flex-wrap:wrap;font-size:13px;margin-bottom:16px}.stock-summary-counts b{color:var(--nm-ink)}@media(max-width:700px){.stock-group>summary{gap:10px;padding:12px;min-height:80px}.stock-group .stock-art{width:42px;height:52px;flex-shrink:0}.stock-group-title strong{font-size:15px}.stock-expand>span{display:none}body .stock-group-rows .stock-row{grid-template-columns:minmax(0,1fr) auto 18px;gap:9px;padding:13px}.stock-group-rows .stock-expiry{grid-column:1/3;grid-row:2}.stock-group-rows .stock-row>svg{grid-column:3;grid-row:1/3}.stock-group-rows .stock-row>div:nth-child(2){text-align:right}.stock-group-rows .stock-row small{font-size:12px}}