/* NRVE storefront integration. Scoped to plugin surfaces. */
.nrve-portal,.nrve-shipping{--nrve-accent:var(--nrve-accent-color,var(--wp--preset--color--primary,#242423));--accent:var(--nrve-accent);--bg:var(--wp--preset--color--base,#fff);--panel:var(--wp--preset--color--base,#fff);--text:var(--wp--preset--color--contrast,#242423);--muted:#666b68;background:var(--bg);color:var(--text);font-family:inherit;border:1px solid #e5e7e5;border-radius:12px;box-shadow:none}
.nrve-portal h2,.nrve-portal h3,.nrve-portal p,.nrve-portal .nrve-lookup label,.nrve-portal-head,.nrve-shipping h2,.nrve-shipping p{color:var(--text)}
.nrve-panel,.nrve-shipping__parcel{background:var(--panel);border:1px solid #e5e7e5;border-radius:10px;box-shadow:none}
.nrve-kicker,.nrve-shipping__eyebrow,.nrve-shipping__status{color:var(--text)}
.nrve-portal-head span:last-child,.nrve-muted,.nrve-shipping__label,.nrve-shipping__fine{color:var(--muted)!important}
.nrve-portal .nrve-lookup input{background:#fff!important;color:#242423!important;border:1px solid #bfc4c0!important;border-radius:6px}
.nrve-portal .nrve-lookup button,.nrve-portal .nrve-parcel a,.nrve-shipping a.nrve-shipping__button{background:var(--nrve-accent);color:#fff!important;border:1px solid var(--nrve-accent);border-radius:6px;box-shadow:none;font-family:inherit}
.nrve-portal .nrve-lookup button:hover,.nrve-portal .nrve-parcel a:hover,.nrve-shipping a.nrve-shipping__button:hover{filter:brightness(.88)}
.nrve-pill{background:#f1f2f0;color:#242423}.nrve-step{color:var(--muted)}.nrve-step span{background:#e7eae7;color:#242423}.nrve-step.is-done span{background:var(--nrve-accent);color:#fff}
.nrve-parcel,.nrve-item{border-color:#e5e7e5}.nrve-signout{color:var(--text);border-color:#bfc4c0;background:transparent}
.nrve-ship-admin{--nrve-mint:#242423}.nrve-ship-admin .nrve-ship-stat{border-radius:8px;box-shadow:none}.nrve-ship-admin .nrve-ship-table tr{box-shadow:none}
@media(prefers-color-scheme:dark){.nrve-portal,.nrve-shipping{--bg:var(--wp--preset--color--base,#fff);--panel:var(--wp--preset--color--base,#fff)}}
