/* css/change-password.css */

.pw-change-container {
    max-width: 400px; margin: 80px auto; padding: 30px;
    background: white; border-radius: 12px;
    border: 1px solid #e2e8f0; box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.05);
}
.pw-change-header { text-align: center; margin-bottom: 30px; }
.pw-change-header h2 { color: #1e293b; margin-bottom: 10px; }
.pw-change-header p { color: #64748b; font-size: 0.9rem; }
.form-group { margin-bottom: 20px; }
.form-group label { display: block; font-weight: bold; margin-bottom: 8px; color: #334155; }
.form-group input { width: 100%; padding: 12px; border: 1px solid #cbd5e1; border-radius: 6px; box-sizing: border-box; }
.btn-submit { width: 100%; padding: 14px; background: #2563eb; color: white; border: none; border-radius: 6px; font-weight: bold; cursor: pointer; font-size: 1rem; margin-top: 10px; }
.btn-submit:hover { background: #1d4ed8; }
.btn-cancel { width: 100%; padding: 14px; background: white; color: #64748b; border: 1px solid #cbd5e1; border-radius: 6px; font-weight: bold; cursor: pointer; font-size: 1rem; margin-top: 10px; }