/* Proxy-scoped neutral hierarchy. Retail theme, global navigation and business engines are untouched. */
.micho-proxy,.mp051,.mp051-admin,.mpfu-admin{--mp-pink:#b84b78;--mp-soft:#f5f5f5;--mp-line:#e1e1e1;--mp-muted:#626262;color:#202020}
.micho-proxy a:not(.mp-button),.mp051 a:not(.mp-button),.mp-faq a,.mp051-admin a,.mpfu-admin a{color:#303030}
.micho-proxy summary,.micho-proxy .mp051-details>summary,.micho-proxy .mp051-details>summary:after{color:#303030}
.micho-proxy a:not(.mp-button):hover,.mp-faq a:hover,.mpfu-admin a:hover{text-decoration:underline}
.micho-proxy .mp-button,.mp051 .mp-button,.mpfu-admin .button-primary{background:#202020;color:#fff;border-color:#202020}
.micho-proxy .mp-button:hover,.mp051 .mp-button:hover{background:#333;color:#fff;border-color:#333}
.micho-proxy .mp-button:disabled{background:#eee;color:#626262;border-color:#ddd;cursor:not-allowed}
.micho-proxy :focus-visible,.mp-faq :focus-visible,.mpfu-admin :focus-visible{outline:2px solid #b84b78;outline-offset:3px}
.mp-account .mp-balance,.mp-account .mp-method:has(input:checked){background:#f8f8f8;border-color:#bcbcbc}
.mp-account .mp-topup-options>button[aria-pressed=true]{background:#202020;color:#fff;border-color:#202020}
.mp-account .mp-order-row>b,.mp-account .mp-tools>a>span:last-child{color:#303030}
.mp051-attention .mp-order-row{border-left:3px solid #c5c5c5;background:#fff}
.mp051-attention .mp-order-row:has(a),.mp051 .mp051-card,.mp051-admin .mp051-card{border-color:#e1e1e1}
.mp051 .mp05-lot.selected{border-color:#929292;background:#f7f7f7;box-shadow:0 0 0 1px #d5d5d5}
.mp051 .mp05-lot.reserved,.mp051-callout,.mp051-notes,.mp051-gallery a,.mp051-thumb,.mp051-admin .widefat thead th{background:#f7f7f7}
.mp051 .mp05-selection{border-color:#d5d5d5;box-shadow:0 4px 18px #0000000c}
.mp051-pill{color:#444;background:#f4f4f4;border-color:#ddd}
.mp051-pill.warning,.mp051-callout.warning{color:#704616;background:#fff6e7;border-color:#e5cfab}
.mp051-pill.muted{color:#626262;background:#f7f7f7;border-color:#ddd}
.mp051-progress>li{color:#626262}.mp051-progress>li:before,.mp051-progress>li>span{border-color:#ddd}.mp051-progress>li:before{background:#ddd}
.mp051-progress>li.done{color:#555}.mp051-progress>li.done>span{background:#f0f0f0;border-color:#d4d4d4;color:#444}
.mp051-progress>li.current>span{background:#202020;border-color:#202020;color:#fff}
.mp051-edit,.mp051-placeholder,.mp051-preview,.mp-account .mp-test-banner,.mp-account .mp-safe-note,.mp-bank-details dt{color:#626262}
.micho-proxy .mp-service-notice{border-color:#ddd;border-left-color:#666}.micho-proxy .mp-timeline li:before{background:#555}.mp-faq summary:after{color:#626262}
.mp-account-page .woocommerce-MyAccount-navigation .is-active>a{background:#f1f1f1;color:#333}
.mp-current-balance{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#626262;font-size:13px;margin:0 0 18px}.mp-current-balance strong{color:#202020;font-size:23px}
.mp-account .mp-funding-review>div{font-size:12px;padding:9px 0;align-items:center}.mp-account .mp-funding-review .mp-total{font-size:19px;padding-top:15px;align-items:start}
.mp-funding-review dt{max-width:45%}.mp-funding-review dd{text-align:right}.mp-account .mp-topup-preview .mp-total{font-size:18px!important}
.mp-account .mp-method small{font-size:12px;line-height:1.55;color:#626262}.mp-bank-steps{gap:10px}.mp-bank-steps li{flex-direction:column;align-items:start;font-size:11px;color:#626262}.mp-bank-steps .done>span{background:#eee;border-color:#ccc;color:#444}
.mp-account .mp-funding-reference{font-size:13px;font-weight:600;letter-spacing:.025em;overflow-wrap:anywhere;margin:16px 0}
.mp-account .mp-bank-overview{padding:0;margin:0}.mp-account .mp-bank-overview>div{font-size:12px;align-items:start}.mp-bank-overview dd{text-align:right}
.mp-account .mp-bank-details{background:#fff;border-color:#ddd;padding:4px 14px}.mp-bank-details dt{font-size:12px}.mp-bank-details button{min-height:40px;min-width:46px;font-size:12px;background:#fafafa;color:#333;border-color:#ddd;cursor:pointer}
.mp-account .mp-bank-details dd{font-size:14px;line-height:1.6}.mp-account .mp-safe-note{font-size:12px;line-height:1.6}.mp-account .mp-bank-explainer{font-size:13px;line-height:1.65;color:#444}
.micho-proxy.mp-account dl dd,.micho-proxy.mp-account .mp-bank-details dd>span{white-space:normal;min-width:0;overflow-wrap:anywhere}
.mp-account .mp-bank-details dd>span{flex:1}.mp-account .mp-bank-details dd>button{white-space:nowrap}
.mp-account .mp-transfer-fields{margin:0;padding:0;border:0}.mp-transfer-fields>label{display:block;font-size:13px;margin:18px 0 6px}.mp-transfer-fields>input,.mp-transfer-fields>select{width:100%;min-width:0;box-sizing:border-box;min-height:44px;margin:0}
.mp-field-error{font-size:12px;color:#8b2424;margin:6px 0;line-height:1.5}.mp-transfer-fields [aria-invalid=true]{border-color:#8b2424}.mp-receipt-clear{background:none;border:0;text-decoration:underline;min-height:40px;color:#333}.mp-receipt-name{font-size:12px;overflow-wrap:anywhere}
.mp-funding-status{border:1px solid #ddd;padding:18px;border-radius:8px;background:#fff;margin:18px 0}.mp-account .mp-funding-status h3{margin:12px 0}.mp-copy-result{font-size:12px;color:#444;min-height:18px}
.mpfu-admin{max-width:980px;color:#202020}.mpfu-admin *{box-sizing:border-box}.mpfu-admin-nav{margin:20px 0}.mpfu-admin dl{max-width:700px}.mpfu-admin dl>div{display:flex;justify-content:space-between;gap:30px;padding:10px 0;border-bottom:1px solid #ddd}.mpfu-admin dd{margin:0}.mpfu-admin form{max-width:700px;background:#fff;border:1px solid #ddd;border-radius:8px;padding:22px;margin:18px 0}.mpfu-admin form>label{display:block;margin:14px 0;font-size:13px}.mpfu-admin form input:not([type=checkbox]):not([type=hidden]),.mpfu-admin form select{display:block;width:100%;padding:8px;min-height:40px;margin-top:6px}.mpfu-config{display:grid;grid-template-columns:1fr 1fr;gap:0 22px;max-width:980px!important}.mpfu-config>p,.mpfu-config>button{grid-column:1/-1}.mpfu-admin .button{margin:8px 12px 0 0}.mpfu-admin .widefat{border-color:#ddd}.mpfu-admin .widefat th{font-weight:600;background:#f7f7f7}
.mpfu-credit-preview{max-width:700px;padding:20px;border:1px solid #aaa;border-radius:8px;background:#f5f5f5;margin:20px 0}.mpfu-credit-preview span,.mpfu-credit-preview strong,.mpfu-credit-preview small{display:block}.mpfu-credit-preview strong{font-size:30px;margin:8px 0}.mpfu-admin .mp-safe-note{font-size:12px;color:#626262}
@media(max-width:600px){.mp-account .mp-topup-flow{padding:14px}.mpfu-config{grid-template-columns:1fr}.mp-account .mp-funding-review .mp-total{font-size:18px}.mp-bank-steps li{font-size:10px}.mp-account .mp-method small{font-size:11px}.mp-account .mp-bank-overview{margin-bottom:16px}}
