
.dbpa-screen .dbpp-authshell{grid-template-columns:minmax(0,1fr) minmax(380px,520px);gap:52px;max-width:1280px;align-items:start;padding-top:72px}
.dbpa-screen .dbpp-authshell.dbpa-wide{grid-template-columns:minmax(0,0.8fr) minmax(480px,1.2fr)}
.dbpa-card{width:100%;max-width:none;padding:32px 38px}
.dbpa-card h2{font-size:26px;margin:20px 0}
.dbpa-form{display:flex;flex-direction:column;gap:15px;margin-top:18px}
.dbpa-form label{font-size:14px;font-weight:600;color:#d9e7fb;display:flex;flex-direction:column;gap:6px}
.dbpa-form label>span{color:#89c3ff}
.dbpa-form input:not([type=checkbox]),.dbpa-form select,.dbpp-login-new input:not([type=checkbox]){box-sizing:border-box;width:100%;border:1px solid #365979;border-radius:10px;min-height:45px;background:#f8fbff;color:#142943;padding:10px 13px;font-size:15px}
.dbpa-form input:focus,.dbpa-form select:focus,.dbpp-login-new input:focus{outline:2px solid #76b7ff;outline-offset:2px}
.dbpa-form .dbpa-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.dbpa-form label.dbpa-consent{display:flex;flex-direction:row;align-items:flex-start;gap:12px;line-height:1.4;margin:8px 0 2px}
.dbpa-form .dbpa-consent input{width:18px;height:18px;flex:none;margin:2px 0}
.dbpa-form .dbpa-consent span{color:#d1e3fc}
.dbpa-form .dbpa-consent a{color:#8cbfff;text-decoration:underline}
.dbpa-form .dbpa-submit{width:100%;min-height:48px;border:0;cursor:pointer;font-weight:800}
.dbpa-form small,.dbpa-fine{color:#a6bad4;font-size:12px;line-height:1.5;margin:0}
.dbpa-alert{background:#543041;border:1px solid #d4788e;color:#fff;padding:12px 15px;border-radius:9px;margin:10px 0}
.dbpa-alert.success,.dbpa-success{background:#103d40;border:1px solid #3d9f96;color:#dcfffa;padding:18px;border-radius:12px}
.dbpa-success h3{margin:0 0 9px}.dbpa-success p{color:#d8f3f4;margin:0 0 22px}
.dbpa-honey{position:absolute;left:-9999px;opacity:0;pointer-events:none}
.dbpp-login-new{display:flex;flex-direction:column;gap:10px}.dbpp-login-new .dbpp-btn{margin-top:6px;cursor:pointer}
.dbpp-login-new label.dbpp-remember{display:flex;align-items:center;flex-direction:row;gap:10px;margin-top:4px}
.dbpp-login-new .dbpp-remember input{width:auto;height:auto;margin:0}
.dbpp-form-alert{padding:10px 13px;background:#53304b;border:1px solid #b26e84;color:white;border-radius:9px;margin-bottom:14px}
@media(max-width:940px){.dbpa-screen .dbpp-authshell,.dbpa-screen .dbpp-authshell.dbpa-wide{display:flex;flex-direction:column;gap:28px;padding:34px 20px;min-height:auto}.dbpa-card{padding:25px;max-width:100%}.dbpa-screen .dbpp-authcopy h1{font-size:37px;margin-bottom:8px}.dbpa-screen .dbpp-authcopy p{font-size:15px}}
@media(max-width:520px){.dbpa-form .dbpa-grid{grid-template-columns:1fr}.dbpa-card{padding:22px 17px}}
