@font-face{font-family:PaAccount;src:url('../../papiaa-negar/assets/Shabnam.woff2') format('woff2');font-weight:400;font-display:swap}
.pa-account{--pa-ink:#234d50;--pa-cream:#f6f3eb;--pa-line:#dce5df;font-family:PaAccount,Shabnam,Tahoma,sans-serif;direction:rtl;text-align:right;color:var(--pa-ink);margin:24px auto;max-width:1080px;line-height:1.9}
.pa-account *{box-sizing:border-box}.pa-account-head{padding:28px 30px;background:var(--pa-cream);border-radius:24px;margin-bottom:24px}.pa-account h1{font-size:clamp(23px,4vw,34px);line-height:1.65;margin:10px 0}.pa-account h2{font-size:24px;margin:8px 0 20px}.pa-account h3{font-size:19px;margin:0 0 14px}.pa-eyebrow{letter-spacing:2px;font:600 12px Arial,sans-serif;color:#597770}.pa-step{font-size:13px;color:#667b73}.pa-account-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.pa-card{border:1px solid var(--pa-line);border-radius:22px;padding:28px;background:#fffdf8;box-shadow:0 8px 30px #234d5008;margin-bottom:24px;min-width:0}.pa-account form.login,.pa-account form.register{border:0;padding:0;margin:0;text-align:right}.pa-account p{margin:0 0 18px}.pa-account label{display:block;font-size:14px;font-weight:600;margin-bottom:6px}.pa-account input:not([type=checkbox]),.pa-account select,.pa-account textarea{width:100%;min-height:48px;padding:10px 13px;border:1px solid #b9c9c1;border-radius:10px;background:#fff;color:#193a3d;font:inherit}.pa-account input:focus-visible,.pa-account textarea:focus-visible,.pa-account select:focus-visible,.pa-account a:focus-visible,.pa-account button:focus-visible{outline:3px solid #bf862d;outline-offset:3px}.pa-account input[type=checkbox]{width:18px;height:18px;vertical-align:middle;margin-left:6px;accent-color:var(--pa-ink)}.pa-account small,.pa-hint,.pa-account .woocommerce-privacy-policy-text{font-size:12px;color:#50675f;display:block;margin-top:8px}.pa-account .button.pa-primary{background:var(--pa-ink)!important;color:#fff!important;border:0;border-radius:12px;min-height:48px;padding:12px 20px;line-height:1.8;font:inherit;font-weight:600;cursor:pointer;width:100%}.pa-account .pa-reveal{border:0;background:none;color:#315955;text-decoration:underline;padding:5px 0;cursor:pointer;font:inherit;font-size:12px;min-height:32px}.pa-inline{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px}.pa-inline a{font-size:13px}.pa-account-nav{display:flex;gap:12px;flex-wrap:wrap;margin:0 0 18px}.pa-account-nav a{padding:8px 18px;background:#eaf0eb;border-radius:999px;color:var(--pa-ink);text-decoration:none}.pa-fields{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.pa-full{grid-column:1/-1}.pa-status{background:#eef4ed;padding:22px;border-radius:16px}.pa-continue{display:block;text-align:center;margin-top:18px}.pa-honey{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
/* Keep the anti-bot field inside its form: negative left offsets overflow RTL pages. */
.pa-account form{position:relative}
.pa-account .pa-honey{left:auto!important;right:0!important;top:0!important;clip-path:inset(50%);clip:rect(0,0,0,0);white-space:nowrap;pointer-events:none}
@media(max-width:700px){.pa-account-grid,.pa-fields{grid-template-columns:1fr}.pa-account-head,.pa-card{padding:20px}.pa-account{margin:16px auto}.pa-account h2{font-size:22px}.pa-full{grid-column:auto}}
/* A single, explicit task on mobile: accessible account tabs. */
.pa-account{--pa-ink:#613e66;--pa-line:#eed9e7;max-width:680px;padding:0 12px}
.pa-account-head{background:linear-gradient(115deg,#fff1ce,#ffe5e0 58%,#e8e2fb);border:1px solid #f4d8b8}
.pa-account-grid{display:block}.pa-account [hidden]{display:none!important}
.pa-account-nav{display:grid;grid-template-columns:1fr 1fr;background:#f1eaf5;border-radius:18px;padding:6px;gap:6px}
.pa-account-nav a{min-height:48px;display:grid;place-items:center;border-radius:13px;background:transparent;font-weight:700}
.pa-account-nav a[aria-selected=true]{background:#775285;color:#fff;box-shadow:0 4px 12px #77528525}
.pa-card{border-top:5px solid #f5b153;background:#fffefd}.pa-card#pa-register{border-top-color:#88c9c4}
.pa-account input:not([type=checkbox]),.pa-account select{font-size:16px;min-height:50px}.pa-account .pa-reveal{min-height:44px}
.pa-account .button.pa-primary{background:#775285!important}.pa-account small{font-size:13px}
.pa-account .pa-hint{padding:12px;background:#edf7f5;border-radius:12px;color:#365d59}
@media(prefers-reduced-motion:no-preference){.pa-account [role=tabpanel]{animation:pa-in .18s ease-out}@keyframes pa-in{from{opacity:.4;transform:translateY(3px)}to{opacity:1;transform:none}}}
