.lcva-panel{box-sizing:border-box;max-width:750px;margin:1.2rem auto;padding:clamp(1rem,3vw,2rem);background:#fff;color:#1f2937;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 4px 18px rgba(0,0,0,.04)}.lcva-panel h3{font-size:clamp(1.25rem,3vw,1.7rem);line-height:1.3;margin:0 0 1rem}.lcva-form{display:grid;gap:12px}.lcva-form label{font-size:.98rem;font-weight:600}.lcva-form input:not([type=checkbox]),.lcva-form textarea{display:block;box-sizing:border-box;width:100%;max-width:100%;border:1px solid #cbd5e1;border-radius:7px;padding:12px;min-height:44px;background:#fff;color:#111827;font:inherit}.lcva-form .lcva-check{display:flex;gap:9px;align-items:start;font-weight:400}.lcva-check input{margin:4px 0 0;flex-shrink:0}.lcva-button{display:inline-block;border:0;border-radius:7px;padding:12px 20px;background:#166534;color:#fff!important;text-decoration:none!important;cursor:pointer;font-weight:700;font-size:1rem;line-height:1.3;text-align:center}.lcva-button:hover,.lcva-button:focus{background:#14532d;color:white!important}.lcva-small{font-size:.86rem;color:#475569}.lcva-notice{border-left:4px solid #166534;padding:10px;background:#f0fdf4}.lcva-form .lcva-button{justify-self:start}@media(max-width:600px){.lcva-panel{margin:1rem .25rem}.lcva-form .lcva-button{width:100%}}
/* v0.2.10: neutral, role-protected wholesale account landing */
.lch-wholesale-portal{max-width:850px;margin:22px auto;padding:clamp(20px,4vw,36px);background:#fff;border:1px solid #d6e2d9;box-shadow:0 5px 23px rgba(12,64,36,.06);border-radius:16px;color:#233f31}
.lch-wholesale-portal h2{font-size:clamp(24px,3vw,34px);margin:0 0 15px;line-height:1.25}
.lch-wholesale-portal p{line-height:1.65}
.lch-wholesale-links{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin:24px 0}
.lch-wholesale-links a{display:block;text-align:center;padding:13px 18px;background:#17643b;color:#fff!important;border-radius:8px;text-decoration:none!important;font-weight:700}
.lch-wholesale-links a:hover,.lch-wholesale-links a:focus{background:#0d502f;color:#fff!important}
.lch-wholesale-note{font-size:13px;color:#637169;margin-bottom:0}
