body{margin:0;font-family:tahoma;direction:rtl;background:#eef2f7}.sidebar{position:fixed;right:0;top:0;width:250px;height:100vh;background:#0f172a;color:#fff;padding:25px;box-sizing:border-box}.logo{font-size:40px;font-weight:bold;margin-top:40px;line-height:1.4}.menu{margin-top:50px}.menu a{display:block;padding:14px;margin-bottom:10px;background:#1e293b;border-radius:12px;color:#fff;text-decoration:none}.content{margin-right:290px;padding:30px}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:25px}.card,.tablebox,.formbox,.print-card{background:#fff;padding:25px;border-radius:18px;box-shadow:0 5px 15px rgba(0,0,0,.08)}.card{text-align:center}.num{font-size:40px;font-weight:bold}table{width:100%;border-collapse:collapse}th,td{padding:14px;border-bottom:1px solid #eee;text-align:center}input,select,textarea{width:100%;padding:14px;margin-top:10px;margin-bottom:15px;border:1px solid #ddd;border-radius:10px;box-sizing:border-box}button,.btn{background:#111827;color:#fff;padding:14px 18px;border:none;border-radius:10px;text-decoration:none}.login{height:100vh;display:flex;justify-content:center;align-items:center;background:#0f172a}.loginbox{width:380px;background:#fff;padding:40px;border-radius:20px}