.ml_account{  font-family: "Inter", "Helvetica Neue", Arial, sans-serif;}
.ml_account .ml-acct-card { background: #ffffff; border: 1px solid #d9d3c2; border-radius: 14px; box-shadow: 0 1px 0 rgba(15,31,61,0.04); padding: 20px 22px; }
.ml_account .ml-acct-card .ml-field input[disabled], .ml_account .ml-acct-card .ml-field textarea[disabled], .ml_account .ml-acct-card .ml-field select[disabled] { background: #fff !important; color: #0f1f3d !important; border-color: #cfc8b6 !important; cursor: default !important; }
.ml_account .ml-acct-cols { display: grid; grid-template-columns: 1fr 1fr; gap: 0 28px; margin-top: 16px; padding-top: 14px; border-top: 1px solid #e6dfcc; }
.ml_account .ml-field label { font-size: 12px; font-weight: 600; color: #2a3a5c; letter-spacing: 0.02em; } 
.ml_account .ml-checkbox { display: flex; align-items: center; gap: 8px; font-size: 13.5px; grid-column: 1 / -1; } 
.ml_account .ml-acct-stack { display: flex; flex-direction: column; gap: 12px; } 
.ml_account .ml-acct-block-title { font-size: 12px; font-weight: 700; text-transform: uppercase; letter-spacing: 0.08em; color: #6b7591; margin: 0 0 10px !important ; } 
.ml_account .ml-acct-actions { display: flex; gap: 10px; margin-top: 20px; } 
.ml_account .ml-btn--ghost { background: #00000000; color: #0e36b8; border-color: transparent; padding: 4px 12px; } 
.ml_account .ml-acct-save { display: inline-flex; align-items: center; justify-content: center; padding: 12px 18px; background: #2d56c8; color: #fff; border: none; border-radius: 6px; font-size: 15px; font-weight: 600; cursor: pointer; font-family: inherit; transition: background .15s; } 
.ml_account .ml-acct-save:hover { background: #0e36b8; }
.ml_account .ml-field input[type="text"], .ml_account .ml-field input[type="url"], .ml_account .ml-field input[type="email"], .ml_account .ml-field input[type="password"], .ml_account .ml-field input[type="tel"], .ml_account .ml-field input[type="number"], .ml_account .ml-field select, .ml_account .ml-field textarea { width: 100%; padding: 8px 12px; border: 1px solid #cfc8b6; background: #ffffff; border-radius: 6px; font-size: 14px; line-height: 1.35; color: #0f1f3d; font-family: inherit; outline: none; transition: border-color .15s, box-shadow .15s; }