.clmp{--blue:#62c7ff;--muted:#a9bdd1;color:#edf5ff;font-family:inherit;max-width:1160px;margin:0 auto;padding:14px 0 36px}.clmp *{box-sizing:border-box}.clmp h2,.clmp h3{color:#f2f7ff!important;margin:8px 0 12px;line-height:1.2}.clmp h2{font-size:clamp(26px,4vw,38px)}.clmp h3{font-size:22px}.clmp p{line-height:1.6;margin:8px 0 16px}.clmp a{color:var(--blue)}.clmp-head{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.clmp-eyebrow{font-size:11px;letter-spacing:.19em;color:var(--blue);font-weight:800}.clmp-head>div>p,.clmp-muted{color:var(--muted);font-size:13px}.clmp-card{margin:24px 0;padding:28px;border:1px solid #23465f;background:linear-gradient(145deg,#102537,#091725);border-radius:18px;box-shadow:0 14px 36px #0003}.clmp-badge{border:1px solid #327aaa;background:#143d57;color:#ace2ff;padding:7px 12px;border-radius:999px;font-weight:700;font-size:12px}.clmp-product{display:flex;gap:16px;padding:16px 0;border-bottom:1px solid #244057}.clmp-product img{width:52px;height:73px;object-fit:contain;border-radius:4px}.clmp-product p{font-size:13px;color:var(--muted);margin:4px 0}.clmp-product span{font-size:12px;color:#c3d8e7}.clmp-money{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:24px 0 14px}.clmp-money>div{padding:15px;background:#061420;border:1px solid #203e54;border-radius:10px}.clmp-money span,.clmp-money strong{display:block}.clmp-money span{color:var(--muted);font-size:12px;margin-bottom:5px}.clmp-money strong{font-size:clamp(15px,2vw,21px);overflow-wrap:anywhere}.clmp-money>div:last-child strong{color:#7ad1ff}.clmp-payment{color:#7bdcb0;font-weight:700;font-size:13px}.clmp-progress{display:grid;grid-template-columns:repeat(auto-fit,minmax(90px,1fr));padding:0!important;margin:26px 0!important;list-style:none!important;gap:5px}.clmp-progress li{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;color:#91a6b8;font-size:11px;position:relative;line-height:1.4}.clmp-dot{display:grid;place-items:center;width:29px;height:29px;border:1px solid #42566a;border-radius:50%;background:#142435;z-index:1}.clmp-progress li:not(:last-child):after{content:'';position:absolute;height:2px;background:#344c60;left:calc(50% + 18px);right:calc(-50% + 18px);top:14px}.clmp-progress .done{color:#81cce9}.clmp-progress .done .clmp-dot{background:#206487;border-color:#3c9cca}.clmp-progress .done:after{background:#3396c8!important}.clmp-progress .current{color:#f1fbff;font-weight:800}.clmp-progress .current .clmp-dot{color:#061623;background:#69cdff;border-color:#69cdff;box-shadow:0 0 0 5px #51c7ff20}.clmp-btn{display:inline-flex!important;align-items:center;justify-content:center;min-height:44px;padding:11px 18px!important;background:#247fbd!important;border:1px solid #4eb5ed!important;border-radius:8px!important;color:#fff!important;text-decoration:none!important;font-size:13px!important;font-weight:750!important;cursor:pointer}.clmp-btn.secondary{background:transparent!important;color:#bce5fc!important;border-color:#38627e!important}.clmp-btn:hover{filter:brightness(1.15)}.clmp-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:20px}.clmp-actions form{margin:0}.clmp-arrived{width:100%;background:#153c4b;border:1px solid #327082;border-radius:10px;padding:18px}.clmp-arrived p{margin:0 0 12px}.clmp-help{margin-top:24px!important;color:var(--muted);font-size:12px}.clmp-notice{padding:15px;background:#143d42;border-radius:10px}.clmp-notice.error{background:#512631}.clmp-pre{white-space:pre-wrap;overflow-wrap:anywhere}.clmp-pages{display:flex;gap:12px}.clmp-pages a{padding:6px 12px;border:1px solid #38627e}.clmp-pages [aria-current]{background:#247fbd;color:white}.clmp-request .cl-e-grid{display:block}.clmp-request .cl-e-grid>section+section{display:none}.clmp-request .cl-e-card{background:#102537;color:#edf5ff;border:1px solid #23465f}.clmp-request input,.clmp-request textarea,.clmp-request select{background:#071725!important;color:#f1f7ff!important;border-color:#365974!important}.clmp-request option{background:#071725;color:#f1f7ff}.clmp-request .cl-e-alert{color:#07231c}.clmp-request .cl-e-alert.error{color:#551414}#clmp-balance-preview{padding:16px;background:#102537;color:#f1f7ff;border:1px solid #3289ba;border-radius:10px;margin:18px 0}@media(max-width:640px){.clmp-card{padding:18px 15px;border-radius:12px}.clmp-money{grid-template-columns:1fr;gap:7px;margin:18px 0}.clmp-money>div{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px}.clmp-money span{margin:0}.clmp-money strong{font-size:17px}.clmp-progress{display:flex;flex-direction:column;gap:0}.clmp-progress li{flex-direction:row;text-align:left;min-height:45px;font-size:12px;gap:13px}.clmp-progress li:not(:last-child):after{left:14px;right:auto;top:29px;bottom:-1px;height:auto;width:2px}.clmp-dot{flex-shrink:0}.clmp-head{gap:12px}.clmp-head>.clmp-btn{width:100%}.clmp-actions>.clmp-btn,.clmp-actions>form,.clmp-actions form>.clmp-btn{width:100%}.clmp-product strong{font-size:14px}.clmp h3{font-size:20px}}

/* Distinct commercial states; future steps retain their pending appearance. */
.clmp-state-confirmed{--state:#72c7ff;--state-bg:#12344d;--state-border:#387eaa}
.clmp-state-ordered{--state:#c4a0ff;--state-bg:#302047;--state-border:#8060b6}
.clmp-state-transit{--state:#ffd17a;--state-bg:#413318;--state-border:#a3823c}
.clmp-state-ready{--state:#66e0d2;--state-bg:#103d3b;--state-border:#369589}
.clmp-state-shipped{--state:#f5a0d8;--state-bg:#42243d;--state-border:#a56191}
.clmp-state-completed{--state:#91e69c;--state-bg:#193e29;--state-border:#509961}
.clmp-state-requested{--state:#c4d1e0;--state-bg:#263444;--state-border:#60758c}
.clmp-state-quoted{--state:#9cb7ff;--state-bg:#253453;--state-border:#627db5}
.clmp-state-pending{--state:#ffb790;--state-bg:#472f22;--state-border:#aa7454}
.clmp-state-cancelled{--state:#ff9da5;--state-bg:#47252d;--state-border:#a95b69}
.clmp-state-review{--state:#ffe092;--state-bg:#44371e;--state-border:#a28a4e}
.clmp .clmp-badge{color:var(--state,#ace2ff);background:var(--state-bg,#143d57);border-color:var(--state-border,#327aaa)}
.clmp .clmp-progress .done,.clmp .clmp-progress .current{color:var(--state)}
.clmp .clmp-progress .done .clmp-dot{color:var(--state);background:var(--state-bg);border-color:var(--state-border)}
.clmp .clmp-progress .done:after{background:var(--state-border)!important}
.clmp .clmp-progress .current .clmp-dot{color:#081722;background:var(--state);border-color:var(--state);box-shadow:0 0 0 5px var(--state-bg)}

/* 1.0.9 — la ruta de pago permanece visible hasta el estado comercial correspondiente. */
.clmp-payment-note{width:100%;padding:12px 14px;margin:0 0 4px!important;border:1px solid #7d6533;border-radius:9px;background:#2c2719;color:#f3deb0!important;font-size:13px}
.clmp-btn-cancel{background:rgba(127,29,29,.12)!important;border-color:#d15b66!important;color:#ff9aa3!important;-webkit-text-fill-color:#ff9aa3!important}
.clmp-btn-cancel:hover,.clmp-btn-cancel:focus{background:#7f1d1d!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border-color:#ff7b83!important}

.clmp-shipping{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin:22px 0;padding:16px 18px;background:#0b2131;border:1px solid #2d6384;border-radius:12px}.clmp-shipping>div{display:flex;flex-direction:column;gap:4px}.clmp-shipping-label{color:var(--muted);font-size:12px}.clmp-shipping strong{color:#edf5ff;font-size:14px}@media(max-width:640px){.clmp-shipping>.clmp-btn{width:100%}}
