/* Single source for Gestión Pernil colors and accessible control design. */
:root{
 --gp-background:#f6f8f5;--gp-surface:#ffffff;--gp-ink:#1e302b;
 --gp-muted:#52645d;--gp-primary:#086550;--gp-primary-hover:#145743;
 --gp-danger:#b42318;--gp-warning:#9a3412;--gp-success-bg:#d9e6dc;
 --gp-border:#cadbd0;--gp-focus:#086550;--gp-radius:10px;
 --gp-control-height:44px;
}
:where(button,input,select,textarea){font-family:inherit}
:where(button,a[href]){touch-action:manipulation}
:where(button:not(:disabled),a[href]){cursor:pointer}
:where(button:disabled,[aria-disabled="true"]){cursor:not-allowed;opacity:.66}
:where(button,input,select,textarea,a[href],[tabindex]):focus-visible{outline:3px solid var(--gp-focus);outline-offset:2px}
:where(.primary-button,.header-pedido-cta,#pedido-create,.pedido-card-money button){background:var(--gp-primary);color:#fff;border-color:var(--gp-primary)}
:where(.primary-button,.header-pedido-cta,#pedido-create,.pedido-card-money button):not(:disabled):hover{background:var(--gp-primary-hover)}
:where(.live-actions button,.live-business-panel button,.live-contact button,.quick-action){min-height:var(--gp-control-height);border-radius:var(--gp-radius)}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
@media(prefers-contrast:more){:root{--gp-muted:#334b40;--gp-primary:#064632;--gp-focus:#ffb830}}
