/* page-login.css — login.php 独有样式
   覆盖 app-base 的 .btn-primary/.input-field 宽度/圆角差异；
   包含 login 滑块认证背景（app-base 已含滑块骨架）。
*/

/* login 的 btn-primary：w-full py-2.5 rounded-xl shadow-lg */
.page-login .btn-primary,
form.page-login-form .btn-primary {
    width: 100%;
    padding-top: 0.625rem;
    padding-bottom: 0.625rem;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    border-radius: 0.75rem;
    font-weight: 600;
    box-shadow: 0 10px 15px -3px rgba(59,130,246,0.25), 0 4px 6px -4px rgba(59,130,246,0.3);
    transition-duration: 300ms;
}
.page-login .btn-primary:hover,
form.page-login-form .btn-primary:hover {
    box-shadow: 0 20px 25px -5px rgba(59,130,246,0.3), 0 8px 10px -6px rgba(59,130,246,0.3);
}
/* login 的 input-field：bg-gray-50 rounded-xl px-3.5 py-2 text-sm */
.page-login .input-field {
    background-color: #f9fafb;
    border-radius: 0.75rem;
    padding: 0.5rem 0.875rem;
    font-size: 0.875rem;
}
/* login logo 高度 */
.page-login-logo {
    height: var(--logo-h, 40px);
    max-height: 64px;
    max-width: 200px;
    object-fit: contain;
}
.page-login-logo-empty { display: none; }