@import"https://fonts.googleapis.com/css2?family=Tajawal:wght@400;500;600;700;800&display=swap";:root{font-family:Tajawal,system-ui,sans-serif;color:#e9f1f8;background:#081522;font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button{cursor:pointer}button:disabled{opacity:.5;cursor:not-allowed}a{color:#62e1c6}.shell{max-width:1340px;margin:auto;padding:24px}.top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:26px}.brand{font-weight:800;font-size:23px}.muted{color:#9bb0c1}.sub{font-size:13px}.btn{background:#16b79b;color:#041a20;border:0;border-radius:12px;padding:12px 18px;font-weight:800}.ghost{background:#1a2b3d;color:#e7f3fa;border:1px solid #344a5d}.panel,.tile{background:#102337;border:1px solid #21394d;border-radius:18px;padding:20px}.grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.tile .v{font-size:25px;font-weight:800;margin:12px 0 4px;direction:ltr;text-align:right}.section{margin:26px 0 14px;font-size:19px;font-weight:800}.twocol{display:grid;grid-template-columns:1fr 1fr;gap:16px}.chartbox{height:300px;position:relative}.chartbox canvas{max-width:100%}.field{display:flex;flex-direction:column;gap:6px;font-size:14px;color:#bbcfdd}.field input,.field select{background:#071a2b;color:#fff;border:1px solid #3a5265;border-radius:10px;padding:12px;width:100%;direction:ltr;text-align:right}.fields{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.wide{grid-column:span 2}.notice{padding:13px 16px;background:#1a3340;border-radius:12px;color:#c7dfec;margin:16px 0;line-height:1.7}.error{background:#4c2331;color:#ffdbdf}.auth{max-width:450px;margin:10vh auto}.auth input{width:100%;background:#071a2b;color:#fff;padding:14px;border:1px solid #345064;border-radius:10px;margin:8px 0 14px;direction:ltr}.actions{display:flex;gap:10px;flex-wrap:wrap}.tabs{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0}.tabs button{padding:10px 16px;border-radius:10px;border:1px solid #385267;background:#142b40;color:#e4eef5}.tabs button.active{background:#16b79b;color:#08202a}table{width:100%;border-collapse:collapse;font-size:14px}td,th{padding:11px;border-bottom:1px solid #294055;text-align:right}th{color:#a6c7d5}tr:last-child td{border-bottom:0}.scroll{overflow:auto}.foot{margin:28px 0;color:#829dad;font-size:13px;line-height:1.8}@media(max-width:900px){.grid{grid-template-columns:repeat(2,1fr)}.twocol{grid-template-columns:1fr}.fields{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.shell{padding:14px}.grid,.fields{grid-template-columns:1fr}.wide{grid-column:span 1}.brand{font-size:18px}.tile .v{font-size:22px}}
