
:root{--rpc-blue:#0b376c;--rpc-red:#e31b16;--rpc-ink:#101b2a;--rpc-muted:#6e7b8c;--rpc-line:#dfe5ec;--rpc-bg:#f5f7fa}
*{box-sizing:border-box}body{margin:0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--rpc-ink);background:var(--rpc-bg)}a{text-decoration:none;color:inherit}img{max-width:100%;display:block}button,input,select,textarea{font:inherit}
.mp-container{width:min(1240px,calc(100% - 32px));margin:auto}.mp-top{background:#f0f2f5;border-bottom:1px solid #e3e7ec;font-size:12px}.mp-top .mp-container{height:38px;display:flex;align-items:center;justify-content:space-between;gap:20px}.mp-head{background:#fff;border-bottom:1px solid var(--rpc-line);position:sticky;top:0;z-index:50}.mp-head-inner{min-height:76px;display:flex;align-items:center;gap:24px}.mp-logo{display:flex;align-items:center;gap:12px;min-width:270px}.mp-logo img{width:66px;height:54px;object-fit:contain}.mp-logo strong{font-size:19px;color:#102f59}.mp-logo strong b{color:var(--rpc-red)}.mp-logo small{display:block;font-size:9px;color:#667386}
.mp-search{flex:1;display:flex;height:46px;border:1px solid #d7dde5;border-radius:9px;overflow:hidden;background:#fff}.mp-search input{flex:1;border:0;padding:0 15px;outline:0}.mp-search button{width:52px;border:0;background:var(--rpc-red);color:#fff;font-size:20px;cursor:pointer}.mp-actions{display:flex;gap:9px}.mp-btn{border:0;border-radius:9px;padding:12px 15px;font-weight:850;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px}.mp-btn.primary{background:var(--rpc-red);color:#fff}.mp-btn.blue{background:var(--rpc-blue);color:#fff}.mp-btn.light{background:#eef3f8;color:#163d68}.mp-btn.outline{background:#fff;color:var(--rpc-blue);border:1px solid #ccd7e3}
.mp-hero{padding:56px 0 44px;background:linear-gradient(135deg,#071d3a,#0c4e8b);color:#fff;overflow:hidden;position:relative}.mp-hero:after{content:"";position:absolute;width:360px;height:360px;border-radius:50%;right:-100px;top:-120px;background:radial-gradient(circle,rgba(255,255,255,.18),transparent 65%)}.mp-hero-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:34px;align-items:center}.mp-kicker{font-size:10px;font-weight:900;letter-spacing:.15em;color:#ff8a85}.mp-hero h1{font-size:clamp(38px,5vw,66px);line-height:.98;margin:9px 0 15px;letter-spacing:-.04em}.mp-hero h1 span{color:#ff4c45}.mp-hero p{color:rgba(255,255,255,.78);font-size:16px;line-height:1.62;max-width:680px}.mp-hero-cta{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.mp-hero-card{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.18);backdrop-filter:blur(15px);border-radius:22px;padding:24px;box-shadow:0 20px 44px rgba(0,0,0,.18)}.mp-hero-card h3{margin:0 0 14px}.mp-hero-card ul{margin:0;padding:0;list-style:none;display:grid;gap:11px}.mp-hero-card li{display:flex;gap:10px;color:rgba(255,255,255,.82);font-size:13px}
.mp-section{padding:54px 0}.mp-section.white{background:#fff}.mp-title{text-align:center;max-width:760px;margin:0 auto 27px}.mp-title span{font-size:10px;font-weight:900;letter-spacing:.13em;color:var(--rpc-red)}.mp-title h2{font-size:clamp(28px,4vw,42px);margin:7px 0;color:#103661}.mp-title p{color:var(--rpc-muted);line-height:1.55}
.mp-filterbar{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:10px;padding:14px;background:#fff;border:1px solid var(--rpc-line);border-radius:14px;margin-bottom:20px;box-shadow:0 8px 20px rgba(17,49,84,.05)}.mp-field{display:grid;gap:6px}.mp-field label{font-size:10px;font-weight:800;color:#637184}.mp-field input,.mp-field select,.mp-field textarea{width:100%;border:1px solid #d6dde6;border-radius:9px;padding:11px 12px;background:#fff;outline:none}.mp-field textarea{min-height:100px;resize:vertical}
.mp-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.mp-card{background:#fff;border:1px solid var(--rpc-line);border-radius:15px;overflow:hidden;box-shadow:0 8px 22px rgba(13,45,80,.06);transition:.2s}.mp-card:hover{transform:translateY(-3px);box-shadow:0 15px 30px rgba(13,45,80,.11)}.mp-card-img{height:185px;background:#edf1f5;position:relative}.mp-card-img img{width:100%;height:100%;object-fit:cover}.mp-card-img .state,.mp-card-img .verified{position:absolute;top:9px;padding:5px 8px;border-radius:999px;font-size:9px;font-weight:900}.mp-card-img .state{left:9px;background:rgba(255,255,255,.9)}.mp-card-img .verified{right:9px;background:#eaf8ef;color:#137a3b}.mp-card-body{padding:15px}.mp-card .brand{font-size:9px;font-weight:900;color:#718095;text-transform:uppercase}.mp-card h3{font-size:15px;margin:4px 0 6px;line-height:1.3}.mp-ref{font-size:11px;color:#667689}.mp-price{display:flex;align-items:baseline;gap:6px;margin:11px 0}.mp-price strong{font-size:20px;color:#103f76}.mp-price small{color:#778496}.mp-store{border-top:1px solid #edf0f4;padding-top:10px;margin-top:10px;display:flex;justify-content:space-between;gap:8px;align-items:center;font-size:10px;color:#647286}.mp-card-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:12px}.mp-card-actions a{font-size:9px;font-weight:900;text-align:center;padding:10px;border-radius:8px}.mp-card-actions .whatsapp{background:#19a94c;color:#fff}.mp-card-actions .details{background:#eef3f8;color:#153e6c}.mp-empty{grid-column:1/-1;text-align:center;padding:45px 20px;border:1px dashed #cdd6e0;border-radius:15px;background:#fff;color:#718095}
.mp-cats{display:grid;grid-template-columns:repeat(6,1fr);gap:10px}.mp-cat{padding:18px 10px;text-align:center;border:1px solid var(--rpc-line);background:#fff;border-radius:12px}.mp-cat i{display:block;font-style:normal;font-size:27px}.mp-cat strong{display:block;font-size:12px;margin-top:7px}.mp-seller-list{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.mp-seller{padding:18px;border:1px solid var(--rpc-line);background:#fff;border-radius:14px}.mp-seller h3{margin:0 0 5px;color:#123f73}.mp-seller p{margin:0;color:#748194;font-size:12px}.mp-badge{display:inline-flex;padding:5px 8px;border-radius:999px;font-size:9px;font-weight:900}.mp-badge.pending{background:#fff6dc;color:#8a6200}.mp-badge.approved,.mp-badge.verified{background:#e9f8ef;color:#17743b}.mp-badge.rejected{background:#fff0f0;color:#b52626}.mp-badge.suspended{background:#f2f2f2;color:#555}.mp-footer{padding:34px 0;background:#07182e;color:#b9c5d2}.mp-footer strong{color:#fff}.mp-footer .mp-container{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}.mp-panel{background:#fff;border:1px solid var(--rpc-line);border-radius:16px;padding:20px;box-shadow:0 10px 26px rgba(13,45,80,.06)}
.mp-auth-wrap{min-height:calc(100vh - 38px);display:grid;place-items:center;padding:35px 0}.mp-auth{width:min(900px,calc(100% - 28px));display:grid;grid-template-columns:.9fr 1.1fr;background:#fff;border:1px solid var(--rpc-line);border-radius:20px;overflow:hidden;box-shadow:0 22px 50px rgba(12,46,84,.12)}.mp-auth-side{padding:36px;background:linear-gradient(145deg,#092c56,#0c5799);color:#fff}.mp-auth-side h1{font-size:36px;line-height:1.03;margin:10px 0}.mp-auth-side p{color:rgba(255,255,255,.76);line-height:1.6}.mp-auth-main{padding:30px}.mp-tabs{display:grid;grid-template-columns:1fr 1fr;gap:12px;background:transparent;padding:0;margin-bottom:10px}.mp-tabs button{border:1px solid #dbe5f0;background:#eef3f8;padding:14px 12px;border-radius:16px;font-weight:850;color:#617087;box-shadow:none;transition:.2s ease;min-height:56px}.mp-tabs button.active{background:#fff;color:#153f70;border-color:#cfdceb;box-shadow:0 6px 16px rgba(17,58,103,.08)}.mp-tabs-help{margin:0 0 18px;font-size:12px;line-height:1.5;color:#617087}.mp-form{display:grid;gap:12px}.mp-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px}.mp-message{font-size:12px;padding:10px 12px;border-radius:9px;background:#eef4fa;color:#164675;display:none}.mp-message.show{display:block}.mp-message.error{background:#fff1f1;color:#a22525}
.mp-dashboard{padding:30px 0 60px}.mp-dash-head{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:18px}.mp-dash-head h1{margin:0;color:#123b6c}.mp-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:11px;margin-bottom:16px}.mp-stat{background:#fff;border:1px solid var(--rpc-line);border-radius:13px;padding:17px}.mp-stat small{color:#778597;font-size:10px;text-transform:uppercase}.mp-stat strong{display:block;font-size:26px;color:#113e73;margin-top:4px}.mp-dash-grid{display:grid;grid-template-columns:390px 1fr;gap:16px;align-items:start}.mp-product-list{display:grid;gap:10px}.mp-product-row{display:grid;grid-template-columns:70px 1fr auto;gap:12px;align-items:center;padding:11px;border:1px solid #e1e6ec;border-radius:11px}.mp-product-row img{width:70px;height:62px;object-fit:cover;border-radius:8px;background:#edf1f5}.mp-product-row h4{margin:0 0 3px}.mp-product-row small{display:block;color:#768396}.mp-row-actions{display:grid;gap:6px}.mp-row-actions button{border:0;border-radius:7px;padding:7px 9px;font-size:9px;font-weight:850;cursor:pointer}
.mp-admin-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:16px}.mp-moderation-card{padding:14px;border:1px solid var(--rpc-line);border-radius:12px;background:#fff;margin-bottom:10px}.mp-moderation-card h3{margin:0 0 5px;font-size:15px}.mp-moderation-card p{margin:4px 0;color:#6e7b8c;font-size:12px}.mp-moderation-actions{display:flex;gap:7px;flex-wrap:wrap;margin-top:10px}.mp-moderation-actions button{border:0;border-radius:8px;padding:8px 11px;font-size:9px;font-weight:900;cursor:pointer}.mp-moderation-actions .ok{background:#19894a;color:#fff}.mp-moderation-actions .no{background:#d83935;color:#fff}
.mp-store-hero{padding:42px 0;background:linear-gradient(135deg,#0a2a50,#0d5798);color:#fff}.mp-store-box{display:flex;gap:20px;align-items:center}.mp-store-logo{width:88px;height:88px;border-radius:18px;background:#fff;object-fit:cover}.mp-store-box h1{margin:0}.mp-store-box p{color:rgba(255,255,255,.75)}
@media(max-width:980px){.mp-grid{grid-template-columns:repeat(2,1fr)}.mp-cats{grid-template-columns:repeat(3,1fr)}.mp-hero-grid,.mp-auth,.mp-dash-grid,.mp-admin-grid{grid-template-columns:1fr}.mp-stats{grid-template-columns:repeat(2,1fr)}.mp-seller-list{grid-template-columns:1fr 1fr}.mp-logo{min-width:0}.mp-head-inner{flex-wrap:wrap;padding:10px 0}.mp-search{order:3;flex-basis:100%}}
@media(max-width:620px){.mp-top .mp-container{font-size:10px}.mp-logo strong{font-size:15px}.mp-logo img{width:54px}.mp-actions .hide-mobile{display:none}.mp-filterbar{grid-template-columns:1fr}.mp-grid{grid-template-columns:1fr}.mp-cats{grid-template-columns:1fr 1fr}.mp-seller-list{grid-template-columns:1fr}.mp-form-grid{grid-template-columns:1fr}.mp-stats{grid-template-columns:1fr 1fr}.mp-dash-head{display:grid}.mp-card-img{height:220px}.mp-auth-side{padding:25px}.mp-auth-main{padding:22px}.mp-store-box{align-items:flex-start}.mp-store-logo{width:70px;height:70px}.mp-tabs{grid-template-columns:1fr;gap:10px}.mp-tabs button{min-height:52px}}

/* RPC Marketplace V1.1 — Cart & YengaPay */
.mp-add-cart{border:0;border-radius:8px;background:#e31b16;color:#fff;font-size:9px;font-weight:900;padding:10px;cursor:pointer}
.mp-cart-link b{display:grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:#e31b16;color:#fff;font-size:9px}
.mp-cart-toast{position:fixed;right:18px;bottom:18px;z-index:9999;background:#103d70;color:#fff;padding:12px 16px;border-radius:11px;box-shadow:0 15px 35px rgba(0,0,0,.18);font-size:12px;font-weight:800;opacity:0;transform:translateY(20px);pointer-events:none;transition:.2s}.mp-cart-toast.show{opacity:1;transform:translateY(0)}
.mp-checkout-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:18px;align-items:start}.mp-check-row{display:grid;grid-template-columns:78px 1fr auto;gap:13px;align-items:center;padding:12px 0;border-bottom:1px solid #e7ebf0}.mp-check-row img{width:78px;height:70px;object-fit:cover;border-radius:9px;background:#eef2f6}.mp-check-row strong{display:block;color:#123d70}.mp-check-row small{display:block;color:#748194;margin-top:4px}.mp-check-row b{display:block;margin-top:5px}.mp-qty{display:flex;align-items:center;gap:6px}.mp-qty button{width:30px;height:30px;border:0;border-radius:7px;background:#edf3f8;color:#103d70;font-weight:900;cursor:pointer}.mp-qty .remove{background:#fff0f0;color:#b22626}.mp-check-total{display:flex;justify-content:space-between;align-items:center;padding-top:18px;font-size:16px}.mp-check-total strong{font-size:26px;color:#e31b16}.mp-check-note{padding:12px;border-radius:10px;background:#f2f6fa;color:#667587;font-size:11px;line-height:1.5}.mp-yenga-info{display:grid;gap:4px;margin-top:14px;padding:13px;border-radius:10px;background:#eef6ff;color:#123d70}.mp-yenga-info span{font-size:11px;color:#6d7d8e}
.mp-card-actions{grid-template-columns:1fr 1fr}
@media(max-width:800px){.mp-checkout-grid{grid-template-columns:1fr}.mp-check-row{grid-template-columns:64px 1fr}.mp-check-row img{width:64px;height:58px}.mp-qty{grid-column:2}.mp-cart-link{padding:10px}}

.mp-admin-finance-head{display:flex;justify-content:space-between;gap:18px;align-items:center}.mp-commission-form{display:flex;gap:8px;align-items:end}.mp-commission-form label{font-size:10px;font-weight:900;color:#667587}.mp-commission-form input{width:90px;border:1px solid #d4dde7;border-radius:8px;padding:10px}.mp-order-admin{border:1px solid #dfe5ec;border-radius:12px;padding:13px;margin-top:10px}.mp-order-top{display:flex;justify-content:space-between;gap:14px;align-items:center}.mp-order-top>div{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.mp-order-top small{color:#718095}.mp-order-accounting{display:flex;gap:18px;flex-wrap:wrap;padding:9px 0;color:#607084;font-size:11px}.mp-settlement{display:flex;justify-content:space-between;gap:12px;padding:10px;background:#f7f9fb;border-radius:9px;margin-top:7px}.mp-settlement small,.mp-settlement strong{display:block;margin-top:3px}.mp-settlement strong{color:#123d70}@media(max-width:700px){.mp-admin-finance-head,.mp-order-top,.mp-settlement{display:grid}.mp-commission-form{display:grid;grid-template-columns:1fr 1fr;align-items:end}.mp-commission-form label{grid-column:1/-1}}

/* RPC Marketplace V1.1.4 — Separate Login / Register */
.mp-auth-single,.mp-auth-register{width:min(980px,calc(100% - 28px))}
.mp-auth-page-title{margin-bottom:20px}.mp-auth-page-title>span{font-size:10px;font-weight:900;letter-spacing:.13em;color:#e31b16}.mp-auth-page-title h2{margin:6px 0 5px;color:#123d70;font-size:28px}.mp-auth-page-title p{margin:0;color:#718095;line-height:1.5}
.mp-auth-switch{margin-top:22px;padding-top:18px;border-top:1px solid #e3e8ee;display:grid;gap:6px;text-align:center}.mp-auth-switch span{font-size:12px;color:#6d7b8c}.mp-auth-switch a{color:#0c477f;font-size:12px;font-weight:900}
.mp-register-location{padding:15px;border:1px solid #dce4ed;border-radius:12px;background:#f8fafc;display:grid;gap:12px}.mp-register-location-head{display:grid;gap:3px}.mp-register-location-head strong{font-size:11px;color:#123d70}.mp-register-location-head small{font-size:10px;color:#748194}
.mp-legal-consent{display:grid;gap:9px;padding:14px;border-radius:11px;background:#fff8f7;border:1px solid #f2d9d7}.mp-legal-consent label{display:flex;gap:8px;align-items:flex-start;color:#5e6c7d;font-size:11px;line-height:1.45}.mp-legal-consent input{margin-top:2px;flex:0 0 auto}
@media(max-width:620px){.mp-auth-single,.mp-auth-register{width:calc(100% - 22px)}.mp-auth-page-title h2{font-size:24px}.mp-auth-main{padding:24px 18px}.mp-auth-switch a{display:inline-flex;justify-content:center;padding:11px;border-radius:9px;background:#eef4fa}}

/* RPC Marketplace V1.1.5 — Clickable product details + reliable cart */
.mp-card-clickable{cursor:pointer}.mp-card-clickable:hover h3{color:#0b4f8d}
.mp-detail-btn{border:0;border-radius:8px;background:#eef3f8;color:#153e6c;font-size:9px;font-weight:900;padding:10px;cursor:pointer}
.mp-product-modal{position:fixed;inset:0;z-index:20000;display:none}.mp-product-modal.open{display:block}.mp-product-modal-backdrop{position:absolute;inset:0;background:rgba(2,16,32,.72);backdrop-filter:blur(4px)}
.mp-product-dialog{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:min(1080px,calc(100% - 28px));max-height:92vh;overflow:auto;background:#fff;border-radius:20px;padding:24px;box-shadow:0 30px 80px rgba(0,0,0,.28)}
.mp-product-close{position:absolute;right:14px;top:12px;z-index:4;width:40px;height:40px;border:0;border-radius:50%;background:#eef3f8;color:#173f6e;font-size:27px;cursor:pointer}
.mp-detail-grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:28px}.mp-detail-main-image{height:420px;border-radius:15px;background:#f0f3f6;overflow:hidden}.mp-detail-main-image img{width:100%;height:100%;object-fit:contain}
.mp-detail-thumbs{display:flex;gap:8px;overflow:auto;margin-top:10px}.mp-detail-thumbs button{width:70px;height:60px;border:1px solid #dbe3ec;border-radius:9px;background:#fff;padding:3px;flex:0 0 auto;cursor:pointer}.mp-detail-thumbs img{width:100%;height:100%;object-fit:cover;border-radius:6px}
.mp-detail-info .brand{font-size:10px;font-weight:900;color:#6d7c8e;text-transform:uppercase}.mp-detail-info h2{font-size:30px;line-height:1.1;color:#103d70;margin:7px 0 10px}.mp-detail-price{font-size:27px;font-weight:900;color:#e31b16;margin-bottom:18px}
.mp-detail-badges{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:10px}.mp-detail-badges span{padding:6px 9px;border-radius:999px;background:#eef3f8;color:#153e6c;font-size:9px;font-weight:900}.mp-detail-badges .verified{background:#e9f8ef;color:#17743b}
.mp-detail-line{display:grid;grid-template-columns:150px 1fr;gap:12px;padding:10px 0;border-bottom:1px solid #edf0f4;font-size:12px}.mp-detail-line b{color:#58687a}.mp-detail-line span{color:#162b43}
.mp-detail-desc{padding:14px 0}.mp-detail-desc b{font-size:12px;color:#58687a}.mp-detail-desc p{margin:6px 0 0;color:#536274;line-height:1.6;font-size:13px;white-space:pre-line}
.mp-detail-store{display:flex;justify-content:space-between;gap:15px;align-items:center;padding:13px;border-radius:10px;background:#f6f8fb;color:#123d70;font-size:12px}.mp-detail-store a{font-weight:900;color:#e31b16}
.mp-detail-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:14px}.mp-detail-actions .mp-btn{min-height:48px}
body.mp-modal-open{overflow:hidden}
@media(max-width:820px){.mp-detail-grid{grid-template-columns:1fr}.mp-product-dialog{top:10px;transform:translateX(-50%);max-height:calc(100vh - 20px);padding:18px}.mp-detail-main-image{height:330px}.mp-detail-info h2{font-size:25px}}
@media(max-width:520px){.mp-product-dialog{width:calc(100% - 12px);border-radius:15px;padding:14px}.mp-detail-main-image{height:275px}.mp-detail-line{grid-template-columns:1fr;gap:3px}.mp-detail-actions{grid-template-columns:1fr}.mp-detail-store{display:grid}.mp-detail-info h2{font-size:22px}.mp-detail-price{font-size:23px}}

/* V1.2 */.mp-order-summary{display:flex;justify-content:space-between;gap:18px;align-items:center}.mp-order-summary span{font-size:10px;color:#718095;font-weight:900}.mp-order-summary h2{margin:4px 0;color:#123d70}.mp-order-summary p{margin:0;color:#6d7c8e}.mp-order-summary>div:last-child{display:grid;justify-items:end;gap:7px}.mp-order-summary>div:last-child>b{font-size:24px;color:#e31b16}.mp-timeline{margin:22px 0}.mp-timeline>div{display:grid;grid-template-columns:20px 1fr;gap:10px;position:relative;padding-bottom:16px}.mp-timeline>div:before{content:"";position:absolute;left:6px;top:14px;bottom:-2px;width:2px;background:#dce5ee}.mp-timeline>div:last-child:before{display:none}.mp-timeline i{width:14px;height:14px;border-radius:50%;background:#0b4f8d;z-index:1}.mp-timeline section{display:grid;gap:3px}.mp-timeline small{color:#7b8796}.mp-order-line{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid #edf0f3;font-size:12px}.mp-trust-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:18px}.mp-seller-order{display:flex;justify-content:space-between;gap:15px;padding:13px;border:1px solid #e0e6ed;border-radius:11px;margin-bottom:9px}.mp-seller-order>div{display:grid;gap:4px}.mp-seller-order small{color:#748194}.mp-seller-order strong{color:#123d70}.mp-seller-order select{border:1px solid #d6dee7;border-radius:8px;padding:9px}@media(max-width:680px){.mp-order-summary,.mp-seller-order{display:grid}.mp-order-summary>div:last-child{justify-items:start}.mp-filterbar[style]{grid-template-columns:1fr!important}}

/* RPC Marketplace V1.2.2 — Smart geo selectors */
.rpc-location-other{margin-top:6px;background:#fff8f3!important;border-color:#f0c9bd!important}
.mp-field select:disabled{opacity:.65;cursor:wait}
.mp-register-location select,.mp-register-location input{min-height:46px}
.rpc-location-source-note{font-size:9px;color:#7b8796;line-height:1.4;margin-top:5px}


/* RPC Marketplace V1.2.3 — auth hero CTA fix */
.mp-auth-side .mp-auth-cta{margin-top:14px;min-height:54px;padding:14px 18px;border-radius:14px;font-size:13px;letter-spacing:.02em;width:min(100%,280px);box-shadow:0 12px 24px rgba(0,0,0,.18)}
.mp-auth-side .mp-auth-cta:hover{filter:brightness(.98);transform:translateY(-1px)}
@media(max-width:620px){.mp-auth-side .mp-auth-cta{width:100%}}


/* RPC Marketplace V1.2.4 — Espace vendeur Premium */
body[data-page="seller-auth"]{background:linear-gradient(180deg,#f3f6fa 0%,#eef3f8 100%)}
body[data-page="seller-auth"] .mp-top{background:#fff;box-shadow:0 1px 0 rgba(13,45,80,.06)}
body[data-page="seller-auth"] .mp-auth-wrap{padding:46px 0;min-height:calc(100vh - 38px)}
body[data-page="seller-auth"] .mp-auth{width:min(1180px,calc(100% - 36px));grid-template-columns:minmax(360px,.78fr) minmax(0,1.22fr);border:1px solid rgba(17,61,112,.10);border-radius:26px;box-shadow:0 28px 70px rgba(18,55,96,.14);background:#fff;align-items:stretch}
body[data-page="seller-auth"] .mp-auth-side{padding:48px 42px;background:linear-gradient(155deg,#092b53 0%,#0c4f8c 58%,#0f69af 100%);position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:center;min-height:760px}
body[data-page="seller-auth"] .mp-auth-side:before{content:"";position:absolute;width:420px;height:420px;border-radius:50%;right:-190px;top:-120px;background:radial-gradient(circle,rgba(255,255,255,.15),rgba(255,255,255,0) 68%)}
body[data-page="seller-auth"] .mp-auth-side:after{content:"";position:absolute;width:320px;height:320px;border-radius:50%;left:-170px;bottom:-180px;border:1px solid rgba(255,255,255,.16);box-shadow:0 0 0 30px rgba(255,255,255,.035),0 0 0 70px rgba(255,255,255,.02)}
body[data-page="seller-auth"] .mp-auth-side>*{position:relative;z-index:2}
body[data-page="seller-auth"] .mp-auth-side>img{width:132px!important;height:72px;object-fit:contain;border-radius:18px!important;padding:8px!important;box-shadow:0 12px 28px rgba(0,0,0,.18)}
body[data-page="seller-auth"] .mp-auth-side .mp-kicker{font-size:11px!important;letter-spacing:.16em;margin-top:30px!important}
body[data-page="seller-auth"] .mp-auth-side h1{font-size:clamp(40px,4.2vw,62px);line-height:.98;letter-spacing:-.045em;margin:12px 0 20px;max-width:440px}
body[data-page="seller-auth"] .mp-auth-side p{font-size:15px;line-height:1.7;max-width:430px;color:rgba(255,255,255,.82)}
body[data-page="seller-auth"] .mp-auth-side p b{color:#fff}
body[data-page="seller-auth"] .mp-auth-side .mp-auth-cta{margin-top:24px;width:auto;align-self:flex-start;min-width:245px;background:#e31b16!important;color:#fff!important;border:0!important;box-shadow:0 14px 30px rgba(227,27,22,.28)}
body[data-page="seller-auth"] .mp-auth-main{padding:48px 54px 42px;background:linear-gradient(180deg,#fff 0%,#fcfdff 100%)}
body[data-page="seller-auth"] .mp-auth-page-title{margin-bottom:26px;padding-bottom:20px;border-bottom:1px solid #edf1f5}
body[data-page="seller-auth"] .mp-auth-page-title>span{display:inline-block;padding:6px 9px;border-radius:999px;background:#fff0ef;color:#d92722;font-size:10px;letter-spacing:.12em}
body[data-page="seller-auth"] .mp-auth-page-title h2{font-size:34px;letter-spacing:-.025em;margin:10px 0 7px;color:#0f3767}
body[data-page="seller-auth"] .mp-auth-page-title p{font-size:13px;color:#738094}
body[data-page="seller-auth"] .mp-form{gap:16px}
body[data-page="seller-auth"] .mp-form-grid{gap:16px}
body[data-page="seller-auth"] .mp-field{gap:8px}
body[data-page="seller-auth"] .mp-field label{font-size:10px;letter-spacing:.035em;color:#526176}
body[data-page="seller-auth"] .mp-field input,
body[data-page="seller-auth"] .mp-field select,
body[data-page="seller-auth"] .mp-field textarea{min-height:50px;border:1px solid #d8e0e8;border-radius:13px;background:#fff;padding:13px 14px;color:#17263b;box-shadow:0 1px 0 rgba(13,45,80,.02);transition:border-color .18s,box-shadow .18s,background .18s}
body[data-page="seller-auth"] .mp-field input::placeholder,
body[data-page="seller-auth"] .mp-field textarea::placeholder{color:#a1a9b4}
body[data-page="seller-auth"] .mp-field input:focus,
body[data-page="seller-auth"] .mp-field select:focus,
body[data-page="seller-auth"] .mp-field textarea:focus{border-color:#6ca2d7;box-shadow:0 0 0 4px rgba(46,116,184,.09);background:#fff}
body[data-page="seller-auth"] .mp-register-location{padding:20px;border-radius:16px;background:linear-gradient(180deg,#f8fbfe,#f5f8fb);border:1px solid #dfe7ef;gap:15px;box-shadow:inset 0 1px 0 rgba(255,255,255,.9)}
body[data-page="seller-auth"] .mp-register-location-head{padding-bottom:12px;border-bottom:1px solid #e5ebf1}
body[data-page="seller-auth"] .mp-register-location-head strong{font-size:12px;color:#0f3d70}
body[data-page="seller-auth"] .mp-register-location-head small{font-size:10px;color:#718094;line-height:1.5}
body[data-page="seller-auth"] .rpc-location-source-note{margin:2px 0 0;font-size:10px;color:#758396;background:#eef5fb;border-radius:10px;padding:10px 11px}
body[data-page="seller-auth"] .mp-legal-consent{padding:16px;border-radius:14px;background:#fff9f8;border-color:#f1dcda;gap:11px}
body[data-page="seller-auth"] .mp-legal-consent label{font-size:11px;line-height:1.55}
body[data-page="seller-auth"] .mp-legal-consent input{width:17px;height:17px;accent-color:#e31b16}
body[data-page="seller-auth"] #signupForm>.mp-btn.primary,
body[data-page="seller-auth"] #loginForm>.mp-btn.blue{min-height:54px;border-radius:13px;font-size:13px;letter-spacing:.02em;box-shadow:0 12px 26px rgba(12,61,112,.16)}
body[data-page="seller-auth"] #signupForm>.mp-btn.primary{background:linear-gradient(135deg,#e31b16,#c91512)}
body[data-page="seller-auth"] #loginForm>.mp-btn.blue{background:linear-gradient(135deg,#0b376c,#0d5596)}
body[data-page="seller-auth"] .mp-auth-switch{margin-top:26px;padding-top:20px}
body[data-page="seller-auth"] .mp-auth-switch a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 14px;border-radius:11px;background:#eef5fb;color:#0c477f}
body[data-page="seller-auth"] .mp-message.show{border:1px solid #d6e6f4;border-radius:12px}

@media(max-width:980px){
 body[data-page="seller-auth"] .mp-auth{grid-template-columns:1fr;width:min(780px,calc(100% - 28px))}
 body[data-page="seller-auth"] .mp-auth-side{min-height:auto;padding:38px 34px}
 body[data-page="seller-auth"] .mp-auth-side h1{font-size:46px;max-width:620px}
 body[data-page="seller-auth"] .mp-auth-side p{max-width:650px}
 body[data-page="seller-auth"] .mp-auth-main{padding:38px 34px}
}
@media(max-width:620px){
 body[data-page="seller-auth"] .mp-auth-wrap{padding:18px 0 28px}
 body[data-page="seller-auth"] .mp-auth{width:calc(100% - 18px);border-radius:20px}
 body[data-page="seller-auth"] .mp-auth-side{padding:28px 22px}
 body[data-page="seller-auth"] .mp-auth-side>img{width:112px!important;height:62px}
 body[data-page="seller-auth"] .mp-auth-side h1{font-size:38px;margin:10px 0 14px}
 body[data-page="seller-auth"] .mp-auth-side p{font-size:13px;line-height:1.6}
 body[data-page="seller-auth"] .mp-auth-side .mp-auth-cta{width:100%;min-width:0;margin-top:18px}
 body[data-page="seller-auth"] .mp-auth-main{padding:28px 18px 24px}
 body[data-page="seller-auth"] .mp-auth-page-title h2{font-size:28px}
 body[data-page="seller-auth"] .mp-form-grid{grid-template-columns:1fr;gap:14px}
 body[data-page="seller-auth"] .mp-register-location{padding:15px}
}

/* RPC V1.2.5 — exchange rate admin */
.mp-fx-admin-form{display:flex;gap:9px;align-items:end;flex-wrap:wrap}
.mp-fx-admin-form label{display:grid;gap:5px;font-size:9px;font-weight:900;color:#667587}
.mp-fx-admin-form input{width:110px;border:1px solid #d5dee7;border-radius:8px;padding:10px;background:#fff}
@media(max-width:700px){.mp-fx-admin-form{display:grid;grid-template-columns:1fr 1fr;width:100%}.mp-fx-admin-form input{width:100%}.mp-fx-admin-form button{grid-column:1/-1}}

/* RPC V2.0.8 — Seller Signup Reliability */
.mp-signup-help{margin:8px 0 0;text-align:center;font-size:11px;color:#7b8795;line-height:1.45}
#signupForm button[disabled]{opacity:.68;cursor:wait;pointer-events:none}
#signupMsg.show:not(.error){background:#edf8f1;border-color:#b9dfc7;color:#185f35}
