/* Shared Web con Sabor merchant actions. No form behavior changes. */
.page-intake .submit-section{
 display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;
 margin-top:1.5rem;padding:1.5rem 0 1rem;border-top:1px solid #dcd4c5;
}
.page-intake .submit-section>p{margin:0;color:#53616b;font-size:.875rem;line-height:1.6;max-width:30ch}
.page-intake .submit-section>button[data-submit]{margin:0}
.page-intake :is(button[data-submit],button[data-retry],button[data-stay]),
.wcs-contact-scene .wcs-contact-form>button[type="submit"],
.showcase a.button:is([href="/datos-del-negocio/"],[href="/en/business-details/"]){
 display:inline-flex;align-items:center;justify-content:space-between;gap:2rem;
 min-height:58px;max-width:100%;box-sizing:border-box;margin:0;
 padding:.875rem 1.25rem;border:1px solid #c6b99e;border-bottom:2px solid #9c814e;border-radius:4px;
 background:#fffdf8;color:#152e40;box-shadow:none;
 font:500 1rem/1.4 var(--skin-font-interface,Inter,system-ui,sans-serif);
 letter-spacing:.01em;text-align:left;text-decoration:none;
 transition:background-color 180ms ease,border-color 180ms ease,box-shadow 180ms ease;
}
.page-intake :is(button[data-submit],button[data-retry])::after,
.wcs-contact-scene .wcs-contact-form>button[type="submit"]::after,
.showcase a.button:is([href="/datos-del-negocio/"],[href="/en/business-details/"])::after{
 content:"";display:block;flex:0 0 34px;width:34px;height:24px;border-left:1px solid #ded4c1;
 background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23846a39' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h13M13 6l6 6-6 6'/%3E%3C/svg%3E") right center/22px 22px no-repeat;
}
.page-intake :is(button[data-submit],button[data-retry],button[data-stay]):not(:disabled):hover,
.wcs-contact-scene .wcs-contact-form>button[type="submit"]:not(:disabled):hover,
.showcase a.button:is([href="/datos-del-negocio/"],[href="/en/business-details/"]):hover{
 background:#f2eadb;border-color:#9c814e;box-shadow:none;
}
.page-intake :is(button[data-submit],button[data-retry],button[data-stay]):disabled,
.wcs-contact-scene .wcs-contact-form>button[type="submit"]:disabled{
 background:#f5f2eb;color:#686b68;border:1px solid #d5cfc3;border-bottom:2px solid #d5cfc3;box-shadow:none;opacity:1;cursor:not-allowed;
}
.page-intake :is(button[data-submit],button[data-retry]):disabled::after,
.wcs-contact-scene .wcs-contact-form>button[type="submit"]:disabled::after{opacity:.55}
.page-intake button[data-discard]{
 min-height:48px;padding:.75rem 1rem;border:1px solid #d5cbb9;border-radius:4px;
 background:transparent;color:#344653;font:500 1rem/1.4 var(--skin-font-interface,Inter,system-ui,sans-serif);
}
.page-intake button[data-discard]:hover{background:#f1eee7;border-color:#a98540}
.page-intake :is(button[data-submit],button[data-retry],button[data-stay],button[data-discard]):focus-visible,
.wcs-contact-scene .wcs-contact-form>button[type="submit"]:focus-visible,
.showcase a.button:is([href="/datos-del-negocio/"],[href="/en/business-details/"]):focus-visible{
 outline:2px solid #0c2034;outline-offset:4px;
}
.page-intake input[type="file"]{padding:.625rem;background:#fff;border-color:#d4cec2}
.page-intake input[type="file"]::file-selector-button{
 min-height:44px;margin-right:.875rem;padding:.625rem 1rem;border:1px solid #b9ab8f;border-radius:6px;
 background:#f8f5ee;color:#213747;font:500 1rem/1.4 var(--skin-font-interface,Inter,system-ui,sans-serif);cursor:pointer;
}
.page-intake input[type="file"]::file-selector-button:hover{background:#efe8da}
.page-intake .intake-menu__paging{padding:.375rem .75rem;border-top-color:#e2dacc}
.page-intake .intake-menu__paging a{padding:.375rem .5rem;border-radius:5px;font-weight:500;transition:background-color 180ms ease}
.page-intake .intake-menu__paging a:not([aria-disabled="true"]):hover{background:#f0eadd}
.page-intake .intake-section-menu a:focus-visible,
.page-intake .intake-menu>summary:focus-visible,
.page-intake .intake-menu__paging a:focus-visible{outline:2px solid #8d733a;outline-offset:3px}
.page-intake .intake-back-top{
 background:#fffdf8;color:#213747;border:1px solid #c6b99e;border-bottom:2px solid #9c814e;border-radius:4px;
 padding:.625rem .875rem;box-shadow:none;font-weight:500;
}
.page-intake .intake-back-top span{color:#84692f;font-size:16px}
.page-intake .intake-back-top:hover{background:#f1ebdf;color:#0c2034}
.wcs-unified-footer .wcs-footer-navigation>a:is([href="/datos-del-negocio/"],[href="/en/business-details/"]){gap:.75rem}
.wcs-unified-footer .wcs-footer-navigation>a:is([href="/datos-del-negocio/"],[href="/en/business-details/"])::after{
 content:"";display:block;flex:0 0 12px;width:12px;height:12px;background:#c1a35c;
 clip-path:polygon(0 45%,74% 45%,45% 16%,52% 9%,93% 50%,52% 91%,45% 84%,74% 55%,0 55%);
}
@media(max-width:959px){
 .page-intake .intake-menu>summary::after{
  content:"";right:19px;top:19px;width:8px;height:8px;border-right:1.5px solid #8d733a;border-bottom:1.5px solid #8d733a;
  transform:rotate(45deg);transition:transform 180ms ease;
 }
 .page-intake .intake-menu[open]>summary::after{content:"";transform:rotate(225deg);top:23px}
}
@media(max-width:599px){
 .page-intake :is(button[data-submit],button[data-retry],button[data-stay]),
 .wcs-contact-scene .wcs-contact-form>button[type="submit"],
 .showcase a.button:is([href="/datos-del-negocio/"],[href="/en/business-details/"]){gap:.875rem;padding:.875rem 1rem}
 .page-intake :is(button[data-submit],button[data-retry])::after,
 .wcs-contact-scene .wcs-contact-form>button[type="submit"]::after,
 .showcase a.button:is([href="/datos-del-negocio/"],[href="/en/business-details/"])::after{flex-basis:28px;width:28px}
 .page-intake .submit-section{display:grid;grid-template-columns:minmax(0,1fr);gap:.75rem}
 .page-intake .submit-section>button[data-submit]{width:100%}
 .page-intake .submit-section>p{text-align:center;max-width:none}
}
@media(prefers-reduced-motion:reduce){
 .page-intake :is(button,.intake-menu__paging a,.intake-menu>summary::after),.wcs-contact-scene .wcs-contact-form>button{transition:none}
}
@media(forced-colors:active){
 .page-intake :is(button[data-submit],button[data-retry],button[data-stay],button[data-discard]),.wcs-contact-scene .wcs-contact-form>button[type="submit"]{border:1px solid ButtonText;forced-color-adjust:auto}
 .page-intake :is(button[data-submit],button[data-retry])::after,.wcs-contact-scene .wcs-contact-form>button[type="submit"]::after{background:none;content:"\2192";text-align:right;border-color:ButtonText}
}

/* Unsent-details dialog: presentation only; native dialog behavior retained. */
.page-intake .unsent-dialog{
 box-sizing:border-box;width:min(30rem,calc(100% - 2rem));margin:auto;padding:2rem;
 max-height:calc(100dvh - 2rem);border:1px solid #d9cdb8;border-top:3px solid #a98a50;
 border-radius:12px;background:#fcf9f2;color:#142d3e;box-shadow:0 24px 72px #0c203430;
}
.page-intake .unsent-dialog::backdrop{background:rgb(12 32 52 / .48);backdrop-filter:blur(3px)}
.page-intake .unsent-dialog h2{
 margin:0 0 .875rem;padding:0;border:0;font-family:"Noto Serif",Georgia,serif;
 font-size:clamp(1.5rem,4vw,1.85rem);font-weight:700;line-height:1.25;letter-spacing:-.025em;
}
.page-intake .unsent-dialog>p{margin:0;color:#52616a;font-size:1rem;line-height:1.65;max-width:35ch}
.page-intake .unsent-dialog .dialog-actions{
 display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem;
 margin:1.75rem 0 0;padding-top:1.25rem;border-top:1px solid #e4dccd;
}
.page-intake .unsent-dialog button[data-stay]{
 margin:0;min-height:48px;padding:.75rem 1rem;justify-content:center;gap:0;font-weight:500;
}
.page-intake .unsent-dialog button[data-discard]{
 margin:0;min-height:48px;padding:.75rem .5rem;border:0;border-radius:4px;box-shadow:none;
 background:transparent;color:#52616a;font-size:.9375rem;font-weight:400;line-height:1.5;
 text-decoration:underline;text-decoration-color:#b7b3a9;text-underline-offset:.3em;
}
.page-intake .unsent-dialog button[data-discard]:hover{background:#f0eadf;color:#142d3e;text-decoration-color:#846a39}
@media(max-width:479px){
 .page-intake .unsent-dialog{padding:1.5rem}
 .page-intake .unsent-dialog .dialog-actions{display:grid;grid-template-columns:1fr;gap:.5rem;margin-top:1.25rem;padding-top:1rem}
 .page-intake .unsent-dialog .dialog-actions button{width:100%}
}
@media(prefers-reduced-transparency:reduce){.page-intake .unsent-dialog::backdrop{backdrop-filter:none}}

/* Softer merchant actions. No changes to interaction, labels, or destinations. */
.page-intake :is(button[data-submit],button[data-retry],button[data-stay]),
.wcs-contact-scene .wcs-contact-form>button[type="submit"],
.showcase a.button:is([href="/datos-del-negocio/"],[href="/en/business-details/"]){
 min-height:60px;padding:.625rem .75rem .625rem 1.5rem;gap:1.5rem;
 border:1px solid #c7b692;border-radius:999px;background:#fffdf8;color:#152e40;
 box-shadow:0 3px 12px rgb(51 40 20 / .045);letter-spacing:0;
}
.page-intake :is(button[data-submit],button[data-retry])::after,
.wcs-contact-scene .wcs-contact-form>button[type="submit"]::after,
.showcase a.button:is([href="/datos-del-negocio/"],[href="/en/business-details/"])::after{
 box-sizing:border-box;flex:0 0 36px;width:36px;height:36px;border:1px solid #e7ddca;border-radius:50%;
 background-color:#f5efdf;background-position:center;background-size:20px 20px;
}
.page-intake :is(button[data-submit],button[data-retry],button[data-stay]):not(:disabled):hover,
.wcs-contact-scene .wcs-contact-form>button[type="submit"]:not(:disabled):hover,
.showcase a.button:is([href="/datos-del-negocio/"],[href="/en/business-details/"]):hover{
 background:#faf5e9;border-color:#9c814e;box-shadow:0 4px 14px rgb(51 40 20 / .075);
}
.page-intake :is(button[data-submit],button[data-retry],button[data-stay]):disabled,
.wcs-contact-scene .wcs-contact-form>button[type="submit"]:disabled{
 background:#f5f2eb;color:#686b68;border:1px solid #d5cfc3;box-shadow:none;
}
.page-intake :is(button[data-submit],button[data-retry]):disabled::after,
.wcs-contact-scene .wcs-contact-form>button[type="submit"]:disabled::after{
 background-color:#eeebe3;border-color:#ded8cb;opacity:.6;
}
.page-intake button[data-discard],.page-intake input[type="file"]::file-selector-button{border-radius:999px}
.page-intake .intake-back-top{border:1px solid #c7b692;border-radius:999px;padding:.625rem 1rem;box-shadow:0 3px 12px rgb(51 40 20 / .045)}
.page-intake .unsent-dialog button[data-stay]{padding:.75rem 1.25rem;min-height:48px}
.page-intake .unsent-dialog button[data-discard]{border-radius:999px}
@media(max-width:599px){
 .page-intake :is(button[data-submit],button[data-retry],button[data-stay]),
 .wcs-contact-scene .wcs-contact-form>button[type="submit"],
 .showcase a.button:is([href="/datos-del-negocio/"],[href="/en/business-details/"]){padding:.625rem .75rem .625rem 1.125rem;gap:.75rem}
 .page-intake :is(button[data-submit],button[data-retry])::after,
 .wcs-contact-scene .wcs-contact-form>button[type="submit"]::after,
 .showcase a.button:is([href="/datos-del-negocio/"],[href="/en/business-details/"])::after{flex-basis:34px;width:34px;height:34px}
}
@media(forced-colors:active){
 .page-intake :is(button[data-submit],button[data-retry],button[data-stay]),
 .wcs-contact-scene .wcs-contact-form>button[type="submit"],
 .showcase a.button:is([href="/datos-del-negocio/"],[href="/en/business-details/"]){border:1px solid ButtonText;box-shadow:none}
 .page-intake :is(button[data-submit],button[data-retry])::after,
 .wcs-contact-scene .wcs-contact-form>button[type="submit"]::after{border:0;line-height:34px;text-align:center}
}

/* Compact bilingual unsent-details dialog. */
.page-intake .unsent-dialog{
 width:min(25rem,calc(100% - 2rem));padding:1.875rem;border:1px solid #dfd2bc;
 border-radius:22px;background:#fcf9f2;box-shadow:0 14px 48px rgb(12 32 52 / .16);text-align:center;
}
.page-intake .unsent-dialog::backdrop{background:rgb(12 32 52 / .34);backdrop-filter:blur(1px)}
.page-intake .unsent-dialog h2{margin:0 0 .625rem;font-size:clamp(1.4rem,4vw,1.6rem);line-height:1.3;letter-spacing:-.02em}
.page-intake .unsent-dialog>p{margin:0 auto;font-size:1rem;line-height:1.6;max-width:29ch;color:#52616a}
.page-intake .unsent-dialog .dialog-actions{
 display:grid;grid-template-columns:minmax(0,1fr);gap:.375rem;margin:1.5rem 0 0;padding:0;border:0;
}
.page-intake .unsent-dialog button[data-stay]{
 width:100%;min-height:50px;margin:0;padding:.75rem 1.25rem;border:1px solid #b99e68;border-radius:999px;
 background:#f3ead7;color:#152e40;box-shadow:none;justify-content:center;
}
.page-intake .unsent-dialog button[data-stay]:hover{background:#ece0c6;border-color:#9c814e;box-shadow:none}
.page-intake .unsent-dialog button[data-discard]{
 width:100%;min-height:44px;margin:0;padding:.625rem .75rem;border:0;border-radius:999px;
 font-size:.9375rem;color:#52616a;background:transparent;text-decoration:none;box-shadow:none;
}
.page-intake .unsent-dialog button[data-discard]:hover{background:#f0eadf;color:#152e40;text-decoration:underline;text-underline-offset:.25em}
@media(max-width:359px){.page-intake .unsent-dialog{padding:1.5rem 1.125rem}}
@media(prefers-reduced-transparency:reduce){.page-intake .unsent-dialog::backdrop{backdrop-filter:none}}
@media(forced-colors:active){.page-intake .unsent-dialog{border:1px solid CanvasText;box-shadow:none}.page-intake .unsent-dialog button[data-stay]{border:1px solid ButtonText}}
