/* register_contact.css - סגנונות לטופס הרשמת איש קשר והמודאלים הנלווים. */

.container.register-container {
    max-width: 500px;
    margin: 40px auto;
    padding: 20px;
}

.card {
    text-align: center;
    padding: 30px;
    border-radius: 8px;
    background: #fff;
    box-shadow: 0 4px 15px rgba(0,0,0,0.1);
}

.logo { margin-bottom: 30px; }
.logo .title { font-size: 1.8em; font-weight: bold; color: var(--color-primary-dark); }

.form-group { text-align: right; margin-bottom: 15px; }
.form-group label { display: block; margin-bottom: 5px; font-weight: 600; }
.form-group input { 
    width: 100%; padding: 10px; border: 1px solid #ccc; border-radius: 5px; font-size: 1rem;
}

.actions { margin-top: 25px; display: flex; flex-direction: column; gap: 10px; }
.btn { padding: 12px; border-radius: 5px; cursor: pointer; font-size: 1rem; border: none; }
.btn.primary { background-color: var(--color-accent-soft); color: #fff; font-weight: bold; }
.btn.secondary { background-color: #eee; color: #333; }
.btn.ghost { background: transparent; border: 1px solid #ccc; color: #666; }

/* Modal Styles */
.modal-backdrop {
    position: fixed; top: 0; left: 0; width: 100%; height: 100%;
    background: rgba(0,0,0,0.5);
    display: flex; align-items: center; justify-content: center;
    z-index: 1000;
}
.modal.card { width: 400px; max-width: 90%; text-align: right; }
.modal .header { margin-bottom: 15px; border-bottom: 1px solid #eee; padding-bottom: 10px; }
.success-message { color: green; margin: 10px 0; font-weight: bold; text-align: center; }

/* end of file register_contact.css */
