.pwa-page{gap:24px;max-width:1320px;margin-inline:auto;display:grid}.pwa-heading{padding:8px 4px 6px}.pwa-heading h1{letter-spacing:-.035em;margin:8px 0 12px;font-size:clamp(1.8rem,3vw,2.65rem);font-weight:650;line-height:1.15}.pwa-heading p{color:#506582;max-width:66ch;margin:0;line-height:1.6}.pwa-page h2{scroll-margin-top:80px}.pwa-layout{grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);align-items:start;gap:24px;display:grid}.pwa-install{color:#fff;background:#102543;border-radius:26px;padding:32px}.pwa-app-mark{border:1px solid #90a9cd;border-radius:19px;place-items:center;width:62px;height:62px;margin-bottom:28px;font-size:27px;font-weight:650;display:grid}.pwa-install h2{color:#fff;letter-spacing:-.035em;margin:0 0 16px;font-size:clamp(1.65rem,2.6vw,2.3rem);font-weight:600;line-height:1.2}.pwa-install>p{color:#c0cfe3;font-size:15px;line-height:1.65}.pwa-install h3{color:#fff;margin:26px 0 20px;font-size:16px;font-weight:550}.pwa-install-state{color:#c0d2ee;align-items:center;gap:8px;margin-top:23px;font-size:13px;display:flex}.pwa-install-steps{gap:20px;margin:0;padding:0;list-style:none;display:grid}.pwa-install-steps li{align-items:start;gap:13px;font-size:15px;display:flex}.pwa-install-steps li>span{border:1px solid #607493;border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;font-size:12px;display:grid}.pwa-install-steps small{color:#b3c4dc;margin-top:5px;font-size:13px;line-height:1.5;display:block}.pwa-install .pwa-install-other{margin-top:22px;font-size:13px}.pwa-install-button{margin-top:20px}.pwa-installed{align-items:start;gap:10px;display:flex}.pwa-installed svg,.pwa-connection-note svg,.pwa-privacy svg{flex-shrink:0}.pwa-connection-note{color:#b3c4dc;border-top:1px solid #354966;gap:12px;margin-top:28px;padding-top:22px;display:flex}.pwa-connection-note p{margin:0;font-size:13px;line-height:1.65}.pwa-preferences{background:#fff;border:1px solid #dae3f0;border-radius:26px;min-width:0;padding:28px 30px}.pwa-section-heading{justify-content:space-between;align-items:start;gap:12px;margin-bottom:24px;display:flex}.pwa-section-heading h2{letter-spacing:-.02em;align-items:center;gap:10px;margin:0 0 8px;font-size:23px;font-weight:600;display:flex}.pwa-section-heading p{color:#506582;margin:0;font-size:14px}.pwa-status{color:#506582;white-space:nowrap;background:#edf1f7;border-radius:8px;padding:6px 9px;font-size:12px}.pwa-status.is-enabled{color:#167354;background:#e6f4ef}.pwa-help{color:#425778;background:#f3f6fa;border:1px solid #d9e3f0;border-radius:10px;margin-bottom:16px;padding:13px 16px;font-size:14px;line-height:1.55}.pwa-fields{border:0;min-width:0;margin:0;padding:0}.pwa-topic{cursor:pointer;border-bottom:1px solid #e5ebf4;align-items:start;gap:13px;padding:17px 0;display:flex}.pwa-topic input{accent-color:#2d61f5;flex:0 0 20px;width:20px;height:20px;margin:1px 0 0}.pwa-topic strong{font-size:15px;font-weight:550}.pwa-topic small{color:#506582;margin-top:5px;font-size:13px;line-height:1.5;display:block}.pwa-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px;margin-top:25px;display:grid}.pwa-form-grid label{color:#425778;min-width:0;font-size:13px;font-weight:500}.pwa-form-grid input,.pwa-form-grid select{color:#102543;width:100%;min-width:0;min-height:46px;font:inherit;background:#fff;border:1px solid #cdd9eb;border-radius:10px;margin-top:8px;padding:10px 12px;font-size:15px;display:block}.pwa-frequency,.pwa-last-delivery{color:#506582;margin:18px 0;font-size:12px;line-height:1.6}.pwa-actions{flex-wrap:wrap;gap:10px;display:flex}.pwa-page .button{min-height:46px;box-shadow:none;gap:8px;padding:11px 17px;font-size:14px;font-weight:550}.pwa-disable{color:#526783;min-height:44px;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin-top:8px;padding:12px 0;font-size:13px;text-decoration:underline;display:block}.pwa-privacy{color:#506582;border-top:1px solid #e5ebf4;align-items:start;gap:10px;margin-top:22px;padding-top:20px;display:flex}.pwa-privacy p{margin:0;font-size:12px;line-height:1.65}.pwa-last-delivery{margin-bottom:0}.pwa-calendar-link{color:#102543;background:#fff;border:1px solid #d4dfed;border-radius:18px;align-items:center;gap:16px;padding:20px 24px;text-decoration:none;display:flex}.pwa-calendar-link strong{font-size:16px;font-weight:550;display:block}.pwa-calendar-link small{color:#506582;margin-top:5px;font-size:13px;line-height:1.5;display:block}.pwa-calendar-link>svg:last-child{flex-shrink:0;margin-left:auto}.pwa-runtime-note{bottom:max(20px, env(safe-area-inset-bottom));z-index:120;color:#fff;background:#102543;border-radius:14px;align-items:center;gap:16px;width:min(590px,100% - 28px);padding:14px 18px;font-size:14px;line-height:1.5;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 8px 35px #10254330}.pwa-runtime-note button{color:#102543;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:0;border-radius:9px;padding:9px 13px}.pwa-sidebar-link{color:#bdcce1;justify-content:center;align-items:center;min-height:44px;margin-bottom:10px;display:flex}.pwa-page :is(button,input,select,a):focus-visible,.pwa-sidebar-link:focus-visible{outline-offset:3px;outline:3px solid #2d61f5}.pwa-page button:disabled,.pwa-page fieldset:disabled{opacity:.6;cursor:not-allowed}@media (max-width:1100px){.pwa-layout{grid-template-columns:1fr}.pwa-install{padding:27px}.pwa-install-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.pwa-install h2 br{display:none}.pwa-app-mark{margin-bottom:20px}}@media (max-width:760px){.pwa-heading{padding:8px 3px}.pwa-heading h1{font-size:28px}.pwa-heading p{font-size:14px}.pwa-layout{gap:18px}.pwa-install,.pwa-preferences{border-radius:22px;padding:23px 20px}.pwa-install h2{font-size:28px}.pwa-install-steps{grid-template-columns:1fr}.pwa-section-heading{flex-wrap:wrap}.pwa-section-heading h2{font-size:22px}.pwa-form-grid{grid-template-columns:1fr;gap:17px}.pwa-form-grid input,.pwa-form-grid select{font-size:16px}.pwa-actions{flex-direction:column}.pwa-actions .button{width:100%}.pwa-runtime-note{bottom:calc(87px + env(safe-area-inset-bottom))}.pwa-calendar-link{padding:18px}.pwa-calendar-link>svg{flex-shrink:0}.mobile-drawer-panel{flex-direction:column;display:flex}.mobile-drawer-nav{flex:1;min-height:0;overflow-y:auto}.mobile-drawer-footer{flex-shrink:0;margin-top:14px;position:static}}@media (display-mode:standalone) and (max-width:760px){.mobile-shell-header{padding-top:calc(10px + env(safe-area-inset-top));height:calc(64px + env(safe-area-inset-top));top:0}.mobile-drawer-panel{padding-top:calc(18px + env(safe-area-inset-top));padding-bottom:calc(18px + env(safe-area-inset-bottom))}}
