*{box-sizing:border-box}body{margin:0;background:#f3f6fb;color:#182b45;font:14px/1.9 Vazirmatn,Tahoma,sans-serif}button,input,select,textarea{font:inherit}button,a,input,select,textarea{touch-action:manipulation}input[type=checkbox],input[type=radio]{width:auto;accent-color:#216bdf}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #70a3f1;outline-offset:2px}input[readonly]{background:#f3f6fb}button{cursor:pointer;border:0;border-radius:10px;background:#216bdf;color:white;padding:9px 18px;font-weight:600}button:hover{filter:brightness(.96)}button:disabled{opacity:.55;cursor:wait}button.secondary{background:#eef3fa;color:#243f62}button.danger{background:#fff0f0;color:#aa2d37}button.small{padding:5px 11px;font-size:12px}button:focus-visible,a:focus-visible{outline:3px solid #70a3f1;outline-offset:3px}input,select,textarea{width:100%;border:1px solid #d8e1ed;background:#fff;border-radius:9px;color:#1f354f;padding:9px 12px;min-width:0}textarea{min-height:90px;resize:vertical}label{display:block;font-weight:600;margin-bottom:5px}.field{margin-bottom:15px}.hint,.muted,small{color:#718198}.hint,small{font-size:12px}.hint{display:block;margin-top:5px}h1,h2,h3,p{margin-top:0}h1{font-size:25px;margin-bottom:5px}h2{font-size:19px}h3{font-size:16px}a{color:#216bdf;text-decoration:none}table{border-collapse:collapse;width:100%;white-space:nowrap;font-size:13px}th{text-align:right;color:#6d7c91;background:#f7f9fc;font-size:12px;font-weight:500}th,td{padding:15px 17px;border-bottom:1px solid #edf1f7}tbody tr:last-child td{border-bottom:0}td.wrap{white-space:normal;min-width:180px;max-width:330px}.table-wrap{overflow-x:auto}.layout{display:flex;min-height:100vh}.layout[hidden],.auth[hidden]{display:none}aside{width:240px;background:#13263f;color:#d0dcee;padding:28px 18px;display:flex;flex-direction:column;position:fixed;top:0;bottom:0;right:0;overflow:auto}.brand{display:flex;align-items:center;gap:12px;padding:0 8px 28px}.brand img{width:48px;height:48px;border-radius:12px;background:white;object-fit:contain;padding:4px}.brand strong{font-size:22px;color:#fff;display:block}.brand small{color:#96acc9;display:block}nav button{display:flex;align-items:center;gap:12px;width:100%;text-align:right;background:transparent;color:#aabbd3;margin:6px 0;padding:12px 15px;font-weight:400}nav button.active{background:#244564;color:white}nav .nav-icon{font-family:sans-serif;font-size:19px;opacity:.8;width:21px;text-align:center}.sidebar-foot{margin-top:auto;padding:25px 10px 0;color:#c7d5e8;font-size:12px}.sidebar-foot button{width:100%;background:#203b58;color:#d0def0}.work{width:calc(100% - 240px);margin-right:240px}header{background:#fff;border-bottom:1px solid #e6edf6;min-height:76px;padding:20px 36px;display:flex;justify-content:space-between;align-items:center}header #today{color:#6b7e99;font-size:12px}main{padding:32px 36px;max-width:1500px;margin:auto;min-height:calc(100vh - 140px)}footer{padding:15px 36px;color:#8591a1;font-size:11px}.page-head{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:25px}.page-head p{margin:4px 0 0;color:#74849b}.actions{display:flex;gap:9px;align-items:center;flex-wrap:wrap}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:17px;margin-bottom:25px}.stat{background:white;border:1px solid #e4eaf3;border-radius:14px;padding:20px;position:relative}.stat small{display:block;color:#6b7e99}.stat strong{display:block;font-size:28px;line-height:1.6}.stat i{position:absolute;left:20px;top:24px;background:#edf4ff;color:#3a7ad6;border-radius:12px;padding:6px 13px;font-style:normal;font-size:21px}.card{background:#fff;border:1px solid #e3eaf4;border-radius:14px;overflow:hidden;margin-bottom:22px}.card-head{padding:19px 22px;border-bottom:1px solid #edf1f7;display:flex;justify-content:space-between;gap:12px;align-items:center}.card-head h2,.card-head h3{margin:0}.card-body{padding:22px}.badge{display:inline-flex;align-items:center;gap:6px;font-size:11px;border-radius:30px;background:#eff3f8;color:#63758c;padding:3px 10px}.badge:before{content:'';width:5px;height:5px;border-radius:50%;background:currentColor}.badge.green{background:#e8f6ef;color:#25845d}.badge.orange{background:#fff5e2;color:#ad7c1d}.badge.red{background:#fff0f0;color:#bd5460}.badge.blue{background:#edf4ff;color:#3674cd}.empty{padding:42px 24px;text-align:center;color:#7a8ca2}.empty strong{display:block;font-size:17px;color:#405573;margin-bottom:7px}.two-col{display:grid;grid-template-columns:1.4fr 1fr;gap:22px}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:0 18px}.form-grid .full{grid-column:1/-1}.alert{background:#edf4ff;border:1px solid #dce9ff;border-radius:10px;padding:12px 16px;color:#3a618d;margin-bottom:18px;font-size:12px}.alert.warning{background:#fffae9;border-color:#f3e6ba;color:#8d723b}.error{background:#fff0f0;color:#a32d3b;border-radius:8px;padding:10px 14px;margin-bottom:15px;white-space:pre-line}.success{background:#eaf7ef;color:#257048;border-radius:8px;padding:10px 14px;margin-bottom:15px}.list{list-style:none;padding:0;margin:0}.list li{padding:14px 0;border-bottom:1px solid #edf1f7;display:flex;justify-content:space-between;gap:15px}.list li:last-child{border:0}.toolbar{display:flex;gap:13px;align-items:end;flex-wrap:wrap;padding:18px 22px;background:#fff;border-bottom:1px solid #edf1f7}.toolbar .field{margin:0;min-width:130px;flex:1}.toolbar button{margin-bottom:0}.auth{min-height:100vh;display:grid;place-items:center;padding:30px;background:radial-gradient(ellipse at top,#e1edfe,transparent 60%),#f3f6fb}.auth-card{width:100%;max-width:440px;background:white;border:1px solid #e1e9f5;border-radius:22px;padding:36px;box-shadow:0 20px 60px #1538600c}.auth-logo{width:74px;height:74px;object-fit:contain;display:block;margin:0 auto 25px}.auth-card h1{text-align:center;font-size:22px}.auth-card>p{text-align:center;color:#7d8da4;margin-bottom:25px}.auth-card>small{display:block;text-align:center;border-top:1px solid #edf1f7;margin-top:22px;padding-top:18px}.auth-card form button{width:100%;margin-top:5px}.auth-card .error{font-size:12px}#notice{position:fixed;bottom:24px;left:24px;z-index:30;background:#193c5f;color:white;border-radius:12px;padding:12px 20px;box-shadow:0 10px 30px #13263f22;max-width:90vw;display:none}dialog{border:1px solid #e0e8f2;border-radius:17px;max-width:720px;width:calc(100% - 30px);padding:24px;max-height:90vh;color:#182b45}dialog::backdrop{background:#12243a88}.dialog-head{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px}.dialog-head h2{margin:0}details{border:1px solid #e4eaf2;border-radius:10px;margin:10px 0;padding:12px 16px}summary{cursor:pointer;font-weight:600}.log-row{margin-top:10px;color:#6a7f99;font-size:12px}code{direction:ltr;unicode-bidi:isolate;background:#f1f4f8;padding:1px 5px;border-radius:4px}.ltr{direction:ltr;text-align:left}.nowrap{white-space:nowrap}.policy-row{display:flex;gap:14px;align-items:flex-start;margin:16px 0}.policy-row b{background:#edf4ff;color:#347bdc;min-width:32px;text-align:center;border-radius:8px}.policy-row p{margin:0;color:#6f8097}progress{width:100%;accent-color:#2674df;height:7px}.topline{display:flex;justify-content:space-between;gap:12px}.pill-number{font-variant-numeric:tabular-nums}.loading{padding:60px;text-align:center;color:#7688a0}@media(max-width:1000px){aside{width:200px}.work{margin-right:200px;width:calc(100% - 200px)}main{padding:25px 22px}header{padding:18px 22px}.stats{gap:10px}.stat{padding:15px}.stat i{display:none}.two-col{grid-template-columns:1fr}}@media(max-width:700px){.layout{display:block}aside{position:static;width:100%;padding:12px 16px}.brand{padding:0 0 10px}.brand img{width:38px;height:38px}.brand strong{font-size:18px}.brand small{display:none}nav{display:flex;overflow:auto;gap:5px}nav button{width:auto;white-space:nowrap;font-size:12px;padding:8px 11px}nav .nav-icon{display:none}.sidebar-foot{padding:8px 0 0;display:flex;justify-content:space-between;align-items:center}.sidebar-foot p{margin:0}.sidebar-foot button{width:auto;font-size:11px;padding:4px 12px}.work{margin:0;width:100%}header{min-height:58px;font-size:12px;padding:12px 20px}main{padding:22px 16px}.page-head{align-items:flex-start}h1{font-size:21px}.page-head p{font-size:12px}.stats{grid-template-columns:repeat(2,1fr)}.stat strong{font-size:24px}.form-grid{grid-template-columns:1fr}.form-grid .full{grid-column:auto}.auth-card{padding:28px 23px}.toolbar{padding:15px}.card-head{padding:16px}footer{padding:15px 20px}th,td{padding:12px}.card-body{padding:18px}}@media print{aside,header,footer,.actions,.toolbar,button,#notice{display:none!important}.work{margin:0;width:100%}main{padding:0;max-width:none}.layout{display:block}.card{border:1px solid #ccc;break-inside:avoid}.table-wrap{overflow:visible}body{background:white;color:black;font-size:11px}.stats{grid-template-columns:repeat(4,1fr)}.page-head{display:block}th,td{padding:8px;font-size:10px;white-space:normal}a{color:black}}
