/* SAADAATH v1.9 - unified operations and responsive storefront controls. */
.v190{--v190-border:var(--border,#dac9b3);--v190-surface:var(--card,#fff);color:var(--text,inherit);}
.v190 .v190-subtle{opacity:.88;line-height:1.65;max-width:90rem}
.v190 h1{font-size:clamp(2rem,4vw,3.7rem);line-height:1.12;margin:.45em 0 .3em}
.v190 .v190-nav{display:flex;flex-wrap:wrap;gap:.6rem;padding:.85rem;margin:1.4rem 0 1.8rem;border:1px solid var(--v190-border);border-radius:16px;background:var(--v190-surface)}
.v190 .v190-nav a{display:inline-flex;align-items:center;min-height:42px;color:inherit;text-decoration:none;font-weight:700;border-radius:10px;padding:.55rem .9rem}
.v190 .v190-nav a:hover,.v190 .v190-nav a:focus-visible{outline:2px solid var(--accent,#bc8d55);outline-offset:2px}
.v190 .v190-nav a[aria-current=page]{background:#e6bb7b;color:#1d170f}
.v190 .v190-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;margin:1.3rem 0}
.v190 .v190-stat{border:1px solid var(--v190-border);background:var(--v190-surface);padding:1.1rem;border-radius:15px;min-width:0;display:flex;flex-direction:column;gap:.5rem}
.v190 .v190-stat strong{font-size:clamp(1.15rem,2vw,1.6rem);overflow-wrap:anywhere}
.v190 .v190-panel{margin:1rem 0 1.6rem;padding:clamp(1rem,3vw,2rem);background:var(--v190-surface);border:1px solid var(--v190-border)}
.v190 .v190-panel h2{font-size:clamp(1.4rem,2.4vw,2rem)}
.v190 .v190-table-scroll{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;margin:1.2rem 0;border-radius:.3rem}
.v190 table{border-collapse:collapse;min-width:760px;width:100%;table-layout:auto}
.v190 th,.v190 td{padding:.85rem 1rem;white-space:normal;overflow-wrap:break-word;word-break:normal;vertical-align:top;text-align:left;border-bottom:1px solid var(--v190-border);min-width:90px}
.v190 th:first-child,.v190 td:first-child{min-width:70px}
.v190 table small{display:block;font-weight:400;margin-top:.3em;opacity:.8}
.v190 .v190-grid-links{display:flex;flex-wrap:wrap;gap:.6rem;margin:1.1rem 0}
.v190 .v190-action{display:inline-flex;align-items:center;min-height:42px;border:1px solid var(--accent,#ba8c4d);padding:.62rem .9rem;text-decoration:underline;text-underline-offset:3px;color:inherit;border-radius:10px;font-weight:600}
.v190 .v190-action:hover,.v190 .v190-action:focus-visible{background:var(--accent,#bc8d55);color:#1d170f}
.v190 .v190-sections{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));gap:1rem}
.v190 .v190-sections .v190-panel{margin:.3rem 0}
.v190 .v190-form{display:grid;gap:.8rem;max-width:680px}
.v190 .v190-form label:not(.v190-check){display:flex;flex-direction:column;gap:.35rem;font-weight:600}
.v190 input:not([type=hidden]):not([type=checkbox]),.v190 select{display:block;width:100%;min-height:44px;max-width:100%;border:1px solid var(--v190-border);background:var(--v190-surface);color:inherit;padding:.55rem .7rem;border-radius:8px}
.v190 .v190-check{display:flex;align-items:flex-start;gap:.65rem;margin:.8rem 0;font-size:.95rem}
.v190 .v190-check input{width:auto;min-width:17px;margin-top:.22em;accent-color:var(--accent,#b58643)}
.v190 button.btn{min-height:44px;max-width:max-content;color:var(--btntext,#fff)}
.v190 .v190-filter{display:flex;align-items:end;gap:.7rem;flex-wrap:wrap}
.v190 .v190-filter label{max-width:320px;flex:1 1 180px}
.v190 .v190-products{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,400px),1fr));gap:1rem}
.v190 .v190-product{border:1px solid var(--v190-border);border-radius:12px;padding:1rem;min-width:0}
.v190 .v190-product h3{font-size:1.1rem}
@media(max-width:740px){
 .v190 .v190-stats{grid-template-columns:repeat(2,minmax(0,1fr))}
 .v190 .v190-nav{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin}
 .v190 .v190-nav a{white-space:nowrap;flex:0 0 auto}
 .v190 .v190-panel{padding:1rem}
 .v190 .v190-grid-links{display:grid;grid-template-columns:1fr 1fr}
 .v190 .v190-action{font-size:.91rem}
 /* Existing shop/cart improvements, no behavior changes */
 .product-card{min-width:0}.product-card .pc-body{overflow-wrap:anywhere}
 .cart-card,.checkout-card{max-width:100%;min-width:0}
 .v130-gallery-grid{max-width:100%;overflow-x:auto}
}
@media(max-width:430px){.v190 .v190-stats,.v190 .v190-grid-links{grid-template-columns:1fr}.v190 .v190-panel .btn{max-width:100%;white-space:normal}}
