/* Saadaath v2.3.0: responsive operational forms and customer layouts. */
.v230-main{max-width:1450px;min-width:0}.v230-main h1{overflow-wrap:anywhere}
.v230-intro,.v230-muted{max-width:100ch;line-height:1.6;color:inherit;opacity:.82}
.v230-tabs,.v230-actions{display:flex;flex-wrap:wrap;gap:.6rem;margin:1rem 0 1.5rem}
.v230-tabs a,.v230-actions a{display:inline-block;padding:.72rem 1rem;border:1px solid var(--border,#65584d);border-radius:12px;text-decoration:none;color:inherit;background:transparent}
.v230-tabs a[aria-current="page"]{background:var(--accent,#dbba7c);color:#171512;font-weight:800}
.v230-panel{margin:1rem 0 1.5rem;padding:clamp(1rem,2.7vw,2rem);max-width:100%}
.v230-overflow{max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}
.v230-overflow table{width:100%;min-width:620px;border-collapse:collapse}
.v230-overflow th,.v230-overflow td{padding:.85rem .8rem;border-bottom:1px solid var(--border,#65584d);text-align:start;vertical-align:top;overflow-wrap:break-word}
.v230-overflow small{display:block;font-weight:400;opacity:.82;margin-top:.25rem}
.v230-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(185px,100%),1fr));gap:.8rem}
.v230-stats>div{border:1px solid var(--border,#65584d);border-radius:16px;padding:1.05rem;min-width:0}
.v230-stats span,.v230-stats b{display:block;overflow-wrap:anywhere}.v230-stats b{font-size:clamp(1rem,2vw,1.3rem);margin-top:.4rem}
.v230-gates{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(230px,100%),1fr));gap:.7rem}.v230-gates>div{display:flex;align-items:start;gap:.7rem;padding:1rem;border:1px solid var(--border,#65584d);border-left:4px solid #b88b4a;border-radius:12px;line-height:1.4}.v230-gates>div.ok{border-left-color:#459b77}.v230-warning{padding:1rem;border:1px solid #b88b4a;border-radius:12px}
.v230-advance label{display:flex;gap:.65rem;align-items:start;margin:1rem 0;line-height:1.5}.v230-advance input{width:20px;height:20px;flex:0 0 auto;margin-top:2px}
.v230-main a:focus-visible,.v230-main button:focus-visible{outline:3px solid #e5b66d;outline-offset:3px}
.v220-shop,.v220-product,.v220-cart,.v220-checkout,.v220-services{min-width:0}
.v220-card-body p,.v220-buy p,.v220-checkout-panel,.v220-checkout-summary{overflow-wrap:anywhere}
.v220-cards>*{min-width:0}.v220-filters select,.v220-filters input,.v220-field input,.v220-field select{min-width:0;max-width:100%}
@media(max-width:700px){.v230-main{padding-inline:clamp(12px,4vw,20px)}.v230-tabs a,.v230-actions a{padding:.78rem .75rem}.v230-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.v230-panel{padding:1rem}.v220-checkout-layout,.v220-product-grid{grid-template-columns:minmax(0,1fr)!important}.v220-filters{grid-template-columns:minmax(0,1fr)!important}.v220-cards{grid-template-columns:repeat(2,minmax(0,1fr))!important}.v220-card{min-width:0}.v220-card-body{min-width:0}}
@media(max-width:440px){.v230-stats,.v220-cards{grid-template-columns:minmax(0,1fr)!important}.v230-main h1{font-size:clamp(1.65rem,8vw,2.4rem)}}
[dir="rtl"] .v230-overflow th,[dir="rtl"] .v230-overflow td{text-align:right}
@media(prefers-reduced-motion:reduce){.v230-main *, .v220-shop *, .v220-product *{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}
