/* DjimlyStore Digital v2.40.13 — Affiliate Digital Store + PWA/game cleanup */
:root{--djs24013-blue:#1677ff;--djs24013-blue2:#4ea2ff;--djs24013-ink:#0f172a;--djs24013-muted:#64748b;--djs24013-line:#dce7f5;--djs24013-bg:#f4f8ff}

/* User-requested game cleanup: remove the old promo/security decorations. */
html body #djs-portal #djs-screen-game .djs-ff-sale83,
html body #djs-portal #djs-screen-game .djs-game-deal-pill{display:none!important}
html body #djs-portal #djs-screen-game .djs-game-hero-copy>p{margin-top:4px!important}

/* Installed iPhone PWA must respect the Dynamic Island / status-bar safe area. */
@media (display-mode:standalone){
 html body #djs-portal #djs-manual-order-info-v24009{padding-top:calc(env(safe-area-inset-top,0px) + 12px)!important}
 html body #djs-portal #djs-manual-order-info-v24009 .djs-manual-order-head-v24009{padding-top:max(44px,env(safe-area-inset-top,0px))!important;min-height:calc(68px + max(44px,env(safe-area-inset-top,0px)))!important}
 html body #djs-portal #djs-manual-order-info-v24009 .djs-manual-order-body-v24009{padding-top:16px!important}
}
@supports(padding:max(0px)){html body #djs-portal #djs-manual-order-info-v24009{padding-left:max(14px,env(safe-area-inset-left,0px))!important;padding-right:max(14px,env(safe-area-inset-right,0px))!important}}

/* Role sheet: never let the global navigation cover the final option. */
body.djs-affiliate-role-open-v24013 #djs-global-bottom-nav{display:none!important}
html body .djs-affiliate-role-card-v24012{max-height:calc(100dvh - env(safe-area-inset-top,0px) - 24px)!important;padding-bottom:calc(30px + env(safe-area-inset-bottom,0px))!important;overscroll-behavior:contain!important}

/* Partner banner is now a true button. */
html body #djs-portal .djs-affiliate-partner-v24013{display:block!important;width:100%!important;border:0!important;padding:0!important;background:transparent!important;cursor:pointer!important;text-align:inherit!important}
html body #djs-portal .djs-affiliate-partner-v24013 img{display:block!important;width:100%!important;height:auto!important;max-height:210px!important;object-fit:contain!important;border-radius:20px!important}

/* My Store card on Affiliate dashboard. */
html body #djs-portal .djs-affiliate-my-store-v24013{margin:14px 0 18px;padding:18px;border:1px solid #cfe2ff;border-radius:22px;background:linear-gradient(145deg,#fff 0%,#edf6ff 100%);box-shadow:0 14px 38px rgba(22,119,255,.10)}
.djs-affiliate-my-store-brand-v24013{display:flex;align-items:center;gap:13px}.djs-affiliate-my-store-brand-v24013>.ms{display:grid;place-items:center;width:52px;height:52px;border-radius:17px;color:#fff;background:linear-gradient(145deg,#1677ff,#69b5ff);font-size:29px;box-shadow:0 10px 22px rgba(22,119,255,.26)}
.djs-affiliate-my-store-brand-v24013 small{display:block;color:#1677ff;font-size:10px;font-weight:900;letter-spacing:.11em}.djs-affiliate-my-store-brand-v24013 h2{margin:3px 0 2px;font-size:19px;color:#0f172a}.djs-affiliate-my-store-brand-v24013 p{margin:0;color:#66758b;font-size:11px;word-break:break-all}
.djs-affiliate-my-store-actions-v24013{display:grid;grid-template-columns:1fr 1.35fr;gap:9px;margin-top:15px}.djs-affiliate-my-store-actions-v24013 button{min-height:46px;border:1px solid #c7dcf8;border-radius:13px;background:#fff;color:#14406f;font-weight:850;display:flex;justify-content:center;align-items:center;gap:7px}.djs-affiliate-my-store-actions-v24013 button.primary{border-color:#1677ff;background:#1677ff;color:#fff}

/* Store builder / manage flow. */
html body #djs-portal .djs-affiliate-store-builder-v24013,
html body #djs-portal .djs-affiliate-store-dashboard-v24013{position:absolute!important;inset:0!important;z-index:55!important;display:flex;flex-direction:column;background:linear-gradient(180deg,#f8fbff 0%,#fff 30%);overflow:auto;padding-bottom:calc(94px + env(safe-area-inset-bottom,0px))}
body.djs-affiliate-store-flow-v24013 #djs-global-bottom-nav{display:none!important}
.djs-affiliate-store-builder-head-v24013{position:sticky;top:0;z-index:5;display:grid;grid-template-columns:48px minmax(0,1fr) 48px;align-items:center;gap:8px;padding:calc(10px + env(safe-area-inset-top,0px)) 13px 10px;background:rgba(255,255,255,.94);backdrop-filter:blur(18px);border-bottom:1px solid #e5edf8}
.djs-affiliate-store-builder-head-v24013>button{width:42px;height:42px;border:1px solid #dbe6f3;border-radius:14px;background:#fff;color:#12233a;display:grid;place-items:center}.djs-affiliate-store-builder-head-v24013>div{text-align:center;min-width:0}.djs-affiliate-store-builder-head-v24013 small{color:#1677ff;font-weight:900;font-size:9px;letter-spacing:.14em}.djs-affiliate-store-builder-head-v24013 h1{margin:2px 0 0;font-size:19px;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.djs-affiliate-store-progress-v24013{height:4px;background:#e5effb;position:sticky;top:calc(63px + env(safe-area-inset-top,0px));z-index:4}.djs-affiliate-store-progress-v24013>span{display:block;height:100%;width:12.5%;background:linear-gradient(90deg,#1677ff,#58aaff);border-radius:0 99px 99px 0;transition:width .28s ease}
.djs-affiliate-store-builder-body-v24013{width:min(760px,100%);margin:0 auto;padding:28px 16px 132px;box-sizing:border-box}
.djs-affiliate-store-builder-footer-v24013{position:fixed;z-index:80;left:50%;bottom:0;transform:translateX(-50%);width:min(760px,100%);display:flex;gap:10px;padding:12px 14px calc(12px + env(safe-area-inset-bottom,0px));background:rgba(255,255,255,.96);backdrop-filter:blur(18px);border-top:1px solid #dfe9f5;box-sizing:border-box}.djs-affiliate-store-builder-footer-v24013 button{min-height:54px;border-radius:16px;font-weight:900;font-size:15px}.djs-affiliate-store-builder-footer-v24013 .primary{flex:1;border:0;background:linear-gradient(135deg,#1677ff,#3b91ff);color:#fff;box-shadow:0 12px 30px rgba(22,119,255,.25)}.djs-affiliate-store-builder-footer-v24013 .secondary{border:1px solid #cadcf3;background:#fff;color:#36506d;padding:0 16px}
.djs-store-step-head-v24013{margin-bottom:22px}.djs-store-step-head-v24013>small{font-size:10px;letter-spacing:.14em;color:#1677ff;font-weight:950}.djs-store-step-head-v24013 h2{margin:5px 0 8px;color:#0f172a;font-size:26px;line-height:1.14}.djs-store-step-head-v24013 p{margin:0;color:#6b7b90;line-height:1.55;font-size:14px}
.djs-store-type-grid-v24013{display:grid;gap:12px}.djs-store-type-grid-v24013>button{position:relative;display:grid;grid-template-columns:58px minmax(0,1fr) 28px;gap:13px;align-items:center;text-align:left;border:1.5px solid #dce7f5;border-radius:21px;padding:15px;background:#fff;color:#0f172a;box-shadow:0 8px 25px rgba(44,89,140,.06)}.djs-store-type-grid-v24013>button>.ms:first-child{width:58px;height:58px;border-radius:18px;display:grid;place-items:center;color:#fff;font-size:30px;background:linear-gradient(145deg,#1677ff,#62b5ff);box-shadow:0 10px 24px rgba(22,119,255,.24)}.djs-store-type-grid-v24013>button:nth-child(2)>.ms:first-child{background:linear-gradient(145deg,#6d5dfc,#b183ff)}.djs-store-type-grid-v24013>button:nth-child(3)>.ms:first-child{background:linear-gradient(145deg,#ff5a7a,#ff9c65)}.djs-store-type-grid-v24013 b{display:block;font-size:17px}.djs-store-type-grid-v24013 small{display:block;color:#728096;line-height:1.4;margin-top:4px}.djs-store-type-grid-v24013>button>i{font-style:normal;color:#c7d3e3;font-size:25px}.djs-store-type-grid-v24013>button.is-selected{border-color:#1677ff;background:#eef6ff;box-shadow:0 0 0 3px rgba(22,119,255,.09)}.djs-store-type-grid-v24013>button.is-selected>i{color:#1677ff;font-variation-settings:'FILL' 1}
.djs-store-search-v24013{height:49px;border:1px solid #d9e5f4;border-radius:15px;background:#fff;display:flex;align-items:center;gap:9px;padding:0 13px;margin-bottom:15px}.djs-store-search-v24013 .ms{color:#69809c}.djs-store-search-v24013 input{flex:1;border:0!important;outline:0!important;background:transparent!important;box-shadow:none!important;font-size:14px!important;padding:0!important}
.djs-store-product-grid-v24013{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.djs-store-product-choice-v24013{position:relative;min-width:0;border:1.5px solid #dfe8f3;border-radius:18px;background:#fff;padding:10px;text-align:center;color:#0f172a;min-height:150px}.djs-store-product-photo-v24013{display:grid;place-items:center;width:100%;aspect-ratio:1/1;border-radius:14px;overflow:hidden;background:#f2f6fb;margin-bottom:8px}.djs-store-product-photo-v24013 img{width:100%;height:100%;object-fit:cover}.djs-store-product-photo-v24013>.ms{font-size:36px;color:#1677ff}.djs-store-product-choice-v24013 b{display:block;font-size:12px;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.djs-store-product-choice-v24013 small{display:block;color:#8a98a9;font-size:9px;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.djs-store-product-choice-v24013 i{position:absolute;right:7px;top:7px;font-style:normal;color:#cfd8e5;background:#fff;border-radius:50%}.djs-store-product-choice-v24013.is-selected{border-color:#1677ff;background:#eef6ff;box-shadow:0 0 0 3px rgba(22,119,255,.08)}.djs-store-product-choice-v24013.is-selected i{color:#1677ff;font-variation-settings:'FILL' 1}
.djs-store-confirm-v24013{display:grid;gap:16px}.djs-store-confirm-product-v24013{display:flex;gap:15px;align-items:center;border:1px solid #d9e7f7;border-radius:22px;background:linear-gradient(135deg,#eff7ff,#fff);padding:16px}.djs-store-confirm-product-v24013>span{width:82px;height:82px;display:grid;place-items:center;overflow:hidden;border-radius:18px;background:#fff}.djs-store-confirm-product-v24013>span img{width:100%;height:100%;object-fit:cover}.djs-store-confirm-product-v24013 h2{margin:3px 0 7px;font-size:20px}.djs-store-confirm-product-v24013 small{font-size:9px;color:#1677ff;font-weight:900;letter-spacing:.12em}.djs-store-confirm-product-v24013 button{border:0;background:transparent;color:#1677ff;font-weight:800;padding:0}.djs-store-guarantees-v24013{display:grid;gap:10px}.djs-store-guarantees-v24013 article{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:10px;align-items:center;border:1px solid #e0e8f3;border-radius:17px;padding:14px;background:#fff}.djs-store-guarantees-v24013 article>.ms{width:44px;height:44px;border-radius:13px;background:#eaf4ff;color:#1677ff;display:grid;place-items:center}.djs-store-guarantees-v24013 b{font-size:14px}.djs-store-guarantees-v24013 small{display:block;color:#77869a;font-size:11px;margin-top:3px;line-height:1.4}.djs-store-guarantees-v24013 button{border:0;background:#eaf4ff;color:#1677ff;border-radius:10px;padding:8px;font-weight:800;font-size:10px}
.djs-store-extra-slots-v24013{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.djs-store-extra-slots-v24013>button,.djs-store-extra-slots-v24013>article{position:relative;min-height:142px;border:1.5px dashed #c9d9ed;border-radius:18px;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:10px;text-align:center}.djs-store-extra-slots-v24013>button>.ms{width:46px;height:46px;border-radius:15px;background:#edf6ff;color:#1677ff;display:grid;place-items:center}.djs-store-extra-slots-v24013 article span:first-child{width:70px;height:70px;border-radius:15px;overflow:hidden;display:grid;place-items:center;background:#f2f6fb}.djs-store-extra-slots-v24013 article span:first-child img{width:100%;height:100%;object-fit:cover}.djs-store-extra-slots-v24013 article b{font-size:11px;line-height:1.2}.djs-store-extra-slots-v24013 article button{position:absolute;right:5px;top:5px;border:0;background:#fff;border-radius:50%;width:28px;height:28px}.djs-store-popular-v24013{width:100%;margin-top:16px;border:1px solid #cfe2fb;border-radius:19px;background:linear-gradient(135deg,#edf7ff,#fff);display:grid;grid-template-columns:48px minmax(0,1fr) 28px;gap:11px;align-items:center;padding:14px;text-align:left}.djs-store-popular-v24013>.ms:first-child{width:48px;height:48px;border-radius:15px;background:linear-gradient(145deg,#1677ff,#66b7ff);color:#fff;display:grid;place-items:center}.djs-store-popular-v24013 b{font-size:14px}.djs-store-popular-v24013 small{display:block;font-size:10px;color:#718198;margin-top:3px;line-height:1.4}
.djs-store-social-grid-v24013{display:grid;grid-template-columns:repeat(3,1fr);gap:11px}.djs-store-social-grid-v24013>button{position:relative;border:1.5px solid #dfe7f2;border-radius:19px;background:#fff;min-height:116px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#0f172a}.djs-store-social-grid-v24013>button>i{position:absolute;right:7px;top:7px;font-style:normal;color:#cad5e2}.djs-store-social-grid-v24013>button.is-selected{border-color:#1677ff;background:#edf6ff}.djs-store-social-grid-v24013>button.is-selected>i{color:#1677ff;font-variation-settings:'FILL' 1}.djs-social-logo-v24013,.djs-store-field-v24013>span>svg{width:38px;height:38px;display:grid;place-items:center}.djs-social-logo-v24013 svg,.djs-store-field-v24013>span svg{width:30px;height:30px}.djs-social-logo-v24013.is-youtube{color:#ff0033}.djs-social-logo-v24013.is-facebook{color:#1877f2}.djs-social-logo-v24013.is-instagram{color:#d62976}.djs-social-logo-v24013.is-whatsapp{color:#20c66a}.djs-social-logo-v24013.is-x{color:#111}.djs-social-logo-v24013.is-tiktok{color:#111}.djs-social-logo-v24013.is-twitch{color:#9146ff}.djs-social-logo-v24013.is-discord{color:#5865f2}.djs-social-logo-v24013.is-telegram{color:#229ed9}
.djs-store-field-v24013{display:block;margin:0 0 13px}.djs-store-field-v24013>b{display:block;font-size:12px;margin-bottom:6px;color:#27384e}.djs-store-field-v24013>span{display:flex;align-items:center;gap:8px;margin-bottom:6px}.djs-store-field-v24013>span svg{width:22px;height:22px}.djs-store-field-v24013 input{width:100%!important;box-sizing:border-box!important;min-height:50px!important;border:1px solid #d8e4f2!important;border-radius:14px!important;background:#fff!important;color:#0f172a!important;padding:0 13px!important;font-size:14px!important;box-shadow:none!important}.djs-store-custom-links-v24013{margin-top:20px;border-top:1px solid #e4ecf6;padding-top:18px}.djs-store-custom-links-v24013 h3{font-size:15px}.djs-store-custom-links-v24013 h3 small{font-weight:500;color:#8492a5}.djs-store-custom-links-v24013>div{display:grid;grid-template-columns:.7fr 1.3fr;gap:7px;margin:8px 0}.djs-store-custom-links-v24013 input{min-width:0;min-height:45px;border:1px solid #dce6f2;border-radius:12px;padding:0 10px}
.djs-store-media-fields-v24013{display:grid;grid-template-columns:1fr 1.5fr;gap:11px;margin-bottom:18px}.djs-store-upload-card-v24013{border:1px dashed #bfd5ef;border-radius:18px;background:#f8fbff;padding:10px;cursor:pointer}.djs-store-upload-preview-v24013{display:grid;place-items:center;width:100%;aspect-ratio:1/1;border-radius:14px;overflow:hidden;background:#eaf4ff;color:#1677ff}.djs-store-upload-card-v24013.banner .djs-store-upload-preview-v24013{aspect-ratio:16/9}.djs-store-upload-preview-v24013 img{width:100%;height:100%;object-fit:cover}.djs-store-upload-preview-v24013>.ms{font-size:32px}.djs-store-upload-card-v24013 b{display:block;margin-top:8px;font-size:12px}.djs-store-upload-card-v24013 small{font-size:9px;color:#8794a6}.djs-store-slug-row-v24013{display:flex;border:1px solid #d8e4f2;border-radius:14px;background:#fff;overflow:hidden}.djs-store-slug-row-v24013 span{display:flex;align-items:center;padding:0 10px;background:#eef5fd;color:#58708c;font-size:12px}.djs-store-slug-row-v24013 input{border:0!important;border-radius:0!important}.djs-store-field-v24013>small{display:block;margin-top:5px;color:#7c8b9e;font-size:10px}.djs-store-field-v24013>small.ok{color:#16a366}.djs-store-field-v24013>small.bad{color:#e34b56}
.djs-store-loading-v24013{min-height:220px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:#66788e}.djs-store-loading-v24013 .ms{font-size:32px;color:#1677ff;animation:djs24013spin 1s linear infinite}@keyframes djs24013spin{to{transform:rotate(360deg)}}

/* Store modal / recommendation / commission sheet. */
.djs-store-modal-v24013{position:fixed;inset:0;z-index:999999;display:flex;align-items:flex-end;justify-content:center}.djs-store-modal-v24013>.backdrop{position:absolute;inset:0;border:0;background:rgba(7,18,35,.55);backdrop-filter:blur(3px)}.djs-store-modal-v24013>.sheet{position:relative;width:min(620px,100%);max-height:min(88dvh,760px);overflow:auto;background:#fff;border-radius:28px 28px 0 0;padding:18px 16px calc(22px + env(safe-area-inset-bottom,0px));box-shadow:0 -20px 60px rgba(0,30,70,.22)}.djs-store-modal-v24013>.sheet.compact{max-height:78dvh}.djs-store-modal-v24013 header{display:grid;grid-template-columns:44px 1fr;gap:10px;align-items:center;margin-bottom:14px}.djs-store-modal-v24013 header button{width:40px;height:40px;border:1px solid #dce5f0;border-radius:13px;background:#fff}.djs-store-modal-v24013 header small{font-size:9px;color:#1677ff;font-weight:900;letter-spacing:.12em}.djs-store-modal-v24013 header h2{font-size:20px;margin:2px 0}.djs-store-modal-v24013 .intro{color:#718198;font-size:12px}.djs-store-modal-v24013 .confirm{width:100%;min-height:52px;border:0;border-radius:15px;background:#1677ff;color:#fff;font-weight:900;margin-top:15px}.djs-store-auto-recommend-v24013{margin-top:16px;border:1px solid #d9e7f6;border-radius:17px;padding:13px;display:grid;grid-template-columns:44px 1fr;gap:10px;align-items:center}.djs-store-auto-recommend-v24013 input{display:none}.djs-store-auto-recommend-v24013>span{width:44px;height:26px;border-radius:999px;background:#cbd5e1;position:relative}.djs-store-auto-recommend-v24013>span:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;transition:.2s}.djs-store-auto-recommend-v24013 input:checked+span{background:#1677ff}.djs-store-auto-recommend-v24013 input:checked+span:after{transform:translateX(18px)}.djs-store-auto-recommend-v24013 b{font-size:12px}.djs-store-auto-recommend-v24013 small{display:block;color:#7b899a;font-size:10px;margin-top:2px}.djs-store-commission-info-v24013{text-align:center;padding:8px}.djs-store-commission-info-v24013>.ms{width:70px;height:70px;border-radius:22px;display:grid;place-items:center;margin:0 auto 13px;background:linear-gradient(145deg,#e8f4ff,#d6ebff);color:#1677ff;font-size:38px}.djs-store-commission-info-v24013 h3{font-size:20px}.djs-store-commission-info-v24013 p,.djs-store-commission-info-v24013 li{color:#66768b;font-size:12px;line-height:1.55;text-align:left}.djs-store-commission-info-v24013 ul{padding-left:20px}

/* Preview + real public storefront. */
.djs-live-store-v24013{overflow:hidden;border-radius:24px;background:#fff;border:1px solid #dbe7f4;box-shadow:0 16px 50px rgba(21,70,120,.10)}.djs-live-store-v24013.is-preview{transform:scale(.99);transform-origin:top center}.djs-live-store-banner-v24013{height:170px;background:linear-gradient(135deg,#0d47a1,#1595ff 55%,#7bc5ff);background-position:center;background-size:cover}.djs-live-store-profile-v24013{display:flex;gap:13px;align-items:flex-end;padding:0 16px 16px;margin-top:-35px}.djs-live-store-profile-v24013 .logo{width:76px;height:76px;flex:0 0 76px;border:4px solid #fff;border-radius:24px;background:#edf6ff;overflow:hidden;display:grid;place-items:center;color:#1677ff;box-shadow:0 8px 24px rgba(0,40,90,.13)}.djs-live-store-profile-v24013 .logo img{width:100%;height:100%;object-fit:cover}.djs-live-store-profile-v24013 h1{margin:0;font-size:22px}.djs-live-store-profile-v24013 p{margin:4px 0 7px;color:#6d7b8e;font-size:11px}.djs-live-store-profile-v24013 .socials{display:flex;gap:6px}.djs-live-store-profile-v24013 .socials>span{width:26px;height:26px;border-radius:9px;background:#eff5fc;display:grid;place-items:center;color:#1b5fa8}.djs-live-store-profile-v24013 .socials svg{width:17px;height:17px}.djs-live-store-trust-v24013{margin:0 14px 16px;border-radius:16px;background:#eef7ff;color:#205389;padding:12px;display:flex;gap:10px}.djs-live-store-trust-v24013>.ms{color:#1677ff}.djs-live-store-trust-v24013 b{font-size:12px}.djs-live-store-trust-v24013 small{display:block;font-size:9px;color:#70839a;margin-top:2px}.djs-live-store-section-v24013{padding:0 14px 20px}.djs-live-store-section-v24013 header small{font-size:8px;color:#1677ff;font-weight:900;letter-spacing:.12em}.djs-live-store-section-v24013 header h2{font-size:18px;margin:2px 0 10px}.djs-live-store-products-v24013{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.djs-storefront-product-v24013{border:1px solid #e0e9f4;border-radius:16px;background:#fff;padding:9px;min-width:0;cursor:pointer}.djs-storefront-product-v24013>span{width:100%;aspect-ratio:1/1;display:grid;place-items:center;border-radius:12px;overflow:hidden;background:#f1f6fb}.djs-storefront-product-v24013>span img{width:100%;height:100%;object-fit:cover}.djs-storefront-product-v24013 b{display:block;margin-top:7px;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.djs-storefront-product-v24013 small{display:block;color:#8a98a8;font-size:9px}.djs-storefront-product-v24013 strong{display:block;color:#1677ff;font-size:11px;margin-top:4px}
html body #djs-portal #djs-screen-affiliate-store-public{background:#f5f9ff!important}.djs-affiliate-store-public-shell-v24013{width:min(920px,100%);margin:0 auto;padding-bottom:40px}.djs-affiliate-store-public-top-v24013{position:sticky;top:0;z-index:4;display:grid;grid-template-columns:44px 1fr 44px;align-items:center;padding:calc(9px + env(safe-area-inset-top,0px)) 12px 9px;background:rgba(255,255,255,.94);backdrop-filter:blur(18px);border-bottom:1px solid #e1eaf5}.djs-affiliate-store-public-top-v24013 img{max-width:146px;max-height:40px;justify-self:center}.djs-affiliate-store-public-top-v24013 button{width:40px;height:40px;border:1px solid #dce6f1;border-radius:13px;background:#fff;color:#10243e}.djs-affiliate-store-public-v24013 #djs-global-bottom-nav,body.djs-public-affiliate-store-v24013 #djs-global-bottom-nav{display:none!important}.djs-affiliate-store-public-v24013 .djs-live-store-v24013{border-radius:0;border:0;box-shadow:none}.djs-store-public-error-v24013{text-align:center;padding:100px 20px;color:#6f7f92}.djs-store-public-error-v24013>.ms{font-size:54px;color:#1677ff}

/* Manage dashboard. */
.djs-affiliate-store-dashboard-body-v24013{width:min(760px,100%);margin:0 auto;padding:20px 14px 120px;box-sizing:border-box}.djs-store-manage-hero-v24013{border:1px solid #dce7f4;border-radius:24px;background:#fff;overflow:hidden;box-shadow:0 14px 35px rgba(30,75,125,.08)}.djs-store-manage-banner-v24013{height:135px;background:linear-gradient(135deg,#0d47a1,#1677ff,#78c2ff);background-size:cover;background-position:center}.djs-store-manage-id-v24013{display:flex;gap:12px;align-items:center;padding:0 16px 12px;margin-top:-30px}.djs-store-manage-logo-v24013{width:68px;height:68px;flex:0 0 68px;border:4px solid #fff;border-radius:21px;background:#edf6ff;display:grid;place-items:center;color:#1677ff;overflow:hidden}.djs-store-manage-logo-v24013 img{width:100%;height:100%;object-fit:cover}.djs-store-manage-id-v24013 small{font-size:9px;color:#1677ff;font-weight:900}.djs-store-manage-id-v24013 h2{margin:2px 0;font-size:19px}.djs-store-manage-id-v24013 p{margin:0;font-size:10px;color:#738298;word-break:break-all}.djs-store-manage-actions-v24013{display:grid;grid-template-columns:1fr 1fr;gap:9px;padding:0 14px 14px}.djs-store-manage-actions-v24013 button{min-height:46px;border:1px solid #cfe0f4;border-radius:13px;background:#fff;color:#20517f;font-weight:850;display:flex;align-items:center;justify-content:center;gap:7px}.djs-store-manage-actions-v24013 button.primary{background:#1677ff;color:#fff;border-color:#1677ff}.djs-store-manage-stats-v24013{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:13px}.djs-store-manage-stats-v24013 article{border:1px solid #e0e9f4;border-radius:17px;background:#fff;padding:14px 10px;text-align:center}.djs-store-manage-stats-v24013 article>.ms{color:#1677ff;font-size:24px}.djs-store-manage-stats-v24013 small{display:block;font-size:8px;color:#8190a2;margin:4px 0}.djs-store-manage-stats-v24013 strong{font-size:15px}.djs-store-manage-info-v24013{margin-top:13px;padding:17px;border:1px solid #dae7f6;border-radius:19px;background:#eef7ff}.djs-store-manage-info-v24013 h2{font-size:16px;margin:0 0 6px}.djs-store-manage-info-v24013 p{margin:0;color:#64768b;font-size:11px;line-height:1.55}

/* Small toast for the isolated v2.40.13 feature module. */
#djs-v24013-notice{position:fixed;z-index:1000000;left:50%;top:calc(18px + env(safe-area-inset-top,0px));transform:translate(-50%,-18px);opacity:0;pointer-events:none;max-width:min(88vw,430px);padding:11px 16px;border-radius:13px;background:#10233e;color:#fff;font-weight:800;font-size:12px;box-shadow:0 12px 35px rgba(0,20,50,.25);transition:.22s}#djs-v24013-notice.show{opacity:1;transform:translate(-50%,0)}#djs-v24013-notice.success{background:#0f9f65}#djs-v24013-notice.error{background:#d84450}

@media(min-width:800px){.djs-affiliate-store-builder-body-v24013{padding-top:38px}.djs-live-store-banner-v24013{height:260px}.djs-live-store-products-v24013{grid-template-columns:repeat(4,minmax(0,1fr))}.djs-store-product-grid-v24013{grid-template-columns:repeat(5,minmax(0,1fr))}.djs-store-social-grid-v24013{grid-template-columns:repeat(5,1fr)}}
@media(max-width:390px){.djs-store-product-grid-v24013{gap:7px}.djs-store-product-choice-v24013{padding:7px;min-height:130px}.djs-store-type-grid-v24013>button{grid-template-columns:50px minmax(0,1fr) 24px}.djs-store-type-grid-v24013>button>.ms:first-child{width:50px;height:50px}.djs-store-step-head-v24013 h2{font-size:23px}.djs-store-manage-stats-v24013 strong{font-size:13px}}
