#sb360-exp{--ink:#1A1A1A;--cream:#F5F0E8;--gold:#C9A96E;--em:#174C43;--line:#e3dccd;max-width:900px;margin:0 auto;padding:16px;color:var(--ink);background:var(--cream);border-radius:12px;font:16px/1.6 Inter,Vazirmatn,system-ui,sans-serif}
#sb360-exp[dir=rtl]{font-family:Vazirmatn,Inter,system-ui,sans-serif}#sb360-exp *{box-sizing:border-box}
.sb-x-tabs{display:flex;gap:4px;overflow-x:auto;border-bottom:1px solid var(--line);margin-bottom:14px}
.sb-x-tabs button{flex:none;min-height:44px;padding:10px 16px;border:0;border-bottom:3px solid transparent;background:none;font:inherit;font-weight:500;color:var(--ink);cursor:pointer}
.sb-x-tabs button[aria-selected=true]{border-bottom-color:var(--gold);font-weight:600}
.sb-x-tabs button:focus-visible,.sb-x-btn:focus-visible,#sb360-exp input:focus-visible,#sb360-exp select:focus-visible,.sb-x-panel:focus-visible{outline:3px solid var(--em);outline-offset:2px}
.sb-x-panel{background:#fff;border:1px solid var(--line);border-radius:10px;padding:18px}
.sb-x-tag{display:inline-block;padding:2px 12px;border-radius:99px;font-size:.8rem;font-weight:700;margin-bottom:8px;border:1px solid}
.sb-x-demo{background:#f3e6c8;color:#5d4510;border-color:#c9a96e}.sb-x-sim{background:#e6eef7;color:#1d3f66;border-color:#8fb0d6}.sb-x-fn{background:#d8ece6;color:#0f3a32;border-color:#174C43}
.sb-x-note{background:var(--cream);border-inline-start:3px solid var(--gold);padding:8px 12px;font-size:.9rem;margin:0 0 14px}
.sb-x-ctl,.sb-x-grid2{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:14px}
.sb-x-f span{display:block;font-weight:500;margin-bottom:4px;font-size:.9rem}
#sb360-exp input[type=text],#sb360-exp select{width:100%;min-height:44px;padding:10px;border:1px solid #bdb39d;border-radius:8px;font:inherit;background:#fff}
.sb-x-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:12px}.sb-x-kpi{background:var(--cream);border-radius:8px;padding:10px}.sb-x-kpi span{display:block;font-size:.8rem;color:#5b564c}.sb-x-kpi strong{font-size:1.15rem}
.sb-x-chart{width:100%;height:auto;direction:ltr;display:block}.sb-x-grid{stroke:var(--line)}.sb-x-ax{fill:#5b564c;font-size:19px}.sb-x-line{stroke:var(--em);stroke-width:4}.sb-x-dot{fill:var(--gold);stroke:var(--em);stroke-width:2}
.sb-x-table{width:100%;border-collapse:collapse;margin:8px 0}.sb-x-table th,.sb-x-table td{padding:8px;border-bottom:1px solid var(--line);text-align:start}.sb-x-pos{color:#0f3a32;font-weight:600}.sb-x-neg{color:#7a1515;font-weight:600}
.sb-x-btn{display:inline-block;min-height:44px;padding:10px 20px;border:2px solid var(--em);border-radius:8px;background:var(--em);color:#fff;font:inherit;font-weight:600;text-decoration:none;cursor:pointer;margin-top:10px}.sb-x-btn.sb-x-2{background:transparent;color:var(--em)}
.sb-x-q{border:0;padding:0;margin:0 0 14px}.sb-x-q legend{font-weight:600;margin-bottom:6px;padding:0}
.sb-x-opt{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;min-height:44px;border:1px solid var(--line);border-radius:8px;margin-bottom:6px;cursor:pointer}.sb-x-opt:has(input:checked){border-color:var(--em);background:#eef5f2}.sb-x-opt input{margin-top:5px;accent-color:var(--em);width:18px;height:18px;flex:none}
.sb-x-result{margin-top:16px;padding:14px;background:var(--cream);border-radius:8px}.sb-x-result h3{margin:0 0 6px}.sb-x-actions{display:flex;gap:8px;flex-wrap:wrap}.sb-x-bad{color:#9b1c1c;font-weight:600;min-height:20px}.sb-x-muted{color:#5b564c;font-size:.9rem}
@media (max-width:480px){.sb-x-kpis{grid-template-columns:1fr}}
@media (prefers-reduced-motion:reduce){#sb360-exp *{transition:none!important}}
