.page-mobile-store-management .content-hero{background:radial-gradient(circle at 12% 18%,rgba(91,92,240,.14),transparent 28%),radial-gradient(circle at 84% 14%,rgba(242,75,165,.12),transparent 28%),linear-gradient(180deg,#f8f7ff 0%,#ffffff 50%,#fbfdff 100%)}
.page-mobile-store-management .content-heading__kicker{background:#f2f1ff;border-color:rgba(91,92,240,.16);color:#4c4ef0}
.page-mobile-store-management .content-hero__visual{background:linear-gradient(145deg,#f7f8ff,#ffffff)}
.page-mobile-store-management .content-layout{grid-template-columns:minmax(0,1.55fr) 320px;gap:28px;align-items:start}
.page-mobile-store-management .article-body,.page-mobile-store-management .content-aside{min-width:0;max-width:100%;box-sizing:border-box}
.page-mobile-store-management .article-body{overflow:hidden}
.page-mobile-store-management .mobile-story{display:grid;gap:32px;width:100%;max-width:100%;overflow:hidden}
.page-mobile-store-management .mobile-carousel-section,
.page-mobile-store-management .mobile-dual-grid,
.page-mobile-store-management .mobile-steps,
.page-mobile-store-management .mobile-boxes,
.page-mobile-store-management .mobile-routine,
.page-mobile-store-management .mobile-summary{padding:30px;border:1px solid #e9e8fb;border-radius:32px;background:linear-gradient(180deg,#fff 0%,#fcfcff 100%);box-shadow:0 18px 42px rgba(73,75,178,.06);overflow:hidden;max-width:100%;box-sizing:border-box}

/* Auto loop carousel */
.page-mobile-store-management .mobile-carousel-shell{margin-top:20px;position:relative;width:100%;max-width:100%;overflow:hidden;direction:ltr}
.page-mobile-store-management .mobile-carousel-track{display:flex;align-items:stretch;gap:16px;width:max-content;min-width:max-content;animation:mobileStoreLoop 34s linear infinite;will-change:transform}
.page-mobile-store-management .mobile-carousel-shell:hover .mobile-carousel-track{animation-play-state:paused}
.page-mobile-store-management .mobile-slide{flex:0 0 276px;padding:22px;border-radius:26px;border:1px solid #ecebff;background:#fff;box-shadow:0 14px 30px rgba(73,75,178,.06);min-height:250px;display:grid;align-content:start;gap:12px;box-sizing:border-box}
@keyframes mobileStoreLoop{from{transform:translateX(0)}to{transform:translateX(calc(-50% - 8px))}}
.page-mobile-store-management .mobile-icon-badge,.page-mobile-store-management .chip{width:46px;height:46px;display:grid;place-items:center;border-radius:14px;color:#fff;flex:0 0 46px}
.page-mobile-store-management .mobile-icon-badge svg,.page-mobile-store-management .chip svg{width:20px;height:20px}
.page-mobile-store-management .mobile-slide h3{margin:0;font-size:17px;line-height:1.8;color:#241f36}
.page-mobile-store-management .mobile-slide p{margin:0;font-size:12px;line-height:2;color:#655b77}
.page-mobile-store-management .mobile-slide ul,.page-mobile-store-management .mobile-checklist ul,.page-mobile-store-management .mobile-list-card ul{margin:0;padding:0;list-style:none;display:grid;gap:10px}
.page-mobile-store-management .mobile-slide li,.page-mobile-store-management .mobile-checklist li,.page-mobile-store-management .mobile-list-card li{position:relative;padding-inline-start:18px;font-size:12px;line-height:1.9;color:#655b77}
.page-mobile-store-management .mobile-slide li::before,.page-mobile-store-management .mobile-checklist li::before,.page-mobile-store-management .mobile-list-card li::before{content:'';position:absolute;inset-inline-start:0;top:10px;width:8px;height:8px;border-radius:50%;background:linear-gradient(135deg,#5b5cf0,#f24ba5)}
.page-mobile-store-management .mobile-slide--violet .mobile-icon-badge,.page-mobile-store-management .chip--violet{background:linear-gradient(135deg,#6459f7,#8c67ff)}
.page-mobile-store-management .mobile-slide--pink .mobile-icon-badge,.page-mobile-store-management .chip--pink{background:linear-gradient(135deg,#f24ba5,#ff7b77)}
.page-mobile-store-management .mobile-slide--blue .mobile-icon-badge,.page-mobile-store-management .chip--blue{background:linear-gradient(135deg,#35a5ff,#5b5cf0)}
.page-mobile-store-management .mobile-slide--teal .mobile-icon-badge,.page-mobile-store-management .chip--teal{background:linear-gradient(135deg,#11c7c9,#3dd598)}
.page-mobile-store-management .mobile-slide--orange .mobile-icon-badge{background:linear-gradient(135deg,#ff9b3d,#ff6b3d)}
.page-mobile-store-management .mobile-slide--indigo .mobile-icon-badge{background:linear-gradient(135deg,#5b5cf0,#7b55ff)}

.page-mobile-store-management .mobile-figure{margin:0;border:1px solid #ecebff;border-radius:28px;overflow:hidden;background:linear-gradient(145deg,#f7f7ff,#fff);box-shadow:0 18px 38px rgba(73,75,178,.06);min-width:0;max-width:100%;height:100%}
.page-mobile-store-management .mobile-figure img{display:block;width:100%;max-width:100%;height:auto}
.page-mobile-store-management .mobile-figure figcaption{padding:14px 18px;font-size:12px;line-height:1.9;color:#655b77;background:#fff}
.page-mobile-store-management .mobile-feature-board article,
.page-mobile-store-management .mobile-quickpanel,
.page-mobile-store-management .mobile-checklist,
.page-mobile-store-management .mobile-list-card,
.page-mobile-store-management .mobile-steps__cards article,
.page-mobile-store-management .accent-box,
.page-mobile-store-management .routine-timeline article{border:1px solid #ecebff;border-radius:24px;background:#fff;box-shadow:0 12px 26px rgba(73,75,178,.05)}
.page-mobile-store-management .mobile-feature-board article{padding:18px;display:flex;gap:14px;align-items:flex-start;min-width:0}
.page-mobile-store-management .mobile-feature-board h3,.page-mobile-store-management .mobile-steps__cards h3,.page-mobile-store-management .accent-box h3,.page-mobile-store-management .routine-timeline h3,.page-mobile-store-management .mobile-quickpanel b{margin:0 0 6px;font-size:15px;color:#241f36}
.page-mobile-store-management .mobile-feature-board p,.page-mobile-store-management .mobile-steps__cards p,.page-mobile-store-management .accent-box p,.page-mobile-store-management .routine-timeline p,.page-mobile-store-management .mobile-quickpanel small{margin:0;font-size:12px;line-height:2;color:#655b77}

/* Product management mosaic */
.page-mobile-store-management .mobile-dual-grid__layout{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:stretch;grid-auto-flow:dense}
.page-mobile-store-management .mobile-dual-grid__layout>.mobile-figure{grid-column:2 / span 2;grid-row:1 / span 2}
.page-mobile-store-management .mobile-feature-board{display:contents}
.page-mobile-store-management .mobile-feature-board article:nth-child(1){grid-column:1;grid-row:1}
.page-mobile-store-management .mobile-feature-board article:nth-child(2){grid-column:1;grid-row:2}
.page-mobile-store-management .mobile-feature-board article:nth-child(3){grid-column:2;grid-row:3}
.page-mobile-store-management .mobile-feature-board article:nth-child(4){grid-column:3;grid-row:3}

/* Order management mosaic */
.page-mobile-store-management .mobile-steps__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:stretch;grid-auto-flow:dense}
.page-mobile-store-management .mobile-steps__grid>.mobile-figure{grid-column:1 / span 2;grid-row:1 / span 2}
.page-mobile-store-management .mobile-steps__cards{display:contents}
.page-mobile-store-management .mobile-steps__cards article{padding:20px;position:relative;min-width:0;box-sizing:border-box}
.page-mobile-store-management .mobile-steps__cards article:nth-child(1){grid-column:3;grid-row:1}
.page-mobile-store-management .mobile-steps__cards article:nth-child(2){grid-column:3;grid-row:2}
.page-mobile-store-management .mobile-steps__cards article:nth-child(3){grid-column:1;grid-row:3}
.page-mobile-store-management .mobile-steps__cards article:nth-child(4){grid-column:2 / span 2;grid-row:3}
.page-mobile-store-management .mobile-steps__cards b{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;background:linear-gradient(135deg,#5b5cf0,#f24ba5);color:#fff;font-size:17px;margin-bottom:14px;box-shadow:0 10px 24px rgba(91,92,240,.16)}

.page-mobile-store-management .mobile-boxes__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.page-mobile-store-management .accent-box{padding:22px;display:grid;gap:12px;min-width:0}
.page-mobile-store-management .accent-box span{width:46px;height:46px;display:grid;place-items:center;border-radius:14px;color:#fff}
.page-mobile-store-management .accent-box--violet span{background:linear-gradient(135deg,#5b5cf0,#8c67ff)}
.page-mobile-store-management .accent-box--pink span{background:linear-gradient(135deg,#f24ba5,#ff7b77)}
.page-mobile-store-management .accent-box--blue span{background:linear-gradient(135deg,#35a5ff,#5b5cf0)}
.page-mobile-store-management .accent-box--teal span{background:linear-gradient(135deg,#11c7c9,#3dd598)}
.page-mobile-store-management .routine-timeline{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.page-mobile-store-management .routine-timeline article{padding:22px;min-width:0}
.page-mobile-store-management .routine-timeline span{display:inline-flex;align-items:center;justify-content:center;padding:8px 12px;border-radius:999px;background:#f3f2ff;color:#5051e8;font-size:12px;font-weight:700;margin-bottom:12px}
.page-mobile-store-management .mobile-list-card{margin-top:18px;padding:22px;background:linear-gradient(145deg,#fcfcff,#fff7fb)}
.page-mobile-store-management .mobile-list-card strong{display:flex;align-items:center;gap:8px;font-size:14px;color:#241f36;margin-bottom:12px}
.page-mobile-store-management .mobile-quickpanel{padding:20px}
.page-mobile-store-management .mobile-quickpanel__head{display:flex;gap:12px;align-items:center;margin-bottom:14px}
.page-mobile-store-management .mobile-quickpanel__head>span{width:44px;height:44px;display:grid;place-items:center;border-radius:14px;background:linear-gradient(135deg,#5b5cf0,#f24ba5);color:#fff;flex:0 0 44px}
.page-mobile-store-management .mobile-quickpanel__head strong{display:block;font-size:15px;color:#241f36}
.page-mobile-store-management .mobile-quickpanel__head small{display:block;color:#766d87}
.page-mobile-store-management .mobile-quickpanel__items{display:grid;gap:12px}
.page-mobile-store-management .mobile-quickpanel__items article{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:18px;background:#f9f9ff;border:1px solid #ecebff;min-width:0}
.page-mobile-store-management .mobile-checklist{padding:20px;background:linear-gradient(145deg,#fff,#fcfcff)}
.page-mobile-store-management .mobile-checklist strong{display:flex;align-items:center;gap:8px;margin-bottom:12px;font-size:14px;color:#241f36}
.page-mobile-store-management .mobile-aside-cta{background:linear-gradient(135deg,#5b5cf0,#7a65ff 48%,#f24ba5)}
.page-mobile-store-management .content-section--dark{background:linear-gradient(135deg,#4c4ef0,#695cff 45%,#f24ba5)}
.page-mobile-store-management .related-links,.page-mobile-store-management .related-links a{min-width:0;max-width:100%;box-sizing:border-box}

@media(max-width:1180px){
  .page-mobile-store-management .content-layout{grid-template-columns:minmax(0,1fr) 300px}
  .page-mobile-store-management .mobile-dual-grid__layout{grid-template-columns:repeat(2,minmax(0,1fr))}
  .page-mobile-store-management .mobile-dual-grid__layout>.mobile-figure{grid-column:1 / span 2;grid-row:1}
  .page-mobile-store-management .mobile-feature-board article:nth-child(1){grid-column:1;grid-row:2}
  .page-mobile-store-management .mobile-feature-board article:nth-child(2){grid-column:2;grid-row:2}
  .page-mobile-store-management .mobile-feature-board article:nth-child(3){grid-column:1;grid-row:3}
  .page-mobile-store-management .mobile-feature-board article:nth-child(4){grid-column:2;grid-row:3}
  .page-mobile-store-management .mobile-steps__grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .page-mobile-store-management .mobile-steps__grid>.mobile-figure{grid-column:1 / span 2;grid-row:1}
  .page-mobile-store-management .mobile-steps__cards article:nth-child(1){grid-column:1;grid-row:2}
  .page-mobile-store-management .mobile-steps__cards article:nth-child(2){grid-column:2;grid-row:2}
  .page-mobile-store-management .mobile-steps__cards article:nth-child(3){grid-column:1;grid-row:3}
  .page-mobile-store-management .mobile-steps__cards article:nth-child(4){grid-column:2;grid-row:3}
}
@media(max-width:1050px){
  .page-mobile-store-management .content-layout{grid-template-columns:1fr!important}
  .page-mobile-store-management .article-body{width:100%}
}
@media(max-width:980px){
  .page-mobile-store-management .mobile-carousel-section,
  .page-mobile-store-management .mobile-dual-grid,
  .page-mobile-store-management .mobile-steps,
  .page-mobile-store-management .mobile-boxes,
  .page-mobile-store-management .mobile-routine,
  .page-mobile-store-management .mobile-summary{padding:24px}
  .page-mobile-store-management .mobile-boxes__grid,.page-mobile-store-management .routine-timeline{grid-template-columns:1fr}
}
@media(max-width:760px){
  .page-mobile-store-management .mobile-carousel-section,
  .page-mobile-store-management .mobile-dual-grid,
  .page-mobile-store-management .mobile-steps,
  .page-mobile-store-management .mobile-boxes,
  .page-mobile-store-management .mobile-routine,
  .page-mobile-store-management .mobile-summary{padding:20px}
  .page-mobile-store-management .mobile-slide{flex-basis:240px;min-width:240px}
  .page-mobile-store-management .mobile-carousel-track{animation-duration:38s}
  .page-mobile-store-management .mobile-dual-grid__layout,
  .page-mobile-store-management .mobile-steps__grid{grid-template-columns:1fr}
  .page-mobile-store-management .mobile-dual-grid__layout>.mobile-figure,
  .page-mobile-store-management .mobile-steps__grid>.mobile-figure,
  .page-mobile-store-management .mobile-feature-board article:nth-child(n),
  .page-mobile-store-management .mobile-steps__cards article:nth-child(n){grid-column:auto;grid-row:auto}
  .page-mobile-store-management .mobile-feature-board,
  .page-mobile-store-management .mobile-steps__cards{display:grid;gap:14px}
}
@media (prefers-reduced-motion: reduce){
  .page-mobile-store-management .mobile-carousel-track{animation:none}
}


/* RTL polish and spacing fix */
.page-mobile-store-management .mobile-slide{direction:rtl;text-align:right}
.page-mobile-store-management .mobile-slide .mobile-icon-badge{justify-self:end}
.page-mobile-store-management .mobile-slide h3,.page-mobile-store-management .mobile-slide p,.page-mobile-store-management .mobile-slide ul{width:100%;text-align:right}
.page-mobile-store-management .mobile-slide ul{justify-items:start}
.page-mobile-store-management .mobile-slide li{padding-inline-start:0;padding-inline-end:18px;text-align:right}
.page-mobile-store-management .mobile-slide li::before{inset-inline-start:auto;inset-inline-end:0}
.page-mobile-store-management .mobile-quickpanel__head{align-items:flex-start;gap:14px;margin-bottom:18px}
.page-mobile-store-management .mobile-quickpanel__head>div{display:grid;gap:6px;align-content:start}
.page-mobile-store-management .mobile-quickpanel__head strong{margin:0;line-height:1.8}
.page-mobile-store-management .mobile-quickpanel__head small{margin:0;line-height:1.9}
.page-mobile-store-management .mobile-quickpanel__items{margin-top:6px}
.page-mobile-store-management .mobile-quickpanel__items article{align-items:flex-start}
.page-mobile-store-management .mobile-quickpanel__items article div{display:grid;gap:4px}
.page-mobile-store-management .mobile-quickpanel__items article b{margin:0;line-height:1.8}
.page-mobile-store-management .mobile-quickpanel__items article small{margin:0;line-height:1.9}


/* Final RTL + carousel alignment fix */
.page-mobile-store-management .mobile-carousel-section .content-heading,
.page-mobile-store-management .mobile-carousel-section .content-heading h2,
.page-mobile-store-management .mobile-carousel-section .content-heading p{ text-align:right }
.page-mobile-store-management .mobile-slide{direction:rtl;text-align:right;justify-items:start;align-content:start}
.page-mobile-store-management .mobile-slide .mobile-icon-badge{justify-self:start;margin:0 0 2px auto}
.page-mobile-store-management .mobile-slide h3,.page-mobile-store-management .mobile-slide p{direction:rtl;text-align:right;margin-inline:0}
.page-mobile-store-management .mobile-slide ul{width:100%;display:grid;gap:10px;justify-items:stretch;text-align:right;direction:rtl}
.page-mobile-store-management .mobile-slide li{padding-inline-start:0;padding-inline-end:18px;text-align:right;direction:rtl}
.page-mobile-store-management .mobile-slide li::before{inset-inline-start:auto;inset-inline-end:0}
.page-mobile-store-management .mobile-quickpanel__head{align-items:flex-start;gap:14px;margin-bottom:18px}
.page-mobile-store-management .mobile-quickpanel__head>div{display:grid;gap:6px;align-content:start;min-width:0}
.page-mobile-store-management .mobile-quickpanel__items article{align-items:flex-start}
.page-mobile-store-management .mobile-quickpanel__items article div{display:grid;gap:6px;min-width:0}
.page-mobile-store-management .mobile-quickpanel__items article b,.page-mobile-store-management .mobile-quickpanel__items article small{text-align:right}
@media(max-width:760px){
  .page-mobile-store-management .mobile-slide{flex-basis:260px;min-width:260px}
}
