/*
 * WEBGLOBE MAINTAINER NOTES
 *
 * Style the kitchen pwa interface and its responsive presentation.
 *
 * The selectors form a contract with the rendered markup and browser interactions. Preserve
 * keyboard focus, disabled/hidden states and the smaller-screen rules when adjusting the
 * cascade; an attractive desktop layout is not sufficient evidence of usable mobile forms.
 *
 * Application identity and service-worker scope determine which installed app owns a page. Keep
 * private account responses out of offline caches and preserve the separation between the two
 * shop installations.
 */
.k-app-install{display:flex;align-items:center;flex-wrap:wrap;gap:14px 20px;padding:18px 22px;margin:18px 0;border:1px solid #d8ddd0;border-radius:12px;background:#f1f3ea;color:#303d2c}.k-app-install>img{border-radius:10px;flex:none}.k-app-copy{display:grid;gap:5px;flex:1;min-width:180px}.k-app-copy strong{font-size:15px}.k-app-copy span{font-size:13px;line-height:1.5;color:#536149}.k-app-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.k-app-install .pwa-install-button{border-color:#4e5738;white-space:nowrap;font-size:13px;padding:12px 18px}.k-app-install .pwa-install-status{max-width:420px;font-size:13px;line-height:1.5}.k-app-help{width:100%;font-size:13px;line-height:1.65}.k-app-help summary{cursor:pointer;width:fit-content;text-decoration:underline;text-underline-offset:3px}.k-app-help a{text-decoration:underline}.k-app-install :focus-visible{outline:2px solid #4e5738;outline-offset:4px}.k-pwa-offline{background:#f8f7f3;color:#303d2c}.k-pwa-offline .pwa-offline-card{background:#fff;border-color:#d8ddd0;color:#303d2c}.k-pwa-offline p,.k-pwa-offline .pwa-entry-kicker{color:#536149}.k-pwa-offline .pwa-primary-action{background:#4e5738;color:#fff;border-color:#4e5738}@media(max-width:600px){.k-app-install{padding:16px;gap:12px}.k-app-actions{width:100%}.k-app-copy{min-width:160px}}
.k-pwa-offline .pwa-offline-card h1{color:#303d2c}
