/* Shared, plugin-scoped styles. Elementor/global MVKE variables are inherited when present. */
.mvke-account.mvke-account.mvke-account{--account-ink:var(--mvke-ink,#1b3942);--account-green:var(--mvke-green,#224e4c);--account-line:var(--mvke-line,#d5e0de);--account-muted:var(--mvke-muted,#67797e);font-family:var(--mvke-font-body,"Source Sans Pro",sans-serif);font-size:18px;line-height:1.6;color:var(--account-muted);width:100%;min-width:0}
.mvke-account.mvke-account.mvke-account *{box-sizing:border-box}.mvke-account.mvke-account.mvke-account .mvke-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px}.mvke-account.mvke-account.mvke-account .mvke-field{margin:0 0 22px}.mvke-account.mvke-account.mvke-account label{display:block;color:var(--account-ink);font-size:17px;margin-bottom:8px}.mvke-account.mvke-account.mvke-account input:not([type=hidden]),.mvke-account.mvke-account.mvke-account textarea{display:block;width:100%;max-width:none;min-width:0;padding:12px 14px;border:1px solid var(--account-line);border-radius:0;background:#fff;color:var(--account-ink);font:inherit;box-shadow:none}.mvke-account.mvke-account.mvke-account textarea{resize:vertical}.mvke-account.mvke-account.mvke-account input[readonly]{background:var(--mvke-pale,#f1f6f5);color:var(--account-muted)}.mvke-account.mvke-account.mvke-account .mvke-button{display:inline-block;width:auto;padding:15px 28px;border:1px solid var(--account-green);border-radius:40px;background:var(--account-green);color:#fff;font:600 14px/1.5 var(--mvke-font-body,"Source Sans Pro",sans-serif);text-transform:uppercase;text-decoration:none;cursor:pointer}.mvke-account.mvke-account.mvke-account .mvke-button:hover{background:var(--account-ink);color:#fff}.mvke-account.mvke-account.mvke-account .mvke-muted{font-size:15px;margin:14px 0 24px}.mvke-account.mvke-account.mvke-account .mvke-notice{padding:14px 18px;background:var(--mvke-pale,#f1f6f5);border-left:3px solid var(--account-green);margin:0 0 24px;color:var(--account-ink)}.mvke-account.mvke-account.mvke-account .mvke-error{border-left-color:var(--mvke-accent,#c26845)}.mvke-account.mvke-account.mvke-account .mvke-table-scroll{overflow-x:auto;width:100%}.mvke-account.mvke-account.mvke-account .mvke-dues-table{border-collapse:collapse;width:100%;min-width:650px;font-size:16px}.mvke-account.mvke-account.mvke-account .mvke-dues-table caption{text-align:left;font-weight:600;color:var(--account-ink);margin-bottom:12px}.mvke-account.mvke-account.mvke-account .mvke-dues-table th,.mvke-account.mvke-account.mvke-account .mvke-dues-table td{text-align:left;vertical-align:top;padding:15px 18px;border:0;border-bottom:1px solid var(--account-line);background:#fff}.mvke-account.mvke-account.mvke-account .mvke-dues-table thead th{background:var(--mvke-pale,#f1f6f5);color:var(--account-ink)}.mvke-account.mvke-account.mvke-account :focus-visible{outline:2px solid var(--mvke-accent,#c26845);outline-offset:4px}@media(max-width:767px){.mvke-account.mvke-account.mvke-account .mvke-fields{grid-template-columns:minmax(0,1fr)}.mvke-account.mvke-account.mvke-account{font-size:17px}}
