/* PASTEK AUTH PREMIUM V5.0.5 */
:root{--pk-auth-accent:#ef4059;--pk-auth-accent-strong:#df314c;--pk-auth-text:#171a20;--pk-auth-muted:#747c88;--pk-auth-line:#e2e6eb;--pk-auth-soft:#f7f8fa}
.pastek-auth-backdrop-v505{--pk-auth-card-w:432px}
div.pastek-auth-backdrop-v505:not([hidden]){position:fixed!important;inset:0!important;z-index:2147482000!important;display:grid!important;place-items:center!important;padding:20px!important;overflow:auto!important;background:rgba(20,24,30,.48)!important;backdrop-filter:blur(12px) saturate(.92)!important;-webkit-backdrop-filter:blur(12px) saturate(.92)!important}
dialog.pastek-auth-backdrop-v505{width:100vw!important;max-width:none!important;height:100vh!important;max-height:none!important;padding:20px!important;border:0!important;background:transparent!important;overflow:auto!important}
dialog.pastek-auth-backdrop-v505::backdrop{background:rgba(20,24,30,.48)!important;backdrop-filter:blur(12px) saturate(.92)!important;-webkit-backdrop-filter:blur(12px) saturate(.92)!important}
.pastek-auth-card-v505{position:relative!important;isolation:isolate!important;width:min(var(--pk-auth-card-w),calc(100vw - 28px))!important;max-width:var(--pk-auth-card-w)!important;max-height:calc(100vh - 32px)!important;margin:auto!important;padding:30px 30px 26px!important;overflow-y:auto!important;border:1px solid rgba(220,224,230,.92)!important;border-radius:26px!important;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,rgba(239,64,89,.20),rgba(255,255,255,0) 35%,rgba(41,169,108,.12)) border-box!important;color:var(--pk-auth-text)!important;box-shadow:0 34px 90px rgba(15,20,27,.24),0 2px 8px rgba(15,20,27,.04)!important;box-sizing:border-box!important}
.pastek-auth-card-v505::before{content:""!important;position:absolute!important;z-index:-1!important;top:-75px!important;right:-85px!important;width:190px!important;height:190px!important;border-radius:50%!important;background:radial-gradient(circle,rgba(239,64,89,.11),rgba(239,64,89,0) 70%)!important;pointer-events:none!important}
.pastek-auth-card-v505 .modal-close,.pastek-auth-card-v505 [data-pastek-auth-close-v505]{position:absolute!important;top:14px!important;right:14px!important;z-index:5!important;width:38px!important;height:38px!important;display:grid!important;place-items:center!important;padding:0!important;border:1px solid var(--pk-auth-line)!important;border-radius:12px!important;background:rgba(255,255,255,.92)!important;color:#6d7580!important;font-size:21px!important;line-height:1!important;box-shadow:none!important;cursor:pointer!important}
.pastek-auth-card-v505 .auth-brand-wrap,.pastek-auth-card-v505 .pastek-auth-brand-v505{display:flex!important;justify-content:center!important;align-items:center!important;min-height:50px!important;margin:0 auto 12px!important}
.pastek-auth-card-v505 .auth-logo,.pastek-auth-card-v505 .pastek-auth-logo-v505{width:48px!important;height:48px!important;max-width:48px!important;max-height:48px!important;object-fit:contain!important}
.pastek-auth-card-v505 h1,.pastek-auth-card-v505 h2,.pastek-auth-card-v505 .pastek-auth-title-v505{margin:0!important;color:var(--pk-auth-text)!important;font-size:26px!important;font-weight:850!important;line-height:1.08!important;letter-spacing:-.04em!important;text-align:center!important}
.pastek-auth-card-v505 .auth-description,.pastek-auth-card-v505 .pastek-auth-description-v505{max-width:330px!important;margin:7px auto 20px!important;color:var(--pk-auth-muted)!important;font-size:13px!important;font-weight:500!important;line-height:1.5!important;text-align:center!important}
.pastek-auth-card-v505 .google-button{order:4!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:11px!important;width:100%!important;min-height:48px!important;margin:0 0 16px!important;padding:0 16px!important;border:1px solid #d9dee5!important;border-radius:13px!important;background:#fff!important;color:#1e2329!important;font-size:14px!important;font-weight:800!important;box-shadow:0 1px 2px rgba(18,22,28,.02)!important;cursor:pointer!important}
.pastek-auth-card-v505 .google-button:hover{background:#fafbfc!important;border-color:#cbd1d9!important}.pastek-auth-card-v505 .google-button[hidden]{display:none!important}.pastek-auth-card-v505 .google-button svg{width:19px!important;height:19px!important;flex:0 0 19px!important}
.pastek-auth-card-v505 .auth-divider{order:5!important;display:flex!important;align-items:center!important;gap:11px!important;width:100%!important;margin:0 0 16px!important;color:#9097a2!important;font-size:11px!important;font-weight:600!important;text-align:center!important}.pastek-auth-card-v505 .auth-divider::before,.pastek-auth-card-v505 .auth-divider::after{content:""!important;flex:1 1 auto!important;height:1px!important;background:#e7eaee!important}.pastek-auth-card-v505 .auth-divider[hidden]{display:none!important}
.pastek-auth-card-v505 form{order:6!important;display:grid!important;grid-template-columns:1fr!important;gap:13px!important;width:100%!important;margin:0!important}.pastek-auth-card-v505 .pastek-auth-name-row-v505{display:grid!important;grid-template-columns:1fr 1fr!important;gap:12px!important}
.pastek-auth-card-v505 label{display:grid!important;gap:6px!important;margin:0!important;color:#353b43!important;font-size:12px!important;font-weight:800!important;line-height:1.35!important}.pastek-auth-card-v505 .authPasswordHead{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;width:100%!important}.pastek-auth-card-v505 .authPasswordHead a,.pastek-auth-card-v505 a[href*="forgot"],.pastek-auth-card-v505 a[href*="reset"]{color:var(--pk-auth-accent)!important;font-size:11px!important;font-weight:800!important;text-decoration:none!important}
.pastek-auth-card-v505 input{width:100%!important;min-height:47px!important;padding:0 13px!important;border:1px solid #dbe0e6!important;border-radius:12px!important;background:#fff!important;color:#1e2329!important;font:inherit!important;font-size:14px!important;outline:none!important;box-shadow:0 1px 2px rgba(18,22,28,.015)!important;box-sizing:border-box!important}.pastek-auth-card-v505 input:hover{border-color:#ccd2da!important}.pastek-auth-card-v505 input:focus{border-color:#f06a7d!important;box-shadow:0 0 0 4px rgba(239,64,89,.08)!important}.pastek-auth-card-v505 input:invalid{box-shadow:none!important}
.pastek-auth-card-v505 .password-input-wrap{position:relative!important;display:block!important}.pastek-auth-card-v505 .password-input-wrap input{padding-right:78px!important}.pastek-auth-card-v505 .password-toggle{position:absolute!important;top:50%!important;right:8px!important;transform:translateY(-50%)!important;min-width:58px!important;min-height:31px!important;padding:0 8px!important;border:0!important;border-radius:9px!important;background:var(--pk-auth-soft)!important;color:#727a86!important;font-size:11px!important;font-weight:800!important;cursor:pointer!important}
.pastek-auth-card-v505 .pastek-auth-hint-v505{margin:-2px 0 0!important;color:#8b929c!important;font-size:10px!important;font-weight:550!important;line-height:1.35!important}.pastek-auth-card-v505 .auth-submit{width:100%!important;min-height:49px!important;margin:2px 0 0!important;padding:0 18px!important;border:0!important;border-radius:13px!important;background:linear-gradient(135deg,#f0445d,#ee3f58)!important;color:#fff!important;font-size:14px!important;font-weight:850!important;letter-spacing:-.01em!important;box-shadow:0 12px 26px rgba(239,64,89,.18)!important;cursor:pointer!important}.pastek-auth-card-v505 .auth-submit:hover{background:linear-gradient(135deg,#e93b55,#df314c)!important;transform:translateY(-1px)!important}
.pastek-auth-card-v505 .auth-message{order:7!important;min-height:0!important;margin:0!important;color:#c43f50!important;font-size:11px!important;line-height:1.45!important;text-align:center!important}.pastek-auth-card-v505 .auth-create{order:8!important;margin:19px 0 0!important;padding:17px 0 0!important;border-top:1px solid #eceff2!important;color:#7c838d!important;font-size:11px!important;line-height:1.45!important;text-align:center!important}.pastek-auth-card-v505 .auth-create a{color:var(--pk-auth-accent)!important;font-weight:850!important;text-decoration:none!important}.pastek-auth-card-v505 .auth-create a:hover{text-decoration:underline!important}
.pastek-auth-login-v505{display:flex!important;flex-direction:column!important}.pastek-auth-login-v505 .auth-brand-wrap{order:1!important}.pastek-auth-login-v505 h1,.pastek-auth-login-v505 h2{order:2!important}.pastek-auth-login-v505 .auth-description{order:3!important}.pastek-auth-login-v505 form{order:6!important}
@media(max-width:540px){div.pastek-auth-backdrop-v505:not([hidden]),dialog.pastek-auth-backdrop-v505{padding:10px!important}.pastek-auth-card-v505{width:calc(100vw - 20px)!important;max-height:calc(100vh - 20px)!important;padding:27px 20px 23px!important;border-radius:22px!important}.pastek-auth-card-v505 .pastek-auth-name-row-v505{grid-template-columns:1fr!important}.pastek-auth-card-v505 h1,.pastek-auth-card-v505 h2,.pastek-auth-card-v505 .pastek-auth-title-v505{font-size:24px!important}}
