:root {
    --pmp-primary: #0c61ea;
    --pmp-primary-hover: #0958d9;
    --pmp-primary-soft: #eef5ff;
    --pmp-text: #182230;
    --pmp-muted: #667085;
    --pmp-border: #e4e8ef;
    --pmp-surface: #ffffff;
    --pmp-surface-soft: #f8fafc;
    --pmp-success: #16803c;
    --pmp-success-soft: #edf9f1;
    --pmp-danger: #c62828;
    --pmp-danger-soft: #fff1f1;
    --pmp-warning: #a15c00;
    --pmp-radius-sm: 8px;
    --pmp-radius-md: 12px;
    --pmp-radius-lg: 16px;
    --pmp-shadow-sm: 0 2px 8px rgba(16, 24, 40, .05);
    --pmp-shadow-md: 0 10px 30px rgba(16, 24, 40, .07);
}

#pmp-body,
.pmp-account-inner,
.pmp-account-inner * {
    box-sizing: border-box;
}

#pmp-body,
.pmp-account-inner {
    color: var(--pmp-text);
}

#pmp-body button,
.pmp-account-inner button,
.pmp-account-inner input,
.pmp-account-inner select,
.pmp-account-inner textarea {
    font-family: inherit;
}

#pmp-body .pmp-btn-primary,
.pmp-account-inner .pmp-btn-primary {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 42px;
    padding: 0 18px;
    border: 1px solid var(--pmp-primary);
    border-radius: var(--pmp-radius-sm);
    background: var(--pmp-primary);
    color: #fff;
    font-weight: 600;
    text-decoration: none;
    cursor: pointer;
    transition: .18s ease;
}

#pmp-body .pmp-btn-primary:hover,
.pmp-account-inner .pmp-btn-primary:hover {
    background: var(--pmp-primary-hover);
    color: #fff;
}

.ales-hide { display: none !important; }
