/* Inline Style Fixes */
/* CSS classes to replace inline styles and fix CSP violations */

/* Dashboard link - hidden by default */
.dashboard-link-hidden {
    display: none;
}

/* Password actions margin */
.password-actions-spaced {
    margin-top: 0.75rem;
}

/* Generate password button styles */
.generate-password-btn-full {
    display: flex;
    align-items: center;
    gap: 0.5rem;
    padding: 0.5rem 1rem;
    background: rgba(0, 255, 200, 0.1);
    border: 1px solid rgba(0, 255, 200, 0.3);
    border-radius: 6px;
    color: var(--accent-cyan, #00ffc8);
    cursor: pointer;
    font-size: 0.9rem;
    transition: all 0.2s ease;
    width: 100%;
    justify-content: center;
}

/* Password match status */
.password-match-status-styled {
    font-size: 0.9rem;
    margin-top: 0.5rem;
    display: none;
}

/* Legal notice center align */
.legal-notice-center {
    text-align: center;
}