.email-dialog {
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: white;
    padding: 20px;
    border-radius: 5px;
    box-shadow: 0 0 10px rgba(0,0,0,0.2);
    z-index: 1000;
    width: 400px;
    max-width: 90%;
}

.email-dialog h3 {
    margin-top: 0;
    color: #23282d;
}

.email-dialog .form-group {
    margin-bottom: 15px;
}

.email-dialog label {
    display: block;
    margin-bottom: 5px;
    font-weight: bold;
}

.email-dialog input[type="email"],
.email-dialog select {
    width: 100%;
    padding: 8px;
    border: 1px solid #ddd;
    border-radius: 3px;
}

.email-dialog .form-actions {
    text-align: right;
    margin-top: 20px;
}

.email-dialog .button {
    margin-left: 10px;
}