.mk-wallet-panel{max-width:1060px;margin-inline:auto}.mk-wallet-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:20px 0}.mk-wallet-cards>div{display:flex;flex-direction:column;gap:10px;padding:20px;border:1px solid #cbd5f2;border-radius:16px;background:linear-gradient(130deg,rgba(90,110,255,.1),rgba(90,110,255,.02))}.mk-wallet-cards small{color:#657597}.mk-wallet-cards strong{font-size:clamp(20px,2.5vw,34px);font-weight:800;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.mk-wallet-topup,.mk-wallet-search{display:grid;gap:14px;max-width:540px}.mk-wallet-panel .premium-table{font-variant-numeric:tabular-nums}.mk-order-checkout .mk-wallet-availability{padding:14px;border-radius:12px;border:1px solid #bfd3eb;background:rgba(86,123,230,.07);margin:15px 0}.mk-order-status{display:inline-block;padding:5px 10px;border-radius:999px;font-size:12px;font-weight:700}.mk-order-status.completed{color:#047857;background:#d1fae5}.mk-order-status.rejected{color:#b91c1c;background:#fee2e2}.mk-order-status.processing,.mk-order-status.submitted{color:#1d4ed8;background:#dbeafe}.mk-order-status.uncertain,.mk-order-status.awaiting_review{color:#92400e;background:#fef3c7}@media(max-width:600px){.mk-wallet-cards{grid-template-columns:1fr}.mk-wallet-panel{width:100%}}

/* v3.21: saldo por cliente, sin apartado financiero independiente. */
.mk-wallet-amount{display:inline-flex;align-items:center;max-width:100%;font-weight:800;font-variant-numeric:tabular-nums;white-space:nowrap;padding:6px 10px;border-radius:9px}
.mk-wallet-amount.negative{color:#b91c1c;background:#fee2e2}
.mk-wallet-amount.low{color:#92400e;background:#fef3c7}
.mk-wallet-amount.positive{color:#047857;background:#d1fae5}
.mk-client-wallet{margin:15px 0;padding:14px;border-radius:13px;border:1px solid #ced8ee;background:rgba(101,116,229,.055);min-width:0}
.mk-client-wallet h3{font-size:16px;margin:0 0 10px}
.mk-client-wallet-summary{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:10px 0}
.mk-client-wallet-summary>span:not(.mk-wallet-amount){padding:7px 10px;border:1px solid #d5deec;border-radius:9px}
.mk-client-wallet-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;border-top:1px solid #d8dfec;margin-top:13px;padding-top:13px}
.mk-client-wallet-form label{min-width:0}
.mk-client-wallet-form input,.mk-client-wallet-form select{width:100%;max-width:100%;min-width:0}
.mk-client-wallet-form .btn{width:max-content;max-width:100%;align-self:end}
@media(max-width:700px){.mk-client-wallet-form{grid-template-columns:1fr}.mk-client-wallet-summary{flex-direction:column;align-items:flex-start}}

/* v3.22: validación IMEI próxima al campo, sin recuadro financiero en checkout. */
.mk-imei-hint{display:block;margin:5px 0 12px;color:#52617c;font-size:12px;line-height:1.45}
.mk-imei-hint.is-error{color:#b42318}
.mk-imei-hint.is-valid{color:#08785c}
.mk-order-insufficient{color:#b42318;font-size:13px;font-weight:600;margin:12px 0}

/* v3.23 — In Progress: naranja para cliente y administrador. */
.mk-order-status.processing,.mk-order-status.submitted,.mk-order-status.sending{background:#ffedd5;color:#9a3412;}
.mk-order-status{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;line-height:1.25;max-width:100%;overflow-wrap:normal;word-break:normal;}
