.app-offline{box-sizing:border-box;padding:14px 20px;margin:20px auto;max-width:1200px;border:1px solid #81958c;border-radius:10px;background:#f5f5ef;color:#183c30;font:500 13px/1.7 system-ui,sans-serif;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.app-offline button{background:#183c30;color:#fff;border:1px solid #183c30;border-radius:7px;min-height:44px;padding:8px 14px;font:inherit;cursor:pointer}.app-offline button:disabled{opacity:.65;cursor:wait}.app-offline details{width:100%;font-weight:400}.app-offline summary{cursor:pointer;min-height:28px}.app-offline button:focus-visible,.app-offline summary:focus-visible{outline:3px solid #a66b08;outline-offset:4px}.app-offline p{margin:8px 0 0}.app-offline span{flex:1;min-width:220px}@media(forced-colors:active){.app-offline,.app-offline button{forced-color-adjust:auto}}@media(prefers-reduced-motion:reduce){.app-offline *{animation:none!important;transition:none!important}}
