/* Entry, shared report and embedded editor use the same colours and surface treatment. */
.app-design.login-body,.app-design.share-access,.app-design.share-report,.app-design.editor-embedded{--bg-app:#f0f6fc;--bg-surface:#fff;--bg-surface-2:#f3f8ff;--bg-input:#fff;--bg-table-head:#f3f7ff;--bg-hover:#eaf2ff;--text:#101943;--text-2:#687aa2;--accent:#075aff;--accent-hover:#0049da;--accent-ink:#fff;--accent-soft:#e7f0ff;--border:#e2ebfa;--border-strong:#d3e1f6;--brand:#075aff;--brand-d:#0049da;--card:#fff;--bg:#f0f6fc;--ink:#101943;--muted:#687aa2;--line:#e2ebfa;background:radial-gradient(ellipse at 50% 0,#f9fcff,#edf4fb 80%);color:#101943;font-family:Inter,"Segoe UI",sans-serif}
.app-design.login-body .login-card,.app-design.share-access .box{border:1px solid #e2ebfa;border-radius:19px;background:#fff;box-shadow:0 12px 36px #1b4e8b0a;padding:30px;width:min(410px,calc(100vw - 32px))}
.app-design.login-body .brand.big{font-size:30px;color:#101943;letter-spacing:-1px}.app-design.login-body .brand.big:before{content:"D";display:inline-grid;place-items:center;width:35px;height:35px;margin-right:9px;border-radius:10px;background:#075aff;color:#fff;font-size:24px}.app-design.login-body .brand-mark{display:none}.app-design.login-body .login-card>p.muted{color:#7182a7;line-height:1.5}.app-design.login-body .login-card label{font-size:13px;color:#445b89;font-weight:550}.app-design.login-body input,.app-design.share-access input{min-height:44px;border:1px solid #d7e4f7;border-radius:9px;background:#fff;color:#101943}.app-design.login-body button[type=submit],.app-design.share-access button[type=submit]{min-height:46px;border:1px solid #4a87ff;border-radius:10px;background:linear-gradient(180deg,#3c82ff,#075aff);color:#fff;font-weight:650}.app-design.login-body a{color:#075aff}
.app-design.share-access .lock{display:grid;place-items:center;width:52px;height:52px;margin:0 auto 16px;border-radius:12px;background:#e8f1ff;color:#075aff;font-size:29px}.app-design.share-access h1{font-size:25px;letter-spacing:-.7px}.app-design.share-access .sub{color:#7384a7}.app-design.share-access .err{background:#fff0f3;color:#bd3152}
.app-design.share-report .wrap{max-width:1340px;padding:22px 20px 55px}.app-design.share-report .top{border:1px solid #e2ebfa;background:#fff;border-radius:17px;padding:20px 24px;margin-bottom:15px}.app-design.share-report .ttl{font-size:32px;letter-spacing:-.9px;line-height:1.2;color:#101943}.app-design.share-report .sub{color:#7284a8}.app-design.share-report .note,.app-design.share-report .block{border:1px solid #e2ebfa;border-radius:13px;background:#fff}.app-design.share-report .bh{background:#f4f8ff;border-bottom:1px solid #e2ebfa;font-size:16px;padding:15px 17px}.app-design.share-report th{background:#f3f7ff;color:#62739a}.app-design.share-report td{border-bottom:1px solid #edf2fa}.app-design.share-report .b,.app-design.share-report .pb{border-color:#d8e5f7;border-radius:9px;background:#fff;color:#344e83}.app-design.share-report .pb.on{background:#075aff;color:#fff;border-color:#075aff}.app-design.share-report .foot{color:#8796b6}
.app-design.editor-embedded{background:#fff}.app-design.editor-embedded .ce-heading,.app-design.editor-embedded .ce-form,.app-design.editor-embedded .ce-result{background:#fff;border:1px solid #e2ebfa;border-radius:13px}.app-design.editor-embedded .ce-heading{padding:14px 18px}.app-design.editor-embedded .ce-form,.app-design.editor-embedded .ce-result{padding:18px}
@media(max-width:600px){.app-design.share-report .wrap{padding:12px}.app-design.share-report .top{padding:17px}.app-design.share-report .ttl{font-size:24px}.app-design.login-body .login-card,.app-design.share-access .box{padding:22px}}
