html.cdo-portal-document{margin-top:0!important}
body.cdo-portal{margin:0;background:#f8f7fb;color:#211c35;font:14px/1.5 Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.cdo-portal .cdo-portal-bar{box-sizing:border-box;min-height:65px;padding:14px 28px;display:flex;align-items:center;justify-content:space-between;gap:20px;background:#fff;border-bottom:1px solid #e9e5f0;font:13px/1.5 Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.cdo-portal-bar a{color:#5638c7;text-decoration:none}.cdo-portal-bar .cdo-portal-name{font-weight:700;font-size:19px;color:#211c35}.cdo-portal-name span{font-size:9px;letter-spacing:1.5px;color:#7454e8;margin-left:8px}.cdo-portal-bar nav{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.cdo-portal-bar nav>span{color:#756f87;font-size:12px}.cdo-portal-bar a:hover{text-decoration:underline}.cdo-portal-bar a:focus-visible{outline:3px solid #8569e8;outline-offset:4px}
.cdo-portal #cdo-app{width:calc(100% - 36px);margin:20px auto;max-width:1680px}.cdo-access-denied{box-sizing:border-box;max-width:650px;margin:70px auto;padding:35px;background:#fff;border:1px solid #e9e5f0;border-radius:16px}.cdo-access-denied h1{font-size:27px;line-height:1.3}.cdo-access-denied p{color:#756f87;line-height:1.8}.cdo-access-denied a{color:#5638c7}
body.login.cdo-access{background:radial-gradient(ellipse at top left,#ede5ff,transparent 55%),#f8f7fb;color:#211c35;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.cdo-access #login{width:380px;max-width:calc(100% - 40px);padding:7vh 0 30px}.cdo-access #login>h1{display:none}.cdo-access-intro{margin-bottom:28px}.cdo-access-intro>span{font-size:10px;letter-spacing:2px;color:#7454e8;font-weight:700}.cdo-access-intro h1{font-size:32px;font-weight:700;line-height:1.2;letter-spacing:-1px;margin:16px 0 12px;color:#211c35}.cdo-access-intro p{font-size:14px;line-height:1.8;color:#756f87}
.cdo-access #login form{border:1px solid #e9e5f0;border-radius:16px;padding:28px;background:#fff;box-shadow:0 10px 35px #45236108}.cdo-access #login label{font-size:13px;color:#514760}.cdo-access #login input.input{border:1px solid #ddd3ee;border-radius:9px;font-size:18px;min-height:47px;background:#fcfbfe;color:#211c35;padding:8px 12px}.cdo-access #login input:focus{border-color:#8569e8;box-shadow:0 0 0 2px #e7ddfc}.cdo-access #login .button-primary{background:linear-gradient(135deg,#825ff0,#6841db);border:0;border-radius:9px;padding:5px 20px;min-height:42px;font-size:14px;font-weight:600;box-shadow:0 5px 12px #7454e824}.cdo-access #login .button-primary:hover{background:#5638c7}.cdo-access #login #nav a,.cdo-access #backtoblog a{color:#5638c7}.cdo-access #login .message,.cdo-access #login_error{border-radius:9px;box-shadow:none;background:#fff}.cdo-access #login .message{border-left-color:#7454e8}.cdo-access .privacy-policy-page-link a{color:#756f87}
@media(max-width:760px){.cdo-portal .cdo-portal-bar{padding:12px 18px;gap:10px;flex-wrap:wrap}.cdo-portal-bar nav{gap:14px;font-size:12px}.cdo-portal-bar nav>span{display:none}.cdo-portal #cdo-app{width:100%;margin:0}.cdo-access-denied{margin:30px 16px;padding:25px}.cdo-access #login{padding-top:6vh}.cdo-access-intro h1{font-size:29px}}
