/* Shared presentation tokens. Business status colours stay distinct. */
:root{
 --fived-gold-light:#e2c983;--fived-gold-dark:#9d7e36;--fived-input:#151518;--fived-radius:8px;
 --gsv2-bg:var(--fived-ink);--gsv2-panel:var(--fived-panel);--gsv2-card:var(--fived-panel);--gsv2-soft:var(--fived-panel-raised);--gsv2-gold:var(--fived-gold);--gsv2-gold-light:var(--fived-gold-light);--gsv2-text:var(--fived-ivory);--gsv2-body:#c8cec2;--gsv2-muted:var(--fived-muted);--gsv2-border:#ffffff16;--gsv2-gold-border:#d5b66540;--gsv2-serif:var(--fived-serif);--gsv2-sans:var(--fived-sans);
 --gs-bg:var(--fived-ink);--gs-card:var(--fived-panel);--gs-card2:var(--fived-panel-raised);--gs-gold:var(--fived-gold);--gs-gold-light:var(--fived-gold-light);--gs-text:var(--fived-ivory);--gs-body:#c8cec2;--gs-muted:var(--fived-muted);--gs-border:#ffffff16;--gs-radius:var(--fived-radius);
 --fr-bg:var(--fived-ink);--fr-bg-alt:var(--fived-panel);--fr-gold:var(--fived-gold);--fr-gold-light:var(--fived-gold-light);--fr-text:var(--fived-ivory);--fr-input-bg:var(--fived-input);
 --ge5d-bg:var(--fived-ink);--ge5d-gold:var(--fived-gold);--ge5d-text:var(--fived-ivory);--ge5d-serif:var(--fived-serif);--ge5d-sans:var(--fived-sans)
}
html body#fived-body.fived-theme{background:var(--fived-ink)!important;color:var(--fived-ivory)!important;font-family:var(--fived-sans)!important;margin:0!important;line-height:1.6;-webkit-font-smoothing:antialiased}
#fived-body :where(h1,h2,h3,h4){font-family:var(--fived-serif)!important;font-weight:500;letter-spacing:-.025em}
#fived-body :where(input,textarea,select,button){font-family:var(--fived-sans)!important}
#fived-body :where(input,select,textarea):not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not(.ge5d-date-native){background:var(--fived-input)!important;color:var(--fived-ivory)!important;-webkit-text-fill-color:var(--fived-ivory)!important;border:1px solid #ffffff24!important;border-radius:6px!important;font-weight:400!important;font-size:14px!important;letter-spacing:0!important;text-transform:none!important;box-shadow:none!important;max-width:100%;min-width:0}
#fived-body :where(input,select):not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not(.ge5d-date-native){min-height:44px;height:44px;padding-block:10px}
#fived-body :where(input,textarea)::placeholder{color:#85858e!important;-webkit-text-fill-color:#85858e!important;opacity:1!important}
#fived-body :where(input[type=checkbox],input[type=radio]){accent-color:var(--fived-gold)}
#fived-body :where(a,button,input,select,textarea):focus-visible{outline:2px solid var(--fived-gold)!important;outline-offset:3px!important}
#fived-body :where(input,textarea,select):invalid:not(:placeholder-shown):not([type=hidden]){border-color:#c97870}
#fived-body :where(.gs-btn,.gsv2-btn,.ge-btn-primary,.ge5d-btn-primary,.ge5d-salao-btn,.ge5d-button-primary,.ge5d-primary-btn,.ge5d-primary-button){background:var(--fived-gold)!important;color:#18181b!important;border:1px solid var(--fived-gold)!important;border-radius:6px!important;box-shadow:none!important;letter-spacing:.015em!important;text-transform:none!important;font-weight:600!important;font-size:13px!important}
#fived-body :where(.gs-btn-ghost,.gsv2-btn-ghost,.ge-btn-outline,.ge5d-salao-btn.ghost,.ge5d-btn-outline,.ge5d-button-secondary){background:transparent!important;border-color:#d5b66555!important;color:var(--fived-gold)!important;box-shadow:none!important}
#fived-body :where(.ge5d-template-main,.ge-panel-template-front,.ge5d-template-client-main,.ge5d-template-reserva){background:var(--fived-ink)!important}
#fived-body :where(.fived-header,.fived-footer) a{text-decoration:none;color:inherit}
#fived-body .fived-header img{object-fit:contain}
#fived-body .fived-footer{background:var(--fived-ink);font-family:var(--fived-sans);color:var(--fived-muted)}
#fived-body .fived-footer em{color:var(--fived-gold)}
#fived-body .fived-footer h2{color:var(--fived-ivory)}
#fived-body .fived-header .fived-button{color:#18181b!important}
#fived-body .fived-skip{color:#18181b!important}
#fived-body .fived-auth input{height:48px!important;min-height:48px!important}
#fived-body .fived-auth input[type=checkbox],#fived-body .fived-auth input[type=radio]{height:auto!important;min-height:0!important}
*{scrollbar-width:thin;scrollbar-color:#a48a49 var(--fived-ink)}
*::-webkit-scrollbar{width:8px!important;height:8px!important}*::-webkit-scrollbar-track{background:var(--fived-ink)!important}*::-webkit-scrollbar-thumb{background:#a48a49!important;border:2px solid var(--fived-ink)!important;border-radius:8px!important}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}#fived-body *{animation-duration:.01ms!important;transition-duration:.01ms!important}}
@media print{html body#fived-body.fived-theme{background:#fff!important;color:#111!important}#fived-body .fived-header,#fived-body .fived-footer{display:none!important}}

#fived-body a{text-decoration:none}
#fived-body .ge5d-page p a{text-decoration:underline;text-underline-offset:3px;color:var(--fived-gold)}
#fived-body .gsv2-btn:not(.primary),#fived-body .gsv2-global-filter-form :where(a[href],[type=reset]){background:transparent!important;color:var(--fived-gold)!important;border-color:#d5b66555!important}
#fived-body .gsv2-btn.primary{background:var(--fived-gold)!important;color:#18181b!important}
#fived-body .gs-form-grid>.gs-field{background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important;padding:0!important}
#fived-body .gs-form-grid{gap:20px!important}
#fived-body :where(.gs-field>label,.gs-field-label){color:var(--fived-gold-light)!important;font:500 10px/1.6 var(--fived-sans)!important;letter-spacing:.08em!important}
