.alfashop-auth-wrap{--alfashop-primary:#6C4AB6;--alfashop-primary-dark:#4E3388;--alfashop-accent:#E8A33D;--alfashop-bg:#FBF9FF;--alfashop-border:#E7E1F5;--alfashop-text:#2B2440;--alfashop-muted:#7A7390;max-width:420px;margin:24px auto;background:var(--alfashop-bg);border:1px solid var(--alfashop-border);border-radius:18px;padding:24px;font-family:"Vazirmatn","IRANSans",Tahoma,sans-serif;color:var(--alfashop-text);box-shadow:0 8px 24px rgb(76 51 136 / .08);direction:ltr;text-align:left;box-sizing:border-box}.alfashop-auth-wrap *{box-sizing:border-box}.alfashop-auth-already{text-align:center;color:var(--alfashop-muted);margin:0}.alfashop-auth-title{margin:0 0 4px;font-size:18px;font-weight:700;color:var(--alfashop-text)}.alfashop-auth-subtitle{margin:0 0 18px;font-size:12.5px;color:var(--alfashop-muted);line-height:1.6}.alfashop-auth-field{margin-bottom:14px}.alfashop-auth-field label{display:block;font-size:12.5px;font-weight:600;margin-bottom:5px;color:var(--alfashop-text)}.alfashop-auth-field input{width:100%;padding:10px 12px;border:1px solid var(--alfashop-border);border-radius:10px;font-family:inherit;font-size:13.5px;color:var(--alfashop-text);background:#fff}.alfashop-auth-field input:focus{outline:none;border-color:var(--alfashop-primary)}.alfashop-auth-field input[readonly]{background:var(--alfashop-bg);color:var(--alfashop-muted);cursor:not-allowed}.alfashop-auth-field-note{display:block;margin-top:5px;font-size:11px;color:var(--alfashop-muted);line-height:1.5}.alfashop-auth-remember{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--alfashop-muted);margin-bottom:16px;cursor:pointer}.alfashop-auth-remember input{accent-color:var(--alfashop-primary);width:15px;height:15px}.alfashop-auth-btn{display:block;width:100%;padding:12px 16px;border:none;border-radius:12px;background:linear-gradient(135deg,var(--alfashop-primary),var(--alfashop-primary-dark));color:#fff;font-size:14.5px;font-weight:700;cursor:pointer;font-family:inherit;transition:opacity 0.15s ease,transform 0.15s ease}.alfashop-auth-btn:hover{opacity:.92}.alfashop-auth-btn:active{transform:scale(.99)}.alfashop-auth-btn:disabled{opacity:.6;cursor:default}.alfashop-auth-message{margin-top:14px;padding:10px 14px;border-radius:10px;font-size:13px;line-height:1.8}.alfashop-auth-message.alfashop-auth-success{background:#EAF7EE;color:#1F7A3E;border:1px solid #B9E6C6}.alfashop-auth-message.alfashop-auth-error{background:#FDEDED;color:#B3261E;border:1px solid #F3C6C4}.alfashop-auth-switch{text-align:center;font-size:12.5px;color:var(--alfashop-muted);margin:12px 0 0}.alfashop-auth-switch a{color:var(--alfashop-primary);font-weight:600;text-decoration:none}.alfashop-auth-switch a:hover{text-decoration:underline}.alfashop-auth-terms-field{display:flex;align-items:center;justify-content:flex-start;gap:8px;text-align:left}.alfashop-auth-terms-field input{width:18px;height:18px;margin:0}.alfashop-auth-help{margin-top:14px;padding:14px 16px;border-radius:12px;background:#f6f8f7;border:1px solid #dfe6e1;line-height:1.8;text-align:left}.alfashop-auth-terms-field{display:flex!important;align-items:flex-start!important;justify-content:flex-start!important;gap:9px!important;margin:4px 0 16px!important;padding:0!important;font-size:12.5px;line-height:1.55;cursor:pointer}.alfashop-auth-terms-field input{width:17px!important;height:17px!important;flex:0 0 17px!important;margin:1px 0 0!important;padding:0!important}.alfashop-auth-terms-field span{display:block;min-width:0}.alfashop-auth-help{margin:16px 0 0!important;padding:14px 16px!important;border-radius:12px!important;background:#f6f8f7!important;border:1px solid #dfe6e1!important;line-height:1.75!important;text-align:left!important}.alfashop-auth-help strong{display:block;margin-bottom:6px}.alfashop-auth-help ul{margin:0 0 8px 18px;padding:0}.alfashop-auth-help p{margin:0;font-size:11.5px;color:var(--alfashop-muted)}