.rmp{--ink:#15243b;--muted:#58677b;--blue:#1267d6;--line:#e0e7f0;color:var(--ink);max-width:1160px;margin:0 auto 40px;font-family:inherit}.rmp *{box-sizing:border-box}.rmp a{color:#0756b7}.rmp-hero{border-radius:20px;padding:44px;background:linear-gradient(125deg,#071a35,#123d72);color:#fff;display:flex;justify-content:space-between;align-items:center;gap:30px}.rmp-hero h2{color:#fff;font-size:clamp(30px,4vw,48px);line-height:1.12;margin:15px 0}.rmp-hero p{color:#d6e6fb;max-width:620px;font-size:17px;line-height:1.6;margin:0}.rmp-eyebrow{font-size:12px;font-weight:700;letter-spacing:2px;color:#8fcaff}.rmp-mark{font-size:120px;font-weight:800;line-height:1;color:#fff;white-space:nowrap}.rmp-mark span{color:#69b7ff;font-size:70px}.rmp-nav{display:flex;flex-wrap:wrap;gap:18px;align-items:center;margin:22px 0;font-size:14px}.rmp-card{background:#fff;border:1px solid var(--line);border-radius:16px;padding:28px;margin-bottom:22px;box-shadow:0 5px 18px #122b4f06}.rmp h3{font-size:21px;margin:0 0 14px;color:var(--ink);line-height:1.35}.rmp p{line-height:1.65}.rmp-card>p{color:var(--muted)}.rmp-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.rmp-summary{gap:22px}.rmp-summary h3{font-size:30px;margin:10px 0}.rmp-summary span{color:var(--muted);font-size:14px}.rmp-form label{display:block;font-size:14px;font-weight:600;margin:0 0 18px}.rmp input:not([type=hidden]):not([type=checkbox]),.rmp select,.rmp textarea{display:block;width:100%;border:1px solid #bbc7d5;border-radius:8px;padding:12px;background:#fff;color:var(--ink);font:inherit;min-height:46px;margin-top:7px}.rmp textarea{resize:vertical}.rmp input:focus,.rmp select:focus,.rmp textarea:focus{outline:3px solid #a9cfff;outline-offset:2px}.rmp button{border:0;background:var(--blue);color:#fff;border-radius:8px;padding:13px 22px;font-weight:700;font-size:15px;cursor:pointer;min-height:46px;margin:4px 0}.rmp button:hover{background:#064caa}.rmp button:focus-visible{outline:3px solid #75b5ff;outline-offset:3px}.rmp button.rmp-secondary{background:#eaf2fd;color:#174b8e}.rmp-check{display:flex!important;gap:10px;align-items:center;flex-wrap:wrap}.rmp-check input{width:18px;height:18px}.rmp-note{background:#edf5ff;border-left:4px solid #1267d6;padding:16px 20px;border-radius:5px;margin:16px 0}.rmp-scroll{overflow:auto}.rmp table{border-collapse:collapse;width:100%;min-width:540px}.rmp td,.rmp th{padding:14px 12px;text-align:left;border-bottom:1px solid var(--line);vertical-align:top}.rmp th{font-size:13px;color:var(--muted)}.rmp small{display:block;color:#a63b22;margin-top:6px}.rmp details{padding:16px 0;border-bottom:1px solid var(--line)}.rmp summary{cursor:pointer;font-weight:600;line-height:1.5}.rmp pre{white-space:pre-wrap;font:inherit;background:#f5f8fc;padding:16px}.rmp-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.rmp-products .rmp-card{margin:0}.rmp-product-image{width:100%;height:210px;object-fit:contain;margin-bottom:20px}.rmp-badge{display:inline-block;background:#edf5ff;padding:5px 10px;border-radius:20px;font-size:12px;color:#175aab;margin-bottom:15px}@media(max-width:760px){.rmp-hero{padding:28px}.rmp-mark{display:none}.rmp-grid,.rmp-products{grid-template-columns:1fr}.rmp-card{padding:20px}.rmp-summary{gap:0}.rmp button{width:100%}.rmp-nav{gap:14px}.rmp-form label{margin-bottom:12px}}

/* V0.1.3 — métricas y acciones del catálogo */
.rmp-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0}
.rmp-stats>div{background:#f6f9fd;border:1px solid #e3eaf4;border-radius:10px;padding:15px;min-width:0}
.rmp-stats span{display:block;font-size:13px;color:#526477;margin-bottom:6px}
.rmp-stats strong{display:block;font-size:21px;line-height:1.25;overflow-wrap:anywhere}
.rmp-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.rmp-actions form{margin:0}.rmp-actions button{padding:9px 13px;min-height:38px;font-size:13px;margin:0}
@media(max-width:760px){.rmp-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.rmp-actions{min-width:125px}.rmp-actions button{width:auto}}

/* v0.1.7 — native carrier selection */
.rmp-carrier-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0 22px}
.rmp-carrier-choice{display:flex!important;align-items:flex-start;gap:12px;margin:0!important;background:#f7faff;border:1px solid #dce7f3;border-radius:10px;padding:13px 15px;font-weight:500!important;cursor:pointer}
.rmp-carrier-choice input{width:18px;height:18px;flex:0 0 18px;margin:2px 0 0;accent-color:#1267d6}
.rmp-carrier-choice span{display:block;min-width:0;overflow-wrap:anywhere}
.rmp-carrier-choice small{display:block;color:#526477;font-weight:400;margin-top:3px}
.rmp-shipping-field{border:1px solid #dce7f3;padding:14px 16px;border-radius:10px;margin:18px 0}
.rmp-shipping-field legend{font-weight:700;font-size:15px;padding:0 5px;width:auto}
.rmp-shipping-help{font-size:13px;color:#58677b}
.rmp button[disabled]{opacity:.5;cursor:not-allowed}
@media(max-width:760px){.rmp-carrier-options{grid-template-columns:1fr}}

/* v0.1.8 seller shipping rate requests */
.rmp-table{width:100%;border-collapse:collapse;min-width:510px}
.rmp-table th,.rmp-table td{padding:12px 10px;text-align:left;border-bottom:1px solid #e6eaf1;vertical-align:top}
.rmp-inline-form{margin-top:8px}
.rmp-btn-light{background:#eaf1fa!important;color:#154477!important;padding:8px 12px!important;font-size:.9rem!important}
