/* =========================================================
   EBADI APP — UI V2 DESIGN TOKENS + PAGE PRIMITIVES
   Shared chrome lives ONLY in app-chrome-v2.css.
========================================================= */
:root{
  --eb-ui-bg:#fff;
  --eb-ui-surface:#fff;
  --eb-ui-soft:#f8f8f8;
  --eb-ui-warm:#f3eadc;
  --eb-ui-warm-2:#f8efe0;
  --eb-ui-text:#1f2328;
  --eb-ui-muted:#77716a;
  --eb-ui-faint:#aaa39a;
  --eb-ui-line:#ebe5da;
  --eb-ui-gold:#c8922f;
  --eb-ui-gold-2:#d5a33c;
  --eb-ui-gold-soft:#f5e9d2;
  --eb-ui-success:#52a874;
  --eb-ui-danger:#c95b55;
  --eb-ui-radius-card:16px;
  --eb-ui-radius-control:13px;
  --eb-ui-shadow:0 5px 16px rgba(74,58,31,.045);
  --eb-ui-page-x:12px;
}
.ebadi-ui-v2,.ebadi-ui-v2 *{box-sizing:border-box}
.ebadi-ui-v2{background:var(--eb-ui-bg)!important;color:var(--eb-ui-text)!important;font-family:Peyda,Tahoma,Arial,sans-serif}
.ebadi-ui-v2 button,.ebadi-ui-v2 input,.ebadi-ui-v2 select,.ebadi-ui-v2 textarea{font:inherit}

.ebadi-ui-v2 .ui-v2-page{
  width:min(560px,100%);
  min-height:calc(100svh - 170px);
  margin:0 auto;
  padding:4px var(--eb-ui-page-x) calc(84px + env(safe-area-inset-bottom));
  background:#fff;
}
.ebadi-ui-v2 .ui-v2-page-title{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 2px 12px}
.ebadi-ui-v2 .ui-v2-page-title__copy{min-width:0;text-align:right}
.ebadi-ui-v2 .ui-v2-page-title h1{margin:0;color:var(--eb-ui-text);font-size:var(--eb-fs-subheading);font-weight:900;line-height:1.35}
.ebadi-ui-v2 .ui-v2-page-title p{margin:2px 0 0;color:var(--eb-ui-muted);font-size:var(--eb-fs-caption);font-weight:600;line-height:1.55}
.ebadi-ui-v2 .ui-v2-back{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;border:1px solid var(--eb-ui-line);border-radius:11px;background:#fff;color:#333;text-decoration:none;box-shadow:none}
.ebadi-ui-v2 .ui-v2-back svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:2}
.ebadi-ui-v2 .ui-v2-section-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:14px 2px 8px}
.ebadi-ui-v2 .ui-v2-section-head h2{margin:0;color:var(--eb-ui-text);font-size:var(--eb-fs-section);font-weight:900;line-height:1.35}
.ebadi-ui-v2 .ui-v2-section-head span,.ebadi-ui-v2 .ui-v2-section-head a{color:var(--eb-ui-muted);font-size:var(--eb-fs-caption);font-weight:700;text-decoration:none}
.ebadi-ui-v2 .ui-v2-card{border:1px solid var(--eb-ui-line);border-radius:var(--eb-ui-radius-card);background:#fff;box-shadow:var(--eb-ui-shadow)}
.ebadi-ui-v2 .ui-v2-primary{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:0 14px;border:0;border-radius:12px;background:var(--eb-ui-gold);color:#fff;font-size:var(--eb-fs-caption);font-weight:850;text-decoration:none;box-shadow:0 6px 15px rgba(200,146,47,.20)}

html[data-theme="light"] body.ebadi-ui-v2{background:#fff!important}

@media(max-width:390px){
  :root{--eb-ui-page-x:10px}
}
