/* ViNoora V9: prominent customer portal and staff email navigation. */
.v9-member-bar{border-bottom:1px solid #dacfbb;background:#fffdf7;position:relative;z-index:20}.v9-member-inner{display:flex;gap:12px;align-items:center;justify-content:center;min-height:55px;padding:7px 14px}.v9-shortcut{display:inline-flex;align-items:center;justify-content:center;gap:6px;text-decoration:none;font-weight:700;color:#0e4637;background:#fff;border:1px solid #decfab;padding:9px 16px;min-height:40px;box-sizing:border-box;border-radius:999px;box-shadow:0 3px 10px #102d2110;white-space:nowrap;font-size:.93rem}.v9-shortcut:hover,.v9-shortcut:focus-visible{border-color:#ac8536;background:#f9f1dc}.v9-signup{background:#0e4133;color:#fff}.v9-signup:hover,.v9-signup:focus-visible{background:#176247;color:#fff}.v9-account-banner{margin:28px auto 0;padding:18px 22px;border:1px solid #e2d1a7;border-radius:20px;background:#fff9ea;color:#173f33;max-width:1050px}.v9-account-banner strong{font-size:1.2rem}.v9-account-banner p{margin:5px 0 0;font-size:1rem;color:#5a655b;line-height:1.65}.v9-password-change{border-top:1px solid #ddd8c8;margin:22px 0;padding-top:20px}.v9-password-change h3{margin:2px 0 14px}.v9-email-guide{display:grid;gap:20px}.v9-email-guide .v8-card{margin:0}.v9-address{display:inline-block;font-weight:750;letter-spacing:.015em;background:#103e31;color:white;padding:11px 16px;border-radius:13px;font-size:clamp(1rem,3vw,1.4rem)}.v9-note{padding:12px 15px;background:#fff7e7;border-inline-start:4px solid #c6a04b;color:#6e5b3a;line-height:1.75;border-radius:8px}.v9-steps{line-height:2;padding-inline-start:28px}.v9-steps li{margin-block:8px}a.v8-btn{text-decoration:none;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box}.v9-shortcut:focus-visible{outline:3px solid #bd9b47;outline-offset:3px}
@media(max-width:650px){.v9-member-inner{gap:5px;justify-content:space-between;padding:7px 10px}.v9-shortcut{font-size:.81rem;min-height:43px;padding:8px 10px;flex:1;min-width:0}.v9-shortcut span[aria-hidden]{font-size:.9rem}.v9-account-banner{margin:15px 12px 0;padding:14px}.v9-email-guide{gap:12px}}
@media(max-width:340px){.v9-shortcut{font-size:.74rem;padding:8px 5px}.v9-shortcut span[aria-hidden]{display:none}}

/* V10.2 UI refinement */
.v9-member-inner{direction:ltr;display:flex;align-items:center;justify-content:flex-start;gap:10px;min-height:52px;padding:8px 14px}
.v9-email{margin-right:auto}
.v9-shortcut{padding:8px 14px;min-height:38px;font-size:.86rem;border-radius:999px;box-shadow:0 2px 8px rgba(16,45,33,.08)}
.v9-shortcut span[dir="auto"]{direction:auto}
.v9-account-banner{margin:20px auto 0;padding:14px 18px;border-radius:18px}
.v9-account-banner strong{font-size:1.02rem;line-height:1.45}
.v9-account-banner p{font-size:.92rem;line-height:1.7}
.v9-password-change h3{font-size:1.12rem}
@media(max-width:650px){
  .v9-member-inner{padding:8px 12px;gap:7px}
  .v9-email{margin-right:auto}
  .v9-shortcut{flex:0 0 auto;min-height:36px;padding:7px 11px;font-size:.76rem;line-height:1.2}
  .v9-shortcut span[aria-hidden]{font-size:.82rem}
  .v9-account-banner{margin:12px 12px 0;padding:12px 14px}
  .v9-account-banner strong{font-size:.95rem}
  .v9-account-banner p{font-size:.86rem}
}
@media(max-width:390px){
  .v9-shortcut{padding:7px 9px;font-size:.72rem}
}
