:root{--ink:#24364b;--muted:#738296;--paper:#f4f6f9;--line:#e5eaf0;--accent:#236bc5}body{background:var(--paper);font:14px/1.6 'Segoe UI',Tahoma,sans-serif}header{height:70px;background:white;border-bottom:1px solid var(--line);padding:0 30px;gap:24px}header .brand{font-size:25px;letter-spacing:-1px;color:#225fa7;margin-inline-end:auto}header .brand span{font-size:10px;letter-spacing:1.4px;color:#62778b}header div,header>a:not(.brand){font-size:12px}.shell{grid-template-columns:225px minmax(0,1fr)}aside{background:#fff;padding:24px 15px;border-color:var(--line)}aside>a{border-radius:6px;font-size:13px;padding:11px 15px;color:#596c82;margin:4px 0}aside>a.active{background:#eaf2fc;color:#1a60b4;box-shadow:inset 3px 0 #2d72c5;font-weight:600}html[dir=rtl] aside>a.active{box-shadow:inset -3px 0 #2d72c5}aside .eyebrow{font-size:10px;letter-spacing:1px;margin:6px 15px 16px}aside small{margin:30px 15px 20px}main{padding:30px;max-width:1700px;width:100%}h1,html[lang=fa] h1{font:600 27px/1.5 'Segoe UI',Tahoma,sans-serif;letter-spacing:0;margin:0 0 20px}h2{font-size:16px;font-weight:600;margin-bottom:20px}.eyebrow{display:none}section,.receipt{border-radius:8px;border:1px solid var(--line);background:white;padding:24px;margin-bottom:22px;box-shadow:0 2px 5px #24364b03}button,.button{background:#246ac0;border-radius:5px;min-height:40px;font:600 13px Tahoma,sans-serif;padding:10px 18px}button:hover,.button:hover{background:#1b559b}.secondary{background:white;border-color:#dce3ec;color:#52657b}.secondary:hover{background:#f4f7fb;color:#234364}input,select{border-color:#d9e0e9;border-radius:5px;padding:10px 12px;font-size:13px;min-height:42px}input:focus,select:focus{outline:2px solid #94bbeb;outline-offset:1px}label{font-size:12px;color:#53667c;font-weight:600}.form-grid{gap:14px 22px}th{font-size:11px;background:#f8fafc;color:#728197;letter-spacing:0;border-bottom:1px solid var(--line);padding:13px 16px}td{font-size:13px;padding:17px 16px;border-color:#edf0f4;vertical-align:middle}table{white-space:normal}td small{font-size:11px}.metrics{gap:16px;margin:24px 0}.metrics article{background:#fff;border-color:var(--line);padding:20px;border-radius:7px}.metrics article:last-child{background:#eff5fd;color:#234568;border-color:#dce9fa}.metrics article:last-child small{color:#6e83a0}.metrics strong{font:600 28px/1.4 'Segoe UI',Tahoma,sans-serif;color:inherit;margin:10px 0 0}.metrics span{font-size:12px}.report-hero{background:#fff;color:var(--ink);border-inline-start:3px solid #3478c8;padding:20px 24px}.report-hero h1{font-size:24px;margin:0}.report-hero p{margin:5px 0 0;color:var(--muted);font-size:12px}.report-hero .period-stamp{border:0;background:#f4f7fb;padding:10px 16px;color:#617a99}.report-filter{gap:16px}.report-filter label{flex:0 1 220px}.chart-grid{gap:20px}.bar-fee{fill:#3275c7}.bar-expense{fill:#deaa62}.bar-payout{fill:#8b9bb0}.legend span:before{background:#3275c7}.collection-ring{background:conic-gradient(#3275c7 var(--progress),#edf1f6 0)}.collection-ring:before{background:white}.collection-ring strong{font:600 26px 'Segoe UI',sans-serif}.toolbar{justify-content:flex-end}.table-search{max-width:300px;font-weight:400}.pill{border-radius:5px}.page-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.page-heading h1{margin:0}.overline{font-size:10px;letter-spacing:1px;color:#8492a5;margin:0 0 4px}.count-badge{font-size:12px;color:#6d829a;background:#e9eef5;padding:6px 12px;border-radius:5px}.users-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:22px;align-items:start}.users-table{padding:0;min-width:0}.panel-heading{padding:20px 22px;border-bottom:1px solid var(--line)}.panel-heading h2{margin:0}.create-user h2{padding-bottom:16px;border-bottom:1px solid var(--line)}.create-user button{width:100%;margin-top:8px}.avatar{width:32px;height:32px;display:inline-grid;place-items:center;border-radius:7px;background:#eaf1fb;color:#3970af;font-size:12px;font-weight:700;margin-inline-end:10px}.status-dot{white-space:nowrap;font-size:11px}.status-dot:before{content:'';width:6px;height:6px;display:inline-block;border-radius:50%;margin-inline-end:6px;background:#a3adb9}.status-dot.enabled{color:#27835b}.status-dot.enabled:before{background:#2eab76}.status-dot.disabled{color:#87909b}.access-editor summary{list-style:none;color:#286abd;font-size:12px}.access-editor form{min-width:180px;margin-top:12px}.text-link{color:#286abd;font-size:12px}.role-guide{border-top:1px solid var(--line);margin-top:22px;padding-top:14px}.role-guide>div{display:flex;justify-content:space-between;gap:15px;padding:7px 0;font-size:11px}.role-guide strong{font-weight:600}.role-guide span{color:#8a98a9}footer{font-size:11px;padding:18px 30px;color:#8c9aaa;background:#fff}.login{max-width:900px;margin:60px auto;gap:50px;align-items:center}.login h1{font-size:30px;max-width:400px}.login section{padding:30px}.login>h1{white-space:normal}.notice,.error{border-radius:5px;font-size:13px}.summary-list{font-size:12px}header form{margin:0}.receipt h1{font-size:25px}.receipt .big-money{font:600 36px 'Segoe UI',sans-serif} @media(max-width:1150px){.users-layout{grid-template-columns:1fr}.create-user{max-width:none}.create-user form{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.create-user form>input[type=hidden]{display:none}.role-guide{display:grid;grid-template-columns:1fr 1fr;gap:0 25px}}@media(max-width:800px){.shell{grid-template-columns:185px minmax(0,1fr)}main{padding:22px}.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){header{height:auto;min-height:66px;padding:12px 16px;gap:10px}.shell{display:block}aside{display:flex;padding:8px 10px;overflow:auto}aside>a{padding:9px 12px;margin:0}aside>a.active{box-shadow:none!important}main{padding:22px 14px}h1,html[lang=fa] h1{font-size:23px}section,.receipt{padding:18px}.users-table{padding:0}.create-user form{display:block}.role-guide{display:block}.users-layout{gap:0}.page-heading{margin-bottom:18px}.metrics strong{font-size:23px}.report-hero h1{font-size:22px}.form-grid{gap:10px}footer{padding:18px 16px}.login{display:block;margin:20px 0;padding:20px}.login h1{font-size:25px}.login section{margin-top:20px}th,td{padding:12px 10px}.users-table td{min-width:85px}.avatar{display:none}}@media print{body{background:white}.report-hero{border:0}.users-layout{display:block}.create-user,.access-editor,.overline{display:none}.shell{display:block}main{max-width:none}.metrics article{print-color-adjust:exact}.report-hero .period-stamp{display:block}}
:is(.select-picker) .picker-options:not(.expanded){position:absolute;width:1px;height:1px;min-height:0;padding:0;margin:0;border:0;opacity:0;pointer-events:none}:is(.select-picker) .picker-options.expanded{position:relative;width:100%;opacity:1;height:150px;pointer-events:auto}.select-picker input{padding-inline-end:30px;background:linear-gradient(45deg,transparent 50%,#8293a7 50%) calc(100% - 15px) 19px/5px 5px no-repeat,#fff}.select-picker:focus-within input{border-color:#6b9bd3}p:empty{display:none}
