@import url('https://fonts.googleapis.com/css2?family=IBM+Plex+Sans+Arabic:wght@400;500;600;700&display=swap');
:root{
  --bt-ink:#1C1C1C;--bt-gold:#E8CF97;--bt-gold-ink:#9A7A3E;--bt-bg:#F4F2EE;--bt-surface:#FFFFFF;--bt-surface-2:#F7F4EF;
  --bt-border:#E0D9CE;--bt-muted:#6E6458;--bt-subtle:#8A8178;--bt-success:#1E6B45;--bt-danger:#C0392B;--bt-warning:#8A6A2E;
  --bt-cash-bg:#F3EEF8;--bt-cash-ink:#5B3F7A;--bt-font:'IBM Plex Sans Arabic',system-ui,sans-serif;
  --bt-btn-h:48px;--bt-radius:12px;--bt-card-radius:16px;--bt-sidebar-w:260px;
}
html[dir=rtl] body,body.bt{font-family:var(--bt-font)!important;color:var(--bt-ink);background:var(--bt-bg)}
.bt *{font-family:var(--bt-font)}
.bt a{color:inherit;text-decoration:none}
.bt-btn{height:48px;padding:0 24px;border:0;border-radius:12px;font-family:inherit;font-size:15px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px}
.bt-btn-primary{background:#1C1C1C;color:#fff}.bt-btn-gold{background:#E8CF97;color:#1C1C1C}
.bt-btn-secondary{background:#fff;border:1.5px solid #1C1C1C;color:#1C1C1C}.bt-btn-success{background:#1E6B45;color:#fff}
.bt-btn-danger{background:#fff;border:1.5px solid #C0392B;color:#C0392B}.bt-btn:disabled{background:#E5DFD6;color:#9A8E83}
.bt-card{background:#fff;border-radius:16px}
.bt-input{height:48px;border:1px solid #E0D9CE;border-radius:12px;padding:0 14px;font-family:inherit;font-size:15px;background:#fff;width:100%;box-sizing:border-box}
.bt-input:focus{outline:none;border-color:#1C1C1C}
.bt-code{font-family:ui-monospace,Menlo,monospace;direction:ltr;unicode-bidi:embed}
