*{box-sizing:border-box} :root{--green:#173f36;--gold:#b69458;--muted:#89918d;--border:#e5e9e5}body{margin:0;color:#273c35;background:#f7f8f5;font-family:Tahoma,Arial,sans-serif;font-size:14px}button,input,select{font:inherit}button{cursor:pointer;border:0;background:none;color:inherit}aside{width:238px;position:fixed;right:0;top:0;bottom:0;background:#fff;border-left:1px solid var(--border);padding:31px 20px;display:flex;flex-direction:column}.brand{display:flex;align-items:center;gap:13px;color:var(--green);text-decoration:none;font-size:33px;font-weight:bold;padding:0 14px}.brand small{font:9px Arial;display:block;letter-spacing:3px;margin-top:5px}.mark{display:grid;place-items:center;background:var(--green);color:#dec18d;width:51px;height:56px;border-radius:15px;font-size:34px}.office{font-size:11px;color:var(--muted);margin:27px 15px 30px}.nav{display:flex;align-items:center;gap:13px;width:100%;text-align:right;padding:14px;border-radius:9px;margin-bottom:6px;font-size:15px}.nav.active{background:#eaf1ed;color:var(--green);font-weight:bold}.nav .arrow{margin-right:auto;color:#98a59d}.sub{padding:3px 38px 13px 0}.sub button{display:block;font-size:11px;padding:9px 0;color:#7c8982}.sub button.selected{color:#a17f43;font-weight:bold}.side-bottom{margin-top:auto;border-top:1px solid var(--border);padding:25px 9px 0;font-size:11px;color:#7a897f;line-height:2.2}.side-bottom small{padding-right:17px;color:#a3ada6}.shell{margin-right:238px}header{height:86px;background:#fff;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;padding:0 40px;font-size:12px}.breadcrumb{color:#929c95}.slash{padding:0 14px;color:#c1c8c2}.header-actions{display:flex;align-items:center;gap:20px;color:#7c8982}.divider{height:25px;border-left:1px solid var(--border)}#profile{display:flex;align-items:center;gap:12px}.avatar{background:#edf0e9;border:1px solid #e3e7dd;border-radius:50%;width:34px;height:34px;display:grid;place-items:center;color:var(--green);font-size:17px}main{padding:35px 40px;min-height:calc(100vh - 144px)}.eyebrow{font-size:11px;letter-spacing:.3px;color:var(--gold)}h1{font-size:27px;font-weight:500;margin:10px 0 13px;line-height:1.6}h2{font-size:17px;font-weight:500;margin:0}.muted{color:var(--muted);font-size:12px;line-height:2}.welcome{display:flex;justify-content:space-between;align-items:center;margin-bottom:27px}.primary{background:var(--green);color:white;border-radius:7px;padding:13px 20px;font-size:12px;box-shadow:0 4px 10px #173f3610}.primary:hover{background:#265a4b}.hero{height:270px;background:#e9eee6;border:1px solid #dfe6da;border-radius:13px;position:relative;overflow:hidden;display:flex;align-items:center;padding:35px 39px}.hero-content{z-index:2;max-width:56%}.hero h2{font-size:27px;line-height:1.9}.hero p{color:#758272;line-height:2;font-size:12px}.hero .tag{color:#9b7b47;font-size:10px;letter-spacing:2px;margin-bottom:10px}.art{position:absolute;left:6%;top:7px;width:290px;height:260px}.art svg{width:100%;height:100%;filter:drop-shadow(0 14px 14px #253c2720)}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:17px;margin:23px 0 31px}.stat{background:white;border:1px solid var(--border);border-radius:10px;padding:20px;display:flex;gap:15px;align-items:center}.stat-icon{background:#f3f4ee;color:#a58b5d;border-radius:9px;padding:11px;font-size:20px}.stat strong{font-size:25px;font-weight:500;display:block;margin-bottom:7px}.stat small{color:#8b958f;font-size:11px}.section-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.section-heading small{color:#9ca59e;font-size:11px}.modules{display:grid;grid-template-columns:repeat(4,1fr);gap:17px}.module{border:1px solid var(--border);border-radius:10px;padding:23px 19px;background:white;text-align:right;transition:.2s}.module:hover{transform:translateY(-3px);border-color:#b4c4b7;box-shadow:0 10px 25px #173f3608}.module .mi{display:block;color:var(--green);font-size:25px;margin-bottom:23px}.module strong{display:block;font-size:14px;font-weight:500}.module p{font-size:10px;color:#939d96;line-height:2}.module .go{border-top:1px solid #f0f2ee;padding-top:14px;display:flex;justify-content:space-between;color:#a48b5c;font-size:10px}.bottom-panel{margin-top:28px;background:#fff;border:1px solid var(--border);border-radius:10px;padding:22px;display:flex;align-items:center;gap:16px}.bottom-panel p{margin:6px 0 0;font-size:11px;color:#939d96}.bottom-panel button{margin-right:auto;color:var(--gold);font-size:11px}footer{padding:16px 40px;border-top:1px solid var(--border);display:flex;justify-content:space-between;color:#9ca59e;font-size:10px}footer b{color:var(--gold);margin-right:8px}.tabs{display:flex;gap:6px;border-bottom:1px solid var(--border);margin:25px 0 20px;overflow:auto}.tabs button{white-space:nowrap;padding:15px;color:#8b968e;font-size:12px;border-bottom:2px solid transparent}.tabs button.selected{color:var(--green);border-color:var(--green)}.toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;gap:12px}.toolbar input{width:260px}.tools{display:flex;gap:10px}.secondary{padding:11px 15px;background:white;border:1px solid var(--border);border-radius:6px;font-size:11px}input{padding:12px;border:1px solid #dce3db;border-radius:6px;outline:none;background:white;color:var(--green)}input:focus{border-color:#8da899;box-shadow:0 0 0 3px #173f3608}.sheet{background:#fff;border:1px solid var(--border);border-radius:9px;overflow:auto}table{border-collapse:collapse;width:100%;min-width:850px;text-align:right;font-size:12px}th{background:#f0f3ee;font-weight:500;color:#718174;padding:16px;border:1px solid #e4e9e2;white-space:nowrap}td{border:1px solid #e9ede7;padding:0;height:48px}td input{width:100%;min-width:95px;border:0;border-radius:0;background:transparent;font-size:12px;padding:15px 12px}td:first-child{width:45px;color:#a1aaa3;text-align:center}td:last-child{width:40px;text-align:center}.delete{color:#b58c80;font-size:18px}tbody tr:hover{background:#fbfcf8}.sheet-foot{display:flex;justify-content:space-between;padding:14px;color:#9ca59e;font-size:10px}.empty{text-align:center;padding:50px;color:#9aa59c}.note{font-size:11px;line-height:2;color:#939e96;margin-top:18px}dialog{border:1px solid #e3e7de;border-radius:18px;padding:42px;width:490px;max-width:94%;box-shadow:0 30px 100px #15382e30}dialog::backdrop{background:#e7ece5db;backdrop-filter:blur(7px)}dialog h1{font-size:25px}dialog label{display:block;font-size:12px;margin:25px 0 12px}dialog input{width:100%}.full{width:100%;margin:18px 0}dialog small{display:block;color:#9aA49c;text-align:center;font-size:10px;line-height:2}#profiles{display:flex;gap:7px;flex-wrap:wrap;margin-top:12px}#profiles button{font-size:11px;background:#eef2e9;padding:7px 11px;border-radius:20px}#toast{position:fixed;bottom:30px;left:30px;background:var(--green);color:#fff;border-radius:8px;padding:15px 24px;display:none;z-index:10}@media(max-width:1100px){aside{width:205px}.shell{margin-right:205px}main{padding:25px}.stats,.modules{gap:10px}.stat{padding:15px;gap:9px}.art{left:1%}.hero-content{max-width:60%}}@media(max-width:760px){aside{width:72px;padding:18px 8px}.brand{padding:0}.brand>span:last-child,.office,.nav span,.sub,.side-bottom{display:none}.nav{justify-content:center;font-size:22px;padding:14px 8px}.shell{margin-right:72px}header{padding:0 17px;height:70px}.header-actions>span{display:none}#lawyerLabel{max-width:90px;overflow:hidden;white-space:nowrap}main{padding:22px 15px}.welcome{align-items:flex-start;gap:10px}h1{font-size:22px}.hero{padding:24px;height:250px}.hero-content{max-width:75%}.hero h2{font-size:22px}.art{opacity:.23;left:-75px}.stats,.modules{grid-template-columns:repeat(2,1fr)}.stat strong{font-size:21px}.stat small{font-size:10px}.toolbar{align-items:stretch;flex-direction:column}.toolbar input{width:100%}footer{padding:15px}footer span:last-child{display:none}.bottom-panel{align-items:flex-start}.bottom-panel button{white-space:nowrap}}@media print{aside,header,.toolbar,.tabs,footer,.delete{display:none}.shell{margin:0}.sheet{overflow:visible}main{padding:0}table{min-width:0}}
@font-face{font-family:OfficePersian;src:local('IRAN Sans'),local('IRAN-Sans'),local('IRANSans');font-display:swap}body,button,input,select{font-family:OfficePersian,Tahoma,sans-serif}body{background:#f5f4ef;color:#243b37;font-size:14px;line-height:1.8}aside{width:252px;background:#183e36;color:#c9d6cf;border:0;padding:32px 20px}.brand{color:#f4f0e4;font-size:34px;gap:13px}.brand-logo{width:54px;height:58px}.brand small{color:#bba67b;font-size:9px;letter-spacing:4px}.office{color:#8fa89c;border-bottom:1px solid #ffffff15;margin:22px 14px 25px;padding-bottom:25px}.nav{padding:13px 15px;font-size:14px;border-radius:6px;color:#c3d0c7;margin-bottom:8px}.nav:hover{background:#ffffff09}.nav.active{background:#f0eee3;color:#193e35}.nav .arrow{color:#87a292}.sub{padding-right:42px}.sub button{color:#9db7a8;font-size:12px}.sub button.selected{color:#ead2a2}.side-bottom{border-color:#ffffff1c;color:#aabeb0;font-size:12px}.side-bottom small{color:#72927f}.shell{margin-right:252px}header{height:83px;background:#fcfcf9;padding:0 43px}.header-actions{font-size:11px}.avatar{border-radius:9px;background:#e8ece2}.welcome{margin-bottom:30px}main{padding:34px 43px}.eyebrow{font-size:12px;color:#9a7a46;letter-spacing:0}h1{font-weight:600;font-size:27px;letter-spacing:-.6px;margin:6px 0 8px}.muted{font-size:13px;color:#859087}.primary{border-radius:6px;padding:12px 19px;font-size:13px;box-shadow:none}.hero{height:252px;background:#e8ebe0;border-radius:8px;border:1px solid #dce2d3;padding:32px 37px}.hero h2{font-size:28px;font-weight:500;line-height:1.9;letter-spacing:-.8px}.hero p{font-size:13px;line-height:2.1;color:#6d7c6d}.hero .tag{font-size:11px;letter-spacing:0;color:#8f805b}.art{width:275px;left:7%;top:0}.stats{margin:24px 0 34px;gap:16px}.stat{border-radius:7px;padding:19px 20px;border-color:#e2e5da;background:#fdfdfa;gap:18px}.stat-icon{color:#8e7a54;background:#efeee5;border-radius:7px;font-size:21px}.stat strong{font-size:26px;font-weight:500;line-height:1.3;margin-bottom:10px}.stat small{font-size:11px}.section-heading h2{font-size:18px;font-weight:600}.section-heading small{font-size:11px}.modules{gap:16px}.module{border-radius:7px;padding:22px;border-color:#e0e4da;background:#fdfdfa;min-height:202px}.module .mi{margin-bottom:20px}.module strong{font-size:15px;font-weight:600}.module p{font-size:11px;line-height:2;margin:10px 0 19px}.module .go{font-size:11px;padding-top:12px}.bottom-panel{border-radius:7px;background:#edeee5;border-color:#e2e5d8;margin-top:26px;padding:19px 22px}.bottom-panel h2{font-size:15px}.bottom-panel p{font-size:12px}footer{font-size:10px;padding:17px 43px}.tabs button{font-size:13px}.toolbar input{font-size:12px;padding:12px 15px}.secondary{font-size:12px}th{font-size:12px;padding:15px 12px;font-weight:600}td input{font-size:13px;padding:13px 12px}.sheet{border-radius:6px}.note{font-size:12px}.sheet-foot{font-size:11px}.login-logo{width:59px;height:59px;margin-bottom:25px}dialog{width:470px;border-radius:12px;padding:35px 40px;box-shadow:0 25px 100px #163d3629;background:#fcfcf8}dialog::backdrop{background:linear-gradient(120deg,#183e36f5,#304e40f0);backdrop-filter:blur(9px)}dialog h1{font-size:24px;letter-spacing:-.7px;margin-bottom:7px}dialog .eyebrow{margin:0 0 5px}dialog .muted{font-size:12px;margin-bottom:22px}dialog label{font-size:12px;font-weight:500;margin:15px 0 7px}dialog input{padding:12px 14px;background:#fff;border-radius:5px;font-size:14px}dialog input[dir=ltr]{text-align:left;font-family:Arial,sans-serif}dialog .primary{margin:18px 0 7px;padding:13px}dialog .primary:disabled{opacity:.6;cursor:wait}dialog small{font-size:12px}#toggleAuth{color:#7b6a46;padding:12px}#authError{font-size:12px;color:#a54136;line-height:1.8;margin:10px 0 0}#authError:empty{display:none}[hidden]{display:none!important}#profiles{display:none}#profile:after{content:'خروج';font-size:10px;color:#9b7b4a;margin-right:5px}
@media(max-width:1100px){aside{width:220px}.shell{margin-right:220px}main{padding:28px}.stat{padding:14px;gap:10px}.module{padding:18px}.art{left:2%}}@media(max-width:760px){aside{width:72px;padding:22px 8px}.shell{margin-right:72px}.brand-logo{width:49px}.nav{padding:13px 8px}.sub{display:none}main{padding:22px 15px}header{padding:0 15px}.hero{height:240px;padding:23px}.hero h2{font-size:23px}.art{left:-65px}.hero-content{max-width:90%}h1{font-size:22px}.stats,.modules{gap:10px}.module{min-height:180px;padding:16px}.module p{font-size:10px}.stat{padding:13px 9px;gap:9px}.stat-icon{font-size:18px;padding:8px}.stat small{font-size:10px}.welcome .primary{font-size:10px;padding:11px;white-space:nowrap}.bottom-panel{padding:16px;gap:10px}.bottom-panel h2{font-size:13px}.bottom-panel p{font-size:11px}.bottom-panel button{font-size:10px}footer{padding:15px}dialog{padding:30px;max-height:94vh;overflow:auto}dialog h1{font-size:21px}.login-logo{margin-bottom:15px}#profile:after{display:none}}
@font-face{font-family:Vazirmatn;src:url('Vazirmatn-Regular.woff2') format('woff2');font-weight:100 900;font-display:swap}body,button,input,select{font-family:Vazirmatn,Tahoma,sans-serif}

[hidden]{display:none!important}.admin-panel{background:#fff;border:1px solid #e3e7e0;border-radius:16px;padding:24px;margin-bottom:24px}.admin-form{max-width:560px}.admin-form label{display:block;margin:16px 0}.admin-form input{display:block;width:100%;margin-top:8px;padding:12px;border:1px solid #d4dcd0;border-radius:8px;font:inherit;box-sizing:border-box}#createUserError{color:#a52b2b}.admin-panel td,.admin-panel th{padding:14px;text-align:right}.admin-panel table{width:100%}
