/* MeistarPro · public-d.css · DESIGN_D_PUBLIC_V1 · 2026-09-24 — register / forgot-password / reset-password в стиле D */
body{font-family:'IBM Plex Sans',system-ui,-apple-system,sans-serif !important;background:#17324f !important;background-image:linear-gradient(180deg,#17324f 0%,#1f4268 55%,#e9edf2 55%,#e9edf2 100%) !important;color:#141a24 !important;padding:24px 16px !important}
.card{background:#fff !important;border:1px solid #c9d1dc !important;border-radius:10px !important;box-shadow:0 12px 32px rgba(16,24,40,.18) !important}
.card-header,.card > div:first-child[style*="gradient"],[class*="header"][style*="gradient"]{background:#17324f !important;background-image:none !important;color:#fff !important;border-radius:10px 10px 0 0 !important}
.logo{font-size:22px !important;font-weight:700 !important;letter-spacing:-.01em}
.logo span{color:#1f4e8c !important}
.card-header .logo,.card-header .logo span{color:#fff !important}
.tagline,.sub,.desc{color:#5b6470 !important;font-size:13px !important}
.card-header .tagline{color:#c6d2e3 !important}
.trial-badge{background:#dcf1e4 !important;color:#1f7a4c !important;border:1px solid #bfe0cc !important;border-radius:4px !important;font-weight:700 !important}
.section-title{font-size:11px !important;font-weight:700 !important;color:#5b6470 !important;text-transform:uppercase;letter-spacing:.05em}
.feature{color:#3a4756 !important;font-size:13px !important}
.icon-circle{background:#e8eef7 !important;color:#1f4e8c !important;border-radius:8px !important}
.form-group label{font-size:12px !important;font-weight:700 !important;color:#3a4756 !important;text-transform:none !important}
.form-group input,.form-group select,.password-wrap input{font-family:inherit !important;font-size:15px !important;height:46px;border:1px solid #c9d1dc !important;border-radius:6px !important;background:#fff !important;color:#141a24 !important;box-shadow:none !important}
.form-group input:focus,.password-wrap input:focus{border-color:#1f4e8c !important;box-shadow:0 0 0 3px #e8eef7 !important;outline:none}
button.primary,.primary,button[type="submit"],.btn-primary,button[style*="linear-gradient"]{background:#1f4e8c !important;background-image:none !important;color:#fff !important;border:0 !important;border-radius:6px !important;height:48px;font-family:inherit !important;font-size:16px !important;font-weight:700 !important;box-shadow:none !important}
button.primary:hover,.primary:hover{background:#183f72 !important}
.toggle-eye{color:#5b6470 !important}
.links a,a{color:#1f4e8c !important;font-weight:600 !important}
.error,.error-msg,[class*="error"]{background:#fbe1de !important;color:#b3261e !important;border:1px solid #eab8b3 !important;border-radius:6px !important;font-weight:600 !important}
.success,[class*="success"]{background:#dcf1e4 !important;color:#1f7a4c !important;border:1px solid #bfe0cc !important;border-radius:6px !important}
.lang-switcher{display:flex;justify-content:center;gap:2px}
.lang-btn{font-family:inherit !important;font-size:12px !important;font-weight:700 !important;color:#5b6470 !important;background:transparent !important;border:1px solid transparent !important;border-radius:4px !important;padding:4px 8px !important}
.lang-btn.active,.lang-btn[style*="800"]{color:#141a24 !important;background:#f2f5f8 !important;border-color:#c9d1dc !important}
.lang-sep{display:none !important}
[style*="color:#F49D4F"],[style*="color: #F49D4F"],[style*="#f97316"],[style*="#ea580c"]{color:#1f4e8c !important}
