/* login.php: existing layout moved without changing values. Repeated declarations share a class. */
.page-login-main-1 {  padding: 60px 20px 100px; }

.page-login-div-1 { background: var(--color-white); border: 1px solid var(--border-color, var(--border-soft)); border-radius: 24px; padding: 36px 28px; box-shadow: 0 4px 20px rgba(0,0,0,0.03); }

.page-login-div-2 { text-align: center; margin-bottom: 25px; }

.page-login-div-3 { display: inline-block; font-size: 11px; font-weight: 800; background: #e1f0ff; color: var(--primary-color); padding: 3px 10px; border-radius: 12px; margin-bottom: 8px; }

.page-login-h1-1 { font-size: 24px; font-weight: 800; color: var(--text-color); margin: 0; }

.page-login-p-1 { font-size: 13.5px; color: var(--gray-text); margin-top: 6px; }

.page-login-div-4 { background: #f0f7ff; border: 1px solid #cce5ff; color: #004085; padding: 16px; border-radius: 14px; font-size: 13.5px; text-align: center; margin-bottom: 20px; }

.page-login-a-1 { color: var(--negative-color); font-weight: 700; text-decoration: none; margin-right: 12px; }

.page-login-a-2 { color: var(--primary-color); font-weight: 700; text-decoration: none; }

.page-login-div-5 { background: #fff1f0; border: 1px solid #ffd8d6; color: #d70015; padding: 12px 16px; border-radius: 14px; font-size: 13px; font-weight: 600; margin-bottom: 20px; line-height: 1.5; }

.page-login-div-6 { margin-bottom: 16px; }

.page-login-label-1 { display: block; font-size: 13px; font-weight: 700; color: #48484a; margin-bottom: 6px; }

.page-login-input-1 { width: 100%; padding: 13px 16px; border: 1px solid var(--border-color); border-radius: 12px; font-size: 14.5px; box-sizing: border-box; outline: none; }

.page-login-div-7 { margin-bottom: 24px; }

.page-login-button-1 { width: 100%; background: var(--primary-color); color: var(--color-white); border: none; padding: 14px; border-radius: 14px; font-size: 15px; font-weight: 700; cursor: pointer; }

.page-login-div-8 { text-align: center; margin-top: 20px; font-size: 13px; color: var(--gray-text); }

.page-login-a-3 { color: var(--primary-color); text-decoration: none; font-weight: 700; }
