html.app-closed #s-login,html.app-closed #s-main,html.app-closed #toast-wrap{display:none!important}
#app-maintenance[hidden],#app-preview-banner[hidden]{display:none!important}
#app-maintenance{position:fixed;inset:0;z-index:10000;overflow:auto;display:grid;place-items:center;padding:calc(24px + env(safe-area-inset-top)) 20px calc(24px + env(safe-area-inset-bottom));background:#edf5f9;color:#20354c;box-sizing:border-box}
.app-maintenance-card{width:100%;max-width:440px;background:#fff;padding:32px 24px;border-radius:24px;box-shadow:0 12px 40px #102a4315;box-sizing:border-box;font-family:system-ui,-apple-system,"Segoe UI",sans-serif}
.app-maintenance-mark{font-size:12px;letter-spacing:2px;color:#007fa8;font-weight:700}
#app-team-trigger{background:transparent;border:0;border-radius:0;padding:0;font:700 12px system-ui,-apple-system,"Segoe UI",sans-serif;letter-spacing:2px;color:#007fa8;cursor:default;touch-action:manipulation;user-select:none}
#app-team-trigger:focus-visible{outline:2px solid #007fa8;outline-offset:5px}
#app-team-trigger img{display:block;width:88px;height:88px;object-fit:contain;padding:6px;background:#fff;border-radius:18px;margin:0 0 16px}
#app-team-access[hidden]{display:none!important}
.app-maintenance-card h1{font-size:28px;line-height:1.2;margin:20px 0 14px}.app-maintenance-card p{line-height:1.6}
.app-maintenance-card button{background:#007fa8;color:white;border:0;border-radius:10px;padding:13px 18px;font:inherit;cursor:pointer}.app-maintenance-card details{margin-top:30px;border-top:1px solid #dbe6ec;padding-top:20px}.app-maintenance-card summary{cursor:pointer;font-weight:600}.app-maintenance-card label{display:block;margin-top:16px}.app-maintenance-card input{box-sizing:border-box;width:100%;padding:12px;margin:8px 0 16px;border:1px solid #bacbd5;border-radius:8px;font:inherit}.app-maintenance-card [role=alert]{color:#a32626;font-size:14px}
#app-preview-banner{position:fixed;top:env(safe-area-inset-top,0px);left:12px;right:12px;z-index:9999;padding:8px 12px;background:#fff0c2;color:#513e0b;border-radius:8px;font-size:12px;display:flex;justify-content:space-between;gap:10px;align-items:center;box-shadow:0 3px 10px #0002}#app-preview-banner button{border:0;background:transparent;color:inherit;text-decoration:underline;cursor:pointer}

#app-team-trigger{display:block;margin:0 auto;text-align:center;}
#app-team-trigger img{width:104px;height:104px;margin:0 auto 16px;}
