/* Peacock authentication surfaces; visual only. Keep all security controls. */
body.login{background:#06151d!important;color:#f3eee3!important;min-height:100vh;font-family:Tahoma,Arial,sans-serif!important;box-sizing:border-box}
body.login #login{width:min(440px,calc(100% - 32px));padding:40px 0 16px;box-sizing:border-box}
body.login div#login h1 a{color:#ead09a!important;margin:0 0 28px!important;min-height:52px}
body.login div#login h1 a::after{content:'ديوان الطاووس · PEACOCK'!important;color:#ead09a!important;font-size:24px!important;text-shadow:none!important;line-height:1.5!important;overflow-wrap:anywhere}
body.login div#login form#loginform,body.login div#login form#lostpasswordform,body.login div#login form#resetpassform{padding:24px!important;background:#112631!important;border:1px solid #52666d!important;border-radius:16px!important;box-shadow:none!important;color:#f3eee3!important;margin-top:20px;box-sizing:border-box}
body.login #login label{color:#f3eee3!important;line-height:1.7}
body.login #login input.input{min-height:48px!important;box-sizing:border-box!important;border-radius:10px!important;background:#06151d!important;border:1px solid #71858a!important;color:#fff!important;font-size:16px!important;box-shadow:none!important}
body.login #login input.input:focus,body.login #language-switcher select:focus{outline:2px solid #ead09a!important;outline-offset:2px!important;box-shadow:none!important}
body.login #login .button.button-primary{background:linear-gradient(110deg,#f1dba8,#caa362)!important;color:#172025!important;min-height:48px!important;height:auto!important;line-height:1.7!important;white-space:normal!important;border:0!important;border-radius:10px!important;box-shadow:none!important;text-shadow:none!important;transform:none!important}
body.login #login .message,body.login #login .success,body.login #login #login_error{background:#17323f!important;color:#f3eee3!important;border-radius:10px;border-inline-start:4px solid #dfc386!important;box-shadow:none!important;padding:16px!important;line-height:1.8;overflow-wrap:anywhere}
body.login #login #nav,body.login #login #backtoblog{padding-inline:4px!important;text-align:center;line-height:1.8}
body.login #login #nav a,body.login #login #backtoblog a{color:#d9caab!important}
body.login .language-switcher{width:min(440px,calc(100% - 32px));margin:12px auto 24px!important;box-sizing:border-box}
body.login #language-switcher{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap}
body.login #language-switcher select{background:#112631!important;color:#f3eee3!important;border:1px solid #71858a!important;border-radius:8px!important;min-height:44px!important;max-width:100%;font-size:14px}
body.login #language-switcher .button{background:#17323f!important;color:#ead09a!important;border:1px solid #71858a!important;border-radius:8px!important;min-height:44px!important}
body.login .pcs-auth-footer{max-width:440px;margin:20px auto;text-align:center;padding:0 16px;color:#bdc9cc;font-size:13px;line-height:1.8;box-sizing:border-box}
body.login .pcs-auth-footer a{color:#ead09a;text-decoration:none}
body.rtl.login #login{direction:rtl;text-align:right}
@media(max-width:390px){body.login #login{padding-top:24px}body.login #login form{padding:18px!important}body.login div#login h1 a::after{font-size:21px!important}body.login #language-switcher{gap:6px}}
@media(prefers-reduced-motion:reduce){body.login *{transition:none!important;animation:none!important}}
