@import url('https://fonts.googleapis.com/css2?family=Vazirmatn:wght@400;500;600;700;800&display=swap');
:root{--blue:#1687d9;--blue2:#eaf5fd;--ink:#172b3a;--muted:#6d7e8b;--line:#e4edf3;--bg:#f4f8fb}
*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font-family:Vazirmatn,-apple-system,BlinkMacSystemFont,sans-serif;padding-bottom:30px}
.top{background:white;padding:18px 18px 16px;display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:5}
.brand-mark{width:48px;height:48px;border-radius:15px;background:linear-gradient(145deg,#25a5f2,#0872bd);color:#fff;display:grid;place-items:center;font-weight:800;font-size:18px;box-shadow:0 6px 16px #1687d933}
h1{font-size:18px;margin:0;font-weight:800} .top p{margin:2px 0 0;color:var(--muted);font-size:12px}.offline{margin-right:auto;font-size:10px;color:#1375b7;background:var(--blue2);padding:6px 9px;border-radius:20px}
main{max-width:760px;margin:auto;padding:16px}.summary-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.summary{background:#fff;border:1px solid var(--line);border-radius:16px;padding:13px;min-height:82px}.summary span{display:block;color:var(--muted);font-size:11px}.summary strong{display:block;font-size:19px;margin-top:7px;direction:ltr;text-align:right}.summary.balance{background:#eaf5fd;border-color:#cfe8fa}
.tabs{display:flex;background:#e8f0f6;border-radius:13px;padding:4px;margin:17px 0 12px;gap:4px}.tab{border:0;background:transparent;padding:10px 5px;flex:1;border-radius:10px;font:600 12px inherit;color:#597080}.tab.active{background:#fff;color:var(--blue);box-shadow:0 2px 8px #153b5510}
.panel{background:#fff;border:1px solid var(--line);border-radius:18px;padding:17px;box-shadow:0 5px 20px #23445a08}.hidden{display:none}h2{font-size:16px;margin:0 0 15px}label{display:block;font-size:12px;font-weight:600;color:#435968;margin-bottom:12px}input,select,textarea{width:100%;margin-top:6px;padding:12px;border:1px solid #dce7ee;border-radius:11px;background:#fbfdff;color:var(--ink);font:14px inherit;outline:none}input:focus,select:focus,textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #1687d91a}.two{display:grid;grid-template-columns:1fr 1fr;gap:10px}.calc{display:flex;justify-content:space-between;align-items:center;background:var(--blue2);border-radius:12px;padding:13px;margin:4px 0 13px;font-size:12px;color:#446477}.calc strong{font-size:17px;color:#0872bd;direction:ltr}.primary,.danger,.file-label{display:block;width:100%;border:0;border-radius:12px;padding:13px;text-align:center;font:700 14px inherit;cursor:pointer}.primary{background:var(--blue);color:#fff}.danger{background:#fff1f1;color:#c43b3b;margin-top:20px}.section-head{display:flex;align-items:center;gap:10px;justify-content:space-between}.section-head h2{margin:0}.search{max-width:48%;margin:0;padding:9px;font-size:12px}.transactions{display:grid;gap:9px;margin-top:15px}.tx{border:1px solid var(--line);border-radius:13px;padding:12px;display:grid;grid-template-columns:1fr auto;gap:5px}.tx strong{font-size:13px}.tx small{display:block;color:var(--muted);font-size:10px;margin-top:4px}.tx .amt{direction:ltr;text-align:left;font-weight:700}.in{color:#14945d}.out{color:#d45c50}.empty{text-align:center;color:var(--muted);font-size:12px;padding:22px}.hint,.warning{font-size:12px;line-height:1.9;color:var(--muted)}.warning{background:#fff8e8;border:1px solid #f5e2b8;border-radius:12px;padding:11px;margin-top:15px;color:#866324}.file-label{background:#eaf5fd;color:#0872bd;margin-top:12px}.file-label input{border:0;background:transparent;padding:8px 0 0;font-size:11px}footer{text-align:center;color:#9aabb6;font-size:10px;padding:18px}
@media(min-width:600px){.summary-grid{grid-template-columns:repeat(4,1fr)}}
