:root{
  --v12-green:#147a46;
  --v12-green-2:#1c9857;
  --v12-ink:#173c2a;
  --v12-muted:#718078;
  --v12-line:#e4ece6;
  --v12-card:#ffffff;
  --v12-bg:#f5f8f5;
  --v12-shadow:0 10px 32px rgba(26,68,43,.07);
  --v12-radius:22px;
  --v12-safe-bottom:max(12px,env(safe-area-inset-bottom));
}
html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;text-size-adjust:100%}
body.mswagy-v12{
  -webkit-font-smoothing:antialiased;
  text-rendering:optimizeLegibility;
  overscroll-behavior-y:none;
  min-height:100dvh;
}
body.mswagy-v12 *{box-sizing:border-box}
body.mswagy-v12 img{max-width:100%;image-rendering:auto}
body.mswagy-v12 button,
body.mswagy-v12 a,
body.mswagy-v12 [role="button"]{-webkit-tap-highlight-color:transparent;touch-action:manipulation}
body.mswagy-v12 button:not(:disabled):active,
body.mswagy-v12 .btn:not(:disabled):active,
body.mswagy-v12 .btn-action:not(:disabled):active{transform:scale(.985)}
body.mswagy-v12 button:focus-visible,
body.mswagy-v12 a:focus-visible,
body.mswagy-v12 input:focus-visible,
body.mswagy-v12 select:focus-visible,
body.mswagy-v12 textarea:focus-visible{
  outline:3px solid rgba(28,152,87,.18)!important;
  outline-offset:2px!important;
}
@media(max-width:760px){
  body.mswagy-v12 input,
  body.mswagy-v12 select,
  body.mswagy-v12 textarea{font-size:16px!important}
}
body.mswagy-v12 .modal-overlay,
body.mswagy-v12 .modal,
body.mswagy-v12 .modal-box,
body.mswagy-v12 [class*="overlay"]{overscroll-behavior:contain}
body.mswagy-v12 .modal-box,
body.mswagy-v12 .modal-content,
body.mswagy-v12 .modal .modalbox{
  scrollbar-width:thin;
  scrollbar-color:#cbd8cf transparent;
}
body.mswagy-v12 .mswagy-bottom-nav,
body.mswagy-v12 .mswagy-driver-bottom-nav,
body.mswagy-v12 .mswagy-agent-bottom-nav{
  border:1px solid rgba(219,230,222,.92)!important;
  box-shadow:0 -8px 32px rgba(19,60,37,.10)!important;
  backdrop-filter:blur(20px) saturate(1.1)!important;
  -webkit-backdrop-filter:blur(20px) saturate(1.1)!important;
}
body.mswagy-v12 .mswagy-nav-item,
body.mswagy-v12 .mswagy-driver-bottom-nav button,
body.mswagy-v12 .mswagy-agent-bottom-nav button{
  min-height:50px;
  border-radius:16px!important;
  transition:transform .16s ease,background .16s ease,color .16s ease!important;
}
body.mswagy-v12 .mswagy-nav-item.active,
body.mswagy-v12 .mswagy-driver-bottom-nav button.active,
body.mswagy-v12 .mswagy-agent-bottom-nav button.active{
  background:rgba(24,139,78,.08)!important;
}
.mswagy-v12-net{
  position:fixed;top:max(8px,env(safe-area-inset-top));left:50%;transform:translate(-50%,-140%);
  z-index:999999;max-width:calc(100vw - 24px);padding:9px 14px;border-radius:999px;
  background:#25372c;color:#fff;font:800 11px/1.4 system-ui,sans-serif;box-shadow:0 10px 30px rgba(0,0,0,.18);
  opacity:0;pointer-events:none;transition:.25s ease;direction:rtl;text-align:center
}
.mswagy-v12-net.show{transform:translate(-50%,0);opacity:1}
.mswagy-v12-net.online{background:#147a46}
.mswagy-v12-net.offline{background:#9b3d3d}
.mswagy-v12-top{
  position:fixed;right:16px;bottom:calc(92px + env(safe-area-inset-bottom));z-index:2500;width:44px;height:44px;
  border:1px solid #dfe8e1;border-radius:15px;background:rgba(255,255,255,.94);color:var(--v12-green);
  box-shadow:0 10px 30px rgba(19,60,37,.13);display:grid;place-items:center;font-size:18px;opacity:0;
  transform:translateY(12px);pointer-events:none;transition:.2s ease
}
.mswagy-v12-top.show{opacity:1;transform:none;pointer-events:auto}
body[data-mswagy-page="manager"] .product-card,
body[data-mswagy-page="manager"] .vendor-card,
body[data-mswagy-page="manager"] .section-card{
  border-color:var(--v12-line)!important;
  box-shadow:0 6px 22px rgba(23,60,42,.055)!important;
}
body[data-mswagy-page="manager"] .product-card{transition:transform .16s ease,box-shadow .16s ease!important}
body[data-mswagy-page="manager"] .product-card:active{transform:scale(.985)}
body[data-mswagy-page="manager"] .categories-horizontal-bar,
body[data-mswagy-page="manager"] .vendors-horizontal-container,
body[data-mswagy-page="manager"] .ads-carousel-container{scroll-snap-type:x proximity;scroll-padding-inline:12px}
body[data-mswagy-page="manager"] .categories-horizontal-bar>* ,
body[data-mswagy-page="manager"] .vendors-horizontal-container>* ,
body[data-mswagy-page="manager"] .ads-carousel-container>*{scroll-snap-align:start}
body[data-mswagy-page="admin"] .nav-tabs,
body[data-mswagy-page="driver"] .nav-tabs,
body[data-mswagy-page="agent"] .tabs{
  scrollbar-width:none;-webkit-overflow-scrolling:touch
}
body[data-mswagy-page="admin"] .nav-tabs::-webkit-scrollbar,
body[data-mswagy-page="driver"] .nav-tabs::-webkit-scrollbar,
body[data-mswagy-page="agent"] .tabs::-webkit-scrollbar{display:none}
body[data-mswagy-page="admin"] .section-card,
body[data-mswagy-page="driver"] .section-card,
body[data-mswagy-page="agent"] .card{
  box-shadow:var(--v12-shadow)!important;
  border-color:var(--v12-line)!important;
}
body[data-mswagy-page="admin"] .quick-btn,
body[data-mswagy-page="admin"] .metric-card,
body[data-mswagy-page="driver"] .stat-box,
body[data-mswagy-page="driver"] .finance-card{
  transition:transform .16s ease,box-shadow .16s ease!important;
}
body[data-mswagy-page="admin"] .quick-btn:active,
body[data-mswagy-page="admin"] .metric-card:active,
body[data-mswagy-page="driver"] .stat-box:active{transform:scale(.985)}
body[data-mswagy-page="agent"] .tabs{position:sticky!important;top:max(0px,env(safe-area-inset-top));z-index:190!important;background:rgba(247,250,247,.94)!important;backdrop-filter:blur(14px)}
body[data-mswagy-page="driver"] .nav-tabs{position:sticky!important;top:max(0px,env(safe-area-inset-top));z-index:190!important;background:rgba(247,250,247,.94)!important;backdrop-filter:blur(14px)}
body[data-mswagy-page="admin"] .admin-smart-search-box input{min-height:48px!important}
body[data-mswagy-page="admin"] .admin-inline-search-results{border-radius:18px!important;box-shadow:0 18px 50px rgba(18,55,34,.16)!important}
body[data-mswagy-page="index"] .top-header-card,
body[data-mswagy-page="index"] .welcome-banner,
body[data-mswagy-page="index"] .section-box{box-shadow:var(--v12-shadow)!important}
@media(min-width:900px){
  body[data-mswagy-page="manager"] .container,
  body[data-mswagy-page="driver"] .container,
  body[data-mswagy-page="admin"] .container,
  body[data-mswagy-page="agent"] .container{max-width:1180px!important;margin-inline:auto!important}
}
@media(max-width:620px){
  body[data-mswagy-page="driver"] .stats-container{gap:8px!important}
  body[data-mswagy-page="driver"] .stat-box{padding:12px 8px!important;border-radius:18px!important}
  body[data-mswagy-page="admin"] .admin-metrics{gap:8px!important}
  body[data-mswagy-page="admin"] .metric-card{border-radius:18px!important}
}
@media(prefers-reduced-motion:reduce){
  html{scroll-behavior:auto}
  *,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}
}
body.mswagy-v12.is-hidden *{animation-play-state:paused!important}
