#mail-app-dialog{width:min(560px,calc(100vw - 24px));max-height:90dvh;overflow:auto;padding:24px;border:1px solid #dce3eb;border-radius:16px;color:#172b40;font-size:14px}#mail-app-dialog h3{font-size:15px;margin:0 0 10px}#mail-app-dialog p{line-height:1.6}#mail-app-dialog section{padding:16px 0;border-top:1px solid #e5eaf0}#mail-app-dialog ol{padding-left:22px;line-height:1.8}#mail-app-dialog .app-actions{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}#mail-app-dialog .app-note{color:#5b6b80;font-size:13px}#mail-app-dialog details{margin:10px 0}#mail-app-dialog summary{cursor:pointer;font-weight:600}#push-status{padding:12px;border-radius:9px;background:#f1f6fb;line-height:1.6}#push-device-list{padding:0;list-style:none}#push-device-list li{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:10px 0}#push-device-list small{display:block;color:#6b7889;margin-top:3px}#push-device-list button{flex-shrink:0}.offline-card{box-sizing:border-box;max-width:440px;margin:15vh auto;padding:28px;text-align:center;font:16px/1.7 system-ui,sans-serif;color:#172b40}.offline-card h1{font-size:22px}.offline-card a{display:inline-block;padding:10px 20px;background:#172b40;border-radius:8px;color:white;text-decoration:none}.offline-card img{object-fit:contain}@media(max-width:600px){.topbar #mail-app-button{font-size:12px;padding:6px 8px}.topbar{flex-wrap:wrap}#mail-app-dialog{padding:18px}}@media(display-mode:standalone){body{padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}}
