/* Shared customer section navigation; static HTML remains usable before scripts load. */
.customer-section-nav{display:flex;flex-wrap:wrap;gap:6px;margin:16px 0;padding:8px;background:#fff;border:1px solid #dbe5eb;border-radius:12px;font:600 14px/1.4 system-ui,sans-serif}
.customer-section-nav a{display:flex;align-items:center;justify-content:center;min-height:40px;padding:6px 14px;border-radius:8px;text-decoration:none;color:#334155;box-sizing:border-box}
.customer-section-nav a:hover{background:#f1f5f9}
.customer-section-nav a[aria-current="page"]{background:#e5f5ee;color:#086b50}
:where(a,button,input,select,textarea,summary):focus-visible{outline:3px solid #1677ff;outline-offset:3px}
.customer-skip-link{position:fixed;top:8px;left:12px;z-index:9999;padding:12px;background:#fff;color:#0f172a;transform:translateY(-160%)}
.customer-skip-link:focus{transform:translateY(0)}
@media(max-width:600px){.customer-section-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.customer-section-nav a{padding:6px 8px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}.customer-section-nav *{transition:none!important}}
