.client-menu{display:flex;gap:8px;padding:8px;margin:0 0 26px;border:1px solid var(--line);border-radius:16px;background:var(--white)}
.client-menu a{flex:1;display:flex;align-items:center;justify-content:center;gap:10px;padding:15px 12px;border-radius:11px;color:var(--ink);text-decoration:none;font-size:14px;font-weight:600;transition:background .18s,color .18s}
.client-menu a>span{display:grid;place-items:center;width:25px;height:25px;font-size:20px}.client-menu a:hover{background:var(--soft)}.client-menu a[aria-current=page]{background:var(--identity);color:#fff}.client-menu a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}
.client-shortcuts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin:22px 0 28px}.client-shortcuts a{display:flex;flex-direction:column;gap:12px;padding:23px;border:1px solid var(--line);border-radius:15px;background:var(--white);color:var(--ink);text-decoration:none}.client-shortcuts a:hover{border-color:var(--accent)}.client-shortcuts span{font-size:10px;letter-spacing:1.5px;color:var(--accent)}.client-shortcuts strong{font-size:17px}.client-shortcuts small{color:var(--muted);line-height:1.6}
.client-help-intro{display:flex;align-items:center;gap:18px;margin:30px 0}.client-help-intro>span{display:grid;place-items:center;width:55px;height:55px;border-radius:16px;background:var(--identity);color:white;font-size:28px}.client-help-intro h2{margin:0 0 8px!important;font-size:24px!important}.client-help-intro p{margin:0;color:var(--muted);font-size:13px}.client-faq{display:grid;gap:12px}.client-faq details{padding:22px;border:1px solid var(--line);border-radius:14px;background:var(--white)}.client-faq summary{font-weight:600;cursor:pointer;color:var(--ink)}.client-faq p{color:var(--muted);font-size:14px;line-height:1.8;max-width:850px}.client-faq a{color:var(--accent);font-size:13px}.client-faq .secondary{width:auto!important}
#customer-orders [hidden]{display:none!important}@media(max-width:650px){.client-menu{display:grid;grid-template-columns:1fr 1fr;gap:5px}.client-menu a{justify-content:flex-start;font-size:13px;padding:12px}.client-shortcuts{grid-template-columns:1fr;gap:10px}.client-shortcuts a{padding:18px}.client-help-intro h2{font-size:20px!important}.client-faq details{padding:18px}}@media(prefers-reduced-motion:reduce){.client-menu a{transition:none}}
