.revi-as{color:#202332;font:16px/1.5 system-ui,sans-serif;overflow-wrap:anywhere}
.revi-as *{box-sizing:border-box}.revi-as[open]{display:flex;flex-direction:column}
dialog.revi-as{width:min(760px,calc(100% - 24px));max-height:calc(100dvh - 24px);margin:auto;border:0;border-radius:18px;padding:0;box-shadow:0 20px 70px #0005}
dialog.revi-as::backdrop{background:#182039aa}.revi-as-head{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #ded8eb;flex-shrink:0}
.revi-as-head h2{font-size:21px;margin:0}.revi-as-head button{flex-shrink:0;white-space:nowrap!important}.revi-as-body{overflow:auto;overscroll-behavior:contain;padding:20px;padding-bottom:max(20px,env(safe-area-inset-bottom));min-height:0}
.revi-as button,.revi-as input,.revi-as textarea,.revi-as select{font:inherit;min-height:44px;max-width:100%;border:1px solid #c9c3d6;border-radius:9px;padding:10px;background:#fff;color:#202332}
.revi-as button{cursor:pointer;white-space:normal}.revi-as button:disabled{opacity:.55;cursor:wait}.revi-as button.primary{color:white;background:#4b2794;border-color:#4b2794}
.revi-as :focus-visible{outline:3px solid #996bdb;outline-offset:3px}.revi-as label{display:block;margin:12px 0}.revi-as label>textarea,.revi-as label>input:not([type=checkbox]){display:block;width:100%;margin-top:6px}
.revi-as input[type=checkbox]{min-height:24px;width:24px;vertical-align:middle;margin-right:8px}.revi-as textarea{min-height:88px;resize:vertical}.revi-as-card{border:1px solid #ded8eb;border-radius:12px;padding:16px;margin:12px 0;background:#fff}
.revi-as-card h3{margin:0 0 8px;font-size:18px}.revi-as-actions{display:flex;flex-wrap:wrap;gap:10px;margin:12px 0}.revi-as-error{color:#9d1b24;font-weight:600;white-space:pre-wrap}.revi-as-note{color:#596175}.revi-as dl{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 12px}.revi-as dd{margin:0;text-align:right}.revi-as dt{margin:0}.revi-as small{display:block}.revi-as li{margin:8px 0}.revi-as summary{cursor:pointer;min-height:44px;padding:10px 0}
@media(max-width:480px){.revi-as-body{padding:14px}.revi-as-head{padding:12px}.revi-as-actions>button{flex:1 1 160px}.revi-as dl{grid-template-columns:1fr}.revi-as dd{text-align:left;font-weight:600;margin-bottom:8px}}

/* Jerarquía visual de la bandeja de devoluciones. */
dialog.revi-as .revi-as-head{background:linear-gradient(110deg,#f4edff,#fff);border-bottom:1px solid #e4d8f6;padding:20px 24px}
dialog.revi-as .revi-as-head h2{color:#39205f}
dialog.revi-as .revi-as-body{background:#f5f4f9;padding:20px 24px}
dialog.revi-as .revi-as-body>.revi-as-note{margin:0 0 12px;font-size:14px}
.revi-as-case{border:1px solid #e5def0;border-left:4px solid #7950b7;box-shadow:0 3px 12px #35205208;padding:20px;margin:16px 0}
.revi-as-case-top,.revi-as-case-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}
.revi-as-eyebrow{font-size:11px;font-weight:750;letter-spacing:.1em;color:#78698b}
.revi-as-status{font-size:12px;font-weight:650;line-height:1.4;padding:6px 10px;border-radius:20px;background:#eee6fa;color:#593487}
.revi-as-status.is-closed{background:#edf0f3;color:#536071}
.revi-as-case h3{margin:12px 0 14px;font-size:18px;line-height:1.4;color:#292137}
.revi-as-reason{background:#f7f4fb;border-radius:10px;padding:12px 14px;margin-bottom:16px}
.revi-as-reason small{font-size:12px;color:#756485;font-weight:600}
.revi-as-reason p{margin:5px 0 0;font-size:15px;white-space:pre-wrap}
.revi-as-case-footer small{font-size:12px;color:#767181}
.revi-as-case-footer button.primary{padding:10px 18px;font-weight:650;border-radius:10px}
@media(max-width:480px){dialog.revi-as .revi-as-head,dialog.revi-as .revi-as-body{padding:16px}.revi-as-case{padding:14px}.revi-as-case-footer button{width:100%}.revi-as-case-top{align-items:flex-start}}

.revi-as .revi-as-notice{display:flex;align-items:center;justify-content:space-between;gap:20px;background:#eee5ff;border:1px solid #cbb4ec;border-left:4px solid #7543b4;padding:16px 20px;color:#43236b}.revi-as-notice strong{font-size:15px;line-height:1.5}.revi-as-notice button{flex-shrink:0;margin-left:auto;padding:10px 18px;font-weight:650}@media(max-width:540px){.revi-as .revi-as-notice{flex-direction:column;align-items:stretch;gap:12px}.revi-as-notice button{margin-left:0;width:100%}}

.revi-as-sent{background:#edf8f2;border-color:#bcdfce;color:#245540}.revi-as-sent strong{display:block;font-size:16px}.revi-as-sent p{margin:8px 0 14px;font-size:14px}.revi-as-sent button{font-weight:600}

#consumerAfterSalesNotice .revi-as-notice{display:flex;flex-direction:column;align-items:stretch;gap:12px;background:#eee5ff;border-color:#cbb4ec;color:#43236b}#consumerAfterSalesNotice .revi-as-notice button{align-self:flex-end;margin:0}#consumerAfterSalesButton{margin-bottom:6px}

.revi-as-case.revi-as-resolved{border-left-color:#39916c}.revi-as-status.is-complete{background:#e1f4e9;color:#206546}.revi-as-completion-note{background:#eef8f2;border-radius:9px;padding:10px 12px;color:#35654c;font-size:13px;line-height:1.5;margin:0 0 14px}
