@font-face{font-family:Ledger;src:local('Georgia')}*{box-sizing:border-box} :root{--ink:#183a37;--muted:#667975;--paper:#f3f2ec;--accent:#dbef7a;--line:#dce2d8}body{margin:0;background:radial-gradient(ellipse at top right,#e4eddd,transparent 60%),var(--paper);color:var(--ink);font:15px/1.65 'Segoe UI',Tahoma,sans-serif}a{color:inherit;text-decoration:none}header{height:88px;display:flex;align-items:center;justify-content:space-between;padding:0 4vw;border-bottom:1px solid var(--line)}header a:hover{text-decoration:underline}.brand{font-size:32px;font-weight:800;letter-spacing:-2px}.brand span{font-size:12px;letter-spacing:3px;margin-inline-start:15px;vertical-align:middle}h1{font:clamp(30px,4vw,54px)/1.18 Georgia,Tahoma,serif;letter-spacing:-1.5px;max-width:840px;margin:12px 0 22px}html[lang=fa] h1{font-family:Tahoma,sans-serif;letter-spacing:0;line-height:1.55}h2{font-size:21px;margin:0 0 20px}.eyebrow{font-size:11px;font-weight:700;letter-spacing:2px;color:var(--muted)}.shell{display:grid;grid-template-columns:245px minmax(0,1fr);min-height:85vh}aside{padding:36px 25px;border-inline-end:1px solid var(--line)}aside>a{display:block;padding:12px 16px;margin:5px 0;border-radius:8px}aside>a.active{background:var(--ink);color:white}aside small{display:block;margin:40px 16px 20px}main{padding:40px 4vw;min-width:0}.muted,small{color:var(--muted)}small{display:block;font-size:12px}.metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin:35px 0}.metrics article{border:1px solid var(--line);background:#ffffffb0;padding:23px;border-radius:12px}.metrics article:last-child{background:var(--ink);color:white}.metrics strong{display:block;font:clamp(22px,2.5vw,34px) Georgia,serif;direction:ltr;unicode-bidi:isolate;margin:15px 0 5px}.metrics article:last-child small{color:#c5d7bd}section,.receipt{background:#fffefa;border:1px solid var(--line);padding:28px;border-radius:12px;margin-bottom:25px}.section-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.section-title span{font-size:12px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 25px}label{display:block;font-size:13px;font-weight:600}input,select{width:100%;padding:12px;border:1px solid #becac0;background:white;border-radius:6px;font:inherit;margin:7px 0 12px;color:var(--ink)}input:focus,select:focus{outline:3px solid #c6dc90;outline-offset:1px}button,.button{display:inline-block;background:var(--ink);color:white;padding:12px 23px;border:0;border-radius:6px;cursor:pointer;font:600 14px Tahoma,sans-serif;min-height:44px}button:hover,.button:hover{background:#345d50}.secondary{background:transparent;color:var(--ink);border:1px solid var(--line)}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%;text-align:start;white-space:normal}th{text-align:start;font-size:11px;text-transform:uppercase;letter-spacing:.7px;color:var(--muted);border-bottom:2px solid var(--line);padding:12px}td{padding:15px 12px;border-bottom:1px solid var(--line);vertical-align:top;min-width:90px}td a{text-decoration:underline}.pill{display:inline-block;background:#ebf2d1;color:#45612b;border-radius:20px;font-size:11px;padding:4px 10px}.late{background:#f9e3d9;color:#9b4126}.notice,.error{padding:15px 20px;border-radius:8px;background:#e3efce;border:1px solid #c7d8ad}.error{background:#fce8e0;border-color:#e7c4b7;color:#8e3620}.login{max-width:1100px;margin:55px auto;display:grid;grid-template-columns:1fr 1fr;gap:35px}.login>.eyebrow{grid-column:1/-1;margin:0}.login section{margin:0}.receipt{max-width:760px;margin:auto}.receipt dl{display:grid;grid-template-columns:1fr 2fr;gap:10px}.receipt dd{margin:0}.big-money{font:48px Georgia,serif;border-block:1px solid var(--line);padding:24px 0}.toolbar{display:flex;gap:12px;margin-bottom:25px}footer{padding:25px 4vw;color:var(--muted);font-size:12px;border-top:1px solid var(--line)}details form{min-width:160px}summary{cursor:pointer} @media(max-width:1000px){.shell{grid-template-columns:195px minmax(0,1fr)}.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){header{height:72px;padding:0 20px}.brand span{font-size:9px;letter-spacing:1px}.shell{display:block}aside{padding:14px;display:flex;gap:5px;overflow:auto;border-bottom:1px solid var(--line)}aside>a{white-space:nowrap;padding:9px 12px;font-size:12px}aside .eyebrow,aside small,aside form{display:none}main{padding:28px 16px}.form-grid{grid-template-columns:1fr}.metrics{gap:8px}.metrics article{padding:16px}section,.receipt{padding:20px 15px}.login{display:block;margin:20px 0}.login section{margin-top:30px}.section-title{display:block}th,td{padding:10px 8px}.receipt dl{grid-template-columns:1fr 1.5fr}h1{letter-spacing:-.5px}}@media print{body{background:white;color:black}header,aside,footer,button,.button,.toolbar,form,summary{display:none!important}.shell{display:block}main{padding:0}.receipt,section{border:0;box-shadow:none}.table-wrap{overflow:visible}table{font-size:11px}a{text-decoration:none!important}.notice,.error{display:none}}
