/* MiKO Reward Store V3 — Reference Layout Lock */
:root{
  --rv3-blue:#1197ff;--rv3-blue2:#0872e9;--rv3-navy:#071f4b;--rv3-navy2:#0b2e68;
  --rv3-cyan:#22c4ff;--rv3-purple:#8d42ff;--rv3-gold:#f6bd39;--rv3-green:#18b778;
  --rv3-red:#f04462;--rv3-ink:#102849;--rv3-muted:#71829b;--rv3-line:#dbe7f3;--rv3-bg:#f3f8fd;
  --rv3-shadow:0 10px 28px rgba(13,50,98,.09)
}
body.miko-rshop-route{background:var(--rv3-bg)!important;color:var(--rv3-ink)!important}
body.miko-rshop-route .miko-real-menu-bar,
body.miko-rshop-route .jlc-hmain-w,
body.miko-rshop-route .jlc-stick-main-w{display:none!important}
body.miko-rshop-route .options_layout_wrapper,
body.miko-rshop-route .options_layout_container{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;background:transparent!important}
body.miko-rshop-route .miko-platform{display:block!important;min-height:100vh!important;background:linear-gradient(#f9fcff,#eff6fc)!important}
body.miko-rshop-route .miko-platform-side{position:sticky!important;top:0!important;z-index:1200!important;width:100%!important;height:58px!important;min-height:58px!important;padding:0 24px!important;display:flex!important;align-items:center!important;gap:22px!important;background:#fff!important;border-bottom:1px solid #e4edf5!important;box-shadow:0 4px 18px rgba(16,57,102,.06)!important}
body.miko-rshop-route .miko-platform-side .logo{min-width:120px!important;padding:0!important;color:#092c63!important;display:flex!important;align-items:center!important;gap:7px!important}
body.miko-rshop-route .miko-platform-side .logo:before{content:"🐱";width:38px;height:38px;border:2px solid #d8e7f8;border-radius:50%;display:grid;place-items:center;background:#f7fbff;font-size:20px}
body.miko-rshop-route .miko-platform-side .logo b{font-size:26px!important;line-height:1!important;color:#0a2d64!important}
body.miko-rshop-route .miko-platform-side .logo small{font-size:7px!important;letter-spacing:.16em!important;color:#8293a9!important}
body.miko-rshop-route .miko-platform-side nav{display:flex!important;align-items:center!important;gap:3px!important;overflow-x:auto!important;scrollbar-width:none!important;flex:1!important}
body.miko-rshop-route .miko-platform-side nav::-webkit-scrollbar{display:none!important}
body.miko-rshop-route .miko-platform-side nav a{flex:0 0 auto!important;min-height:40px!important;padding:0 10px!important;border-radius:9px!important;color:#294667!important;display:flex!important;align-items:center!important;gap:5px!important;font-size:9px!important;font-weight:900!important}
body.miko-rshop-route .miko-platform-side nav a>i{width:24px!important;height:24px!important;display:grid!important;place-items:center!important;border-radius:8px!important;background:#f1f7ff!important;color:#1478e8!important;font-style:normal!important}
body.miko-rshop-route .miko-platform-side nav a.active{color:#fff!important;background:linear-gradient(135deg,#1bacff,#097ae9)!important;box-shadow:0 6px 15px rgba(12,132,239,.23)!important}
body.miko-rshop-route .miko-platform-side nav a.active>i{background:rgba(255,255,255,.16)!important;color:#fff!important}
body.miko-rshop-route .miko-platform-side .pro-card{display:none!important}
body.miko-rshop-route .miko-platform-top{position:sticky!important;z-index:1100!important;top:58px!important;height:52px!important;display:flex!important;justify-content:flex-end!important;gap:12px!important;padding:0 24px!important;background:rgba(255,255,255,.96)!important;border-bottom:1px solid #e5edf6!important}
body.miko-rshop-route .miko-platform-top form{width:min(520px,42vw)!important}
body.miko-rshop-route .miko-platform-top input{height:36px!important;border:1px solid #dce6f0!important;border-radius:10px!important;background:#f7faff!important;color:#18395f!important;font-size:9px!important}
body.miko-rshop-route .miko-platform-top .wallet-mini{padding:6px 10px!important;border:1px solid #dce6f0!important;border-radius:12px!important;background:#fff!important}
body.miko-rshop-route .miko-platform-top .wallet-mini b{color:#a57000!important;font-size:9px!important}
body.miko-rshop-route .miko-platform-content{width:100%!important;max-width:none!important;margin:0!important;padding:0 0 32px!important}
body.miko-rshop-route .miko-platform-content>.page-title{display:none!important}

.rstore-v3,.rstore-v3 *,.rstore-my,.rstore-my *,.rstore-order,.rstore-order *,.rstore-admin,.rstore-admin *{box-sizing:border-box}
.rstore-v3,.rstore-my,.rstore-order,.rstore-admin{font-family:"Noto Sans Thai","Sarabun",Tahoma,sans-serif}
.rstore-v3 button,.rstore-v3 input,.rstore-v3 select,.rstore-v3 textarea,
.rstore-admin button,.rstore-admin input,.rstore-admin select,.rstore-admin textarea{font:inherit}

/* Hero */
.rstore-hero{position:relative;height:238px;overflow:hidden;background:radial-gradient(circle at 70% 45%,rgba(89,138,255,.35),transparent 24%),linear-gradient(105deg,#07183c,#0a3c91 54%,#233583);color:#fff}
.rstore-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.3;filter:saturate(1.22) contrast(1.06)}
.rstore-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,20,52,.6),rgba(5,38,92,.1) 55%,rgba(29,16,95,.42))}
.rstore-hero-copy{position:absolute;z-index:2;left:50%;top:50%;transform:translate(-50%,-50%);text-align:center;min-width:460px;text-shadow:0 4px 18px rgba(0,0,0,.25)}
.rstore-hero-copy small{font-size:12px;letter-spacing:.18em;color:#7fe5ff;font-weight:950}
.rstore-hero-copy h1{margin:2px 0 -2px;font-size:51px;line-height:1;color:#fff;font-weight:1000}
.rstore-hero-copy b{font-size:15px;color:#fff}.rstore-hero-copy p{margin:4px 0 0;font-size:10px;color:#d8eaff}
.rstore-hero-note{position:absolute;z-index:2;right:42px;top:45px;font-size:14px;line-height:1.4;font-style:italic;transform:rotate(-3deg);color:#fff;text-align:left}.rstore-hero-note b{display:block;margin-top:4px;font-size:10px;color:#8ed8ff}

/* Category bar */
.rstore-category-bar{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:9px;padding:12px 32px;background:#fff;border-bottom:1px solid #dfe9f3;position:relative;z-index:5}
.rstore-category-bar button{min-height:66px;border:1px solid #dce7f2;border-radius:12px;background:#fff;color:#284867;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;font-size:8px;font-weight:900;cursor:pointer;box-shadow:0 4px 12px rgba(14,52,96,.035)}
.rstore-category-bar button i{font-style:normal;font-size:23px;color:#187beb;line-height:1}.rstore-category-bar button.active{color:#fff;border-color:transparent;background:linear-gradient(145deg,#23b9ff,#0881ee);box-shadow:0 9px 20px rgba(7,134,236,.22)}.rstore-category-bar button.active i{color:#fff}

/* Three-column layout */
.rstore-layout{display:grid;grid-template-columns:210px minmax(0,1fr) 300px;gap:12px;padding:14px 32px 0;align-items:start}
.rstore-filter-side{display:grid;gap:11px;position:sticky;top:124px}.rstore-filter-side>section{border:1px solid #dce7f2;border-radius:12px;background:#fff;box-shadow:var(--rv3-shadow);overflow:hidden}.rstore-filter-side header{padding:11px 12px;border-bottom:1px solid #e8eef5;font-size:11px;font-weight:950}.rstore-filter-side section>button{width:100%;min-height:34px;border:0;border-bottom:1px solid #eff3f7;background:#fff;padding:0 10px;display:flex;justify-content:space-between;align-items:center;color:#47617e;font-size:8px;font-weight:850;text-align:left;cursor:pointer}.rstore-filter-side section>button:hover,.rstore-filter-side section>button.active{background:#e9f5ff;color:#0873d8}.rstore-filter-side section>button b{font-size:7px;color:#7d90a5}.rstore-filter-side section>label{display:flex;align-items:center;gap:7px;padding:8px 11px;font-size:8px;color:#4b647f;font-weight:800}.rstore-filter-side section>label input{width:15px;height:15px;accent-color:#1688ed}
.rstore-guide{min-height:130px;padding:16px;border-radius:12px;background:radial-gradient(circle at 85% 30%,rgba(102,214,255,.35),transparent 28%),linear-gradient(145deg,#0b3d86,#132d70);color:#fff!important;display:flex;flex-direction:column;justify-content:flex-end;position:relative;overflow:hidden}.rstore-guide:before{content:"🐱";position:absolute;right:10px;top:8px;font-size:58px;filter:drop-shadow(0 8px 10px rgba(0,0,0,.2))}.rstore-guide b{font-size:13px;line-height:1.25;position:relative}.rstore-guide span{display:inline-flex;align-self:flex-start;margin-top:8px;padding:5px 8px;border-radius:999px;background:#fff;color:#1476df;font-size:7px;font-weight:950;position:relative}

/* toolbar/grid */
.rstore-toolbar{display:grid;grid-template-columns:minmax(230px,1fr) 170px 38px 38px;gap:7px;margin-bottom:10px}.rstore-toolbar label{height:39px;border:1px solid #dbe6f0;border-radius:10px;background:#fff;display:flex;align-items:center;padding:0 10px;color:#8192a5}.rstore-toolbar input{width:100%!important;min-width:0!important;border:0!important;background:transparent!important;box-shadow:none!important;outline:0!important;font-size:8px!important;padding:0 7px!important}.rstore-toolbar select{height:39px!important;border:1px solid #dbe6f0!important;border-radius:10px!important;background:#fff!important;color:#4a627d!important;font-size:8px!important;padding:0 9px!important;box-shadow:none!important}.rstore-toolbar .view{border:1px solid #dbe6f0;border-radius:9px;background:#fff;color:#52708e;font-size:15px}.rstore-toolbar .view.active{background:#e9f6ff;color:#0b7fe8}
.rstore-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.rstore-card{min-width:0;border:1px solid #d9e5f0;border-radius:12px;background:#fff;overflow:hidden;box-shadow:0 7px 20px rgba(10,48,93,.07);transition:.2s}.rstore-card:hover{transform:translateY(-3px);box-shadow:0 13px 28px rgba(10,48,93,.12)}.rstore-card[hidden]{display:none!important}.rstore-card-pick{display:block;width:100%;padding:0;border:0;background:none;text-align:left;cursor:pointer;color:inherit}.rstore-card-media{position:relative;display:block;aspect-ratio:1.4/1;overflow:hidden;background:#eef5fb}.rstore-card-media>img{width:100%;height:100%;object-fit:cover;display:block;transition:.25s}.rstore-card:hover .rstore-card-media>img{transform:scale(1.035)}.rstore-art{width:100%;height:100%;display:grid;place-items:center;background:linear-gradient(145deg,#e9f4ff,#d7e8fa);font-size:20px;color:#1873db;font-weight:1000}.rstore-card .tag{position:absolute;left:7px;top:7px;padding:4px 7px;border-radius:999px;color:#fff;font-size:6px;font-style:normal;font-weight:950}.rstore-card .tag.limited{background:linear-gradient(135deg,#d542ff,#8b39e9)}.rstore-card .tag.hot{background:#f13d54}.rstore-card .tag.new{background:#19bcb2}.rstore-card .fav{position:absolute;right:7px;top:7px;width:24px;height:24px;border-radius:50%;background:rgba(255,255,255,.92);display:grid;place-items:center;color:#54708c;font-style:normal;font-size:15px}
.rstore-card-body{display:block;padding:8px}.rstore-card-body>b{display:block;font-size:9px;line-height:1.35;color:#152f50}.rstore-card-body>small{display:block;margin-top:2px;min-height:25px;color:#7a8b9e;font-size:7px;line-height:1.45;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.exchange-box{display:block;margin:7px 0;padding:7px;border-radius:8px;background:#edf7ff}.exchange-box>em{display:block;font-style:normal;font-size:6px;color:#6b8097}.exchange-box>strong{display:block;margin-top:2px;color:#915d00;font-size:9px}.mini-nfts{display:flex;gap:4px;margin-top:5px}.mini-nfts i{position:relative;width:30px;height:30px;border:2px solid #ef526c;border-radius:5px;background:#0b2a5c;color:#fff;display:grid;place-items:center;font-style:normal;font-size:5px;overflow:hidden}.mini-nfts i.ok{border-color:#32ba7c}.mini-nfts img{width:100%;height:100%;object-fit:cover}.mini-nfts small{position:absolute;left:0;right:0;bottom:0;background:rgba(4,18,42,.78);text-align:center;color:#fff;font-size:5px}.rstore-exchange-btn{display:flex;min-height:32px;border-radius:7px;background:linear-gradient(135deg,#1daeff,#087bea);align-items:center;justify-content:center;color:#fff;font-size:8px;font-weight:950}

/* detail sticky panel */
.rstore-detail-panel{position:sticky;top:124px;min-height:540px;border-radius:13px;background:linear-gradient(180deg,#0b2a5b,#071d43);color:#fff;box-shadow:0 12px 30px rgba(4,28,67,.2);overflow:hidden}
.rstore-detail-panel .detail-empty{padding:30px;text-align:center;color:#a9bdd6;font-size:9px}.rstore-detail{padding:12px}.rstore-detail>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.rstore-detail>header b{font-size:13px}.rstore-detail>header button{width:28px;height:28px;border:0;border-radius:50%;background:rgba(255,255,255,.08);color:#fff}.rstore-detail-media{position:relative;aspect-ratio:1.3/1;border-radius:10px;overflow:hidden;background:#16396f}.rstore-detail-media img{width:100%;height:100%;object-fit:cover}.rstore-detail-media em{position:absolute;right:8px;top:8px;padding:4px 8px;border-radius:999px;background:#c83ff4;font-size:6px;font-style:normal}.rstore-detail h2{font-size:15px;margin:10px 0 4px;color:#fff}.rstore-detail>p{font-size:8px;line-height:1.55;color:#b7c9dd;margin:0}.rstore-detail-req{margin-top:10px;padding:10px;border:1px solid rgba(255,255,255,.15);border-radius:10px;background:rgba(255,255,255,.04)}.rstore-detail-req>small{font-size:7px;color:#b6cbe2}.rstore-mix-row{display:flex;justify-content:space-between;align-items:center;padding:7px 0;border-bottom:1px solid rgba(255,255,255,.1)}.rstore-mix-row b{color:#ffd568;font-size:12px}.rstore-mix-row em{font-style:normal;font-size:7px}.rstore-nft-row{display:grid;grid-template-columns:40px 1fr auto;gap:7px;align-items:center;padding:6px 0;border-bottom:1px solid rgba(255,255,255,.08)}.rstore-nft-row img,.rstore-nft-row .noimg{width:38px;height:38px;border-radius:6px;object-fit:cover;background:#173e78;display:grid;place-items:center;font-size:6px}.rstore-nft-row b,.rstore-nft-row small{display:block}.rstore-nft-row b{font-size:7px}.rstore-nft-row small{font-size:6px;color:#9fb4cd}.rstore-nft-row em{font-size:7px;font-style:normal;color:#ff7287}.rstore-nft-row.ok em{color:#45dd9a}.rstore-detail-summary{padding:8px 0;font-size:8px;color:#bdd0e5}.rstore-detail-summary strong{color:#fff}.rstore-detail-action{width:100%;min-height:39px;border:0;border-radius:8px;background:linear-gradient(135deg,#18afff,#0873eb);color:#fff;font-size:9px;font-weight:950;cursor:pointer}.rstore-detail-action:disabled{background:#40536c;color:#91a2b6;cursor:not-allowed}.rstore-stock{display:block;text-align:center;margin-top:7px;color:#b8c9db;font-size:7px}

/* lower guide */
.rstore-how{margin:10px 32px 0;padding:12px 16px;border:1px solid #dce6f1;border-radius:12px;background:#fff;box-shadow:var(--rv3-shadow);display:flex;align-items:center;gap:22px}.rstore-how>b{font-size:11px}.rstore-how>div{display:flex;gap:26px;flex:1}.rstore-how span{display:flex;align-items:center;gap:7px;color:#506a85;font-size:8px}.rstore-how i{width:24px;height:24px;border-radius:50%;background:#0c82ed;color:#fff;display:grid;place-items:center;font-style:normal;font-weight:950}
.rstore-pending{margin:10px 32px 0;padding:10px 12px;border:1px solid #9ed1ff;border-radius:10px;background:#e9f6ff;display:flex;justify-content:space-between;align-items:center;gap:10px;color:#164a78;font-size:9px}.rstore-pending button{border:0;border-radius:8px;background:#0e81ed;color:#fff;padding:7px 10px;font-size:8px;font-weight:900}

/* Confirm modal */
.rstore-modal,.rstore-success{position:fixed;z-index:2147483000;inset:0;background:rgba(4,18,42,.72);backdrop-filter:blur(5px);display:grid;place-items:center;padding:18px}.rstore-modal[hidden],.rstore-success[hidden]{display:none!important}.rstore-confirm-card{width:min(520px,100%);max-height:92vh;overflow:auto;border-radius:18px;background:#fff;padding:22px;position:relative;box-shadow:0 30px 90px rgba(0,0,0,.35)}.rstore-modal .x,.rstore-success .x{position:absolute;right:12px;top:12px;width:34px;height:34px;border:1px solid #dfe7ef;border-radius:50%;background:#fff;color:#526b85;font-size:18px}.rstore-confirm-card>small{font-size:7px;letter-spacing:.14em;color:#71859c}.rstore-confirm-card h2{margin:3px 0 12px;color:#12345e}.confirm-item{display:grid;grid-template-columns:74px 1fr;gap:10px;align-items:center;padding:9px;border-radius:10px;background:#f4f8fd}.confirm-item img{width:74px;height:60px;object-fit:cover;border-radius:8px}.confirm-item b,.confirm-item span{display:block}.confirm-item b{font-size:11px}.confirm-item span{font-size:8px;color:#71849b;margin-top:3px}.confirm-assets{display:grid;gap:6px;margin-top:10px}.confirm-assets article{display:flex;justify-content:space-between;align-items:center;padding:8px 10px;border:1px solid #dfe8f1;border-radius:9px;font-size:8px}.confirm-assets article.warn{border-color:#f0be78;background:#fff9ef}.confirm-balance{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:9px}.confirm-balance span{padding:9px;border-radius:9px;background:#f8fbfe;border:1px solid #e2eaf2;font-size:7px;color:#73869c}.confirm-balance b{display:block;margin-top:2px;font-size:13px;color:#15375f}.confirm-branch{margin-top:10px;padding:10px;border-radius:9px;background:#f4f8fd}.confirm-branch>b{display:block;margin-bottom:6px;font-size:9px}.confirm-branch label{display:inline-flex;align-items:center;gap:5px;margin-right:12px;font-size:8px}.rstore-confirm-card .agree{display:flex;margin:12px 0 8px;gap:7px;font-size:8px;color:#50677f}.rstore-confirm-card .status{min-height:18px;font-size:8px}.rstore-confirm-card .primary,.success-fulfill .primary{width:100%;min-height:42px;border:0;border-radius:9px;background:linear-gradient(135deg,#17aaff,#0872e8);color:#fff;font-size:9px;font-weight:950}.rstore-confirm-card .primary:disabled{background:#ccd8e5;color:#78899c}

/* Success modal */
.success-card{width:min(760px,100%);max-height:94vh;overflow:auto;border-radius:22px;background:#f8fbff;padding:18px;position:relative;box-shadow:0 30px 90px rgba(0,0,0,.4)}.success-top{display:grid;grid-template-columns:250px 1fr;align-items:center;min-height:140px;overflow:hidden}.success-art{height:140px;border-radius:16px;background:radial-gradient(circle at 65% 30%,#c1e8ff,transparent 40%),linear-gradient(135deg,#edf8ff,#cfe8ff);display:grid;place-items:center;align-content:center;color:#0c62bc;position:relative}.success-art span{font-size:35px;font-weight:1000}.success-art b{font-size:28px}.success-top>div:last-child{text-align:center}.success-top .check{width:56px;height:56px;margin:0 auto 6px;border-radius:50%;background:#21c477;color:#fff;display:grid;place-items:center;font-style:normal;font-size:28px;box-shadow:0 0 0 8px #dcf8ec}.success-top h2{margin:8px 0 3px;font-size:25px;color:#102d56}.success-top p{margin:0;color:#5f7691;font-size:9px;line-height:1.6}
.success-code{display:grid;grid-template-columns:1fr auto 170px;gap:8px;align-items:center;margin:8px 0 12px}.success-code>div{padding:10px 12px;border:1px solid #dce7f1;border-radius:10px;background:#fff}.success-code small,.success-code strong,.success-code em{display:block}.success-code small{font-size:7px;color:#71859c}.success-code strong{font-size:18px;letter-spacing:.08em;color:#12345f}.success-code em{font-style:normal;font-size:7px;color:#8293a6;margin-top:2px}.success-code>button{height:43px;border:1px solid #cfe0f1;border-radius:9px;background:#fff;color:#0876db;font-size:8px;font-weight:900}.success-code figure{margin:0;padding:6px;border:1px solid #dce7f1;border-radius:10px;background:#fff;display:grid;grid-template-columns:50px 1fr;gap:7px;align-items:center}.success-code figure img{width:50px;height:50px}.success-code figcaption{font-size:7px;color:#526a84}
.success-steps{display:grid;grid-template-columns:repeat(5,1fr);gap:0;margin:8px 0 12px;position:relative}.success-steps:before{content:"";position:absolute;left:10%;right:10%;top:14px;height:2px;background:#d5e0ec}.success-steps span{position:relative;z-index:2;text-align:center;font-size:7px;color:#7a8da3}.success-steps i{width:28px;height:28px;margin:0 auto 4px;border-radius:50%;background:#cdd8e5;color:#fff;display:grid;place-items:center;font-style:normal;font-weight:900}.success-steps span.on i{background:#0e8df3}.success-steps span.on{color:#0b72d2;font-weight:900}
.success-body{display:grid;grid-template-columns:.9fr 1.1fr;gap:10px}.success-body>section{padding:12px;border:1px solid #dce6f0;border-radius:12px;background:#fff}.success-body header{display:flex;justify-content:space-between;align-items:center}.success-body header b{font-size:10px}.success-body header a{font-size:7px;color:#0d76db}.success-product{display:grid;grid-template-columns:80px 1fr;gap:9px;align-items:center;margin:9px 0}.success-product img{width:80px;height:68px;border-radius:8px;object-fit:cover}.success-product b,.success-product span,.success-product small{display:block}.success-product b{font-size:9px}.success-product span{font-size:7px;color:#9b49db;margin-top:3px}.success-product small{font-size:7px;color:#7c8da0;margin-top:3px}.success-body h3{font-size:9px;margin:10px 0 6px}.success-used article{display:grid;grid-template-columns:36px 1fr auto;gap:7px;align-items:center;padding:5px 0}.success-used img{width:34px;height:34px;border-radius:6px;object-fit:cover}.success-used b,.success-used small{display:block}.success-used b{font-size:7px}.success-used small{font-size:6px;color:#7d8fa3}.success-used em{font-style:normal;font-size:8px;color:#8d5a00;font-weight:900}.deducted{padding:7px;border-radius:8px;background:#f1f8ff;color:#54708e;font-size:7px}
.fulfill-tabs{display:grid;grid-template-columns:1fr 1fr;background:#edf5fc;border-radius:8px;padding:3px}.fulfill-tabs button{border:0;background:transparent;border-radius:6px;padding:7px;font-size:7px;color:#71869c;font-weight:850}.fulfill-tabs button.active{background:#168df3;color:#fff}.success-fulfill form{display:grid;gap:6px;margin-top:8px}.success-fulfill label{display:grid;gap:3px;font-size:7px;color:#536c86;font-weight:850}.success-fulfill input,.success-fulfill select,.success-fulfill textarea{width:100%!important;border:1px solid #d9e5ef!important;border-radius:7px!important;background:#fff!important;padding:0 8px!important;box-shadow:none!important;font-size:8px!important}.success-fulfill input,.success-fulfill select{height:34px!important}.success-fulfill textarea{min-height:54px;padding-top:7px!important}.success-fulfill .two,.success-fulfill .three{display:grid;gap:6px}.success-fulfill .two{grid-template-columns:1fr 1fr}.success-fulfill .three{grid-template-columns:repeat(3,1fr)}.success-fulfill label.save{display:flex;align-items:center;grid-template-columns:auto 1fr;gap:6px}.success-fulfill label.save input{width:auto!important;height:auto!important}.digital-pane{margin-top:10px;padding:16px;border:1px dashed #9ed0ff;border-radius:10px;background:#eff8ff;text-align:center}.digital-pane b,.digital-pane code,.digital-pane p{display:block}.digital-pane code{margin:8px 0;padding:9px;border-radius:8px;background:#fff;color:#0d64bd;font-size:13px;font-weight:950}.digital-pane p{font-size:7px;color:#607a94}.success-card>footer{margin-top:10px;padding:9px 11px;border-radius:9px;background:#eaf6ff;display:flex;justify-content:space-between;gap:10px;align-items:center}.success-card>footer span,.success-card>footer a{font-size:7px}.success-card>footer a{padding:6px 9px;border-radius:7px;background:#fff;color:#0c71d2;font-weight:900}
.rstore-confetti{position:absolute;inset:0;pointer-events:none;overflow:hidden}.rstore-confetti i{position:absolute;width:7px;height:12px;top:-15px;background:#1aa6ff;animation:rv3Confetti 2.6s linear forwards}.rstore-confetti i:nth-child(3n){background:#ffce36}.rstore-confetti i:nth-child(3n+1){background:#ef4aa0}@keyframes rv3Confetti{to{transform:translateY(650px) rotate(720deg)}}

/* My rewards */
.rstore-my,.rstore-order,.rstore-admin{width:min(1260px,calc(100% - 32px));margin:18px auto}.rstore-my>header,.rstore-order>header,.rstore-admin>header{padding:20px;border-radius:15px;background:linear-gradient(135deg,#0a3777,#0b64bd);color:#fff;box-shadow:0 14px 32px rgba(6,50,109,.15)}.rstore-my header small,.rstore-my header h1,.rstore-my header p,.rstore-order header small,.rstore-order header h1{display:block}.rstore-my header small{font-size:7px;letter-spacing:.15em;color:#a9d6ff}.rstore-my header h1,.rstore-order header h1,.rstore-admin header h1{margin:3px 0;color:#fff;font-size:27px}.rstore-my header p{margin:0;font-size:9px;color:#d9ebff}.my-grid{display:grid;gap:9px;margin-top:10px}.my-grid>article{display:grid;grid-template-columns:90px 1fr auto;gap:12px;align-items:center;padding:10px;border:1px solid #dbe6f0;border-radius:12px;background:#fff;box-shadow:var(--rv3-shadow)}.my-grid>article>img{width:90px;height:72px;object-fit:cover;border-radius:9px}.my-grid small,.my-grid h3,.my-grid p,.my-grid em{display:block}.my-grid h3{margin:3px 0;font-size:12px}.my-grid small{font-size:7px;color:#7c8fa4}.my-grid p{margin:0;font-size:8px;color:#60768f}.my-grid em{margin-top:4px;font-size:7px;color:#0a7fd7;font-style:normal;font-weight:900}.my-grid .actions{display:grid;gap:6px}.my-grid .actions a,.my-grid .actions button{border:0;border-radius:7px;background:#eaf5ff;color:#0c6fd3;padding:7px 9px;font-size:7px;font-weight:900;text-align:center}
.rstore-order>header{display:flex;justify-content:space-between;align-items:center}.rstore-order>header em{padding:6px 10px;border-radius:999px;background:#fff2c9;color:#8d6500;font-size:8px;font-style:normal}.order-overview{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:10px}.order-product,.order-assets,.order-timeline,.order-shipping{padding:13px;border:1px solid #dbe6f0;border-radius:12px;background:#fff}.order-product{display:grid;grid-template-columns:110px 1fr;gap:10px;align-items:center}.order-product img{width:110px;height:88px;object-fit:cover;border-radius:9px}.order-product b,.order-product p,.order-product strong{display:block}.order-product b{font-size:12px}.order-product p{font-size:8px;color:#788ba0}.order-product strong{font-size:11px;color:#9b6b00}.order-assets{display:grid;gap:6px}.order-assets article{display:flex;gap:8px;align-items:center}.order-assets img{width:44px;height:44px;border-radius:7px;object-fit:cover}.order-assets b,.order-assets small{display:block}.order-assets b{font-size:9px}.order-assets small{font-size:7px;color:#7b8ea3}.order-timeline{margin-top:10px}.order-timeline h2{font-size:14px}.order-timeline article{display:grid;grid-template-columns:28px 1fr;gap:8px;padding:0 0 12px}.order-timeline article i{width:24px;height:24px;border-radius:50%;background:#d8e4ef;color:#61758d;display:grid;place-items:center;font-style:normal;font-size:7px}.order-timeline article.current i{background:#0d86ef;color:#fff}.order-timeline b,.order-timeline small,.order-timeline p{display:block}.order-timeline b{font-size:9px}.order-timeline small{font-size:7px;color:#7b8da1}.order-timeline p{margin:2px 0 0;font-size:7px;color:#61758f}

/* Admin */
.rstore-admin>header{display:flex;justify-content:space-between;align-items:center}.rstore-admin>header small{font-size:7px;letter-spacing:.14em;color:#a9d7ff}.rstore-admin>header p{margin:0;font-size:9px;color:#d8ebff}.rstore-admin>header>a{padding:8px 10px;border-radius:8px;background:#fff;color:#0d67c3;font-size:8px;font-weight:900}.rstore-admin>nav{display:flex;gap:7px;margin:10px 0}.rstore-admin>nav a{padding:8px 11px;border:1px solid #dce6ef;border-radius:8px;background:#fff;color:#415f7e;font-size:8px;font-weight:900}.rstore-admin>nav a.active{background:#0e7ce7;color:#fff;border-color:#0e7ce7}.reward-admin-list{display:grid;gap:8px}.reward-admin-list details{border:1px solid #dce6f0;border-radius:11px;background:#fff;overflow:hidden}.reward-admin-list summary{padding:11px 13px;display:flex;justify-content:space-between;align-items:center;cursor:pointer}.reward-admin-list summary b,.reward-admin-list summary small{display:block}.reward-admin-list summary b{font-size:10px}.reward-admin-list summary small{font-size:7px;color:#7e90a4}.reward-admin-list summary em{font-size:7px;font-style:normal;color:#0a8c5e}.rstore-admin-form{padding:13px;border-top:1px solid #e5edf5;background:#f9fcff}.admin-fields{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.rstore-admin-form label{display:grid;gap:3px;font-size:7px;color:#4c657f;font-weight:900}.rstore-admin-form input,.rstore-admin-form select,.rstore-admin-form textarea,.order-search input,.admin-fulfill input,.admin-fulfill select,.admin-fulfill textarea{width:100%!important;border:1px solid #d7e3ee!important;border-radius:7px!important;background:#fff!important;box-shadow:none!important;font-size:8px!important;padding:0 8px!important}.rstore-admin-form input,.rstore-admin-form select,.admin-fulfill input,.admin-fulfill select{height:36px!important}.rstore-admin-form textarea,.admin-fulfill textarea{min-height:62px;padding-top:7px!important}.rstore-admin-form .wide{margin-top:7px}.admin-checks{display:flex;gap:9px;flex-wrap:wrap;margin:9px 0;padding:8px;border:1px dashed #d0deeb;border-radius:8px;background:#fff}.admin-checks label{display:flex;align-items:center;gap:4px}.admin-checks input{width:auto!important;height:auto!important}.rstore-admin-form h4{margin:10px 0 6px;font-size:10px}.nft-req-table{border:1px solid #dce6ef;border-radius:8px;overflow:hidden;margin-bottom:9px}.nft-req-table>div{display:grid;grid-template-columns:150px 1fr 80px 110px;gap:5px;padding:6px;background:#fff;border-bottom:1px solid #edf2f7;align-items:center}.nft-req-table>div:last-child{border-bottom:0}.nft-req-table .head{background:#edf5fc;font-size:7px;font-weight:950}.nft-req-table label{display:flex;align-items:center;gap:4px}.nft-req-table label input{width:auto!important;height:auto!important}
.order-search{display:grid;grid-template-columns:1fr auto;gap:7px;margin:10px 0}.order-search input{height:38px!important}.order-search button{border:0;border-radius:8px;background:#0c7de9;color:#fff;padding:0 14px;font-size:8px;font-weight:900}.order-admin-table{border:1px solid #dbe5ef;border-radius:10px;background:#fff;overflow:hidden}.order-admin-table .head,.order-admin-table .row{display:grid;grid-template-columns:135px 1fr 1.4fr 110px 110px 80px;gap:7px;align-items:center;padding:8px 10px}.order-admin-table .head{background:#eef5fb;font-size:7px;font-weight:950;color:#48627f}.order-admin-table .row{border-top:1px solid #edf2f6;font-size:8px}.order-admin-table .row code{font-size:8px;color:#0c62ba}.order-admin-table .row em{font-style:normal;color:#0a8060}.order-admin-table .row a{color:#0b72d4;font-weight:900}
.admin-order-detail-grid{display:grid;grid-template-columns:1fr 390px;gap:10px;margin-top:10px}.admin-order-detail-grid>div,.admin-fulfill,.admin-audit{padding:13px;border:1px solid #dbe6ef;border-radius:11px;background:#fff}.admin-order-detail-grid h3{font-size:11px}.admin-order-detail-grid dl{margin:0}.admin-order-detail-grid dl>div{display:flex;justify-content:space-between;padding:7px 0;border-bottom:1px solid #edf2f6;font-size:8px}.admin-nft-used{display:grid;grid-template-columns:1fr 1fr;gap:6px}.admin-nft-used article{display:flex;gap:7px;align-items:center;padding:7px;border:1px solid #e1e9f1;border-radius:8px}.admin-nft-used img{width:42px;height:42px;object-fit:cover;border-radius:6px}.admin-nft-used b,.admin-nft-used small{display:block}.admin-nft-used b{font-size:8px}.admin-nft-used small{font-size:6px;color:#778b9f}.admin-fulfill{display:grid;gap:7px}.admin-audit{margin-top:10px}.admin-audit p{display:grid;grid-template-columns:130px 150px 1fr;gap:8px;margin:0;padding:7px 0;border-bottom:1px solid #edf2f6;font-size:7px}.admin-audit em{font-style:normal;color:#667c94}.report-v3{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.report-v3 article{padding:16px;border:1px solid #dbe6f0;border-radius:11px;background:#fff;box-shadow:var(--rv3-shadow)}.report-v3 small,.report-v3 b{display:block}.report-v3 small{font-size:8px;color:#73869c}.report-v3 b{font-size:23px;color:#12375f;margin-top:4px}

/* Responsive */
@media(max-width:1280px){.rstore-layout{grid-template-columns:190px minmax(0,1fr) 270px}.rstore-grid{grid-template-columns:repeat(3,1fr)}.rstore-category-bar{grid-template-columns:repeat(5,1fr)}}
@media(max-width:1020px){.rstore-layout{grid-template-columns:180px 1fr}.rstore-detail-panel{grid-column:2;position:relative;top:0;min-height:0}.rstore-grid{grid-template-columns:repeat(3,1fr)}.rstore-filter-side{position:static}.rstore-category-bar{padding-inline:18px}.rstore-layout{padding-inline:18px}.rstore-how,.rstore-pending{margin-inline:18px}.admin-fields{grid-template-columns:repeat(3,1fr)}}
@media(max-width:820px){
 body.miko-rshop-route .miko-platform-side{padding:0 10px!important;gap:10px!important}body.miko-rshop-route .miko-platform-side .logo{min-width:86px!important}body.miko-rshop-route .miko-platform-side .logo:before{display:none}body.miko-rshop-route .miko-platform-side .logo b{font-size:21px!important}body.miko-rshop-route .miko-platform-side nav a{padding:0 7px!important;font-size:8px!important}body.miko-rshop-route .miko-platform-side nav a>i{display:none!important}
 body.miko-rshop-route .miko-platform-top{top:58px!important;padding:0 10px!important}body.miko-rshop-route .miko-platform-top form{width:65vw!important}
 .rstore-hero{height:190px}.rstore-hero-copy{min-width:320px}.rstore-hero-copy h1{font-size:38px}.rstore-hero-note{display:none}
 .rstore-category-bar{display:flex;overflow-x:auto;scrollbar-width:none}.rstore-category-bar::-webkit-scrollbar{display:none}.rstore-category-bar button{flex:0 0 100px;min-height:58px}
 .rstore-layout{grid-template-columns:1fr;padding:10px}.rstore-filter-side{display:none}.rstore-detail-panel{grid-column:auto;position:static}.rstore-grid{grid-template-columns:repeat(2,1fr)}.rstore-how,.rstore-pending{margin:10px}.rstore-how{display:block}.rstore-how>div{margin-top:8px;gap:10px;overflow-x:auto}.rstore-how span{flex:0 0 auto}
 .success-card{padding:12px}.success-top{grid-template-columns:170px 1fr}.success-art{height:115px}.success-code{grid-template-columns:1fr auto}.success-code figure{grid-column:1/-1}.success-body{grid-template-columns:1fr}.success-body>section{padding:10px}.success-card>footer{align-items:flex-start;flex-direction:column}
 .rstore-my,.rstore-order,.rstore-admin{width:calc(100% - 18px)}.order-overview{grid-template-columns:1fr}.admin-fields{grid-template-columns:1fr 1fr}.nft-req-table>div{grid-template-columns:1fr 1fr}.nft-req-table .head{display:none}.order-admin-table{overflow-x:auto}.order-admin-table .head,.order-admin-table .row{min-width:760px}.admin-order-detail-grid{grid-template-columns:1fr}.report-v3{grid-template-columns:1fr 1fr}
}
@media(max-width:560px){
 body.miko-rshop-route .miko-platform-side nav a:nth-child(2),body.miko-rshop-route .miko-platform-side nav a:nth-child(3),body.miko-rshop-route .miko-platform-side nav a:nth-child(6){display:none!important}
 .rstore-hero{height:150px}.rstore-hero-copy{min-width:0;width:90%}.rstore-hero-copy h1{font-size:31px}.rstore-hero-copy small{font-size:8px}.rstore-hero-copy b{font-size:11px}
 .rstore-toolbar{grid-template-columns:1fr 1fr}.rstore-toolbar label{grid-column:1/-1}.rstore-toolbar .view{display:none}.rstore-grid{gap:7px}.rstore-card-body{padding:7px}.rstore-card-body>b{font-size:8px}.rstore-card-body>small{font-size:6.5px}.rstore-card-media{aspect-ratio:1.22/1}
 .rstore-detail-panel{border-radius:11px}.rstore-detail{padding:10px}
 .rstore-modal,.rstore-success{padding:0;align-items:end}.rstore-confirm-card,.success-card{width:100%;max-width:none;border-radius:20px 20px 0 0;max-height:96vh}.rstore-success{background:#fff}.success-card{height:100vh;max-height:100vh;border-radius:0;padding:12px}.success-top{grid-template-columns:115px 1fr;min-height:100px}.success-art{height:95px}.success-top .check{width:44px;height:44px;font-size:22px}.success-top h2{font-size:20px}.success-code{grid-template-columns:1fr auto}.success-steps{overflow-x:auto}.success-steps span{min-width:72px}.success-fulfill .two,.success-fulfill .three{grid-template-columns:1fr}.confirm-balance{grid-template-columns:1fr}
 .my-grid>article{grid-template-columns:70px 1fr}.my-grid>article>img{width:70px;height:62px}.my-grid .actions{grid-column:1/-1;grid-template-columns:1fr 1fr}.admin-fields{grid-template-columns:1fr}.report-v3{grid-template-columns:1fr}
}
@media(prefers-reduced-motion:reduce){.rstore-card,.rstore-card-media>img,.rstore-confetti i{transition:none!important;animation:none!important}}
