.coordination-center{padding:16px;display:grid;gap:12px;min-width:0;border-bottom:1px solid var(--border,#755767)}
.coordination-center h3,.coordination-center h4,.coordination-center p{margin:0}
.coordination-center section,.coordination-center form,.coordination-center article{display:grid;gap:8px}
.coordination-center article{padding:12px 0;border-bottom:1px solid var(--border,#755767)}
.coordination-center button,.coordination-center input,.coordination-center a{max-width:100%;white-space:normal;overflow-wrap:anywhere}
.coordination-center input{width:100%;box-sizing:border-box}
.coordination-center button{min-height:44px}
.order-room-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:24px;align-items:start}
.order-room-grid>aside{position:sticky;top:12px}
@media(max-width:800px){.order-room-grid{grid-template-columns:1fr}.order-room-grid>aside{position:static;grid-row:1}}
@media(min-width:1280px){
 body.is-concierge-app:not(.staff-crm-mode) #conciergeLayout.is-detail-open{grid-template-columns:var(--inbox-list-width,300px) 0 minmax(0,1fr) 320px}
 body.is-concierge-app:not(.staff-crm-mode) #conciergeLayout.is-detail-open #conciergeDetailsPanel{position:relative;inset:auto;grid-column:4;grid-row:1;width:auto;max-width:100%;min-height:0;transform:none;box-shadow:none}
}
.coordination-center :is(button,a.button){font:inherit;color:var(--ink,inherit);background:var(--surface-2,transparent);border:1px solid var(--line,#755767);border-radius:12px;padding:10px 12px;text-align:left;cursor:pointer}
.coordination-center button:disabled{opacity:.6;cursor:wait}
#roomIncidents textarea{width:100%;box-sizing:border-box;min-height:90px;max-width:100%}
#roomIncidents label,#roomCoordination{display:grid;gap:8px}
/* RC20: one current step, expandable sections and a wider reading surface. */
.coordination-center{align-content:start;gap:14px;padding:16px;box-sizing:border-box}
.coordination-next{display:grid;gap:8px;padding:16px;border:1px solid var(--line,#888);border-radius:14px;background:var(--surface-2,transparent)}
.coordination-next small{font-size:11px;line-height:1.5;opacity:.8}
.coordination-next h3{font-size:19px;line-height:1.25}
.coordination-next p{font-size:14px;line-height:1.5}
.coordination-center .coordination-primary{background:var(--brand,#087);color:var(--on-brand,#fff);font-weight:600;text-decoration:none;display:block;border-radius:10px;padding:12px}
.coordination-center .coordination-expand{border:0;background:transparent;min-height:36px;font-size:12px;padding:4px}
.coordination-section{border-bottom:1px solid var(--line,#888);padding-bottom:8px}
.coordination-section>summary{padding:12px 2px;min-height:44px;box-sizing:border-box;cursor:pointer;font-weight:600;font-size:14px}
.coordination-section-body{display:grid;gap:12px;padding:4px 0 14px;line-height:1.5;font-size:14px}
.coordination-section-body input{min-height:44px;font:inherit}
.coordination-center.is-expanded{position:fixed!important;inset:70px 16px 80px auto!important;width:min(720px,calc(100vw - 32px))!important;z-index:80;background:var(--surface,#fff);border:1px solid var(--line,#888);border-radius:16px;box-shadow:0 20px 80px #0005;overflow:auto!important;max-height:calc(100dvh - 150px)}
.coordination-event{display:grid;gap:6px;padding:12px;border:1px solid var(--line,#888);border-radius:12px;font-size:13px;text-align:left}
.coordination-event small{opacity:.7}.coordination-event button{min-height:40px;background:transparent;border:0;color:var(--brand,#087);font:inherit;text-align:left;cursor:pointer}
.coordination-strip{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:12px 16px;text-align:left;border:0;border-bottom:1px solid var(--line,#888);background:var(--surface-2,transparent);color:inherit;cursor:pointer;font:inherit}
.coordination-strip span{display:grid;gap:4px;min-width:0}.coordination-strip strong{font-size:13px}.coordination-strip small{font-size:11px;opacity:.8}.coordination-strip b{font-size:12px;white-space:nowrap;color:var(--brand,#087)}
#coordinationDecisions{padding:0 16px;display:grid;gap:12px}#coordinationDecisions[hidden]{display:none}
#coordinationDecisions .concierge-interactive-card{width:100%;max-width:none;box-sizing:border-box}
#coordinationDecisions .proposal-detail ul{max-height:40dvh;overflow:auto}
body.is-concierge-app #conciergeInlineActions{padding:0;max-height:none}
body.is-concierge-app #conciergeDetailsButton .concierge-detail-label{display:inline!important}
@media(min-width:1280px){body.is-concierge-app:not(.staff-crm-mode) #conciergeLayout.is-detail-open{grid-template-columns:minmax(240px,var(--inbox-list-width,280px)) 0 minmax(0,1fr) 360px}#conciergeDetailsBack{display:none}}
@media(max-width:760px){.coordination-center{padding:12px}.coordination-next{padding:14px}.coordination-strip{padding:10px 12px}.coordination-center.is-expanded{inset:60px 0 65px!important;width:100%!important;max-height:calc(100dvh - 125px)}}

/* RC54: atajos operativos visibles en la conversación. */
body.is-concierge-app #conciergeOrderSummary{display:block;border:0;background:color-mix(in srgb,var(--surface-2) 82%,var(--surface));max-height:none;overflow:visible}
body.is-concierge-app #conciergeOrderSummary[hidden]{display:none}
body.is-concierge-app #conciergeInlineActions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:10px 12px;background:transparent}
.inbox-order-shortcut{min-width:0;display:grid;align-content:start;gap:9px;padding:13px;border:1px solid var(--line);border-radius:16px;background:var(--surface);box-shadow:0 5px 18px #0000000c}
.inbox-order-shortcut.is-delivery{border-color:color-mix(in srgb,#16829a 36%,var(--line));background:linear-gradient(145deg,color-mix(in srgb,#dff6f7 45%,var(--surface)),var(--surface))}
.inbox-order-shortcut.is-payment{border-color:color-mix(in srgb,#9acb35 40%,var(--line));background:linear-gradient(145deg,color-mix(in srgb,#eef9cd 48%,var(--surface)),var(--surface))}
.inbox-order-shortcut>header{display:grid;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:10px}.inbox-order-shortcut>header>span{width:40px;height:40px;display:grid;place-items:center;border-radius:13px;background:color-mix(in srgb,var(--brand) 13%,var(--surface));color:var(--brand);font-size:20px}.inbox-order-shortcut header div{min-width:0;display:grid;gap:2px}.inbox-order-shortcut header small{color:var(--brand);font-size:10px;font-weight:900;letter-spacing:.08em}.inbox-order-shortcut header strong{font-size:15px;line-height:1.25;overflow-wrap:anywhere}.inbox-order-shortcut>p{margin:0;color:var(--muted);font-size:12px;line-height:1.4}.inbox-order-shortcut>p b{display:block;margin-top:2px;color:var(--text);font-size:17px}
.inbox-order-shortcut>div{display:flex;gap:7px;flex-wrap:wrap}.inbox-order-shortcut :is(button,a,.inbox-receipt-picker){min-height:42px;display:flex;align-items:center;justify-content:center;box-sizing:border-box;padding:8px 11px;border:1px solid var(--line);border-radius:11px;background:var(--surface);color:var(--text);font:inherit;font-size:12px;font-weight:800;text-decoration:none;cursor:pointer}.inbox-order-shortcut>div :is(button,a){flex:1 1 150px}.inbox-order-shortcut :is(button,a,.inbox-receipt-picker):first-child{border-color:var(--brand)}.inbox-order-shortcut button:disabled{opacity:.65;cursor:default}.inbox-order-shortcut>[data-shortcut-status]{min-height:16px;color:var(--muted);font-size:11px;line-height:1.35}.inbox-receipt-picker{width:100%;background:var(--brand)!important;color:var(--on-brand)!important;border-color:var(--brand)!important}
.inbox-order-shortcut>.inbox-saved-place-choices{display:grid;gap:6px;padding-top:2px}.inbox-order-shortcut>.inbox-saved-place-choices[hidden]{display:none}.inbox-saved-place-choices button{display:grid!important;justify-content:stretch!important;gap:2px;text-align:left}.inbox-saved-place-choices button small,.inbox-saved-place-choices>small{color:var(--muted);font-weight:500;line-height:1.35}
.inbox-coordination-link{grid-column:1/-1;min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px;border:1px solid var(--line);border-radius:13px;background:var(--surface);color:inherit;text-align:left;cursor:pointer}.inbox-coordination-link span{display:grid;gap:2px}.inbox-coordination-link strong{font-size:13px}.inbox-coordination-link small{color:var(--muted);font-size:11px}.inbox-coordination-link b{font-size:22px}

/* La evaluación separa lo pedido de la presentación ofrecida. */
.concierge-interactive-card .proposal-detail{margin:0 12px 12px;border:1px solid var(--line);border-radius:14px;background:var(--surface-2);overflow:hidden}.concierge-interactive-card .proposal-detail>summary{min-height:44px;display:flex;align-items:center;padding:9px 12px;font-size:13px;font-weight:850;cursor:pointer}.proposal-lines{display:grid;padding:0 10px}.proposal-line{display:grid;gap:8px;padding:11px 2px;border-top:1px solid var(--line)}.proposal-line>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.proposal-line>header div{display:grid;gap:2px;min-width:0}.proposal-line>header strong{font-size:13px}.proposal-line>header small{color:var(--muted);font-size:11px}.proposal-line>header>span{flex:none;padding:5px 8px;border-radius:999px;background:color-mix(in srgb,#3e9c71 15%,var(--surface));color:#287051;font-size:10px;font-weight:900}.proposal-line.is-different{margin:4px -2px;padding:11px 8px;border:1px solid color-mix(in srgb,#e6a52f 45%,var(--line));border-radius:11px;background:color-mix(in srgb,#e6a52f 9%,var(--surface))}.proposal-line.is-different>header>span,.proposal-line.is-missing>header>span{background:color-mix(in srgb,#e6a52f 19%,var(--surface));color:#8a5908}.proposal-compare{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:9px}.proposal-compare span{display:grid;gap:3px}.proposal-compare small{color:var(--muted);font-size:10px}.proposal-compare strong{font-size:12px;line-height:1.3}.proposal-compare>b{color:#9a6b18}.proposal-totals{display:grid;margin:0;padding:8px 12px 12px;border-top:1px solid var(--line)}.proposal-totals>div{display:flex;justify-content:space-between;gap:12px;padding:6px 0}.proposal-totals dt{color:var(--muted);font-size:12px}.proposal-totals dd{margin:0;font-size:12px;font-weight:800}.proposal-totals>div:nth-last-child(2){margin-top:4px;padding:9px;border-radius:9px;background:var(--surface);font-size:15px}.proposal-totals>div:nth-last-child(2) :is(dt,dd){color:var(--text);font-size:15px}.proposal-totals>div:last-child dd{color:var(--brand)}
.marketplace-proposal-actions{display:grid!important;grid-template-columns:1fr 1fr 1.3fr;gap:7px;padding:0 12px 12px!important}.marketplace-proposal-actions button{min-height:46px;padding:8px;border:1px solid var(--line);border-radius:11px;background:var(--surface);color:var(--text);font:inherit;font-size:12px;font-weight:850;cursor:pointer}.marketplace-proposal-actions .is-cancel{border-color:color-mix(in srgb,#c74444 45%,var(--line));color:#a62d2d}.marketplace-proposal-actions .is-accept{border-color:var(--brand);background:var(--brand);color:var(--on-brand)}
@media(max-width:760px){body.is-concierge-app #conciergeInlineActions{grid-template-columns:1fr}.inbox-coordination-link{grid-column:1}.marketplace-proposal-actions{grid-template-columns:1fr 1fr}.marketplace-proposal-actions .is-accept{grid-column:1/-1}.proposal-compare{grid-template-columns:1fr}.proposal-compare>b{transform:rotate(90deg);justify-self:start}}
.coordination-context{margin:12px 16px;border-top:1px solid var(--line,#888)}.coordination-context>summary{min-height:44px;padding:12px 0;cursor:pointer;font-size:13px;box-sizing:border-box}.concierge-plan-panel [hidden]{display:none!important}
/* Keep the panel's back control reachable by keyboard on wide layouts too. */
@media(min-width:1280px){#conciergeDetailsBack{display:inline-flex}}
body.is-concierge-app #conciergeDetailsBack{width:auto!important;max-width:none!important;flex:none;padding:8px 12px;font-size:13px;border-radius:10px}
body.is-concierge-app #conciergeDetailsPanel{overflow-x:hidden;box-sizing:border-box}
body.is-concierge-app #conciergeDetailsPanel>*{min-width:0;max-width:100%;box-sizing:border-box}
body.is-concierge-app #conciergeOrderSummary{margin:0;padding:0;border:0;flex:none}
.coordination-center button.coordination-primary{background:var(--brand,#087)!important;color:var(--on-brand,#fff)!important}
@media(max-width:760px){.coordination-center .coordination-expand{display:none}}

/* RC23: one operational step; quiet, readable supporting information. */
.coordination-center{border-bottom:0;gap:10px}
.coordination-center .coordination-next{position:relative;margin-bottom:4px}
.coordination-center .coordination-next>small:first-child{color:var(--brand);font-weight:700;letter-spacing:.06em;opacity:1}
.coordination-center .coordination-next>small:last-of-type{padding:6px 10px;border:1px solid var(--line);border-radius:8px;justify-self:start;font-size:12px;opacity:1}
.coordination-center .coordination-next[data-terminal=true]{background:var(--surface-2);border:1px solid var(--line)}
.coordination-center .coordination-next[data-terminal=true] .coordination-primary{background:var(--surface)!important;color:var(--text)!important;border:1px solid var(--line)}
.coordination-center .coordination-section{border:1px solid var(--line);border-radius:12px;padding:0;background:var(--surface);overflow:hidden}
.coordination-center .coordination-section>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px;list-style:none;line-height:1.4}
.coordination-center .coordination-section>summary::-webkit-details-marker{display:none}
.coordination-center .coordination-section>summary::after{content:'+';font-size:20px;font-weight:400;color:var(--brand)}
.coordination-center .coordination-section[open]>summary{border-bottom:1px solid var(--line);background:var(--surface-2)}
.coordination-center .coordination-section[open]>summary::after{content:'−'}
.coordination-center .coordination-section-body{padding:14px;gap:14px}
.coordination-center .coordination-section-body p{overflow-wrap:anywhere}
.coordination-center .coordination-section-body>p:only-child{color:var(--muted)}
.coordination-center .coordination-section-body label{display:grid;gap:8px;font-size:13px;font-weight:600}
.coordination-center .coordination-section-body input{background:var(--surface);min-width:0}
.coordination-center .coordination-section-body article{border-radius:10px;padding:12px;background:var(--surface-2)}
.coordination-center .coordination-section-body small{color:var(--muted);line-height:1.5}
.coordination-center .coordination-section-body a:not(.coordination-primary){color:var(--brand);text-underline-offset:3px;padding-block:8px}
.coordination-center [data-feedback]:empty{display:none}
.coordination-center [data-feedback]:not(:empty){margin:0;padding:12px;border-radius:10px;background:var(--surface-3);font-size:13px;line-height:1.5}
.coordination-center :is(summary,button,a,input):focus-visible{outline:3px solid var(--brand);outline-offset:-3px}
@media(max-width:760px){.coordination-center .coordination-next h3{font-size:22px}.coordination-center .coordination-section-body{padding:12px}.coordination-center .coordination-section>summary{padding:13px 12px}}

/* RC52 · Comparador inmersivo al elegir o cambiar de comercio. */
.store-comparator{width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;padding:0;border:0;background:var(--bg);color:var(--text);overflow:hidden}
.store-comparator::backdrop{background:color-mix(in srgb,var(--bg) 88%,transparent)}
.store-comparator-shell{height:100%;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;background:radial-gradient(circle at 45% -20%,color-mix(in srgb,var(--brand) 9%,transparent),transparent 38%),var(--bg)}
.store-comparator-top{min-height:68px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;padding:10px clamp(16px,3vw,44px);border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--surface) 92%,transparent)}
.store-comparator-top button{width:max-content;min-height:44px;padding:9px 14px;border:1px solid var(--line);border-radius:12px;background:var(--surface-2);color:var(--text);font:inherit;font-weight:750;cursor:pointer}
.store-comparator-top [data-comparator-resume]{justify-self:end;border-color:color-mix(in srgb,var(--brand) 45%,var(--line));color:var(--brand)}
.store-comparator-brand{display:flex;align-items:center;gap:9px}.store-comparator-brand>span{width:34px;height:34px;display:grid;place-items:center;border-radius:11px;background:var(--brand);color:var(--on-brand);font-size:17px;font-weight:950}.store-comparator-brand strong{font-size:15px}
.store-comparator main{min-height:0;overflow:auto;padding:clamp(22px,4vw,48px) clamp(16px,3vw,44px) 34px;scrollbar-gutter:stable}
.store-comparator-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;max-width:1520px;margin:0 auto 26px}
.store-comparator-hero .eyebrow{color:var(--brand);font-size:11px;font-weight:900;letter-spacing:.13em}.store-comparator-hero h1{margin:7px 0 8px;font-family:var(--font-display,Georgia,serif);font-size:clamp(38px,5vw,68px);line-height:1;letter-spacing:-.045em}.store-comparator-hero p{max-width:680px;margin:0;color:var(--muted);font-size:clamp(15px,1.5vw,19px);line-height:1.5}
.store-comparator-hero aside{min-width:280px;display:flex;align-items:center;gap:13px;padding:15px 18px;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.store-comparator-hero aside>span{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;background:var(--surface-3);font-size:18px}.store-comparator-hero aside div{display:grid;gap:4px}.store-comparator-hero aside small{color:var(--muted);line-height:1.4}
.store-comparator-tools{max-width:1520px;margin:0 auto 12px;display:grid;grid-template-columns:minmax(260px,1fr) auto;gap:12px}.store-comparator-tools label{min-height:48px;display:flex;align-items:center;gap:10px;padding:0 14px;border:1px solid var(--line);border-radius:13px;background:var(--surface)}.store-comparator-tools input,.store-comparator-tools select{min-width:0;min-height:46px;border:0;outline:0;background:transparent;color:var(--text);font:inherit}.store-comparator-tools input{width:100%}.store-comparator-tools label>span{color:var(--muted);white-space:nowrap}.store-comparator-tools select{font-weight:750}
.store-comparator-count{max-width:1520px;margin:0 auto 14px;color:var(--muted);font-size:12px}
.store-comparator-grid{max-width:1520px;margin:0 auto;display:grid;grid-template-columns:repeat(3,minmax(280px,1fr));gap:16px;align-items:start}
.store-comparison-card{position:relative;min-width:0;display:grid;gap:16px;padding:20px;border:1px solid var(--line);border-radius:20px;background:linear-gradient(145deg,var(--surface),color-mix(in srgb,var(--surface-2) 55%,var(--surface)));box-shadow:0 16px 46px color-mix(in srgb,var(--bg) 50%,transparent)}
.store-comparison-card.is-recommended{border:2px solid var(--brand);padding:19px;box-shadow:0 0 0 4px color-mix(in srgb,var(--brand) 8%,transparent),0 18px 52px color-mix(in srgb,var(--bg) 62%,transparent)}
.store-recommended-badge{position:absolute;top:-14px;left:18px;padding:7px 13px;border-radius:999px;background:var(--brand);color:var(--on-brand);font-size:12px;font-weight:900;box-shadow:0 5px 18px color-mix(in srgb,var(--brand) 24%,transparent)}
.store-comparison-card>header{min-height:72px;display:flex;align-items:center;gap:13px;margin-top:4px}.store-comparison-avatar{width:58px;height:58px;flex:0 0 58px;display:grid;place-items:center;border-radius:16px;background:color-mix(in srgb,var(--brand) 13%,var(--surface-3));color:var(--brand);font-size:18px;font-weight:950}.store-comparison-card header div{min-width:0}.store-comparison-card header small{color:var(--brand);font-size:10px;font-weight:900;letter-spacing:.09em}.store-comparison-card h2{margin:3px 0 0;font-size:22px;line-height:1.15;overflow-wrap:anywhere}.store-comparison-card header p{margin:5px 0 0;color:var(--muted);font-size:12px;line-height:1.4}
.store-comparison-signals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.store-comparison-signals>span{min-width:0;display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:7px;color:var(--muted);font-size:11px;line-height:1.35}.store-comparison-signals b{width:24px;height:24px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;color:var(--text);font-size:12px}.store-comparison-signals strong{font-weight:700}.store-comparison-signals .is-positive{color:var(--brand)}.store-comparison-signals .is-positive b{background:color-mix(in srgb,var(--brand) 16%,var(--surface));border-color:color-mix(in srgb,var(--brand) 36%,var(--line))}.store-comparison-signals .is-warning{color:#d17a45}
.store-missing-notice{display:grid;gap:3px;margin:0;padding:11px 12px;border:1px solid color-mix(in srgb,#d66f55 45%,var(--line));border-radius:12px;background:color-mix(in srgb,#d66f55 9%,var(--surface));font-size:12px;line-height:1.4}.store-missing-notice span{color:var(--muted)}
.store-comparison-price{display:grid;gap:0;margin:0;border-top:1px solid var(--line)}.store-comparison-price>div{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:11px 7px}.store-comparison-price dt{color:var(--muted);font-size:13px}.store-comparison-price dd{margin:0;font-weight:800;text-align:right}.store-comparison-price .total{margin-top:2px;border-radius:11px;background:var(--surface-3)}.store-comparison-price .total :is(dt,dd){color:var(--text);font-size:16px;font-weight:900}
.store-comparison-history{display:flex;justify-content:space-between;gap:12px;color:var(--muted);font-size:11px;line-height:1.4}.store-comparison-history span:last-child{text-align:right}
.store-comparison-card .store-select{width:100%;min-height:52px;display:flex;align-items:center;justify-content:center;gap:12px;padding:11px 16px;border:1px solid var(--line);border-radius:13px;background:transparent;color:var(--text);font:inherit;font-weight:900;cursor:pointer}.store-comparison-card .store-select.primary{border-color:var(--brand);background:var(--brand);color:var(--on-brand)}
.store-comparison-card details{border:1px solid var(--line);border-radius:12px;background:var(--surface-2);overflow:hidden}.store-comparison-card summary{min-height:46px;display:flex;align-items:center;justify-content:center;padding:9px 12px;cursor:pointer;font-size:12px;font-weight:800}.store-product-prices{padding:0 12px 8px}.store-product-prices p{display:flex;justify-content:space-between;gap:12px;margin:0;padding:9px 0;border-top:1px solid var(--line);font-size:12px;line-height:1.35}.store-product-prices span{min-width:0;overflow-wrap:anywhere}.store-product-prices strong{white-space:nowrap}.store-product-prices .is-missing{color:#d17a45}
.store-comparator-empty{grid-column:1/-1;padding:48px 24px;border:1px dashed var(--line);border-radius:18px;text-align:center;background:var(--surface)}.store-comparator-empty p{color:var(--muted)}
.store-comparator-feedback{max-width:1520px;min-height:22px;margin:14px auto 0;color:#d66f55;font-weight:750}.store-comparator>div>footer{display:flex;align-items:center;justify-content:center;gap:10px;padding:12px clamp(16px,3vw,44px);border-top:1px solid var(--line);background:var(--surface);color:var(--muted);font-size:12px}.store-comparator>div>footer p{max-width:900px;margin:0;line-height:1.4}
.store-comparator :is(button,input,select,summary):focus-visible{outline:3px solid var(--brand);outline-offset:2px}.store-comparator :is(button,input,select):disabled{opacity:.6;cursor:wait}
@media(max-width:1060px){.store-comparator-grid{grid-template-columns:repeat(2,minmax(280px,1fr))}.store-comparison-signals{grid-template-columns:1fr}.store-comparison-signals>span{grid-template-columns:24px 1fr}}
@media(max-width:700px){.store-comparator-shell{grid-template-rows:auto minmax(0,1fr)}.store-comparator-top{grid-template-columns:auto 1fr auto;padding:8px 12px}.store-comparator-top button{padding-inline:11px}.store-comparator-top button span:not([aria-hidden]){display:none}.store-comparator-brand{justify-self:center}.store-comparator-brand strong{display:none}.store-comparator main{padding:22px 12px 30px}.store-comparator-hero{grid-template-columns:1fr;gap:16px;margin-bottom:18px}.store-comparator-hero h1{font-size:42px}.store-comparator-hero aside{min-width:0}.store-comparator-tools{grid-template-columns:1fr}.store-comparator-tools label{min-height:50px}.store-comparator-grid{grid-template-columns:1fr;gap:22px}.store-comparison-card{padding:18px}.store-comparison-card.is-recommended{padding:17px}.store-comparison-signals{grid-template-columns:repeat(3,minmax(0,1fr))}.store-comparison-signals>span{grid-template-columns:1fr;justify-items:start}.store-comparison-history{display:grid}.store-comparison-history span:last-child{text-align:left}.store-comparator>div>footer{display:none}}
@media(max-width:410px){.store-comparator-top [data-comparator-resume]{font-size:0}.store-comparator-top [data-comparator-resume] span{font-size:18px}.store-comparator-hero h1{font-size:36px}.store-comparison-signals{grid-template-columns:1fr}.store-comparison-signals>span{grid-template-columns:24px 1fr}.store-comparison-price .total :is(dt,dd){font-size:14px}}

/* RC54: una sola tarjeta operativa según la etapa del pedido. */
body.is-concierge-app #conciergeInlineActions{grid-template-columns:minmax(0,1fr)}

/* RC55: datos de entrega y transferencia en el paso vigente. */
.inbox-order-shortcut form{display:grid;gap:8px}.inbox-order-shortcut label{display:grid;gap:4px;font-size:12px}.inbox-order-shortcut input{box-sizing:border-box;width:100%;min-height:42px;padding:8px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--text)}.inbox-order-shortcut dd{margin:0;overflow-wrap:anywhere}.inbox-order-shortcut dt{font-size:12px;color:var(--muted)}.inbox-order-shortcut summary{cursor:pointer;padding:8px 0}.marketplace-proposal-actions{grid-template-columns:1fr 1fr}
.order-issue{padding:12px;margin:10px 0;border:1px solid var(--line);border-inline-start:4px solid #b77929;border-radius:10px;overflow-wrap:anywhere}.order-issue[data-state=resolved]{border-inline-start-color:var(--brand)}.order-issue p{white-space:pre-wrap}.order-issue form,[data-new-issue]{display:grid;gap:10px}.order-issue label,[data-new-issue] label{display:grid;gap:6px}.order-issue textarea,[data-new-issue] textarea,[data-new-issue] select{box-sizing:border-box;width:100%;min-height:44px;padding:10px;background:var(--surface);color:var(--text);border:1px solid var(--line);border-radius:8px}.order-issue button,[data-new-issue] button{min-height:44px}.order-issue textarea,[data-new-issue] textarea{min-height:85px}#roomRoleAction{display:inline-block;margin-top:12px}
