.pwa-page{gap:24px;max-width:820px;margin:auto;padding:32px 24px 64px;display:grid}.pwa-update{background:var(--blue-bg);color:var(--blue);border-block-end:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:16px 20px;display:flex}.pwa-update strong{align-items:center;gap:10px;display:flex}.pwa-update p{max-width:75ch;margin-block:6px}@media (max-width:767px){.pwa-update{flex-wrap:wrap;align-items:start;gap:12px}}html[data-pwa-display] .modal{max-height:calc(var(--pwa-viewport-height,100dvh) - 32px);padding-block-start:calc(26px + env(safe-area-inset-top,0px));padding-block-end:calc(26px + env(safe-area-inset-bottom,0px));inset-block-start:calc(var(--pwa-viewport-height,100dvh) * .5)}html[data-pwa-display] .modal.drawer{max-height:var(--pwa-viewport-height,100dvh);inset-block-start:0}[data-pwa-display=standalone] .app-header,[data-pwa-display=standalone] .admin-header{padding-block-start:calc(16px + env(safe-area-inset-top,0px))}.app-main,.admin-content main{padding-block-end:calc(40px + env(safe-area-inset-bottom,0px))}@media (max-width:767px){.pwa-sticky-actions{background:var(--surface);padding:12px 0 calc(12px + env(safe-area-inset-bottom,0px));z-index:4;flex-wrap:wrap;gap:12px;position:sticky;inset-block-end:0}.input{font-size:16px}.icon-btn{min-width:44px;min-height:44px}}.pwa-network{padding:16px max(20px, env(safe-area-inset-right));background:var(--warning-bg);color:var(--warning);border-block-end:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;display:flex}.pwa-network strong{margin-inline:8px;display:inline-flex}.pwa-network p{max-width:80ch;margin-block:4px}.pwa-network.recovered{background:var(--success-bg);color:var(--success)}@media (max-width:767px){.pwa-network{flex-wrap:wrap;align-items:start;gap:12px}}.pwa-page ol{padding-inline-start:24px}.pwa-page li{margin-block:16px}.pwa-page .btn{justify-self:start}.pwa-page [role=status]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}@media (max-width:480px){.pwa-page{padding:24px 16px 48px}}
