/* SRSHerbal v2.42.2 — Full Menu + Jost Owner Cockpit Lock */
:root{
  --srs-font:'Jost','Noto Sans Devanagari','Segoe UI',Arial,sans-serif;
  --v2422-ink:#103848;
  --v2422-green:#0c7a6a;
  --v2422-green-dark:#075d52;
  --v2422-soft:#f3f8f6;
  --v2422-line:#d9e6e2;
  --v2422-gold:#b7862f;
}
html,body,button,input,select,textarea,option,table,th,td,a,label,small,strong,b,em,p,span,h1,h2,h3,h4,h5,h6{
  font-family:var(--srs-font)!important;
}
html,body{font-optical-sizing:auto;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}
body:lang(hi),html:lang(hi){font-family:var(--srs-font)!important}
/* remove residual serif display styles while retaining semantic emphasis */
.trust-script,.welcome-note,.hero-script,.script-title,.quote-script,.serif,.font-serif{font-family:var(--srs-font)!important}
body.v241-jost h1,body.v241-jost h2,body.v241-jost h3,body.v241-jost h4{font-family:var(--srs-font)!important;letter-spacing:-.025em}

/* Owner cockpit: all desktop modules stay visible in two deliberate rows */
.v2422-admin-nav-shell{
  display:block!important;
  position:sticky;
  top:0;
  z-index:55;
  background:rgba(255,255,255,.97);
  border-bottom:1px solid var(--v2422-line);
  box-shadow:0 8px 24px rgba(17,61,72,.045);
  backdrop-filter:blur(12px);
  padding:8px clamp(14px,2vw,28px) 9px;
}
.v2422-module-row{
  display:grid!important;
  gap:7px;
  align-items:stretch;
  width:100%;
}
.v2422-module-row-primary{grid-template-columns:repeat(9,minmax(0,1fr))}
.v2422-module-row-secondary{grid-template-columns:repeat(12,minmax(0,1fr));margin-top:7px}
.v2422-module-row>a{
  min-width:0;
  min-height:39px;
  display:flex!important;
  align-items:center;
  justify-content:center;
  gap:6px;
  padding:7px 8px!important;
  color:var(--v2422-ink)!important;
  background:#fff!important;
  border:1px solid var(--v2422-line)!important;
  border-radius:11px!important;
  font-size:12.5px!important;
  font-weight:650!important;
  line-height:1.08!important;
  text-align:center;
  text-decoration:none!important;
  white-space:normal!important;
  transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease,background .15s ease;
}
.v2422-module-row>a>b{font-size:14px;line-height:1;flex:0 0 auto}
.v2422-module-row>a>span{min-width:0;overflow-wrap:anywhere}
.v2422-module-row>a:hover{
  transform:translateY(-1px);
  border-color:#a9d2c6!important;
  background:#f8fcfa!important;
  box-shadow:0 5px 14px rgba(12,122,106,.07);
}
.v2422-module-row>a.active{
  color:#fff!important;
  background:linear-gradient(135deg,var(--v2422-green-dark),var(--v2422-green))!important;
  border-color:transparent!important;
  box-shadow:0 7px 18px rgba(12,122,106,.18);
}
/* old desktop More control is intentionally superseded */
.v242-modulebar,.v242-admin-more{display:none!important}

/* Dashboard gets a more distinctive owner cockpit surface */
body.admin-dashboard-route-v223 main{
  background:
    radial-gradient(circle at 88% 4%,rgba(183,134,47,.08),transparent 24%),
    radial-gradient(circle at 8% 18%,rgba(12,122,106,.07),transparent 26%),
    #f4f8f7!important;
}
body.admin-dashboard-route-v223 .v250-admin-welcome{
  background:linear-gradient(118deg,#ffffff 0%,#fbfdfc 55%,#eff8f3 100%)!important;
  border:1px solid #d8e8e2!important;
  box-shadow:0 16px 38px rgba(16,56,72,.055)!important;
  overflow:hidden;
  position:relative;
}
body.admin-dashboard-route-v223 .v250-admin-welcome:after{
  content:'';position:absolute;right:-28px;bottom:-54px;width:170px;height:170px;border-radius:50%;
  border:28px solid rgba(12,122,106,.035);pointer-events:none;
}
body.admin-dashboard-route-v223 .v250-kpis>a{
  background:rgba(255,255,255,.96)!important;
  border:1px solid #dae8e4!important;
  box-shadow:0 8px 24px rgba(16,56,72,.045)!important;
}
body.admin-dashboard-route-v223 .v250-kpis>a:hover{transform:translateY(-2px);box-shadow:0 12px 30px rgba(16,56,72,.075)!important}
body.admin-dashboard-route-v223 .v250-panel{
  border:1px solid #dbe8e4!important;
  box-shadow:0 10px 28px rgba(16,56,72,.045)!important;
  border-radius:18px!important;
}
body.admin-dashboard-route-v223 .v250-analytics-grid{gap:14px!important}

/* Consistent premium form/table language across admin, KYC, buyer and seller surfaces */
body.v241-jost input,body.v241-jost select,body.v241-jost textarea,body.v241-jost button{
  font-family:var(--srs-font)!important;
}
body.v241-jost table th{font-weight:700!important;letter-spacing:.01em}
body.v241-jost .admin-card,body.v241-jost .panel,body.v241-jost .card{font-family:var(--srs-font)!important}

/* Desktop all-visible; tablet remains all-visible via wrapped grid; mobile uses existing app dock */
@media(max-width:1380px){
  .v2422-module-row-primary{grid-template-columns:repeat(6,minmax(0,1fr))}
  .v2422-module-row-secondary{grid-template-columns:repeat(6,minmax(0,1fr))}
}
@media(max-width:1020px){
  .v2422-module-row-primary,.v2422-module-row-secondary{grid-template-columns:repeat(4,minmax(0,1fr))}
  .v2422-module-row>a{font-size:12px!important;min-height:42px}
}
@media(max-width:760px){
  .v2422-admin-nav-shell{display:none!important}
}
