@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/vazirmatn-arabic-400-normal.f37c0063.woff2) format("woff2"),url(/_next/static/media/vazirmatn-arabic-400-normal.ffe2eb46.woff) format("woff");unicode-range:u+06??,u+0750-077f,u+0870-088e,u+0890-0891,u+0897-08e1,u+08e3-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc,u+102e0-102fb,u+10e60-10e7e,u+10ec2-10ec4,u+10efc-10eff,u+1ee00-1ee03,u+1ee05-1ee1f,u+1ee21-1ee22,u+1ee24,u+1ee27,u+1ee29-1ee32,u+1ee34-1ee37,u+1ee39,u+1ee3b,u+1ee42,u+1ee47,u+1ee49,u+1ee4b,u+1ee4d-1ee4f,u+1ee51-1ee52,u+1ee54,u+1ee57,u+1ee59,u+1ee5b,u+1ee5d,u+1ee5f,u+1ee61-1ee62,u+1ee64,u+1ee67-1ee6a,u+1ee6c-1ee72,u+1ee74-1ee77,u+1ee79-1ee7c,u+1ee7e,u+1ee80-1ee89,u+1ee8b-1ee9b,u+1eea1-1eea3,u+1eea5-1eea9,u+1eeab-1eebb,u+1eef0-1eef1}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/vazirmatn-latin-ext-400-normal.09ac364e.woff2) format("woff2"),url(/_next/static/media/vazirmatn-latin-ext-400-normal.4a4209c7.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/vazirmatn-latin-400-normal.344759ea.woff2) format("woff2"),url(/_next/static/media/vazirmatn-latin-400-normal.561ee610.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/vazirmatn-arabic-500-normal.60758556.woff2) format("woff2"),url(/_next/static/media/vazirmatn-arabic-500-normal.a20a6e04.woff) format("woff");unicode-range:u+06??,u+0750-077f,u+0870-088e,u+0890-0891,u+0897-08e1,u+08e3-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc,u+102e0-102fb,u+10e60-10e7e,u+10ec2-10ec4,u+10efc-10eff,u+1ee00-1ee03,u+1ee05-1ee1f,u+1ee21-1ee22,u+1ee24,u+1ee27,u+1ee29-1ee32,u+1ee34-1ee37,u+1ee39,u+1ee3b,u+1ee42,u+1ee47,u+1ee49,u+1ee4b,u+1ee4d-1ee4f,u+1ee51-1ee52,u+1ee54,u+1ee57,u+1ee59,u+1ee5b,u+1ee5d,u+1ee5f,u+1ee61-1ee62,u+1ee64,u+1ee67-1ee6a,u+1ee6c-1ee72,u+1ee74-1ee77,u+1ee79-1ee7c,u+1ee7e,u+1ee80-1ee89,u+1ee8b-1ee9b,u+1eea1-1eea3,u+1eea5-1eea9,u+1eeab-1eebb,u+1eef0-1eef1}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/vazirmatn-latin-ext-500-normal.5b710d26.woff2) format("woff2"),url(/_next/static/media/vazirmatn-latin-ext-500-normal.1278ceb8.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/vazirmatn-latin-500-normal.79af545d.woff2) format("woff2"),url(/_next/static/media/vazirmatn-latin-500-normal.b24ff1cd.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/vazirmatn-arabic-600-normal.cbafd650.woff2) format("woff2"),url(/_next/static/media/vazirmatn-arabic-600-normal.3f8f96ad.woff) format("woff");unicode-range:u+06??,u+0750-077f,u+0870-088e,u+0890-0891,u+0897-08e1,u+08e3-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc,u+102e0-102fb,u+10e60-10e7e,u+10ec2-10ec4,u+10efc-10eff,u+1ee00-1ee03,u+1ee05-1ee1f,u+1ee21-1ee22,u+1ee24,u+1ee27,u+1ee29-1ee32,u+1ee34-1ee37,u+1ee39,u+1ee3b,u+1ee42,u+1ee47,u+1ee49,u+1ee4b,u+1ee4d-1ee4f,u+1ee51-1ee52,u+1ee54,u+1ee57,u+1ee59,u+1ee5b,u+1ee5d,u+1ee5f,u+1ee61-1ee62,u+1ee64,u+1ee67-1ee6a,u+1ee6c-1ee72,u+1ee74-1ee77,u+1ee79-1ee7c,u+1ee7e,u+1ee80-1ee89,u+1ee8b-1ee9b,u+1eea1-1eea3,u+1eea5-1eea9,u+1eeab-1eebb,u+1eef0-1eef1}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/vazirmatn-latin-ext-600-normal.f0e62be7.woff2) format("woff2"),url(/_next/static/media/vazirmatn-latin-ext-600-normal.683a0136.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/vazirmatn-latin-600-normal.164d1b98.woff2) format("woff2"),url(/_next/static/media/vazirmatn-latin-600-normal.f10455e0.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/vazirmatn-arabic-700-normal.774fc7c6.woff2) format("woff2"),url(/_next/static/media/vazirmatn-arabic-700-normal.e4067361.woff) format("woff");unicode-range:u+06??,u+0750-077f,u+0870-088e,u+0890-0891,u+0897-08e1,u+08e3-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc,u+102e0-102fb,u+10e60-10e7e,u+10ec2-10ec4,u+10efc-10eff,u+1ee00-1ee03,u+1ee05-1ee1f,u+1ee21-1ee22,u+1ee24,u+1ee27,u+1ee29-1ee32,u+1ee34-1ee37,u+1ee39,u+1ee3b,u+1ee42,u+1ee47,u+1ee49,u+1ee4b,u+1ee4d-1ee4f,u+1ee51-1ee52,u+1ee54,u+1ee57,u+1ee59,u+1ee5b,u+1ee5d,u+1ee5f,u+1ee61-1ee62,u+1ee64,u+1ee67-1ee6a,u+1ee6c-1ee72,u+1ee74-1ee77,u+1ee79-1ee7c,u+1ee7e,u+1ee80-1ee89,u+1ee8b-1ee9b,u+1eea1-1eea3,u+1eea5-1eea9,u+1eeab-1eebb,u+1eef0-1eef1}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/vazirmatn-latin-ext-700-normal.6a92243b.woff2) format("woff2"),url(/_next/static/media/vazirmatn-latin-ext-700-normal.24887b32.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/vazirmatn-latin-700-normal.05267f27.woff2) format("woff2"),url(/_next/static/media/vazirmatn-latin-700-normal.ab7962a9.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/vazirmatn-arabic-800-normal.bafa3021.woff2) format("woff2"),url(/_next/static/media/vazirmatn-arabic-800-normal.7bd90432.woff) format("woff");unicode-range:u+06??,u+0750-077f,u+0870-088e,u+0890-0891,u+0897-08e1,u+08e3-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc,u+102e0-102fb,u+10e60-10e7e,u+10ec2-10ec4,u+10efc-10eff,u+1ee00-1ee03,u+1ee05-1ee1f,u+1ee21-1ee22,u+1ee24,u+1ee27,u+1ee29-1ee32,u+1ee34-1ee37,u+1ee39,u+1ee3b,u+1ee42,u+1ee47,u+1ee49,u+1ee4b,u+1ee4d-1ee4f,u+1ee51-1ee52,u+1ee54,u+1ee57,u+1ee59,u+1ee5b,u+1ee5d,u+1ee5f,u+1ee61-1ee62,u+1ee64,u+1ee67-1ee6a,u+1ee6c-1ee72,u+1ee74-1ee77,u+1ee79-1ee7c,u+1ee7e,u+1ee80-1ee89,u+1ee8b-1ee9b,u+1eea1-1eea3,u+1eea5-1eea9,u+1eeab-1eebb,u+1eef0-1eef1}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/vazirmatn-latin-ext-800-normal.e6e65530.woff2) format("woff2"),url(/_next/static/media/vazirmatn-latin-ext-800-normal.094d5f15.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/vazirmatn-latin-800-normal.a180ccd5.woff2) format("woff2"),url(/_next/static/media/vazirmatn-latin-800-normal.3a01fbd3.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{--bg:#f4f6f9;--surface:#fff;--text:#192b3d;--muted:#7c8998;--border:#e7ebf1;--brand:#008d77;--soft:#e7f6f0;--nav:#132b3c}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font:16px/1.7 Vazirmatn,Tahoma,sans-serif}button,input,select,textarea{font:inherit}a,button,input,select,textarea{outline-offset:3px}a,button{transition:background .15s}button{cursor:pointer}button:disabled{opacity:.55;cursor:wait}button{border:0}a{text-decoration:none;color:inherit}h1,h2,h3,p{margin:0}h1{font-size:28px;font-weight:800}h2{font-size:18px}h3{font-size:16px}.muted{font-size:14px}.eyebrow,.muted{color:var(--muted)}.eyebrow{font-family:Arial,sans-serif;letter-spacing:2px;font-size:12px;font-weight:600;margin-bottom:7px}.primary,.secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;border-radius:9px;font-weight:600;font-size:14px;white-space:nowrap}.primary{background:var(--brand);color:white}.primary:hover{background:#087960}.secondary{border:1px solid var(--border);background:var(--surface);color:var(--text)}.icon{display:inline-flex;position:relative;align-items:center;justify-content:center;width:36px;height:36px;background:transparent;color:var(--muted);border-radius:8px}.icon:hover{background:var(--bg)}.icon i{position:absolute;top:6px;right:7px;width:6px;height:6px;background:#d37a30;border:1px solid white;border-radius:100%}.brand-mark{background:#05a183;color:white;display:inline-grid;place-items:center;width:42px;height:42px;border-radius:12px;font-size:27px;font-weight:800}.app{display:flex;min-height:100vh}.sidebar{width:230px;flex-shrink:0;background:var(--nav);color:#fff;position:fixed;right:0;top:0;height:100vh;padding:28px 16px 14px;display:flex;flex-direction:column}.logo{display:flex;align-items:center;gap:12px;margin:0 12px 44px}.logo strong{display:block;font-size:25px;line-height:1.3}.logo small{font-size:12px;color:#9bb0bf}.nav-label{font-size:12px;color:#829bab;margin:0 16px 10px}nav{display:grid;gap:7px}nav button{display:flex;align-items:center;gap:12px;padding:12px 15px;border-radius:9px;text-align:right;color:#b9c9d5;background:transparent;font-size:14px}nav button:hover{background:#1c3a4c}nav button.active{background:#1e4a4e;color:#71e0c5}nav b{margin-right:auto;background:#71e0c5;color:#133d35;font-size:12px;padding:0 6px;border-radius:5px}.sidebar-bottom{margin-top:auto;border-top:1px solid #2a4150;padding-top:18px;display:flex;align-items:center;gap:9px;font-size:14px}.sidebar-bottom small{display:block;color:#8ca6b8;font-size:12px}.sidebar-bottom button{margin-right:auto;background:transparent;color:#8da5b7}.avatar{width:34px;height:34px;display:grid;place-items:center;background:#2e4a5b;border-radius:50%}.workspace{margin-right:230px;width:calc(100% - 230px)}header{height:78px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;padding:0 36px;background:var(--surface)}.breadcrumb{font-size:14px;color:var(--muted)}.breadcrumb span{margin:0 10px;color:#c3cbd3}.breadcrumb strong{color:var(--text);font-weight:500}.header-actions{display:flex;align-items:center;gap:8px}.today{font-size:13px;color:var(--muted);margin-left:14px}main{padding:32px 36px 18px;max-width:1800px;margin:auto}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:30px}.page-heading .muted{margin-top:5px}.sep{margin:0 8px}.heading-actions{display:flex;align-items:center;gap:10px}.heading-actions select{max-width:210px;padding:10px;border:1px solid var(--border);border-radius:9px;background:var(--surface);color:var(--text);font-size:14px}.metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:24px}.metric{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:22px}.metric>span{font-size:14px;color:var(--muted)}.metric>strong{display:block;text-align:right;font:700 27px/1.5 Vazirmatn,Tahoma,sans-serif;letter-spacing:-.6px;margin:14px 0 12px;overflow-wrap:anywhere}.metric small{font-weight:400;letter-spacing:0}.metric p,.metric small{font-size:12px;color:var(--muted)}.metric.accent{background:var(--nav);border-color:var(--nav);color:white}.metric.accent p,.metric.accent small,.metric.accent>span{color:#a5c1cc}.panel{background:var(--surface);border:1px solid var(--border);border-radius:12px;margin-bottom:24px;overflow:hidden}.panel-title{display:flex;align-items:center;justify-content:space-between;padding:22px 24px 16px;gap:12px}.panel-title p{font-size:12px;color:var(--muted);margin-top:3px}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(270px,1fr);gap:24px}.chart-empty{height:230px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:15px;color:var(--muted);font-size:14px}.equity-chart{padding:6px 22px 16px}.equity-chart svg{width:100%;height:220px}.chart-dates{display:flex;justify-content:space-between;font-size:12px;color:var(--muted)}.chart-dates strong{color:var(--brand);font-size:15px}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%;white-space:nowrap;text-align:right;font-size:14px}th{background:var(--bg);font-weight:500;color:var(--muted);padding:14px 20px;font-size:12px}td{padding:17px 20px;border-bottom:1px solid var(--border)}tr:last-child td{border-bottom:0}.asset{display:flex;align-items:center;gap:10px}.asset-icon{width:34px;height:34px;background:var(--soft);color:var(--brand);border-radius:9px;display:grid;place-items:center;font:700 17px Arial}.asset strong{font-family:Arial,Tahoma,sans-serif;font-weight:600;display:block}.asset small{display:block}.asset small,.badge{font-size:12px;color:var(--muted)}.badge{display:inline-block;padding:4px 10px;border-radius:6px;background:var(--bg)}.badge.green{background:#e1f5ec;color:#078267}.badge.warn{background:#fff2d9;color:#a97618}.badge.red{background:#faeaea;color:#bc5050}.badge.blue{background:#e9f0ff;color:#4679c3}.queue{padding:0 24px}.queue>div{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border);padding:15px 0}.text-button{background:transparent;color:var(--brand);font-size:14px;padding:13px 24px}.empty{padding:38px 20px;text-align:center;color:var(--muted);font-size:14px}.empty svg{opacity:.5}.empty p{margin-top:10px}.table-tools{display:flex;justify-content:space-between;align-items:center;padding:18px 24px;gap:12px}.table-tools label{display:flex;align-items:center;gap:10px;color:var(--muted)}.table-tools input{background:transparent;color:var(--text);border:0;max-width:220px;font-size:14px}.row-actions{display:flex;gap:8px;flex-wrap:wrap}.row-actions button{background:var(--bg);border:1px solid var(--border);border-radius:6px;color:var(--text);font-size:12px;padding:5px 9px}.row-actions .good,.score{color:var(--brand)}.score{font-size:14px}.account-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.account-card{padding:24px}.account-card svg{color:var(--brand)}.account-card h3{margin:8px 0}.account-card strong{font-size:28px}.account-card small{font-size:12px;font-weight:400}.account-card p{margin-top:10px}.positive{color:#078267}.negative{color:#c25353}.task-list{padding:0 24px 22px}.task-list label{display:flex;align-items:center;gap:12px;padding:18px 0;border-bottom:1px solid var(--border)}input[type=checkbox]{accent-color:var(--brand);width:17px;height:17px}.task-list small{display:block;font-size:12px;color:var(--muted)}.completed{text-decoration:line-through;color:var(--muted)}.settings-actions{display:flex;gap:10px;padding:8px 24px 24px;flex-wrap:wrap}.allocation{display:flex;gap:20px;padding:18px 24px;align-items:center;font-size:14px}.allocation span{width:60px}.allocation>div{flex:1 1;height:7px;background:var(--bg);border-radius:6px}.allocation i{display:block;height:100%;background:var(--brand);border-radius:6px}.allocation b{width:55px;font-weight:500}footer{padding-top:8px;color:var(--muted);text-align:center;font-size:12px}footer span{margin:0 10px}.modal-backdrop{position:fixed;inset:0;background:#081c31a0;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;z-index:100;padding:20px}.modal{width:560px;max-width:100%;max-height:90vh;overflow:auto;border-radius:16px;box-shadow:0 24px 70px #07162850}.modal,.modal-head{background:var(--surface)}.modal-head{position:sticky;top:0;z-index:1;display:flex;justify-content:space-between;align-items:center;padding:18px 24px;border-bottom:1px solid var(--border)}.modal form{padding:20px 24px}.field{display:flex;flex-direction:column;gap:6px;margin-bottom:16px;font-size:14px;color:var(--text)}.field input,.field select,.field textarea{border:1px solid var(--border);border-radius:8px;background:var(--bg);padding:10px 12px;color:var(--text);width:100%;min-height:44px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.modal-foot{display:flex;justify-content:flex-end;gap:10px;margin-top:22px;padding-top:18px;border-top:1px solid var(--border)}fieldset{border:1px solid var(--border);border-radius:9px;margin:0 0 18px;padding:12px}legend{font-size:14px;padding:0 6px}.checkbox{display:flex;align-items:center;gap:8px;font-size:14px;margin:6px 0}.error{color:#a53636;background:#ffeded;border-radius:8px;padding:12px;margin-bottom:16px}.error,.toast{font-size:14px}.toast{position:fixed;bottom:25px;left:25px;background:#123d35;color:white;display:flex;gap:10px;padding:14px 24px;border-radius:10px;z-index:110}.notification-panel{position:fixed;top:70px;left:30px;width:380px;max-width:90vw;max-height:80vh;overflow:auto;background:var(--surface);border:1px solid var(--border);box-shadow:0 15px 50px #15273920;border-radius:12px;z-index:80;padding-bottom:16px}.notification-panel>.secondary{margin:0 20px 15px}.notification{display:flex;gap:12px;padding:16px 22px;border-top:1px solid var(--border);font-size:14px}.notification svg{color:var(--brand)}.notification small{display:block;font-size:12px;color:var(--muted)}.notification button{margin-right:auto}.accrual-result{background:var(--bg);border-radius:8px;padding:16px}.accrual-result p{display:flex;justify-content:space-between;padding:7px}.loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px}.loading,.login{min-height:100vh}.login{padding:0;display:grid;grid-template-columns:1.1fr 1fr;max-width:none}.login-art{background:#142e40;color:white;position:relative;overflow:hidden;padding:60px;display:flex;flex-direction:column;justify-content:center}.login-art .eyebrow{color:#78b7aa}.login-art h1{font-size:44px;line-height:1.7;z-index:1}.login-art p{font-size:14px;color:#9eb7c6;margin-top:32px}.orbit{position:relative;width:330px;height:260px;display:grid;place-items:center;align-self:center;margin-top:36px}.orbit>div{position:absolute;border:1px solid #3a69694d;width:180px;height:180px;border-radius:50%}.orbit>div:nth-child(2){width:250px;height:250px}.orbit>div:nth-child(3){width:330px;height:330px}.orbit span{font-size:110px;color:#6bdfc4}.login-form{padding:60px;align-self:center;max-width:500px;width:100%;margin:auto}.login-form h2{font-size:28px;margin-top:20px}.login-form>p{margin:6px 0 30px}.login-form form>button{width:100%;margin-top:6px}.login-form small{color:var(--muted);display:flex;align-items:center;justify-content:center;gap:8px;margin-top:28px;font-size:12px}[data-theme=dark]{--bg:#0e1c28;--surface:#152733;--text:#e2eaf0;--muted:#91a6b7;--border:#28404e;--soft:#174339;--nav:#0b1823}[data-theme=dark] .badge.green{background:#204b3d;color:#7cdbb6}[data-theme=dark] .badge.warn{background:#443724;color:#e2ba70}[data-theme=dark] .badge.red{background:#46272d;color:#e49ba5}@media (min-width:1600px){.metric>strong{font-size:32px}}@media (max-width:1200px){main{padding:26px 22px}.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.page-heading{align-items:flex-start}.heading-actions{flex-wrap:wrap;justify-content:flex-end}.dashboard-grid{grid-template-columns:1fr}.account-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:800px){.sidebar{position:relative;width:100%;height:auto;padding:14px}.app{display:block}.logo{margin:0 0 16px}.logo small,.nav-label,.sidebar-bottom{display:none}nav{display:flex;overflow:auto;gap:4px}nav button{flex-shrink:0;font-size:12px;padding:9px}nav button svg{width:16px}.workspace{margin:0;width:100%}header{height:58px;padding:0 18px}.today{display:none}.page-heading{display:block}.heading-actions{justify-content:flex-start;margin-top:16px}.metrics{gap:12px}.metric{padding:16px}.metric>strong{font-size:23px}.panel-title{padding:18px;flex-wrap:wrap}.account-grid{grid-template-columns:1fr}.login{display:block}.login-art{display:none}.login-form{padding:30px;margin-top:40px}.table-tools{padding:16px}.table-tools input{max-width:155px}.notification-panel{left:5vw}.modal-backdrop{padding:10px}.modal{max-height:95vh}}@media (prefers-reduced-motion:reduce){*{transition:none!important}}.field-editor{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:10px}.field-editor>input,.field-editor>select,.report-filters select{border:1px solid var(--border);background:var(--bg);color:var(--text);padding:8px;border-radius:6px;min-width:100px}.field-editor>input{flex:1 1;min-width:140px}.report-filters{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:20px}.date-field{position:relative}.date-controls,.date-trigger{display:flex;gap:10px}.date-trigger{align-items:center;flex:1 1;background:var(--bg);color:var(--text);border:1px solid var(--border);border-radius:8px;text-align:right;padding:10px 12px;font-size:14px}.date-controls input{width:115px}.persian-calendar{padding:12px;border:1px solid var(--border);background:var(--surface);border-radius:10px;box-shadow:0 10px 24px #15273915;max-width:330px;margin-top:8px}.calendar-head{display:flex;justify-content:space-between;align-items:center;font-size:14px}.calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);text-align:center;gap:4px}.calendar-grid>span{font-size:12px;color:var(--muted);padding:8px 0}.calendar-grid button{border-radius:7px;background:var(--bg);color:var(--text);min-height:34px;font-size:14px}.calendar-grid button.chosen,.calendar-grid button:hover{background:var(--brand);color:white}.mobile-logout{display:none}@media (max-width:800px){.mobile-logout{display:inline-flex}.toast{left:14px;bottom:14px;right:14px;justify-content:center}}.panel>.form-grid{margin:18px 0 24px}.form-grid>label{display:flex;flex-direction:column;gap:8px;min-width:0;font-size:13px}.form-grid input,.form-grid select,.form-grid textarea,.panel>label input,.panel>label textarea{max-width:100%;width:100%;border:1px solid var(--border);border-radius:9px;background:var(--surface);color:var(--text);padding:11px 12px;font:inherit}.form-grid input[type=checkbox]{width:auto}.form-grid fieldset{border:1px solid var(--border);border-radius:9px;padding:12px;min-width:0}.form-grid fieldset label{display:flex;gap:8px;margin:8px 0}.panel>label{display:flex;flex-direction:column;gap:8px;margin:14px 0}.panel>h2{font-size:18px;margin:0 0 12px}.panel>p{font-size:13px;color:var(--muted);line-height:1.9}.settings-actions label{min-width:140px;max-width:100%}.settings-actions select{max-width:100%}.table-wrap code{word-break:break-all}.journal-filter{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:14px 0;font-size:13px}.journal-filter select{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:8px;padding:8px}.management-panel{padding:24px}.management-panel .settings-actions{padding:16px 0}.management-panel .settings-actions>label{display:flex;flex-direction:column;gap:8px;flex:1 1}.management-panel .settings-actions select{width:100%;padding:10px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);font:inherit}.management-panel .form-grid>fieldset{grid-column:1/-1}.management-panel .form-grid>button,.management-panel .settings-actions button,.management-panel fieldset button{border-radius:9px;padding:11px 16px;font:inherit;font-size:13px;background:var(--brand);color:white;min-height:42px}.management-panel .form-grid>button[type=button]{background:var(--bg);color:var(--text);border:1px solid var(--border)}.management-panel .table-wrap{margin-top:16px}.management-panel .table-wrap td,.management-panel .table-wrap th{padding:14px}.management-panel input:focus-visible,.management-panel select:focus-visible,.management-panel textarea:focus-visible{outline:2px solid var(--brand);outline-offset:2px}@media (max-width:600px){.form-grid{grid-template-columns:minmax(0,1fr)}.management-panel{padding:18px}.management-panel .settings-actions>label{flex-basis:100%}}.demo-banner{margin-bottom:20px;padding:12px 16px;background:#e2f5ef;color:#126757;border:1px solid #b7e0d2;border-radius:12px;font-size:13px;line-height:1.9}[data-theme=dark] .demo-banner{background:#183e39;color:#b0eedc;border-color:#2b665b}.header-actions .demo-role{max-width:180px;min-height:36px;border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:8px;padding:6px 8px;font:inherit;font-size:12px}@media (max-width:800px){.workspace header{height:auto;min-height:58px;flex-wrap:wrap;gap:8px;padding:12px 18px}.header-actions{flex-wrap:wrap}}@media (max-width:480px){.metrics{grid-template-columns:1fr}.metric{min-height:150px}.metric>strong{font-size:25px}}