.cfg-root,.cfg-root *{transition:none!important;animation:none!important}::view-transition-group(cfg-stage){animation:none}::view-transition-new(cfg-stage){animation:none}::view-transition-old(cfg-stage){display:none}.cfg-root{--cfg-header:64px;--cfg-bar:52px;--cfg-gutter:16px;background:var(--ma-wall)}@media (min-width:768px){.cfg-root{--cfg-header:80px}}html:has(.cfg-root){scroll-padding-bottom:8rem}.cfg-layout__stage{top:var(--cfg-header);z-index:20;position:sticky}.cfg-stage{background:var(--ma-wall);border-bottom:1px solid var(--ma-line)}.cfg-stage__view{height:calc(55svh - var(--cfg-bar));background:var(--ma-wall);min-height:240px;position:relative;overflow:hidden}.cfg-stage[data-mode=piece] .cfg-stage__view,.cfg-stage[data-mode=summary] .cfg-stage__view{height:55svh}.cfg-stage__view>canvas{width:100%;height:100%;display:block}.cfg-stage__bar{height:var(--cfg-bar);padding:4px var(--cfg-gutter);background:var(--ma-paper);border-bottom:1px solid var(--ma-line);justify-content:center;align-items:center;display:flex}.cfg-stage__bar fieldset{width:100%;max-width:440px}.cfg-stage__status{inset-inline:16px;text-align:center;color:var(--ma-ink-muted);font-size:.875rem;position:absolute;bottom:12px}.cfg-stage__status--error{background:var(--ma-error-bg);color:var(--ma-error);padding:8px 12px}@media (max-width:1023.98px){.cfg-root[data-step=pieza]:has(.cfg-layout__panel :is(input[inputmode],select,textarea):focus) .cfg-layout__stage{position:relative;top:auto}}.cfg-layout__panel{background:var(--ma-paper-raised);padding:12px var(--cfg-gutter) 0;min-height:calc(100svh - var(--cfg-header) - 55svh);position:relative}@media (max-width:1023.98px){.cfg-root:is([data-step=solicitar],[data-step=listo]) .cfg-layout__stage{display:none}.cfg-root:is([data-step=solicitar],[data-step=listo]) .cfg-layout__panel{min-height:calc(100svh - var(--cfg-header))}.cfg-save{display:none}}@media (min-width:1024px){.cfg-root{--cfg-gutter:28px}.cfg-layout{grid-template-columns:minmax(0,1fr) 440px;align-items:start;gap:32px;max-width:1440px;margin:0 auto;padding:24px 48px 48px;display:grid}.cfg-layout__stage{top:calc(var(--cfg-header) + 24px)}.cfg-stage{border:1px solid var(--ma-line)}.cfg-stage__view,.cfg-stage[data-mode=piece] .cfg-stage__view,.cfg-stage[data-mode=summary] .cfg-stage__view{height:min(calc(100svh - var(--cfg-header) - 80px - var(--cfg-bar)), 860px);min-height:420px}.cfg-layout__panel{border:1px solid var(--ma-line);min-height:0;padding-top:20px}}.cfg-actionbar{z-index:30;margin:28px calc(-1 * var(--cfg-gutter)) 0;padding:12px var(--cfg-gutter) calc(12px + env(safe-area-inset-bottom));background:var(--ma-paper-raised);border-top:1px solid var(--ma-line);position:sticky;bottom:0}.cfg-actionbar .ma-btn{min-height:48px}.cfg-panel__head{flex-direction:column;gap:2px;display:flex}.cfg-steps{gap:6px;display:flex}.cfg-steps__item{flex:1 1 0;min-width:0}.cfg-steps__btn{border-bottom:2px solid var(--ma-line);width:100%;min-height:44px;color:var(--ma-ink-muted);text-align:left;white-space:nowrap;align-items:center;gap:6px;padding:0 2px;font-size:.875rem;font-weight:500;display:flex}.cfg-steps__btn:not(:disabled):hover{color:var(--ma-blue-ink)}.cfg-steps__btn:disabled{cursor:default}.cfg-steps__item:is([data-state=complete],[data-state=advice]) .cfg-steps__btn{color:var(--ma-ink-soft);border-color:var(--ma-ink-soft)}.cfg-steps__item[data-state=current] .cfg-steps__btn{color:var(--ma-ink);border-color:var(--ma-ink);font-weight:600}.cfg-steps__num{border:1px solid;border-radius:999px;flex:none;justify-content:center;align-items:center;width:22px;height:22px;font-size:.75rem;display:inline-flex}.cfg-steps__item[data-state=current] .cfg-steps__num{background:var(--ma-ink);border-color:var(--ma-ink);color:var(--ma-paper)}.cfg-seg{border:1px solid var(--ma-line-strong);border-radius:var(--ma-radius-control);background:var(--ma-paper-raised);display:flex}.cfg-seg__opt{text-align:center;cursor:pointer;flex:1 1 0;justify-content:center;align-items:center;min-width:0;min-height:44px;padding:4px 6px;font-size:.875rem;font-weight:500;line-height:1.15;display:flex;position:relative}.cfg-seg__opt+.cfg-seg__opt{border-left:1px solid var(--ma-line)}.cfg-seg__opt:hover{background:var(--ma-wall)}.cfg-seg__opt:has(input:checked){background:var(--ma-ink);color:var(--ma-paper)}.cfg-seg__opt:has(input:focus-visible){z-index:1;outline:2px solid var(--ma-blue-ink);outline-offset:2px}.cfg-seg__opt[data-disabled]{cursor:not-allowed;opacity:.45}.cfg-seg--quiet{min-height:44px}.cfg-seg--quiet .cfg-seg__opt{min-height:42px}.cfg-chip{border:1px solid var(--ma-line-strong);border-radius:var(--ma-radius-control);background:var(--ma-paper-raised);min-height:44px;color:var(--ma-ink);text-align:left;cursor:pointer;flex-direction:column;justify-content:center;padding:8px 12px;font-size:.9375rem;font-weight:500;line-height:1.2;display:inline-flex;position:relative}.cfg-chip:hover{border-color:var(--ma-ink)}.cfg-chip[aria-pressed=true]{border-color:var(--ma-ink);background:var(--ma-ink);color:var(--ma-paper)}.cfg-chip:has(input:checked){border-color:var(--ma-ink);background:var(--ma-ink);color:var(--ma-paper)}.cfg-chip:has(input:focus-visible){outline:2px solid var(--ma-blue-ink);outline-offset:2px}.cfg-chip--card{min-height:56px}.cfg-chip--sm{padding:6px 12px;font-size:.875rem}.cfg-chip__hint{opacity:.8;margin-top:2px;font-size:.75rem;font-weight:400}.cfg-quick{flex-wrap:wrap;gap:8px;display:flex}.cfg-textbtn{min-height:44px;color:var(--ma-blue-ink);text-underline-offset:3px;align-items:center;padding:0 4px;font-size:.875rem;font-weight:500;text-decoration:underline;display:inline-flex}.cfg-inline-link{color:var(--ma-blue-ink);text-underline-offset:3px;margin:-12px -2px;padding:12px 2px;font-weight:500;text-decoration:underline;display:inline}.cfg-disclosure{text-align:left;justify-content:space-between;align-items:center;width:100%;min-height:44px;font-size:.9375rem;font-weight:600;display:flex}.cfg-upload{border:1px dashed var(--ma-line-strong);text-align:center;background:#ffffff8c;flex-direction:column;justify-content:center;align-items:center;padding:16px;display:flex;position:absolute;inset:12px}.cfg-upload[data-over]{border-color:var(--ma-blue-ink);background:var(--ma-blue-wash)}.cfg-families{margin:0 calc(-1 * var(--cfg-gutter)) 8px;padding:2px var(--cfg-gutter) 4px;overscroll-behavior-x:contain;scrollbar-width:none;gap:6px;display:flex;overflow-x:auto}.cfg-family{border:1px solid var(--ma-line);background:var(--ma-paper-raised);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:6px;min-height:36px;padding:0 12px;font-size:.8125rem;display:inline-flex}.cfg-family:hover{border-color:var(--ma-ink)}.cfg-family[aria-pressed=true]{border-color:var(--ma-ink);background:var(--ma-ink);color:var(--ma-paper)}.cfg-family:focus-visible{outline:2px solid var(--ma-blue-ink);outline-offset:2px}.cfg-family__n{opacity:.7;font-size:.6875rem}.cfg-molding-ficha{align-items:center;gap:10px;margin-top:8px;display:flex}.cfg-molding-ficha img{border:1px solid var(--ma-line);border-radius:var(--ma-radius-control);object-fit:cover;background:#fff;flex:0 0 64px;width:64px;height:64px}.cfg-molding__code{color:var(--ma-ink-soft);overflow-wrap:anywhere;font-size:.6875rem;line-height:1.25}.cfg-moldings{margin:0 calc(-1 * var(--cfg-gutter));padding:2px var(--cfg-gutter) 10px;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--cfg-gutter);scrollbar-width:thin;gap:10px;display:flex;overflow-x:auto}.cfg-molding{border:1px solid var(--ma-line);border-radius:var(--ma-radius-control);background:var(--ma-paper-raised);scroll-snap-align:start;cursor:pointer;flex-direction:column;flex:0 0 124px;gap:4px;padding:6px;display:flex;position:relative}.cfg-molding:hover{border-color:var(--ma-ink)}.cfg-molding:has(input:checked){border-color:var(--ma-ink);box-shadow:inset 0 0 0 2px var(--ma-ink)}.cfg-molding:has(input:focus-visible){outline:2px solid var(--ma-blue-ink);outline-offset:2px}.cfg-molding[data-disabled]{cursor:not-allowed;opacity:.6;border-style:dashed}.cfg-molding[data-disabled]:hover{border-color:var(--ma-line)}.cfg-swatch{background:var(--ma-wall);width:100%;height:92px;display:block;overflow:hidden}.cfg-swatch canvas{width:100%;height:100%;display:block}.cfg-molding__name{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:1.2em;font-size:.8125rem;font-weight:600;line-height:1.2;display:-webkit-box;overflow:hidden}.cfg-molding__meta{color:var(--ma-ink-muted);justify-content:space-between;align-items:center;gap:4px;font-size:.75rem;display:flex}.cfg-molding__state{font-size:.75rem;font-weight:600;line-height:1.2}.cfg-ambientes{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.cfg-ambiente{cursor:pointer;flex-direction:column;gap:2px;min-height:44px;display:flex;position:relative}.cfg-ambiente img{aspect-ratio:3/2;object-fit:cover;border:1px solid var(--ma-line);width:100%;height:auto;display:block}.cfg-ambiente:has(input:checked) img{outline:2px solid var(--ma-ink);outline-offset:1px}.cfg-ambiente:has(input:focus-visible) img{outline:2px solid var(--ma-blue-ink);outline-offset:3px}.cfg-ambiente__name{font-size:.8125rem;font-weight:600;line-height:1.2}.cfg-ambiente__tag{color:var(--ma-ink-muted);font-size:.6875rem;line-height:1.15}
