Files
tehran_tala/apps/user-app/dist/assets/DashboardView-p9z8kz6Z.css
T
s.esmaeiliandClaude Opus 5.5 1bc3739e78 Merge release/delivery (IAM single sign-on) into the triage work
Brings the four release/delivery commits (IAM SSO for the admin panel,
both apps and the API; IAM env in docker-compose) onto fix/issues-triage.

Conflicts:
- customer-auth.service.ts imports: both kept.
- both apps' api/client.ts: both kept (AccountingBalance/WageQuote, and
  iamAppUrl).
- all build output (admin-panel, user-app, user-app-v2 dist, and the api
  release bundle): rebuilt from the merged source instead of picking a
  side.

Fixed while verifying:
- The IAM change calls iam.browserBootstrapUrl after every login, but
  the identity-service stand-ins in three test files lacked it. 15 tests
  failed on release/delivery itself.
- SMS relay: SMS_RELAY_PLATFORM was read but never sent, so the gateway
  never got `platform` (documented body: phone, host, text, platform).
  relayConfig() now returns it ("default" → null) and the request carries
  it. sms.service.spec now passes.

All 249 API tests pass; the three front-ends type-check and build.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-10 09:03:53 +03:30

2 lines
3.9 KiB
CSS

.dash[data-v-7cb1e10d]{background:var(--c-page);min-height:100vh}.dash__bar[data-v-7cb1e10d]{position:fixed;top:0;left:0;right:0;z-index:20;background:rgb(var(--c-canvas-rgb) / 88%);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--c-hairline)}.dash__barInner[data-v-7cb1e10d]{max-width:768px;margin:0 auto;padding:11px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px}.dash__barTitle[data-v-7cb1e10d]{margin:0;font-size:14.5px;font-weight:800;color:var(--c-ink)}.dash__barBtn[data-v-7cb1e10d]{flex:0 0 auto;width:38px;height:38px;border:0;cursor:pointer;border-radius:12px;display:grid;place-items:center;color:var(--c-wine);background:var(--c-wineWash)}.dash__barBtn[data-v-7cb1e10d]:active{transform:scale(.94)}.dash__barSpacer[data-v-7cb1e10d]{display:block;width:38px;height:38px}.dash__body[data-v-7cb1e10d]{padding-top:76px;padding-bottom:90px}.dash__balance[data-v-7cb1e10d]{padding:16px;border-radius:20px;background:var(--c-primary);color:#fff;box-shadow:0 14px 30px -22px #14161af2}.dash__balanceHead[data-v-7cb1e10d]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.dash__eyebrow[data-v-7cb1e10d]{font-size:11.5px;color:#ffffff9e}.dash__figure[data-v-7cb1e10d]{padding-top:5px;font-size:25px;font-weight:800;letter-spacing:-.3px}.dash__unit[data-v-7cb1e10d]{font-size:11.5px;font-weight:600;color:#ffffff9e;padding-inline-start:4px}.dash__seal[data-v-7cb1e10d]{flex:0 0 auto;padding:5px 12px;border-radius:999px;font-size:10.5px;font-weight:700}.dash__seal.is-debtor[data-v-7cb1e10d]{color:#fff;background:var(--c-wineSoft)}.dash__seal.is-creditor[data-v-7cb1e10d]{color:#14161a;background:#ffffffe6}.dash__balanceRow[data-v-7cb1e10d]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px;padding-top:13px;border-top:1px solid rgba(255,255,255,.13)}.dash__rowLabel[data-v-7cb1e10d]{font-size:11.5px;color:#ffffff9e}.dash__rowValue[data-v-7cb1e10d]{font-size:13.5px;font-weight:700}.dash__rowValue i[data-v-7cb1e10d]{font-style:normal;font-size:10.5px;font-weight:600;color:#ffffff9e;padding-inline-start:3px}.dash__identity[data-v-7cb1e10d]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:13px;padding-top:13px;border-top:1px solid rgba(255,255,255,.13)}.dash__name[data-v-7cb1e10d]{font-size:12.5px;font-weight:700}.dash__mobile[data-v-7cb1e10d]{font-size:11.5px;color:#ffffff9e;direction:ltr}.dash__invite[data-v-7cb1e10d]{display:flex;align-items:center;gap:12px;padding:16px;border:1px solid var(--c-hairline);border-radius:20px;background:var(--c-canvasSoft)}.dash__inviteIcon[data-v-7cb1e10d]{flex:0 0 42px;width:42px;height:42px;border-radius:50%;display:grid;place-items:center;color:var(--c-wine);background:var(--c-wineWash)}.dash__inviteCopy[data-v-7cb1e10d]{flex:1;min-width:0}.dash__inviteCopy h3[data-v-7cb1e10d]{margin:0;font-size:13px;font-weight:800;color:var(--c-ink)}.dash__inviteCopy p[data-v-7cb1e10d]{margin:4px 0 0;font-size:11.5px;color:var(--c-inkFaint)}.dash__inviteCta[data-v-7cb1e10d]{flex:0 0 auto;padding:9px 14px;border:0;cursor:pointer;border-radius:999px;font-family:inherit;font-size:11.5px;font-weight:700;color:#fff;background:var(--c-primary)}.dash__section[data-v-7cb1e10d]{margin-top:26px}.dash__grid[data-v-7cb1e10d]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.dash__tile[data-v-7cb1e10d]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:14px 6px;border:1px solid var(--c-hairline);border-radius:16px;cursor:pointer;background:var(--c-canvas);font-family:inherit;transition:transform .18s ease}.dash__tile[data-v-7cb1e10d]:active{transform:scale(.97)}.dash__tile.is-disabled[data-v-7cb1e10d]{opacity:.4}.dash__tileIcon[data-v-7cb1e10d]{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;color:var(--c-inkSoft);background:var(--c-hairlineSoft)}.dash__tileTitle[data-v-7cb1e10d]{font-size:11px;font-weight:700;color:var(--c-inkSoft)}