/* ZiyaraWay Account screen — builds on my-trips.css (.zwmt tokens) */
.zwac{display:grid;gap:12px}
.zwac-head{display:flex;align-items:center;gap:14px;padding:18px;border-radius:14px;background:linear-gradient(135deg,var(--g),var(--gd));color:var(--cr);animation:zwmtIn .35s ease both}
.zwac-av{flex:none;width:56px;height:56px;border-radius:50%;display:grid;place-items:center;background:var(--gold);color:var(--gd);font:600 24px/1 Georgia,serif}
.zwac-head h2{margin:0;color:var(--cr);font-size:22px;overflow-wrap:anywhere}
.zwac-hi{margin:0;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--gold)}
.zwac[lang=ar] .zwac-hi,.zwac[lang=ur] .zwac-hi{letter-spacing:0;font-size:14px}
.zwac-since{margin:2px 0 0;font-size:13px;color:rgba(246,243,234,.8)}
.zwac-cta{display:grid;gap:8px}.zwac-cta .zwmt-btn{margin:0}
.zwac-prof .zwmt-kv{margin-top:10px}
.zwac-prof .zwmt-kv[hidden],.zwac-form[hidden],.zwac-edit[hidden]{display:none}
.zwac-edit{border:0;background:none;color:var(--gi);font:600 13px/1 inherit;text-decoration:underline;cursor:pointer;padding:6px}
.zwac-form{display:grid;gap:10px;margin-top:10px}
.zwac-form .zwmt-btn{margin:0}
.zwac [aria-invalid=true]{border-color:#a12a2a !important}
.zwac-list{display:grid;border:1px solid var(--ln);border-radius:12px;background:#fff;overflow:hidden}
.zwac-list a{display:flex;align-items:center;gap:12px;min-height:52px;padding:0 16px;color:var(--tx);text-decoration:none;font-size:15px;border-top:1px solid var(--ln)}
.zwac-list a:first-child{border-top:0}
.zwac-list a:hover{background:var(--gs)}
.zwac-list a span{flex:1}
.zwac-ic{width:22px;height:22px;flex:none;fill:none;stroke:var(--g);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.zwac-list a .zwac-ic:last-child{width:16px;height:16px;stroke:var(--mu)}
[dir=rtl] .zwac-list a .zwac-ic:last-child{transform:scaleX(-1)}
.zwac-small a{font-size:14px;min-height:48px}
.zwac-out{color:#a12a2a !important}.zwac-out .zwac-ic{stroke:#a12a2a}
.zwac-lang .zwmt-seg a{flex:1;display:flex;align-items:center;justify-content:center;min-height:44px;border:1px solid var(--ln);border-radius:8px;background:#fbfaf6;color:var(--tx);text-decoration:none;font-weight:600;font-size:14px}
.zwac-lang .zwmt-seg a.on{border-color:var(--gold);background:var(--gs)}
.zwac .zwmt-box{border:1px solid var(--ln);border-radius:12px;background:#fff;padding:16px;margin:0}
.zwreg-fp{margin:-4px 0 0;text-align:center;font-size:14px}.zwreg-fp a{color:var(--g)}
.zwreg .zwmt-label{display:block}
.zwreg-f{display:grid;gap:10px;margin-top:6px}.zwreg-f[hidden],.zwreg [data-reg-open][hidden]{display:none}
.zwreg-f .zwmt-btn{margin:0}
.zwreg-pw{display:flex;gap:6px}.zwreg-pw input{flex:1}
.zwreg-pw button{flex:none;min-height:44px;padding:0 12px;border:1px solid var(--ln);border-radius:8px;background:#fff;color:var(--g);font:600 13px/1 inherit;cursor:pointer}
.zwreg-hp{position:absolute!important;left:-9999px;width:1px;height:1px;opacity:0}
