/* Saadaath v1.8.0 — single-source Commerce workbench, light/dark + seven locales */
.v180{color:var(--txt);text-align:start;min-width:0}
.v180 h1{font-size:clamp(2rem,3.5vw,3.6rem);line-height:1.17;margin:.5rem 0 1rem}
.v180 h2{font-size:clamp(1.25rem,2.1vw,1.85rem)}
.v180 h3{margin:1.5rem 0 .75rem}
.v180 p,.v180 .v180-muted{color:var(--muted);line-height:1.65}
.v180 .v180-nav{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;padding:.75rem;margin:1.5rem 0;border:1px solid var(--border);border-radius:16px;background:var(--card)}
.v180 .v180-nav a{display:block;padding:.7rem 1rem;border:1px solid transparent;border-radius:10px;color:var(--txt);font-weight:700;text-decoration:none;min-width:0;overflow-wrap:anywhere}
.v180 .v180-nav a:hover,.v180 .v180-nav a:focus-visible{border-color:var(--border)}
.v180 .v180-nav a[aria-current=page]{background:var(--btn);color:var(--btntext)}
.v180 .v180-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:1rem;margin:1.25rem 0}
.v180 .v180-stat{display:flex;flex-direction:column;gap:.6rem;min-width:0;background:var(--card);border:1px solid var(--border);border-radius:16px;padding:1.15rem;box-shadow:var(--shadow);color:var(--txt)}
.v180 .v180-stat small{color:var(--muted);font-size:.92rem;font-weight:500;line-height:1.4}
.v180 .v180-stat strong{color:var(--txt);font-size:clamp(1.2rem,2.1vw,1.6rem);overflow-wrap:anywhere;line-height:1.3}
.v180 .v180-panel{color:var(--txt);padding:clamp(16px,2vw,30px);margin-block:1.2rem;overflow-x:visible}
.v180 .v180-panel h2,.v180 .v180-panel h3{color:var(--txt)}
.v180 .v180-overflow{overflow-x:auto;max-width:100%;width:100%;border-radius:12px}
.v180 .v180-overflow table{min-width:660px;width:100%;border-collapse:collapse}
.v180 .v180-overflow th,.v180 .v180-overflow td{padding:.78rem;text-align:start;vertical-align:top;border-bottom:1px solid var(--border);color:var(--txt);font-size:.9rem;overflow-wrap:anywhere}
.v180 .v180-overflow thead th{color:var(--muted);font-weight:700}
.v180 .v180-overflow th small{display:block;color:var(--muted);font-weight:400}
.v180 .v180-overflow a,.v180 .v180-links a:not(.btn){text-decoration:underline;text-underline-offset:3px;color:var(--txt);font-weight:650}
.v180 .v180-links{display:flex;flex-wrap:wrap;gap:.7rem;align-items:center;margin-top:1rem}
.v180 .v180-links a{min-height:40px;display:inline-flex;align-items:center;justify-content:center;padding:.35rem .5rem;overflow-wrap:anywhere}
.v180 .v180-links .btn{color:var(--btntext);padding:.72rem 1rem}
.v180 .v180-links .btn-ghost{color:var(--txt)}
.v180 .v180-steps{border-inline-start:4px solid var(--primary);padding:.65rem 1rem;margin:1rem 0 1.25rem;line-height:2;font-weight:650;overflow-wrap:anywhere}
.v180 .v180-filter{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;margin-bottom:1rem}
.v180 .v180-filter select{padding:.7rem 1rem;border-radius:9px;border:1px solid var(--border);background:var(--card);color:var(--txt);min-height:44px}
.v180 .v180-progress{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));list-style:none;gap:.35rem;margin:1rem 0;padding:0}
.v180 .v180-progress li{min-width:0;overflow-wrap:anywhere;text-align:center;padding:.75rem .3rem;border-radius:10px;border:1px solid var(--border);color:var(--muted);font-size:.83rem}
.v180 .v180-progress li.done{background:color-mix(in srgb,var(--primary) 18%,var(--card));border-color:var(--primary);color:var(--txt);font-weight:800}
.v180 .v180-warning{padding:.8rem;border-inline-start:4px solid var(--primary);background:var(--card)}
.v180-stock-note{font-size:.96rem;padding:.7rem .9rem;border:1px solid var(--border);border-inline-start:4px solid var(--primary);border-radius:8px;background:var(--card);color:var(--txt)!important;margin:.9rem 0}
.v180 a:focus-visible,.v180 button:focus-visible,.v180 select:focus-visible{outline:3px solid var(--primary);outline-offset:3px}
@media(max-width:700px){.v180 .v180-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.v180 .v180-nav a{text-align:center;padding:.7rem .5rem}.v180 .v180-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.v180 .v180-progress{grid-template-columns:repeat(3,minmax(0,1fr))}.v180 .v180-panel{text-align:start}.v180 .v180-links a{max-width:100%}}
@media(max-width:400px){.v180 .v180-stats{grid-template-columns:1fr}.v180 .v180-progress{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media print{.v180 .v180-nav,.v180 .v180-filter,.v180 .v180-links{display:none!important}.v180{color:#111;background:#fff}.v180 .v180-panel,.v180 .v180-stat{box-shadow:none;border:1px solid #777}}
